Problem Statement
We have n points in the plane. The points are numbered 0 through n-1. You are given the coordinates of these points in the
Each point has one of k distinct colors. The colors are numbered 0 through k-1. You are given the
We want to find a rectangle with the following properties:
- The sides of the rectangle must be parallel to the coordinate axes.
- The rectangle must contain (inside or on its boundary) at least one point of each of the k colors.
- The area of the rectangle must be as small as possible.
Compute and return the smallest possible area of such a rectangle.
Definition
- Class:
- ColorfulEnclosure
- Method:
- minArea
- Parameters:
- int, int[], int[], int[]
- Returns:
- long
- Method signature:
- long minArea(int k, int[] x, int[] y, int[] c)
- (be sure your method is public)
Constraints
- n will be between 1 and 1,500, inclusive.
- k will be between 1 and n, inclusive.
- x, y and c will contain exactly n elements.
- Each element in x and y will be between -1,000,000,000 and 1,000,000,000, inclusive.
- Each element in c will be between 0 and k-1, inclusive.
- c will contain all k colors.
Examples
2
{0,1,2,3}
{0,2,1,3}
{0,1,1,0}
Returns: 2
There are four points: the points at (0,0) and (3,3) have color 0 and the points at (1,2) and (2,1) have color 1. There are multiple optimal solutions. One of them is to choose the rectangle with two opposite corners at (1,2) and (3,3).
3
{3,2,1}
{1,1,1}
{0,1,2}
Returns: 0
This is an example of a test case where the optimal rectangle is degenerate. For example, one optimal solution is to choose the rectangle with opposite corners at (-4,1) and (7,1).
4
{-1000000,-1000000,1000000,1000000}
{1000000,1000000,-1000000,-1000000}
{0,1,2,3}
Returns: 4000000000000
Several points can share the same coordinates.
3
{0,9,8,2,0,9,4,2}
{7,0,9,3,9,3,2,2}
{0,1,0,2,1,2,2,0}
Returns: 9
5
{37,80,52,30,33,89,62,84,80,70,15,13,34,28,14,70,99,77,91,74}
{29,88,45,67,50,78,71,17,32,22,53,46,92,37,77,42,78,70,15,35}
{2,1,0,1,4,3,3,1,4,1,2,0,4,2,4,0,1,3,1,2}
Returns: 480
1
{-68244753,-248020336,-977088367,-958747261,502195137,-779644685,803216465,-528902145,-840827357,-716045857,-292411879,744083051,-908975788,-534312585,265057923,-332257021,-983614403,406671822,-278224366,946191872,-98917621,624087573,354931264,804345246,303642339,487770847,-542595585,-619916562,523592236,116390124,-599029834,976143259,516344202,-982505532,980281014,-256276046,-876352591,-62950500,124202363,612281813,17619115,-25464123,-716878513,-86580005,35033420,69285371,937340642,441017729,-264878288,-711060011,-457123789,-480894761,-349688860,-138923786,-99794514,433842422,673244046,-685855970,315311791,-144309552,-520628828,125187880,406353061,-933658193,-116849490,-812156946,-446476488,291620771,-362031705,331965509,-649106444,-842464121,-219803445,149676703,639249868,298874042,44060953,-991054677,674503865,-794926575,883178563,-421970527,607198168,-738176963,422335019,-868617340,-919341273,833282556,829139533,-175101958,-296849934,452705393,-177349481,-400909804,-522732505,555520887,642198760,-794566499,237497855,992558472,-530139038,851226007,-936365035,810038494,412128562,912335334,15962773,451991596,121354719,316452676,300015519,282247208,-756169469,-952788971,-842689095,846899796,696366664,52573750,-473494763,601821914,-323618275,566854728,455157917,-836850193,233661626,-568982426,-468408079,-870843768,-19142652,662132972,487605690,-420892323,-194783765,-441888919,375156550,-84923985,-396170847,57159745,-812907607,-427295712,355122784,331407222,-605457884,72875329,-366576086,767414956,594559318,-783415537,217862493,473214401,340030301,-541039167,5981589,316218121,477643291,-293292535,816903156,-439257717,-367494481,284373309,733802129,2580012,-315062912,-139157446,-626420870,-255870408,-750460690,906403574,-715091493,154989801,692545506,95708755,517727750,817246712,816937470,-714084455,834196126,662911238,-372947310,-840532315,313267004,-371512628,-695586483,623470696,989992698,121464103,-513304215,577479517,-745281926,612683790,-803806225,-672851416,-795714500,202992436,284158850,-469931274,210882239,813597744,31589823,443345952,-505870206,535319057,-39880966,956320709,-651307399,882914323,-37746910,86666187,13646312,39744324,842634302,-415050702,112768001,599922196,-597292023,-34801195,-499807101,-625200826,122006463,-695317960,-816088537,-511581635,750534069,-751127978,-1133068,-677184364,-449632685,-949717875,160439076,22871700,-665923994,-970418988,-36399041,269258566,-809244095,587082820,-951549441,-940031195,721305139,-196458952,836394003,-796580449,679991937,815970295,-96191520,659121980,998975009,-451697076,-289980765,-761109287,-667801884,533420265,482441253,466794089,-985526847,-525863678,-697738794,838725235,-97772635,884018723,-857279612,856765630,84655821,441206151,-685761862,496919732,-383130724,190580803,-838861279,420771490,642565315,833418577,120287727,38399599,-656458161,-123953455,624879977,-997769475,267769052,-834949989,-242283912,-625247279,176661381,333140269,-175804743,-281959731,866160406,996333834,69763062,77286469,-509205127,-659876818,233733653,373173462,-950790384,-700797231,-570000610,-522822930,-911632694,700589328,385504346,382110975,699312475,-499790822,-467782714,-575464393,-226217518,-61765574,-589106362,-484415445,648652587,344175328,932334580,-401449038,-780597719,-654899065,-411217674,-748694898,-360606920,887556140,870542128,-19672308,651274838,915434629,-610166768,905605601,36781539,-389561659,-301934729,736259522,151195689,51344840,-358387,398699204,206557435,-27701812,201642938,-556473896,-93216080,-671031379,-71544998,398944102,934063322,-8317436,24692128,-234005797,254693302,-664402579,179855738,-878599221,-135031560,-5802180,-71796242,-90089089,884605866,502644993,69486025,-986276525,699020553,-4258848,-802340041,-119991284,-308117685,408972779,934027277,-498253803,252425470,-308907873,-132696132,-526742270,834814395,302806776,-497028089,-963437191,485911199,558374750,-326964762,577555406,-656806767,331499377,628224342,-695559654,955380704,-883422390,-342080649,-344284905,875573606,982442865,-225298762,-586694478,692315040,-385752939,471819088,282069365,-244127124,-489525028,-114895678,-351192520,269810129,-677141787,-494033549,631041630,378020264,68995260,112703974,-605678944,822865661,796448924,782912794,-576943977,-338090824,667256764,922341069,-882728776,-254881798,905860825,285829261,-766932981,657921745,11438559,651409890,-452138630,-600948656,-566136378,-250620861,200667330,461689918,-13256408,900850586,-359787813,263070303,575623123,-527517012,-854732177,590322697,-966220317,469793651,-791832628,812026106,-610667886,145259720,353702867,543461308,803358277,624249768,73888496,-850714765,-372364920,876069154,-953965883,-349950381,-675829917,-913726429,634205991,897418582,884148810,-848625637,-337084797,391785326,-156251534,256860282,-568946121,-250750076,967534267,-987913645,-218521388,-553631295,988487767,818231629,-444717246,-912706713,-24398103,-104946905,-855796377,743276727,571633297,-893480666,227256585,428570218,-567818577,155931462,959056700,-846217350,-507135318,-811509318,582080245,-313466098,83007791,294295089,-878464919,-757321202,943878383,-577657216,669351693,-614789382,-295762412,328279271,118061712,-115920926,-779487118,482309521,-171381389,-755003549,888103266,-137583005,-774855749,362362609,850188019,281576269,318873837,802151636,-415834260,-691333727,-588298803,318287484,-132521599,227572047,-628968130,-42793769,155730775,-281211048,-978323828,-751179009,-359742177,-97876692,543623069,-699039917,455149037,49409578,422330457,-426782303,441686254,479402014,371936442,-273343193,-884889439,379058653,-545149828,-539777062,-678645329,-478625151,-597415126,914175285,621789577,789069638,999491389,63038998,835203634,-915554784,681567729,211280871,106607697,-649651103,318796376,994852715,-132492195,936951226,-994728390,-497339904,541989252,797715841,922056567,141972129,20751024,-517114548,-191891879,820600300,369737779,272182993,183141462,680247240,479119987,238686544,-276996420,-167059500,-926011565,515237221,-720787260,73324071,933612353,408156249,878736640,371952246,444161267,767357213,-460613021,290334974,327748194,-353235899,-258106508,-345482447,-131901282,-715036911,-33983780,719838613,-62661739,889550677,62239448,-876999982,410528028,-439967406,-349238424,-880520352,-110836074,953620932,-18293309,-645754187,-560109524,-753998892,-501678471,230464929,-335337357,661522311,604548269,590721894,936948187,-371814660,440060268,639830233,302256510,-997303811,-213107380,881614498,372313575,978736589,549248291,204238083,827273608,-859110469,445473264,-75930590,-82210233,-729150966,-824004793,-426842463,815360335,-531667823,-844418410,-221533175,-476381028,13072234,713601686,-124986667,297813207,-352832891,-775953184,-208221960,596758781,278484803,-256689703,972517612,-739384652,-988849908,-137215717,-385879907,104088539,278921133,-944817926,-271414714,366802786,484542472,115415021,-569559052,-86593663,-579429458,-352913958,-318445806,53155174,231127745,-202416717,133708565,937803584,-76716699,519543256,-114552375,-12245754,-789710338,-967791855,861086303,274002603,146094426,859130432,408151341,485717997,906758529,-380526881,-325115268,275762248,502750255,-786412058,33800040,844520054,745538573,229939174,88446079,-804153731,571939277,-770299110,-304556895,364803944,957964834,72215115,-629805597,-129852920,780231475,89898938,-315835395,-31056383,384817560,780150227,-12277975,-103188758,-730919153,-69754354,258835159,-820049448,199727598,627555688,-86153769,-100597311,47574983,755743075,639263705,87940365,54747408,-284696976,916637893,439529101,707929237,701971092,758100294,-681662547,636996372,109436244,902259103,46430856,805595957,56807009,-84626771,46339597,784763436,106809073,906035591,-798332132,729519395,-591732812,-624445624,777056302,590156173,418935206,150552214,569887116,-651604384,25688461,553279835,232155363,-30684143,497460563,163462718,-211193369,-459986153,108060953,-571353336,-246686032,-934818788,691014250,-470951351,-959376933,-550259356,89251169,-693873125,570012812,-591175351,999269621,-542131657,694287227,449707203,858457617,-278206083,594498959,353250050,-513488965,470125264,800630978,-314167737,58582394,447342556,-625854233,387613223,-997408911,-651061005,304215395,-947331546,-774167605,887739936,-341274970,-537943870,867220440,662363071,349239756,252960046,-213857039,-416366962,347427694,-94337399,-370729468,376300437,498613214,-721747131,849006177,-614690674,66326310,-928894212,-791963758,692463738,-930375398,-351612509,-952802252,-971974428,882886803,-249178765,-533352823,952280357,-104740842,-693634517,-12548086,465384934,756247023,-340651255,384513627,-477119296,-108899340,699888790,239578470,-912209519,-158114786,-340827771,868745744,854525178,-459681540,452652913,326325846,-942450742,11887452,-976182584,926876574,-713962549,-991561099,-673744787,-856271297,-151290140,968780608,422890581,-110112338,-120226563,321286528,668964550,-99566839,-199641660,-651822594,-855170550,176162351,-399017386,894751091,-485830269,506581819,-302539957,-869770928,-218796564,-530683232,773810870,-480919903,-261833758,707992220,476421642,479460905,408209575,56815362,569779833,-175088565,-536906307,691798748,613849589,-116619976,-388613360,-989697617,-274370364,914337733,-416482539,898175982,-888451635,-37383204,-668545635,103972459,966349252,-300103065,694470533,683140594,-128457359,944532475,-959387920,-45314306,-55455946,362995637,757327413,-23348726,-893010366,940128301,-731239138,-61163066,12162626,186379151,-432633042,807600792,-853209349,-275181578,331681565,-978466475,-490780140,-189089273,418457184,986422910,-311153273,897785117,742147034,371599992,-202104973,-732716914,35282750,978891568,-897487886,-326977650,315484794,-767212352,-865122468,-458452789,857588870,-219624011,531161313,289168122,190449000,451263275,701847758,-965702043,-424654923,-164627640,-345898398,126456913,758533736,-419198841,480057355,-38220491,-764700861,-518155942,596141448,646283636,-629519461,953697762,-336081185,782799085,916891580,101320595,350385959,-302379791,875593286,18626835,382734384,480368832,577754016,220581572,-937881968,617930503,413332318,587921561,-199189107,-348995697,-615273342,310193099,-44949930,-196342019,19931223,-768515878,-226640321,86907301,-215677940,162950580,10707165,45829662,-492892190,-710661309,-943283509,628538822,-169792273,-619282817,-9091449,327936947,-935474894,-14208850,957964723,-732977601,-117072088,364571388,-796234094,470691845,171541458,228219080,936098194,-485894789,699397385,40683029,223553988,505129619,710708489,-870549015,-130243575,53217484,508579639,190409435,496549785,-451741539,947990317,-996822138,464551543,839625070,-422785645,-360700201,-517520613,-855258430,184866545,238211798,49910929,-290508995,928876310,-144120587,-847677328,53304595,-792752132,481016623,-847935680,-128867449,414090517,-53694588,82762834,-556343068,78662989,-144921798,788001919,-152055639,-337416161,73313462,843596909,-853097924,682930715,416252813,-353126886,681418871,147355055,355975069,820190344,606528245,-301378464,-165869977,-221847649,894870471,-436792812,834460743,874775294,530044459,23085420,107254790,308222783,464116692,965194623,953030040,-947904457,-511472588,911395834,297087111,776691989,-346258303,153037970,128599702,-846068904,-937866110,-647495373,505986893,-828323156,688928348,190728487,-793541774,461057299,294253210,25147523,372629912,333381600,-19702382,173719953,-206306032,-815543993,604994999,859609061,219147179,334351166,-222796880,365402962,-521681329,-778799372,-496322489,376091212,-1610720,856729726,993074333,616568761,478509342,-701019089,364247863,251365829,974916875,-49320773,-375487689,-300486027,-64571219,-714559523,901111131,-839204214,-851318639,365367946,355946384,340755896,719804955,-298958956,592701732,-46781568,-189637229,-29042292,-334230910,-29241318,100408948,-552886591,-876106476,913964201,-500679602,855828112,697516646,-4383862,-907170890,-6131050,-573846275,139124673,-84304165,-329625251,-473357003,203691945,-783668684,863274029,887671130,219806419,490219924,-734617538,-354160256,-358039696,293708910,-996174092,-185985708,427550864,-743267255,-1482390,-968118565,988456197,967764550,-367517406,-974421712,386814790,-620707084,-171876836,-243115943,-724080783,209569160,532403276,434763055,-576103798,299669701,853482591,-377397899,850208607,-86772392,-771650594,180394755,968994438,845482647,952192536,-531580249,-498172647,467174350,-938898203,433175083,481388078,-60151881,-691923005,584648216,-74847695,660620428,985343887,381589527,6859790,875605328,-11175332,-115287132,669569153,646515103,861938219,264214351,748794770,-663317565,-774657681,135591361,785931621,-301935760,-700515356,-721146754,675173318,-37561802,-767044609,-899060655,-152494399,804152063,-314832171,-345929952,-339863442,-303231314,297376296,-392511506,28043266,-171325934,707613066,-517860889,17819307,-281174987,506338876,801773998,507810063,144410473,-843365776,867921539,-245526735,-887918074,891326349,27740703,-653346655,49019373,-774228383,-776877116,180354040,216176511,-391561085,163840730,-358515511,-662936437,495581469,23823245,-836038209,-669566303,-796189212,-76993320,-884601887,-220187467,892825881,-883027349,477336918,378399881,-904737813,260801977,-846154745,667922233,-401658031,84790999,584272464,-628866710,224272933,599786747,607739024,292190055,78226055,-639955207,-441651885,589893867,502179566,432494613,887414004,932707946,-695013245,248289499,-231381774,-89059170,346623521,-336193013,-417699742,319197661,440747728,-617546750,170321578,969244815,-109002841,97564227,-59966192,76411685,363025590,-980647921,262845488,-986468853,447056949,618630307,-945398453,-592280788,237594296,-501192095,733205793,-321818451,299568113,257380431,88134740,241006804,465097466,-125988748,557657003,-912156014,-305524500,-40419711,251289733,484866438,-520203074,-239944065,-732620868,-504456964,24604118,-356433336,-187419433,-931301711,514116843,395244242,318152841,87387996,-450750500,617588116,-428243340,449356164,391007408,-975513193,660582780,278889759,959406132,-431021226,10443870,-639742886,-676177244,-127045435,307596301,200856460,-318044572,-211340662,-483824435,-531635110,-90609280,-883853378,168920035,-997373618,401638388,924423824,-979886273,151604967,228464979,-717084553,-109270200,-505564507,673604884,-521059128,685230836,-983910049,-543677921,553924468,-82967372,-781392374,97162274,-550145687,-377048583,476148742,-303696294,257129491,-782044355,-836233267,663262928,278269890,-417884062,74695661,-795087222,780700609,-451915368,-205241307,581545950,617560623,625221099,527605596,-278730709,-62297189,-109462667,-639828049,505081319,738009311,-841458612,661058623,851442728,126926940,920712510,446033005,-246591616,96792756,-918078794,998213743,933142320,-883612256,681171982,-180525364,-427548570,-204520071,576075194,-928560574,-197104504,-228534154,302981496,420656001,-112270256,749671863,-237889975,432906527,-19775390,-721143859,-308504517,853289563,-929834399,-341775023,-862053630,-863448125,341342423,11987074,287320978,-826090511,349496077,556816804,961962761,-583243485,883092562,764773612,164842801,-453421581,380103945,-687604059,-296829181,-309782706,527793657,956148862,-393328880,-117114203,-851983752,-270164806,840521472,-312170210,374068765,-397323294,90794871,-245443362,-793533701,45755141,117118714,-390633127,-234926419,-940508926,-487015530,-267565182,39768082,177869167,692605369,142458885,-639397951,905600307,-939439682,337362643,899807939,730820297,91023038,-957659559,-299663727,-721231777,243376658,-973790618,267579638,-147755044,-352685870,797466386,427076320,-98083533}
{456856388,-385452051,-593797907,124800348,972429008,-438402957,120927161,-539915242,632402658,531312619,-292045218,-991143372,-648657758,-755488286,99695866,552069384,-278313212,955580907,109345884,-355372133,-905985082,742927742,-472674486,-510852924,121758,-640502404,-390520458,-318174391,-678189306,-805133690,-414246130,-138971884,-411858845,258649999,-76749297,586645217,272281647,-682074799,-521128658,563038980,759117362,820396481,-684401593,-368584684,-289063482,-714706671,-201908719,-53892213,771127277,-990983192,-679662135,-316881981,75461568,790944223,-440203227,955684871,545666839,842975890,-305228018,-913190739,-229247987,156393100,-973357905,392342654,-528201169,-688831944,599644540,658453678,-642032629,474142741,102464280,675731673,-761588132,10889380,-291069428,-758511137,887380640,486528129,423774226,480992689,676167271,-621230670,-378201378,-677483837,889288824,31126676,543515837,-189294631,-716461870,714666337,234015822,18735907,-448771491,-270251903,-183905675,989732042,555559503,746754819,537712325,294580081,-739644691,317232897,-818510691,144199309,27211617,583641671,966062887,-846287336,384208511,374480517,823112738,396997687,715860870,-595761236,-170380645,696040593,279303061,731401711,609281601,231072174,-1008413,668945889,-716384347,-768196997,380597915,-810742661,-257960459,873376124,944538979,466371093,267222237,-273614227,-645029531,-250279707,-136810881,-835828950,-683433843,947745367,968421855,-549350148,933989343,-59894339,-917787640,206209798,-296927671,1446247,-699454313,-604352630,-50718804,582310269,-730368153,621031045,-985097947,-635617116,171668073,57585431,621832922,85623170,-359903882,880799365,-181117156,-483751808,588083461,869379342,-559169173,788705899,336082123,-70667209,526249817,-294604713,-205145067,563816171,-807939380,-61064881,-221329250,997632773,-932141784,125522107,81581703,588290442,-471815012,237395345,-226668410,77329551,310179333,-504958759,570307599,-477455739,224527379,272320394,-468305925,351646608,13210143,-702152961,-705403556,-392348136,-255502458,-702020512,978260164,784146811,769196494,-818547172,-592793493,-928457596,-145775060,862274637,-118254396,-180573523,855082169,-958012673,-201836126,-900808402,-510945494,654161693,-484200504,-765094165,327082691,332872951,-691484135,-731659359,667267826,-127595646,-249968914,507592238,-488637619,556702984,-659709745,10711078,181034475,-895625506,514888619,808299732,-71551604,325731310,533939806,-709304856,-385447063,236655039,-912963690,-509707072,496451482,509553084,996224053,-825346593,-543065991,988653378,664449462,-229837381,347716545,190252929,-559686921,-912296624,783066994,-912150798,819955987,-814718705,-1122321,378087530,-515767926,656301026,357805482,803182961,443910715,310287104,267438424,80854012,-476868289,302952095,-717884560,436648342,284799564,-174226737,-309052050,-358802487,-734801521,-554950958,754248147,-185206114,775552655,855188893,314028626,72439283,795025685,813790115,283591691,-963139564,-391830551,-123030453,-424402110,-27927093,62797237,381779096,-424625158,832388357,565911750,21377899,-95823599,279986487,-162755048,154098964,-984289379,334554602,-251899248,532220575,-55106133,-454791825,538557086,40448568,544576714,-600871368,-178126796,-219415471,-295647111,-559694302,161442390,-836053457,-963110082,927758439,487330193,-466628200,-540206904,923932158,68323039,802272333,-558162589,-595753428,-584435088,-16700335,367626380,598287247,970509878,961082152,544063887,920411450,-134156542,-880124230,996154374,-17086062,-180270621,668690893,-6076990,-28339861,126748045,605089252,-503509940,-698693870,-250607977,624599194,717863679,-658749027,55980543,496326174,-434692389,980817245,-12698300,-163363875,-396241298,-771489691,795539004,-73490975,-605085083,637154147,619619366,349883402,873860027,-10216789,-434020435,-170374555,-915714467,-818822639,-722807671,848227732,769135645,380931550,358024269,386222049,-216576170,-650381238,-999607209,-817022013,-920093875,-445072228,-543141935,-631953224,-583825135,192686056,350066866,-287884985,707119072,901318460,-378806907,926849297,-407757320,838209932,516919302,-290783733,388517868,995592633,-146353111,823478037,-439850629,-61751187,-2278361,167784878,-310746047,620716737,491772232,-353961203,-687700075,125580972,473425675,-213760312,334455646,-35388016,402004587,-243244077,-461643409,-848075060,187612675,652449240,666748567,-23111511,815042716,-319643087,-965117241,536154305,-880894506,813332339,707373548,115604539,-612437067,-308096660,-182660050,-591853495,-436438957,797429394,381939042,-39521350,80756644,-905447168,909642534,405184253,-890141653,-809266134,-300708993,879657877,303042709,-652063278,-963111933,-132160446,-437108381,352150995,-560791378,168779176,-861550909,763911730,414655137,137227894,-839709407,899175901,679500277,188192945,-711901072,-937826938,-676546857,809040539,-319128217,676651689,318881981,591802623,99779707,216974914,-216289847,-888314713,-647676215,614498941,845312715,-67876438,-392140047,-750460206,-371270123,893468360,-106070197,-468076867,709098288,-316292665,-449805011,409780832,-733436408,395595557,-399564172,-524618303,843697806,-991798091,-981261389,-941357122,-31571334,946875357,-183258593,822102362,-24489239,-217964512,717724898,492702762,332760585,827726303,-510078067,390881561,566683804,-567286193,605235806,63897176,-582465899,552849897,-757087825,-961338150,-32870732,655312779,-958277987,271844386,970928222,-900468848,323852967,312395129,-336197034,-970759939,164087446,-40027118,-44602609,-381908289,-93280809,709191170,-638634165,761296735,-90375196,942297253,-115062825,-367006326,117283652,888425144,652725164,775516843,398820594,-599618980,314260822,-644094485,141947651,173957150,246136877,-167188328,457464046,585756899,28673500,466816152,485771434,-80532560,-584648073,-689044158,-311103565,-29486521,-172851736,514553894,34546950,621067214,-431857421,759399506,76781786,625919606,31995646,798432971,907662114,-518141624,470296407,-992375532,974627498,290173903,192328933,353057219,389289678,-948760424,-463323449,351529673,676130078,539279532,-797919172,-289157700,620536916,649159528,-175781018,-73230849,175883777,-860110005,131081660,50163810,675502193,-999661102,-47886440,156963441,-537654105,-821254302,-632035157,-708538969,-658232701,230340025,197602345,290205532,584389962,645297290,730814438,906573739,432397476,-374475136,-743997045,-234849749,1505489,-750318738,608578298,741657186,-229425047,-573358361,-984600465,936246662,-677847258,-63279741,295485026,-435096518,257824584,-988391094,-628024880,187185105,618351377,466675865,-359784199,78143273,669505033,125447892,735887325,-368727815,333537353,418394905,33639380,486916615,36488575,-140988404,128407330,206232681,-651552497,723959286,396831041,-226497680,-412346649,990439442,-628844587,411309888,-486773473,492898556,520990384,-291939301,137911166,97566565,-698963907,-655933282,521947666,-529315367,-825107330,-456953046,871820027,149912509,880352502,-765391847,-642427689,-434353900,48761959,304200161,-197328807,820023622,-662741583,811376281,-477024230,-504352424,-52119466,404308790,611927067,347689142,10364637,-702858229,-87332364,-69725016,699269417,703497869,-17649780,155779786,365721240,360574112,955167774,-95979775,600867984,-116416543,-495849898,792622065,-235987471,-664927141,796271474,653189101,766066837,792769683,-661180990,-224162013,-776653274,979835325,171177745,-47873050,-775105823,542850457,342165452,3485062,435786767,-338105058,-361999084,-238256169,566108147,965889859,-320773247,-835492754,-460195257,196790737,-489681630,-328643636,-141678993,603472041,12171975,-999692409,-586081323,-595397355,96138480,478669106,-637335217,-767261971,866886211,725775462,736425386,-883903336,-784274890,-906450275,680795793,56143177,-376360848,732463907,-467195642,535869227,-881941664,-273345308,592754987,798561882,-371258383,-593449839,-317749287,-726167840,740622582,-934990463,81972508,-102024380,-201441149,-238451375,883199796,414673164,-216165803,-692852276,675826309,-859547564,-88023256,968500092,451286866,968183578,-814675829,-921588861,127020667,-30155923,-545381869,-997582153,767139819,-443094628,624363511,68669357,-599233888,-879160847,-933054214,-445983330,150098600,-835100481,122308461,-359612763,209734403,694310922,495869442,945000313,-954557926,713605180,-542406698,395382574,538394146,-472587328,45468329,156332380,434797984,-676384890,38028497,-96136255,-750540493,-196649406,725910003,-374016642,677745322,831997318,318096563,180371152,996541703,153550769,-953807042,-72178778,300893281,-744393041,590485252,-544460549,143478460,-350992526,-144840311,-613603774,-427376752,-104893693,-358654873,814284579,53286958,714693856,292545225,902550372,-88097092,46110309,-114955610,-889479876,276160212,-572178109,890244650,955872761,-923957575,-111512268,-181950047,-309580519,350333131,-453866671,-930002858,-801275240,-505943444,122040120,-798272226,-850093444,668116173,34785192,-142124812,-198609984,-476286145,-78387572,-213792000,707376121,400698711,560411337,106000920,-605371432,-203449546,-655807629,-700845118,-800048366,91433875,-519961827,-430684468,884067994,-575404965,215907367,-295096081,685051593,351460846,906686163,-463519230,535528349,587556068,-82952971,695145773,-799146613,685251849,-681979813,290301647,827714600,-267309104,689519310,-936807632,988955778,451664335,885795156,362984828,512809017,-150164176,546614960,811571582,326001556,576447628,368239916,-583761082,-355833392,-618869289,-428941957,-821665959,98623007,-913441015,-270003631,-660306267,-353776604,-331874998,-785254022,-909456318,94506822,-247818866,-647666,-634499724,34563162,-323590242,860692564,39336176,304777282,388911411,168844157,665525667,23833721,951360301,592362655,495226638,106590779,-620140555,691394360,504553769,-332963267,753913240,329243547,201750975,864904589,212915883,241543507,-512394536,813225584,-481120651,320566077,744337865,40963195,151626681,776505934,-244855750,673979239,805463826,-557588926,275532371,-814324908,429825253,-6866152,507224733,460213490,93529239,346226968,577179121,80063317,-417284039,127089632,835145350,-348378115,8702067,248381628,-603666468,917137205,164395142,-642732750,-625502646,595178352,805708294,-109371884,982795254,-53299582,-329467515,-962031638,56444083,427153711,-131828593,-746274127,-434867950,-723400291,524017329,-429335541,-123574021,-757732938,-770519081,979541982,165363332,979490330,635564151,-343240948,-397563877,908790041,-585391673,-145959007,-578971516,842326603,-131063906,532344971,-219505932,-572885233,-423462403,-620954109,-145933522,-130920556,-56378148,478383883,635419680,585319149,-420919534,-47887423,201216892,646036325,158254682,755012532,147078585,983045366,429275544,240596623,372255459,996833830,-882050471,692292134,-849687261,-207978866,-26339767,599757044,49322529,-309905312,-358445852,-202365661,-171393234,862641506,384832057,-825477760,835604859,-672654235,-555580341,-513143896,276667289,-54251146,113592311,548357682,-599247425,-868413713,-754884103,-744786124,-227788497,-399634098,-738371721,-83506942,-845628316,211662940,66148458,713740464,-290071492,577032258,-79260464,165447414,439468517,10676940,-392307668,995313881,66959611,-810404138,626362319,851018377,330139370,-77789283,270916061,258646211,-765293536,-236675523,-5783443,473472570,954285349,223164825,-959215214,-724193430,-718491473,859124987,183213864,-244129787,-958079534,83439325,-794868817,-715774446,-988331653,999801698,-894546783,-729434075,212186833,737849995,652442939,504938997,852832380,381201014,387288683,-52343246,-655526551,400303095,512290819,-818143423,-666017580,-745449333,11044093,-109760492,-73718262,912830785,493957433,906830273,623729148,-203703531,644670427,432481905,-811278549,809584108,806867032,-766589659,248955835,-47917306,949563645,-789390135,563345561,841699099,-364251623,-797358400,616582889,-427858440,-586775977,35899704,283640725,-791012533,35532508,-10866915,16282980,791277763,916050955,459171379,724707263,115459126,-712716120,-377176942,-206174492,290774663,486788822,308080561,10829597,-535140779,-367907331,4956721,303560855,322549918,803216761,-60813518,730316816,-11733110,-976143174,583439591,599370877,-33858859,-323862090,-845552401,-648556369,634853595,46167086,-735690507,-776297609,-677421121,806090647,-424714439,-817971973,-791424917,-864391518,-335527375,660942713,762879687,125553948,170421731,79300317,281649370,332932572,165992282,-782632019,-498658807,785639739,366676867,523547334,-889593268,-793141803,407931379,81940661,619383820,535298219,457685698,-244889086,122882660,411300859,-645582666,14879558,218651353,743757667,-218175443,-793711564,-356874001,-201799718,-565717603,335112788,91891353,-63092341,-847240313,-994396047,-351280863,-511529627,158561534,-858351480,-272716778,396744754,98303501,946331080,-587875471,807813398,520672215,300185900,-681253842,731555633,171311294,-66518876,-575411388,835843856,-83828017,600406845,-71347819,211753825,-370624139,897225512,-88901663,917820631,828093802,420897839,815399167,-546314764,312078786,630877269,600719611,-101168221,-648557084,-731907722,-842371518,256144479,928948360,-223385211,-674110776,796967723,-820741573,691962991,-2088898,239259029,-702208969,-177714995,135296984,68937579,994219706,884308074,476194436,306207201,625381126,-872731761,812676326,-19680043,-717820970,-439668338,-686934830,783095650,-642096467,-896252127,526263607,793597691,-734237678,329282140,-238295011,131098207,-303934577,285502079,519361643,794416198,-116253499,-391411523,867987561,-815319294,795128781,-718256121,892868302,-680891057,858397760,964177576,657704150,-525407246,315426463,763533295,-741004803,-911691423,655689165,824056941,887828217,955857799,-617899604,726844144,-843345402,-790105300,273218609,554942717,-648619783,760486107,-573694870,516744684,461161496,-74669997,621347763,868997908,-555842017,-842482691,-68249510,-519680628,22201786,333694102,591616679,893149941,265377627,-32267934,360838025,-321969722,783971144,-690176697,-500067909,-646741494,920080270,501528268,-167804847,-236085810,303120632,223457824,-220332516,636655394,127482374,-741701911,108351767,206217301,-567971465,772994430,545116930,60508521,-835467841,-635192595,-948070619,124735769,662472197,784641818,349212339,118054382,-675326755,-922751289,-921182077,238531980,763393664,-793058782,-903440190,484233044,-821820319,148477760,911786502,402819929,693696832,288873768,-228958312,-425120021,-99851605,511186861,-462259381,934364317,289466393,-620187111,839035597,497590171,234793923,352748219,425209248,150986849,639191987,840788744,-211402497,424331686,630636848,323735386,-59772689,-681033614,530022951,-462419597,344765442,-788988499,76755264,-924118560,452515335,678341164,-977734485,-784734798,151966350,-321534109,639436837,986525063,399077590,-561787304,428215705,63417140,-694877636,-963207672,-940565088,288111087,-874753653,-846888988,859224183,288579375,184455432,-90342978,-369157457,-733834835,413849915,285300520,427766621,-788681326,-743568399,-211993554,-998223748,11722975,927748622,-725040423,-748023500,690370336,561754671,-286897909,620368824,105309633,-360405501,759708213,-562720548,-898904105,-832988323,727086577,-426746272,-780140884,920816976,-318244844,-235067878,30354936,383583158,631317874,927255443,42396284,6314388,626693902,-324076599,-896810310,884019563,324515443,-514858388,-131937397,-331489132,691301242,-691557512,172658029,139380665,758792846,-152995893,-168316134,828394947,904145140,-405333078,958016529,70873519,-807478959,-782638221,-567502241,-610923495,328491563,375289411,-996477151,-260915712,-855972592,855800888}
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
Returns: 0
2
{-257133428,-628991795,-885226244,-736990722,143396271,-715409314,769977561,316482997,650742388,524982863,495007946,204466575,-899836585,254358095,-938591768,417960361,822843586,-806694666,801866051,419362035,-30021089,241029292,-677595124,669097653,811992688,-375847514,348623245,256923294,200301176,-881642402,-998409541,-275306443,-147767337,-602561421,-720458062,333222568,564705619,934079006,-578441282,7329921,-686488571,-49806810,297886197,-168185458,503461929,363753887,257680118,-153067297,459669106,534317581,-578266276,918618125,350973730,499709642,885927990,-100313569,-945683457,-915231767,10363709,-569904411,-719226364,78732345,-712624745,556105221,-995370416,176781102,-818406848,545435108,297590525,-603485417,577450961,-330788029,85495131,-26758273,265954904,741042395,116268282,-475048484,2320136,764921577,-188303212,-585007939,55846648,328107616,-894868809,33639874,-455052807,-878676701,505859741,549498471,774554429,-915712884,-557442744,-672030902,174546777,-249432460,362833008,-592452354,-69521196,871428829,668890130,-509296363,-651961537,47087167,-476018751,149041585,-984104708,73362493,-345146183,-49379325,-889349405,-224837611,447337017,-483095374,646203667,217472884,-882726737,680723884,275796494,601943061,167041942,-59801398,12125992,-84692701,845637360,638136376,-689242003,736030055,782348878,-365203303,-97200969,896173777,809672649,149727546,966403835,886566437,-428208609,-7153547,-984841456,920562548,-777165509,-759693556,742529952,398583509,625767600,826323670,-834037982,-656369929,-965671823,665102643,522150516,524988249,576975273,-902047437,-524065203,419039674,-40893503,241422356,-318075869,747286113,624066751,-591873795,-521275109,-522665809,696199106,774321457,893167135,-300625586,749712548,-322350443,765772886,-889913231,-579017049,224063898,793240896,-530079271,149710191,-474023190,239693703,-71240601,-221763249,-599703569,-122427042,-690258684,-414421258,293385562,455449163,173908816,-173664855,25008093,-949998615,248245298,-221313162,-115992461,766350025,623268043,228732103,410485664,430754123,272968649,232145324,603010973,78422000,930606832,-31470961,-115367230,424913116,11449381,391262211,868898594,536938144,-919490723,727122947,613095374,283242098,-393168932,-884532334,20463845,-60895514,-704087507,-969964145,-10877236,-216361955,-790300657,758372197,-965844546,-85881550,-386861816,498800778,-620391299,-494829096,196692270,309180209,824538926,112322843,-291432134,-766600788,-835777284,683098573,-492556592,-40585837,-846482899,-81419730,54291196,-466503383,987367831,216522785,-783494813,167059250,932312160,561636932,-792290833,-732309280,252910504,913637781,709600638,-963260616,365045979,-390645272,608798703,-862065304,-690883556,-118502806,174039291,923565810,244221221,-822645902,-497358842,-562944035,432839851,693157920,-169822705,150961852,-785831737,-529152765,460941298,462333074,245024192,120941261,674622746,164196924,642131518,233285820,830333872,-492253825,-448519706,276068841,831351490,8414460,-655877211,419616226,-300850663,-261102932,-711796888,-941263788,-620568701,-367988116,146504120,660886143,524233460,178156408,-980959400,-193624966,847002450,960660050,-732490454,903587928,516683573,-183858294,187197319,322061030,-602032724,-312546688,31963363,-65284068,936291533,-358628454,420364618,933581934,-77248826,-202635866,-368024050,-581733262,-531420482,852719192,-173089953,-501567976,-369600613,573533270,702610162,-86320994,790938056,60316266,-95163306,111259533,432000587,610073177,417496112,-81355305,-16647339,823279789,-192818932,67093563,189016734,-305094921,-866525255,-538448183,-823767816,-827791733,-709945661,71130307,186590886,-352098921,775473180,136210282,620601408,-230456027,-137718302,82240732,56747992,-694548042,315065957,400953031,-716451421,299690382,767545176,-422785435,796754653,-680541882,-540178154,-85096961,195978054,-559392791,134574255,990602982,697403804,886777116,-587559511,910723758,-524033944,-739571686,738314559,-480785099,700702630,-698890646,-526947769,913427071,854956053,271902745,-557105289,811591633,-95296529,-230328679,151744462,240968553,-824266797,535779598,126912425,826134398,-993424138,-840738782,-848862010,-209445384,-700406222,-488752336,394973431,-622617592,-891013595,717491669,783174611,842974189,600338265,-392909027,-426631862,-652793384,353226868,267112552,-497538676,-100910448,-88846039,-896593468,852136236,-473665135,804223299,-11986917,-730826864,-716670625,-321793477,182819443,-725474400,-325964358,355050623,-228680326,-981595836,-710248763,-521392329,723291739,-960056472,-750737805,459548838,-345879373,980341587,245384775,-639455850,-593549282,606401217,582836624,535726491,-945469536,-207361093,-337322447,-312642551,-103111183,-978141589,729587459,421456565,904610347,532607937,-236937166,195335978,531963339,-652022451,861660917,748756572,957965828,-680344704,768301095,-88909974,-310096104,642428369,734919736,-103701674,121161425,879984664,253044566,755350486,511563369,-969016264,215594440,-478272575,-208743352,427568388,-724406289,-77960476,590573859,-264554806,496201553,-650331526,-345214126,-236540294,-202879230,823253816,145483050,404507464,356215519,558046848,826339065,117738353,-718411614,-217199666,97170219,-115554119,-490161772,-775443366,-766350083,-478349914,-146460886,361375728,46066984,-763468050,654825889,-877555673,566909582,-317428055,423471203,-417905997,355761753,-457521310,514489176,640393237,-282558234,-637432715,466032366,-265671942,130572915,-570024424,16640414,-462534296,-787764310,131069996,188072498,352807853,-56780326,760254040,668772449,-874004014,148429267,-984113399,488488431,-475958238,-448557852,-160193046,-762209514,920749126,311112402,375012337,-244055105,606185743,-450939743,-121886417,939568084,-613299178,-537484365,270991250,160785963,-743578281,-801305069,-630567074,423289366,20248279,492527209,-958540156,192637814,-658745312,529640994,66757088,-966405134,-627949855,863186101,-639031929,376791988,706271700,-118862196,378419767,643716136,150973742,845603973,-951550759,262881115,924399977,769423242,368663135,-923094545,-861178525,600793350,352107173,189139629,290786974,262042054,240544362,-299279706,-854560406,196661309,604060638,38475722,-106941866,-798786507,879709035,-528677011,990697221,-463347804,324596011,-808775355,175913389,425131038,-66637435,826596623,395410223,-167226186,634394337,-58166153,928903296,758573345,874050296,-113264488,-626173020,385714634,313787433,-173953066,-526630702,-768959221,68095075,15404275,165273673,-877141624,347867534,279470919,307513796,31408023,265398890,767562784,57183359,-447872321,405394476,-233781740,-527955791,-693055594,777935789,347540002,-417761160,-869293094,291253382,-716217231,517050281,-466038487,752088522,-632860799,-125288267,912295595,-212824665,766535218,-97507366,129040179,257095682,909431728,451181848,419603566,912032924,538583829,-468463683,-216645988,714736743,403986028,833254634,949226481,-750286597,-723870809,593394278,-49630270,-126288154,508773058,482484788,-249516963,-126689180,-946132717,-189226058,187046542,89047302,-789647489,-496334599,-801142896,-170204662,-101523451,246599079,137194402,214017839,-184794002,-897103939,612847298,476631658,-740570085,-900459581,225755499,-355411859,-796225080,-873805657,-808281544,474797115,-141725705,-996844330,-940960285,379256642,-857439922,259476840,-568849082,-879375937,-407401202,-408954905,-384339124,168277859,607337738,-75049272,-575812614,457639284,-697636620,-278558697,-105496981,575337777,855388390,-620767817,-495309888,878316051,758620220,-462293489,503660609,-836023942,148489737,-267906555,87863270,76109013,-848493686,698678922,57785684,-974855614,699971195,-470408693,185253339,652017752,929268834,866260864,-735853191,923167379,-137167862,-648859964,758840198,-274115218,-134584947,-158732293,617738411,-214008464,963611745,-623113148,202352162,564046917,-681610950,66414352,-110728619,802923389,407113563,572737470,-979066953,-794109196,24796456,-162578122,-198988425,-916326399,207423385,991192579,484759010,941238452,22202798,-315455820,65956789,-784590997,-370583647,-516306666,494717260,917484871,-983956018,745830310,794981649,97760886,-352110283,-111057063,-74951630,22628685,605041103,828999164,26718593,-445011396,-385830595,-624284010,-120695665,477497006,-498268156,221965152,62971977,-96429923,-960779641,-737498384,-5556397,-10271432,-328772906,-98823296,192080724,-332455234,-782826207,-86664359,573140833,323769697,179085392,-819810792,-394424386,184579980,991155918,365250346,665500969,-181364178,-172115812,-988549528,606472863,-48611515,21490616,786431575,-719216627,307931476,333012224,-758347794,733491446,371480639,954164095,6271659,186274715,-192035870,-820448601,947628216,-302831672,908154463,-688897014,159444736,-599372748,457195413,-754931882,-102948121,-658319238,-851690216,-880648502,-172645286,839539918,-946278860,725687230,24223303,-796070230,-363202264,795637587,-237871741,183829059,-723255768,429493566,-684668540,667210801,-279103690,-173443278,107489437,454414097,-521340686,-153534687,30333491,-96753372,-626140260,-46941695,847443170,765884627,27436514,291445234,-392404352,-200858028,968651608,78448573,991105682,974771102,910461842,391022924,818342494,43945670,490969789,-542173829,-854064390,-368868951,801980216,-226622923,753310491,-94315598,952234148,-471186854,994487803,773212767,8672416,14217432,-770007655,444232339,575542360,946850160,260708687,612778712,-601631044,-138990079,138606959,502501201,-521610670,261038175,-617797768,987908561,376927004,-972335422,-843505196,-32351129,-493804653,754926108,-68052030,736915976,379069591,-75867579,399473797,186205266,-429049674,-796876813,289906372,-194553758,253062807,-286175145,-826191097,560733983,-744828844,600484690,146930340,-654333385,-489364183,-658052211,-569585096,399602713,-227311272,99904882,332226544,-976826671,629426060,-770236379,-10596241,281860264,864726959,-256155634,843716449,-187780655,-722595816,-52423082,101476221,899409137,-155691251,-774365404,918460998,-860686764,-282924529,284653527,-128398518,-111834989,-265138146,217270694,-366010244,291181673,-352776449,429939487,541690077,978029696,219293915,-746671618,632875215,-120218551,660613321,-686221254,-772291500,865509739,-708027440,-827548513,-889283193,-951078296,839453780,-214128573,705820535,-833258434,-760778752,-916312074,-881325127,54092770,-478229487,490375931,447302703,400555981,406619523,-45517842,736187490,-797736202,827930771,-485795728,-468273847,185933760,-657206800,-998290482,115998921,-682047313,-852555244,526711915,-58250518,255034068,358337468,-823384363,571696809,295790795,-13542800,308642689,941696579,-852664506,912300456,572160350,-915154459,22171590,-860992735,673355281,-318000732,-652676695,-136709347,730779995,-414325451,407929174,-626873452,58501947,-44039390,431666399,199199546,355024212,-462356622,-861597148,695494526,-430362484,389477383,982213796,-254039732,-342023487,724785795,-871907989,946999614,-730600553,-460778646,695137010,-60348183,529278881,705878813,-174210168,305534599,630111943,235892302,-297043687,-422620304,-494182272,77252489,696269828,303458343,-934099419,27725309,-872582543,927179763,-604408963,-850840352,99352176,635688016,-194559102,292271308,932637195,-856175910,900903929,-208385855,-606639486,-744912271,-193043362,-192067794,-33217565,-751036381,97923077,988994193,-182318139,527372846,-947605908,504033386,985605184,559234530,817792387,344035668,355917328,-133204888,-266650487,185653389,-935499959,-103986804,-368112817,-942870555,-229635614,-696057149,-483302168,526347632,482315272,694141943,155918894,653426734,-134559800,-128195205,-19293305,863100670,-567438178,265920308,34548221,91713027,243357964,-341196353,352335716,-157377622,-715319292,130128721,88556725,12593406,330696472,305934082,-437237072,605341748,-345663735,-913130078,728733111,393634330,-624536169,-349665615,-632824448,-189531004,438603568,-607137664,-789260126,346124827,-341481691,370661170,352546015,701264400,-327851851,-431908599,-786081398,-559784215,-888294298,975501298,141456639,299899862,885330104,-815127507,-144577728,483577717,258506173,-397904059,-245911335,-270422442,424429583,97027524,-655663647,150103018,-367168797,276784929,526297445,-443217609,564132242,767697476,429890032,51796994,465440004,940239755,-15016468,-250958530,-651397418,-380450271,893025121,503759468,700579783,-860670179,28925383,-116506039,-504183759,45005799,-38454331,234752999,-152712887,-689541581,-154604937,881922417,202048876,-895843694,27747642,-690611698,268952153,-636245667,-33014875,797235227,-104896201,817246177,-632263702,-74653461,516892410,619780757,-639282703,-495994928,811524099,-730408226,216598447,-370520575,-669131502,616494784,892803972,-625857660,979552874,-893890101,139736209,-801081235,507439477,-436256413,-470171080,-528953506,-754341402,742766619,-714135721,-489314567,-496991163,284277108,13778214,-786754775,812450400,-933813742,-110042399,266130798,-260397041,55751693,-727896177,697622206,875776365,558329670,19591366,902442391,-331686059,802211323,727183542,-256104574,-651082512,70839476,653233382,-29501550,256018790,-661868445,47605348,-874220192,-33929484,807946920,820585841,-530153447,57525525,-552801092,559095711,-10580740,351339930,394266503,-64652743,-623330963,594726353,-903689230,-65806917,22466484,86459626,835293131,249806550,-330715169,181649402,508685504,527892651,960110001,-147175545,-931759978,81730984,332334915,-541922762,-771657987,976641759,831023261,-343256835,700173524,-745226638,481148028,234528907,995632707,-381020879,533895742,775205087,-666333736,-400266843,-478064404,776524063,5741158,-705509182,-791576828,61902398,-900176713,-792570602,-136503403,-195232795,-947449150,553717554,-889435545,197419411,571386840,691734387,644034480,-669329499,443937422,-26999622,720109102,265834728,-402081728,-747137775,221246035,-438689517,841615390,-792537172,533983160,-378135046,643715209,556448654,772981159,247034291,-66680706,-936070998,485997197,311740040,742951860,-43156917,984676074,705557679,-408291842,532024193,-639501896,285464806,-947177663,94706654,-308290845,235430996,732022387,-652017109,810938271,-104037759,-15457521,-258173688,370380288,-279715286,471106270,295240185,784817273,99497,-565256232,668786372,128630644,700097971,611777965,422132263,-298278523,605800837,-624214559,-665579496,-537303775,585490843,-288439163,-274015331,832191342,-525894801,757322318,140231274,717549844,-573433369,183859102,492651904,83106594,31048122,303479219,-497394765,-126410534,475053181,449604165,822810805,469239070,369613566,-376267621,260807546,425784586,-749594661,-809293124,351149037,933906590,955837302,-760757948,403123603,-466344096,-739313670,920895680,-256191575,-310381554,-756590729,541846503,322773274,-726450061,-768790370,-102914209,600190834,560135282,-490709711,-693874391,927941917,522383436,-30899275,-619239499,-737633539,848969079,456803474,851628896,43958800,-954697641,-831432553,166958815,376602487,678399301,-59475053,447659405,462827626,-338455157,-216810492,-929503288,465438867,-325059038,223563815,-238063270,374721179,-698218506,170219984,-920502587,-56948096,-665646187,-805120842,670919536,-899997571,-349850396,734263733,-671082253,589210387,643500519,-434512545,117030446,574838719,443584728,-425646697,922424218,-401957951,-252874045,144650136,-343659017,963029630,-954770454,-145798992,401384116,881470633,486282823,-224325956,395674875,-821882368,735510137,70460412,-370683726,449608067,-419952908,812010383,31371270,-124120305,395164689,-162895106,-986154054,240000969,-234950430,-425901292,63229885,985203848,-883624852,541526648,-659964362,957973121,405351207}
{649507884,213738767,355335165,266196941,-359122032,148804680,-625576873,328309382,262463601,-934207496,192503043,-64381233,-48742825,604952252,159503010,-259339366,959261378,449032464,70895826,244815365,-846965826,266655836,110887324,359844802,638457584,-162251506,-320194501,-248079347,882121029,-699430984,442215137,694616593,-882999799,390272160,202975370,-557102434,611307366,203351550,433812526,-134275507,-916768801,-634089540,686386671,71059433,-624608392,-248219850,885343419,138366613,-877556517,22184120,810023358,-431622499,831962418,424847190,216948071,-853895992,-828423954,-683775256,406901337,-733300188,56367839,-581890747,-658495739,-349809697,281535874,883929956,957055680,158237737,-104853278,-964995215,-325840687,-626424256,-54644367,-736585770,-111925962,964332035,-871693028,512208852,-100383449,219609006,135597043,732878394,444968365,-264412228,550377391,-796849753,-662318790,887086563,-325690706,-967704583,720126675,579378812,144186936,729010556,837892047,-571270356,803669762,-729288560,-852657887,-427948931,153517017,-616295702,585594203,-484513630,980017581,-839768347,145727290,936352200,-728751014,401342391,-139533443,-344325244,-629127103,-855757983,562939421,731759628,111111751,-329901451,526163248,762861226,795284678,592135599,601083173,-659567278,-778928481,227894474,176118156,-701037731,-848188005,862642443,878172956,723475683,93658922,753045997,699988060,495737961,-217940781,-743293702,338850566,230925365,590961145,126596495,-923271109,-725606543,542507927,-495519085,-250513515,-920642990,-262077966,541770297,527662913,225189100,-45524335,-319154778,-277321468,-499351191,-862555822,31849452,387262911,-165763094,137248856,-68048285,-556071353,773961044,-776576350,-885378207,-793645707,283916251,17047765,-585766960,-32862184,980662890,-350959685,783607389,-638066959,-636449719,-741765529,-740048031,895739212,-501687863,-1666604,921466186,123755247,-82748171,644778449,-861129161,-169601972,61962832,929648076,171992618,564802053,-230252213,-923726409,91051236,681797820,-271354733,438624837,240911096,-828018694,81187560,-875140912,987580333,491478106,929019094,695963843,-764363468,101415813,-329174754,-270639859,625862071,-451635175,-645755318,536873104,-393119700,863441062,291964170,-825720000,-233807117,983110629,-406685599,983485872,265567719,-688449944,177722523,-334478554,-266948009,-498267973,-255753177,-905192769,-662876149,-97651606,-678208723,7294443,-508865334,-588315732,360108989,-634754137,75556613,-890298879,564924138,-169650337,235723984,601108016,789811633,920221351,-532333699,263180280,342239883,-846392451,551990707,275109725,-756204873,-697312190,-192959499,-967753219,946008115,-128180914,-296320039,-872999712,211252327,474785851,405084933,-188638043,-485840779,-860539300,857362110,224373907,-367497524,604594951,-489837757,-611987123,-205244830,-837490470,728854216,-15016024,-712096607,488398636,186816807,-665528016,-560009277,-461995702,415629441,914493020,815801388,-959558834,333882672,-54791150,995647407,738804490,157884895,851284811,-943585487,393027446,952774405,-875615863,-948273755,-963458541,-14619497,-957370297,417196335,45375513,-824709772,171377579,-506625568,-556732068,-719770467,-674342992,-47706550,79668268,-635165138,513776597,-541865701,787327058,-420096560,-770867216,574813177,-531527162,-196284447,-889555261,-554710336,-763079294,-322142761,895658073,284336580,403040383,566552673,988971223,-56038294,-591969522,694076949,713918528,-311854151,-60936610,508886830,578131833,-204659861,-378529366,-204174756,321142841,420338863,835820747,953062784,428211314,468815867,976584984,728561371,775782877,477345257,816820217,-207836952,-990267579,-864407033,640536947,-315989219,670268900,-828767318,-141439973,404476535,-406546613,587419417,37225008,647146941,619856677,728579149,-654210582,26676086,920419208,-315021271,721928090,644766161,-135544258,560961963,-593964585,-831348849,977886444,-502749278,213253584,-182716067,687234032,169756854,663362198,-896844292,-61185859,-813328535,-163020854,-623277036,630037691,-743369252,-228752950,898143131,389882617,-511204960,-637228465,397132163,-394587361,-714547451,786764124,17564991,354343426,-55800317,191447680,36989627,-879892677,478054427,550301624,-922785337,328266413,-235833951,-695041870,-699948323,747817603,-695284004,87599022,-955876758,494540984,-213280648,835885664,-320893959,836798620,931977702,996917395,209526908,-203758528,81027855,938665930,-929657510,670780361,755378531,242848461,915893350,192280406,-825829943,-597620024,-41877009,246729006,961121854,-780315438,666521250,876195648,377667796,245825668,-486342193,-57673516,-49719740,13447504,-273540951,86117848,-677764956,-743685252,667801492,-988179916,-913972797,317882618,-79005261,-616682297,-547916095,-180681053,142087607,-70418936,-847802204,-688211544,860375659,705101639,506605215,-928737256,-531897860,-359243867,-576561579,674168116,232528610,-978941505,594127682,955059585,529852372,90592525,27537291,708522385,-699520777,848125169,-552474263,-742097206,-112655700,-202096010,647265409,-679657567,691831108,71090907,-465831528,-824584967,-109973378,994780928,-544517180,857447179,-99266895,88954039,-306823172,-197824061,934207496,114931857,-308605504,330856859,646506324,929583112,753964468,816209040,417699074,-57092532,146657582,-438757825,-388887490,-576459275,701057967,309593972,645304830,915388272,-148819256,283574358,-659329650,-75382353,-550055056,-286973749,-517684478,979880325,-669770691,-982734729,-174625352,734019333,-131824240,-573686713,-313776824,331273058,-169120514,947968142,858067475,-885768424,-541527359,-985674696,629295076,752255546,-584422221,-427895230,-922132614,177675456,4405771,337292721,288483950,-72114281,-722397364,64429142,-356548819,-865390596,-134230626,214255933,-185814004,767309933,-708719379,-34088429,-733743871,832861319,-719723048,-32131101,-561570434,-235093033,-251715777,828681423,-681638661,242232930,-145545886,892957273,-377414146,416160269,216505689,-988395286,-686169979,787039523,-374163393,428406743,-790280514,-710880154,277941512,57951304,680923359,116238662,-980961313,238678216,91912416,50302974,547090577,260707337,433357893,892663222,-588044385,-276080347,171261707,34037117,659880422,113138702,-526149847,825820520,-105565277,-358190901,-919598201,223339721,967726764,-849567635,-413877648,-416818907,489357015,625338133,599083461,141240326,-718124857,-144160559,499524331,-790016288,843143396,335893702,-906580764,597826281,801273652,577287405,956099893,-239008507,318084691,833161086,983614945,377491275,-177323473,604404672,-301584154,-467126650,-396399469,-859493556,609840272,422967061,584448188,641931771,-260787834,245222949,-18382854,163150557,-579739647,-874298558,-323686042,-115244159,-353380649,62402343,157328160,-284023237,-358982705,-361849161,-853598834,552206805,-108688524,-712738911,942024927,627904265,169007355,-153800599,-278553669,-822421167,-480059617,-8414230,-833059161,-308207688,130465165,-930239510,-126778771,718522672,-38391215,22483794,907425809,586361607,213935496,1883252,736974613,968782599,-217234862,-484677422,-300014821,-107119234,475364816,435668179,365851749,780016719,-744904673,-910348690,-658971276,-20275925,-484247097,330526301,-506920413,899882377,-36576573,-862043299,266446863,-742439985,245372569,-740142216,863906761,-811300885,-172372890,-177451977,36245459,-20352048,59564020,-394873847,-379275081,-115035149,-124791590,599566823,-212104305,75326352,-429461482,70150555,-63685165,-986459441,-896015940,904381648,459192719,222163084,431137514,-239209067,239464088,32147419,821592444,331832726,547723670,-823252596,-858223471,-333370357,477099549,286001073,142659116,-406498196,-208462363,654912720,115831793,-884653448,-397716236,-739613153,701507000,-228803017,855144639,-221000647,-60301106,-575437469,-91597715,-152238874,-163039520,-458517135,-32078035,341107211,50940302,-468417015,-783354338,988976768,316983363,776557000,575841021,677517828,-224875480,803980842,360964664,931767746,365673436,-566030930,288418995,-573166458,-540806857,139080731,686790614,-163793127,-192941185,946188697,139281900,-251072824,-215615873,-658244940,-740313734,653420100,-987907152,-957479009,-269457941,54556569,-448939808,957725152,-591409358,148739843,745788803,450399369,802558324,-551156282,-404370564,-806869535,587749792,591458604,303910162,-96002510,140812109,-739571569,133448592,932742631,338079355,470663106,272885268,-417898709,-925068086,-267008963,467211594,-908574990,773928944,-91616336,874330436,-12476093,614726172,733362149,184047415,164040385,-159886527,-39648467,397927504,-712948893,719213070,100584040,177736366,234253289,-578835766,456148698,411568693,-548673659,427449129,-27124980,866171082,986674115,-127865084,-173507363,-236230234,323607482,18105573,822065462,-775116790,631959681,-73447168,-520143886,401738155,727863139,-628580448,940829565,241068012,-302116389,188561831,-196433742,-732371145,-816489822,430678863,438481295,-27686527,-668471603,49025293,875525651,-2189994,-826226287,-274594599,721961435,163810402,-787592456,-746673548,143702643,-944383509,898570213,15159922,-352281720,420663889,616171904,38052712,81356485,188151893,-4851201,-213243359,88309654,-220749286,-897069481,-215632183,-523936328,378391517,-576492379,-418475116,-658073087,-63845654,-419214701,735274423,-844797643,-864319152,478460466,917798426,-871406657,-241327505,330478014,715910393,-102316436,-999442688,-780837880,-345358261,572559518,524442428,-763934333,47652368,616707569,-285980088,-472634583,-195898083,-916160586,-213315669,429149335,-191850241,121252547,-91053277,-364493482,854395086,847246363,19739033,71355345,-446918576,-587286789,-602158688,352552572,79784662,353177571,-694675654,-481699036,-310165340,-632980006,988683601,-522137619,404407840,-4961341,-334852447,375684152,-224303189,-622071797,802179401,-212837978,-136024331,-279614351,-566388408,29785212,396800105,-842956929,847057984,-360613477,510473494,-933901126,565014621,-248853956,-850581131,-310944625,709608914,-30288959,562012913,-752575564,885607471,962983911,-937530586,408871920,838440190,-181039370,-29645920,-378502043,-955298247,-352433155,-184627905,-196894735,-415577413,45754456,679705261,-203514109,897352809,641969761,-696025471,957926479,-777391967,-89157515,305019866,70076148,-781920378,-558510137,-172462478,-53502410,-591125103,-568437805,-61857932,739051302,152552201,843257679,993570314,-468026875,861035680,-996564072,666105429,-412263369,-821581019,818875427,-434670923,188490474,422508776,-151444828,-231688985,-435358906,930536058,-147017250,635295402,360116996,-439788048,-115743941,345602462,-375697387,508112278,-107168421,-647285126,261186135,-426429106,-973349953,-639443417,645151566,-774348984,879844667,-128261332,249834976,-165015824,-623923625,-420175761,981129436,269336692,-803118999,422369347,665906204,-278186539,351134123,-387995471,510855990,-674785469,-484273939,522806862,-910783028,268597290,574242709,-915482499,843638810,930630868,275117776,64434423,981890020,-644259656,743139799,-131053351,275095703,-660217178,-133992105,-28309366,265190838,575575894,196093798,65866831,90245122,-172961356,935896400,132489649,-898476939,-466523436,-982982505,114457860,86245183,-670065768,603942076,959629395,94177984,338801857,-967505024,-448087836,412591743,-102993406,-930859039,306553427,649220790,-750452700,-744731269,-418723616,-247903500,261326294,24972648,-48664092,8935614,-720943027,611580566,672628747,236924448,558642637,377040343,210262883,978623806,296909733,-416689104,24116101,-608033330,-723288570,698298792,-957731907,-747398623,332400389,-499219444,-803184714,-15514544,905029006,446465719,454622614,643367304,-359195146,-604643104,-659646719,315019351,497426450,383734134,968468993,-44465483,-776131906,-688403763,833968497,-27381372,-641468336,-92990873,-330200441,-491002265,377331504,-487843643,707882346,-49364475,-236520258,808542593,178418757,134819649,623544779,802289989,-836090451,783748340,-671011076,-727812791,-260029640,-26596160,290793486,-10857809,-239052158,235193621,124926389,278517717,-971734531,730648335,-159126870,710196835,328316011,-530947430,-604940556,-516076260,256556385,-519264699,599308720,809391256,646351156,943906743,-112246677,-16510759,-797717941,728704381,-144536469,-472589378,-478007749,-229447335,237988548,869486133,-271354685,-828095595,86555823,988671201,152098911,787986439,800890477,-728798549,443522959,-922870686,-557602438,300363648,931375685,-987206661,600573703,-239136486,870645450,-429416583,977293107,-446456378,10895004,742630163,-20186558,880466623,-479331362,-162563470,-831808348,-736633040,66865341,-330022675,203700929,-818577969,74588434,245248435,-92359886,-49393328,-600463513,-672890031,-358606306,-567141261,797146807,387369441,-38196887,-188965838,-882268823,345564611,-89538876,-187935949,754521574,914982844,-816769879,-866782551,-985127664,-89773067,-746635978,398292581,-419068368,719005714,-27076969,-11991113,-901984579,671543513,-974352501,70059457,576967480,-424564602,100322834,975958192,-691276701,-757067425,34735794,209789520,-795643366,788836116,-326700504,115769589,818433690,946936218,453069733,908373767,461531769,-891900548,234840339,-255596731,-670809372,-760219294,691148993,963210688,676382294,-673491992,294460791,-96820478,412283255,-381319417,-919415652,-905811435,272142446,-911924271,81571000,-26148961,879506116,426551388,-554513166,555180310,-132093594,638191703,-455402799,481896529,272801311,295398683,-799476936,624260646,-68718563,670261969,839422986,-224256542,-833937792,294595666,5335464,-761724249,139258647,536167030,275495706,-245620250,-191573289,967860192,-832351630,961181095,-655102406,-638987834,120741587,-304746116,189192243,150064803,679100489,726565279,713243009,178901186,-298363172,630005809,414689391,-943863661,895433030,-736195863,-249001261,-453054006,976578634,154960047,44852863,-88744767,295355518,851075843,991601944,879158739,-440551487,326184538,700898668,329710266,243897154,383941285,291673883,-876563395,675418613,-952478726,-993332015,-115582164,166033585,-749137171,628893255,-159874649,-237447251,-172494435,215493323,172255209,-754927109,866125115,630103462,-11718824,121104512,-426956855,215695878,-890549947,239226460,-848949577,566149940,127365,-329719397,512246887,-694425622,509704928,761584515,955186104,952905496,-462848560,550376783,-600299240,217701884,287396501,-937069510,233641132,695686766,292333411,351396027,-436589678,106337119,-459941106,-974512436,584302719,-917753536,859749080,254988192,923901436,-686809228,-542125299,-912120628,-658441855,-727438728,965635718,-366474867,-366010163,-649976742,-880530512,-709150726,616057444,594185352,95538449,974818232,660534855,244448626,363796160,-133213966,-681561796,-503235345,-268083462,170302919,450856601,-55383294,370422034,791600347,-585041908,507380450,645669733,201142133,-370510126,199470026,-444893713,937215099,-338965498,439841500,268553566,-787739042,515798851,-293997243,230362415,-99785673,-536346113,900529519,228363525,-783750799,-456162086,893216289,738133941,968132504,144551752,-38924955,-900773673,144826757,-18292925,544956865,-169239656,-678624503,-295328469,-582149337,555831358,977671060,-381048854,14284348,-956542463,-113755666,-536160235,-136350429,977679869,-75593415,512783434,131119788,-813107060,546815529,-563081904,-744586930,9392179,618102442,226349915,-219416899,799122898,-785807043,318669025,-409243138,707424068,324218411,689983266,-4745861,-139819151,-679068066,-702092710,674227273,-271061207,751869164,547120627,-380768051,600468444,727671888,-432625572,-510010606,968767974,70306017,-398321299,811712454,292766381,-166056688,-255699347,-272610463}
{1,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,0,1,1,0,1,0,0,0,0,0,1,0,1,0,1,1,1,1,1,1,0,0,1,1,1,0,0,0,0,1,1,1,1,1,1,0,1,1,0,1,1,1,1,0,1,0,1,1,1,0,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,1,1,0,1,0,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,1,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,0,1,1,0,0,0,1,1,0,0,0,1,0,1,1,1,0,1,1,1,0,1,0,0,0,0,1,0,1,1,0,1,0,0,1,1,0,1,1,1,0,0,1,1,1,1,0,0,0,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,0,0,1,1,1,0,1,1,1,0,1,0,0,1,1,1,1,0,0,0,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,1,1,1,0,1,1,1,0,0,0,0,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,0,0,1,0,0,1,0,1,1,1,0,1,0,1,1,0,1,0,1,1,1,1,1,1,1,0,0,1,1,1,0,1,0,1,1,1,0,0,1,1,1,0,0,1,1,1,1,0,1,1,1,0,1,0,1,0,0,0,0,1,0,1,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1,1,0,1,0,0,1,1,1,1,0,1,0,1,1,0,1,1,1,1,0,0,1,1,1,1,1,0,1,0,0,0,1,1,1,1,0,1,0,1,1,1,1,0,1,1,1,0,0,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,1,0,1,1,1,1,1,1,0,1,0,1,1,1,1,0,1,0,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,0,1,1,1,0,1,1,1,1,1,0,1,0,1,1,1,0,1,1,1,0,1,0,0,0,1,0,1,1,0,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,0,1,0,0,1,1,1,0,1,1,1,1,1,1,0,0,1,0,1,0,1,1,1,0,1,1,1,0,1,1,0,1,1,1,1,0,1,1,0,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,1,1,1,1,0,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,0,1,1,0,0,1,0,1,1,1,1,1,1,0,0,0,1,1,0,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,0,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,1,1,0,1,1,1,1,0,0,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,0,1,0,1,1,1,0,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,0,1,1,0,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,0,1,0,1,1,1,1,0,1,0,1,0,1,0,1,1,1,0,1,1,0,1,1,1,0,1,1,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,0,0,1,1,1,1,1,0,1,0,1,1,1,0,1,1,1,1,0,1,0,1,1,0,0,0,1,0,1,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,1,0,1,1,0,1,1,0,1,1,1,1,0,1,0,1,1,0,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,0,1,1,1,0,0,0,1,0,0,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,0,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,1,1,1,0,0,1,0,1,1,1,1,0,0,1,1,0,1,1,1,0,1,1,0,0,1,1,1,1,1,0,1,1,0,0,0,0,1,1,1,1,0,1,1,0,1,1,1,0,1,0,1,1,1,0,0,1,0,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,0,1,0,1,1,1,1,1,0,1,0,1,1,1,0,1,1,1,1,1,1,1,0,1,1,0,1,1,1,0,1,1,1,1,1,0,0,1,0,1,0,1,0,1,1,1,1,0,1,1,1,1,0,1,1,1,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,1,1,1,1,0,1,1,1,0,1,0,1,1,0,1,1,0,0,0,1,1,1,1,0,0,0,1,1,1,1,1,0,1,1,1,0,1,1,0}
Returns: 51959246743
3
{486777662,-608593263,534810442,-228740193,969875998,770133969,767198642,-249182100,779944784,564345681,-560467247,-642739563,229136714,-744542257,-663228202,463007249,16287518,74946759,-515186346,-689470468,284489768,802865679,710559807,-56929722,-440686216,98456969,-998200565,-86885707,-24070299,-177221408,714793008,657691644,205222473,-454595961,-706595895,-305009693,-154773165,37072217,340596694,204756107,293929832,-131407119,936920816,-410379816,-27304585,-610404572,-812354129,272469223,707054066,773658888,571931228,-75201214,-722132130,-839287769,113307475,705873328,953952440,-818385117,-748200721,-18864753,739102112,403278479,-311685715,801501529,-276565568,172444155,-918376831,-164794915,106230179,379832908,-90156622,759627501,-529394401,751748520,-686706611,-378006344,-749615930,682203392,159344005,179035024,-81607768,565662310,-490074285,14203327,882501821,5377514,-619735153,-189459310,659801791,970265333,-402745116,-776150757,339228169,289187475,-422302338,-983744323,-660241163,-167733180,514401747,26487320,128638682,-136160913,718554696,21575151,380597090,-99317357,625868444,175169998,-590607195,165057841,-35475096,718281766,195624876,-545547419,559562286,-648423921,639743212,998801859,-381241015,74659644,-657150484,-59856461,-577910571,41633796,105318825,-620041696,-770762943,-947062470,310005226,161347071,567950721,60766611,-20131848,-792755396,318074534,-865566032,868415498,-345927928,-28330744,-635647832,-240783602,-47641440,282816311,44172177,-144374600,-829212237,244795074,713173855,27483683,690078985,-522770245,236547465,-404481709,330636491,-544842097,444678840,-560145393,730540580,113272229,428447798,82250744,-934226553,173088587,-730302020,-113945180,628775007,990252241,896929326,890496562,-535332761,-213206092,411978850,28391358,81995489,-671084686,81166257,-24015222,719048875,-442226482,-90288841,515039097,273035376,910889371,-922861414,933641683,-384294739,-38308014,-431136149,-710570648,705535221,961709673,626619307,179807581,-664710471,-509940619,177405450,566381762,194467260,-18916565,-623487134,-595111177,-712008537,323535410,-839008152,412259233,279672794,-454203958,-786887380,-741924938,-898502757,370453904,908293071,-461510760,296649522,836412279,-779096985,-319020637,-727758165,-746456951,-615238733,-328213565,-834643161,-990262851,279697266,50599153,493948277,951763565,-884492341,627488632,-763484207,841183155,484096811,485796940,-692816939,214610995,-9561423,-394371623,197395302,-116607916,631204229,-869431655,-295489378,-56169867,-862561907,913767828,921512869,-790074543,-285725317,-109435601,-576907560,-251209878,-898401518,184174462,-525506760,-128966158,-708911116,-83873389,444181271,-89172175,107819977,138053584,-988279463,-379872017,635863955,-988384198,363684469,-138456327,-642701239,569876841,297095795,-483525899,568554116,560024563,142929490,763011492,-630016924,191684145,729491557,-321815106,-700814285,233505082,-224891625,-475329159,655948165,542417423,187087070,286051824,-626149625,758392757,97003934,-393461647,-360308460,858065119,894542995,-89698196,281576135,-480834700,-92556149,284969144,-12065217,-385611905,149202866,-34440889,-401026643,708195808,-729408401,859146651,-236586746,690904173,-267743848,-917829353,-861890422,261753011,-776056449,-769350609,485458059,493684423,-178953902,-935797454,-185458438,450745892,-648187234,-757977546,-151831859,-411525921,-589746826,-467601611,565800146,504762477,896788946,-349008201,-623758254,968925725,713147763,216688930,-621422776,-423856254,739799896,-898077874,-290401024,-655840837,661938291,221971702,972710630,-930968942,973678502,-206539627,181395984,674494569,-68134797,362054850,825606273,-443353486,621427192,53214741,-430632620,-679584417,-493423190,766182204,440912709,41191488,-135796118,828515644,-252646430,-787740184,-858213156,-207856506,-325712210,58037472,785353781,-862896490,-750973638,621844864,145595889,-214617732,-384272664,668408825,920318101,-601082033,179945802,644782618,-813050927,491520918,-803323903,215405231,770477445,-487907021,-907781336,-611078446,252666449,127847019,666749352,201497957,-50633368,833145033,-54254442,-229731697,-837491373,-168337454,757875208,-993098080,-245638417,-584702485,3795107,538541296,149089888,955994332,-725061098,117494718,-769136199,-912826222,188260831,-689624707,-278092794,-891296910,520888135,492947539,281047561,202054667,-17539485,-864753473,478482173,-871954550,-153199322,-405111075,-810357372,839515434,846318777,-626743961,-418983679,586563827,87110553,-35357817,841972440,-730614384,283893868,564066823,-667368800,39519219,764587333,622086301,-929105904,548893022,759950433,496902699,-24852247,25746051,-143776328,-356378143,599850393,-868500814,-737019583,781838775,55793178,-293798382,-409978401,-584474064,-426407311,940265972,-475453970,946183075,-759954176,-651413689,-603622023,-600298572,704409062,-501446553,-672191928,-636306037,-754301569,832978532,-290816169,-34438865,142683052,472960150,-128990460,-660427672,-651685524,745487524,-238336660,383351102,939621630,-534639466,-197946604,-417547051,-868291719,-630149361,267322837,384115110,-135067520,-771501350,89830853,-895147968,-708894656,335696974,-856513943,-375551751,-79913184,-831781091,715022609,-708339685,814463331,-820113672,772121248,-179897100,-424189454,-138809157,-312372100,169365668,-757836935,849685311,794342813,85098845,50339003,-253653869,739068970,-809113026,611614795,-363814448,487351534,-535333511,558606973,-351727407,190914735,-342855807,-920873334,-511782561,-705682555,-660906037,183500686,-2162175,-972321909,362893782,741326504,-43236254,-958590176,-723332229,-311068622,-943416028,-197086052,-995205791,-19930136,-775172983,-602757548,-955978417,227707439,-744990715,-92697605,516780502,-359492548,-211680098,854904715,993500465,603983064,-708349232,477931556,-701053704,908270499,-741885318,190146101,-144225103,-463473196,513674213,346835723,-604940890,532460015,-726027156,985138993,966361350,-120873309,-287660130,769981311,173454558,310558561,720175677,-220733684,-678880344,-395763100,767826220,-436857076,474928340,-374230468,-856515351,-639950514,-68948154,-657762777,754926186,751356157,-8483726,-379263260,818860947,333969524,373783485,-557339768,437414206,-90862382,856966287,-692388228,47803492,192391761,-250863146,1783670,671228106,-168751958,-688063295,173390035,-197283567,231858615,-939602209,-757634420,214883475,456595965,560089105,942862503,-206090664,108662339,584135718,36702001,557198810,-569258047,80010251,638648715,540158051,-969365673,-678710297,903931492,-434254722,-89813720,299701708,422838187,-535764370,710256829,374562921,-851748194,-449974992,-381252732,-485125629,-913797293,-794288835,579155942,284121597,-107164023,-893341762,-39563499,107438605,233052522,676441041,359428182,-286731455,716973601,-15006732,549643286,337924006,537206708,212357160,-716048875,-180912780,307181058,-383032356,-30150977,389540745,500653283,825172631,394247204,-298866425,-90698600,-574996432,759897927,651860200,-280973428,-68773365,-734979761,-57317698,-652147789,-625833378,674670210,106236991,-591777906,-81039927,564872622,972071946,-855349431,-676823822,411765034,-581092105,888304042,-680836291,-448969353,-358571872,771209304,-379035953,95960617,711485145,-339037224,-800369332,-939131565,-138238736,329977980,482626849,308697992,436139411,472463436,-823904896,345472718,-673459487,-372073181,-206313337,391991421,127430571,-508746620,-659456027,-246817316,-489976919,-918590541,552771934,663777189,-407771380,767137886,770663597,180187393,258025211,526621555,678342698,-903456358,200893543,-393833345,508246262,-933598702,-936790489,-804759655,148479303,703869169,116691229,-329340592,-321651397,-735658761,-188725925,407727689,-203494564,907949349,394122195,-104893919,417194708,490499859,744476456,-824534645,-154502151,-737496984,243918267,212103447,167091255,132032591,-172371520,-198401,205132074,-867837281,-594230813,149668485,-66116796,957087725,-25106467,-831519744,-42974856,266104934,-941238592,-439594322,-180831989,577913208,343195479,-559698528,736863363,14774287,127145589,491934123,-761514839,-959605480,-327170735,-698465691,718911934,320148355,-622059348,-283334141,-318615534,-476238876,-144584932,-766992887,-696628462,-446505457,413736947,-548630097,433327746,325089454,-579928147,70890513,-513463906,971395143,-636593209,199076859,68118703,766018641,-670121162,-713833595,-144451947,964936334,818103870,-190921258,-605582664,-228259805,-669330908,724210754,192195074,-708385263,643982482,665913979,-316720450,160834068,-151327781,-314764383,348745647,558449924,-225585664,-440676525,-76053166,518110955,681893572,-469717778,-996211166,-397529266,-607436367,-11953863,388653211,312176173,-699746160,81102024,121302160,-139905912,765560961,-280538285,-910396764,-973357513,-285991597,-412057727,244176243,-174007381,-951845396,-327762943,197479019,581099461,-187922016,788245323,981171069,-350678864,-461304506,-944103275,-526857283,-410181800,-564997671,-865803010,199669118,19635299,-869096459,364110972,-216317472,1480090,699666133,847309984,965792681,918483422,-768726254,554275430,-580994024,-324675844,-836565801,-343824464,-147965590,-3665967,742262342,-459776930,591068077,-559982624,135033339,196185481,730950591,-512674049,406047744,-167357283,-497219578,-491784075,880314343,10329156,995144091,-991464806,-939174264,-422778528,219006722,702837909,517539020,490654134,-680851888,-684081146,-332811197,-850177258,-650530555,-172529155,370379760,-811992639,-772286768,-972652298,883147627,842953916,-344098997,620934584,-441935199,139394958,314537614,459566335,428514030,-641151178,-572853997,-755530667,192053517,630184671,849447544,-72139643,815272130,-932906401,-300657136,-490925236,84182801,70718282,-809195779,-367936,-587588254,-315086344,244646607,85146042,-709756030,333269295,275160180,529318159,699117197,118475803,876679966,201658775,121842998,-724323764,-888567691,495027289,-423203321,256878757,741105486,348284162,920438419,625262180,380891853,677219416,955909755,617295887,32951755,-905787673,-458168988,187867043,126969892,494402380,-697726233,-698651017,503459733,209612389,-696156010,-648594074,-373946009,230451592,-264985014,-136548752,-222240256,412040870,-819956171,568251144,757854193,944963012,245322746,531288393,-295055649,-709176503,891695607,694913099,199135043,770188307,1524789,-983723480,379437387,-561653691,-548245812,436415957,522081734,398500213,714762753,526208157,289179056,-962449624,-552117906,5783919,952224904,-377312817,-396473650,996039843,109573813,980306444,-494042961,290383202,785685974,-111292379,-591208325,-345252321,-223121917,272593577,120240377,-146630082,-194050858,-11355112,-566944198,-988128768,664830443,60379804,-545663487,-233236358,-311117831,-644564420,-551325725,232290756,-461237385,-672122969,-782744176,788580631,769848309,-335038761,496881837,-557823014,-602524087,873036498,722104413,-94549496,-86733369,-819831765,229094640,-520879514,-279271106,-352775513,813947059,-347362409,159493290,-725874403,733407438,-151240447,-953421621,673526290,616581985,424961868,523271773,577210009,531533301,98793748,577595376,33467459,-467598699,-616989430,714756291,-534671790,613382802,-459481344,-723064018,779422144,-395108577,-547400963,-332755627,-601742411,-704262534,-952152237,-204790386,-919276303,-241381937,524446110,796694550,-669453937,-731754968,-262452596,-396670888,-550578829,-576046173,-256094981,571029349,705904595,728137173,-1516358,374486456,-819688200,656133453,-983212440,-79257142,-979003750,910492063,-132617284,119424068,-763034736,-994738875,-836061837,-615308669,126033762,3843981,-90090465,-384893657,814870716,159243334,-95197805,-90059010,-866556281,136661846,-113240488,-311047945,367890196,860412653,-448852864,-892059758,609452017,219006892,-157762290,-825682144,-893101570,-104763718,-781990549,-175211024,-827985924,-645719680,343892293,446025455,632086322,-149266273,159114368,-984360785,-402437358,209148973,-392218638,284783793,-606593295,302008551,-961332083,-616840173,-416920188,-181361902,-839228783,800940435,297376537,915656302,948584335,-237902129,-108952892,535554882,-229941925,914549735,-196469892,590026835,747702262,374036040,644441843,-133407571,312284867,548559958,-229095070,-275398455,671622130,-874723997,126215042,191312652,841174737,-429352553,59841443,-874095610,-488068502,-56259602,-961470492,-933235604,-964472135,-590833991,-362445060,-348894849,529266539,-733064419,-928841923,785539026,310789126,-197780099,643232938,-952175386,254153572,926086017,895480885,181114441,-957969201,-741620139,808111086,-825347209,357107201,-606748981,678360503,-342963039,-227084859,80826750,-755082140,801347033,722825812,-257273584,-330480796,-793557387,-124667241,745003966,-860170651,-523658108,511439097,95966409,-512251009,-43245716,69197986,578214281,-35306402,-817974184,728886473,-74272319,-41927762,221308056,679099258,-364774439,-988677711,-952204484,447410910,-725945720,-511013935,-81021811,-400135206,-37922815,-347818919,532481538,874086275,474540720,952004684,-855272375,-497602607,-724092743,-983936912,-696057944,-278810067,449206464,-458095708,274723506,-472835956,-666777396,-358946958,-272284092,88269591,-186704765,18766855,-513406219,224998413,164759415,921692002,661316927,561601892,679262343,-513076880,-816122953,601580681,-712089419,-134395043,-778161646,-21555468,-978923745,-179902658,-58095384,-984822543,2439839,-676604633,-843784053,413414278,563900400,723052466,-230754734,984690077,4051145,-950235934,365795203,-445021718,-932652047,342507040,-634650603,677079551,-515125605,-541240896,826661961,817480245,94903605,-709917985,76852709,858078638,971735307,126236577,-575589612,-146094966,-271627140,-518361267,-231704851,-343416436,661555165,-842117602,251358560,-624487943,-87517939,245659650,-995158552,312848934,718585482,22704391,864849706,699882480,-601050696,463843209,-873620009,416198645,-381765138,777794595,-26454407,253503334,549939740,-519860747,-160855232,380648648,624527420,329280756,-154233527,-752417610,247592365,-277027169,-83849744,674523015,831509419,-845802496,690448004,632034270,-151570518,251306982,-135575754,-691169840,-354983113,824208426,-509109043,629655619,-749955973,-430865800,308263148,-676060903,585465057,-968202063,338716760,681738758,33091647,641889148,20296016,366302316,239692789,-668447729,888245750,-103168100,269502491,-597446276,556827618,356373656,401642327,-822679333,424408890,857376189,-428938840,608196102,754251390,-810788775,-89386906,-829614376,-490225536,-776833253,327580360,-540985336,-740200393,-830805653,-510736817,-239654990,-918957483,794489535,919776884,969895470,-60494107,13100125,-71635524,100024822,-628701685,429882439,331304070,841881506,367809535,-395762405,182515186,-483996328,-523911709,151090696,-142145254,-929211739,712500841,326639404,835950140,323569319,838629538,-488791163,612732576,517958091,674755766,794163448,120220256,-420100184,436815070,252361341,-300933920,-531203202,642935725,484517680,-164939769,338245380,-262465036,669390345,508228436,-21476737,-364315198,-260203593,-168186278,-119041078,-860089262,992341450,603478585,357051636,-352802787,132464200,-719970393,-147747306,-254456086,637417517,778450225,813750327,-754868254,272354220,-152698872,986540046,914323126,-101764035,-67658438,-318188745,836783456,-790848455,-198971001,863918299,884638877,625669991,-930640844,-132907028,421739721,511804514,161064619,-439409718,710840537,-517357436,-146442670,-127119825,-908629799,-173049343,-819306732,782425659,109181405,596931679,-312705497,112134513,-681041403,794967915,846210395,175379502,-249873381,-338627382,-693941041,612577804,335246604,850477628,359408263,880590049,-862397158,-998739973,-25951900,-867452932}
{-486237531,861639330,-328010899,-2006577,-516082703,66162581,-728389143,568812321,-925726813,-874174024,-950558148,953426205,-765521870,37654566,-605405159,-629908969,205236060,-833836225,-435930325,-126273006,23977527,-301849329,132831,923043564,425141420,987787724,850827352,856003330,663724579,-690029251,-393476703,-475118052,-412195151,-697827878,-783885033,-481193369,-402626104,726333000,631917439,733973291,-758761520,-982370916,-214915250,-495523759,501598519,986997035,767260133,813900105,-750271320,-768894066,-669570318,-952185210,281434865,-263168168,616365959,768351267,-196255810,285978741,-80655250,-622564582,172730110,-360539928,309642271,-57982372,-69079613,660466390,-704722058,-666645881,616981179,-977831641,-747238468,-298866356,7024080,-854334781,168155308,7448607,445629805,-443558136,590773729,-561575118,798973316,-478045634,-756856579,541067118,-777213238,438527123,417794746,-75669618,560288859,287491360,408518016,-891371022,292955500,-650693742,353596933,511099271,486511419,-84256181,-276225791,79578595,65739484,359449625,-394614906,-619045787,285772679,651008004,-632420050,-779318022,-935417198,159547913,-1953362,350641703,126464514,272024203,-171934014,235366861,-919557114,-120620129,-994243522,894388410,-26331901,-805692548,965057904,560862903,-343377308,-702831396,196509771,748318663,-838866410,543415405,770019261,-879346231,508152575,-122232628,-74693682,-664713174,222891775,-518652407,626392606,749782659,-954219986,-942315194,-607593174,-140781284,231087166,514476039,-931602503,788907213,96073945,-282577288,561397596,-241177185,-250648995,167481003,-685595762,-991392610,973800637,-8375510,607074467,284400544,-255659532,-477415932,-251538406,-640514032,-683127628,980709334,184804737,854676815,-266321437,-297045005,265403582,236587362,883652370,-254472331,-591583812,-737984856,538372901,359858423,25727435,353151206,425088375,-466771792,36756346,-281805934,550881866,135645347,-13115145,965181182,256331086,-512438253,-222934493,629572471,178801313,-435568694,-801562765,9170670,-176863207,-271902836,584280965,-841990414,76156541,-349676820,-972505274,-134642459,614903986,754060898,-902244078,-136102980,662973612,-804553239,-587631232,-262555928,575889150,131595182,879668937,-878971068,-882425223,-971261148,-562671769,592018093,136164027,832061835,-640975429,-698056512,253917344,529060305,-451946399,125727548,398443141,486327480,-485754847,884063279,-677646330,-690430273,-419103957,281543224,119661910,841959965,-556748311,42874415,-238535925,-752943011,908600243,322864158,-832962444,-788135112,505902731,432504225,461127259,662126741,-798944415,746319632,822024098,309665240,580573416,661819461,490781974,-873115939,801566917,652751582,-507782822,-64279679,909832916,-369543471,345410297,-138656049,-562430852,-912478370,817284030,391592381,-651262927,-241537138,448338919,-29034185,-888300055,-966010809,-406098430,-803278348,748641939,-532164282,-328528324,-70751543,464780127,972673615,-286136485,466948419,941676071,-508305678,-631127882,-241726156,-193878173,-854118406,10654631,708402573,506703902,-190881792,-285611617,410107897,-849254569,893358825,357781270,46636003,-171380267,-496242799,-82746927,407372022,814409274,642050208,-526157143,781618767,-825427577,230744723,295149431,564353529,-820093543,-100872568,-481093928,-489965409,403565905,304525703,-510950927,325257184,-316562637,-798674933,250946458,482427121,-839124160,483515107,-230837725,-980028816,-152961762,-546184510,8473102,604189762,942615219,-879845769,479930125,13169167,-999572071,-548260984,-32801952,391974635,-535654108,878980512,420015969,-75888600,149447521,72768633,637835832,-319845750,231710868,732193883,714444907,229323618,10890288,72374172,-31442348,-224040381,843093152,-441306907,-886319297,178127822,-421325775,-775270193,-584708012,639964595,-716868045,601400757,-634669225,-752479851,347262774,-920943847,-190673227,-45987416,953568362,-428584721,210961114,-871959939,-323724047,581032342,660911201,567197694,772575413,250118031,-818498237,794152141,-821414792,-609643612,-886971944,-116604544,-248476937,752922807,738544781,-203502304,-409342410,845091881,848290550,-163437602,138653993,23010963,-233857387,-470262019,952928664,370273809,277561393,-954351097,-177300880,-803384586,-512931691,-314688503,829405430,507654411,-8483987,916126068,-208489864,-821553726,-432884139,-965305943,766048811,-941442345,821322163,-829596139,-371553157,475097500,-438795067,-601114300,-414207209,41239005,839131445,-315610322,409705028,-969923080,993592954,937484875,494081842,287426905,-775846158,744723000,638382951,-355127618,-202232889,678672043,-473376950,439495427,718289792,-151671446,598748993,225830550,541615195,856782633,894000317,137422339,161014585,82031913,592728105,54835465,-657467956,515483070,272733489,915044866,-345211437,986200064,117653107,-418349455,47334036,42306458,-581843604,444055864,808700216,325651662,-532650858,-772751968,-887357421,269178529,-160857204,-187897257,92188289,-925113506,-886394070,-57429400,-834988633,42867749,23702644,-164876042,-230349875,-12971926,-919738502,-215318699,33088807,-599904418,-376328894,343196641,-54380552,580168179,274870508,-982058206,-185869242,651366095,-60374393,802626107,33645295,-633225398,-241181022,333652215,-285148962,-995767751,683519767,979101716,819166342,448721645,-587531563,307818363,343248870,-814098062,662525551,209838180,-20195416,-788022115,-671514979,345987686,893249603,80181587,-270510006,-220781180,-485981781,-117453848,-92775036,334079814,679482126,-664409087,-881813741,938247709,24509325,-708225545,-690325217,702033317,805863816,-188532769,-217267363,870732159,103558084,-784505192,-353969076,602455696,-365625077,-771051379,888076804,-178880357,280211765,741893730,-541395060,-470933167,-812922027,-68874602,-436850196,-982202453,318576689,152742571,-591108167,640078214,65189572,-174351722,670812400,-412498178,-598646794,449725051,72638653,-91622849,318071816,-225064118,-865660955,847158966,966821426,730898090,123415148,-696564079,827182440,418340795,973345509,494413361,849755666,-979556737,-862825016,-948578696,442829955,165040098,833383005,-373538958,201032978,540277251,-82179997,9453489,89368453,-263690837,-958643883,-526188860,359695682,-539305593,-120406437,-422178128,-43673249,903392269,-885832683,953585952,725406662,-493640519,149663788,-919627333,981952219,498915725,-537523651,-97993030,-18943760,148139219,-475410812,-62556068,611415588,735576501,626417598,865123485,890285282,537789745,451418177,704412133,-978102835,482928703,-208363613,-669170687,-52786848,824369202,644992645,-901181091,115905177,49269527,600503555,-454403527,-177075148,-289081450,-969297936,558721216,886508172,144201098,-104545680,256729371,-878115863,-279930096,49748049,899870927,-314522478,55311536,-349478650,-312300558,687768683,557263753,-820447140,683122791,-634802400,-201020360,-476493972,-649287582,860426745,813434490,-681131812,-218495967,-846841811,835705224,587481933,-175371501,-842557823,125772789,151073194,-743905920,-668132633,-862780089,699775182,613484468,490621929,336325935,-776102934,-417985915,-34153816,300664785,-737383000,-262745404,823298648,211680826,-415135556,-59553695,890996689,447810839,525320476,-583041394,568278707,-227154053,-495706908,-636634791,616862424,-885669387,-431111414,-504503964,589797698,-780807736,-108370104,-351087920,-508644551,769233815,-700343803,-967017341,191275228,941264200,-906681996,83224887,-171525696,345095564,170590779,-767218335,21428411,-702780836,220838129,-568986946,-983517247,812282043,899245048,721991723,-770362295,-288213522,194031565,-960765827,709368630,392855145,270937230,639438750,-283671141,237142471,-168396418,439972460,-691014514,819997460,972279399,688128815,861345373,-981639535,-565975137,926316629,-275655389,-54628163,694786226,-181999438,356167633,540360705,952995074,-462199584,-519998973,-377489884,-562713896,730199382,-36283898,856983144,909922702,161251505,-57312327,24989191,-159201191,-36797970,-451624695,-615374643,-764385491,301163004,-580917958,616538379,-744673610,940752336,411832745,397202657,562417907,-554860211,413062952,784722151,345318038,-821363494,-98971531,-491448389,835939364,598360153,-218531320,680620805,773492501,50886314,-721733592,866696615,914731980,927134244,-56062928,16825581,-730778195,397678962,717887785,671876035,-281293027,-63104393,420046265,752845839,345594860,428137774,753007299,-288348530,-549877365,277355551,43692788,-269047530,-323470130,342177294,-117632687,-227647145,350727737,-41752894,-503114936,-168954030,-717593402,-579483600,-50885973,-24963318,42413646,71135051,-278874539,-45424926,54224434,-934853482,165440903,-579218815,357383230,-175906447,561201602,-178167779,-983730971,745349113,715026033,488293750,-166038688,175734971,-971663150,82831612,-836575777,-971655622,-241958798,-98215283,-946342685,491666770,705284883,226561741,-631992516,528051487,-403254070,-817696981,474384373,-977527188,132105822,-387900000,-697326593,-366537951,940904261,178034721,-160006309,860403124,-595202531,71100829,694795432,-433559977,-865532601,859643575,69372437,-369712081,-717904400,-441415497,9076101,612860437,-627705854,-881013949,808555724,544059175,-283221549,-520633903,282490056,-9777042,-659243327,223333688,-570935788,667018647,73421288,74841464,894621825,453523029,-244649468,-156820209,937271998,-708022284,623307012,325713658,768859443,-13645014,-735128835,423981752,972444623,355630535,-49810232,759520728,-541514918,779100541,295365917,-275791012,402487695,571206931,-738979374,-760298333,-869136102,-349045845,-41137152,-747487028,436601301,-217012211,-216112623,732664066,-910097985,462834924,623696898,-766705578,340881407,-597152386,41363833,-551105488,585873095,907766823,708471635,-871292600,-948961327,410695071,-437547570,136289598,948495210,977632903,988386096,325900150,83396356,605470993,377888341,621185815,-378476394,242129349,-44304112,81864551,-133512810,-243709183,8047957,441506061,616949463,665643090,868469420,-366732969,352511446,-447682785,-969208692,-583331995,-349480121,-954534252,29573338,419907405,-762946836,975483318,-850399145,-129994535,336336213,852717942,-326292121,-658112450,-591153211,65367049,-429812435,507677016,820017688,-927710770,-46295381,-827344173,-787549065,-829780146,752989124,-563153755,-648404390,-925008620,44585275,-796205622,782401026,-243616083,-316392726,477793208,-992984789,-315222531,-247740152,-301943580,575616400,76271644,395353200,484283491,61124365,-527693398,-916923151,-853881573,240398772,216987551,-509236383,545874787,670966500,-358683165,841250477,683339629,-270400367,337570863,148904433,-42334473,-326722790,-299875387,-27347359,383915646,-601138598,-205380848,755517107,-313320153,-304492530,-810237803,56068277,-857755515,-306833659,426411958,672696230,-760111358,-250179254,-365957044,-368765257,618340795,869883386,-101732619,25149083,736707488,772922751,792136471,777436937,306370708,448197680,107289731,317575096,-488097413,-75523176,-797103090,-712528803,68710328,-841414246,799901401,457385410,-824567656,-819938353,-300679010,-33652767,850330063,901292907,588984092,-715305978,775050464,336924396,133960065,-181077245,-96416645,925860794,990532264,-439005337,-306930751,35389565,373980443,964475551,-492333455,-415184634,600016770,388080518,65074449,-214286914,-443258372,-652700495,462952260,-513723464,979151213,-76041440,-382268037,310860774,-310214290,-454744826,-233597153,-17951292,857572606,489987078,-612116695,68663162,772620383,679997355,-199135306,581009925,-818819004,983413947,-550763603,-559696700,-652691674,597615913,-327433608,-446779909,-907684979,-283262704,-104299824,-320880864,112362580,-830291990,-40664799,418315231,36635251,753098545,331912124,-61415734,-548290435,933673096,-88412200,-57171986,139722483,740718937,-50577903,495498816,846673318,746354235,883206094,548126594,350958769,329940249,466562715,-219213301,-557914879,-508696312,766138693,-427367321,-260138472,583590331,703410874,787598763,-961039456,959999892,498633032,-470481211,-550347466,-71986412,456539822,449837962,812769116,-686776626,-154827768,-517234680,-461796717,877799750,986009424,862316324,271530478,54200904,103130755,535342847,954611882,835843810,-67945206,-573881300,235499905,-773708414,595418351,-943064775,-68546937,-425895243,762416292,-930869974,-44030200,-147337557,205576932,-180032223,234240340,427719026,-611435022,272960047,-672862313,-794828567,-715297860,878488396,957523572,851906325,909148675,372806955,-159355459,332544286,29777998,905533077,-357348594,-310000207,574877535,-717541151,611672863,-496094688,357511194,608850590,-672119795,855558674,-223919116,-563727706,-583025493,-139810928,-294714182,-829412203,-367836930,771656154,-814795913,-554141140,-559126860,291907685,671113800,-590452532,848304060,-308971337,-257282493,-996644673,895237194,-348371765,-997948129,180064787,-284287358,-25819445,-722543356,833473468,-4822347,-749717428,-790281025,-627741631,-914676042,781420482,-367041483,-688766141,503529099,691958534,706878834,-840617087,-803045880,24108541,-870474778,515527854,-289697966,-673221180,-474115177,-31310927,-766256921,661881341,978832430,-427464939,-925468505,-491421901,975090578,989959450,-676497607,-3851473,-963040244,757900413,885093463,-65133465,728880790,-166384308,-290156596,482695932,-813085588,-968310644,804213813,593998545,-552295257,554126999,-980698843,432398947,-103290889,-363082400,112715617,912207951,-589014980,139695207,-53812693,56800587,-205009706,-674613962,180784286,439216694,-867585335,-724446932,153688229,-12327934,122196846,-999443456,-875117284,-283857940,225643775,908918849,13966046,579276236,-786995331,898616999,637388119,-150390642,-941887390,-33214151,-614683038,747161592,-616872711,121708052,901783290,-732955317,-843956260,8693868,-955198159,292887481,447957028,699560881,10566592,-792144018,197934339,-367211999,-797485665,257361488,26947198,776181220,-819725052,-783179569,-720997627,431427120,347369730,319550951,-971487608,713807234,-645706359,-101600501,971258815,-871791165,38841051,950987351,378423174,-490532721,-673162198,375213630,-375887211,314854439,710319092,863594138,850425832,-64902680,-369594830,849284703,240514879,117111598,579995130,535174648,288372250,413708180,-338535495,324921626,-454898895,579750566,-324266806,-291663826,-91424588,-219994960,-876176342,757052798,-145776848,921091755,378332435,372240060,-334415737,230877120,-978605174,-658323137,803205016,797035571,-150214806,-896212599,488469784,-797045105,685447011,628816049,-551664861,477931636,-223158317,864802443,-517444444,-408356716,-966818730,49123579,-779948318,-191651569,815581135,760061306,820976639,281850020,451873600,-946937721,-357722076,-347943291,763632552,915243365,150676091,-713647739,-649448773,380206416,98021112,-882442394,680702288,237420119,159394703,15364804,394257488,197002490,-343354714,-266766687,-397396319,742050149,797736289,-974078878,-510881951,892559499,-272999875,-470516807,113896590,-555690055,-843113135,442970617,-996931488,-232774725,347386854,-755163350,-483878741,641935216,-464080693,-474545078,-781404558,-901696294,297040542,590629735,225616357,-514408633,885239132,573287584,-250249104,205275105,-179263246,785040677,202489543,-440819840,-922616502,-725489913,-974376351,478058669,415053994,-769119437,-694098127,658125495,-997328266,-624342686,16187021,-8695189,-560329840,-461255821,307100262,834983757,-927660439,684406909,220974070,-906107348,-958765655,-157313352,-798121422,-813861238,582229573,-411007182,972805922,685688632,-989406140,-347779113,-966100781,579346719,472121162,-60387150,-510726240,850372217,-445485076,438533019,820462488,-974140333,365038926,573619324,-227683059}
{0,2,1,1,0,2,2,0,1,2,2,0,2,0,2,2,1,0,1,1,0,1,2,2,1,1,1,0,0,1,2,1,2,1,2,1,1,1,1,1,2,1,0,1,0,1,2,1,1,1,1,2,1,2,1,1,1,1,2,2,2,1,1,0,0,2,0,0,2,2,0,0,1,0,0,1,0,2,0,0,1,0,1,0,1,1,1,0,1,0,2,1,1,1,0,1,1,2,1,1,0,1,2,1,1,1,1,2,0,1,1,1,2,1,2,2,1,0,2,0,2,2,1,1,1,1,2,1,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,1,1,2,1,0,1,0,1,1,0,1,0,1,1,1,1,2,0,0,1,1,1,1,1,0,1,1,0,2,1,0,1,2,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,2,0,1,1,2,0,2,1,0,1,1,1,1,1,2,1,1,1,1,2,2,1,1,2,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0,2,1,1,1,0,1,1,2,0,1,1,1,2,0,2,0,0,1,1,1,2,0,1,2,1,0,1,2,0,0,1,1,2,0,1,1,1,1,1,2,1,1,1,0,0,1,1,0,1,2,0,0,0,1,0,1,1,2,1,1,2,2,1,0,1,0,1,1,0,1,1,2,0,1,0,1,2,2,0,1,1,0,1,1,0,2,1,1,1,2,1,1,1,0,1,1,1,0,1,0,1,1,1,1,2,2,0,1,0,1,1,1,0,1,0,1,0,2,1,1,0,1,2,1,0,1,1,1,1,1,2,1,1,2,1,2,0,2,0,0,1,0,2,1,0,0,1,0,0,2,0,1,1,1,1,1,1,2,1,1,0,1,1,2,1,1,2,1,2,0,1,0,1,0,0,2,1,0,0,2,0,0,1,1,0,0,1,1,0,1,1,1,2,2,1,0,1,0,1,0,1,1,1,0,2,1,0,1,0,2,0,1,1,1,1,0,2,1,1,0,0,1,0,1,1,0,2,0,2,1,0,2,2,0,2,1,2,0,1,0,1,0,1,0,2,1,2,0,1,0,1,0,0,0,1,2,0,0,1,0,0,2,2,1,0,1,1,1,1,0,1,1,2,2,2,1,0,2,1,0,1,2,1,2,1,0,2,1,1,1,0,2,1,0,1,0,2,0,0,2,0,1,1,2,1,0,1,1,0,0,1,1,1,0,0,0,1,2,1,2,0,0,0,1,1,1,2,1,0,2,0,0,2,0,1,2,1,1,1,0,1,0,0,1,1,0,1,2,2,1,2,0,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,0,0,0,1,0,1,1,1,1,0,1,2,1,1,2,1,1,0,0,2,2,1,0,1,2,0,1,1,0,2,1,0,1,0,2,0,0,2,0,1,0,1,0,0,1,0,1,0,1,0,0,1,1,1,0,0,1,1,1,1,2,1,1,1,1,0,1,2,0,1,1,1,2,2,1,2,2,1,1,2,1,2,1,0,0,1,1,0,2,1,0,1,1,1,1,0,0,1,1,1,0,1,1,2,1,0,0,2,1,2,0,1,0,1,1,1,0,0,1,1,1,0,0,0,1,1,0,0,1,0,1,0,2,2,2,1,1,2,2,1,1,1,1,0,1,2,0,1,2,1,1,2,0,0,1,1,1,1,1,0,1,1,2,1,1,1,0,1,1,2,1,2,1,0,0,0,1,0,1,2,1,1,0,1,1,0,1,1,1,1,0,1,1,0,1,1,0,1,1,1,1,1,2,1,1,1,1,0,1,1,0,1,2,0,1,1,2,1,0,0,1,0,2,2,0,1,1,1,1,0,1,2,1,2,2,0,1,0,2,1,1,0,1,1,2,0,1,1,2,1,0,1,1,2,1,0,1,0,0,1,1,0,0,2,1,1,2,1,1,1,0,2,2,0,1,1,1,0,1,1,1,1,2,0,1,0,1,1,0,0,0,2,0,0,2,2,1,2,1,1,1,2,1,1,1,0,0,0,1,2,0,1,1,1,1,0,0,1,1,1,2,2,1,0,1,0,2,2,1,1,0,0,1,1,1,2,0,0,0,1,1,0,2,1,1,2,2,1,2,1,1,1,1,2,2,1,1,1,1,1,1,2,0,1,1,1,0,2,1,1,2,1,1,0,1,1,1,2,1,1,2,0,2,1,1,0,0,1,0,0,2,1,1,1,0,1,2,1,1,1,1,2,0,1,0,1,1,0,1,1,0,1,1,2,1,1,1,1,1,1,0,0,0,1,1,0,0,0,2,1,1,0,1,0,2,2,1,2,1,0,2,1,1,0,1,0,0,1,2,1,1,1,1,0,0,1,1,1,0,1,0,2,2,0,1,1,1,1,1,1,0,1,1,1,2,0,2,0,0,0,1,1,1,0,1,0,0,0,0,0,1,1,0,0,0,1,0,1,1,1,1,2,2,1,0,1,0,2,2,1,1,2,2,2,0,1,2,2,0,1,1,0,2,0,0,0,1,1,1,1,1,2,2,1,1,1,0,2,2,1,2,1,1,0,1,0,2,1,0,1,1,0,1,1,1,1,1,1,1,0,1,2,1,1,1,0,2,1,0,0,1,1,1,0,2,1,1,1,2,1,1,1,1,0,1,0,0,0,0,1,1,0,2,1,2,1,0,1,0,0,1,0,1,0,2,0,2,2,1,2,1,0,1,1,0,1,1,0,1,1,2,1,1,0,1,0,0,2,1,0,2,2,1,1,1,0,1,0,1,1,1,2,2,1,2,1,0,1,1,1,0,0,1,1,1,2,1,1,1,1,1,1,0,1,1,2,1,0,1,0,1,2,0,1,0,1,0,1,2,0,1,0,2,2,0,1,1,1,1,1,1,1,1,2,1,0,1,2,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,2,0,1,1,1,0,0,0,2,0,1,1,0,0,0,1,1,1,1,1,1,1,2,1,0,0,1,1,2,2,2,1,2,1,0,1,1,2,1,2,0,0,2,0,0,1,0,1,2,1,1,1,1,0,1,1,1,2,2,1,0,1,1,2,1,1,2,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,2,1,0,2,1,2,0,1,2,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,1,1,1,2,0,0,1,1,0,1,0,0,1,1,2,1,1,2,1,1,0,0,1,1,1,0,2,1,1,0,2,0,0,1,1,0,1,1,1,1,1,1,0,1,2,2,2,0,1,0,1,0,1,1,1,1,0,2,2,1,1,1,0,0,2,0,1,0,2,1,0,2,1}
Returns: 35249965859748
4
{-203950221,-491344343,228441485,225691852,-637561376,-307354291,-204698030,-308519910,217395485,358669669,886851247,-310891523,-365076259,176221275,-785586533,783169642,-422410575,-622584802,171107818,133445615,-575126774,992672641,333710402,-96335601,-534778645,599326214,429944551,694009540,844269614,301288791,-109924119,770237480,-772840068,151630317,-579851965,-332763424,-586651545,-727452240,561492547,284373890,-507924284,-327280551,-475452222,439215347,428891203,-721891503,-123030965,-288650530,-145767763,68298276,50811575,-306631529,-701858041,563843476,-788143041,986630435,-361968710,-110936248,382352776,344066927,-34628216,401093338,-112528676,-75236032,-7321460,-377843471,454796580,222726007,465601062,881115617,-714770097,-547798012,-678233066,-425071502,720265950,-808348920,694475347,-439377931,-899433689,131332870,-935285487,-754540812,57299373,-258711576,-302666005,-85502447,407420673,71209237,-841233392,695364073,-393773038,-57202470,741771401,787131367,156770009,-499547388,-932485490,279353980,794005221,949348778,423520051,261913043,931767650,906903868,267892020,163231509,986823723,-916233264,-73180442,819989879,-488795704,644728598,932356407,858266098,132825680,-965359880,854600770,-301975768,444412631,-417639313,190762285,559873658,781597434,-961353649,418055562,-420424676,116642574,-799996041,-31066093,-903663804,-410644863,-217749949,847355295,-371338195,-114401415,51502966,87684812,-812859287,639966937,-898893084,-922129126,-955485567,777307995,245524681,-198910189,-985603640,138759040,35515669,807939251,-321990856,-692237539,-711799714,-68654012,212048953,-907579331,898987742,386149900,750058468,-163775692,-41879329,903580791,-953507675,-470266413,82815381,141580169,70922555,-768058301,-517404889,77033958,-559640501,-278021102,461523296,521117451,-85994030,-589203748,-348171660,860465114,-634168627,-866760117,351431065,-55731474,970460383,867480486,113999108,-689964807,272576362,835962530,686806204,-763126719,189250862,-611388882,-409494975,654102458,408287281,888187482,-251770026,-215785758,-778232906,-682288857,220197514,-971178738,-210518596,860605145,456325975,-825876292,-201499968,-303173389,-873290398,-47199256,-332982009,-522595012,-791251933,417585296,-775806654,951192982,440410422,-553990779,-372475672,766561458,-593759836,16765609,364669913,534627758,-778795817,-183589150,350456327,-878398924,-858087313,-507958191,-710974466,30127292,897293268,-378947894,-820639303,255896672,-965861022,-202623082,-771659796,28200419,503193689,-964120332,70937227,-652529947,100747407,-422343736,170484475,120981654,194973339,-268447872,510078873,-623903801,-633029335,-569434753,-715281199,-962167063,167693810,-864461467,38499141,267055516,313474264,-753231829,986033797,-933822556,764400696,379494060,-753374504,-971671869,-896880791,-42291998,-157205818,577228179,-957802106,-780249882,450884437,719730892,371908341,-502137368,73033706,92203363,911190092,403576118,-78536178,-846323498,423021134,-242718551,417797784,-259681010,362786063,972709764,-593963859,-100212792,-143511511,-933200376,786588645,931005942,802464513,-899848843,665714073,-885662865,-621495729,800607229,938474282,238908240,578902824,925614065,338608016,-347100950,-521523401,-355875513,-416150638,-456593035,-369018861,120982514,-867906302,895029805,-114508274,86879077,-729037308,402530628,-337963892,-156739324,-648085065,136223681,-294664511,511532736,824445614,470719852,299388541,690023085,-78516421,-481064432,652567453,87753521,-113851803,-591180860,528339121,-582862800,-387981180,277151306,-433803059,-442714473,-683868423,-315901528,-495766713,618716137,-158458173,936532856,526370753,118138151,349078630,-712709016,767792954,71145644,808140591,-529362194,-699298184,486793498,154479585,422307747,850651877,-170001661,-389592213,-672513074,720353395,-883829619,-901224369,-626505770,417921006,-922359889,-966134486,-388177759,-558646870,234648843,-346728292,-35172181,-811398925,675529078,-146890770,188912596,237755989,134557804,624816081,-147223296,344225182,-559681118,-173324364,790841765,848201252,318865782,526065094,-250088806,-255492692,-109191625,63461161,-718344872,258982080,688386651,331279280,28474514,199062542,708403761,747712419,-593181983,-865461377,602097248,589585506,-784896214,-931762578,140480390,750518967,757161157,-975324641,-164117365,-436540735,-370536278,283301918,427654415,841177603,401837660,-564211806,413303697,413031136,456636071,308320235,973261459,109232928,-807390633,599574069,-707573320,497231073,-613087012,671907182,960359769,-481110304,485739718,835536069,7012217,-952266671,994854428,486030405,712475898,-578429560,-215224871,80922638,-956422571,711412552,226563914,16459710,-335815542,-902890982,-391909562,-916541228,-54990885,-970318449,239474639,-168275554,182555161,766851133,-312177401,-848288692,114969276,-149596908,-230501723,-405707663,-554056090,955259704,61877468,-694062928,-473958320,-398120190,-363675829,-593870325,438073534,863717981,-356289121,-471325828,304840670,-115192108,-862403086,363513217,358903036,564358802,719417207,-814830194,-565809741,-998654583,-747085992,677781304,231994245,-53480613,852083016,131093629,299271090,806287422,-348113623,687976729,737359845,391621104,-813551882,-765205716,-413814506,-827431576,-149058195,-210153575,511643546,467766606,130615230,-90391186,-676782511,973586654,242194819,-741566280,27259364,-626376676,-230915241,258381157,478478735,-340641197,193982747,-134186903,111196516,166331120,306668536,292529977,-739372570,885502105,-146500322,979647000,561502728,16067219,612360946,-996720573,32976858,-395385812,318332608,-96972309,-326989436,962667761,-337787071,346751795,147637524,-553389443,534493728,-23880122,413211467,-157443226,334025701,-721915243,-789417700,825286825,415132577,992498308,804550622,66522905,101209273,620376028,411679798,464811260,-614243240,155560674,-775576666,-102182673,126713265,449980999,480415977,84411426,-629839602,904095933,-689917783,-912660420,184499417,534704353,-18930899,-535179414,-531489298,-971921992,-350905439,636241409,67356131,-320144262,692863677,-715537217,-582841352,462006524,647403403,203074244,-489163005,-744174698,-367160616,838214514,765816547,355671128,104825055,-509187332,-641084879,570953990,548649783,-925841080,-51681810,-326410851,546149906,-390342569,184931477,92567565,605171928,227464845,-999736159,922587584,-943098215,574563181,660310002,-827579849,-787430145,707071559,-950985280,138284077,-875819683,600801641,351870198,912963406,-280986927,-968327515,-341903498,687852582,238872663,749153640,-16548402,207368048,776447283,-276020850,539004954,675008918,-843768745,146616643,696040014,296211090,374530566,-256784951,929120009,-944494432,-691220260,285755700,-234565624,-192880261,-284938291,-620786928,-606155908,-842151327,338111127,-220778869,-133984851,-267167761,-912885097,265218951,-269210103,758558947,890231934,781785097,328575551,-646418371,932302991,646190745,781423436,23626811,-625611716,-66404268,896781429,35238586,569035686,-519911314,676478920,819344358,-660012550,357438532,457267860,-554321677,-666065307,434685320,-395750163,115065373,-494030709,-585849164,-365021923,700206829,-3716854,255969181,-272371803,439664596,595257407,-383076717,-747726515,698226768,-480977821,760486912,926276989,910631599,-21244148,-375376469,237652542,890134977,-838076615,-286360910,192707753,993877731,938327247,-82273099,773121901,-130556969,-717567436,-802523396,-387890209,183339653,-269745349,-510433363,-484535714,-547023458,-984069510,-892346583,-33393174,-661225480,733926859,982662476,-417278708,275549801,-425550137,-357000831,-848312178,567873086,973163395,-816458829,437645873,558539076,-336529933,794348016,514978410,-412648154,577558038,402974412,-595917899,57135878,464651198,949996424,-812706591,840691993,-118028264,216707229,-907586765,-791237713,-863534563,231535163,-574423253,177961361,377747024,290799765,610631788,-614704471,63269935,215420261,20585329,-660073419,249744236,-115733363,642637825,274247271,-801355057,-302577590,-404731200,611390371,-608288345,244794172,-380853473,-824784972,56836430,-55381305,-973552508,-889397705,-322380416,581550806,487836845,-893507337,542300411,-732385305,539493967,714480876,336463253,73200313,-651733369,62862258,-54552328,-27968566,628598216,226524004,-725704921,-542595358,337436833,-649680743,396490071,-959771854,467870442,-159958038,-681834877,-389306750,645399781,-185208081,579080137,771719418,-483478468,-796140191,452237843,-856583055,403478575,863519616,-504927553,245504748,-293987172,285939172,-399221988,438694978,-529242860,-390503098,-313333568,797261165,-307613660,-115677838,-22784519,-709277949,52608533,522820039,-388908723,714819056,738875130,173275785,-322283458,780634871,599691160,-702176244,-374868578,-587677724,470662060,789021976,577176353,-346184123,-537992770,770885824,61696587,-580678750,-175059472,920673043,897623463,417843001,573359857,408175186,825657299,-196342915,352113597,231740360,709951146,501708115,-724426406,758504850,-875430035,-308555489,-92157887,733491233,412744551,192773868,593487920,-51346486,-549033454,-44545498,428238569,-33352342,-849793660,-444930125,96704038,276980883,964848213,468827751,672777992,302292674,-235563357,658897509,-637055518,-818202127,-407159908,-820889098,743905038,-690066363,-99247219,708897816,-117405660,-15409961,405701884,-907339271,-153518279,951194003,36279367,-143191497,-488863529,-300226716,381483693,-231511337,-183639025,754641760,-221673585,951153823,-67837734,406195626,-341981984,884755866,-577631240,-158484837,580228331,-1234105,168417910,272225689,565825396,345591054,-493694941,-881747818,864566555,528512366,628666252,-64052928,-262277715,269712196,-946765447,531781721,-858418487,-986992308,159874073,-852276464,-794027958,442186608,-205716231,16832144,-826307196,666808028,-566797357,374150497,-484500269,-424896628,431211682,222602698,-234376472,-224799597,813728605,673855547,-675082586,-506779790,-222520750,119537919,798144712,847852786,-957102350,-37440048,-908744467,-768454140,-865303945,328493435,-987049909,-246045805,-771602483,341299597,-284052375,-811314210,-213231516,-842340747,211503000,71623803,-41202027,472273676,492857585,799903738,402883643,474354803,818714282,828225504,162553344,-500448363,-53539268,233317042,963897738,424873000,-446688465,-448007481,-156868446,-467431740,862692917,714670247,-373844754,-110161312,-26739029,-832315038,257593680,-243959063,83154892,-250101063,682764727,5295833,572101695,-124193509,-639727401,149032489,-189923843,620234545,-800846739,-181970415,808507360,-424871370,-882010556,319558491,-491857449,-549344131,-334085775,-38017116,-362408500,994230471,-54986482,688653884,-708884739,-42889966,-904908236,-929400739,-76835594,418130452,548891238,679827265,868573642,877662739,-53428433,-999848828,-569586236,-854749059,456715674,428508423,-694392057,258979186,-745671459,128848837,462632426,237549219,313831682,664621949,820041423,-591179789,443382225,765297108,-59842607,288174199,-818882172,935222288,5070242,43647748,-923206601,690399662,687070767,-327169465,181026530,584843936,-176204867,-909575811,697139575,-298681747,197134704,128009309,369947309,642399616,86553025,-490981453,813560481,-642079451,-796440401,885624702,37642907,-694475307,381610235,-277449189,244084942,-391688405,-264237543,-525413390,849741886,-147391178,245524185,789188182,-90491672,-668520911,-683256730,597249400,-232153231,-475409573,-688664913,822136058,-716888180,-951799489,246224586,-728405790,69676541,-417444911,-894136639,-988531709,696657586,-199651171,293802574,473377281,-696017371,-691138970,-651189962,-958451316,512797272,-475009351,-6265026,-750152587,553423976,-974702279,907753531,970747131,394755649,-182881062,-132939291,-990610582,539087178,-24865478,353250648,247745760,-173022090,986627931,-824156709,-946059279,140723830,813907098,354407184,-937792000,879539703,642125202,652948704,569828622,902953665,862796875,-929902464,481969888,349565534,-59242036,372595423,769216864,437962039,647544603,577608222,-215388880,718284342,-120057015,659971531,-77283837,28945436,-279638232,-26790616,997356832,904881493,-543649552,859836276,-38322730,209330211,-720233607,-867866280,766852604,-550020281,-241566692,895009069,899002197,-338539793,311504183,-147837570,-461980912,-955485760,506613040,494133586,650420519,104546706,492950549,190099816,278334177,-701001760,-927037724,98433642,272269005,-69074703,-111544703,494535206,512115385,-92994904,-600729954,-369987083,403240968,587783449,776638386,-147736179,-812332700,-501220978,638300988,-294158133,145302518,438835924,530340370,464696306,13818762,201576596,379747869,-99243909,511259320,-147909082,68847562,950345758,-119332986,-909355446,213302859,733900108,838708017,-139046708,-504970878,325591415,-460839277,-739700901,989716629,-911395210,-103089756,54324427,-904432792,-338601325,696501439,964865846,272029418,-800926400,380867440,680988857,-636292223,526308247,-896432727,-391891389,826895571,-323094160,852955791,-486597461,30913608,-982645783,524858006,-874139115,-958988375,-956139128,-406391851,582302675,284154332,-978260310,-561249772,-994554773,437056478,-45501226,-112761827,120275222,569018852,-295860564,-794150318,740503305,-120086331,-438208683,-943931604,826054822,-846955831,921420345,-122457017,18193993,-227136629,366950306,679157104,-111723955,156059189,-901136709,869266447,860394446,869792124,6000500,897014933,-788330758,655712748,-624540900,539142934,-778760299,-351540653,-635570676,625083372,-786040094,873690719,164782876,204979344,-502997328,223602302,22044632,394730437,-994361637,-455908233,806875644,527792790,-42196134,369382388,-446282841,106358085,-690246586,-784421499,-24353615,345605896,-905700166,-941691640,-364223870,68852128,-59478750,469506729,943493754,-183250895,-737747294,871487019,-499682295,137186613,-732187794,689282833,919122531,-974879225,-253216203,903890540,266770245,-683930120,-641126202,457333606,449129270,-641255982,407754587,-75085268,-297272625,138321256,-309485026,-477199567,499521361,-465185616,-215207354,2069654,-706209637,389315034,-579793773,626918097,518207905,-866709453,473394813,855159132,-996985396,709024279,252731392,807143294,-80700060,731305288,-498229666,-966651208,793477737,192763661,166787669,925778140,505374503,99446720,545171134,-560577828,245273391,-994193823,19633737,-840783936,-161433877,333757050,-689842784,-677297605,957615991,678908566,263959429,906016709,616422931,83328718,-138614524,582455316,-66827597,-366699589,-325538195,174972780,-112158745,-955038302,-570385636,-171535486,-208591772,-325935404,566594409,136942901,322682466,-832709316,-30015255,719482248,-391126088,-517458364,56257645,205807284,-73783268,-63124543,-453358130,-277016717,-239796807,-166635286,587246767,-826700729,721658900,646354459,-111015353,608395511,703026940,-837125528,-532713981,-798035227,279041785,-50454566,196005927,-566306619,-898425623,869031120,-309913822,-798080271,941165592,256476346,975319630,-349289585,647473877,-84062192,-443542171,668829519,80396128,275183398,-240231022,405888408,942547414,-943429683,-33232851,-63046009,199005071,530240881,-823200950,-623424187,105732827,-758817576,366487843,-129562318,-416458354,859477732,-568936398,916794350,797679957,190996281,-523020442,998876543,-368024380,-829102972,160571677,808646714,-97023009,346493099,12499731,90115809,-728076211,11084901,21286097,572077120,-744168936,358605598,321520953,-666638392,262979816,-634485480,801468872,-323752220,-985863212,-649343424,614041730,322623374,20903914,-355166749,918013815,-155895519,991235896,404169552,-975934788,485405143,-838007437,788249517,816667983,540675296,-539209077,585930334,179224097,436922852}
{-254775146,-156403743,-371405367,307063275,-477724293,295127508,-155873183,-127791938,-335980139,-904530242,656600297,485508890,-855066795,54696775,409037106,-377779358,665734704,871766077,-64025741,361614113,-397400455,-964728671,885175687,-844976786,533986465,727930368,696274400,-576548110,14319152,941318036,854392136,-173533851,-760497198,-951608854,-76054774,-953799658,-437431213,-88053192,-430636695,-280776287,-116007192,964790782,701068395,-174739684,-364184504,-397684633,-508469073,-57227298,-996521024,-240499482,-462597024,-119223613,12165717,-803758149,774987678,966739714,288100802,-400130601,-292138325,725627728,-615759890,-122156202,220845594,575153399,304068420,-673132559,671624280,527538560,-719182786,760605565,806767139,703630994,788291418,-933422182,174978426,61485458,-715174806,938448009,829608769,3671345,490010964,139309163,581916930,-759918439,-209476201,-966932369,-447899535,645537289,-612159500,92109285,66896509,369512574,-123160109,281690607,-156036318,-853102896,141351421,-162571374,943459970,-816952754,611857204,-493818381,-176846620,373310919,707246526,-502599676,-227258732,-405718049,-384921246,814991049,-371367449,-325427409,-152337758,463148589,122127544,-535365489,398416953,-191729743,892886862,339542664,293350342,-719182692,-165913815,357184890,-152090221,-498184211,-942795122,776372729,-235102408,-335291579,690393664,-13606475,265642780,-299052192,117371635,-409586345,43330893,231587377,-199957816,-245217073,76731174,-91736055,-993847883,-676170070,449767927,65594460,-944732370,356928726,291969064,435140161,-225016434,619155986,-32485586,969917945,608396869,878105791,-158527599,580520017,-725134725,-105355687,-201055970,-67583727,-400326577,251315478,-128487341,-644015762,533004466,-978793669,507679971,-631906071,-462558295,330007444,538130523,87242664,-948854228,591872264,713661710,47413357,-220586385,-404469118,432423294,-746185339,-861204145,829086096,836484034,-264039057,-433083891,-913724225,440468658,-405205534,-284017380,-267262751,22727639,-623738677,821663768,-817174153,-324079287,-287936370,-930561370,-973741501,-413232330,-235437286,136128054,566517712,717316452,793784628,116780861,-805681650,-99901140,90451748,460215191,-634798833,-227746469,-50682692,79042162,462884526,-869477561,-161953,539497727,-95035429,806036259,85518657,-322142413,-626019040,-746743987,157567402,79385989,248548564,658205077,-256236293,-158632113,-377433945,260842678,-830215434,27896300,-280749444,-396245354,513247954,-559048736,-729055561,-424742200,-817488940,494214900,423659644,-304412297,398784688,806360644,746874963,-726487437,-245634379,-643272651,67325679,-560532480,517800802,376330842,286249375,-455580557,939199768,404623953,154146288,329587472,-958641578,-307736357,938202899,394960903,870789065,-597804602,-850500045,-625481897,-274931203,-42439750,-345745291,-884603969,1132610,898215974,-389370351,467931777,-636645918,493621540,-211008256,-884893006,387586293,581539180,261515442,-765065811,162789036,-153872943,666140650,747686025,-234865018,870475108,829861301,18370034,845310768,-223759071,372663041,355557531,-730357336,-730442699,147705966,90921280,-506355842,-559301416,-594207780,53811129,421889093,604257567,335947976,-646853515,-778797807,155730088,-66052364,229682931,-107949727,309822731,-970814720,660727013,-133140196,-314258367,-100819020,-5900457,-895953082,-726620683,-984296241,621926786,-216258074,898882000,937518535,124921590,-811203906,936199733,-460573048,-602994410,414910345,-328278006,-414436812,453756210,238738863,705608495,-717124805,273053529,-764418662,-34595476,789868977,-532872653,-963351656,837242707,-477393150,296367119,-95723223,925052859,-504834014,19975597,463567793,805781681,261298599,-461673092,63651542,981152999,-503267992,915838300,-624380342,830035841,113452855,-299732928,-527890447,-188314599,221689713,-187820267,709067810,560611946,597361255,-892764129,203513953,-247448911,-648111548,-134797710,435464100,761426004,-489603544,-43816592,-876699868,166750516,995386517,840860206,-572863908,381851760,-580074442,940410079,-193725353,97788718,-438323218,-751371233,656871851,607480618,734726501,565748488,-120669525,-826321235,144711932,-845312570,-24897946,257001966,882784874,-842675136,-149980530,605888519,-691713405,772327732,888889787,530300825,-315986094,-545494878,561540505,442515778,-175324810,463486348,-343884967,108491537,-689059280,-620522875,873844770,635753918,33196332,452425750,-954189255,196750631,270421098,-365856321,-649180274,-999590879,-703477517,819610111,-822006245,-766147870,-869403573,654288051,-677375409,239089822,425006247,498349755,208473650,-683622202,-953306881,-510263684,-815240125,4038312,-431212413,-252519186,-150667628,-863816391,403007095,296170193,355248327,-679215878,656597477,-224061413,-285036198,869029954,120246359,233263756,330893116,991465083,324242274,-236449191,-885412001,235467519,791787174,167795590,-80037017,-791358420,154828321,-957662051,848759935,222935477,-98644828,108321313,-1663388,-37917361,-691827521,-684038571,783995789,-618670461,-752517156,243790494,-354817655,37460092,598526077,-797933349,-818913025,705578537,770341108,588685945,-929818778,-231330433,-61086479,319727567,154420865,694620021,164962639,812509370,-287440152,-854970428,763151508,-174246021,500680621,-423366825,752617833,311205433,998147542,-428779341,546006179,-817062632,-957913578,-315435387,-418469871,776063206,294185741,-21984382,-50712047,713866050,-616060005,-58733165,-417200061,911872855,631503623,650227154,819388051,133975615,-21199332,-988922633,664844661,889020166,39318736,452389997,438071221,-567600882,-761989047,443253948,557556061,375559499,691109452,-139134188,709814575,-526854890,133578339,-537745528,838505999,946054509,-30928725,-322350656,-851007036,-209381230,-928837068,-690525965,-886972821,729132828,265103781,642847029,259247428,853010066,808296336,-685432170,354273533,-871548597,-529236268,-735135603,-438786429,-331878735,-516317053,-388080312,-835480760,-345820785,-806706595,-566789736,-463840138,542475290,293032060,-832433249,257189459,-921511307,487879747,981248644,-97901184,569037539,-781482369,312034628,-310535461,-661991525,-700045263,-53269232,-562693135,-495178733,-409395662,-346291626,-732843023,-16220564,342147002,983819092,353481436,766106274,193357311,221062064,534929948,-461071978,891999036,49282655,-430277187,287281773,144692267,-164630872,234821211,303818093,-788194201,-379875537,993983367,-507018892,807409048,-236488739,565019458,-242768477,565763874,-812643824,797646043,-607646205,-686242515,313189423,-918738211,-813333658,-890240250,243012354,-339150844,917465962,944466328,677805394,-448560282,-468327877,367834440,-34843083,581791741,-168277538,890271484,-963203880,-103703120,-17733884,-235610650,92129372,169337054,-916455027,660947025,550820927,522786185,-559773653,-106344883,294657829,905001671,157214266,-343283521,35931172,-248734963,771664477,806971024,-286190348,706716765,-646879700,923669207,581965576,-244793219,-320872424,311947870,709363572,116397298,151381838,-276408495,841249790,439240511,247017477,-878439459,393495353,210655736,668359586,-973346248,-979472691,-452213761,-126927861,-197548955,277845682,51650199,830617371,-390981254,-742408839,-348646716,268321417,-924043474,876235728,-628706399,731914721,-791985805,110898543,29730099,-704109533,535948037,-767408597,792983568,639920537,926634625,-603519997,799933150,-927052800,-861641825,-512424525,-638142267,-735098645,613061110,410200748,-113003863,-846040723,-185604765,953238428,-817022546,559015879,-186762745,991318588,-264331249,331341864,797701155,286391584,-273755688,283653581,217161037,477805730,-781950063,-304939611,-419518039,482871852,-959002483,-192460963,-958393478,427466322,832612693,861473351,560975511,-206052663,-359408825,-295849532,-716346483,299901044,293672551,122470718,-395539349,-403920514,-673737615,-975838671,330180433,-479191858,-87255034,224004049,-999085699,306684460,-80682108,202829079,-822073135,245273266,-598183357,878733858,-973724296,145394781,-20572505,894280014,152873186,-648349655,123176683,51586372,976724233,-33267492,673429228,-880033933,-983925299,-923720696,782138961,642877726,810735602,870153702,465121821,986854991,-231848020,741212022,-862122352,982747442,-53221675,-619401175,-626742665,-51287580,513202154,359886239,-576695672,-795684617,180009169,-368657718,304258040,-854735476,921990714,-145104331,836750170,-958028942,627495447,-687756297,-370016864,842213491,904735352,204167213,-278162195,204563104,-430803068,400474493,-915396677,247346438,-813657906,-678013502,168018710,-897267148,863156583,-167109928,999309866,450067151,527536421,918652777,-215488123,327057101,-759974702,-34249396,-632023072,451615777,278822097,-32046223,-902156842,580234205,-628366625,-594632124,715558605,889367647,-226990153,-462636657,858947182,873684769,939931105,653439206,324054338,298472637,-306558759,6984687,-657724861,388432134,-183887378,-127189450,221605132,204429049,946122990,-14148150,-93099867,-126596594,-640528502,487036071,-133049148,173419717,-616425451,-696659154,837463084,910328411,-932087991,-986852259,-515199507,707176722,-360844124,-194181854,715250031,439704756,829338048,986409260,669674964,-142048186,313988082,-501838024,918215465,-896406635,-203025738,-518232115,185390625,520141742,694362260,-265124180,-171068019,960029429,735689595,834039047,-616599181,-564284369,-294653941,620577397,-474491663,125977545,-693975852,-19374597,27747353,313466092,-58570600,-987555773,-113421554,-337068250,872813604,867588997,-163184123,-850383299,-890291532,-225942554,-650747247,900567669,-928388948,213093929,-34936925,-173488879,-156591177,535621660,821798997,-99197470,828745226,-575745378,652079907,363745348,252344074,-471205166,98332849,627097864,363632786,-76038227,283198580,-192866488,-687524628,239924124,776218138,372177635,-289707647,535301339,772904911,-753930509,-196013671,-231290096,-836661663,775253970,629313581,-719185427,-945668493,-381586533,351850465,565247763,-78648552,-258181854,-318139665,-795592338,405474390,-30987076,607314618,526631065,-974513487,854717236,410274024,838925608,223152075,436503708,343201907,-893791061,-251617452,826518979,436287988,-959981139,2141007,-981239432,456051594,-889344452,693810786,-970260995,-344317142,659063403,-437867232,822735519,988927393,385919300,-65568554,-550822900,-547579560,856260993,-461850308,-506512663,547548489,219062381,-992791739,627984263,877797321,226063087,751527965,32977014,-253016962,692594977,-675792730,-298079916,499082857,39680637,202490767,-78940760,-556829271,854317916,-677839492,49418973,-624571223,911328925,449137349,-866259290,20105005,209644701,710888109,-161408554,-861085976,98121358,205548743,-553401158,40176093,138916917,-868875668,-649725647,665975628,776529200,-6104777,730494959,-383806085,271651342,482670517,-87080703,-890621118,-416507375,973071868,60684506,790187435,623618088,-353006388,-983385047,-180113918,355747875,706934665,550081896,711893860,-746260866,362877279,-510304075,-638126315,-921563300,-48183456,916776303,-639129006,10517850,330362464,841386302,-293880798,-474131529,81981557,974454878,-534639810,-962980933,-524972506,-636017356,-863578701,61546862,-45373861,-645064790,-978978095,357593990,779647775,-722894435,632380629,-985923623,714963904,228253509,-476624109,-806594236,851317341,833168940,737290905,896362304,-720103671,720832004,942414567,446042047,842700358,428198321,703385848,-680030188,-354638866,-566085353,-915992757,-121695085,317256265,621684318,141645529,523543308,-522193358,981482435,281635189,-202215685,-410886819,-981136877,193246429,-864701599,-606989401,-984824212,27176925,861114260,-976402362,-817203268,-960954068,-263919277,-648301049,178967777,561097255,-178034931,450262100,-876256794,249469323,156759251,-264471497,557040487,-630643122,-892695971,763145418,824185774,-241819312,-254036850,-314955791,-793794364,325910251,-885120895,70610511,-876600291,880693107,-147295163,774664242,105194013,-700120257,-569165717,226986555,391254705,727632099,544013324,-947097745,-812772324,952897085,784347552,929828467,-979723133,583795543,-617989111,-324442553,209006543,33204474,495200405,942985703,885328430,280229317,275587233,-289462448,-59872415,835692174,-912620676,-210367131,-258196176,990438942,-10872729,-837789672,343763926,-6274595,-610462961,-579592565,-382819169,730579691,-144658803,-301197636,368076414,-259592030,174014439,-442014381,-132245098,-49439078,-389965056,902939828,101862612,553806952,738904574,-158280861,863464088,-542311469,236545324,542252233,-166918912,182167236,115360628,159899050,520855247,-18189245,373859860,473123698,-575425160,-896552041,-320306576,-279523953,711250049,-27501232,35987706,-477158260,-33589989,-606775801,-859593553,309668069,675362952,205382873,721568253,8868464,525398144,521691423,-4860973,-793095910,903095628,504573872,481887803,-487614801,678284762,-223122562,-673025752,786632739,-501627252,573640094,-170498195,357688920,-573181270,550172731,864465606,-65497648,603749832,878918584,617598293,951665504,-892806670,685170723,-362496597,-266885986,-690177652,327263774,-665925892,-454780017,-77335597,-197538809,-76954167,-556019234,295220390,867815954,-16526444,797134933,-990310702,-508223210,926646190,-610560117,669522256,954986778,952460617,-497116971,-574011242,-858283996,274631748,-515401037,493856314,916064616,-567716377,224066118,685588009,703111760,314708945,100837346,476742151,-217176574,-94826847,-626931946,660719836,-547586630,-438537321,414126610,-124887128,412585201,822974809,-38529811,-681951803,391789912,273643299,-692842448,721622891,923989391,683836912,208721594,-996761915,102237220,-761260714,-127691121,-189177725,-612298999,281268335,-80857259,-442669208,-815630590,-952380138,-839308770,962535273,-27475762,-411205201,5641073,221076513,-860963702,609299134,871360213,-524343356,853125962,-256250134,296084374,708541768,-188277268,-195306499,-546955577,-848160805,242669603,153653548,-26319698,965563571,471284661,-948705115,518782098,-712756038,-891412314,-735185406,-610116469,234544971,-748072453,-667939207,-312122827,973080273,-784744872,-540791315,74777439,470676423,802624169,335742573,563661671,196971239,-365593456,-558035927,-366938258,637043428,-530735436,493527107,-339445397,-888779594,56046960,896144,753541955,-686116510,-679596697,463963598,464175963,-413896228,-650127929,-855617773,-553880623,-310150895,296105885,892243180,728564645,293560867,-745636296,-214541044,361706049,889072173,-962869181,785622378,-373679343,182057808,239942797,429016849,-235015338,-177385317,851605108,316840311,-192937266,-251528896,859532435,-144564443,-71983378,-795073107,-5860953,-617130183,-755126523,790963454,-655488550,674615480,-407624105,-797246867,-600112088,-855930761,371719116,130700313,-170260198,-973180749,-540885814,-652565480,169156865,-768760810,-76489849,-277660964,-232251357,-747577348,-744948423,990513953,833167828,-522603462,-271979079,-401244091,-433278310,-727440209,720923222,-247771250,-855499435,-357554750,15300367,-402272252,-752428353,502472911,-626747331,-103508116,-928020422,659056800,549314554,2950709,-467039087,951715601,-195848484,-62951697,-518000394,19005160,-141212255,-886605042,930373467,686075905,-372925832,-24578455,-291975998,-317956900,415035807,-456644252,402947049,-882625799,-523950407,150437227,767341177,837198293,160569516,-562663406,-976989931,-540436351,26353197,631726262,-835254748,-530542003,655477817,616535696,-394699894,-594077744,-398110948,-702531104,415609275,-843511338,-969285619,-501349008,-209748845,-219619435,-132442853,-730293193,887866866,291626689,240367033,-382756758,-563079560,-89370591,918716884,93170097,-752217063,647907879,871108501}
{0,0,0,0,2,3,0,0,2,3,0,2,0,1,3,1,0,0,2,3,2,0,0,0,0,0,0,0,3,0,2,1,0,2,0,3,3,2,1,0,3,0,0,0,3,3,2,0,3,0,0,0,2,3,1,0,0,3,0,0,3,0,1,3,0,0,0,0,0,3,1,0,0,0,2,3,3,3,0,0,0,0,0,3,3,1,2,3,2,0,2,2,3,2,3,0,0,2,0,3,0,0,0,1,0,3,2,0,0,0,0,3,2,0,0,3,2,2,0,0,3,0,3,1,0,0,3,1,3,3,2,2,2,0,0,2,3,0,0,0,0,0,3,3,3,0,3,3,3,0,2,2,3,3,3,3,0,3,3,0,3,0,1,0,2,1,3,0,3,0,0,2,3,0,2,0,2,2,2,3,2,3,2,2,2,0,0,0,0,0,3,0,3,3,3,0,3,2,3,3,0,3,0,0,0,3,2,3,0,1,0,0,3,3,0,0,1,3,0,0,2,3,3,1,3,2,0,0,1,0,0,0,2,3,3,0,0,2,0,0,0,0,0,3,3,3,3,2,3,0,3,0,0,3,0,0,3,3,3,3,3,0,3,0,0,0,2,2,0,3,3,0,0,3,0,3,0,1,0,2,0,0,1,1,0,0,2,0,0,0,2,2,3,3,3,0,0,2,2,1,2,3,3,0,2,3,3,3,3,0,3,2,0,0,1,1,0,0,1,0,0,0,3,1,0,3,0,3,2,0,3,0,2,0,0,0,0,2,0,2,0,2,0,3,3,0,3,2,2,0,3,2,2,1,3,0,0,2,3,0,3,0,2,3,0,2,3,0,1,3,2,3,2,0,2,0,2,2,1,0,0,0,0,3,1,0,0,0,2,1,3,0,3,3,2,0,1,2,0,0,3,3,3,0,1,3,3,2,2,0,0,0,0,0,2,0,0,0,0,0,3,0,0,2,3,3,1,0,2,1,0,0,0,0,3,3,2,3,0,3,0,2,1,3,0,3,3,3,2,2,3,2,0,2,2,3,0,2,2,0,0,0,3,0,1,2,0,2,3,2,2,3,1,2,2,1,0,3,1,3,0,2,0,0,3,0,0,3,0,0,0,0,3,2,0,0,3,2,0,3,2,2,3,3,0,0,0,2,2,0,0,0,3,0,3,1,0,3,2,0,3,0,3,3,3,0,1,3,0,1,0,0,0,3,2,2,0,0,2,3,3,0,0,1,0,3,3,0,0,0,0,1,0,1,0,0,0,3,2,0,3,0,1,0,0,0,3,1,3,3,3,3,0,0,3,3,2,3,3,0,2,2,0,2,3,3,0,0,0,3,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,2,0,0,0,2,2,2,3,3,0,0,3,3,0,2,3,2,3,1,0,3,3,2,2,2,3,3,0,0,1,0,3,0,0,3,0,0,0,0,2,1,3,0,1,0,0,3,3,3,0,3,0,2,3,1,1,1,3,2,3,3,3,0,3,3,3,3,0,0,3,0,3,0,0,0,2,0,2,0,3,2,0,0,2,2,3,0,0,0,2,1,3,2,2,3,1,2,3,3,1,0,0,0,0,3,2,2,0,3,2,2,2,2,3,2,2,0,3,0,1,3,0,1,0,3,3,3,0,2,2,2,3,0,1,2,3,0,1,2,3,3,1,2,1,3,2,0,1,3,0,0,2,3,2,3,0,0,3,0,2,3,3,0,0,0,0,0,0,3,3,2,0,0,3,2,3,3,2,2,2,0,3,1,2,0,3,3,0,3,0,0,1,0,2,0,0,3,0,1,0,3,2,0,0,0,0,0,3,1,0,0,0,0,0,3,0,3,0,0,2,1,0,0,3,3,2,0,0,0,2,0,2,0,0,3,3,2,0,0,1,0,3,0,0,3,3,3,0,0,1,2,1,0,3,3,2,3,0,3,3,0,3,0,3,3,3,0,0,2,1,3,3,0,3,2,0,2,0,2,0,3,0,3,3,3,1,2,0,0,3,3,0,3,0,1,0,3,0,3,2,3,0,1,3,0,2,0,0,3,2,3,1,0,3,0,0,0,2,2,0,0,0,0,3,3,3,0,3,0,1,3,3,2,3,2,0,0,0,0,0,3,0,2,0,0,0,0,3,3,3,0,0,2,0,2,0,0,3,0,3,0,2,0,2,3,3,0,2,0,2,3,0,0,2,0,3,2,0,3,0,0,3,3,2,1,0,3,0,3,3,0,3,2,2,2,3,3,0,1,0,2,0,1,0,2,1,0,3,3,2,0,0,0,0,1,1,0,3,0,0,0,2,3,0,2,2,3,0,3,0,0,1,0,0,3,3,3,2,3,3,0,0,0,2,3,0,2,0,3,3,3,3,2,3,0,0,3,0,0,0,0,3,0,1,2,3,1,2,3,2,0,3,0,3,0,3,0,0,0,3,0,0,2,0,0,0,2,0,2,0,2,3,2,2,0,3,3,3,0,1,0,0,1,0,2,0,0,3,0,0,3,2,3,3,3,3,0,0,3,0,3,0,3,0,0,0,3,3,0,3,3,3,0,3,0,0,0,3,1,2,0,3,3,0,3,0,0,0,2,3,0,0,3,3,0,2,3,0,2,0,0,1,3,2,3,0,2,0,1,2,3,0,0,2,0,3,0,0,0,3,0,2,2,1,0,0,0,2,0,0,0,0,0,3,2,2,0,3,0,0,3,3,0,3,0,2,0,0,3,3,0,2,3,0,3,2,0,0,3,0,1,0,0,0,1,3,0,3,0,1,0,1,1,0,3,0,3,3,0,0,0,3,0,1,0,0,1,0,0,3,3,3,0,2,0,3,0,2,0,3,3,3,0,0,0,3,0,3,3,0,3,0,0,2,3,3,2,3,1,0,1,2,2,0,0,2,0,0,2,3,3,0,3,2,2,0,2,3,0,3,2,3,3,3,0,0,0,3,3,3,2,0,0,3,0,0,3,3,3,3,0,1,0,0,0,2,2,1,0,2,3,0,3,3,0,3,3,3,0,0,0,3,2,0,0,0,3,2,3,0,2,3,0,0,0,0,0,3,2,3,3,2,0,3,2,3,0,0,3,2,2,0,3,0,3,0,0,0,3,3,2,0,3,0,1,0,3,0,3,0,0,2,2,0,2,0,0,1,3,0,2,2,0,2,2,0,0,1,1,2,3,0,1,0,3,3,2,0,1,0,3,0,3,0,3,0,3,0,3,3,3,3,2,0,3,0,0,3,0,0,0,3,2,0,3,0,0,0,3,2,2,3,0,2,0,2,0,3,0,1,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,3,1,2,0,3,1,3,0,3,3,3,0}
Returns: 362355351880450
5
{-595316094,-931437699,171379599,811843357,517628083,-61786859,472773242,-11488165,-819445969,-960686344,-378825832,-651141093,807939988,663352186,-598968258,745447283,-848334803,-416157774,225245912,-519722095,153332681,908207171,-817960374,741469914,-372065102,870443276,711270664,-369521482,891196153,743102846,-849631316,-412774949,626016612,583200975,993737701,14221349,-432959344,458764262,-574519251,-444986197,620836700,-854442775,826055892,287411447,519410966,102924029,781942714,-481350364,-958235975,-974429729,433505188,996548429,775795291,-149690042,-510586812,-928072025,-775120407,788251846,480451649,-848743619,98266568,36369399,-313469788,44878846,705890079,-744826116,-372876911,-910728720,462598735,299181616,58769323,-608902855,-937043996,-247967626,-787040698,-565214211,-141482718,-549673487,-507166719,-413827115,553614899,-853435555,554898194,-524229717,-369809015,895310730,-748634902,-95340073,573763926,789460642,-591574636,685100998,693307696,854197985,-883672170,-522339881,142581959,138969826,826568701,-202357866,-895145162,688536834,271025188,238768023,170009495,36044911,-451570813,-284364999,973706199,-899432567,-174936974,-377626953,-527674818,57642067,907557964,-846694917,296139810,-780354287,341607487,-73821163,931436655,-885412198,626478928,-711697003,-694750371,-466465238,-940248085,36709292,-490852708,790312601,351223165,974744934,-560709009,-365903841,960901768,37402250,-322823205,-860053780,527199805,932157387,-571220444,374150081,-119357120,75252140,-263840723,-88226162,-117426092,-998838470,-417980001,-42209019,795426411,783927154,-603483464,533344657,-194205506,-290882570,-908282080,-586942684,-750857857,2172973,-202557769,-891925802,-308875130,381693199,-747037092,-96687006,678132403,992152951,-835446281,-641155043,336548593,-756723101,-976546729,434156253,-14573576,-494562282,318804203,-677760809,-321304476,490430159,257563133,-326967971,298498689,-564694789,493851216,288520989,696360528,-918514807,-467740920,-785209274,-311052073,30919433,699405350,686244994,293151412,889362607,-356497885,-501199573,-795861679,-692367790,-285333222,-51177877,552710228,798805226,-97243004,-397331376,356312319,245010915,354713093,89701330,-310564429,668965938,859998601,-733773071,-811537773,-204133692,635562993,113444515,-379993432,656661339,515303009,-260397540,-772566362,-70716637,92431535,886164324,108724028,-9297743,-254454520,-577601523,-62575825,308607688,107418865,-141393092,-790422423,176816318,599408682,-458731855,938039650,817249135,471189812,-322215159,-885111500,428899331,890326446,67313026,36561925,669976814,727960930,-482178248,59027464,336166378,208358451,979516563,635628608,555483951,166538361,684973026,-797930152,171788093,-110506860,828988657,80643460,-648807837,878684141,-192570838,385423123,758357365,675860748,-544926931,-170377541,474851928,-203080967,-341500729,960567038,-450950855,-225727177,-208538191,642015489,-410273125,-625912520,506944762,-164933477,-15440984,-921256927,618828922,-389939943,-363067228,-699495173,448391861,910028727,-652848170,244631083,181024479,-6471404,490306565,655212886,394213960,498871196,-378111951,163755844,-528103154,-642203669,89479547,-685798150,-975992022,-686048634,-694072190,-874776723,149760126,346071821,-492132371,712369788,585255251,-70470791,390593112,-971689995,-234015072,539146201,528270865,-817617720,-350353489,796562445,-300566085,-976443554,-362381231,496386463,431139325,206527724,840497802,393771275,-233319057,-908148076,-283522618,-24806957,-87552992,185342169,-838448527,-586597791,864740099,635869698,-953198837,447944859,-305780778,421962841,-893035871,-833248670,185943370,943796415,-512451798,-962085856,-460322965,424032333,-229624725,-35758447,24054330,-20637017,-650504536,102182177,-582465166,-956849145,-173410773,-544446502,651816501,-588594594,-836145489,888166947,-530200249,-646091112,-434438352,610433020,-535735413,40013395,891637916,-979000496,368416757,27913015,-536138665,-206165801,-378021467,340559277,392423905,842394452,-553360261,-134110285,939302914,-57438282,274350634,-25124783,167767503,-638625463,-883585822,-297777864,527101470,-472162845,163139292,-650860908,-562465012,967884201,-255646207,-93912122,425277631,146522406,-310178797,-357649011,-759523276,746872313,759245415,-753359202,-990461071,-133889262,-52972424,72260413,165215192,300618377,288803903,-379302110,249764761,-779555476,745739429,262036248,-639226563,-60836722,3464981,426956882,434729488,-354870348,259003465,889501634,551329877,-762071879,723267421,-369932849,-800018070,-628582566,-104846011,331264445,732102434,-916994931,-756739935,-666922934,-215596300,-366895283,-935544413,73214066,-203821545,570497718,339692944,-392569297,947557697,357383871,-492903459,437709832,203009977,-997764571,-251581943,371299449,-391028754,-461561684,171944665,-358092750,707858855,-933764595,-188489234,462644962,-306819290,-472405938,131119985,-857403504,-345089117,-285195404,-182754261,887492924,607283975,-733503015,108325159,-453684748,-797857338,-422937119,28484474,857526073,513096747,-188699272,-530776696,-479203396,-345566560,563324529,-869577549,428233037,-304362680,-796117636,745430886,-56928675,687666868,-104027515,32938119,495126711,901769790,81335893,20079039,-190000426,452149452,-172670206,-63777613,897701515,-862881343,780926816,597117299,-577428518,-356445991,-253036604,-988829889,-323925845,-345937365,-243040543,-533042223,-6799177,-205808385,291356802,281824096,484550886,-550623673,-476146225,364844353,52064696,694258405,596954903,-48062891,359695532,-753359364,41699731,877001271,794783334,992830562,-741515281,-252374276,965088559,109619344,235073207,395432329,176953042,-464675499,158608018,294159582,558933335,-614628534,-544719436,-852398288,-895175646,-451796677,117446403,-785956618,-450184724,-799153426,730008800,721190251,384796745,8827067,-924997603,10865445,-931306826,-814310196,-44146819,443400877,-673517183,604853823,-688671612,592858972,575735583,684921938,-508653455,405599226,-530571057,-128486623,-300084537,-813556577,-305576659,684702963,-339393205,612145286,105531607,377887770,-58517521,-671310373,-838492749,824852293,87203001,-33414197,-879127190,450726376,315816590,275806723,138381310,907694109,19772465,-81785566,-169058318,-459686540,-61580993,-648293075,-401969460,-318954883,-10958012,-122052923,-724646415,-281432324,-663856433,616465711,845290556,-86375770,366279121,-109145635,93877760,710392742,775498298,403033723,331308592,-768104325,-673557872,-975850344,179436042,182001514,530562717,-194196232,658101999,909666021,-639178616,7718600,-76454795,-489857298,-56837638,594188922,789435344,-745030064,476066265,983495011,24080097,915783060,953593163,818602633,315968018,-100719393,134023287,550255475,-950387589,-761978787,824500589,70570252,408160305,445512955,-556616837,-834733464,584859125,525423156,551060672,-799173059,32001601,342343704,-438256801,-938763084,179214308,-617297112,-720769261,-760603861,-286693904,-972555161,-105784734,-334848155,-426457354,-81666120,517025738,989612113,335701151,422856467,-700084318,386381634,-853361878,192960586,-53627079,-657318010,857931441,-853486562,-25734179,-270829757,21785863,-971849135,438277574,-14502314,501458292,318043517,784286557,937162964,680408268,871241095,516839077,-376076433,-723012443,507642883,606513721,-750714790,-65098024,713401180,-84609377,-981331431,394043644,925877763,659027518,620303637,327472187,962857835,-884845359,-611516781,646763352,-177218606,726709431,835132963,983705057,241841132,443963048,875633250,-185803988,-358877263,-463802899,296665012,-846834527,-693578572,-543416956,-137252882,-956248321,164124126,-330856444,-402776958,964819255,-279184420,111797040,-898848883,686120615,424834640,-31297700,-873524421,727749554,-835748642,458578054,684661367,936139009,-194260407,6260010,58503534,957142857,-669381911,474236096,44929302,-398905143,-460255511,-828431751,918561144,945638621,437609771,-446938457,293847047,-960354625,886943590,-787106499,-36897265,478689726,-453516375,-353953680,-912302245,-182630593,-605550988,-511333842,11270678,713754549,-396945865,259183884,-451476020,-886000118,84040537,155266774,-832832858,668320600,-233978040,667996076,-171450639,-9350501,47532671,-687703624,-920098757,714055596,130315274,-737938487,336047729,-905178868,65197022,-319822170,-22670657,948827943,528238933,562779219,444604096,285033520,-953673055,-640391938,-84696238,-198109763,594955563,-85645714,-274240511,688414790,721723184,-324991564,-148257911,833882055,677480575,547596758,-750576286,728120035,47919519,-724637602,676930047,-504853287,-52675532,999374740,-211250079,350860558,438405637,48252275,429040877,269740381,-878162835,-714432235,788860023,-606835587,510843318,-545976590,-669899724,939137911,329336388,-104638861,848595170,-453407414,705173617,561218826,-618037903,64582789,-580423391,-749796732,558249263,62118403,691224700,-663255692,485271173,-555472178,-476655342,987905660,-426876079,-861114860,-258450663,-240783626,914029157,-547138524,393028826,278516251,703027879,368891589,650486194,184948369,13462320,-703945063,-229732412,794823747,580416071,231750472,484966024,79826846,-434133800,-37200779,120660360,-166248428,13536291,-880633799,-910699584,-803663327,283633352,447077890,-812921159,762250292,372686830,366971793,-747585395,-940943140,-627417190,623697821,-895812193,277079203,154597201,-178348995,-944636509,-73737709,-466271277,-182731811,574896445,-683452778,-946398764,-632972698,-183283208,194417290,53919890,753555421,368966351,-368710667,-249864181,-82216436,-568646862,-22263515,2024322,39144918,421352204,157927574,838494294,-436105303,-676784847,-225544495,631608391,-709934766,169529880,397748878,-624020399,-790313606,976695585,-567729808,338814932,-92312466,-756587679,-28619435,663418980,-274673222,378234344,670915713,39895429,38959656,444654566,354672516,-745677368,-67560108,560308915,-351042225,998535698,341343220,938448127,-635152056,-924168899,-712651080,-38261346,-616912191,-867757440,965472962,-69770063,-86908775,948813197,141932753,888742463,967621,-270168457,-954825621,279079731,-919484810,809864315,811523371,-608097088,388524871,-593130459,-187117121,-565269391,838030282,281032249,-668864295,-487701704,335092305,434755251,-957445087,-857237818,65565922,548482366,-511928973,-598420067,-790518955,-298105896,-844647599,491084482,-250400501,-775603671,578250545,-727275537,583660048,233459271,-517216290,-552031464,-379968402,-377675834,286251549,-777317811,349056553,-884230971,-354646145,237272929,-594514901,-531194046,553828099,550328907,385887374,972847412,760124850,-325842519,-131360059,12468223,-694556336,921028283,851544676,548465420,-357905666,422154176,-935159505,587563304,-524924003,-513484191,-487427782,-276192205,-66965217,-742539287,446736822,151291353,-346080717,-290464211,-989139416,163824731,-56291192,169365584,544049360,-813887966,-80220485,-171321976,160089706,892481101,186897111,88649097,538477293,234994587,69286049,-895704626,-984889490,847634324,-487366493,-823230980,91075472,817300082,712689112,279954259,-992337012,921026480,-316324420,-793872533,302632861,-742695734,-579989876,-82424594,563598104,746273179,-641721881,-600911245,-572304317,839806009,-512901953,574009006,240829137,468934517,900795777,-438096208,64786643,-367575440,153710980,609935768,447629011,-190465053,584859319,-869543706,-437780010,-432327456,-23162154,-255432504,-403724863,-147896381,61109047,-587383416,123874095,-274410664,-373183423,-17000997,929622403,397731097,685865127,-875320802,775970194,-389107992,-694334399,474180016,-97533608,99913816,-485260381,847896105,330671433,893583825,659491025,443128289,-291762397,-473307777,-57063065,47278000,480534157,-581254195,-349429182,128807283,-116402783,-607889769,470237094,531733502,657192560,182798994,-719177425,-144199844,299208001,42852784,225262096,-251935986,-936035604,-289887873,621471424,873237758,79597270,174812692,109268684,887911680,-407737940,-64779286,-659328292,-424188042,-956960482,289510166,-629588552,-160322702,79854803,339391749,151554372,23434453,316508928,-390998272,-490921717,-665992456,987013637,680893517,657437244,-12940019,-138025658,-52397418,-995540519,736630959,-640697355,354200576,529281419,-307463185,-838382470,626799919,608724973,587157940,-497610799,-558459706,298022871,511580987,5983645,462433212,-625440553,-346163193,-290863585,524790603,244534238,-821717733,-383337446,-200422795,-687734136,-101523354,-257165024,-189056051,-124740488,-521261330,654582561,74638791,-907399451,222423978,-896004287,301166027,691934453,41780010,618391206,-688692541,-837391666,-378162468,398069904,-168053600,519126306,525341548,-419559518,63292371,313660255,367892958,141099443,-251570097,-381439086,799498642,-306678856,-316669891,90316944,-698175600,-521801310,-221973659,211232006,-568163545,-361615011,540189365,364056869,-558934018,-716946160,33206147,-909152074,-273448228,-927604828,545505086,-687620646,-257339125,311519878,525687713,-12013917,935804434,-375872581,841952965,234144960,549601216,-312378974,319605725,-232235638,172264871,37789400,-96209310,633788924,472702439,-796663533,-56437765,-176543227,412812878,731041607,-583506395,155588627,256212303,-159933737,-658282774,854325091,358787307,-658856654,-547329505,407190611,664062353,-996663781,590854103,-188819888,703641967,-916583929,-531138149,-239096231,770099127,271999192,-139694895,765194928,-148738510,-556936513,-202162525,-998840208,754412121,505403268,-677719938,447073437,-170484297,-606213756,-756948532,-423583528,-209594457,376078256,-57300372,-233567270,705342313,-916154245,-150491042,-208998507,250867417,969154788,-321303400,467867231,611564709,778986246,-342501611,21988736,-598547040,-292888304,-316904114,491364495,-146210324,-484589542,777499097,248218419,459487615,-253216488,692828832,894217431,-175096376,-103603079,441899985,727603593,-96577544,-551318211,361743791,-233755556,-699236620,-767481837,707147823,-74572804,-317606087,701568831,-758615462,-899295534,-145635937,-770369244,-919303215,-358097244,132220611,530256605,289845107,-367788861,271375348,-334752756,61503466,818711327,129462630,-637865306,342323511,-365203008,-575788162,-36389920,781739415,451835057,67497912,429269789,-35264268,-861823598,873291788,948404832,877791595,-495265929,-988032051,-268664675,-836911365,392118540,248517240,-509857324,-516332605,513733462,29466314,-59035560,-469647927,301708244,-147759854,497494897,-856585169,-114418117,-623092936,-637162379,-24086275,94795708,421014189,-634416794,-545278244,-263558485,-53521523,338584803,-220850645,626416202,340973158,-722246827,412334388,-855617800,-82092281,167776403,48708842,-486231791,221660762,40782705,504277579,150336364,-29401235,711533731,-396897527,689177771,-196124358,76762965,-606924744,241154345,590702396,70667366,-817054559,778739280,-810188710,-53827987,-884917849,-544008847,-255432175,82251761,-599398207,14645899,741433737,-386730665,549716056,152487355,380538480,-74199264,-218929661,-83423535,358043341,-177469119,-343525960,675293748,-130049837,-314659884,126509885,170978950,27386209,-764294964,-43715545,708906348,40920675,-119645345,207104400,-420738206,445795185,7300634,-933561904,797628891,-641041630,184513782,-145396015,-873710912,647953069,923124965,-855903403,911048811,795925,310466759,-955731654,470472065,700799763,349841203,78739409,250732125,-126955026,986453277,298213841,205698895,194146568,158852739,-97966744,848167764,112941841,-40908706,562853300,-384611511,-207417629,-140327487,-804326417,-982505205,107424056,513148723,-372493438,899294829,134154896,214640820,-872854135,-188706277,-856458607,-574588738,527280160,8844346,-200356375,-89686671,-981636381}
{-799035106,-641133603,461862468,235511688,-96453548,-260506056,831242045,522739758,-435891808,-726663668,-795274028,-502658430,-800397435,795015426,-462519480,345411645,569963866,-344528591,126362086,124665199,-996763172,310704459,303835587,740296592,387219788,-247328618,191112529,644967267,-59960279,1783412,-630912663,-388594584,-894766815,857285130,-630744,904388926,454842083,-779311561,-332898152,-74257245,683743311,-286976912,784682071,828567723,-83804774,940710429,501427983,-599966764,983907593,-293857277,-220532236,63969140,527762261,-668776693,467683605,682215931,679060744,-34183304,789937266,432538349,327412025,-529608898,203458421,-742881114,170390781,-333328596,-436496259,772026932,-647133945,883332816,-616729528,370725615,763978719,-373347957,-752693146,-699202047,-270964060,176708571,-327944580,-99223190,-327026758,425211328,-5979774,735005828,30211992,-309854974,-746300174,924300698,-196419949,-774275019,446371338,-770872876,-190808715,-248624862,-376665224,-641205457,-289361922,-106220500,-191938473,-159702290,440131828,207036755,-569524153,-308201337,480831055,-791477361,-892822678,-953855190,454033332,492161890,509216625,881987555,898761232,745067597,-593666370,356278127,-709499845,693173167,590096359,-716247686,683471181,-215208457,-306607394,916404623,488113339,694097156,-431334557,-983930562,-834902408,-392173081,-451846669,270112485,59423135,-831981750,-740360591,533142503,505432304,421788927,-587124990,-154356199,-327830436,718725389,664455618,419975268,-505315370,-50246101,924844947,450412243,-60299848,914509083,24268886,-732030176,-796114790,-261584623,-361283184,-52229401,735142715,459845635,172669188,244502815,-37641933,533337592,-793731398,-899655474,666752202,-717809594,167642054,-499283692,280919875,152017383,602474296,97639510,-383146739,344971068,-636107777,283935560,456846859,393890837,302485566,768641890,-890772114,695121939,-783305100,-189113347,671899030,188076171,546513562,-760102536,-850330254,365717215,990715517,-169153238,-272615943,970525600,825975945,-508711287,-625829738,756505331,-206484130,-378682436,-18039134,-713522478,-468330667,-570062287,449185857,933519388,-503463187,13024578,885393948,435175127,713343456,-547059110,-725728815,-506668678,331890935,-118981888,-563450935,575322189,-823575678,-170432060,489886964,222615602,-845477224,142777024,-910197082,563300640,-667886426,-782913105,-978923957,-427312525,395912638,614324446,50074688,-134917677,524539618,-988657542,523608088,-757860690,785387983,410590931,-340686763,817573678,-89300072,834313378,951398258,616605667,-972203369,-818284376,-810242793,806863736,640156959,168223975,201415086,-270247911,68192006,-688569197,-676839143,-541773437,804288712,-645235933,-547402838,742874984,-918015556,-25848062,275011554,-34477549,976082802,-180303094,-118543843,-934942587,-884042169,-983211003,-574253123,317667400,-466974199,-26234594,-499818838,-93004672,890963292,451343887,-184901350,825020306,965235103,790611752,425489258,431799733,-366673291,624713729,173235697,917245685,130604071,-510804619,-107714806,-675205692,913223302,-545975517,-631943128,-101705885,-679196120,-328808129,294553804,-725030071,-130134697,370084073,14683902,721958738,871216617,-799618043,-909117391,-949375916,-72284093,4488288,967496130,116114088,-350285540,173370,-891044186,-853531140,903526654,795417237,-737042243,622541584,775018259,354058298,684652907,485547941,880472915,929971953,81113245,-25996516,686585275,-71138253,-960031926,704989050,-338961816,-608752264,-306345621,-886891012,-321869541,-690176494,312113540,780038294,571338393,-914455593,533215343,-842801270,-816460103,-900961602,-71447948,567665992,243896421,-738055431,-243050984,183251229,-106633396,-317005765,668136493,-835103667,891540831,-259510250,894312963,651763880,-487146021,-356025535,354257595,-542652995,719060655,349743513,987258382,-840646325,-24722895,900137999,914403281,-371902614,-636612875,-762202600,-950163824,780519269,99079390,-998234599,564896655,-372862660,-405847680,623553702,-605086209,-985523566,-586360171,520878504,-311787780,495790747,-598735515,-820856870,-904590759,513762473,-541043969,-476125431,896790797,133235721,78592847,-178503564,233526906,908274014,-560102978,-5479209,908556159,-409539201,-529204094,-528551268,-481457057,-148027148,237694838,513636831,-343816697,369634808,-412567418,166181608,-694640709,-122341489,-738976351,676620175,-416300720,-314122752,126527159,85157501,-870665128,-633967879,545315390,-728020009,669975687,683771082,-415745061,-158413423,-74820941,-318896624,-330345978,462252599,810025498,-296744884,936507458,-396953326,-983773737,353421667,-102242472,-448908983,-463814052,33139608,893535749,985972376,-736285047,802943964,14159170,541744788,235342442,-980894519,-483136176,597563999,-485422195,22643959,-334951488,-250593877,487912314,557644510,-764061282,-432448264,11279605,756656096,-542629463,-324972640,-671885875,464529158,-424695000,-14161962,-609775283,-966674,-311521370,953727067,-538667766,237554761,-504747336,289558250,-485509096,936892685,-938418280,887511415,180461012,-600729102,-14997891,-827912088,847921600,-327905156,-210036374,625264049,-717107197,10009506,-469736640,-81293095,138510732,-544715654,-792409041,885395708,-600493286,-707979261,281010759,-559822521,-935304228,155399249,-627276649,333904238,-86454118,839359862,-633890396,755001434,450117696,576718331,982201907,-588786369,448530644,-469707777,-828835016,-896088619,649883203,-716926940,-334360850,-975640607,-330332299,259288494,3006385,434626465,605169357,324682158,560021945,616784967,-652993872,-469603936,100796380,317426963,306324544,-348927380,-939641561,413985288,-849860430,378728314,220016799,-526714211,579871805,331948907,-834949709,-270390294,77872645,-183034939,-662954038,-385970688,515481059,-724007530,-923962454,849882740,196496516,-129285641,-653713031,-80029710,172127282,-546144295,650325581,-645873038,-778970612,369277066,-804403608,-794176239,771770001,-146472909,397251871,-271820604,-264767169,-943396322,-353576827,-994610099,647686631,618028537,-156225253,-724274366,598497167,-573528330,-379131216,-41414078,-649882000,-998840949,951468270,-655976671,-289104971,-439486628,826112750,145583414,-442121808,-798421448,-729407628,-764418444,-419816259,34329100,-968799905,-694271315,230720722,-292567341,643845626,-768917872,192021999,187157011,-255302542,-709237984,-801314663,-536247855,786556339,-298565466,-568425330,-968275147,782207809,978228305,479928167,-772547915,-690838605,-172107489,-702109718,586152685,823872052,-698260208,257944508,309124109,789252096,-137767424,858234743,446406946,733929365,-528035841,-895018903,116881895,-585802206,651168706,-146953630,-183399244,-431594342,-190883663,438566558,633333088,923385205,553684016,687578002,915140867,-540093223,349950678,426812042,958213320,698544381,277605181,964673,-374025663,224957513,926785224,721701761,671420436,-385759783,910203732,34021605,-165671925,350452583,-940808620,-641294099,140193794,731831164,247689191,473851243,256724049,134956158,115818224,681188919,-615587943,296334026,102309731,-790633993,-213948567,-198310568,-507985283,-99479313,347435345,400077685,-408188232,-175857676,54478331,104371810,788264318,209255023,993320676,533107282,210616420,621191618,-500052079,923592660,-652652997,-663377942,416690930,714686787,-250149965,-460757431,91506138,381527880,-228570619,-99482258,519554756,865390059,391260409,-509121047,276372427,-206520370,850486792,307376397,-639691786,-687624773,-950605336,695560937,-66178912,-3642270,-921784663,672399594,-599213956,-81176162,57477011,-903915127,443314572,655633779,-4057044,-228538772,502043566,733707067,-618138043,-464002356,598349160,-208238247,-515300064,492677850,298472146,406393830,694140549,-547146967,209748301,-152578117,110670843,473708000,35864021,139326622,-946650428,-301491018,-980693659,15799297,951139009,-163910722,-95097936,673169966,48371439,-255766800,-457715426,-944597602,-830199570,819335801,651262623,823494440,290204986,-817494463,-488147060,-963664531,351808978,79870063,-16040072,-655817368,170010762,242116746,485513280,718402165,-432711795,-43044172,-8093337,624932672,346562265,-621294839,-158793450,313359568,595503897,-929116045,-519251584,206733480,941189227,-576520809,182286669,-680704916,-122919413,129363853,-424019790,-408822307,663507260,-768620458,225033502,898276378,774505365,944065625,604042414,-511521890,742863935,-953244565,313547583,-947547633,556793705,-684749596,-617764383,-796384280,-402972824,-877825135,-810210668,-304227668,782344575,-896527882,-134052991,-881704343,-129599112,-501264633,50682252,190906598,-985777650,-756229378,760557055,-198872003,419326041,-714409771,-795358792,167146901,-728996849,207850203,75435225,34770556,-427122824,-902370898,940835238,-779391802,-160395557,70228715,-328264716,-495508044,-452104917,857819339,860014458,586162845,-798869924,384683646,-308844211,503442618,478128095,482574593,219514294,287902970,-993261701,431591806,682159768,61403521,-256938301,215752009,-656072191,-410296998,-174483886,-115888225,-994453481,987244497,663771141,115942823,-193630840,-981250833,-595788637,817906667,50589638,-999897777,-130833434,553394393,609962080,-789696184,969745775,324586226,310877782,-189009515,-138007636,-108853576,649258345,-801427308,370212323,-806246479,-56350732,170176087,-831230316,-146398898,761256636,106392724,452222692,827787045,-35907466,693775956,-403739713,-554210905,846485763,-601087867,-375085086,-922275757,219103581,280178593,-428663516,-745229960,-148139146,-47914000,814575936,956092277,238811434,868492765,930499368,-684942045,681881028,-955147665,-390722616,-545709150,757309205,-145109171,-234185321,491950420,-33082758,-35260972,708910513,-26618281,-443517920,428048730,-894699233,274986266,-800787039,192860605,991323575,828392585,981538473,435527143,-562213196,-690262711,-623173952,-76253546,237970783,-306692865,677691387,-107502305,784353969,-693427640,-646298761,-52049995,-841866244,865664029,-9114618,-890700547,-814443752,-574161121,-304763928,454271223,421870162,20443735,-147606373,149555075,272451927,22161950,-49612331,-762369445,-852148055,-907798477,419468443,-406001942,445671686,570394839,-438950299,161058814,429819232,-51359585,789946357,94973664,-168939624,807798467,508419950,-658887615,640911518,-454626596,85774179,-37886522,998589612,947579812,-660999970,241166042,-619798150,290249336,575272103,-132484944,99972415,836102991,504231301,-19781270,928110050,696550888,723772739,-311484430,261715795,466690162,-35351684,589762795,542736007,-94569392,-485036403,-460911357,-213262698,600116982,985894210,769085202,-128919058,-931970939,64454168,408736340,119741217,-260708715,-634156056,-153514628,215003201,-749653311,409912858,542653160,17273310,-517029880,-854496349,-395803749,-906487592,-224389992,-523976243,234424481,-331659211,-72932542,114081199,-104832623,-500006092,710855443,14637059,-678337709,-54986278,80750734,246902874,-490117096,-791728125,399132963,753976462,-673769942,506139900,-562908557,203251219,-714396940,447873305,914895541,-36240027,948153219,-972656702,265165950,814193140,-824593636,-599216571,311594259,-52744791,-565195366,179354602,-160179649,883348697,-844178108,-275828608,-956632358,610235148,42125962,403969732,960963895,711570221,761946987,965570940,-499355503,-245681485,-523887893,385880958,-87284877,-716300551,-652801816,-173476400,676060056,803226033,432273953,210513574,563818447,409637675,-551692229,-927008751,-524789574,288884028,-351996897,-344519608,-636030264,104491656,905805858,-748190011,53263623,-267927571,876412660,-196234844,-477981903,-509787507,-195939020,152722598,-167282907,-453737828,-146403648,-364559623,-117141880,804515773,-68436444,-15562251,313232097,806254349,-887415807,571503788,-665371281,-743634710,-699874094,249742006,675283731,-876825345,-803557921,801911094,237386160,-851724462,991471567,120989193,917532573,-566615189,-307390108,395718359,126637709,620148853,-702532856,-218953494,-759960746,729168274,-395680501,-250469813,-514474883,311605284,325494749,440793920,-969657017,6409388,108577314,152343551,-194308962,-13325217,-863717796,-691696895,234527692,947468144,-293797598,325183364,-497408600,-804987730,-322789195,-860866849,-561184129,-622284375,-100615104,321488511,-748566138,481847773,54878896,392475745,804533909,399590700,606837950,67628259,173061797,501678619,928514695,-785541108,911519924,775367964,771434493,-657177136,-566675443,-924868049,568654446,198932339,-51849817,650877083,267128801,276639137,280106466,-152034115,-921856016,-924794529,-775664757,-730664141,-599329205,-203072871,-166561773,226397533,-528690274,-729206299,-898375673,807117870,354210913,-642905111,195859877,75562410,-853695649,167642452,-491158149,-467307341,714034872,954319340,443774314,888150440,-614949667,488047423,637091955,-149759509,-762315226,-830532696,729650021,93447004,926546007,-879289315,-469766048,119139997,-548448291,-386995462,-189626481,-649769243,246890704,805280225,-485886293,133036048,-660770135,570409298,-956654382,-576840512,-889997354,-524167391,-593063219,-79324061,212827746,-356759371,564243883,-753123301,965194649,-910130548,477485148,84322227,-677357762,787745450,-528834312,996953432,-633461917,925647403,-803464162,785281911,-927687086,754496950,-263879709,389085610,-613172947,46406701,-569689215,508474538,-521316947,240629164,-800209144,-216547628,759943926,464086837,-458881040,972497272,76189755,-315769807,251208882,-910202893,-553071173,-815415892,-357649138,-915074425,149154194,606159697,815752438,-839703945,-713871301,33290384,289849782,46575701,823922378,128721686,201019524,71627062,93638609,-152117173,618751756,-469439129,-3870660,323921976,-117607880,197844428,729114615,458656494,110512552,-705782417,-421960190,-647686201,114490038,-182363652,-409286431,260531986,-924064343,-758797989,770607172,-670213754,-34297028,838356259,-124412585,-255050876,108931623,569988240,537314262,-815781619,606754007,-915904106,-474816556,-589285356,-726639261,-931687566,308589435,548958495,230302745,-401186481,-813153477,53220250,-410065043,991051729,-932867063,339900676,998677351,335649065,-846648959,41279955,-435088903,-947163832,-651614558,668661606,732232991,791560351,939539902,-281799728,565925124,-711054643,-227345620,-401808178,-338987399,-958961921,348710127,357263116,736824701,-319874975,-13225532,175719744,846571643,-584001485,-116603116,152412919,254775687,-132242635,-302458452,-346903759,90744512,-769054406,-839393359,898401537,-62088526,-557023595,401146347,823129896,-998097265,464440830,-63392433,-127027068,923434127,-92161535,781992931,967529294,183441715,-524804184,-393038316,238000477,-793279510,-262291704,482472917,930334483,-938264467,145664,-510404533,888907751,581583990,875666498,14255281,719080306,-960831209,869859927,987398725,477848369,-901776111,724926390,245272459,-997738181,783812021,732425739,-747668452,-98541209,518986627,704362008,125953343,317856815,729149825,-382499191,-502696620,791286577,-703336927,-899849722,984594029,306013352,787222678,-139839669,-593067843,-485038439,-999863469,274952938,-790890031,158877672,646767496,111653284,-72543197,999225744,760442017,-911548170,-838232378,-972365002,965253704,386513306,766181788,301083537,-159545768,-998898758,-364103685,249987287,735672103,156154106,262827708,334709723,-686232814,-629225223,177924011,-968034890,582305679,230099616,922356691,-336484251,982480709,-518549113,-790169435,935747034,-972598223,204430505,-798378653,603684145,-441839963,500277243,514668257,488553286,708594100,-390756738,-405567310,534157700,610830706,-191250767,291942778,939584265,141192147,664627796,-512683882,-625567426,990760524,875518789,-600092120,598936016}
{4,4,3,0,4,4,4,4,4,4,3,4,4,4,3,4,4,4,0,0,0,0,3,0,4,3,4,0,3,0,0,4,4,0,0,3,4,0,4,4,4,0,3,4,4,4,0,4,1,0,4,3,4,3,1,3,3,4,3,4,3,0,4,4,4,3,4,0,4,0,4,0,0,4,4,3,0,4,4,4,0,3,4,4,4,4,4,0,3,4,4,3,3,4,3,4,0,0,0,4,3,4,4,4,0,3,4,4,0,4,0,3,4,4,4,4,3,3,0,3,4,4,3,3,4,3,3,4,4,4,4,3,4,4,4,4,0,4,4,3,4,4,0,3,4,4,0,4,4,0,4,4,0,4,4,4,1,3,4,4,0,4,3,3,3,4,3,4,4,0,4,4,3,4,0,0,4,4,4,4,0,4,4,4,4,0,0,4,3,4,3,4,3,4,4,4,4,4,3,4,3,4,4,4,0,3,0,4,3,4,4,0,4,0,3,4,4,4,0,4,0,3,4,4,4,4,1,0,4,0,3,4,4,4,3,4,4,3,4,3,4,4,4,4,1,0,3,0,0,0,4,0,4,0,3,4,3,3,2,0,0,4,4,0,0,3,4,4,0,4,0,4,0,4,4,4,4,4,4,4,4,4,4,4,4,3,4,4,4,0,4,4,0,4,3,4,4,4,4,0,3,4,3,4,4,1,3,3,0,4,1,3,4,4,0,4,4,3,4,4,3,4,4,4,3,0,3,4,4,4,0,0,4,3,4,0,4,0,0,3,4,4,0,4,4,4,0,4,4,4,4,4,4,0,4,3,4,4,4,4,4,4,4,2,4,4,4,0,4,0,0,4,0,4,4,4,4,0,4,0,0,3,4,4,1,3,0,4,3,4,4,4,4,3,4,3,4,4,4,0,4,4,4,0,0,4,4,3,0,4,3,4,4,4,0,4,4,4,4,3,4,3,4,4,0,4,0,4,3,4,0,4,3,3,4,3,3,4,3,4,0,0,0,3,0,4,0,4,3,4,3,0,3,4,4,4,4,3,0,0,0,3,4,4,4,4,4,4,0,4,4,3,0,4,0,3,4,4,4,3,4,0,4,4,3,0,3,1,0,4,4,0,0,4,4,4,0,4,0,0,4,3,4,3,3,4,0,4,0,4,0,4,4,4,4,4,4,4,4,4,4,4,3,4,4,4,4,4,4,3,4,3,4,4,4,4,0,4,0,0,4,4,3,4,4,0,0,4,4,3,0,4,0,4,3,3,4,3,4,4,3,0,4,3,4,4,4,0,0,4,3,0,4,4,3,3,2,4,4,4,4,4,3,0,3,0,0,4,0,4,4,0,3,4,4,0,3,4,4,3,4,4,3,4,0,4,4,4,4,0,0,4,3,4,3,0,4,4,4,3,4,3,0,4,4,4,4,4,4,1,4,0,4,4,4,3,3,0,4,4,4,0,3,0,4,3,0,0,3,0,4,4,4,4,4,0,0,3,4,0,0,0,4,4,4,4,0,4,0,3,4,4,4,3,4,0,0,4,2,4,0,4,0,4,3,4,4,4,4,0,0,4,0,4,0,4,4,0,0,4,0,4,3,4,4,4,3,4,1,4,4,0,3,4,4,0,2,4,4,4,4,4,4,4,0,3,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,3,4,4,4,0,0,4,3,3,0,3,4,3,4,4,4,4,0,3,4,3,0,4,4,3,4,0,4,4,4,4,4,3,4,3,3,4,3,4,4,4,4,4,0,4,4,4,4,4,4,0,3,3,0,4,4,3,4,4,0,4,4,3,4,3,0,0,4,4,0,1,4,4,4,4,4,4,0,4,4,4,0,4,4,0,3,0,4,4,4,0,3,3,4,4,1,4,3,0,4,3,4,3,4,4,3,0,4,4,0,4,0,4,0,4,4,4,4,4,4,4,4,3,3,4,4,4,4,4,4,4,4,0,3,0,0,0,4,4,4,4,0,3,3,0,0,4,4,0,4,0,3,4,3,0,4,4,0,0,3,1,4,4,0,4,3,0,3,0,0,4,3,4,4,0,4,4,0,3,4,4,4,4,4,4,4,4,3,0,4,4,3,4,4,0,0,4,0,4,3,0,0,0,3,4,0,4,4,4,4,4,4,4,4,4,4,0,4,4,3,0,4,3,4,0,4,3,0,4,4,3,4,2,0,4,4,4,4,0,4,0,4,4,3,4,3,4,3,1,0,0,4,4,4,4,1,4,4,4,4,4,4,0,4,4,0,4,4,3,4,0,4,4,4,4,4,4,4,4,4,4,0,4,4,0,4,0,4,4,3,4,3,4,4,4,4,3,4,4,3,3,4,4,3,0,4,4,4,4,4,4,0,4,4,4,3,4,3,4,4,3,3,4,0,4,4,0,4,3,4,0,4,4,4,4,0,4,4,3,4,0,4,4,0,4,0,4,3,4,3,4,3,4,3,4,0,4,0,1,4,4,4,4,0,4,3,3,3,0,4,4,4,0,3,0,4,0,3,4,4,0,0,4,4,4,4,4,3,0,0,4,4,4,4,3,4,4,0,0,4,4,0,0,4,3,0,3,0,4,3,0,4,4,0,0,0,4,4,3,0,4,3,4,0,1,3,3,4,4,4,3,4,4,4,0,3,4,3,0,3,3,3,4,3,3,4,4,4,3,4,4,3,4,4,4,3,4,3,4,4,0,3,1,0,0,3,4,0,4,4,4,3,4,0,1,4,4,4,4,4,4,4,4,4,0,4,0,4,4,0,4,4,4,3,4,4,0,0,4,3,0,4,3,4,4,3,0,4,4,4,4,0,4,4,4,0,3,0,4,4,0,3,0,3,0,4,4,4,4,4,3,4,4,4,4,4,0,0,4,4,4,3,4,3,4,4,0,0,4,4,3,0,4,3,0,4,4,0,3,4,0,4,0,4,3,4,3,4,4,0,3,3,0,4,3,4,0,4,4,0,4,4,4,3,4,3,3,2,3,3,4,4,0,4,4,4,4,4,3,4,0,3,4,3,0,4,3,0,4,4,4,4,4,4,4,4,0,4,4,3,0,4,4,4,0,3,3,4,4,4,0,0,4,4,4,0,4,3,4,4,0,4,4,4,0,4,4,0,4,0,0,4,4,4,3,4,0,4,0,4,4,4,4,0,4,4,4,4,4,4,0,3,3,4,4,4,4,4,0,4,0,0,3,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,0,4,4,4,3,4,0,4,4,3,0,3,3,3,0,3,3,4,4,0,4,4,4,0,3,4,4,4,4,3,4,4,3,4,4,3,4,0,4,4,4,0,0,3,0,4,4,3,4,3,4,4,4,4,4,3,3,3,4,4,0}
Returns: 4478733415679688
6
{-56172188,-920746972,365507462,95397799,-202979532,147753867,694579449,-134846797,-721931200,878469984,725903785,250345445,626911356,-261339311,969844214,788465875,-646179173,-627263047,-692139198,-314038680,906781377,-377990741,675035373,932293929,-970946729,533555023,19346926,147160260,14858645,4099107,-841332561,241108984,475335694,897364893,455284417,25622554,-657150075,477628965,-116226137,705493749,-492962136,-160181001,-659621907,-594126900,-129243789,752351050,-73403366,-24864458,927800140,-378315581,303843099,-963086768,-925887405,-436757999,-341049115,-565878744,-874808929,10528631,929311398,-670398598,-581396043,-919154166,887500005,-869147123,228265234,-385165110,943292789,48612022,-189398939,258726401,888269085,560843479,-150939428,789476146,-474691321,-943241202,-604785524,-463085328,87871756,-784485711,-96759964,-401436710,970277378,46299260,-837636283,625214825,-524687358,-217117084,270735422,105045050,122459810,-11842983,-950413264,-952778212,512511428,-917336057,-388758982,-827099037,344408290,889643906,285057989,494207175,20483539,-125359380,-469071562,-699158323,-316723966,-20708670,871310350,110219186,617875672,613208546,-946753617,656979836,265179749,235459320,-109887361,528920370,-396628331,134308116,707958089,-130858825,-853380097,-737288896,-17571884,519190345,910806396,106429437,-356878563,19915242,-477450989,623305371,-726535613,120125140,124841614,167440746,82197521,137588472,650280879,-590932248,817492175,-395675976,-129193416,-226414187,-542957098,-238771984,-431518787,887998057,707663947,918042042,-739087283,-163264325,911358723,-70457798,619971111,830724204,-245828806,107907883,-83586943,480307807,-533735389,-435961986,603632631,90182154,975531906,-625240974,701379507,63236,-504224015,638999052,298290240,-646278760,-749868971,-308519414,512324434,886900486,-997071844,145948981,-431185154,-521555196,643432538,975651712,-923312842,-185454464,350592667,572440064,-26157329,66311199,-909065354,-686662454,637087367,-740925575,-784015184,-94298203,719844087,945128039,-447225850,576198224,22557068,354867546,803068158,-314252822,609038838,-102613496,-276092080,699751189,-102173807,668869718,306814633,159286577,-972308199,105712173,-894964500,-349528833,-810519372,148157364,-377956890,-844631234,134949132,-814102870,-622155853,-323248051,27705359,835772160,-700933363,-664702354,733870744,566926379,283705690,693186079,855141147,-170091596,193670553,-231421510,341644086,-264338705,-12269618,-546729805,-924258432,963786403,605851049,-998002893,-864836267,11098498,-915112654,-605696799,310192884,-355127748,695368665,614712360,493083154,757134499,74903754,500534734,880755372,-433365234,235861348,-928554576,927665123,376466724,596266401,312041212,124093978,-56645385,-266781773,-649527367,-442811066,-199668521,-401220234,-720054810,250461882,568713159,-869550261,906376264,-264371822,-673058462,-161358569,-764900855,-772922977,-964237632,-802317250,-71032344,-910002252,762328378,-513494432,-406230336,463380017,-265754192,-947846082,-95612158,661378238,984761546,691240084,903046588,-671317857,-395936675,-84460420,72406478,-566942588,-593851926,71692611,968796305,-379348661,513441763,117024038,-7820186,282520364,-5387137,-605323886,356085596,268033225,325554421,798912096,-584868915,11831425,75099734,-79732430,456878350,337453867,-727313458,-235006607,-717526775,683964959,926936238,155720193,935288245,-373018123,600859224,-264613295,778972437,381215971,-518061742,-805963350,-119498412,122624147,945190988,-50662301,-545795514,-573952629,-737547768,-722587595,708326385,569965936,784472810,394901003,-332759959,-545047118,721751374,832119744,165327436,920117876,577807106,17501969,-850787717,353494184,701687195,879222218,-885874737,667645108,607408691,-314145152,963382730,-807637709,-42087878,-17282115,-541305563,456236664,472097725,-520310097,-739062800,-412817073,371717213,476731932,472895723,227889215,-971716722,303844435,-996746929,536538361,612322566,-737621818,484733533,853862461,-609927552,442306461,-931428470,-660501450,-423394188,-282778155,137299765,377248261,261574262,-817186281,504266421,932921673,-200754426,726380354,-969331210,595073441,-185236255,-557662593,-469825852,375633417,189013950,-132680255,177364675,-86560488,-172481656,-460793771,-482141281,418418409,-456264150,-870263627,262867672,-443286382,-162202445,217998416,602558756,-150449310,927623678,-362149088,396519981,-12556774,6253469,449124717,474718114,-722063438,-831124097,555352291,766443389,934255688,-956556058,-780031879,728173868,-100512200,-462667756,512254429,-956048662,-80866230,-697517520,-731207922,876633687,-698961351,-999659658,-104601857,345461578,-791989775,740217951,-170108585,-920203908,-331049377,448211723,761816526,-325593202,420306045,478691732,633774898,-477204547,753678646,881249935,-705989418,915810205,-287397009,611737668,-602660045,-564156416,-263626577,700893505,-868975232,-400308189,184028286,836475474,656336671,360496095,415614131,200132619,-519210755,-805827836,-9839222,-470357034,-166961496,795022094,-728460555,827685920,-589827014,591592067,-437127240,-992710953,-540025454,871780463,806612567,-517694157,-576702271,-269478401,-136877440,-873559999,745253320,886443184,-274809216,-765658350,-364558804,681845270,-346050615,469763032,-14236765,-514324239,730322363,247806376,-272854994,-540302958,-986229153,-472419795,-900513772,-35680490,673461982,-979096183,-759909330,582892405,452565377,190055138,-886873631,-983269214,-652411304,205105225,115358887,610637508,207013331,157228526,-389415144,-183732491,246219614,-691140140,14460645,430210083,231873903,166417321,-961313811,228592230,521144775,-910410776,903127178,448689091,-119478266,126840037,536092708,377849512,237793058,-356971345,-816377122,-459444339,-641425526,-608107035,-568206653,183661528,-215774473,-673296939,-231897481,-191821174,-325984571,195162440,114016744,-577195136,-781254627,-174254334,564076282,-161524458,-486252023,965435051,-136736585,59705664,-707892124,599716130,585935820,317266568,-916520259,34773333,894984183,752313001,627831116,-808933939,-749908552,-142415509,321554674,212394870,681376842,368243868,832991047,-952188898,939974436,337552375,-878055359,-611576406,872194971,438234442,524045561,-394550056,-997021575,278479016,-746839872,-551577344,475610681,536434493,203462331,187377898,578149069,-782182876,691325635,260809692,851169157,228599647,-213465634,-301200841,-441601514,697192324,955080170,-251273923,-263561402,-706236975,365498400,-355782901,-6651169,837010631,713693444,996071032,-880695249,-169956491,-767746746,705464683,-103374259,-375942937,-457443155,-41890922,-421965636,130625380,-125383738,880342032,957583523,607187447,-538106864,314221604,506659638,709948932,650047983,316966997,697518563,-663420686,453572083,-400136303,-254233291,491892682,-132513695,-880595968,602556282,-179503053,-195305963,470901990,-794934693,716298447,-389466896,985892605,346859047,98013669,-326471389,-461433401,32000504,-66303630,-614330398,738649068,-624564838,873766523,-765900605,786899669,187544478,-468902822,-958901674,-841998221,-982067370,170179695,664067726,478127805,-182197460,499146940,-559349975,-169612346,547352867,-457619314,-208428483,-230024605,-330799297,794601871,-308446080,580881047,-614478492,342070509,856788219,614326582,-729684058,-117892759,900683593,-362549606,-441826067,-330213996,765927484,418267524,378487069,-901101482,-371169196,259142438,-356580436,976044354,46259601,251343358,-284699166,883578981,-814854723,547382059,235804896,248372900,-584476334,-41260398,939433847,-969366492,-642676800,-535888731,-886197672,231294835,-540492850,-697923308,573982252,-549569810,652487816,-246329685,159806087,339286845,-142860067,-395934112,-897041469,51745894,-495644988,-384945672,892693015,31686987,-665318211,-716324267,199740956,-283022630,743667476,-872172080,-701835205,611921251,108058764,414217652,-329132120,810999012,714130059,-303504277,594196137,101029555,114318280,-591302130,265268777,40359998,-276088025,-269806435,371219453,-502420617,152839164,51103981,266855373,-11512485,951052389,-854291001,691111008,-768459518,449412795,-977126994,-235125272,844511944,-438393663,76551799,906151411,613007177,-927888405,-329604833,946192330,65643495,-927783542,-137011598,819624555,747804037,-694339759,-638622715,318176205,701045324,43288925,94826066,-236309951,-163911000,990206476,-80227063,-723849323,936867975,563876530,965189154,88459424,-763228813,-493049722,950716671,172914167,176701302,163887857,-717310020,576867437,-77154731,354686135,868409841,-196605011,-86943546,-77329490,-782771127,660465677,740378609,395977678,-646235705,205747380,-823248749,115524251,252454588,-353161332,-607452278,-526038061,-850925254,623373,-7648017,-107604623,-661531160,707945676,-787801126,-181707605,316797263,-197387902,789828359,-735214978,-782624822,-250470586,369531151,-184014448,-458287392,-946034500,-66079995,-391764169,-190710068,645639778,-627213281,522979686,-35302582,-212789662,-633869980,-784013230,885769055,441673332,-25925684,825863590,14824854,845628929,-51783097,-240585012,798943416,-715065822,-719780877,-118329661,65553968,-584322697,-324934550,238646244,-345871972,-478492926,-606217586,-884136641,-432406186,-529676726,-369933971,-298071002,349197995,-316356166,-17364420,282646175,-728212140,765760459,-830242667,695738492,598502196,220196749,-35097765,38902345,-7126713,950064619,138929829,-816419079,229772043,677052041,-278616177,622078582,-317422831,-226250392,-284649477,918090592,-668458490,-401747043,-293073119,-887595394,626500930,284492605,433598640,469797509,-298827178,-3333915,-553007862,694646362,468726944,-229024721,712936348,136609461,723114323,254418022,-59046836,446371773,211684645,-628096973,-493501068,176772424,244966962,234814329,-36759563,537136469,-354580986,-665575241,248049414,-560452757,-513745740,-155097472,749831446,968886772,562111613,118625402,-386916663,-789257907,838936482,878817660,-480454509,237114306,-633572509,-644834858,-333986505,4507420,745487433,-76774254,169158176,927609678,-360390971,-439693685,729394230,-15402101,530037453,312931268,-482425264,-63083494,208054191,49683967,-346632929,-976559999,-222717893,-450476907,117172776,-110796363,-291280016,-566484847,330119000,-574341517,-488251383,935519761,809863123,782455956,158810519,-204289111,-112093946,461953800,-884451165,-7489442,-656792896,-335241560,175810427,-122021781,104273662,-146563789,-68853896,768032544,10933803,937456504,160768697,105741129,-728061285,-694920957,-709123011,-2631382,597353152,575016448,-210460913,-997921192,124160861,953329906,428714681,846150285,-312177445,-693585667,652909270,649502711,-416156662,394354609,937296646,-726875137,-153202628,301574552,905823977,7199977,-737930676,-585566620,252265349,-896018855,-975862941,460716314,-705845014,-810616698,751934489,-147297177,299017468,-141728626,55399894,995757909,-125902689,405808854,-577613317,-365731790,-627444952,-285368759,532301926,-53833923,83525529,538540028,-308021759,-689839605,808807289,568496337,-860414955,557703241,-886953759,-343787290,-306442344,-705221078,-281136343,-477709974,646311666,-874920599,-218468828,-861943729,-67627736,571926252,-956390821,-234278871,9330631,-451334660,-814314222,915771508,847321353,-838089110,-984586328,-278426780,329561644,-817542443,720809237,553746872,-82579806,751812666,685695264,-395021115,568182966,428247998,-386638369,698526580,651207327,744271590,21759844,-470215241,-421450955,121657387,-239894559,869393858,42724490,-206400218,-973868398,-260185381,-522676971,473593451,293058146,-504119745,707992945,181117029,872628161,934816194,724401996,650459759,-702436904,56588359,236440509,724528471,47539495,267461682,-100784220,-290880411,-925683292,151729551,-728207297,-878633601,-765229152,826865180,-789258605,448916349,791698792,105957081,842207235,-107157559,-627778975,-436341004,-405488897,51628831,919315690,685629511,126888610,-619176380,422688384,-429176906,-832836416,714654474,121435164,-750861400,-32119302,618521048,-650430635,401066633,-790088020,314269433,-454702886,-226862482,276398453,-289784400,-453631016,307891778,-943056244,266118524,-224134324,997802647,-57859324,-148648167,-681876260,-206647620,-274428178,-94993201,-985324587,145199914,-165809654,871157281,-205068816,580394591,-43585416,-525288467,-843733009,259630822,821081073,-61416401,-809369852,540069143,-768955134,-72119402,229117449,619956448,-279965634,487306712,338637225,-829271645,-107950445,338495493,-839571790,151221688,299428804,-841102666,-861254545,-321767844,-727127221,315434449,191083326,183126295,-83849581,227054202,313153781,-740973654,41724402,-552233386,405785404,-360395554,498581683,961048096,173952764,143821888,577346126,425903272,-709641034,62813386,321049073,236754020,-623103151,39501636,263647600,-60490242,-188137535,-632997357,-437992354,-352937068,685798347,-995834673,-746756170,636144716,-137167918,379165260,-283814593,-57124347,610538281,981176833,452163906,870816,-476670664,171024315,977840186,841626853,-134500668,600135656,709088945,-972830665,126988617,121214914,-780314371,398433005,-109154018,-349923812,-202748297,988077981,674449819,-899296202,-430104273,722694772,-915046182,-711860723,-196950432,882377844,-94667426,969770488,-523452887,321324593,165112674,273421178,408608888,345356164,-873335388,20464617,-305952485,319880646,404615771,-330637261,-223263839,341478744,-521143193,818291194,782562169,-824392813,837342402,91545619,-459704633,-125872916,-615679691,769000361,-528618462,218067689,338770582,-145012222,285085080,212684001,-996200310,222664235,-996001655,-602123979,-545553586,623598471,168936216,653927988,-898638099,583275311,972622064,321526989,84995623,851895774,438211576,-144871703,358157718,-53604692,36687362,-989767069,-326951801,-133808619,767445095,-522157771,501605468,-789433806,-430637166,-609276290,224076042,915313063,-242014738,-512778454,263642939,836799450,74213408,322085015,454066259,211552991,-659975434,-395316035,-779465823,180495124,-601821356,-300143611,-601942998,842201972,879943145,141605416,700016141,-128806315,-921586775,800342408,552090304,447839699,375749737,494766920,45316483,-505080110,279896798,-197564827,-675688591,-437899448,-836190987,945153918,-128809908,350437619,-771661008,-489540310,796040549,-627141791,-168940809,748447196,-18478926,-443874409,949983305,-234145837,-943194049,709593700,-739259217,-543562368,321086872,-497494858,-915019722,-976955403,506014457,-197458245,874107792,-110682765,960086582,-190606918,907883879,-637450011,-969082295,507070063,-290921001,-96009909,318352576,228107191,739243287,-2061341,-541833383,674357256,-789890619,419047087,507202336,912088328,-89083526,720195202,668044735,-468307481,-770317784,-362270715,-726621646,361647839,-647528310,229333056,-695822831,-676530726,576106998,617188911,-118072396,68771861,289763526,785805227,-418545858,-273679331,339816540,-50186268,903962210,-63158614,-348775018,-717349848,-80141157,831888833,-106987379,515958740,-821081140,112732749,-823754106,910363518,409931547,76119835,-638191373,-707257861,-546417383,-30945490,93815248,11084612,404126799,827173826,-543124799,31300528,-628144221,-232153141,40168459,330163065,19092006,313609217,380042225,364133587,-494842046,748202921,-145844766,-681740637,503529060,-970585011,442992241,370356294,769281358,-373399914,-852183315,921267886,-924384917,-430386796,-454148795,527612534,215554568,579659780,-359055568,-382819063,917486429,-563020717,482497291,321806707,447997678,-446091600,-620231910,60128956,391813743,330231597,-726298702,-729002910,-846343221,510418551,808214267,987629479,-968985355,600121545,427695570,999718502,127514647,-186579973,567431202,-320491645,-960361197}
{782599767,969662133,-54047917,-926396309,867282654,-483483283,-56806836,380153342,-995211168,-991277501,-513219090,287870066,532399768,959849792,147167045,-221592977,-712637693,-887490152,414758719,-506865388,-274943697,-515226035,-792652997,-478309450,840391395,-472384332,768755734,-55653100,494538531,-511065472,-578356949,978767709,557163194,18394250,889898893,114352207,317471522,436619702,-145311573,17786508,-961308956,-915480056,-315085777,-588665755,621109251,965967708,777128051,-385802592,126147121,-428706536,-778958091,-944461426,243143820,578362095,128888241,759162652,507142129,-843061595,547177243,-82765447,567498054,-228404327,425505903,-78072279,-454382107,-462949527,344865227,618996098,-742035147,345525440,-790760409,-709868371,854701524,-51367791,-432025008,491823329,392210786,84870477,-914255499,208707185,-556505730,976574160,167817136,716625056,950712047,-638880267,-214811115,-816697098,396370026,37000109,313926937,852207431,313144172,350907987,-40843231,6539190,359045924,-475170857,-463964690,906002122,521741040,192168332,-208505171,619077371,960531227,570652216,405655608,-178335460,413111159,697381629,-210093151,876951950,563119179,-692239516,-736718164,-338122287,196754357,142955799,-674238068,347066676,843763790,-807128658,819443033,-168197148,-485677696,-179705556,802194500,415104459,-616124962,57034059,-932759629,-243050006,-450193682,383975899,-653324265,113942473,-291038129,152854776,584492844,688791725,-744131229,910016767,-619962110,-718933430,-150759574,350218836,902448103,-3293445,99258930,-451986861,-944226155,922748811,-738216684,578122202,-300872447,776821759,-628694283,612828011,-425818854,-596455508,962957447,634864061,-953718599,-127421646,-939174422,-861851345,121933752,580778984,840086532,513410663,294328973,-882702432,-510728401,104602071,-11585539,-727004437,-643424412,-414223004,-789755864,908056702,-491318745,-498448136,468238124,-458234204,136652579,-163293597,933347100,-194817683,480132561,244198464,317831715,918167982,-135313366,450128066,693874897,654811498,-733766825,-256037806,-174777295,978321222,-178847340,-689517277,-346219924,-569381780,300915775,-263768623,-46618564,126947145,-628117906,36071900,964948533,-497546653,-686528337,928364281,289821344,-322085414,-581669180,-543536877,-380613154,-194580766,-421464937,460482120,268435909,796204927,-800203687,537019028,-498564804,-162343515,881963767,-813000310,161844883,647158388,890903247,56623962,700191771,-768655016,874402853,-663619367,28139804,-71286053,295605251,-785987439,-975158659,-37117807,360125142,-663909074,979267541,851644210,-325608220,-418807771,-70465758,-492550320,-623562472,-342285899,88212660,637616984,621599120,-910804216,153411834,401155882,349835052,491501774,-48014314,395953570,-248679791,-624618541,818713988,384878857,-949555767,-521816709,-70657638,-509996280,110886059,-626998624,553197075,-448055565,768207256,-119392778,609397870,614449580,468061088,-452230719,540884848,-394194637,-157427431,3006261,-336626408,545251306,820681230,840504371,-554745004,465928326,-226335038,605087655,332446098,-705283951,562414922,352308138,-218958387,-743152592,860441743,-958306468,-856926977,473142946,-325595479,914561935,-595051250,-199839190,-229020240,143709664,442340370,368200727,402797483,497960147,-875969006,-973090283,222861221,-256836278,-611902595,584605048,-666682722,-600397261,293145716,-836710850,-673112806,-144465342,-687317365,-659275436,639551186,725797043,-875408656,-244234247,-587391839,-19221657,-575088028,228038607,816798871,972448479,593872110,314404745,255241569,-409964364,-215621619,-793492783,-106441675,-461627881,-724850911,-152172432,-277077137,927261803,-84786660,627756710,157124478,151836846,-774194204,-535760005,263052295,576159647,-243658530,-430012222,107705494,160289099,388173185,-945968886,890929433,98409636,991128041,-582100663,630253532,-588861172,277630707,-835609409,569867972,455613715,130023487,-624180304,194416202,428339181,246483118,-735823185,-299472235,-350663109,-512563441,4166983,-92348188,521711608,926107539,-504674076,256013961,-95031205,561033046,-673981950,-67723588,664444500,71322178,-404992934,-16999815,-803777218,-286693741,855899272,-791828264,-212302272,-681882830,340760126,951197231,88316703,-678787203,699319695,-551898339,770934779,519092719,349908434,127596539,728383844,259443956,-910432167,-921020622,-223925254,154578014,-270450003,24402623,210813885,857135687,530591041,891707050,785586288,98614980,978974952,220608131,807387812,807329962,-27982379,-890379128,927721999,-162085719,412496005,-370815365,535324794,-916310920,810189162,376452793,-21923491,342685262,-195673408,-402903860,755788131,-107165191,641919988,-443346841,-239765321,479091754,330457358,278454596,-597260064,-31008743,-438897276,-466454561,-352660995,202937019,-813819968,-901837718,389154327,298130678,579391640,-383412562,507847266,-228003830,-280261648,878432485,-897992210,722274145,69073862,-572456045,-150094066,-34141614,-335188732,-35935009,-678840398,-531715220,-511161474,301175483,-794612369,928521295,-764450049,-265046191,194294734,717396008,454559648,-752266394,450409077,690628416,-299131654,-587281883,-797503376,632246744,145882075,-250213292,770479621,-180054380,-937681177,893666033,-48334999,-615441394,606925205,-411166843,683689152,873050576,281783707,973770586,-252695347,836894265,-377100860,230672986,-428310868,-314990179,108374840,68987228,380137298,42042072,824361400,-376942683,-65540033,-285655135,118358923,505334232,703895961,450607070,-553370940,524360029,-376627079,-350730126,352146310,-285545925,202398383,642745346,594771877,2316757,466647610,-187142263,-156075462,-590514538,970183098,696687537,-395397053,-692736656,625718908,126394789,-733798719,-583166370,-477647473,110994970,-680335590,661603984,-235842053,545776640,-461908084,256265217,-722939407,-798133391,-431121957,882488593,929087488,381902987,200935818,-961061747,-451074911,725696558,-797587096,276144113,691350673,36605089,434424894,-795171269,119060060,594801148,-807126014,450107462,62669489,-913528539,-507810277,187082600,950486749,899292832,-908669346,184125369,-320981555,-581308101,174735858,425873473,410235781,-207430726,784648694,686924864,-524241668,-469148184,-595903995,252538131,-234188805,-62385262,136911088,470198236,-656209866,757156421,207512401,-976280685,476588625,-700857934,-204638207,966440783,-736030515,-557004474,757579225,980395297,-506185214,692885448,-863712474,732863733,-469105114,-56798083,-489964949,161028209,331749435,902871517,715923609,875618731,358945275,-11452969,262191993,-563489690,894274507,-307754380,879185457,-308064786,-197269023,-853970050,-220088807,-770224561,787494068,52578379,-788890477,161423674,806657427,265074518,-193787185,-992868812,-436079266,-302655088,-777221582,-762047240,523531464,-68458881,-92228007,-545944829,-465152725,211237247,-898663228,198979192,252017560,381650142,-383870060,-870344142,325150712,26371548,-212354192,850812059,937548880,-738523147,-692384756,-205345939,-165184411,-722749675,309115295,-389475303,573581539,-37650726,-621973216,251299320,376350573,315053398,767696342,-173017325,241017953,-40681338,853192640,-314639047,14738365,-490096965,715252315,829532520,-364348609,451672550,149510353,913119297,-247228881,321889020,612128441,437519243,-873841910,-221797191,22082573,-271145666,515165160,983024952,-346391703,1287791,526514738,684080675,-783865418,238642274,-396234375,672000502,615319807,965470813,-727404069,644152591,-595304551,962735802,-2946959,-906666940,528457991,14689216,61597245,244927500,-146258343,-440298694,529473417,-350416503,-57373883,-408064571,971668789,-744348470,-919423811,701532407,-270230447,-943919733,2167498,490331444,-835311023,-158396439,61120733,604668943,696865409,901452278,453927671,893625130,-414877444,444653140,-684128201,86004426,-292534133,-474702725,927282626,-540107067,362181476,734961543,564386285,-235955393,502702413,-379651788,29511518,-41670327,619148956,747417580,945168225,-774929338,837587089,890131821,300521621,149933097,-819125672,771249197,810682299,-708912053,831193790,864014823,-488355405,732844310,266574024,-826561958,66927498,-603926391,906490065,-288773410,-694218607,-851712129,-523722787,-530868346,239855353,66680415,-473934858,425120892,-536377675,329502518,-597484230,-683057865,-190028110,-650256135,158158886,986738003,-228713751,939293308,340153477,581934653,515053305,364595527,-661317528,572953541,323597441,-661510387,784689872,442735651,-858813964,-307533593,-292049958,-779876309,-751715879,18667105,-885327759,150905924,676746946,-105244899,562124104,592377153,-8284198,-107663097,-148855018,133934528,137593466,-876064834,-832946315,894000094,-255497929,241989678,-511050625,839376347,221048852,-963103815,511991710,238606797,505715865,-975076429,995714916,-668304725,97315143,-454224780,449979943,-311896743,29075945,-565594020,-665112161,-903977094,-363567278,-211550152,231484526,892168724,592900516,-139904742,-46277883,-240857567,699529583,-550468937,-234729929,111209718,825703592,-443007429,360457328,958641349,520284926,558619199,-665794483,948508530,472741766,338007712,949852694,32627690,-542442111,642521489,664634142,947250624,-114628387,454253504,500216711,662684074,189280803,-786471859,-769174327,-375725166,627010992,-277799978,-798836540,516970916,-502799629,988684593,-267578565,-235147809,113047848,763308705,527486519,120374309,305692513,837771153,712716335,-8886049,-776662538,325640417,882346401,45182553,-835182613,436266229,-843186489,640064820,-407773891,91046442,245793833,977511902,-828800001,-326829071,525285049,-328517054,-926771735,737762588,-186769496,-70718696,-198093076,409900747,854122094,895832522,-672429277,-22289059,760347556,202213530,282158600,-908135797,-519008242,-82544766,-823755460,762880597,613321042,-87562595,971333095,845145916,-41811501,-635715587,235465797,401349299,-795087708,-452061210,-498131836,14103238,-766488776,-163313556,-938683870,397354313,87068416,323132928,962219141,-658322819,-396438563,394520374,418080912,697089495,634465971,272922196,844459019,915256939,46039764,-797244411,61011201,618044899,533252118,396313790,-795607111,-140747587,-90840329,-891396917,971381429,481720960,-718141550,-694640863,706964574,624814708,-175243108,37899519,-466160881,-621911676,589903840,-128112954,168364534,-129291725,-813072832,263824371,485808876,-232201034,417304604,474949727,-683900706,910073902,776712216,-749336542,-971242006,-635576183,806960480,-574001404,-383295691,-255889186,-995830673,973408131,-727165899,308807044,-161226105,921470342,202936615,701874366,-741179260,269673938,-610868587,668151828,-381927477,-365166823,618185967,-756659821,927294792,665845944,-749400191,-508385898,-82746896,31128540,125772641,97556174,696133634,-235748331,-772615493,-648664698,289877244,-651234980,268967616,-508722866,969463221,-169449113,412810986,-904484798,282061870,627896914,-17078551,-446496609,-108427425,106023395,-48080305,297887871,738029147,552486309,-764552700,-223885493,-971414222,-45975780,-953466407,179038583,-481460155,-723089643,594986316,883984535,20039686,-317796956,541282442,206069579,64902181,738687529,-821104117,516158314,950980381,-953620847,-989173858,-454092060,-526217922,-520927360,960056810,723694155,452192089,-841424076,-146540811,-248129112,632307076,-584864190,867333435,-514469438,-32857748,936696128,-143893614,15464311,448592245,552825524,-497371616,-555669898,657938044,97589297,235114232,777945562,873467838,-787199530,-322346009,6696752,522623178,458244572,309167744,527511106,586534265,291001880,-985435989,-865601778,-973332069,768421452,954355267,213827545,-900719014,432261741,-328888889,-465140544,177539642,235918793,286780955,309395845,172337491,-116525353,-714024981,343874118,707913188,-974440170,575853577,924133896,994894905,-804703651,-637398642,-467087111,62446642,-295351485,926395233,211351889,101416134,-466879932,327693021,-900542652,-307201551,660766361,2448269,633096929,88020248,-524814604,-86649151,-793281775,755080995,625523648,-869981928,865841323,-200300350,954388377,-507547597,-172296685,-152027789,56339045,827198068,-387311619,974041193,800712594,598640635,-568248606,-937301509,501789745,138951130,997989489,-964241956,-279299203,-376798581,44090214,958452561,526082493,669146682,-158011216,897211768,-479146279,-668683145,437797865,631959010,613959047,530935657,-739347313,-549358320,-740946566,-558589709,695597624,-974147561,858955694,-742146403,349816742,-678002909,223741475,-283101145,353497286,521470444,-165062905,145659531,-327163173,139272318,-871937729,-377812248,625287806,899427111,895346201,7136232,177109734,-176960434,-872258069,272198681,-914051588,438478427,856820193,-451662402,-585207693,580820881,-601885451,-86183565,308914360,31445466,-473246246,-136596824,-892464687,-69342936,193649270,-416224566,-827400964,509128182,-807327290,375928724,-628350480,-798288883,-347325533,-871090362,538734226,-861521518,-580275525,-159673129,-948311093,-181388567,-913706450,-419973349,392207979,307632983,-523750679,-440619873,-366341222,-922914293,-133940555,-617747445,-152067433,967183539,725494785,-936447418,737782553,-383273734,-478835984,-818637858,538304899,-942774230,-559268154,-202265731,147645457,468252611,-120993448,245465393,-907692076,-897098748,866383437,417021393,334761124,63997203,-46399438,683221202,-318422784,-983574736,747150369,-259401526,990750969,512589728,-154584845,-295047900,292356562,-261122902,-833864353,-28383443,-406003242,-263900988,971671530,69365011,173713308,-608183688,-544422156,418751839,249693869,75377158,11065770,582032328,-555810382,178686492,-964161494,329283064,-59025068,-25849029,-712740241,-110686344,-691903727,118850508,60278456,-150733518,677847822,-108469485,-634097635,-609654372,975733656,450192471,-638256137,391218727,-583002157,951945223,318861660,37605844,227958936,-261580779,179984343,-757807624,-381487937,388298616,-515713595,-830863939,59642412,681127010,344601489,939757679,239867418,-503627047,146326322,778993298,-483002967,822559606,-160996482,796687081,-535969026,-328783517,492817841,-700333912,341268932,-995676482,825009297,512523870,-942193044,-305186905,830271639,760252253,575485952,590550868,641762335,-106193561,233320006,-38500041,-771710031,383491640,-944535365,-504019006,294722925,-6987311,-4567904,-183611523,-25104155,159023989,-870680624,-554183780,-944385592,-625753118,459652486,-648425027,721880806,787264969,872393168,-880063665,-810924765,-53380771,989396820,972520019,-839021834,-510218272,-18067822,443419165,-827199693,339995700,-82666649,392811162,716277015,-322337470,281799663,169158985,-431016150,-414386296,459590517,730648108,405526126,-620791757,768294338,-531912718,366097712,-3747651,933602494,626180055,-461264593,367302986,-520840902,356455863,160286428,499088696,331132770,-587304660,-187485256,438245082,438273480,-978844517,-89322595,509127334,-812192053,736562314,-351244867,-108713070,127680674,354034169,-796099196,346320792,-686776851,73492440,305346724,245197038,376384915,-328829278,-836370100,-199060710,-886998794,296347914,898369219,-490064222,-53233535,510201616,-322558340,-757977834,590526300,-285571320,243576454,359388534,-791966400,-294799415,189281196,101065553,682078219,437617503,-423228008,-293033580,-61864577,864786393,461486092,-14645253,9133776,987953460,424532354,-813173959,846015144,-897201452,-895844827,-182853179,882511112,251732851,907811235,842937564,648652154,910831617,-823271122,789234731,316556440,-35653346,35545761,42342084,516620369,565418724,-120574255,545831607,-818872719,-179690489,-182893895,-497159417,-164768792,-446596964,263558368,363824370,-887567206,-954977313,12407542,279827192}
{5,0,0,4,4,4,0,0,0,0,4,3,0,3,2,5,5,4,0,0,0,5,0,4,2,5,0,0,0,3,3,4,0,0,3,0,0,3,0,4,0,0,0,0,3,3,5,4,4,0,4,0,0,0,0,3,2,5,5,2,5,3,0,3,3,0,0,4,0,4,2,0,0,4,0,4,0,4,0,3,4,4,0,0,0,5,4,0,0,0,5,2,4,3,0,4,3,0,3,4,0,5,5,5,4,1,0,0,0,0,4,4,0,4,0,0,3,4,5,3,3,1,4,5,5,4,0,0,4,0,4,0,5,0,1,0,0,4,0,4,0,4,3,3,0,3,5,4,4,5,4,5,4,0,5,3,5,5,4,5,4,0,0,3,0,0,0,0,4,0,4,0,0,0,5,0,0,0,0,0,4,5,5,4,3,4,3,0,3,4,2,3,3,3,0,0,3,4,0,5,0,1,2,0,0,4,1,5,4,4,3,5,3,3,3,4,3,4,1,4,4,0,3,0,4,0,1,0,4,5,3,4,0,4,1,4,4,3,4,0,2,0,4,5,1,0,5,0,0,0,4,5,5,0,4,5,3,4,0,0,2,0,2,4,5,5,3,4,4,0,5,4,2,0,0,0,3,3,5,0,1,4,4,4,5,0,4,0,0,0,4,0,4,0,4,5,0,5,4,1,0,3,0,3,4,0,0,5,4,5,0,0,3,0,4,4,4,4,0,0,5,0,5,1,5,0,5,5,0,5,0,3,4,4,0,0,0,5,4,4,0,5,3,4,0,3,1,3,0,3,5,4,1,4,5,0,0,1,0,3,1,5,0,4,5,3,4,1,0,0,1,5,4,4,0,4,3,0,0,0,0,4,0,4,0,0,0,4,0,1,0,4,4,4,3,0,4,3,0,5,0,3,0,3,4,5,0,5,0,3,5,5,4,1,4,2,4,5,0,4,5,0,5,4,0,0,3,1,0,0,3,5,4,4,0,5,0,0,4,4,0,0,1,1,5,4,0,4,4,0,3,5,0,5,0,0,3,4,0,5,5,4,3,3,0,4,0,0,0,5,4,5,3,5,5,5,0,3,5,3,4,4,3,0,4,3,1,0,1,0,4,5,4,3,5,0,4,4,5,0,4,0,1,0,2,1,0,4,4,4,3,0,4,3,4,0,5,3,0,0,3,4,0,0,4,0,5,0,5,0,3,0,4,0,4,3,3,2,4,2,4,4,0,4,4,0,0,3,0,1,3,4,0,4,2,4,1,4,4,5,0,5,0,3,0,5,0,0,0,0,3,0,0,5,5,5,0,0,0,3,5,4,0,0,4,0,5,3,3,5,4,4,0,4,0,0,0,3,4,0,4,0,5,0,0,2,2,0,0,1,0,5,5,4,0,4,3,4,1,3,5,5,4,5,5,3,0,0,0,0,4,4,5,4,4,0,3,5,0,0,3,4,5,4,3,4,0,3,5,3,0,4,0,5,4,3,4,0,4,4,5,0,4,4,0,0,3,2,4,0,5,5,0,4,0,4,0,4,3,0,0,4,0,2,0,3,3,3,5,3,4,4,5,4,5,0,5,0,0,4,0,4,0,0,0,4,0,4,4,1,5,0,4,0,5,4,3,4,1,4,0,4,4,4,0,4,4,0,0,4,0,0,4,3,5,4,0,3,4,0,0,4,0,4,1,0,5,0,0,3,0,0,0,5,3,3,5,5,0,4,0,5,4,0,0,0,4,4,0,5,0,0,0,3,0,3,4,5,0,0,3,1,0,0,4,0,0,0,2,0,0,0,0,0,5,0,0,5,5,0,4,5,0,4,4,5,3,3,3,0,3,4,5,0,4,4,4,0,0,0,5,0,3,4,0,4,1,4,0,0,5,4,0,4,0,0,0,4,5,3,5,5,5,0,3,0,0,4,4,4,0,4,0,0,3,3,1,5,3,0,3,4,0,0,3,0,5,4,3,3,0,3,0,3,5,4,0,0,1,3,0,4,4,4,0,4,0,3,0,1,0,4,3,4,0,0,0,0,5,4,4,4,0,0,4,0,3,0,0,3,0,0,5,5,5,0,4,5,3,4,1,4,3,5,0,4,0,0,0,0,2,0,4,3,4,4,0,4,0,5,1,0,4,4,0,4,0,4,4,0,0,5,4,5,3,2,0,5,5,0,3,0,3,4,5,4,4,3,4,4,3,3,0,5,3,3,4,0,3,4,3,5,0,0,3,5,3,3,2,5,5,4,4,0,4,4,3,2,0,0,0,4,3,3,3,4,4,0,4,3,4,0,2,5,5,4,0,0,5,1,1,0,0,0,4,0,4,0,0,0,3,0,0,0,5,0,2,4,5,0,5,0,3,3,0,4,4,3,4,0,0,0,3,0,0,0,4,0,5,5,3,5,0,0,3,5,3,0,3,4,3,5,0,0,5,5,4,0,0,1,5,0,4,4,1,0,4,4,4,4,4,5,5,5,2,0,0,4,4,4,3,0,0,0,4,3,4,5,4,0,4,5,1,4,4,0,5,0,0,3,4,2,1,3,0,1,4,0,4,0,0,0,1,5,4,5,4,4,3,3,0,4,0,3,0,4,4,0,3,0,0,0,1,0,4,0,0,1,0,0,0,3,4,5,4,5,0,4,4,5,0,0,4,5,0,0,1,0,4,4,0,0,4,3,0,4,3,0,0,4,4,0,0,3,5,4,4,2,0,1,0,3,0,0,3,4,3,4,4,3,0,5,5,0,5,3,1,4,4,0,2,4,0,3,4,0,3,4,5,0,3,5,4,4,0,5,4,0,0,4,4,0,5,0,0,3,3,3,0,5,4,0,0,0,1,0,4,4,0,0,4,0,3,0,0,1,3,5,5,5,0,5,0,0,0,1,4,2,5,3,5,0,4,5,0,0,5,5,4,4,0,0,5,3,4,3,4,4,0,5,4,4,0,4,5,0,4,4,0,0,0,5,5,0,1,0,0,4,3,0,4,4,4,4,0,2,3,0,0,5,4,2,5,4,5,4,5,3,4,4,1,1,2,4,0,5,4,3,4,5,5,0,0,4,0,0,3,4,4,5,0,5,3,3,5,4,5,0,5,3,4,4,3,1,0,0,0,0,4,3,4,4,5,4,5,0,4,3,0,3,4,0,5,1,0,3,4,3,4,0,3,4,0,3,0,0,5,4,4,1,2,4,4,2,4,0,4,4,5,3,4,3,0,0,4,3,4,0,0,5,0,0,5,4,0,4,4,4,0,3,0,0,0,0,3,0,3,3,3,4,5,0,0,4,4,4,4,0,0,3,0,0,5,4,3,0,0,3,0,4,0,0,4,5,0,1,5,0,4,4,4,3,0,5,4,4,0,1,4,0,2,0,4,4,4,4,2,0,1,3}
Returns: 1961385285363184
7
{-290696669,-45182262,698316410,-22515509,-81382789,205338267,634604635,801268866,554821953,570504921,912630702,-530291328,-661750084,49397187,806002675,198188775,476481834,339225052,-637911547,454045415,12252832,150980541,-469174969,573095148,839943313,212265382,799903764,-763645844,388072230,-359621799,-812193430,879358620,117037288,732576684,-448379581,-776401145,-55790412,-917679640,-127184499,785009562,-884072916,-327931066,-457176228,-695192602,-9319456,-579139437,-756553800,-489730412,817772991,799172961,524549732,453362486,-382498621,201857280,351714331,-412999615,52479246,11258428,-752133946,-899116002,-662164444,447314004,-639091447,-533875262,75106838,492777636,80307801,403446797,-725902338,-425205176,427847986,-728815477,-796549740,-151857404,-403653438,224956599,151792561,951562260,883865106,63299124,-226057604,99596430,436515289,-291825493,-640884892,133424442,-510310207,602537417,12107766,-519297015,-262273989,876712614,-482588126,-6169662,-221180572,-319823849,-430553933,-187426711,207898878,-865205316,-643684975,-471407068,773050302,263082048,501253810,379426722,587036440,125083765,87665146,-191650865,-178956695,141651570,310551234,879935746,738331080,87839361,-943314911,-917269792,745583727,375470902,541486764,-271064570,-815466205,-208601758,-358406190,40786124,-749200724,403982177,275293954,-729383708,-744512032,-813216387,524933693,-86796967,-544299264,-650899459,-956525285,-111412066,339234391,-288155419,-855348214,199211011,-307501405,531854805,277938113,-379747959,878422371,-79704447,-670236137,-768761827,-736230986,-185352924,-887734263,-255435366,-294659706,176658780,-582404019,-950800955,-339228696,520666909,560967121,479180876,-236822870,795910337,192869685,-726889293,-204235499,-311702084,321243154,-226518065,-595644983,-5795578,-529400835,447111246,-674562341,-981103403,-707985551,-778552012,727020231,-926330034,-386519847,754031519,725809732,-936398133,46905576,901924244,-283804332,-661410800,-827136255,393428174,-720420674,-125418674,913590277,669648923,469293066,-922448820,-71188947,-852814542,226672269,-19845918,-286648472,191537695,339041726,291934357,878742884,-243613839,471766027,-842544905,-409036267,-449879817,-382986226,955317910,-318614732,867807688,895308614,532411094,242522860,-962336873,635915420,497521898,-808393,534489811,-159206302,919464290,-994521339,-849018606,-467760132,687818666,681136471,-687623479,948855483,-999776633,-54377868,889846835,812328349,503498261,-982219725,63149116,111763917,81599987,370197730,-758212050,-194480892,854063963,-647160105,-519467336,-83400383,711609949,-288921989,28192199,-38099637,492516729,457257921,-35142125,-847892531,-917481919,-405396214,192489789,456925973,-178492610,-831544432,-497256641,978357584,-668092621,549767949,-90694942,-701025321,215515935,-768670441,193587046,-620207295,231047617,-600447417,391665885,-143542039,-939735531,-171371388,654905740,356401243,161658018,-529162389,-637306859,960119616,973441591,-975954577,759703203,560359879,433134296,-221718528,99017066,-16244795,788847336,-79967213,-314068907,704416132,-14390434,-286500927,112686333,163895780,403335023,-93293468,964814964,340180728,-264098212,262093441,671654159,408180788,-287452759,-232739780,-931992869,-905186585,373093344,835110085,530082905,-449413777,-917411664,524961122,830500983,-241721024,818128912,617135730,-11701467,-116445268,785212598,-345678975,58498187,-9847667,-189386051,120485222,658119784,-3532441,-923618445,267795181,-26678463,-839327638,-193463735,-41265321,794582288,909075238,-783804030,218023834,668538015,-111289365,873874013,-330834874,-632263677,881656190,-300673752,287338602,949497978,978249499,-381838443,-903015851,588640110,-832956820,583020199,16820110,-414106357,-161928134,701323978,-540442044,593229726,-647509268,827313563,433292723,-848698223,-249101790,304477467,-428341670,-452377707,-153244002,-790625610,919774569,94190373,-153383639,570037487,405574893,-710742843,-666810789,86328914,787737138,914824297,-125080004,-785682519,506797089,712388219,834465837,-705273420,646403251,-112742340,999297786,240987641,-969460321,124027168,-213542291,8055228,-639180391,-60522530,-217199967,-444244993,-396570498,912183306,-676084283,-981480461,573566955,101089116,-79324790,492042698,175227232,-290860070,943192255,540850114,-299511302,-586006030,65440825,-856201075,65544021,-762726601,778807408,813629381,652685307,891768509,92184303,820930421,904410183,565253426,963783052,-900310959,-409928096,-724923490,84160667,-577031312,135962995,22856999,-558016417,245141302,71144378,287737878,-820282128,-874073926,-589571201,-576316864,-641472868,-328934066,-611382708,96983305,974424532,133993140,-552572775,-986625661,-530254788,983571079,-827381356,-664279232,899658092,25014655,382574335,41339122,-786888563,-892283659,461784480,132056566,-208347898,883917008,-327639084,743933735,-814350909,99795450,843558182,142912416,154845235,-79235031,-294283824,-114819471,-885218267,10960425,-322660730,-118038750,-667938759,568525832,-746084013,847882231,-13052424,-269532611,237970203,-471554941,-760850790,282065174,535627463,715258075,-300908918,239752699,-790192636,-934703003,847826714,-82913731,791116414,-636028431,-108736918,799490600,-715446098,71538097,873009336,-288640958,32278401,-148333014,-790380283,-715945211,-724401744,-81748621,832038734,-171054098,-457018880,-374083157,-355672567,483158446,182845997,710696848,-222411632,103561887,664626169,-55095592,-521518028,852650370,444606966,-683050108,774624723,499775583,266868132,442912485,40980052,671664175,672414536,406817098,-518071290,-667978973,-364380410,-69562239,-437140528,289525460,359726336,-223861928,668701132,-319973408,415208412,421550518,604785647,-953173384,-197524531,-927575018,-862824491,-279170410,189665278,-840714297,834852747,957911543,51763311,365812995,-448821880,725317523,-707157781,-194990348,-257352661,968326793,-179383535,58058519,433701400,500937319,-585918520,-272324266,52667040,787241371,942747668,-509904563,537005369,-647378499,896685255,967979873,-130385386,119545228,550118749,738921465,294835152,647846306,678568777,-513697913,-369726610,-391844796,489549506,494925706,777694394,419661817,-624475066,776280435,93190827,134185375,240247456,471153535,-703566212,-718467812,-618987582,-652240343,-899637956,657607956,-839238780,477562273,-682975583,-349411243,-879505378,-659182865,985603313,10230801,105502278,751365915,909041430,-536445284,-645486125,-563848126,610465389,735111312,644239880,-130334196,664537152,-16855464,-174555225,645821041,311956200,-116788113,-291868110,-329393254,562806452,-336739626,354907830,-718362440,84607678,-571235966,298677502,-264291500,630067709,32122989,111608759,925259457,-349805823,-971742604,956467071,230398644,957912595,215199844,829708675,-869309079,-130962849,-610097146,-141623844,815106958,-346779581,972446142,299169384,11383415,-613898776,-185501595,538206114,-859304938,838226006,-942069233,580117562,-713543990,428108911,711998156,-239639021,640471305,-984641519,-81110709,86728252,-355850970,407757916,214622301,-520955699,871502926,-319544491,680105985,-287250765,-459798420,419402739,86377401,15270012,650627795,115454730,16284472,-239236207,160217380,-814758146,-858944760,124364315,-978927035,-808279243,488694873,-775132498,818515574,-491507294,-578550212,526572162,884173640,-143412482,769701411,-625523502,881066508,-4148650,-429414657,776807252,911667571,624061695,-674744569,151921693,-281346795,741440946,527920558,-39728063,702149020,876215148,-441774360,-55821005,-82580199,-610966645,-307067378,-370145433,-738555484,-885721908,984665314,185391500,747842236,747000149,-298010168,-964593983,726254039,771827940,-610816641,-426982452,-671642152,-541235965,61793776,-968364905,-721390650,608929632,542971364,754323606,-754483849,-267665398,992382549,-39037621,-596450545,-854365145,-3779702,664291906,-156258918,23940032,-894623372,-284039975,-464843954,407381702,916842130,630914943,-662495012,-244857916,-220210359,-348189447,511416957,68075297,970688118,939244800,-629132563,-506979442,-40795075,-922862386,592465848,-968008894,917618154,-99989040,-788580763,717036734,150382208,362731557,-885096925,756654114,3333826,345972749,878815623,267268762,170858953,-838306665,-474824616,596754470,965336794,-198326555,-347118411,-164759784,337605113,-336920263,-537204074,979213713,-265929606,877320723,-451976884,-701824372,497118812,941807100,-951812554,-715406669,-774135483,-533536918,316255198,211656673,-834848238,-721611233,239088856,-658060474,326169294,412251709,465510826,-471014113,524623407,509952114,-444454522,983957938,-881466655,-245991605,721921067,-128660494,-515390052,-65074886,-307096829,-458260033,224067624,143254296,12088773,839906181,58641802,-886513820,498797194,343864711,-950000441,-320415042,798767391,-40969790,-144036454,170172034,-751974502,-114066529,826907050,525042510,-70078327,221129787,-41509781,310636626,-342494497,-555135978,172929139,264919528,-501615861,-837003426,519289467,173644499,41754689,-124776315,-988966753,870476141,69723748,512578656,-82692160,-993293051,-243989488,598806110,-602960738,417007030,289114783,-675887822,735130167,841160003,463979598,980997398,99383046,-544088433,677451989,-250451198,-6796532,186490369,274749060,-952578770,499522451,851368612,10455719,709023197,-984065246,-674319099,505057854,-712872356,-562562836,88960618,-777689957,701407989,883723561,455157388,439932216,913043548,507001847,941598551,-553805770,-217027284,624038077,-284643841,-404979644,-464355782,700160128,-334923128,687931483,-552215958,537198231,70679726,353592709,-215767251,-720690600,-322029004,823048643,278356415,809065325,943983173,-77633686,-644628378,-957826417,-223443068,-337458114,-83624574,651384946,486099087,-138069194,175310619,116442413,209143696,-835404950,-880052307,-698694732,-54309512,-460236598,-661296499,66076483,-836700157,-751005634,-463703302,993638204,122335696,803615549,722132619,382791264,760569955,-414924410,-717106649,-145909354,814109205,907502026,6565131,-101945828,-772413906,272496428,278345865,32322361,472875527,-624356368,-366882770,-652506936,-478723398,570094133,657146481,-912414574,-123566711,811891789,-203582609,948078493,990068471,72273232,229548569,-961305691,888007542,-44443628,237874686,224694776,-122832820,128069897,645838815,-511773229,187777080,566134254,774630911,577706102,927783811,976635594,827419899,566027522,-439867318,-440630339,-476032757,-946175098,-782519555,211587296,413137295,493540542,657782512,-689826242,619649725,667619191,-777126714,678636253,-831415194,-344508682,763672916,-47811720,-485127052,-443327402,-416395249,829209592,-289529688,-485932098,465010193,360121489,395679161,43978425,782972475,545074919,768272847,-400120324,850094920,-349216990,627484680,-259195703,676807476,325583779,-136243456,340592835,330820027,-372318637,-56505125,358761308,867320167,-684088590,-698788175,-826381001,792999896,-726983554,-453502247,-204815034,468346595,909141662,165143616,1831934,782523626,279829496,255013970,-670117266,-69883477,-985644868,410461802,406142077,-127510207,575449800,-734710251,497405698,-377642128,-536560336,523345176,175939914,-532337102,-800629769,-517650434,75457334,-494564741,-613112473,-383571069,-155831530,486732051,-91799411,398965142,577034157,773274751,896317520,-342278497,57426108,-844504461,-176461886,-724018500,-451768839,-260040264,38857733,-510106569,-283461834,-770572797,-45375392,368388894,978688861,-409700500,-520563806,-399643366,-984263038,724779347,-999147085,-130112062,372656578,-477560328,-895225032,943741773,191995655,-570810657,-4370349,216496416,548531135,-178648664,242846501,-813173872,366023586,140755519,-822773008,574884031,468419682,-381837682,-957721703,630086944,-579362650,952051858,100674056,-89747942,-111717767,415614574,-961150549,145241947,-823551528,-827101181,-565529341,51507678,-270155157,344977475,-125904364,-841734696,771461402,-26419960,-325922035,32306733,-267907168,-950309531,437830634,-329681579,-616507809,331480686,-778859878,306565340,583645429,820118397,408577977,105489158,364510955,-359444915,366321260,-716194356,-885871583,-866908925,149421676,-665120059,-290539105,469725921,10682935,429689580,-876448454,-98730646,55710280,859040638,723652286,-676892979,889397975,-358499908,-226818518,-148094733,-410619826,374552847,559705586,671387162,-818824269,88980015,-219467008,-169507708,-786665768,922082168,204689850,-406417255,-286068314,81134017,-719446099,-568790667,973627301,447799532,-988026391,800104563,-24135818,-433322904,-349618929,347688913,-594892777,-467852270,184663887,-633020944,168903128,-574858929,-922284870,-101694766,454829883,-666688896,354872126,-360616198,665197464,-772292627,-946449111,-642093101,-927338669,-801386745,22666130,-355024030,-271888583,578362697,703458438,758757180,-748336516,-537004572,-713477705,359541386,961324374,132911488,-445488051,726493110,938530794,358045846,-169152486,-113367361,-772556016,793600168,-476994909,-798189748,870822979,196412812,-550791410,-709699541,17601549,688933921,-677024904,702561924,176602735,214417166,-758410568,-174270185,488725609,-366122453,695243825,-76518904,-350762224,-488081340,-721925553,645960685,632322752,304909938,-68835051,-34939409,521967049,629545672,565066283,-189188961,854217030,-68289041,518735947,660844561,981276259,-153246717,-814224698,-780069208,-651401139,-951996944,781969014,-809184740,762422442,972086300,-444316648,4837413,999648571,-471812528,-694724416,571901797,-826105084,571024554,957864519,-227359551,466129718,719414511,103136066,-281008117,-364335881,875689357,180905465,-314048901,849690169,563809177,-27131488,54177273,-528397791,-181196748,246556807,-745090498,-117027835,500102787,461848,-76018653,168779063,595608131,275362642,-672706297,-845671540,-269238469,73261550,428115993,219991871,-845234210,-393724387,-876764410,-869303065,-147360879,320682641,185548370,-664359439,271591356,160728329,-132240377,-77208728,-822775102,-124212901,435881278,634483325,875577916,622727078,987456483,-769418315,623079507,439732231,690300077,898555986,703459982,-788764140,246206971,-8329178,254756817,703833942,-209285214,-703689503,972518394,507278187,-111595485,987025074,-654674085,290561134,249449424,-933543298,-503090487,600085415,-288826159,870989248,-655514995,-824279826,48344308,540797243,-330567757,847772894,-523405571,-883173817,-853648890,-978290859,-22180113,991060051,108243443,787336065,592304734,286242695,224528122,586011242,-650240996,184202764,424428963,825102114,-395041515,-451472127,-126927236,761262965,-388659537,-614829864,924374438,-282592698,-430562097,485595078,-330883961,-291180832,793639019,-165121159,733724812,-586365157,-644539111,-729699730,-273087508,-682675640,-191566289,-402706393,744786415,85001547,-333070338,161218891,-732032731,689580325,252305015,775605026,101526524,-621095422,1748640,176743658,-279645877,940851049,-613792021,-384277312,268375277,70328951,-972513847,715227941,-8241348,421544780,102651874,-532896242,-395919640,853184475,-593227438,30553941,865953660,903353830,434688331,-972473696,-193508359,142997595,-968121689,809358916,8541319,-212405515,-624668390,-303664633,-597039209,-49618811,42625275,76552135,718954632,192545502,812429120,-832829199,134794299,948511442,-443472872,-33066565,916091384,-964299911,374572761,-302689896,-107987802,272560108,732204340,660527456,-781834838,-146540168,648439913,779295489,645153022,426235652,-706812303,969259348,691409712,700265899,-171372306,608093644,-344894595,90419048,-509676390,802908274,1430517,-774859607,-264508623,-598691511,505672187,-508223150,8880709,-159088147,-102895615,-500521857,-145213202,514372785,-99045321,-643717326}
{418858074,965506425,935736973,587840460,50772505,777257388,653136918,820942624,978042876,834562075,940158044,-913658138,105672559,-209533060,642029349,-921632503,462420863,-207691294,166797263,-98141430,391154934,-663461612,719206514,-280364861,626524510,594278294,541012350,-201970208,744521754,-357525475,-488661234,713025495,414989621,-405883927,-627453248,450391845,931773892,-440474381,836191149,-556001701,-961868906,-740554438,-232670435,527762748,471523724,-284877850,-930812005,-148501279,649657020,-97560671,80262480,314763333,782370401,-44776136,-358297493,191257619,338661679,941580052,-431196992,-885149419,-859872173,951877350,759988161,373776232,-841534400,-499394182,-171018837,863540965,8028274,-336088938,-300349464,-664186879,-461515171,821741778,-705724091,-698262846,-235609786,199145049,222686713,572891745,-259274275,-580466845,188075925,61189717,836320808,-955230994,263126124,892384368,-194500016,561281260,551888055,551291325,126944210,-831200367,410911594,62976476,-218920712,-319163001,811301834,-831779167,493045666,-25818819,-482893016,-458651619,-570209438,723438104,383005212,724513571,-215437568,-17764699,-74520627,795934872,-724484149,320423738,163212551,617087603,-289043737,200618762,-739866106,916757231,-958024998,-754031092,596678255,-827885974,-818256404,780966481,-118917851,-33926343,570893233,593591647,-795838348,-99329072,-51049999,915222624,412315270,-864867133,-491185502,427250894,-73897546,-928350940,-47327945,-656901780,-190248656,-702791909,-442545886,-613003644,-438579884,229020642,-15080432,-939975549,-454508877,715853787,-758820579,441334900,421082918,696970041,506831260,315364956,-830104094,341281980,-606378370,-116806049,-720327865,-324605505,52672830,-592811647,120219643,313544639,264664120,555320227,783144771,-152760968,720353951,-93602837,-380237887,-98132143,279930466,516553142,-208825772,-547173402,277931829,-400265559,793936192,-850624539,-700067531,711581644,-94758841,-540331475,196209200,-428278758,813440952,-314799160,535173644,-296535789,-464977828,142364630,555992819,838501983,302954463,-651155285,71216902,-584254892,-38467207,-243590719,274859063,604604714,872045318,732761661,440255086,-309793742,293955608,805453277,787906578,-3847365,-118263677,552800137,725979182,-151827645,-689395060,-321103129,-546396732,810867405,-41887369,641888594,12762934,-760272619,-219328687,645664882,-899967252,126780128,79196549,472027694,800547825,-519218731,-27388841,-965660668,-349761741,-974848505,-995408940,-734491699,-346950885,184295375,-561875220,726466558,-563974309,959722432,-209452756,-631517799,103986635,-468040407,817005491,418347431,521513850,21450894,255116797,-141399478,845570737,-589734004,-404308588,-127198078,-65504445,-569552715,375963841,955242058,-632812405,-173004706,942312232,607503133,-699174899,252278593,-929149175,395189808,802392580,-251067649,-912955184,233585708,-731645914,891580737,508566680,117281773,-942184752,-178781925,-158069612,-717559752,454750215,-537729492,587997993,60204211,934038293,478789894,55542632,633130806,-531918598,401385070,743473660,-582675445,720210232,-806940086,-538320738,143149671,142672224,491382211,744784138,-211269905,115021738,-602078109,263538859,-236893009,288958986,543975645,716600859,-294363075,134515903,783185594,142829748,-548633209,-122150938,-798031035,-859457276,-417356675,413230953,18348841,-989853516,882272353,185644958,730019826,-123295902,705961903,657643904,-227610831,-193816501,-702818838,-867123582,-944835149,-274277788,343171309,823899385,412410856,256661976,183018212,75753690,781773749,54881887,-728442645,-620163403,822556399,-245962737,-435683897,-770268303,-732614706,-471547698,496672070,-814290658,176267442,-501737254,-419838533,-236841230,-2418062,-605397062,-524506153,897562630,535005953,755829848,-842769021,-430774062,-465403012,-809108659,915208749,-345238340,770320295,739966464,967616251,-96694309,-145543508,236564648,141631639,188288096,155953017,855575085,266479270,-479064800,611740482,552659231,988043377,653188196,-474516153,135664160,-506310646,532436775,-916734984,-577695959,-421549127,506231231,792396420,-19375598,-733492814,759468610,396612321,36362205,362265789,-505694676,637913838,-227912110,212235143,-880821481,-716956649,254500826,-350663376,-546963484,-423736187,-556528632,-301108130,268961,494639943,943062671,780664332,679692638,175818396,962575888,5205068,169836253,-46199704,-151979156,-601825307,-833742043,-183303081,946072184,-61626693,-500492082,960644705,-261146021,-609381385,567649632,-660005696,-626384369,-875558499,921555670,-839753847,-948158465,889259735,140483121,647227582,310984035,-615101013,366613978,522460278,-345752493,56172449,938091021,854058005,748070706,-387548106,-73675513,-586853614,563352668,937964328,57483748,-231792199,204760056,68117905,631709040,811663993,815053344,-220886512,494992766,-649670946,-358970094,106721513,-804917329,44084956,155975266,728028319,607602178,-221960463,760943589,-146846486,-747950245,297768982,532881904,542741584,444636236,554677976,226493626,81129771,-790661475,883270405,920394951,-569954898,784171737,-619782817,189500038,-261358879,-696257006,-614779962,-641663257,-34862294,-883048137,721719025,-441540371,-554779674,177130519,-502228378,861520365,345927302,937714649,-200716527,52069948,628997071,669458526,312324692,380013247,153241017,-665299400,-33421120,818030890,-438988247,504880073,751592694,-153598599,146947156,108165128,-32209351,-11278273,610113519,239052840,918669046,765501974,843388414,355375570,-340338659,-895116286,41191825,678577127,71095708,310126938,-508111935,-511704013,-113460743,-514687694,-797300915,-827699439,-941186945,228576581,262695219,124305925,-380880981,912375929,-368813991,951505258,554652908,694814569,669163198,398339673,802070198,-387261705,-618600030,934848680,845789637,-136841021,-882094474,-368265859,872611176,-349719426,448934157,-260977513,248266961,-169350787,109195535,-425368498,-395608053,936424896,136218373,385074709,370645557,-420993592,-861993646,869319643,704083578,507982981,-523610986,303329782,101335889,240501200,-580426750,800806695,-339581050,-313865047,-170174309,148726839,134553510,665874323,-581731696,868604489,260797652,-712221457,68898475,-595770600,779037786,-202760085,416746022,88999882,977152111,588705024,802977399,-871025028,-953262541,962085428,-461299140,283115144,214911244,527965481,-441061099,117559275,-611088363,-278821923,-137446011,801291557,42945219,220918223,-845480332,-120294428,723894408,419257145,329480701,-126508364,-431823525,-76446233,457265427,-904081795,797006432,540784424,275088487,115183854,-781828044,203674842,230315710,765802237,3748,-83834395,878413052,-161556601,-622728182,439859014,798261610,728011825,-771965770,408708025,385985200,-336558917,382096891,422940350,516390005,-649967448,578514413,986223930,867776555,-818407771,-271872644,849154815,363405933,360000320,553342219,702901044,251122277,740278804,-259619065,-36366457,-674376998,-923049878,-356644894,-180275247,499282900,830828682,801908757,547392015,-809361193,193190943,-381640299,810922133,606242214,-859439594,564046315,-10101644,-885667582,-524118966,671499150,109417817,348657970,-897856477,836452996,236791329,-506766665,-915804382,797106595,-305524579,324398085,200833957,141514104,-986280642,850507629,612833361,-185407170,-907344008,85600418,-265244691,-788046911,-148015777,351116240,79496602,-981076371,436070721,-705143568,876331235,-521022275,741571338,-658629375,-554884692,168400551,-460746094,785705788,-679161303,-826463478,-855172086,328617092,230494402,-221030118,-459757986,745428375,84246003,407499297,999843098,-939262636,-497123893,3245255,730550517,-988265306,-854020406,-161618110,-756367816,-839109999,-136644606,-954157952,285749961,915936649,976676199,669028973,574423081,-951445618,-174013452,575034506,481957955,-347541890,-852201760,-549321627,710586177,-272178918,-810343374,515610829,-430225183,922801186,-755467330,793570726,952262910,-481956938,-585497674,84110446,539031066,158358276,236867815,-598638041,-511629359,270354568,612162826,-260072501,-630706789,357864766,-531141296,24799524,962386300,-372211980,154009891,787254834,-8367937,-307769989,-417127669,-245238592,799851839,55097690,-727562026,-393917276,-225495596,724490903,-847681542,669507839,938541222,-56579466,-987983710,-953395914,13111796,286613251,522830169,-598512633,-640072092,908288609,384543107,-479708331,-810052591,-262753618,956754187,-794221739,719737397,-102796972,497822591,548612890,-610301364,107560977,737910076,-475642706,-875550573,751977564,17909940,951867315,-362379696,363935681,659657247,287929694,-433564817,-213130521,659189115,-155745991,-428388251,-690749217,-91035297,-977843469,623991806,-120111821,396313593,-188023633,-823071391,-291465253,-533025952,366949156,514593736,513089855,430440744,-177072976,425643009,-87355651,-120006464,-417772305,-948106990,-50053609,-795749947,303679504,-891413445,207413369,354911071,369414742,-978992432,150656709,555825536,-879872756,-518921799,-929670806,-741585923,-817538325,670292418,375202831,-908287821,-270983870,261333516,352647074,-778024193,132184937,547466838,563844906,-135000434,-952756289,-772692564,810254462,-914909567,-635473103,600124349,319569900,-247471691,-972848191,-58171427,-567369074,-410138608,549895577,-825366705,-170026191,180578822,325985278,775947772,-479317934,744041762,800071678,-770370167,-532760344,534789418,349569531,-127856279,673538999,-983593713,195584574,368590566,206143863,759516617,-459809967,275758902,-920760576,-29683133,-537481243,62926661,414915394,-521845264,-358695097,471424662,673293051,719520014,-682778121,-363895979,-417223061,-529241909,376126525,-431464112,498405800,498260994,-241655235,645852367,-35417481,-794565527,-595250428,127191392,939513349,-429508996,641636066,-703143943,-510884171,30858530,154427883,964336315,-726167195,798906906,467927098,494356476,521815371,766234828,857582379,-315198648,-776857453,328788629,-462524522,474678514,-680009398,-949369038,336232434,-454639676,421947096,537784163,162762583,-649889893,-562761104,399697282,121483865,-311123494,36521144,295954745,201940383,33618408,-159834443,481310254,207429925,506878354,-210962521,-196977387,9826163,188813093,-110393485,698760385,-384344321,-433427934,332652918,158793576,-877414296,25687582,-817849809,243120555,-150049545,204503971,-218865192,650520624,-759778759,-817682594,232179455,293931970,850268677,-976389885,-953712938,528060294,-539131630,513267672,844078616,62621770,-828640451,764223348,-903796601,943589245,988557771,431004694,993465559,-105129871,245468284,798127835,215528702,906972781,363903234,784351992,-303516558,-93817750,-128074728,965516984,108952299,-413813270,-550765150,-543906301,-616976134,-208891220,-718702800,-323706573,126074657,-665848408,615287418,900539796,-874590862,-803841246,-637577926,-367677293,-443167712,-513120635,33118166,-64320923,46115804,-181095021,148808863,672348961,86784632,-416699688,440741319,315504052,504259130,977437288,43643565,593066907,281076691,-639041779,552629172,131700036,350206185,-119184698,-86313180,381488878,506225106,-605547113,-600963895,-985057283,303638348,565207728,-400414877,324785611,-625688285,-838564458,655194517,687313503,-91379486,857388810,-460877182,481741095,-725145522,619945250,-546932400,-235869888,-484294508,700574165,85561053,-994760791,-669742119,-967065400,-875893148,-942327578,-677844001,197482661,-790754969,33482442,-309426420,-110122381,10249285,943213382,849820807,626019482,619398895,-494204613,-289548292,469147608,-509333397,163038342,-56952542,91163152,972964018,870152808,763714165,523267780,-461037439,163564781,-47910928,10632539,-9216735,-184336878,-251978392,695486876,425341466,-460373708,-857079672,649886332,284049182,982684790,-88459512,-690767582,-700086814,-151488923,153089423,-473620081,473297515,-767191437,237028298,-364290683,-454160442,884410321,-25889216,-358749768,-339374372,285543362,149371539,-271914407,880240378,654641410,-587012663,-231352662,746070688,-673074771,798387386,906253865,-238732343,-839406385,312004995,838922904,946715153,810728129,-176191115,297278996,-303023415,435419898,-316230239,606002067,629904298,174044239,116384246,394127585,-543140340,528097926,248765295,87758000,507547170,-134657437,-738232862,6762649,571750533,540845072,467087447,295427138,-923662649,-847424657,-990003316,-972626891,662862537,-505043674,-521851217,-793514728,577437174,-821555992,-452896168,-427371403,-644034862,-748169366,-51392539,14440059,677847021,35495936,-948819764,-875671988,350264346,764656418,977690721,-683209240,760673508,790856060,49373737,909695253,142193205,-419487614,829965409,332740518,468612706,-636835532,412867785,-113670573,-179859248,-377132988,292439018,-798727243,-395439909,820850793,-339276035,662274395,-213905728,501982150,183737434,473675839,-951982038,719194605,403073911,-827298720,895585743,-227861135,-129393369,678761118,904907582,-797567810,760316717,-672601908,383997224,-542525574,220506726,585162866,-815652684,187239648,965175159,922147211,-389072124,-111064512,831995633,152605371,677929557,-714758854,-411256505,-559675059,525119029,234531695,362099704,-600387341,-403339099,548133267,411525188,-846328972,682473751,-931668707,-676309745,-744995972,71345986,431378916,107918966,577037630,279046883,932604694,320705021,-237305969,-825197215,813507386,-113094530,348310193,609427707,-12031621,16673034,-108663914,105623646,383134047,65959560,550393025,467987565,-732817865,24710873,867498314,371668883,307493024,937962943,-164716714,379579152,-750633611,13817165,-452103477,-104259953,965625996,-691192748,15089899,-182262067,919197495,-499669930,-317704831,-32838740,-146022389,-404032961,256842153,730078084,227923848,-775557844,-58182123,3606626,-534142222,-678399748,212202893,153493462,-349142894,334705159,-979494449,381087568,88036900,799506626,791539541,463856228,336374216,185247821,-207690637,-488813525,-863253110,422186465,340375513,249805283,-933606401,942224994,626580512,246569689,610122826,-184737817,-144041131,10665159,-542357749,-43308407,-908782900,447568842,694549316,247693944,-894482863,89163221,-261123377,-394478722,-413153414,-593528879,521296111,-453959268,-208363377,-629735008,122180306,200466793,951388195,-714142521,-681409177,-265085745,596987009,-51439084,553756046,-753226550,-774221554,-75523094,465455075,-234569666,-23162078,712048000,869699754,94856091,945196001,-560488822,-195501020,-426536039,565676506,-336175228,893898557,-963092512,-672192983,532902934,85262064,112916712,410927639,-191969889,161680837,383540848,262700011,582812271,-389184093,-495070758,-317373389,14971394,874005720,-18911592,-469992946,837493094,-662169137,212726045,54691860,-706755975,195017631,905095511,521644934,-481257907,688228595,339830708,122176672,805157655,889044614,-745965149,-378861979,615237707,-589380677,745250405,570143998,944111983,-370911273,636571137,-42191272,-924928862,-885234019,21625580,486619208,-528380722,-402873038,363437144,51724411,976337051,340110735,800591401,75433610,-984272158,975704511,348455867,-654270742,602608973,733948714,359513896,762127687,-714581550,-645794376,107037624,-538525766,-143894322,-642639818,413163531,960521575,637386273,-952271344,-405524962,656130222,-294503020,396868811,187593307,-558445172,-964412602,213839742,727432777,690429292,830884646,-455199692,945858951,357506489,-429832170,707836169,-120900898,-444926936,-264813341,565260810,323932278,745905070,-119674991,378081412,756854522,-810901785,419129665,-440832414,-985382918,967870548,-940456890,-989848193,192466858,-946270628,761728355,-750414034,-588078497,-906979063,-654696414,560322631,175690737}
{4,4,6,3,6,4,2,6,4,4,4,0,6,4,4,4,5,2,4,4,4,4,6,3,6,6,4,6,2,4,4,4,4,4,4,6,6,2,4,4,6,4,4,4,6,6,4,1,4,6,4,2,4,4,3,4,5,4,4,4,4,4,4,4,0,4,4,2,4,4,4,3,4,6,4,5,6,4,2,4,4,4,6,4,4,1,4,3,0,4,6,2,4,4,4,4,6,6,4,4,6,4,2,2,6,4,6,4,4,4,4,4,4,0,4,6,4,1,6,6,4,4,4,6,3,4,6,4,2,4,0,6,6,6,4,0,4,5,6,6,2,6,4,6,4,6,4,4,4,4,4,4,0,6,6,4,4,4,4,3,4,4,0,0,6,4,4,2,4,4,4,4,6,3,6,4,4,4,6,4,6,4,5,4,4,5,6,2,4,4,2,2,4,2,6,4,4,1,6,6,3,4,6,6,4,4,4,4,6,0,5,4,4,4,4,4,3,2,4,4,3,4,6,6,4,4,2,4,4,6,4,6,6,2,2,2,4,6,2,4,2,6,4,2,4,4,4,4,4,4,4,4,4,6,2,4,4,3,6,6,6,4,4,4,2,4,4,4,4,6,2,2,4,4,4,4,4,3,6,4,4,4,4,6,6,6,4,4,4,4,6,4,4,6,5,5,1,6,4,6,6,5,3,4,6,2,2,4,6,6,6,6,4,6,4,6,4,5,6,1,2,5,4,4,1,1,4,4,4,6,4,4,4,4,4,4,4,6,5,6,4,2,6,6,6,4,3,4,6,4,1,4,6,5,4,4,4,6,4,4,4,6,5,5,4,4,1,4,4,4,4,5,4,4,4,2,6,6,6,6,6,6,4,4,6,4,2,6,2,1,4,4,4,4,2,2,6,4,2,2,3,4,4,0,2,4,4,6,4,4,5,6,6,5,5,4,6,4,4,2,6,4,4,6,4,4,4,6,6,2,4,4,4,4,4,2,2,4,4,4,4,6,4,6,4,4,4,4,3,6,4,5,4,2,6,4,5,0,4,6,4,4,6,4,4,4,4,5,4,6,4,6,2,4,6,6,4,2,4,6,2,4,4,5,0,4,4,4,5,4,6,6,4,4,6,0,4,4,5,6,6,4,2,6,2,5,4,6,4,6,4,4,6,2,2,0,2,6,5,4,6,6,4,4,6,6,4,4,4,6,4,4,6,4,2,2,2,0,3,6,4,6,4,4,4,3,4,4,4,6,6,6,4,0,6,5,4,4,4,4,6,4,4,2,4,4,4,6,6,6,4,6,6,4,2,6,3,4,4,4,2,6,2,2,4,4,4,4,4,4,4,2,4,4,6,6,4,1,4,4,3,4,6,3,6,4,4,6,5,6,6,4,6,5,4,6,6,2,4,6,2,6,4,6,4,4,0,5,4,4,4,2,4,4,6,4,4,4,4,4,4,4,6,2,6,4,6,0,6,6,6,6,6,4,4,4,4,4,5,6,4,4,4,4,4,4,4,4,4,4,4,4,4,6,4,6,4,4,4,6,0,0,2,4,2,4,6,4,4,6,4,4,3,6,4,2,4,4,2,4,2,6,4,5,4,3,4,4,6,4,4,6,4,4,4,4,4,6,4,4,6,6,4,4,4,6,4,4,4,6,4,6,4,4,4,4,6,6,4,3,4,5,4,6,2,3,4,4,4,4,4,5,6,1,2,6,4,4,2,4,4,4,6,5,4,4,4,4,5,4,2,2,6,4,4,4,4,2,4,3,4,4,2,4,6,6,5,4,4,6,5,6,4,6,6,6,6,2,4,4,4,2,4,4,4,6,6,4,4,1,4,4,1,6,4,6,4,6,4,4,4,6,5,6,6,4,4,6,4,6,6,4,4,6,4,5,4,4,6,6,6,4,4,6,2,5,6,3,0,6,4,6,3,6,5,6,4,6,2,6,4,4,2,4,6,2,6,4,4,4,4,6,4,6,6,4,6,4,6,6,4,0,4,4,4,5,2,4,5,4,6,4,4,4,3,4,4,4,6,4,3,6,4,6,2,4,4,4,6,4,4,4,6,4,0,4,4,4,4,0,6,4,4,4,4,2,3,6,6,4,0,6,2,4,5,4,4,6,4,6,4,2,4,4,4,4,6,4,6,6,6,4,6,4,4,4,2,4,2,4,4,6,4,4,3,6,2,6,4,2,6,4,4,6,6,4,4,4,2,6,2,6,4,4,4,4,4,4,4,4,5,4,4,3,6,4,1,4,4,4,2,2,6,6,4,6,4,4,4,6,2,2,4,4,2,6,2,4,4,4,2,4,4,0,6,4,2,4,5,6,4,4,6,4,2,2,2,4,4,6,4,6,4,4,4,6,4,6,6,6,4,2,2,4,4,2,4,4,4,4,4,6,4,1,4,4,5,4,4,4,6,5,6,6,6,4,4,4,4,4,5,4,6,4,4,4,1,4,4,4,4,6,2,6,4,4,4,6,3,6,6,6,6,4,6,4,4,6,5,6,2,6,6,6,4,4,4,4,6,4,4,3,4,4,4,6,6,6,4,4,6,6,4,6,3,2,4,6,4,2,4,0,3,4,4,4,4,2,6,4,4,2,4,4,4,0,3,6,1,4,4,4,4,4,4,4,4,4,2,6,4,4,4,4,2,4,2,6,4,0,4,4,4,6,2,4,4,2,1,5,4,0,4,6,0,2,4,6,4,6,4,4,4,4,2,4,6,4,2,4,4,6,4,4,4,2,6,4,4,2,4,1,6,4,4,6,4,4,4,2,4,4,4,0,4,6,6,0,6,4,4,4,2,6,6,4,2,4,4,4,4,5,4,4,4,4,1,4,2,6,4,6,2,4,4,4,6,6,4,2,6,6,6,4,6,6,4,4,4,4,0,4,4,6,6,4,4,6,6,6,4,6,4,6,4,4,4,4,4,5,4,4,4,6,4,4,6,4,2,6,4,5,6,6,5,3,4,6,2,4,6,4,4,4,6,6,4,4,6,6,4,4,4,4,4,4,4,4,4,6,6,2,4,6,6,5,6,0,4,4,4,5,6,6,4,0,5,3,6,6,2,2,6,6,4,6,6,4,1,6,4,6,6,6,4,4,4,4,0,2,4,5,4,2,4,6,4,4,4,4,4,1,4,2,6,4,6,6,6,4,2,6,4,3,4,4,0,4,2,4,4,4,4,6,4,4,4,6,6,4,4,4,4,6,4,6,4,2,6,4,4,4,6,3,4,4,4,4,4,4,4,4,6,4,4,4,2,4,4,5,4,4,6,2,4,4,6,4,3,6,5,4,4,6,6,4,6,6,2,4,6,4,4,4,4,4,3,4,4,4,4,4,6,6,5,4,4,4,4,4,4,2,4,4,4,4,4,4,2,4}
Returns: 7096227439134560
8
{539945140,-424580647,-590518664,-788031625,-457287492,-35331588,-59655579,-656180666,-242286766,-75737912,433785972,-935794731,-987790318,27771595,9916028,-65305658,543706801,-139331670,108182010,8055862,596229728,-866317602,-720722945,254706074,694257926,334467245,568388063,-513354044,-520627228,-585097268,-821972971,-572457242,-492911664,143164639,-813692995,857602125,644832319,350243101,-856695044,263254194,-307356564,844523290,539329419,-563884261,-471608811,-212403865,-343598109,-365029559,-753264899,-56257671,-607615416,361090620,-7637520,-940203269,-970214678,-572953081,216268590,-889522812,344140127,-62254560,721398860,768780237,607944762,-890903832,642032461,133190245,84675510,-492352129,-535908400,290020710,82713438,-82375965,-864266252,-860060881,502015781,904273661,-660077055,443952719,954691363,721763696,-101663921,-990591331,865999775,-901337276,830034225,493192637,-428261835,-514633733,880237313,480900821,-832338337,-590832890,568548185,283140021,328801541,257811454,-137706863,-745019013,-554743199,48060705,-80816558,-534990137,-626239404,231180487,-26791426,606922938,-212704437,-555852989,74093051,-547945557,-77895206,-254971180,-372022773,60443566,547522708,701442513,-260920812,-949067122,343539023,684396923,-297360640,-544669939,408878691,-760488574,624318676,-687791107,-283100720,-133415306,659244956,337214142,650375417,18683673,-29110022,-678126463,747413815,908253834,-826054144,-187103544,865306729,-552104302,427416843,727994794,-204810075,263872955,-95688771,437003971,-821205527,-577781107,277178829,-531761051,175666724,-758821084,596296623,-301184129,820912350,-349000610,835672032,-50397717,992532814,-606992992,833056963,551218794,1231808,-465676564,-308861432,-44110063,127747320,-741906450,-841252616,-60572347,312381665,158371315,293683187,74445675,-876428313,-440671299,357803228,526402601,429078162,-178806794,343436987,672716764,-799624907,-239207331,-307898402,-898512599,-876310608,-905189308,-807089167,665933498,-935113444,297587941,722988018,-319594782,414153895,-133062762,38825459,-336933892,-333239655,-749972962,891447719,-794064611,-518222047,701966535,908675574,677120262,298145973,339691697,808341292,-596742093,-226626674,68501325,-737467877,-142874300,937376378,456044212,821727095,246512300,-896436157,-50415435,-393155604,-980102000,85452994,267416613,-486442140,477141115,309772361,-713286182,-331121488,808836605,-596007499,-572921692,-854299506,291335990,302093446,86800068,-719086666,-9156923,715651982,-993927724,-80610737,-895235046,-387634905,-657533566,130918041,913722289,251342098,318283734,-684549923,760096299,216577186,-101997148,-435339851,15258680,-616549729,-317729281,-339710766,724797261,604329780,61998646,423381475,303439937,991945790,-241850123,500110540,-735182297,545585874,941611937,224682572,-67329091,-769014813,766499998,242836742,-296069001,-810143830,429605983,-960840996,498112638,-490553730,-168334118,-113061263,804216279,979466596,430702786,-985334940,862865769,876140760,847357881,-498296816,177126738,718611065,-456139462,-894192794,361193927,-412572179,-445234780,-737173974,-78355646,987085473,-261358497,-714731613,-309800103,161155440,404777042,675876955,-528818434,-941423086,390741618,504624817,458055780,497749414,212807694,-597909461,-959157109,-850954944,502599175,562049441,729177038,207939337,-393429244,605974649,732653825,529825058,75647931,445773840,42220237,223552329,-483747841,-368392137,-18690043,631116861,-359723827,931921653,179717679,745790212,-871224299,536051471,367405416,-458251239,-371840481,197845324,-587611642,-572542687,910980851,190839059,-982004752,56163594,-280787214,770234875,-103190049,-517125628,-85001266,43168442,448094336,31639907,-647838170,977255584,831066420,711861808,-927483984,-623779279,-989578048,-91754113,-496093843,517581083,-759527036,-849603528,-46353961,606208547,774181493,843832688,705143755,137155595,943137253,-411672896,335648391,-264300624,-258429882,-158134542,417459579,-409204363,530991933,575663129,500922359,304649118,650738701,185030184,-316254101,-837628896,903591023,-333375894,190193228,-887379955,305440704,-414890251,-926496487,-67389601,-595014029,-271512656,-643469885,-180799899,36863636,-596714102,-209594646,142888398,901407608,-921778813,-334496770,-671279086,-86999387,-892495442,590475636,623922119,492722564,-444964641,167160902,155630875,-950926652,-171371429,684090228,-347907773,-24356669,896260606,296840886,-386243413,432512305,940926721,-143428085,915832818,12503526,296454260,200614494,959757278,-77970477,-457629480,-322811116,-301005271,902844189,411507197,542775672,-10047941,-111770848,642658994,34945415,241648826,602962731,717553980,-203120627,-798209235,-145263058,-888820973,-720846870,-406996266,-659954262,-948224582,-521630726,460434327,-888253766,980335646,980888456,51730209,-787418003,-555691274,997854700,-42195857,276418026,352889838,538587720,-720959995,-663335131,-42951233,-857294789,-218473419,403226580,781644826,782620301,819555763,-127056450,-369367447,308896577,-102501895,-607286937,836081315,-569877153,603266453,-788734280,-942063376,544064138,-425276486,870134469,514783263,-196849190,232509558,344164830,-512975940,114968099,-401383078,-286124174,227247,-67152266,132511148,-253484934,616866568,377442190,-931510136,545700164,-990188347,-636050016,-1939064,353125912,-445544120,-919740244,466041600,-358740394,766429158,-52155573,-321188836,33926018,-316333475,79101912,655346982,-804129282,162412384,-897326465,193767317,-446073877,-837200462,-860317935,-569494934,462637411,-651815853,-733934581,-685832000,-946153495,-396710883,-456473629,-820102819,-100411832,465743000,-576728917,225739468,-361454956,824166178,35022834,-444707205,775010654,361504205,-52343506,854028809,792539988,700236815,-986997348,-877932371,-381634270,969206817,-263729656,-207404530,-46503911,-361045944,-909706185,235546337,-92867155,792909204,979869111,222766519,-692929517,-411048950,161267443,215989417,89132094,787982502,874684058,-661719367,699242339,969681744,-717265797,657309129,-845009635,997783179,83484175,859503557,395150875,909378875,160210680,60264019,-412036518,554266336,-900245978,530321004,-464721522,-730961843,210798755,-898369083,276249347,-302945416,710852569,-81895686,-725091738,783485115,297477054,-762260159,930118553,-576002932,-635323631,899491437,625866909,-828086088,-372173365,454460531,-161469327,-133217887,626666399,460978612,-828077502,-645061834,-399907031,-878804330,-330958086,114428100,396173668,-966079249,61371818,-130594225,865378102,888836915,-815049787,-655347237,440994515,530167923,654385955,-906124866,323002123,-736875661,431057963,283635913,844043248,780908153,9881876,346428982,67467672,-209730408,74309238,-736022806,962048178,537919262,-277403745,418376575,687212190,271591911,965056544,-498018313,-557543316,-382009148,142444893,-86278852,-970360006,567589550,627321236,-254994053,884039206,-1666890,949842472,768217706,454534567,84999415,407465671,-301899785,-846690191,547258367,826018125,-941010947,-327756411,-270243910,382273028,-923195893,591780982,-407898171,605985848,408387094,810854050,49634877,969889310,-821625630,-826046217,-789760397,-880404503,714609476,334769534,-348951721,570710293,-699004738,-327880172,454776562,392918577,286686001,62501573,-660429013,368238827,575700340,-870730523,418044007,124119157,-662223842,286433892,728597614,-338019183,-396063960,-60871486,503074831,-996898211,-290414043,-59037249,-462721835,705147460,-769135807,-743326364,510761296,943878998,-251802848,642140977,-423596795,277118253,451540877,-210592555,-507892760,335336915,553952267,713979255,704313947,243892812,-869596689,760914136,305875808,686417054,635820130,481976470,589625711,-568465692,418692061,-31871756,-577653759,-488046485,-138951108,-960362381,-611711973,49478587,85283312,927238341,412882726,652159340,943725339,466556190,389085938,480593450,169674919,833070590,-178536284,125507097,934075794,-187218666,543971523,426324125,387406732,503074477,733905047,-355207493,-403579235,-896235598,-311949914,-905811108,-217988412,-361877779,78534810,574971575,282856130,-725907562,-163308058,104570170,282384922,-184078318,999233035,660073657,772356314,517238930,-241865724,638519720,161315825,-830067293,803989986,651000036,-323000788,-725518924,688746026,-535182354,-319321073,-421379231,229860344,-69673555,-711663217,489810157,53742171,283696268,-998400076,145683721,-492886721,643665518,863967320,719463220,-229129872,-449080082,-785461473,46539876,545217399,191636360,53216893,193024528,-803522369,172596626,-56152546,897624565,-81443264,573340996,919625309,390544285,389615301,-363769971,-468584769,439502936,-181373794,291511292,737289099,486316046,-320659983,633813981,838743024,567540103,53551668,-458187142,675845925,615191865,-80454554,-426597922,268464476,-753094793,521504230,46753351,256201699,86369892,559422268,-111057959,-203547257,765856724,759116428,197518968,-976562166,72127109,288318543,-13615384,-343684566,-153560639,645161638,-339185489,-333846688,513679575,-668519828,582524614,-247736082,-132656472,-864413203,-894538050,-162777558,-299083537,-441747850,619896593,489647121,271600891,-450771409,760865655,-802333835,328342740,591665483,-673979124,968130089,755376638,685964518,338678985,-488466809,-390271149,706563214,24373444,965959405,-901620648,-36343701,-830154973,64114339,832872286,651337994,959502908,-381248052,467207275,-401660049,-491763729,270288987,631810837,-118518279,-591139142,881956578,903636712,-901324531,19567559,849658684,13701478,379709923,558299773,202953388,619158183,260551886,614502807,-638303837,-198145456,134207739,949978009,-326800565,574346027,-928967958,-286661616,-346685873,750869183,939049646,-644301134,-103275353,-513684299,-22483543,966684026,397393519,-965451192,580996372,818174318,988110814,-503099733,212132466,430571588,-354233164,-575404445,667905385,970976374,-832084460,-966780806,-238752584,-625442036,861760389,-211766509,473725617,-228019691,650696742,221484728,-546021125,-39479726,-73443639,-505515922,152872830,484173346,196658353,-269098878,652501363,539544877,-164387309,908655048,-531212263,-128706168,-686982055,563745230,938000068,372048530,-177959787,652169263,45791248,407090703,-45293172,-447383416,-251917210,-878207817,-42144772,-984938159,554704773,-579604390,150569614,650701420,63071454,-191644072,-130751243,-748996291,822209176,-99396418,359217598,47997509,-142846657,-786481357,-572322654,147648681,970391301,560133345,551473592,959062543,-563202894,-83789592,46333781,-554046336,907025578,518417790,-498411354,-994367964,-418224373,785736648,-412764493,-876084834,859774671,-863380819,-570638077,-454090171,999345518,-576659686,626345962,-214294381,359966844,81819234,-850501430,-636400206,-761712552,894728455,-976719131,873972110,-952238996,-511617979,-325615317,-303795238,-824959277,-365271642,-943458835,-334174563,-310697248,-386653844,-101516334,606322928,-257376927,-979542805,-420887062,-705163271,-934779767,655669248,86811228,549249959,-822506545,-65759030,-233813039,-18553189,380283426,-525731917,638015572,-591253897,180295619,-933044985,81385337,745645808,-26652094,336072651,875350259,168948100,932287330,710737327,-329439819,-57416356,-58948699,-4427936,-686345604,875356247,89880165,-208864104,991157346,667905951,-844029538,184172080,495112092,964168347,-148062841,776448013,666028554,603970249,23415045,936625942,204513440,-891836054,-705353977,754592105,-15278101,847000713,96073414,823275864,774477012,-649968656,-863949167,178369563,-409219432,-631894270,60808675,207098036,-891209610,-207826982,-165041065,-167777027,263428708,305197016,-4689335,186797324,-977650772,-452114508,86170364,811147910,-73790044,-277713866,940147750,-858275341,153122708,-192691900,-267037130,-22045110,507714133,873518265,-195728417,-521244513,301096950,364072593,218004568,-237123525,632410296,844806340,212773598,-451378284,180501008,-696978839,-44304350,-890868541,-427898303,-651207425,146752537,905517713,-76550532,101119473,601924230,972264316,-920931837,-315514722,656506477,-928142174,18202947,-298128039,-123170826,878014037,-929869425,526142551,95401590,752353150,957268884,-775687638,-124103365,-658224300,423148871,962446567,-745283745,-402120871,8128454,-687739798,278040307,-873070771,243733679,-252769723,-25499230,-191576606,-200847781,885586557,845545879,-611165924,421593197,557922337,785243657,-451261787,-247075542,-478455849,-889745973,-177913253,-638487968,733010128,91225955,-20283822,-979096648,-560859249,118167252,-91300049,-144686811,121674324,-607401442,-376167313,409516318,413754479,-299558523,-151472683,717383977,-978873307,-72200518,367105984,673997234,-801877834,771720316,998897352,597774972,575763203,203151226,787277294,-146389571,921817722,-109564170,-900320966,849472426,460332084,-974112228,725531818,-969472448,-749552302,-318203826,-388830675,820723563,263016672,598697656,316335262,-905111810,709944902,664581889,8648213,-562892200,317754857,-399299789,-951266254,878990537,685097071,-907357837,-225627014,-901664215,-962788123,-21519499,839072803,-607071725,-710537090,676885139,-685658433,-626178822,137093742,203499912,-480515606,379239721,-600799236,-79010802,-93950999,-397267229,54389675,-78294311,328968649,-885296569,-551735344,531831114,-159183167,-540419176,695577802,-252132310,-906448434,-444707505,-239310074,-318538036,-576697247,-355153645,-175721324,-550476046,-392198368,-247530394,509625765,-725815959,488429660,-328825906,-151876229,-713563030,-768156728,-161473063,-368822111,-159153500,823275997,670739825,-298480760,-470103271,772617221,443571975,-4610616,-104164619,-419281482,-770985203,-48595437,-493147659,202110822,-930244832,-546226000,-814977081,-929010382,-5667021,741320985,765917445,459642866,-229979701,851808759,-627042943,-973474636,465224250,-479060701,349001197,-490326074,-932124876,-165537368,-933195125,-796470511,-508017963,-775762031,-565498618,612827389,600451683,295831807,-378766505,692069720,-698224228,-159033907,-66100832,847770399,-937043495,681297753,971862991,-997796266,-745751660,15698313,-45199251,294926013,-558830036,-29107909,584557008,682603695,-777030739,6717957,-178620694,-429950047,72770444,-475019183,-588851036,929399347,6123918,96505116,-160859899,-156397706,-636432511,870802417,645786065,296019046,504729116,-536465110,-946402562,31467792,-133400933,318133032,992709230,-387246816,991581541,-511234418,-221072505,-713517076,339704097,-782938767,-591893670,-556253299,635298741,466095490,392256316,-906263556,-451916950,288051507,689400447,642598628,-938743950,-935229335,-859570738,-996976653,-19352208,314431048,720864049,-145756238,-105221001,-344157090,-497811845,-808590615,620609184,-566542087,964177329,-697324342,-226095624,849690688,-998877114,528602992,228866690,-452337650,956921428,-631572915,469515955,-864331051,645739020,-851314351,-654735744,-825282247,332190080,-928701146,479573906,-8124510,-74164336,860977307,-185352358,-352073001,-412350978,639698857,413752285,-713071119,-161005757,-437199940,310107952,-330968218,337378373,353505585,11742799,-58594716,-615895029,731353185,-818862611,160962183,-81221110,-826772372,302125865,-476229957,468707125,685050274,-721667165,-499286497,232189462,-177286683,-422983431,776040457,825361068,-624875920,413296749,280191685,692208094,-685937599,-996098353,-425972321,934141547,-962383918,-811093065,674915561,215619060,-301213112,354282339,-509541739,-81334010,-894323374,-925088347,-753738687,-515389150,-467646039,-401219913,247377209,857421656,267898683,965276365,-798334805,623682082,-953104115,707399700,242487822,504625158,354235660,-246065918,148661785,7256839,-815981150,-774756667,351525147,-272048008,-255091434,-487910957,862099287}
{-838061796,-66796468,787665750,685518895,406323955,206905552,751554897,-345324822,-772423333,-451726562,201249617,-493755965,52878901,77880817,450313966,-20306958,632573887,-650672999,805694926,-826597430,664357693,178008724,-493329997,-184645401,-447484670,-207018613,-99122369,-473462875,206667580,879655048,997083679,-237470654,12789735,642181289,-80307092,138788841,838988185,399715470,708077461,575199363,338492975,-104541311,726072186,-154570307,52722303,67567192,506814719,-999812936,-5735983,728564187,958065793,11740341,-26550410,-803704471,-354805169,416978925,613744678,180669121,-292831713,127372111,199994466,-162941248,512278597,406695046,599833386,686220623,-147224699,-847569009,-135973504,-759562035,-486772394,475372453,237751749,788992799,-365982093,-37544958,-371552501,-582508254,-89736373,-35268760,179387038,175548580,-366015154,806336698,558479377,671943370,-277612456,277667561,476852304,10108968,968365977,-555157173,687442265,778712950,-265318333,-410955461,-970978333,-264370660,-649668773,608112772,240615593,-522401956,-949748824,775455650,-845448881,292731130,-495642721,-906121635,861931353,-420622886,-69118961,-75628642,194613320,-778659530,-462999753,-501314915,392835084,69186852,-168945924,-79374197,810597088,-413861965,628837677,777523618,500949285,-748602365,-925318703,923063596,976932235,-85404861,-406730364,-574077697,-648261476,397562945,-842454413,361487042,6517680,-498008963,-782257585,131454756,-441296420,-267548881,731802076,80691517,930613580,671453649,97967893,-280149200,371365358,767608924,-245546293,-325896280,518468716,-930367377,-256784403,530881475,5756723,-735603422,-289064030,627587138,-681782057,46157406,-852838175,831755514,-161428892,-903258710,831937177,621924561,-243150286,-288639351,-31053952,-574374968,-467008340,-402677608,-801869686,-783882884,201251073,208870601,-711449291,-15474483,-837927352,999943687,851280188,-174537812,-229738082,-382767044,-244285552,-613198990,-386929078,133224158,-642433137,808832436,-35547935,-358682975,-71386871,-831069479,-882133722,900965316,28129210,54724945,-676290955,-364809714,219121019,-478938329,707056616,201255490,-624299355,-165032629,669734981,673376305,310222094,-846188548,-802192703,763119555,790525563,664946310,467581884,540045449,454468904,-516332319,224136580,-634758627,653503461,-80866321,172441225,-515696767,463344998,895381757,-970315530,556141262,628292295,470964745,317910074,-780046540,852150982,-961208696,662393772,765472545,999649765,-699599780,-347838560,561340477,-364853411,-795184753,262608525,401676667,818110885,-400119154,164223721,111174363,589227826,270137598,283307155,278151722,432942285,299477334,234493194,818614031,-794998771,-915957278,259239616,-532861404,-298020073,-168283416,394345277,-435033126,-324653720,-13168939,169799114,468320379,-850420441,-263848544,688469903,-749223438,694446745,270570501,-981749948,416775320,562837015,338900135,-122208379,-91350038,293974924,850675486,-376475389,260663624,255117589,437697895,-241205402,80556805,797613273,959812847,-972291198,497481248,-986564018,-438293144,894214402,309083425,73320915,367241492,-37153611,-736828373,-320869391,-847269329,982407891,1475045,576366568,-908161916,789426335,918686734,-576644995,-364137952,432349926,-793693380,-334541857,-292180160,724411106,979480654,-816921720,-710371905,-40193062,898285019,228360695,-400107135,-709887573,-296999120,-247475890,777471189,739141040,-759993416,470616960,-426188695,-420394535,-321591389,-717135966,522372040,309916316,-341353634,-520932510,-847969018,851217362,-90777492,145928982,-911521191,692234361,-836328512,-8570196,-669696116,-314671479,-673690384,858053729,690753590,-211088508,324258714,954045063,228332591,848474614,100373421,682488614,-944875874,155941975,464089445,250615954,958448171,-898238828,85370964,580806531,-989029497,-130640297,-251037450,-968323980,-190320512,874241971,346119827,625978999,559762561,-520375499,-63033791,753484158,-447833536,951828399,-883527145,32478687,-481205317,311223496,-862406763,-385341176,802450028,-112338394,941468687,-740655556,-293300321,-701954816,-500349639,104511739,-283443788,416500029,895787242,-650096092,-179510109,937328116,-768712383,240663859,-919336838,253233386,-849156710,-885347048,33809872,-71642696,-626166071,352027374,358139803,774572970,242212175,424315562,-314300970,-369874274,469981477,933918895,-600854898,551736027,126770336,-137278477,424078974,-492116969,-747303538,-814964337,47312066,-476338754,444298076,-137701943,884862220,-133231654,-478090758,349233629,-559757351,-386422058,-519989498,-880127492,-122288348,-639504657,441611259,733620551,966496280,946233427,251428151,-211969392,339568901,-423269352,-898809486,16087491,-143498833,372796390,-57464313,448249417,822296173,207963260,-404491780,-120658009,380002975,-340724690,146253174,-571526716,905284624,-488230963,-191575705,940201763,522984582,163357364,-864180393,-954949588,918753588,642643729,-243175887,221699859,-634914918,949319350,-846864528,-738828422,548124218,-243463771,433563923,887231913,-480815312,-579329334,-745099334,628790931,57849053,-492899382,548976995,725586956,415303989,322336351,834755170,400647637,-836848995,-621535133,657889449,-166613465,420114681,-396656781,-419610987,16956600,-54778411,-136015696,-57921632,261443315,651712861,-850001840,261346946,-939027237,-467034135,-35458368,128603365,466843877,-155252986,651457522,350619206,-640292752,133005088,-555427419,-900965626,-853542217,847352587,-328509415,807454850,-906693733,-868804574,-295126369,374783880,113490495,145315815,869998536,579032015,783856047,-481598159,159580256,-811981213,-361476294,-182772698,147204362,-29657472,-787754120,-983574697,-694104564,472231416,-68738318,-593646693,-714162076,-870553034,788779325,-916355638,593463283,-464847247,677039127,-122175449,668964226,-948844502,891589107,-409920674,-655450533,876010571,-630318849,561579124,-139788037,-558247550,-143565890,-459616243,814767930,3478632,219651513,-192716215,733837378,-290475589,-954042395,604724381,-888708007,358984771,467242777,930858224,-492325610,-272015737,-10860574,912803311,143510198,-771967930,-25365474,-299492795,-411944440,-555841329,-428055692,509770533,-696256790,-116065650,-202155297,530205207,-608167857,-912369967,19841113,-927965097,115147667,233990200,22848176,263463651,-188325446,-10248333,-646076079,867811289,601650429,572322971,718356230,760123539,-840238842,-720594360,-44234610,391976786,-563198273,700565103,-75717601,517693407,-493664084,-876234231,-976604429,-445108167,-947992538,-951655915,222114774,296687473,-635638971,-788983899,-249886973,903212692,-501248345,-884382551,-239060710,98460280,907270433,625075604,-799739995,-319790206,-543684103,975211096,788862220,353002023,539965739,-279571085,645903134,-479298893,-255507423,-912352444,214871594,488287210,-267124724,-917874421,-210492987,661949593,-134139560,-675398045,-390770703,492476218,-791850155,344643718,-553872172,-411604962,717065007,-119689436,-778667552,-129997757,-961861836,-144491208,-352753427,456945976,316054524,536527569,-447520569,-219491777,640465374,-617306370,552947497,-663027140,-55864619,415286059,-535716008,-882653832,-418522992,-807038113,-10545517,-586665554,-555678601,-640386792,-837649452,825912269,477699927,949981372,-377772431,-846053376,707001448,882251151,767504210,374364421,35094487,150450193,-130769584,843778795,823711813,966237319,694165465,-880501243,494393957,-911665283,904765129,-538672637,804736883,-601201187,-367287447,679126258,973477361,-748457754,-910734249,-135985741,-53557712,262626059,-917931926,-650088578,566590998,143838894,-323245354,307461285,369930514,-32413874,37210283,-130106615,995500934,479761611,164412903,-707079288,853438155,466683921,-103477264,747484171,824161080,701725722,-691133017,-453506915,437146598,-134844167,-664762838,526685030,-240668989,-406334093,403117096,-708967950,920090863,-818456663,-659685232,-649113645,413866278,-963241649,468283075,188182744,-123117530,-360349135,9775379,-466485984,96946011,697493622,861910942,294327613,-417151983,-217595312,223312961,469283234,-532750598,509464227,-890500139,-523610503,111376583,-852674563,764970279,-296305156,708954167,247018576,-451158676,-795409084,-935409814,955578373,-398287207,-234899603,-435014241,-870986189,-484426097,-993757127,245112852,96122634,588024476,159573038,859823754,160042261,-13883600,267597805,-731676518,-649445841,55370903,-870053508,-388893716,413997740,799526952,-90601004,-330144612,-962450478,304106939,794564334,403304084,-68328230,-275923520,962847530,-191581331,-150447084,-894378306,-82687041,-311810909,-502504822,214050531,246083549,412765039,-892542578,-130251252,-955656322,341538165,-935958475,252534070,968949787,706557018,414783915,107421199,-317707318,-678172651,-333729654,-162656063,343786742,-931756275,-596777441,763608603,227811393,882181819,828855160,-758995513,76271217,-453214664,-29316971,-447295633,-175675896,63705953,-438450669,-306642030,-113281776,283326336,870564185,25854555,93324893,-471750637,653117334,185708399,236485367,-497994255,177288880,-857316272,741718114,-558292658,-718957795,-515184994,436432862,-117024277,-231495475,-858410614,-646500462,226038815,-227057006,-509967377,-945593118,-372714403,-415479422,-470913493,-772872994,282075993,896144409,-298813727,832471926,-860020914,390513107,-731680658,603673447,-134873345,-222677389,769374100,676924082,-549024945,-534899251,381149360,457810292,540265040,933714749,-452430809,916641749,-616442642,385443508,-754675751,333644248,-757667907,-322799250,-102738807,486068775,329245284,797280508,468393860,-660479384,-300654263,271093322,135263184,876629723,501825398,744829758,-497335183,-51146437,102949156,140399197,376077621,-676053680,842503607,631146716,581655973,-20766007,-161706584,-15841712,-711532284,979606182,-552043469,661627171,227961496,902695072,743978713,-622917594,82409860,-965198319,-299205500,-242483314,-273480532,-673233660,789052604,-854332673,624275023,807130257,-538489921,-59762370,-794549193,111288318,-200728478,-518865950,104934289,240459000,172664984,-614923062,698462587,-505075244,368275365,106361641,932677344,588281670,228950334,-917206317,-255305066,-278600131,652315463,52703287,707229663,-941424605,167988846,-731405943,-148177737,15626011,-936606381,520061875,66639265,-50127250,613788740,-562854631,-983383094,579594587,-58012397,267654558,980493437,-926509221,193765499,931317611,256754699,79279358,-724111525,-835539687,-793323933,-832835508,-928798487,-177973408,332604564,-741681074,-564087331,-577064592,657709912,-933068761,-67573690,784648490,967617254,-350870195,-40206568,-761486470,-675992270,327031962,932842068,742622470,949105557,-584225517,855765741,-530755519,950104741,-67585923,-643619613,-718213538,441556061,-155964697,-944270705,-553790341,566827267,-401744726,-874244069,713262681,30883266,-60027166,862691087,17510210,747066998,-698546922,-846302162,-740187227,621224640,629691133,755061841,951603243,-935355069,-2843156,17503791,551963617,-895175767,-352668923,-588883136,828530358,-808920586,-693287835,-236571995,-781359386,664171551,742938635,-264868970,-649484930,-336358218,271700294,-226340781,-683493618,-391203345,469307143,898485426,-828584443,943324115,-727464604,146284074,-77010570,287075394,662188940,887973989,-763818117,378970152,750306426,343573367,137007762,-615517118,-932580749,-833869799,658798495,-581846478,532722812,594719393,-896816084,-6372691,-798537260,812572958,399442129,-934746856,454653676,781573968,-385539019,-396113192,-577659668,465982705,-50347076,-789339466,70028825,-79376421,301774520,9642752,917654557,905223407,-639019100,936399021,143877890,156536369,-191604907,-730782789,86385227,-624332552,700291849,888604893,-702376907,837822943,-92274711,842722443,-518998452,-302265298,608549729,-113864921,-464775147,-506801654,784943793,438385376,616979568,-237978245,187557176,-716014046,-758523233,595580609,-340889974,-84025199,681846241,-525380489,669470363,981583241,-300802584,-983810208,-775151784,161123548,-349844766,-287954472,805713379,551319739,-373562259,-208449763,606378316,-104745408,386642564,271712777,-387561547,965342350,166103182,97772411,774423216,499867704,749014478,943251443,-88103632,-676752738,141696437,-439134736,185706661,820656895,892449359,993590561,776726485,295788288,128511037,167253290,312627164,926989868,-19692274,-570221557,-669880263,844844240,-177534283,824935974,-361394617,60870016,146282562,27337770,-71867038,-548685322,350864708,288149213,527872300,-676433324,521005310,625895247,727890901,102468654,899998621,252838381,178118908,-955873997,255687400,780405124,681258489,-526914169,449680049,-913092608,344603196,47876615,558035238,-528698886,-908517080,-392741508,991576250,503090236,362325991,641481089,-936873454,146441460,227232572,379985948,587081173,-750048192,760758098,-398478365,472202809,-186980079,781656447,-951633484,-243799469,-285977556,480830560,785848596,-95255268,500531809,265373052,832588151,227567788,-91744747,-600348155,-688427270,258802573,-676641993,979280697,-175737938,86101686,46247684,-903689857,-567190432,668338213,-645150181,491261442,168065416,186596625,-54734750,33822271,182152583,-42565241,851432294,-674585827,243926932,-893538660,26353557,467857637,-97891321,200613610,-795375165,-664805068,-300134703,977384629,533708867,-518007165,-570946424,-585618891,-689194686,-305937439,-20526262,982262373,-98828831,-913018928,-113575055,580235683,-932835104,157201889,1453197,495717035,292327092,562074873,-822036907,-711160330,900198268,736080985,-694130982,-463099356,-183534681,252218582,441029150,-611024097,174262544,929800427,-259584637,296910408,363141690,-95727534,-41806905,-257729579,802849499,-557961718,981670159,516888386,789360620,769528434,-736914989,598832500,160062512,591348724,262625665,-446065665,-479623728,-594056317,551454356,-218294554,-195725714,-844575105,-564284377,-517739537,818143220,-635219505,-741726947,563443099,343567385,8196252,-799458179,-329563614,-394421816,-409907155,-658262235,-388025461,590848754,224911205,278469730,-123761543,657927773,-728814960,282129339,872752550,-601820904,-802967272,-94519567,-254211965,-486732538,897827524,112469525,16708176,-162655512,-309334500,211797370,259926393,309408436,-355672294,-559723796,391581181,994270506,836924243,-252956586,-423102950,-259989350,-685017344,-364331626,743262269,464662809,-867959370,161418054,-66775300,-387858633,-739938417,-63338011,-482643388,273304087,-277453787,810881608,-887648087,34853099,-519769598,-603794594,40252528,-268250150,597339046,601487451,-463245012,453775647,-144887802,918509727,-918885942,444258434,-390242267,972538660,37465394,-255882646,388275973,552736172,-263212012,-937506294,745979906,-537633964,180637577,-54922941,-133838973,-55826084,104114340,353156298,491988379,551109223,-269031942,-763243765,488087295,326119960,86013479,-394864410,-712788566,-696229477,-102132421,945836765,-662387203,11059169,495109910,-60003068,132391941,44091989,612272985,596734485,-762763486,612191213,-920748962,-210529439,807586951,206894547,-351647219,415271240,406672375,450618681,244308127,-291554448,-399001384,6488885,-52521178,-687822342,93906677,-865052084,817281465,344111457,-903727896,-296751484,-990692933,-897463690,-492343778,-155448693,765061680,604526569,208832085,-293141852,-296437151,-878960268,864696852,177747093,218955147,553762914,-482851778,110086493,-16950921,-297664121,241248975,-591744414,741256512,-323108873,-662052490,-484693677,-541927593,-16875040,668196671,166380272,-569576924,568710584,-562250273,-38593416,-924994565,-300419150,474449567,462647572,903498665,-470878782,108121078,-409551812,-743568408,-897090910,-146777330,-345810363,-703248425}
{6,0,7,2,7,7,2,6,2,7,7,2,7,2,2,0,6,5,7,7,7,0,2,7,7,0,6,2,7,6,7,3,2,7,7,6,6,7,2,5,0,0,0,2,2,7,6,2,3,2,6,7,6,6,0,7,7,2,2,2,0,6,2,7,5,0,7,3,0,0,0,6,6,2,0,7,7,2,2,5,7,7,7,5,2,7,5,0,0,5,7,3,6,0,5,0,7,7,0,7,0,2,0,7,3,7,6,6,1,0,2,5,0,2,7,7,0,7,2,2,2,7,0,0,2,5,7,5,0,7,2,7,7,7,6,6,2,6,7,6,6,0,6,7,5,2,2,7,7,0,7,7,2,3,7,2,7,7,0,0,3,0,5,7,2,2,7,2,7,2,7,6,2,7,2,7,2,2,0,6,7,2,0,7,2,7,1,3,7,2,6,0,2,2,5,7,2,7,7,2,2,0,2,7,6,0,7,2,2,7,7,2,7,2,6,7,7,6,7,0,7,7,7,6,7,7,0,0,2,2,2,6,7,0,7,2,7,0,6,7,0,3,7,2,0,5,2,2,2,7,5,6,7,2,3,2,7,2,7,7,3,7,3,0,7,5,6,0,7,7,0,7,7,7,2,6,7,2,7,2,6,3,6,0,7,0,3,5,5,2,3,3,3,3,7,0,2,7,2,2,2,2,2,7,0,2,7,0,2,2,6,3,7,2,6,7,3,6,5,2,3,7,7,7,0,7,7,2,7,2,6,2,6,6,5,2,7,3,6,5,7,2,0,7,0,0,5,6,5,7,5,2,6,0,6,3,1,7,7,6,5,0,2,7,1,2,5,2,4,0,7,2,3,2,7,6,0,7,7,7,2,2,2,7,2,0,2,3,6,2,7,0,6,2,1,0,7,2,2,7,6,5,7,7,3,6,5,2,1,2,0,7,0,2,0,6,7,3,7,0,2,0,2,6,2,2,0,0,7,2,2,2,0,3,0,5,5,6,5,2,0,7,2,2,3,2,7,0,7,0,7,0,7,2,0,7,7,7,0,2,2,2,2,0,0,0,3,7,6,7,2,0,7,3,2,2,3,2,2,3,3,7,2,7,6,7,6,2,2,3,7,7,3,0,2,0,2,7,0,3,7,7,5,2,2,7,0,2,7,0,3,2,7,3,2,3,6,2,0,7,6,7,7,7,0,3,2,3,2,0,0,2,7,7,7,0,0,0,3,5,0,7,0,7,3,2,0,0,7,6,5,3,7,2,7,1,7,2,2,3,3,0,7,7,0,2,7,2,7,0,2,5,0,0,6,6,2,0,2,7,7,0,0,2,0,7,7,7,2,3,2,0,7,2,5,2,2,2,2,7,7,5,2,7,0,7,7,2,7,6,6,6,7,7,7,7,0,7,2,0,7,0,2,7,0,2,7,7,5,2,2,2,7,0,0,2,7,7,2,2,0,2,0,0,0,7,2,6,6,2,5,2,0,2,7,0,0,5,6,7,5,3,0,7,2,7,0,2,7,7,7,2,3,2,6,0,6,3,2,7,2,3,2,0,0,0,7,2,2,0,7,3,2,3,7,2,7,7,7,0,2,2,0,0,2,6,2,7,7,6,7,2,0,2,2,3,5,2,5,2,7,7,2,3,7,2,7,2,7,5,0,7,7,0,0,7,0,3,2,0,6,0,7,6,0,2,3,7,3,7,6,7,0,2,6,7,2,3,2,7,3,3,0,1,2,6,0,2,6,3,2,7,6,5,0,7,5,0,2,2,2,2,7,2,2,0,6,7,7,6,6,5,7,7,2,0,3,7,3,2,2,3,0,0,0,2,2,0,0,6,5,7,2,5,0,6,2,7,2,7,2,1,7,2,3,7,3,0,0,5,7,0,7,6,7,2,5,2,7,0,0,2,7,5,7,2,2,6,7,7,2,2,6,6,3,3,0,2,2,0,6,7,2,2,7,6,6,6,2,0,5,3,7,2,6,0,2,6,7,6,7,7,5,7,7,3,7,3,2,7,7,7,0,3,2,3,7,0,6,0,3,2,6,7,0,7,6,0,5,0,2,0,2,2,0,3,2,0,0,5,2,7,0,0,0,7,5,7,0,7,2,2,5,7,2,0,3,3,7,2,0,2,6,2,2,0,2,0,3,0,2,0,7,2,7,7,3,5,7,0,0,7,0,7,3,0,7,7,7,6,7,2,7,2,6,3,2,7,7,0,7,0,0,0,0,2,7,6,0,7,3,0,2,2,2,7,6,2,0,6,2,2,0,5,7,6,2,0,0,7,7,2,6,7,0,2,2,0,7,0,7,7,2,6,2,5,7,3,7,6,0,7,6,2,7,0,2,7,5,5,2,7,0,7,2,7,6,2,0,6,7,7,4,7,2,0,7,0,0,2,7,7,7,2,5,7,3,0,6,2,3,7,2,7,0,7,5,3,2,7,6,7,7,0,2,5,7,7,5,7,5,6,7,6,5,3,6,7,2,2,0,2,6,2,7,3,6,2,7,7,0,5,7,2,7,7,3,7,0,2,6,7,2,3,2,2,6,7,0,2,6,7,2,2,7,2,7,0,7,2,0,2,2,7,7,7,2,6,7,6,7,0,2,6,7,2,3,7,5,6,2,0,7,2,2,2,0,0,7,7,6,2,7,2,7,7,2,2,2,5,0,2,7,3,2,7,7,2,2,2,0,6,7,5,0,0,7,7,2,3,6,7,7,5,2,7,0,0,7,2,0,2,7,7,5,3,2,0,7,2,7,2,2,2,2,7,2,2,2,7,2,0,7,7,7,2,3,7,7,0,5,7,2,2,3,0,2,7,7,3,3,2,0,2,6,7,6,5,7,5,7,7,2,2,7,2,7,2,7,6,2,5,5,2,7,2,6,2,0,2,2,6,2,7,2,7,5,0,0,6,0,7,2,2,2,6,7,6,7,2,7,2,7,5,7,2,7,6,7,2,5,7,5,2,6,2,7,7,7,2,6,7,2,5,2,3,7,0,5,5,7,2,0,7,7,5,7,2,1,7,3,7,0,6,7,2,3,7,7,0,7,7,5,7,7,7,7,2,7,2,5,5,7,7,7,0,3,0,5,6,3,2,7,0,3,7,6,2,0,7,7,2,0,0,7,6,2,6,5,2,7,0,5,7,2,2,3,7,0,2,0,7,0,0,7,2,7,2,7,5,2,2,7,3,7,0,2,6,7,7,3,2,6,3,2,7,7,0,0,6,7,0,7,7,7,5,5,7,0,7,2,7,5,6,0,6,7,7,7,2,7,5,6,2,2,7,6,0,7,7,0,0,5,6,0,7,2,2,6,2,7,7,7,7,2,6,0,6,7,6,6,5,2,0,2,0,7,7,7,2,7,7,7,2,2,7,2,5,2,7}
Returns: 12258952062948912
9
{730607413,794072784,92736827,712852367,-953575483,-309950728,-175761686,-197739006,96842765,-999222409,850449006,459555815,752576835,-956095801,215092338,532664563,-255460295,-863028700,-400514621,561751998,230912756,-253141023,-124150283,489133552,567866669,-744998354,514490973,-313075037,-911152212,-868063098,125782047,31808114,-529805508,109845069,574183864,989211217,804989085,948493722,-119382769,-248910649,708192712,165111056,-368641389,-319837702,-779409529,742809167,-331114917,888560866,-979973953,457097050,-326858799,-62768421,181086136,-317030908,594980134,702118262,-903552787,-796595481,-270635116,-909312598,-664774583,487623780,-257349776,-727525291,591567210,-587540245,-627017262,303294616,974645422,-401484269,-865506033,-898239222,323030535,832626862,-957787296,23200792,943131502,783585082,-436327996,-234986950,707780272,54536400,-297703386,-103360822,-29202015,-780848288,896947690,472241910,454346828,-337917580,971875867,110741612,-709074644,-925972230,788394614,-861919733,321315404,835484638,703671773,-551633066,-807319293,523188817,867519942,675808247,-49890949,836016931,-917093616,561363748,-973467428,27774475,-575690932,-696470327,14908776,-838893446,890586918,-782128742,-165413885,-667311820,468043401,603986288,-140854077,-591293862,-853182001,419456487,770342733,921167801,688550893,-751614945,266874080,-299435253,-285906139,-618812539,-827807498,726428840,-406032232,179226611,745566385,162130996,866939980,-86920645,-421290744,867766403,-576424948,987848098,-353358034,-306834823,362254757,679979825,76756263,-989177047,610210707,-603822844,-354570512,677720347,306716744,881509429,-520977287,825764875,371144051,-931471968,-726894612,-591965154,156973747,-991059049,-532495978,826155466,-985083250,-258944741,332922236,-8689215,-957060606,154156527,549992202,278721279,-682709194,-43793967,773354902,-967628609,314163163,-207986659,699732008,462456409,-838877877,-846171882,-14035335,-368318396,548480564,-446581633,730205775,782339269,491359537,-667078763,793712442,900772038,-52959098,-981184573,638478559,860516752,262096231,-9132757,-130565040,196289611,306408303,-562943243,-30163367,-231472221,-27343392,960804459,333195326,-935029522,-91324872,-283824267,894702469,-941667415,-960815989,-822121761,-51664976,-264582261,-533823769,-6292794,-769253147,-911160013,897570339,-28794641,328053205,459030928,455212185,89645026,-294979555,-438416365,499200399,-789532011,-487912011,-9473452,-772108157,952287427,-360964840,-454656033,-666393692,644224314,-967612853,-565493360,-305848780,-386941226,-373794656,-258879486,852072084,385461354,-829111409,613985036,268554861,-703835164,141764194,623711190,-406035713,-477092413,-438048479,756268739,57485874,326888538,264147089,-798261412,394154598,-200180840,-267676553,980870483,-260041,84345561,814079009,-498557516,117307300,-663638770,657543343,-971624921,828721663,649285542,-32069364,-969590770,-870543303,310634411,215245473,-611290942,-67547274,-213300034,475311963,918249229,776648487,646668998,108382158,345090345,-338835824,719727485,-11739526,-834563869,-889272869,501720651,340974267,-921450548,890462171,909119623,66189327,881483929,34613935,-19475386,565422470,992316999,247016642,175601463,40763657,603637884,-902484513,-823473139,-506244806,-899118408,670855559,370830339,-261489095,346246683,-861659000,-151250758,-578953192,513406164,-472638517,-125996495,550609007,188286471,818418998,-15480305,189217804,460026959,-758052964,928459290,691659302,-344143711,802537874,526649863,-111210529,595725598,722861648,897094579,379816411,-634870456,556151544,596732387,219803594,-814403882,-923136335,-552033728,-824671311,94265522,836420086,-408943335,616806705,-803100125,528030886,433784968,-142018210,-461867075,644617961,759636149,-295581243,151145424,-523915960,-400132210,-164518650,604719167,980818699,-851220350,989831826,-816735572,839925980,-448375684,-127642521,988819058,-691922500,677114090,-117795454,-46475111,-524417256,3010781,-435378442,-346246979,-470352810,995233302,29983725,-317167989,-656980336,2678932,274395346,102890053,-592636212,-271472055,-606394248,-204591150,-179888835,693344118,-471972842,-334155452,52701686,681998225,-734113948,592559192,572297901,-930071132,206694328,994298379,-424571206,-317118617,82075924,-11887269,-771657898,-798628585,528358912,-176230548,833821919,-395425656,393550719,487808366,-76756246,607949535,-333865341,-118175328,-726731253,250349664,-853624396,-931530455,-109660224,15045919,-777676507,885892802,311579306,-468685708,-688780716,-213960256,37343439,78987778,-649906695,328005656,276650213,-430987094,71883870,-818200299,315515703,-969930313,581895647,981840708,-17758051,304952097,891714645,473085358,218354703,-65759468,666182986,-618412893,-126854283,-970252952,-533443099,845865508,298702319,-549832046,406592845,-415400202,-724038632,-433958050,559552809,797411328,476806973,-375576682,262785916,-643621343,594644426,-399282964,-545332279,770027744,641702471,-494720466,-537067222,273566059,-825834309,-435722364,-825281995,615734246,294271330,-221185288,-9521655,983900643,-245312650,506337411,-101401541,922788511,-803105456,-273250396,-812255291,773928872,86936422,-842622246,453422340,508257488,358436303,-669172780,-825079181,-91109701,523357603,-34759588,-283029494,-237528621,-510607514,911370736,-163408029,-270797869,98396788,-766344002,661228874,279049749,370337801,859934713,770116842,-154392514,-261145090,-79268280,-703709330,322352205,661616165,-692126141,788501159,695849162,-736713606,942755838,773394316,-545334533,-191908197,-868712512,510807673,-996518384,326807182,347178678,-39702824,-722657914,-468469061,-921445926,440459858,-235266538,-544690084,-609695859,-651356712,941063746,10894319,706631556,-625959622,813584574,-198888604,-556763822,-30344801,-390631983,495447780,305461986,429388342,476672000,214865755,-555818595,381774949,-751931493,-862095994,-584414797,270983171,701703143,997439065,666892822,-60004973,-292805267,514991413,332662831,58392066,369916946,-522412549,273555603,807360904,194224534,667015897,769397382,-448773439,-454206771,913381344,778924024,-845821332,770449676,276436639,337593858,102894598,704283910,691686778,-388224828,179246026,-842794229,509850941,-34577596,264253282,870029912,-203960541,-160177592,-629815221,-862793548,-235395402,-734208558,427702378,231848934,-219891662,845091726,802546641,-61553090,439811120,846762978,-948767475,272341238,551782249,-60783969,-603349605,987827259,-227453311,746811124,29434691,-609919429,-14126800,-228222807,872766566,712358884,856679255,788044403,836306470,-393367194,333786344,-795514344,-374553343,493084343,-7604695,285924920,-321714692,-43943378,-745179432,-157947604,-361399311,881029790,-908529113,120837715,820305679,918455074,-79764855,57842248,45557735,398845846,593363026,649192125,-69275039,775714393,-33446355,105157752,-716635683,-316197760,836747440,-567460761,449683124,-872897720,525851964,990937979,-194217433,361657039,-209723540,-360877569,199607755,-656862138,978834934,343083224,-305849832,504269434,-355046446,386804999,796966969,179859138,-700525084,-586895433,531189772,686468666,660160054,-647489226,-819704712,-895383909,694582233,-596925480,963232147,682048045,-500040053,406151494,-782312098,60873562,-405473818,-924689638,-719455498,864828791,638655562,996637141,-343511154,384734082,109603881,85705594,-610985196,-834803438,244869980,-517111880,542000072,363934790,973155943,136695573,-911852522,104924065,-370439703,659382067,-765635103,732252538,884126357,34958980,201050225,10719881,-995479882,256235171,415861346,-25074891,-809017559,-932420163,-347384585,272925694,245211498,-812239552,755667020,150176751,456885364,-617435614,489438597,-502586333,647523904,-563995435,-656959797,87368663,719661877,975802157,-969161983,66409353,341337044,996925267,812113783,-213030552,363386599,140356569,-144222584,515634338,-717054095,-507580650,-156611117,-500462969,920895175,-805543458,560543985,214391386,-678914114,883397018,-343004135,-753509821,-436554518,4300564,-702910646,941415201,111178992,81646623,-471395728,-146808000,-791965519,-754614750,440166934,595685377,986995970,130909747,558378669,857238696,645389,86850420,709790010,382112079,-502821970,-339974661,241580249,-416694714,-915062945,-282465647,683716048,-961566038,76724498,-284279331,872060437,-409608896,-991268661,-238175724,460980846,513032769,393487527,-167771801,596148,-453173184,-780995243,692866898,-370031993,370183097,-49724021,-244812878,-726580563,991486263,-179358575,-987551411,-260149517,72504192,-155463321,-113052433,27088140,-25953515,255286099,-523438206,201363096,-478039559,141385832,321602764,-204898754,942285685,-320261384,-455105710,785280415,-813469254,-593822791,25474434,-25120801,555152857,-79119879,-14296351,604070362,-619102640,-155549870,635524036,-132624342,123333905,-540727131,-979880675,-538043643,-841252776,-818039390,-398609079,-143744671,505471700,-615887371,-145522991,-979894115,-519319078,-695867107,833716388,-103799577,368007542,156611720,13187300,149382676,-788989145,136357438,-349930689,-147722436,-620722747,-791375313,-284298608,-12813570,-40440871,820293061,-535225482,-242109100,150590456,939239957,285756683,-916055735,366924034,-23035643,661096517,230313858,-78868573,506440663,-962435630,-178627709,761883538,196988566,269314402,-272167134,325230871,-19813938,-176074277,-142042794,911733665,728335183,849120926,78005114,21811983,18047337,-296912054,432726950,-523636019,-277225053,12437527,589302931,-453738714,-567523305,988208295,810465495,-533491949,890259028,-233074794,72144385,-557499147,-657405824,708345790,-565913966,646933271,608635237,611609626,-357767759,497253756,-654930217,902673788,523015390,571266587,207335226,996776843,-792234016,-248670788,745880642,422515739,371558740,-271729122,-913062308,200052095,694673204,586658998,928919053,339485717,697393757,489931481,-144604312,-343267742,-350521932,777483362,-33866851,824256104,-769324705,830732640,320594409,-818798544,573487294,143867473,-859284820,-629584890,635457071,-754245580,716467617,-185201727,533275666,-810789619,-323838823,-571905183,-265526077,971816167,721250358,950048097,-429928363,829252462,331151689,519903545,-355660008,-63836129,224813484,-967505628,618543913,413202521,290925940,-268686358,-688587395,129227972,-375336918,-842967171,-428550460,-48711821,712961125,-924395429,887945713,-48967574,359886906,827331819,379705675,601675195,-760606637,-152905194,-745926953,-730111077,198023692,67849796,-218705120,-916147956,-952159160,205273639,778682913,336641076,772528411,865220201,597725383,-905324056,309951298,-697696256,279725912,87358173,-232749473,-369909012,607206643,872690149,-430968936,-12810445,-880000304,-604637945,548238795,991254038,-194930231,992957093,-430501419,-37872943,-488352495,-4861004,-175656473,-675313815,740560388,907344969,-53963369,148760711,-881849694,308483146,935017498,-529537790,159866714,-612083297,134464548,69934704,-995345333,-95549663,455034399,-71300131,-885387265,513103770,439296487,297002672,330010368,-288038047,39444451,-900904853,-900224836,479277242,-786175633,-97655306,670950192,-787354924,-363130388,-476051471,-636450308,-307222400,86826297,452677202,752384421,616971284,-900820073,-794230365,38350602,40438912,-589326296,-196964374,242511133,-492091282,-600343606,607961136,678174330,-438259717,326292724,-102082961,-29081043,374977035,860732539,-162649026,-177431695,601132468,-275203053,-315872967,2235999,292637050,364104162,-678284797,-820052750,-816231072,838140999,870453474,-764002687,-436767462,621457040,-962539254,540023319,35221024,284216476,837731306,-560202322,251365680,-572318563,-619641775,733171708,-763222271,696546380,867691154,-612533073,-866910287,384674144,-116181611,-586380245,-793291794,-886852758,203473734,-486474141,-317808197,-226443226,-590705913,-629415443,387899552,-508814298,-191866263,-493016575,492426532,-798100713,555282239,398767258,-182418348,746422111,825352233,-262519318,374806089,-945370358,-199782772,-518735617,262742884,821010788,-440881220,-578909341,-689669828,-862119719,575456296,-452589194,-549959953,200183633,11497614,-407424603,373425489,824346545,-331618442,-417355163,-141517155,413471301,983152470,-765395185,825680163,117830278,571586154,-309458159,-592539365,297423969,949642818,850333095,763976695,566801168,850868618,624000873,323735098,895139551,781726651,950265000,923300671,-159343462,55597450,130381558,333430626,-656747730,-799613438,-599096340,41797914,937516959,-322715122,-117691645,681869904,283623764,72049381,-489682921,58039518,-818617420,99352186,-354883503,979178821,-75063586,-216187569,-195989137,-339833752,328601591,818680789,560772686,644276684,959652849,-920881353,-254688591,562725545,-287501806,661314758,24396804,358644185,-365604233,322062898,555884041,714155312,456387496,320051041,-970204435,-860319628,-300731483,-978971935,-345309961,-392022320,-827697735,-583066275,71450731,55210276,-569521462,-793776164,9941790,952201846,-334172627,-931669474,-667372123,-324297238,325777706,-274756003,-745374112,977209172,-568406548,-811706144,-131487895,143519507,-800004342,-994015988,335804934,-82654011,998534489,-213131539,-21480499,397455930,372532262,-260135804,69873525,-792573529,753101822,-702039266,970929087,-805926464,-844121911,942202671,527051170,495873007,591886328,501835842,416610537,909418342,-733884931,876089470,712724665,-240104266,181786478,-679244080,-397446940,-2945966,-793905907,-465890397,-488348269,792980564,326311184,-768297288,-549301267,-458681134,751924390,863756443,-654410677,-995374446,-647660063,-322747130,382662602,-815336015,245002776,871879964,-578886929,909658561,-487539739,-283624560,704501486,879372692,281006393,460836292,-813730530,-844496507,218150707,353772051,-329384418,727819585,704037689,-464023934,-256320133,286755457,-444542934,-271174290,-681138857,352081631,665419021,-2751295,689872799,381624169,286184216,909472712,-78231061,664227922,-39667118,681464203,99821789,-29038321,-325312247,-78685552,708691818,345240626,837520775,482086732,328778764,375144401,-699206082,-376319193,-21592773,914309984,-292248411,795927098,615446349,-612983061,567513929,11700596,75378955,883360864,-250437454,43274235,-265477108,523776864,444225614,658288763,-67410014,425663383,915620963,-59066200,-25817108,416148189,-210751771,173598686,937881617,-396026923,284798437,869021903,-212968568,818917484,-814975798,660629443,-34626902,136637014,-466149935,-445233061,209284338,542993050,977603094,807100602,404396931,-166911988,-7939296,-394008762,838765663,-989483657,762248199,-915250244,497010169,676332900,368579534,-430732373,-394957440,366085728,330551419,-582906102,18428209,-349025108,278642594,-607985045,212963164,424969427,-332779548,-587469022,-38741398,317025269,313259381,-631160788,489138461,358182404,-370654451,500525717,-934748973,369112602,-320192500,821870545,-945136567,145081923,630808078,350408429,803758914,-597098759,734842958,-785209172,-445476754,-554978958,-755224520,860364173,344413263,-981804345,-102222767,-250024686,407783114,93984722,199916758,-821235331,984965956,-962567084,979209072,93411887,501573149,780011811,-671982147,-869787874,893351627,-343714922,-509224098,-284466104,823041918,37254922,515075053,-684341338,856334612,-452153062,820240060,985633544,848935477,275359233,-839822587,213157485,807693558,-768572322,-585927580,59545051,137962589,-232124679,731497014,-590676542,-367369935,988506432,-570258019,-830517801,-482585591,-818404231,32740215,-113957714,382955450,15687468,-476986427,-229933762,-687437213,-622958843,43638383,-555677690,307466150,250068296,-541710032,-889993851,51202588,-140302837,365587454,266803540}
{501623110,-908883686,-206398242,-249981257,321362357,-656907363,-752122074,-598377054,40768417,-248948553,-668760586,302468506,-836736593,510045936,-373595032,922135844,-516558970,-122215014,837994247,-526838106,113269173,-490659631,298131868,443409605,812385878,-282883575,-892444184,-305613947,686869109,206820738,-622888364,-3482267,854437315,-60058894,-344300652,-172497461,992648378,645662586,-104943843,455155923,304783649,-251284794,-763794134,579447774,-177356349,254058463,338246593,890726675,-275707213,-204221381,532727932,614335265,278456445,-916574315,402148117,162894433,408472495,167162551,913821777,120867515,-298559509,-214057215,366118583,732862000,491841689,-657802827,615244524,-863826214,530720384,959004926,159603411,-751279358,945346863,829185111,387411989,-905545487,-687306813,-792637611,90693689,986470930,-93343477,431512469,557303480,-587718247,514585118,865191614,-827416072,191287492,212343117,349680901,871801016,-888035746,-494470587,25467476,850595524,-238261416,540689477,-208056938,-207465113,147673405,-106142281,-811318507,723864816,120426664,-558831383,149109482,-244490837,-602012462,445816025,165804333,-813669880,-642669055,-212096961,374573675,773651899,272083108,839532596,888765433,-578964937,-654627797,-82926672,711260931,10478625,164200489,660107678,470526487,-162732,947554808,858064113,-795487995,-962402343,-61854300,809958652,-731123567,-962972004,597151588,-837808755,-444438858,-683381844,734963509,571348596,770345101,-566066015,-685651593,-62821748,485926185,-291253924,563598421,497792359,-230690383,543630553,-750649618,754082361,500918985,-558935414,-498493331,191405463,702721339,296135896,-919784320,259323959,-775689067,619083632,-252652290,192489,756234278,-299527572,-869689911,-412955730,-258849585,278811849,273577243,4115488,-837132309,-592611001,740218273,-233031498,-960311861,880947023,-610787097,503011463,272065946,199847541,-166993816,31064066,199516403,41465606,887789940,47158489,-461934571,446788483,520130140,718201182,-615211919,-148097632,536572930,427569616,-333908794,397967234,-866334463,4133792,518102699,148018276,-628985638,441834437,673913531,258590143,595364338,808034402,128253253,701028935,923401881,332646620,-454920690,973586910,-277383314,-868598976,869871566,686007237,-720549909,18715633,21080209,-416180812,174049314,627670910,-557531274,-342529256,312696092,-951742009,-407909749,693926660,-58790393,472938988,462145855,-902685065,199969220,504529031,408751119,-131225486,879100179,243015290,608160551,534619742,-833668,-845655766,-988908393,-624328048,964889896,212205088,-352689724,26942883,-175188382,518427498,850863578,-890591759,403916521,-154451457,-67432246,-382334833,-999337541,971886501,548415708,924120329,465857320,-834332197,885387167,-327797755,-846219329,234219086,-454045507,-916516403,436383861,-399594917,-239928438,-674691704,-440251151,-708169062,-525850961,-782114182,301450543,889593606,-755732738,668867945,-673262109,721794496,840315517,-958539047,1100043,-696274408,113609827,236553050,605542534,-191994166,-676136008,-847688400,891603046,-357085083,248091460,-726933334,131640570,-667340158,-158859574,-598698014,-617508158,642690702,-714663888,291027338,17113912,298287403,-454004460,-719677732,312619016,737792928,-355049367,644151781,-146448910,-421446190,36535125,-63722136,-943455338,-410249157,-982922705,-906989586,824050659,-369255123,-145497635,134036563,783475690,228086544,477410669,564175654,111701653,-354278384,-138651046,204773899,-205732348,588782330,-801313233,107211371,-683843039,-503247276,684559850,875226832,474944896,644188402,-56203152,-820728128,-941614182,-658366378,750575805,-842621026,-601497107,-363600460,403228741,-771778557,890791753,168040090,-687523570,-21556735,823470661,445581475,-733738767,-169196098,29074159,760846146,-755500422,490136199,438373670,-800597345,-529174486,-323322829,-674887639,-677357694,-74186137,512463272,217979453,109472615,9013246,570982312,507066374,346457768,-45998963,-588170944,470879437,646871350,-310606639,837061507,271445510,-740749029,866968028,708684259,193117709,-149311956,578212975,-766667253,394563944,-897516750,633865954,-89951746,-106999842,-226153443,383446837,-126639178,413604167,217062515,-117076296,-455955997,-681647964,555331296,402921209,393110614,-994162409,346951122,534864690,-318614160,-56801961,937254285,-750133646,-923131831,469499964,749313483,-313456739,-261746409,575177244,809887042,-779468669,558919037,-274636795,909807899,207981235,-110523144,-727657546,188334876,-747214124,-16806132,-200051374,231547020,-756604347,-558321100,287031767,136189683,259112273,329791718,-913705966,711121557,-535890259,788494868,-935483097,-520366024,769861188,-242403965,528866845,-754876495,-558768494,552339734,535914401,-697499431,-608978912,-28204462,533541606,-660964824,607541111,112735445,-964058138,47625145,-136960804,-236236258,428073833,341398535,-418105701,-57965234,-714620510,969931087,-824900149,-895760090,-949967692,45197718,-216438286,329029835,623088774,286899589,-757365943,72965320,-395045964,820964735,-79783784,913173549,373086472,544742301,-487670279,-747382603,-782207192,898379441,-257609105,-188592723,221261756,842359435,-352055565,-381799478,12295996,-704197619,-27955659,666284590,592636481,249167895,-133100285,982088014,-415742793,943919904,-421067066,-754791684,-170179029,865755756,81019430,-702299873,-526594235,242966552,58062998,-771176226,-885655792,-908948082,84911900,-930962732,26190393,896786120,25222816,-16729475,868842864,293414277,-190803805,-45605474,193158059,-277018878,141239599,-180020327,485547933,-797713464,927293779,-930950108,-392895431,-715135054,624858692,319398778,511386122,-3063630,778841236,-142594593,59711069,-839821081,794915572,-242712845,-866322596,385024481,-504734555,87326378,772922489,-347950275,710957605,973826364,243263445,740544592,395145230,-859141856,339977767,521932348,-222893263,21480508,243697003,-859257101,728374579,-449853979,35395841,550920914,41818581,-813065126,609923315,-463621934,-96753791,715536030,638932406,220731451,877959698,371870431,574005042,946486473,-673039090,204101031,-562202863,243151920,-636016582,-680380571,-76317583,-596374051,421606874,237911383,92760829,-714005998,840727763,-373999840,606716156,446923412,480192378,-117447814,-443620373,-771597933,685868970,-251693895,-818661859,-968795492,-706053221,-508920058,752326046,-618440392,900873560,-165970886,4315797,-626585851,920147621,-914098161,-697345076,906536596,355334907,862465666,-322438765,-839737117,-641569735,576485747,-565755427,29736027,751155573,640163858,158307894,-338328655,51843366,95055406,586763687,-967155107,445686607,-440042909,88920075,-697734906,405969413,685341252,-825961786,103523775,611458802,-950277360,-549972078,-431902121,-911871106,-985271894,-850314527,-198228200,-981060620,-360938522,196322699,-272748690,987347354,137938207,-844294024,264076863,505241139,380374282,-744016434,283255512,385491806,-969900115,-302086455,106796537,711479128,-629086283,-761076259,935533919,111526539,-466038982,-555527818,608441795,216242992,47329710,-599251290,-641562314,-127447479,808351409,-388686400,664679774,-427209199,342376541,480782649,-517419314,895059278,-15370961,822690634,239702722,-745692991,739568308,713681946,-261365354,3382466,-744409474,-961733655,896296333,952305478,734741638,-239092538,131710683,-54702455,-883990615,-776222824,-373938101,117677390,278001490,-381990856,-118430946,-229393413,445273471,-957007651,809212217,582087632,-609315777,372863118,458740276,-789620246,-553667408,-3985864,-336816303,146434656,-968081262,-727168774,-474074785,-419931470,344585732,-319390924,-189729189,678338711,401077470,791892983,54070133,514423940,123824148,785052965,-121299951,20290565,-423111971,821071169,-498875493,-826059351,511531715,421568769,-799302284,-814405784,-368894263,-740355404,-397628466,287692423,-726475086,-726779419,-261064423,565097126,-964638205,-134782818,569123953,136221151,93607476,-228656084,-705506696,889791889,810335717,197285736,-437606332,769888994,449129445,439518043,-554165988,-324850109,-107244004,-233417350,-32342007,810739644,405512483,-815073482,-848651758,-550380250,444531601,63049233,561735494,872661615,-9899181,-436259976,-477968542,622458045,564449548,114003775,984230557,615196092,-153748608,-616475913,-738840771,479833415,-676424506,-737543881,703071648,587716485,786642573,958275644,931283597,172784475,790752591,63532999,763268726,607270394,-91782266,37444647,516309649,859896581,328853109,203276136,-633913158,-26328029,-33430649,-916344286,949271129,392256656,-872875630,-430872722,-653412740,153318040,632885035,816551884,618656150,34295269,-999557773,970498570,679074777,-266028853,-786142096,119853762,564409838,-237354463,874415863,-647042535,-210222734,642986453,417302156,455275313,988365368,212998283,-834308489,-511136548,-417083004,180385672,-739480407,356592589,-537657164,-167572533,-422985087,353483388,390081413,925869493,944987804,-509555089,-722934369,712114087,-144891620,374745213,691606264,850095911,234075387,308661050,535298276,-350738852,57008479,122229458,493282291,-658496857,-979580291,-9737283,384503757,-581920644,917319674,-964841093,-528900741,2458893,624347592,750250167,-273954630,-750792243,267637587,166776027,37902252,453212906,-69072707,-62589919,-664841526,-19879303,175988760,954792988,60283427,506272125,-186061840,-624926800,-395225053,-263069628,-558434474,250382112,777071366,-296843865,310802082,-266173133,284129782,-730704890,-496523690,-928565583,-784106837,-815719419,-533439420,-210176266,370335824,367380001,-63031961,980632125,789238355,449398507,-916849868,-886303353,933978207,615834271,-21392822,234010556,-131918256,-227210128,-394370515,902380018,579195160,462452087,476317749,955407105,852160434,-652170483,874224270,-340690805,-575000351,-242970375,-615947866,864155857,-887678220,-918757773,-345596468,689595040,491246103,-391050604,442368148,-889356279,-546484309,12133868,282324764,-332256975,135914085,854117138,-179820288,-657812682,-214568850,-12286033,-191240696,-760386540,-545465051,-770725794,728487770,-235394848,-376280405,-455906924,456333308,705135361,-151018175,595857744,826320898,-46907278,192879527,437654581,-251883280,-872509592,-16000393,354081380,246854443,-316067757,-971117007,-262374131,-981101414,-945817720,-801300670,-27892416,-320075944,798076555,-721508496,641722875,695511996,774875065,685346857,856161567,764033719,283316581,419116105,294593905,27673541,959145066,294366898,505514082,442367544,724978622,602435591,607754246,-267172465,-65905682,596593089,369902000,-21481931,513592499,790187112,-890574302,-406379693,770954015,990066203,-447062714,-234940096,851507202,667696477,-466855823,726412466,513381641,-383741468,-19054226,-698853086,3339492,-704363936,833755784,65474774,633374701,-81244279,433723913,-999728407,-443262645,-440131497,873350324,-216573324,-366470022,-658365706,-846429005,336491942,-812600047,-615074489,573474352,-536795325,-692156438,612595959,-510759699,940573604,-477538114,767283926,773120806,792262895,-850914859,-260794331,-808995951,-979562980,-586599171,544526417,83606576,6010618,658822314,-540290505,-863546345,577233338,-852972122,-979183548,-329317316,383544305,-906081516,198922514,-608935585,96250822,-823743927,-990554340,300781134,157404283,429868336,-832436831,515847072,-122052342,-441997571,-98776829,160520109,-760059998,-541453008,-485684697,621558617,409476011,39832693,-279423042,-725279089,627779493,664870333,112826040,-704339802,-639587435,605696261,126039472,-720823454,479268041,-891499723,-320852657,277195463,-40072874,716092861,-141872093,-68789925,404078146,824198440,525777280,562695387,-137712549,246760842,266987424,-545554715,73509543,213143230,12257359,-405482035,-119505604,-897442742,-730464483,-433290965,-631525989,-831254079,-770102639,280963042,-727454432,664900305,-168473368,-829009452,-215238992,507243372,416954837,149437456,-568118424,473347200,774202486,-479377519,-116784413,640772670,-325988524,291267191,-356074477,-929580940,684158000,-545849584,-126534803,608551582,159219,-489313799,-462090120,711681278,-138774343,-962703922,470789977,-934629760,-412858992,41819645,887675367,-62165921,-259462035,-143369209,-989889558,316038673,654339208,-647010288,214361242,-42318557,106283327,-639895037,552526740,950955899,-903423099,-599454347,776232338,429223830,-146138854,-729495032,62606067,-2889800,-104427540,-690680838,409486359,-111345840,-325293178,378746903,-860928535,371855722,-311000128,-701920912,-986228713,771576191,-37672074,-572131624,-123748381,-982878037,407061664,40708816,931726884,-903004176,-568400149,320213326,-940468304,-446428964,896245277,-912069511,777773553,-426529647,-404705124,701379758,-428423744,458916044,-304991265,-491592278,751028690,628166156,31456460,-443020325,2014933,866086142,-769424767,-619799669,184145200,-988601479,832274899,159864907,-96498876,-596266084,768696497,90106321,817378648,19223191,711805955,-121230400,-834326297,-862864696,-787668989,782404949,166340783,790793760,724584357,-375204791,-945937789,265804650,122906851,697327335,859264616,-736714059,-660546405,993641720,379043724,450324199,-856610901,-684582509,129229047,422917562,610899335,876161522,-735359117,75227012,523042300,654957926,-770129322,770300085,177474290,-979019794,-134143646,965472500,991870713,916987013,-234771700,-322211866,-168453282,-778565018,90935190,-805770907,-361029040,125912376,568997493,860466270,41218096,-847809180,514042757,-515696446,777544402,-871927277,-882282767,-451863156,748545269,-993736565,600640214,787492189,644441168,999698103,-362242760,-143763069,-476893329,-311603475,187410279,995446877,-7857630,-815073301,169694336,-709480428,78303087,217588314,-894732628,399020796,850557487,-114307204,945609832,450815280,846149254,-425375896,495166646,135172104,215865999,693899411,-9418565,-193710906,855118039,-278322977,-953716341,-90002036,-580461648,-724973601,-454255255,-670878344,823545834,-211388257,-907914581,-124887689,928837473,905706724,204685699,-777031456,-296059866,-816911637,141933362,-537870784,334529581,225467474,207402490,-401902624,623536900,-391604947,297800311,299081660,-882545028,-273912253,902244788,890145840,32878875,-201520387,-258192811,-651130375,-947093095,-790505596,-841301006,-688415429,-418554143,995447127,873593828,-556743673,323501397,-147619628,-499273031,149234026,-509303513,220995252,355963990,964926507,814936822,-264350757,535488329,254339467,236976943,-823347823,-603935755,-124625730,-360047322,60138963,-187321148,-316445191,275546268,594525732,476342460,704073305,714616929,106993013,595130942,-265557167,834649013,-437659907,415189174,580698955,743904398,146009088,-419385698,780375759,-707612188,-981126095,-18842986,758056128,-596745526,547689212,-850211531,-900309965,-61709400,-139067389,379225604,225087594,174108435,-817987517,-975725854,876788801,650802750,-993640789,887741059,501652327,882200821,-805080998,-172328960,454362137,84502962,-299620476,553580476,-757076704,-904025416,-356120108,-775245685,556029833,-724476029,836477946,136159344,-40573886,170574198,-242652131,-269818226,-566241474,476078314,851535713,-511024119,900182181,72216327,42673076,-37580767,472312654,185098857,85402806,112670262,-774958714,-432386399,162779268,-255353333,-560490094,-477225792,161005607,89941441,846020264,-786746941,-615641619,-622940453,457872801,-821964485,-564091889,-99001110,382680311,-863823,339845438,-2759135,-945309961,832775882,729380382,584896230,27844573,299492093,-141152488,-32608986,580163402,-588655111,763512618,946100303,-104217876,-364690748,-414261987,-103545649,394050187,611575449,387885607,364564585,694468729}
{3,2,4,4,4,7,1,4,3,3,2,2,1,7,7,3,0,1,4,4,7,2,3,1,3,7,4,7,0,7,3,8,1,0,1,1,7,0,3,0,0,0,4,7,3,0,8,4,7,4,0,3,1,8,3,1,2,1,1,3,3,2,7,4,4,7,2,3,7,1,3,4,3,0,0,7,7,0,0,7,3,1,2,1,1,1,3,7,4,1,7,1,1,1,0,3,3,1,4,8,1,0,4,3,3,1,0,1,7,1,7,8,2,3,0,4,0,1,4,3,8,0,0,1,3,3,3,7,4,7,7,7,0,1,7,1,3,8,3,7,6,7,4,7,3,4,0,0,0,1,0,3,7,4,7,7,4,6,7,4,1,4,7,0,8,0,0,1,3,3,3,7,4,4,7,7,7,8,2,3,1,3,7,0,1,8,4,7,0,1,2,4,3,3,3,2,3,1,4,4,0,2,1,3,0,1,3,1,7,8,1,0,1,4,1,4,3,3,8,6,2,3,1,1,7,3,2,1,2,1,4,4,2,7,0,3,7,4,7,4,7,4,0,0,4,2,7,4,1,7,1,3,7,1,3,1,3,1,3,1,7,8,8,0,4,4,0,6,7,1,4,1,7,7,1,3,4,0,7,4,3,1,8,3,1,3,0,1,3,8,1,6,7,1,1,3,4,4,1,3,0,3,3,0,0,0,6,7,7,4,1,4,8,6,6,3,1,1,1,7,3,0,4,7,3,4,3,1,1,4,2,8,1,1,7,3,1,7,3,4,7,1,4,1,4,3,8,8,1,7,4,0,7,3,1,0,8,4,1,4,3,7,8,7,6,4,7,0,0,2,8,0,7,1,4,2,1,1,3,7,1,3,1,1,1,1,7,1,3,0,6,6,1,4,4,1,4,4,4,0,6,7,3,4,4,2,7,1,1,1,7,4,1,3,3,0,4,4,7,0,7,4,4,7,0,4,7,8,0,1,4,1,7,1,4,7,1,1,3,6,3,3,7,7,1,4,1,7,7,7,7,7,1,3,7,1,1,0,8,2,1,4,4,0,3,7,0,8,0,4,2,2,6,3,7,1,1,1,8,7,7,7,2,0,1,2,3,1,4,8,8,4,1,1,7,4,7,4,7,1,4,1,8,0,1,4,4,6,4,6,1,2,3,4,3,3,1,0,3,2,1,4,2,1,1,4,4,3,7,1,3,0,4,7,4,7,1,4,1,1,0,3,1,7,1,1,3,7,1,0,7,5,6,0,2,7,2,1,8,1,0,0,1,1,4,4,1,0,0,7,1,0,0,0,4,7,0,3,4,3,7,3,3,7,1,0,3,4,3,8,8,7,1,3,7,4,1,3,1,4,1,7,1,0,7,3,1,2,1,0,8,3,4,7,4,2,4,8,3,1,3,0,1,4,5,7,3,8,0,1,7,1,1,8,3,1,2,3,1,7,2,1,0,1,1,0,7,0,0,3,1,7,0,7,0,6,1,1,1,4,1,4,7,0,4,3,0,8,8,4,7,2,3,0,1,4,6,8,3,4,1,0,4,7,8,1,3,4,1,1,7,8,3,7,3,3,0,4,7,2,3,0,1,4,7,3,1,7,1,1,4,0,1,3,4,4,4,6,2,0,7,1,7,7,4,1,7,7,1,2,1,3,8,4,7,0,1,3,4,8,0,7,3,1,7,4,0,1,3,1,0,8,7,4,1,7,4,7,4,7,1,4,0,1,2,8,8,7,7,1,8,3,3,2,7,8,0,1,4,0,5,2,1,3,7,4,4,0,1,3,0,1,4,1,4,8,0,8,1,1,7,7,1,8,7,3,4,4,7,7,8,4,1,3,7,0,3,0,1,1,7,4,4,7,8,1,2,4,1,3,4,0,7,0,7,3,1,1,3,7,0,2,4,7,4,1,4,4,0,1,4,7,7,1,1,1,0,1,7,0,0,1,1,1,4,7,4,7,1,3,7,4,0,1,4,1,6,0,0,1,1,1,0,6,3,1,1,7,7,4,3,3,1,1,1,3,1,0,7,0,1,6,1,4,4,3,4,7,1,0,4,1,7,4,7,6,3,3,0,3,4,3,7,0,7,7,1,4,3,0,7,7,4,8,0,4,8,6,1,3,7,1,4,5,7,7,6,4,1,7,4,7,4,0,1,4,4,0,3,7,4,3,4,0,1,4,3,1,7,3,4,4,1,8,7,1,1,2,7,7,1,0,7,4,1,7,7,7,0,7,8,3,4,7,0,4,8,0,0,7,2,7,6,7,0,1,6,7,1,4,3,7,4,8,3,8,1,0,1,6,1,0,0,1,7,3,1,3,3,4,8,4,0,3,6,8,3,6,1,0,4,0,3,1,8,4,7,4,1,7,2,8,0,4,4,2,7,4,7,4,3,1,7,3,3,1,7,1,1,2,8,0,4,4,7,7,3,3,6,7,7,7,4,1,4,0,1,7,1,7,6,1,3,3,1,7,1,1,4,0,3,7,0,7,1,4,4,1,3,1,1,8,1,2,8,7,4,7,3,3,8,1,0,1,7,0,1,7,1,1,4,6,4,0,8,1,1,7,3,1,3,4,3,1,4,1,0,4,1,4,1,1,3,4,3,1,7,0,8,1,0,0,0,3,7,7,0,8,4,1,3,1,3,1,1,7,8,4,2,4,3,3,1,4,3,2,4,7,2,4,2,3,7,7,3,4,4,3,8,3,7,3,1,0,3,7,0,1,1,0,7,7,4,1,3,1,4,7,4,3,0,4,7,7,0,3,3,1,3,0,8,0,3,1,7,8,4,0,1,1,3,7,0,8,0,1,5,3,1,4,1,1,7,1,0,7,6,3,4,7,4,7,3,4,1,1,1,1,1,3,3,1,0,7,7,0,8,6,2,3,4,3,4,8,1,3,3,7,1,0,8,0,3,4,1,7,7,0,6,4,1,8,3,1,3,7,3,8,8,1,3,0,1,3,0,3,1,2,0,7,1,4,3,3,8,1,4,4,7,3,2,3,1,3,6,0,0,1,7,1,3,4,1,0,2,1,4,3,1,7,7,3,7,3,1,4,3,3,1,3,3,1,3,0,4,1,1,2,2,7,3,7,1,1,3,7,3,1,0,1,0,3,1,1,1,7,3,3,1,1,7,7,0,1,4,1,2,0,0,1,8,7,4,4,3,4,7,7,0,0,4,6,1,3,7,1,1,7,4,1,7,2,7,6,7,0,3,1,4,7,4,2,6,4,0,3,2,0,2,3,2,0,1,7,2,0,3,4,7,7,1,6,1,0,3,3,3,3,8,3,4,1,4,4,7,4,4,7,3,7,4,3,0,4,0,2,7,0,2,7,0,3,4,1,0,0,4,3,7,1,0,2,0,7,4,0,4,4,1,4}
Returns: 12917248731052820
10
{-697127119,-448943671,-890256216,-604190617,-171182070,-162984854,-572940202,-213087418,529404730,-540229101,-224031479,-207083217,173667133,945514235,39784834,539105835,195588353,-968261332,889669915,285563825,352989674,832662903,-782156259,-863955520,-942987911,-21530476,864564905,-665648179,599593803,-125018172,333517489,-41313179,450025662,404216630,764949827,-808363040,623549134,930719594,-359224308,610020054,-303451513,-164457087,393210711,298338221,679216756,762208054,544567291,523314950,-975713492,596576096,-740280798,-435584059,862545990,50185536,-604497153,834491078,-938586664,220890841,-896074188,-81088574,-359167309,976906662,-98957534,410933982,-915170949,179380238,-123803084,-264415872,74447998,93664685,657559278,-998878052,170540234,554437871,442271848,-71174020,801282876,-918818320,-668059070,371436608,533068869,532216925,277174945,-893884841,885968287,-71416350,766516432,-854049304,-372942115,203702683,-711106246,860236658,-588936890,-721754266,702992746,-547381924,943809756,402082119,-593663505,-739152043,940735980,410126676,308338983,177415897,-30936627,-963921217,-803679112,-919217130,194787996,-76207276,815197926,117258219,-178025997,270719714,-967248237,-337661200,8421885,-844811254,296374905,116022485,979075888,-710178272,-396106948,954125500,-70579720,-409311320,-634015484,-905225772,-82436529,370245963,392878319,611432633,-91679042,-569622601,688321239,-67705009,-663077347,-606252723,-912203065,413372551,861653162,-766905705,-624835672,-167704075,-353033447,-991125598,274787540,903340376,-219583124,-931557896,-512968557,-370340976,692400499,418310394,844416870,36420162,-709311394,-162002758,829057123,273747140,280537325,-665011728,-593904903,-713778274,850811426,-527308774,862400973,745993327,286917247,778065248,509754062,705915829,107570761,878680200,655709195,-835391900,108015393,-705074833,789762933,-842705948,-944349920,-227356506,573594538,733307962,913045023,-857144908,-963613823,-515813137,-365958311,252130168,101094983,-416696567,-692283253,-251961415,523992432,-21396309,991116495,819611259,-72565961,-622863423,914387250,-546686183,-454756397,201154518,-65693511,34982083,-616072962,337592387,844235015,437513029,-403946712,480335995,-885867911,-658184308,-58984365,696843413,526561384,-250438646,553181836,-97081489,-180310678,989696202,236371596,189093844,387086631,-287640714,782190416,572425597,817958737,-710508366,-285914940,-688423243,269596834,-44614349,-912792101,-519169345,264206734,-125555901,204337803,579303811,537863137,-857770383,364105378,-531857244,-416706545,-660406451,55284456,-281326893,331308735,523454093,-347008262,-67237991,870342721,-332578525,-220613621,219617229,409820104,290525067,-13417196,295693745,786594952,46408802,666557540,105169425,-207112173,-486823047,68546288,-598081560,598886041,456269547,-888113231,499645245,363478288,-552366081,-157592680,329965579,969409692,261930996,418855600,-197943038,132724498,57373991,246273592,-319441236,961209408,-444814767,135062062,-388015444,-1943023,124655008,213673272,995520592,-346716789,-90398714,386131987,-676195791,536055437,162926272,-504381778,396659876,593342412,765664079,755324648,243903217,469956,209400028,-645442348,355866169,-97622188,291615534,-770431178,-894711444,158935095,-401959039,-945513980,-326356354,915964752,268908644,811247063,-926883051,577283264,893974455,535852990,784681668,373051629,-223620581,815547370,493334516,-24707008,-718165538,-895596228,-679856040,899957813,-833318541,-145866932,268745832,90800134,-565878651,-619953160,-627904464,-109758170,35365441,793410269,-213911576,400262449,969097920,-243259081,95357830,295506893,-299843354,-986250005,422857609,-231596796,970565636,989858984,-105477266,-61880152,-613633429,-676799770,129497129,-103601568,-323279160,519413698,-975384953,-172076753,-9586624,479946973,572576153,464474577,705588979,476820807,-875403883,826048914,-935834166,-424160423,-726826358,-333819672,687381510,723839995,394616185,-382143185,344700409,987034664,-93525421,-151713735,417271325,499733924,786200171,797397943,600218460,200680155,-6931664,-880942031,424052844,288514646,-285301747,-545721895,-550935676,320210260,760680015,-353463376,-278754831,927905285,-365530727,-278924078,214694645,-456311035,219995247,679241424,-154849467,-897603360,986911501,-403003573,477803407,-298438474,-576767130,-679541580,339705943,908062104,-157205030,982224676,771709109,931648536,-202787114,-952158376,-175579713,-429087623,204712964,9595582,563805877,290059755,829612101,84178417,-472702333,753093930,265544359,202102523,323744725,199335769,-863228919,321843389,574743668,761832830,435274763,404013443,-903311459,367525040,-783485552,-39062132,-778550971,865040426,254728895,290663542,-84733267,578078374,-166143131,-808680436,-855012975,-431839809,621056378,688877067,275959030,998089589,887005011,-814440901,-178962543,-32934910,153072236,-221711655,232724615,660082435,97217298,780767916,929419832,348792305,-805301201,-248760843,-291880944,222118398,875549977,156480696,-485886185,601100684,909699822,365282613,769358554,738597412,820237231,682991773,-614124543,287696849,-106334735,453502333,-43502145,-523446379,-452433456,-599931263,800060020,-140305694,-685272279,-541432560,-607878946,543299721,111749240,-834586998,-650602102,885083309,-94132558,506995399,809750200,860073171,838875195,-315659627,-949221659,499206397,918365016,-221508079,694333940,356716269,431443562,-385269617,807285704,-802960270,915586975,-83681308,47707964,-166836667,-84223580,-16947869,859616758,714308540,421379062,-977055099,-472428648,-31939427,-47611055,-179554773,-764945295,748662351,-93761865,34611731,557761947,368045854,160214339,-334345744,817172644,903673161,-140663302,-328718079,431659028,-816557511,999978497,772068415,948656280,421316630,198104395,-111945199,686716197,-283944184,373227201,381248228,617992268,936819986,300972576,559970547,-561592368,399738597,-187333780,702493241,-858158103,-922513364,-391891602,-528935516,-580806535,-125812284,234107417,-474057108,263873879,-882570693,-38261060,-655437852,838763770,862250853,817349936,-486305618,-577815078,-108876919,-980732896,-400020566,-916462102,-651443030,759782992,620003826,-798828582,808217339,-759009456,-383196647,999154400,992785356,-300547979,-462007649,-262443843,-600597288,230471719,-88704318,-917656383,-570379746,962549863,-613650943,645264813,-549671682,-275431573,-174944096,542649919,26305091,-784242486,-29360960,30879951,534703424,692509993,860667097,223919139,-967696033,839651322,-701061007,108748073,-919131326,759028752,817606991,-335703457,59927606,538193889,-680195941,308879629,-795020252,-580757730,-8484422,-987751236,-684506114,970039333,754854264,-358728049,436912444,376331461,-317480548,-216101424,-647073632,-244753562,502895403,1370450,-367196624,74463023,-832230479,-679740699,-279108525,184347446,789366027,-646836632,-76122462,-241579908,-823724033,-380026626,-973886357,-13156375,471246592,-436540504,-596286825,507913807,191433926,981939921,-416418774,543458993,-595864446,-375072170,188266360,-618125236,-92288714,-194672270,-290456003,-616484696,-720538626,-243837450,-387060335,598478503,-168134326,739185455,-900695065,-173338877,424092109,-483137718,-106692728,565643539,-455760814,970132711,200838876,-680496540,-245551050,366245137,-631091187,-972981266,646876829,489221600,129729926,693958424,609059211,44007990,-791799760,737006871,336542285,349665747,-227754323,661689821,-490790217,21457911,23819588,271803710,200370752,309831096,125293862,221722611,-657221349,-973601815,-645431927,-761735969,473274389,556182898,474667831,693856395,357195094,305766000,-372320442,194048076,839439075,193242780,-877599369,-62501747,-856732911,-767222456,-279082278,-212496730,115198137,-110117383,-474685432,653503700,589752836,718576659,908073907,373757566,616713259,782090646,96339348,-750106911,878081912,-648666175,-523930903,-974971305,86929781,-938892746,-153020235,421115770,-723387130,286088384,-214674002,-845581917,-711555118,-827541641,-927559271,518382140,-871988845,177814840,-737387520,-387024272,924508990,-796709061,645338139,-583150084,999199632,225216151,430450652,-703496232,44927124,218712904,-914230360,19384126,53309845,-999392164,-608126771,-288113497,-103019081,-638337643,-98275489,-261727108,851906009,-101373331,-94421818,-871763183,-331277457,734978816,-813878019,-858275795,837198152,714849803,-702784543,747316854,26543336,997894318,-502406569,286545799,903583072,-688032181,-749075799,-143521642,-205680115,522210871,-453894320,526287936,48970860,-292299220,-73761645,129316163,490823774,-511935438,22127288,109006952,927435007,352946917,822777393,-124964623,306363541,111263664,203713657,780291270,-185071027,825227546,-26922362,381988907,-628286981,-218032996,-123444620,937134325,-986257516,90914136,185895122,-973458356,979080588,-247634156,164327636,-158647296,-459204206,-749136137,675224825,-285349583,952000322,819453411,-404127805,767421254,-308364174,510309814,834380946,-617539793,142312017,191574148,-167514132,-163074549,-970852454,579296150,17012849,18451036,452623532,-85333014,-197229936,-799416413,727324615,631642380,-257928631,-111414330,292017468,46773131,356151562,150517379,-906248209,480693611,-271754670,948601468,601945499,689196639,-332629313,295196605,290983735,-997564034,927963047,179888639,699661186,-141015715,83556685,589316374,-594197883,577399574,-298816889,-384825382,-508548131,-979347288,-969940586,-514751204,173285871,-104299823,272969895,647819129,-382101744,-536017543,613941127,-11085668,77072609,-978253153,569054798,-262961670,-627217755,-99834324,-185345755,-303294073,-969048727,922467863,784901822,334580886,-694878662,616641665,240233186,-711460492,68451846,306117898,98437370,-593805121,860769756,691197976,847470208,-608365953,-783956041,571829654,19681692,41212062,226797423,254701780,-146167496,-844246678,-906972068,762002247,-632245927,-173597946,734711917,-671422012,462984590,514856564,291015092,-598793888,622965746,-743197222,629747845,-265652274,-147405441,-672483177,-825302953,-670553651,-486142278,117400118,132869572,-911306895,394590949,-22518951,-18947175,234346087,-706892440,-113836986,-264861722,518635479,763652208,107396223,933663324,-175788250,-627168533,-262704464,-31376279,658724157,-997957214,-977706450,-625041080,-851900603,-144810905,-831302240,119560193,831986024,-682513703,-971026943,460481578,20349162,907874535,402485443,562473658,917528209,-190183740,425872165,487613792,607336604,-356161508,653488907,373340978,352224242,-86845402,-542333054,740365622,-436143849,-440766480,-284955056,315916710,-154446618,-568524294,-852689037,47560722,524796015,621454193,947296969,677190669,139009224,32602672,-553937282,506485718,942787991,-451964595,416607351,-162354725,-195602848,-2996120,411237067,826914840,998967062,-501108214,-417679294,-165172665,470287681,-476180345,696582864,960867468,-747277381,-742281883,-947479710,-945367988,-889257757,-781302203,-722369547,611643725,125358880,29791548,577939428,399272495,-266047159,-412977939,-62717880,396922779,-533276782,-837044569,427382484,-132699234,-776347578,-405066918,418120502,-835129396,-633105226,252590437,-896640083,812556934,890917636,-140488143,320200619,-725862686,860408368,-596152623,-390337337,-306180588,-825799292,211200931,-776302634,-51087456,-384411746,-243109828,-26535495,-696136462,-572150146,-45177498,-57602227,-207993995,-608845230,-365585788,-452802277,70272627,221605354,395460067,853454565,-636178397,170364948,836871395,-926111500,-425352727,-593716933,913679450,168033237,-181207925,817817301,-483352316,407957805,243754769,-121626295,451707288,-507767262,129190525,786244355,-706440462,201941260,990557859,-739649761,607812490,-951746973,194413672,-493188085,461262345,624401677,-142488268,-766005379,882212264,549551964,-829850762,828037746,793520615,808842347,-224290410,536742467,834992525,890140208,-804934531,-64688255,153449542,428850038,-704399829,252594587,-600062377,-222547473,997104168,420199560,-718441996,792902293,708795136,-267707068,407607293,-770195261,-851023441,-926647076,-974838804,-380848972,-87302957,-726485980,114429639,-200193973,-55386777,-894074209,-58024067,-451116313,-965874188,610696295,-885105554,325534058,392538372,-621854011,-325027665,-8024163,313366791,825385665,795463003,-417307346,-721027570,-658439946,-638572652,963260933,-61560418,-614710126,791016559,272977995,-107861171,998811182,556612211,414639582,995899203,-302332423,-807489682,432953383,-912560504,886769482,-479323309,762413526,656975559,496121238,399254192,-415342955,-374401961,-505433522,-477683398,662742326,-762863517,515194174,870041529,222134928,199388699,-86951904,909656510,-255489106,-682718890,-473818500,151004056,-194424816,-148881356,230764494,-62990208,970177407,906680556,15348389,-669925697,-718383180,110389923,550149055,379791573,885016559,411290679,903719946,-84831723,-222126688,919326733,-436022885,-324145225,-470332788,-271198928,926698276,-374911198,546764535,-14174605,-351962246,-165793352,-414585647,-676283454,737197250,-690892105,-5174725,262087243,-776938637,-104295767,-979272160,-442006175,-682788056,-27514743,-860886143,-889540361,399389794,-852740663,385824208,337767640,434550489,-924460976,784657884,-396657865,-449409888,728534077,-346069298,-471741970,245960322,795136159,-826968832,-290242942,-741596444,-257498915,-215380054,-406384660,-906559056,9213999,470648392,784533213,957659945,-531642563,-708937316,-714249224,-503082424,-50134007,680137896,-903010876,-718195565,-212518751,-112731095,552670407,69430598,607812300,560874098,-295389806,-767806742,158227938,975013689,-932717086,464274776,766745931,-816961252,-132031007,-280900430,79683371,-93116917,840380168,521298254,-929021755,-601380650,924362138,272293006,347587580,-333237606,929322749,645085692,-639655944,-723259895,-795221798,114016994,-958182280,820668957,595230215,-209662158,-958761155,404233170,634899711,346000880,521765667,590514342,-216540689,765586070,-762504511,-340417418,-851376414,-69001827,-84208793,752240513,-149437641,636835768,624515403,-127687340,-658707548,-235079029,221555799,839098887,209470506,924565741,-733187854,448693772,-324216683,-873574256,495014666,-340728979,849561027,-573328283,-14352974,354210053,-664624636,-601317619,-431709006,437298442,375643465,26187936,-137862101,372650742,-569725552,-932757068,-71178277,-730353856,570529977,943053159,371250468,-173583328,-847468567,541390841,-719539581,-574543999,-614816496,386786361,417897576,-353415855,-355965822,-609580453,306165195,-12186592,392391581,615558914,471940551,441017773,105609491,243450591,120981194,345892539,-684965992,8797307,-780254236,-249308080,-711104073,526017991,992845274,-743563002,784800316,-827595907,172415244,773622009,636647974,-103450845,61499812,152722422,26218008,194983501,839420161,312188396,-147891773,-635720323,-361061892,-453226803,-312009313,-586213574,338448935,-111331260,351611467,653592912,774476496,603581263,-115357663,-756599007,201155801,-586690463,562309715,-100379083,-365677129,12835215,-675609530,-251497684,231432191,-771113011,-587916648,970892797,-974359929,-594908279,773333125,555237070,782080444,396471774,931416022,853131033,154656163,-119148608,43048620,343560596,889689269,961838061,-863077953,-515909942,740227325,-272723684,435781118,530250500,-463757273,558800283,864375233,52350205,-656674280,-513240571,-140796493,404223575,61037381,-908865729,-324060768,-402652578,707159299,-276509535,-570328418,247247747,693082896,305444869,127913542,-298745800,-833048607,-766784542,342986421,-303915852,-921776466,232306528,-395998158,-490922068,378869761,-533504172,-979809020,742256371,-155807354,804650964,533911635,344233071,28850485,593431702}
{66641449,-206089619,-404349842,-625946097,-720261996,-5819699,450174472,294381729,407222606,741131324,785207790,-708541722,-774978542,364886227,186300791,-813699567,394110863,529800041,87724475,-536135636,733359337,-186079522,-252646004,-43237149,-275426561,-352904543,-408389109,113810270,149049726,-976393722,-549415249,-219115600,2838431,-347362900,233504594,-794630839,-999767667,609584355,-359768307,773538310,503359726,-833530252,850656095,-772979442,-955308632,-695153494,-820012309,-171999253,45460374,-252742882,-123633813,-119357868,-484080323,441521369,-137100657,-901249337,-134182108,269793305,-683397204,458266891,83952814,-202500990,-18512118,-267469335,110578328,-982834409,-742357735,639389014,340714845,-566209299,773147022,-185076951,-403775370,612195394,-205521030,-520284777,872341944,-61628486,-111048448,743870940,105723459,-277414513,-140831470,746000554,-565275650,-255906801,11107993,-893747683,-238024762,260101916,-784990884,-317068750,298253284,-85521475,-854866617,979096517,793614505,969337791,-437324408,33535700,-38832147,794491648,464384629,993460864,-595189647,239692359,-243852230,340934448,-162455337,-504639743,-454137562,170842089,841055813,932798993,376077868,-251732695,-290917651,-386309547,59617678,187018942,-769295664,144126183,177280495,525293383,-19730057,-31963107,973283501,-377504755,766578103,-67468862,471183954,941648421,-750497671,-316045422,-907509541,423730975,-79245035,-14224832,-358441499,-856470138,801944934,-453180948,-874458272,661197586,409683823,629877206,879765445,-311195889,476502392,366876997,-635391099,551957241,243401161,-926385238,396293993,-936199830,163475327,-528570360,64708588,305607720,-186090278,637936649,-122906997,-510465165,-516568140,-719894236,-73570655,719772801,982435114,631640386,-296317870,910625755,127537384,-63086163,979623071,-896400225,809722152,-894630993,-211979142,485471994,-812938608,582971999,488106432,-7644274,580841267,805328663,-317766862,-79562041,-618304757,250380452,837055275,-749424999,497705306,-370684664,565249003,-306346892,11399800,-275906024,775020650,228784064,847606756,-350706733,964183703,895960025,-250680964,-296116844,-384880894,-604742721,617134336,532635201,-212480419,-444285748,-522468813,962037871,-594479226,-633492704,482840857,523364118,-38411198,-594262102,400668462,-948120912,926127649,101164189,-124595464,-635141284,-300770547,-198959333,-467492153,695077367,-790928876,563803414,200646038,-950225203,-285233429,-29846923,452163368,957273637,118124138,-804473786,298835654,433845051,-14797368,239043220,-894773315,-219869567,-401971573,-683488731,843292024,70245093,391314434,-475662397,-859780827,120414617,325383990,-307635158,-765398914,388825380,-437271496,629192676,13549094,-318908910,190168716,-195320042,301926534,-694292037,208712125,-114324304,-670049447,-997903944,225765041,-714236034,657985645,-632910639,911708334,915134695,748531726,-878153636,-880189604,122232392,673511356,-220461095,320402405,-412465964,-636178971,437477413,442167118,52862678,-712492442,699561229,321976305,37377679,-115995380,-869591316,833237906,212801996,219588891,-73212135,467142451,933034285,-681245928,449976273,-974475154,173365849,466422738,355652011,-207137449,657269163,547797067,144704720,987352948,270232749,482969794,874800982,-134963374,368431382,410678572,-291323803,-345679535,286997176,-174933641,300675468,-741987263,-803676392,260783052,796947268,134634907,139282832,366122950,-994017473,128186361,-206035141,705025481,-547309203,789531164,905117018,378920552,-312339427,-339080358,495005189,-128625570,704569175,-626241530,-841504412,-987480076,-842169407,-622525110,-89138166,-141348398,67728078,-399701417,536953284,400982705,694124421,-463311315,-536935376,421985937,480517532,-369867646,505514071,-844443796,433139129,751815401,-587522024,-36315393,-609479595,68030827,107064321,-720103103,805864544,-528757375,-228411275,474726341,-424040214,525513080,-459998158,-189214044,-879543751,-371328505,-399223841,-570092455,-243604227,923946754,-11431322,-422260496,650554794,-58421704,391332006,-360943753,203734207,895352810,-497391753,465879649,-465541073,-947919732,-878845385,-740353612,183589110,-210269054,-406587122,593198434,-305073891,-825185444,479614836,-113756478,109090266,-999167684,-801802591,349047478,-554645046,312081310,-131224761,-377888214,-127487106,381184562,858028494,643390857,902156602,-246471278,840775565,422326835,607522603,-649315824,319420314,-715419990,-879478326,476179779,977388869,-576979460,291175383,301553,-511478579,933439319,-547520733,-539652783,-154440027,818003500,82514866,-70444623,-997319813,906733313,510551635,-528806752,-130073810,621396401,240877544,885659674,-823557976,-807464446,-744574794,174696191,-753224650,770741171,-894967782,804019746,689716343,218184514,-20437643,-378101523,-953238169,-267813499,54557272,209681406,-158253278,727462441,60114823,-602869950,-751249033,181394495,-421822318,-132301548,-684217853,-158994105,-769467857,-968037399,-350553146,-458192345,411520212,-727207976,-144893131,-139504187,640199275,797467007,-412783862,385630188,640188595,944211656,-694999483,-163430927,-460338577,-566409171,-378062671,-949748286,-719138868,-615192810,-493783175,240690380,-768230579,786839185,-86415344,-113269618,990519619,448947239,345867881,-799858645,97667640,34725282,-790944080,69746860,-558646031,-511689105,-884018529,-21633075,-482023021,943110399,911708745,79519626,-949240886,962302347,-646492822,898606226,-990827602,-489346503,686228108,-838903727,-572404754,-849532986,-314633577,-217338512,834301869,352493217,-781880165,379512268,-295631730,343555196,-999619407,953922361,795209282,-287641455,-753834419,854457166,-653401810,370285988,-362714801,-167295394,348981908,-341873215,-534977708,-948805814,169053587,-722086775,-391879027,356553772,780637614,531440565,263795959,270828238,336041619,89595177,-113637289,547179845,-806153841,-873079458,121487877,183091062,193895774,532854253,-242307588,-963495113,-567239694,30544572,-736431397,-916971968,-781139137,-669167648,-779563770,633875380,-591059999,727942431,-199462981,-967467393,-749814025,736282468,602074896,-144215448,558944825,-870650194,-46775106,165212547,-72142620,479518054,271022077,-734946277,-48704133,831526452,267861040,863468334,730044727,991716484,-174258344,-848675245,692692488,259661002,-926244784,-516450576,654897830,-873248077,-224227453,-944065770,-73806689,-336213282,125020048,-928835563,-909267492,720337710,530143475,-304788440,-875361485,-901647424,-219325529,-180143471,198787654,983366448,-33525783,-216295717,162552870,-230131120,1405965,443726762,-794511621,933860471,-502366394,730271556,951524601,868158747,-317365929,-604273896,-719682961,550540599,-475482058,389744566,211621892,-330300623,-589417422,553846069,829578149,459277893,-840944449,-598980131,181222907,651461033,497307824,-865592225,300725220,-855000269,-714576829,293437412,965823742,626853767,699179797,-975399085,-678291289,-50882863,-982422221,745010227,-874138582,-299623053,-100882103,48652271,346188137,325118848,-504912333,-191406781,344296450,721184749,748611851,605601396,880646206,-781317112,682199428,161036664,626126635,-994816624,359322238,701439849,730217433,-603064062,201650520,642906807,571313825,125691861,202430791,-406179062,-264894103,866628830,-478440279,92932242,707803564,916153666,997695577,-602819199,790805575,-20899547,521972783,521613866,863365691,-207222978,39869102,727067698,33706410,114103176,-518842291,231334864,-71031582,-128853849,-149117885,457249186,173736343,783497330,-200411966,793956201,579847192,-200631513,-725402526,482893434,300162110,46340322,-623979781,-604993962,764604578,-21636108,520928954,555136778,131620729,-849794768,-633908496,-563905010,-613250752,-260172961,65122186,233999020,-564937393,25617237,517851510,834707885,-280438526,-803907675,762064741,-813088000,-175402578,-32765181,434367678,91967829,820857377,-898253189,756081720,-516254569,-323870862,199625729,251446434,-797565641,137288699,274307574,741037949,708109696,841895666,983245700,-99832724,-238101654,299364482,270027608,838216457,-754199629,605719376,-430308750,523361356,-305237702,236140594,695146791,-573231135,982225733,-975842437,725707900,-694157160,347635890,695439913,-396422225,-241945944,-838583235,563254196,35934975,-605218698,-513811895,542571085,768130966,818857523,4841054,787965533,83442094,498882197,-362533196,720513445,-489274085,372455039,269805801,845482410,742488271,-273887488,646138254,-657865927,-303332450,-131193688,-334004522,77695546,-625918361,-997241783,441380233,-502123820,-856460759,-342200297,387452465,122942301,765136141,828661686,-973959827,673093012,463129866,-707011442,-134499223,-439295105,896373428,-618535903,-960489613,-312154693,280346342,685299014,76227662,-708264410,657858206,126184202,-665289562,-227570178,-969415539,572144062,521672140,-404895772,-927319739,-6179536,-968224756,-252472248,484452456,833604607,643659097,704020667,366214534,-584506713,293272462,631685098,442065761,826228553,555715902,-821281603,-739354097,-420292309,723353695,-180104843,709350772,939167124,944397657,856171077,-32653693,799616611,173623267,-804541715,296336912,596753704,-358323533,266932003,138406068,-751077955,-880910683,772329241,888729166,592102874,306431343,-531185652,815891466,-825317881,105161984,-244628612,-257643250,802065620,-390193880,192767572,-414779849,692958039,-451291748,-266767565,-767798264,764903719,991373026,331906634,14804173,129337041,-654789187,8567606,-292797475,507141069,693308864,397998149,77232469,-798616152,392784143,-444894399,-649729191,730270146,-912927847,-499385247,903997281,-876249152,-566748361,614868234,-171354445,-695053858,-441868302,-224080902,130630294,-17218491,771551043,698009310,-638522149,675928692,880220815,-136600581,-583878331,-923307707,765537225,915071500,-557810846,208812864,-382974692,-399727860,90793345,243601838,857127230,78293062,-369478444,-178297935,-371485675,-193371292,682788907,897873641,905207288,549967333,-794502145,-548408382,-790870938,480969661,651411228,786784278,988440243,-897129244,916756535,-427412908,-3847083,-793116183,-797193028,-243046371,-573943042,-653410397,-903341427,456736337,732125859,-706392745,337295573,-78985215,-719922999,56482346,-506229305,-868509611,148144274,162186769,-96401581,512071046,-201693751,-988613733,-47706441,-327817840,671195248,978334753,-708017112,132000328,367087031,562659523,-357767215,850413695,-500732120,-423798865,609016755,631816041,-917552109,-913295632,387232521,5152929,-250703273,706017386,-402593397,93014002,315134387,970226300,429077893,114382377,628925716,418805843,-532702100,336215194,506208499,876611235,-775435923,354473422,554076446,671310208,578187289,-876463664,86467853,349487354,741249866,-974863686,-255908555,-538180895,92489309,965511909,-809721750,104381049,758307770,-660701382,180455584,-358338607,-814164223,959074798,886643969,-698382625,-412538527,-815295795,-823637817,314852874,-305165497,-614101480,503463090,291278317,-627665833,-307007524,-453295343,-123151597,614596936,518693287,550256540,963041034,-389878338,-391207504,156106042,389078420,342730538,-314840391,819226799,647047746,309090139,750948115,388557678,-403678332,263330778,-243943901,727140132,997206305,-75632163,149702561,-842117029,894346300,-697535155,563723537,719076151,634492480,-371709377,308496361,-237901775,772209058,965093191,423193624,621701384,-208378081,650306322,-113392096,-142627819,151328810,-65021650,825840905,-852099124,-933406901,-15107176,-927812989,-109747471,337967376,606519366,-195953937,-973415540,75087194,-992916844,770317658,828410685,-527617818,-504362533,-263751553,476864581,974005039,-39959645,12933804,-459965733,101728898,-417789361,597224599,-178526516,-163734737,-475115620,368620583,621105909,662297237,136541418,695629058,208674094,378945173,-385078862,208754636,809530501,-136967397,-583233428,-811942963,-597675582,-135306381,-941448670,542681102,-360510917,479132309,639990832,688225496,974338508,798957459,290302891,-37128195,-277434642,-505717476,412445948,759775968,-175714401,483003690,901164683,-543825037,-162284150,-440166221,-323107969,-437392707,529454946,-446891742,-932928755,647270119,-333112617,-409976102,969044775,-123091742,-106375375,-533881312,231410952,572884767,-275105846,-504807493,-827410404,-214283114,913810716,-240088946,-571694132,-565474641,37668650,-338140836,410486552,-175773250,-810771407,-149860550,-57738086,-607310563,166220821,-360755986,441420713,2778296,-437033190,-627525849,17431995,-972373638,-716684347,-597279534,-305509229,612263340,-961784991,473262246,-140512464,322525179,76315892,184199298,-155810357,-835528790,-884476783,-849071827,-464889414,697732853,441163568,465065421,520560383,241108008,624400146,-25176599,817868924,-37223293,-540122708,427449289,-579754595,-982742749,-968033240,-999034356,798933397,716254653,596812869,797098391,-629537944,-60592096,955057074,-859745636,-985315093,-295806020,639682782,510786661,-674027639,456819209,-219672705,-146045751,186599450,951822629,-188322471,-582108216,-533875508,-460704045,885354473,824009597,-227701990,-56180490,527668965,834105064,-228586406,-52182271,-74633789,-859024930,-878719817,505968777,-301862759,-577762742,812974696,-15343934,679072784,-474125195,-616934802,-207859455,-292998799,370202732,-982771518,-49292489,458309311,-871983871,-612278243,-569328663,571147461,-419903676,-341361955,55436921,-781927674,934693246,-339375828,240432351,457925462,347827071,684658640,-472461699,734001467,-771875200,-298247214,344315484,719400560,198226967,528737530,678677947,518717876,-963513625,383262348,-535581333,-542037096,-5454161,-176361222,-991883871,3325316,-227554871,-243915005,-18695906,866934245,-768520432,199172130,583063121,-625505690,-74435139,-423919323,441648934,-905173668,-431424382,694988646,-514657233,527168444,-724007718,-747292864,-474660788,672212838,-914001246,-896618720,-470015259,323959544,-540010815,-611743244,-170302049,-966888499,278372539,-624425750,-732587502,196111321,163764213,793258730,458210279,117702343,-952779184,-460890359,-306602770,-701167749,-664345195,603706406,-981534237,-359303916,-514881063,32640940,934581236,-549912902,136930693,-777459991,646238095,-77896054,156410171,312534633,317163642,-831438707,-797141541,163801285,500149810,800489365,-925874110,-886364447,-24109214,779332960,-280657651,-686382402,904567123,89619637,-655110403,-987399485,-588374614,-68706671,-523964907,-625115107,-817999306,-976860503,-491886896,-535956845,-546744530,800016542,825636212,-678778474,-267825580,211530900,-513376197,203177309,935343310,-482477948,559031158,-64775972,-531862270,-635362133,157245030,-830458081,73186271,412920128,430166314,623461398,-372365875,585084437,914476479,-235092547,-272682388,-167410164,-191566147,-676993864,714898312,-408053653,-954290532,-782337761,194214347,490214766,-571156139,767032078,-963420798,441372602,-351967800,52055148,813378667,-54081524,-688019880,-502572538,76754625,-328669116,995174590,217393852,-379410145,338533109,980605378,-731179115,287088781,100991394,271353835,86569354,400692660,289778141,-703656399,-653431714,512045356,545447915,-987667664,292427558,-421386487,819592036,-155401640,-650553868,-71504500,-913109467,-631584668,-57086398,77247794,-812328776,524992843,580588951,-412751134,-100621710,96087053,734295388,-59611799,300914147,628299203,55724507,889268244,975244469,-144601649,586965150,-289641,-869126502,-558392338,-272386777,-525561439,851857975,-723517408,-430078061,-622697807,-450283577,158287694,592856618,-221757709,-568151402,-548603867,-115270720,-377462537,816703803,949544898,328611740,994059365,-503410463,616193669,-803269122,13493629,958915179,140195139,-703413400,-140610528}
{1,1,5,2,8,3,8,8,8,0,6,6,1,1,2,1,6,6,2,6,8,1,6,2,2,2,1,1,4,6,1,8,6,2,6,2,2,6,6,8,1,3,0,6,0,2,1,2,1,2,8,2,1,8,2,4,2,2,6,2,2,2,6,2,3,8,0,6,8,2,6,9,2,9,4,8,2,8,8,6,8,2,0,2,1,8,4,6,5,1,6,6,6,6,2,1,8,1,8,6,2,2,8,8,6,6,9,2,6,0,1,0,3,0,9,6,6,2,2,8,5,6,2,0,1,0,2,1,6,9,8,2,6,5,8,2,6,6,5,8,1,8,2,0,8,6,2,2,2,6,1,6,8,6,2,0,2,6,8,9,2,6,6,1,6,6,2,6,1,6,1,2,1,6,3,6,6,3,2,6,2,0,6,5,6,2,8,8,1,3,6,5,8,9,2,1,1,1,0,6,6,0,6,3,2,9,6,6,1,6,2,1,6,2,8,2,5,8,8,1,1,6,4,2,5,2,6,1,2,6,1,4,8,1,6,2,9,2,6,6,0,1,2,6,2,8,6,2,9,4,2,1,8,1,2,2,1,5,1,6,1,6,6,2,6,6,8,5,6,2,6,6,6,2,8,1,4,1,4,8,6,8,6,6,8,0,6,1,1,8,1,5,3,6,2,5,2,6,3,1,6,6,2,6,1,6,2,2,2,2,6,8,6,1,1,6,6,3,2,2,5,8,4,6,4,6,5,1,8,9,3,6,2,1,6,6,6,8,6,2,6,2,1,6,3,6,1,6,5,2,1,8,9,2,2,2,2,4,6,5,4,6,6,9,2,8,2,2,8,4,8,5,3,2,1,6,2,2,9,6,8,6,1,2,1,5,2,2,8,6,9,2,6,2,1,2,8,6,2,8,2,6,8,6,6,2,0,2,5,6,1,6,1,6,0,2,5,6,2,3,2,5,6,2,1,6,6,6,6,2,3,2,2,6,1,1,6,1,1,8,8,8,2,2,0,2,1,2,2,8,6,0,5,2,8,6,1,2,6,4,2,2,2,2,2,6,2,5,8,1,6,2,6,6,8,8,2,2,6,2,0,5,2,6,6,1,6,2,6,2,1,8,6,1,6,6,4,2,6,8,2,6,8,6,6,5,8,4,8,4,8,8,2,6,2,2,1,2,8,2,0,2,2,1,8,2,6,6,8,2,8,6,1,5,6,2,1,6,0,2,2,8,2,2,2,8,2,6,6,2,6,1,6,3,1,8,9,6,6,8,8,5,6,9,8,6,2,6,8,1,1,2,8,8,2,6,2,2,2,6,8,2,6,8,8,9,6,6,6,6,2,4,6,8,2,6,6,8,3,6,2,9,9,6,1,6,3,0,2,6,5,6,1,6,2,2,2,2,9,6,2,6,6,6,1,2,1,2,2,8,2,0,1,1,6,2,3,8,2,8,1,2,8,2,6,8,8,1,6,6,6,2,2,8,9,1,8,1,2,9,2,3,1,3,8,2,2,4,2,1,3,4,8,2,8,2,6,1,6,6,6,6,1,0,8,6,6,2,5,2,6,6,6,6,6,8,6,2,3,6,8,6,8,3,8,2,8,6,2,9,6,8,6,6,8,6,6,6,2,0,6,8,8,2,8,6,9,2,8,6,2,2,2,8,6,6,9,8,6,0,4,6,6,8,2,8,2,8,6,6,9,2,1,6,2,2,0,2,2,2,2,6,6,8,2,6,2,8,1,2,6,6,1,0,6,6,6,6,1,8,6,6,2,6,4,2,6,2,2,2,6,0,2,6,8,9,5,8,0,2,2,9,2,2,2,0,6,1,2,4,1,2,8,2,0,6,9,6,6,2,8,6,2,6,6,6,3,2,2,6,8,8,5,6,2,2,8,8,6,2,0,6,6,6,6,1,8,4,8,3,5,5,2,2,6,2,1,2,2,6,6,1,5,8,6,2,3,6,8,9,1,8,1,6,2,5,1,2,2,2,9,1,4,6,9,9,8,2,1,1,6,9,6,0,3,3,2,8,2,2,6,1,8,8,8,2,3,6,8,2,2,8,2,1,1,3,3,3,2,6,6,6,6,2,2,2,6,0,2,8,0,6,2,6,2,6,6,6,2,2,6,2,2,1,2,2,1,6,8,6,8,6,5,1,6,4,6,3,0,8,2,9,2,2,8,6,6,2,6,8,2,2,5,9,1,1,8,9,4,2,2,6,8,3,6,6,8,1,8,3,6,6,5,1,2,2,2,2,8,2,2,3,2,6,6,2,6,9,2,2,6,8,2,6,6,2,4,6,1,6,1,6,4,9,2,1,1,3,6,2,2,9,2,0,6,1,2,1,5,0,2,4,2,6,2,2,8,2,6,8,8,6,4,1,1,8,2,2,6,6,8,2,0,3,3,8,2,2,6,2,5,6,3,6,2,0,6,6,6,1,1,1,2,1,2,2,2,0,2,1,8,2,0,2,6,8,8,2,9,1,5,1,6,6,2,6,2,2,1,1,0,3,8,6,2,6,2,1,6,2,2,6,6,5,2,2,2,6,2,6,1,7,6,8,8,2,1,2,2,0,8,2,1,2,6,2,2,6,8,2,1,9,8,2,2,6,6,8,2,6,1,9,2,6,2,2,2,3,2,6,2,1,6,2,2,2,8,3,8,2,6,8,2,6,6,8,3,8,2,2,2,1,8,2,2,6,1,2,2,2,0,4,2,2,5,2,6,2,6,9,8,9,2,8,2,2,8,6,2,6,9,6,0,2,6,3,2,2,6,6,2,6,6,8,8,9,8,2,6,8,4,1,2,1,2,7,2,4,8,1,2,2,4,6,2,8,1,8,2,2,6,2,3,5,1,3,6,2,6,6,2,8,8,2,6,2,2,2,5,6,6,6,6,6,2,1,6,1,6,8,5,6,6,9,2,2,6,8,6,8,4,6,8,1,8,6,4,1,2,6,3,6,8,2,2,2,2,6,1,2,6,8,8,6,1,6,1,9,1,6,2,6,6,2,6,6,0,2,6,8,6,6,3,6,1,6,6,1,8,2,6,2,9,2,0,6,1,2,2,6,1,6,5,6,6,6,2,6,2,6,4,2,6,6,6,1,2,1,8,6,1,8,2,2,8,1,2,2,1,2,2,2,6,2,2,8,8,6,6,8,2,1,1,2,2,8,2,6,6,2,8,5,8,5,2,6,6,6,3,8,2,1,6,1,6,1,6,6,9,6,6,1,6,6,6,6,9,6,6,6,6,1,1,6,6,6,2,6,2,2,5,5,9,0,6,2,8,4,2,5,2,2,6,0,9,8,5,2,2,3,9,9,9,2,1,8,1,6,5,6,1,2,8,6,2,1,2,2,2,2,2,2,6,2,3,2,1,6,6,8}
Returns: 30254511818350955
19
{-414251548,447954787,-485690969,-345657196,-268873238,93300939,-679603662,-322491359,-883165771,388876262,625469214,15371500,-819441805,-543931470,122239347,-614213168,127316423,-154585681,332748707,-883669973,-805672106,637005991,-938068137,503515733,-166579760,569689864,-290701674,-349082150,967210028,691029808,163660967,-119316421,790545818,156127650,-707464387,520318085,322501669,59196601,-995155018,18799437,-232620287,-93178740,-202778053,751306959,808465792,-427229399,-534609312,435116494,-306813332,331329489,-385593979,-92221390,-807096589,-384026388,162485093,899922244,161075170,-23324247,-546892190,-424525082,-282121621,-865590386,-39905472,637880443,748978020,918405388,321967784,-787424000,983005726,-233603713,-989662590,-701516020,906501176,675392215,614994665,-683214840,970488572,380914084,-840648146,356155637,979058545,781553001,-184425769,-534505777,104299692,-93201933,823025160,-121870534,-340093724,-932311065,-237517773,-240516239,-590178567,481713663,676983908,-66065761,-519716540,637202402,-512660526,471591928,914378053,636896083,-712730305,816235246,146138296,-390753153,-835386343,-114864936,145036237,700086149,-611276304,-889371597,-932889570,-773287843,219820482,705662224,37432950,-201699508,-797876771,299755320,-341933930,771714343,-564505383,389492016,467813838,-235109436,591442556,789738013,204702544,-594524712,819399157,264960746,318097382,-176073781,315886563,-204005785,-135690938,-1301931,258866867,-28421096,584513800,848294656,-623006437,970219323,76598290,-411873885,115789224,610512855,-904972487,-535537244,108311780,865838033,240434250,323658598,844492595,272349741,-459065032,-833993610,-706443424,-805964806,210701669,-110628279,-298426889,598812367,430362484,-285131335,965051320,501900479,171184271,177747832,977850621,-367014817,-43173802,295854154,-923200230,-98812317,-297563228,246540642,-561298666,250347974,-541734901,695225115,41280443,-293888976,231779475,614774403,-948946996,829600574,824340589,598356826,909637721,239566251,-283443724,680615447,132258730,291929323,-811926443,961072500,674582496,-73720677,638930642,-484254721,832236439,-116810599,-137119094,-560494494,95010512,-594397717,-433889972,772121966,127930650,537049975,925605536,970799707,-341978156,-510351209,-432054205,-312682039,928829658,-327786158,932147040,-526220057,-353080139,991610076,-23299039,-435145631,29194489,4250374,709316374,836761728,852688245,136152917,952455355,112694132,58970917,743943331,968931164,-211284468,-498655241,-551662274,-637815018,45767319,-952068456,609536297,-971888346,-690222218,654111620,263765601,-623263900,663809509,43592285,35347412,-521142112,-405813148,933984830,-338743367,-334786335,-251301799,506159932,548910321,-681779490,607706661,-825846903,-215267954,-852343370,-389323430,-68661809,-385184914,-854465437,620458054,133708938,453310613,747879323,-780854839,-707384529,-772811132,17396283,657218217,-395421374,-956966050,-287621408,-800612135,-620238654,910391115,192089476,834450164,-907046618,964901588,-383741366,-330857967,713549188,667535887,863105743,84252687,775102975,-910231349,-210525738,572925894,687972357,-832444407,22598078,525201162,-937947331,-419834722,230526858,477880645,644201539,31926128,-495241479,-315516008,-909387119,876188796,-834857185,-580692617,655376805,-663183301,652345333,799826524,133984736,-921333828,966496579,-502439957,299756726,329491139,-67632968,111280235,714056292,510705632,302923510,791174514,-816525950,-965231836,-262856435,-67050938,893050996,136968439,-381653225,-296086574,274145966,-949369763,-522232570,836631900,266477897,-299230058,53486815,-288026851,359439623,273048263,893858417,943808006,646581913,-476434604,-28873408,822451171,-733941135,-190632697,-923292465,-232399194,-486975452,78833311,-168437253,561926151,-425757747,-227595010,805690849,-949513541,811268272,436330315,-429095582,315101807,968089514,771336404,-804621623,-867512076,134976767,256891965,-27747782,-111629519,516908994,219056638,-776101091,525537871,794557479,-563546120,-346690116,-916579722,27199693,923332215,-47357818,282784984,-153628954,-985289412,718638000,176609218,100028484,627334803,129648937,-656527321,-807388926,632702506,708417787,113381446,-952591983,-161844980,-237570846,437183939,-650240609,-15136026,-145253626,533908888,-461868200,-829116812,-125066731,-734112806,-485851313,-158539521,-388370834,-320266612,-184777011,679944713,-157858491,-32394613,-113622680,-645990594,-273374860,583496782,-886687046,-459342010,74807151,596336691,336797454,-75193036,996103842,-555735471,147783817,623542908,206255629,-498644307,876128015,164149239,947271909,73722145,371069431,782767014,843115795,502614391,735782409,-972175920,-628520970,856498747,-837243740,393523366,-747701517,-64984557,43441633,-796978990,195622080,922052255,-111231315,491746554,162802620,-721795296,352350141,-148749328,52914155,-700848169,-641984368,-194386118,-520452522,688902214,869267767,74673291,-83324594,246798533,-533508695,-489286790,244946711,727478034,128845631,329710193,-352444160,744711143,568693020,-274647219,848081377,995557924,-665727942,-637731738,-879164039,641161356,-219929227,921397880,870577895,822660387,-192747011,-9245031,-541586082,638205653,196900493,-124330156,-157779814,-15886284,213444894,269933746,238374605,-635688903,-806832803,625996414,270663433,-838414233,-142615200,723052669,234637269,90632171,949696241,990721762,905159115,-852231511,819688324,403110408,-887218494,647873232,446310967,-154598646,-860382244,431943366,40996005,732004953,-935642101,417711036,-666878188,-409945007,-833966305,-130032742,-586153243,-353412748,-381168990,-338252922,387132372,354353033,191612148,294462052,160517826,-955946332,880958831,-707977227,-193146379,199488180,-912535493,-298776666,636401154,-489732226,-451599993,391221831,-412832365,-64560406,333714755,76755079,890176345,155644575,335542212,-599201984,-679255380,208610265,-22712509,-369979210,-31878859,-15980654,-351767675,30126793,111928987,616827587,695716695,464479765,-601826692,734916775,960994585,789190276,-597481135,-566215663,750359366,-999310923,997227392,-127896589,887054724,626906953,-750923207,439650869,-294843596,807833116,579203169,418473437,624571737,-259985598,-166737399,-977205060,463055481,478406603,-581581095,721233639,-6614982,360089481,892208659,606003672,169943027,-338101869,160471582,-718731353,458130507,786585352,-110875210,203201995,-522650038,-258489121,-115391890,-559864661,541339182,686933547,895869274,-702284933,-498765861,-327352354,-594823439,-53747474,510509589,-532124540,-348837371,141065107,686169569,-100356470,459462798,367764898,900747634,461736806,-744720386,-25806343,340176294,-659907586,-505889716,203617756,-987277577,992012634,611606946,438641530,627761646,189954934,-105404196,669773843,-950884397,477108911,306332977,-894458695,-604567296,26169183,747736369,-67603095,-619272734,-996835232,100438194,89033777,-169294489,792364013,-332517170,-407266344,189394451,-348836956,-506744103,-437286785,-327232514,257434687,-166179365,-823138626,-355644418,-846613513,907854919,-932458259,-485897966,-264785022,245702047,476957897,93324433,-934637774,-666821268,340541855,365580573,571867276,-94552474,72666948,-834129233,495007558,313191519,622850653,922614675,257125117,-144568133,-56707702,-549022485,624780628,-133669111,-205473746,278255869,-632048404,460535385,72702090,-659276193,283432815,-642965821,-594311840,-238653755,260944706,681790602,704247634,-19902374,-909881824,-519152172,-286492286,-182571014,-25019866,754254111,987899219,483346974,247496824,764183056,771550401,-431264843,-840978982,713461151,-62788181,-377738744,386803143,-216611099,-871435169,772219433,545864368,-921127744,910420328,-645389189,-986469365,-473151260,811440009,-465532600,725483509,-730356997,148162227,890528862,765996828,256129860,48734658,-884846502,-678058923,326333475,-90800296,181183614,-512279317,-295401436,-94832276,-87514827,-252774952,-908628917,620879140,909013337,-787172056,-692878224,-936358300,-499915288,-139415005,-379740154,482024940,-557827468,203287929,729879610,750930010,840478075,-789395921,-243110713,-965852774,-520520874,-765767909,400736196,-23251236,812505888,927408350,-118787569,607486968,-771863928,-176384557,-314500386,669812903,-326760984,5252269,-357687359,-954053514,-714689314,-44850380,193027865,365106456,-575453803,839066320,368318066,-228008832,585880640,-746378864,687870950,-384902151,-504302920,-92005228,394890218,-373663043,-687341551,825559189,530724817,439611225,-992067792,998164968,-165241551,-487328348,973734577,-168306359,262535847,204177023,-505237832,834507126,-781259127,341147165,-539658070,193481099,-911582411,150237199,-573740232,165405106,139510709,223094247,462892154,-591666916,628215968,-9121984,854751845,934424666,127697981,917213015,-73454030,298057763,-191463992,148195158,220530086,-266747407,-52157162,931554319,-616383953,619622699,-9229168,-614360169,-787303041,-319762589,358883571,-57094098,-901436811,-988383224,-103709398,144155758,-378924966,600252310,-896962433,-61688278,-594243562,-353158939,436656477,-498286918,236615754,980623032,-559480389,438257412,389850950,-17116965,-951501783,195717682,582129959,67567745,135949567,176742188,921347561,301033003,2504330,-263648933,857193988,-670116390,-940150796,245953887,714166049,722694199,417837790,652250035,-182968975,826670962,804096091,-141850326,820401700,-518747301,874890951,-655615386,-388699226,161972915,-839707161,412569396,-644178857,-748418854,297282846,-822566320,-503634895,202539783,506718832,519688593,941610768,677359048,-342083977,400459742,-586524569,-119726521,944864946,71831579,-139389485,293732989,57210691,-285357061,551438619,-9733865,-897810082,-682993769,309143304,-571551829,-134991333,-201048277,946741444,-96564680,690759271,757666256,-111836921,-759425064,-713167010,-199362074,828377962,841676909,514250718,-806465479,443274513,-255155086,702539441,251234059,-624508228,-801653733,-986460654,12691549,242546409,-196547686,74183692,250992527,-639008306,-575283407,-647024003,525200047,779026574,-153079849,-749560015,-205769525,-285396308,205508174,941784867,-571007459,-203875639,284907547,-738293598,-454374617,980605773,532295448,-353197849,-67068195,857675448,-269342172,-303447733,548206684,-36530160,648119887,-811899732,-193962893,-85296501,955062063,879405829,25152053,-716232256,392206794,-967000879,-183683639,214597222,-630954268,834926184,-122836372,616438211,-623579483,-918234035,378068695,-391968332,-630147533,338498680,121688627,-681075411,515557720,556086637,87022547,301724649,206809409,687524645,200143704,-644711152,366613014,935273342,-302016639,-229999740,442129285,36840373,-613218426,280890032,-76852618,-697737415,-715479473,870169225,624400012,-885368231,940998067,774640159,-737674992,521985566,-90778116,-486367510,135603840,561996993,-992028262,13502460,-197181531,-499985898,-304741804,240563305,-714993886,-648785626,-650920021,504475977,564572362,525399160,-143044848,712282391,-767056896,-967051906,-706766733,198624202,698413700,-514841203,-620635180,-501326323,-640065993,240679140,683746431,-913199423,-290702846,665035969,706704512,-572751030,643935503,-749621215,-856464011,662365670,787431248,-720814368,-315752492,-357630894,-194047020,-31656631,-15835135,403447706,-84712120,-542527226,828837868,-132646332,-859243547,46806648,-914451733,149475635,134529895,205112089,-955682408,-143113980,-565547764,325734034,-348111478,-787723070,-704278468,839735826,-6385486,423244865,-462724903,712618696,-222595122,319532613,93904147,269854539,-787556104,-490519526,-272258836,481787811,634396795,690660367,477660091,-494395841,-368365346,135556524,899862072,-394083699,-578033098,-18708831,373218272,472629101,-735689381,-920608116,134252451,675034464,354900334,314808489,-668942968,645527554,919852065,762715969,-584954155,113777969,-533856053,-686086658,-149867780,-229530443,-525164233,-730504016,-187656683,-209466806,-97923949,-640049945,39823248,-98364550,-339272720,-470722383,939359159,-882147674,-397505960,806960106,-129225755,647019166,597131603,41234828,-298590719,783897939,-240819453,-865358434,349571313,793460650,-292787323,-94326265,-83206725,-81124409,-427607725,701561138,-782455138,390976463,-221273735,310985020,-901417602,-666309996,120201683,513619952,-568974012,67060504,887809625,214509649,-657460814,-657001240,89635894,356213168,-502465229,-797862347,527744852,222961713,-882546098,417644970,-777291844,-129787531,739877031,-195103046,-574517555,496408496,-892981510,59658924,-579169715,846734668,669804205,-302178355,-446125818,560162230,848584910,-103789533,-28654339,681006538,206592763,-31432277,55962225,-829325258,191503587,842895259,687935063,859706389,594141463,146910050,-882528432,801000596,893841757,75625564,-636388040,147683242,119440345,856271811,-355010232,492436203,508456982,-422350743,-240786672,768568444,-514312855,916377033,570964930,-592135422,249633809,-581611083,-93917153,-570166742,-611266602,528189966,-48659924,-400884019,450811022,256311704,-64907974,547288375,382468696,838608843,966323528,-275062891,545873551,177893235,-961281932,746258542,-285245971,965909560,-484629565,-959303233,-814273378,-440058117,760259826,-632609447,289974083,498278707,792024150,-835961672,-315255554,-84706651,-89746020,-62099172,-426876274,-671885752,621480330,824371376,934178886,-885062131,905417270,113230892,-766073035,288509516,131041967,-215375807,-949879502,-549700394,331578047,174298831,837356163,78630428,-703546771,-784294170,316755789,433442358,-445929259,-256197911,362707761,284132865,994317368,333904249,69849201,-288432137,628353957,-223718807,932160657,-825276953,-883729518,-948717377,-273834583,-60108708,672265119,-523385801,875237113,-27114059,867289778,-531929174,690616271,-801951275,-364369380,-369224733,717401597,63988641,-134357874,-569212813,-152263032,-986102993,-801137384,-435869861,58322501,-776196756,-863976507,-119703584,56693420,-177333314,-183964021,-375806396,871865904,148084146,297325455,-744729882,23104088,-472753490,-609357173,-939752708,871542401,745897334,-802613190,794896719,674466081,916956029,265045741,-410299188,-951422088,-253810342,986111106,723189291,997677305,845057739,-673337817,-32874401,275671509,-841065881,-390475410,388049864,-669018319,-927768462,-881051939,-220019683,-396629357,209466021,-863430526,-512437442,59670482,-981878244,-482062393,402171431,-748284098,118047182,-742501158,-400813768,-213331016,-742354400,-619737868,-250721296,944809497,-118905065,-115232471,160583204,-212346751,12405260,-892506020,430467021,-479276010,-958877274,-891001738,-63005177,-994078098,745714410,292473175,311286619,-468920676,-483295312,-620763540,226311837,112115802,-139793545,92810443,538965881,85017648,-666622145,223479958,325102424,503561229,335014644,146180364,-534594710,100901510,-821782764,-26296625,-451476121,937556217,-443271290,-325580643,-873594466,-426162230,-753257971,173592841,182583677,652101358,-600855747,-137086784,397256037,-248377261,-467469109,-41635705,-710254231,568081520,390386258,725345045,-373408636,-370681521,-251718891,811725932,-465774227,-623400667,452301591,490160158,54748610,-908338892,7686482,133906504,646910533,780695540,182004454,201082202,-347652428,521477434,-961839923,-114544838,-713965849,150997081,430589097,204533039,-431342797,-984942014,718400263,-110778256,269899748,-909949283,-945647565,-967914602,739284950,338878124,106682506,-381406231,-592817511,692316013,66056147,-40049917,141471592,268124721,-956981065,702239397,568647733,-8385635,-918626876,-800225836,947465918,299885959,446016601,746649096,134564901,-694455966,-566923144,-157668494,-802140087,-197286757,-767773106,-11071196,-128113527,526699521,-237278857,508766484}
{-356183058,936069959,-236181812,-408636290,-459908680,926513088,404399743,64141248,-227719839,-527901418,341573285,-133814588,-809710458,866969295,-963190181,-654438018,723786236,-354889487,-730856700,874400977,808239385,881868716,2290445,268611088,392401380,136179072,-810834778,-728978222,69857451,-692720791,156417034,656050399,651188140,-474195256,347885638,-210645626,573425320,-601086344,6767003,-461598549,690069627,-562610192,428786643,-921891202,-913148817,697956242,-756392478,117545924,769209657,-430423160,231449988,888548600,657164138,795679820,-116204455,-492863668,-91345182,108169418,-22986046,-979880488,649541884,936780827,-354257391,352671474,-740983349,750153905,599734344,466230421,260955355,-872718226,-905138830,354172338,476007264,-566079901,588866465,-857157352,-214459284,165809122,-947256251,-8021124,830647269,-568699891,899882785,252579259,649516621,582682228,823622649,-298440207,-879615559,-411377386,979693107,398259810,-29025684,-309012383,527355292,-784978388,-420845107,-471708879,531177906,565501399,-758230021,-411311114,630649755,864852288,-397974314,-501274929,-381519253,511901210,-20427903,-823738349,-795147131,63699188,314731814,892939063,-616498420,-377435369,634668987,393846518,-468200255,-623471868,865736079,325906299,201466422,-889170486,-263498975,-428456643,786987468,472221605,-271248410,-881905800,959988581,35641889,230606595,-48680186,-850662849,194033980,-113091253,902651542,417873409,-12846811,-34196229,-703796255,-27198640,390535167,198257613,963076870,-516012852,810879825,193187231,-238615891,252815674,637811823,-943762054,686685842,-241709198,-518671686,-459729560,-759070138,-125750709,775931973,-984453379,623667555,284174430,-682341412,905505720,536899271,298354216,-574499972,-547795322,-84687876,-336169633,676544337,-217631156,-568440067,-171006525,-398486456,156512562,152919042,-310367388,-911175716,-288093800,338380272,351279538,282054724,913117605,-196552468,341546071,-365202796,199933342,551208872,661605415,969002393,-23462754,270269876,245005016,-332549724,712251523,782920697,464443265,950077228,230348251,844436440,-122443611,-771177106,494169574,531489201,541139079,756814557,900019447,-181184290,838767013,574043116,-380226455,-579303571,-196091054,28180461,-922325463,160627821,-2811953,545467955,-958278843,696941320,210516378,472328535,-966771504,-340072691,968411752,-124895965,-787194861,896110537,139649385,-299219275,-37531222,37292416,-613742992,-900375040,-91357013,-996467689,-761356077,-747807875,-133467340,624277657,3800010,-384050698,189661879,-218615497,87081236,323915545,-112716697,-646677118,-315787712,-581351441,-847604681,-469656056,546098414,978178541,-276146555,-597871920,-726602343,809514293,-992937377,-106499155,-252437142,-661800601,579038301,-813427442,174873143,-876719724,-444074659,-473267866,-112860897,226979984,-75855592,694966896,-249202698,984190912,579596663,332724647,-166483836,390100412,986825504,-445641184,-19425003,-619045793,-760538897,327629562,-685688286,406447349,471298044,-167251316,-520611164,875806634,-382546276,-979837246,282151423,-207262952,-63315605,-592303439,-46892675,490035940,-875931721,-756833107,-354890361,81049019,-678310335,-958225060,226315855,-3932572,-553045530,-271152797,367740186,-513804507,-135439418,-444401236,813540846,369773975,-875822559,862822297,269501894,447216485,196796097,-325954155,-632644457,714375718,110676344,674662786,511618361,-541898954,-112005047,-490144071,359783708,-770621306,-738140443,135573847,-515930989,-749152884,-39005211,-595596926,691689136,-82665197,-547820278,885533637,588941791,905003611,661286407,-934322291,145528770,514374781,-949068507,-590941073,-489251238,-92815148,554502172,184928059,255644342,998159245,194276306,65307034,-298720591,417457314,519598705,-777182025,568839055,-163980479,191698819,-76199515,-438612645,951900277,-906570129,-785909576,-91094811,251181638,632878226,-429280326,53912200,-362710457,447462269,-509235941,-599276405,515528890,-582397808,-913253384,-507950566,630280778,465263493,703700051,-422160975,-403259242,-678815643,127011055,874851,-436251893,880698271,-875339799,485865207,956860010,295412706,359849681,-269302616,543385388,352205268,792805544,-437900750,-418402813,-348271946,-569502066,313069022,-59911773,134921654,-995005934,-957223244,-496494661,353305544,-442280242,927480104,-886260253,-763296676,835459199,616020772,-967444504,-103322365,302231445,23570156,-172244039,363422230,-52698079,-366969995,200463062,-855906792,-183347807,-618365384,621176951,137768455,-811979359,-626969985,-207581404,896335862,-576544973,-460791293,494282209,-287877263,970999835,-388279038,913075855,-204310482,-560197371,691424616,856340472,-862680958,417390728,-543689625,827267197,405340808,-243849123,-542048358,-14078135,898242624,996935522,836809641,212232385,770219888,125246359,216792649,-644008763,-181783365,-977297465,795525569,618602157,444764642,276953301,749283786,-867328189,553597155,989569733,340395728,-858028143,717253124,-836286374,-422073452,357315435,476385026,-558980214,613133400,-728266636,-12285454,967189829,-738012488,-146318612,611289533,-109555452,-766744624,371494076,-370961303,-842173911,-684768998,533581594,178417938,694593471,-563003278,-823364721,-196998487,-53690400,533553555,770255696,-502396455,922950319,652145029,739500728,-94506442,-37140209,727480134,-388558151,171630036,-104010205,56459367,-150034877,510617982,66532090,-641350803,823590523,-219236274,-795058961,498576016,557270377,-631242567,-100485278,-660108229,-442486170,315931183,-173877269,-669842172,703241722,247343203,-841497192,141969045,276186068,106288815,61197542,-257074814,-548220652,100947447,-502621095,-63566205,-995428381,-119092665,-148208565,414367843,6934593,381825673,564634410,126718404,863817452,798678020,-480957961,37591708,-971879963,-937411649,-779457218,987561709,-940455591,-444490887,313568828,-883234302,698873547,-301070370,-12149266,-835555946,834608939,-705083746,195294310,803535489,134580601,-373042474,-995859907,-655597969,378902152,753870650,-48586603,-456252882,-157695567,782538214,712143921,600934946,946069017,366738334,910706553,-241607128,281947150,-760222021,722379609,-924008707,710735372,687943935,627978047,484803416,513137628,-563480896,-302018472,-880839156,-838286335,-638252036,150411108,-583755246,-737829596,343060151,796049902,246809805,619362084,-363479607,-4967056,-659627242,-969333922,193530580,752286374,-489118472,574595053,-194928901,-623913994,483497888,-305803924,591418422,8254844,-585953570,-586734819,-926243958,321124978,770412946,265222260,-999978304,473948999,943533020,-712423010,641661120,369178959,388736693,274204871,29984023,-159637160,669305810,-508846373,-740175092,778721417,892133635,-58320279,-975227132,815322324,543262583,837639015,963264122,-656357942,701300560,294770679,-236011142,213173209,-63022668,-929724122,156002720,627561827,43577104,-312465649,814966446,814878916,-459256315,83652887,546338858,872501464,682931703,-821964464,-680236585,330600839,522666624,-891646967,86320761,-781726539,942072115,-365063705,336886020,31364215,-840258035,-645551759,199212830,310139135,854703037,542497819,-785301724,674717230,800303250,579792230,490671863,-784590047,-203064913,-216774804,-263392574,-359173994,847703913,-271175982,-588146799,985628413,841708030,-50534872,609512032,123132255,-53923371,583777863,-620910630,-43205848,232309571,-556786888,345992665,379171872,-954019545,-903116930,-672529235,-182457528,229910737,-494983292,856794821,375502013,627386547,-999621796,291706793,-212863092,444052129,286054285,494356212,482880117,34866959,944006590,883271557,884998139,978638804,677731105,-587502123,-625787329,121426215,-315758249,450172076,-50307365,658542220,76368373,229948592,-977412111,-567395474,918690723,-911797878,-135499465,-262370075,868267360,-2515136,-542271568,-689634255,-72673662,229971868,-723399448,-368896841,930588066,-405529928,992165826,-611273839,526549111,678701676,396824818,99142002,-930747345,-485551964,206516562,-79250083,256941911,568645831,185923753,538121548,-480471031,432871701,442143556,-762374775,-942882614,-968157711,-472177441,279182906,818889250,-718250300,483817093,-566664714,-548335481,321298946,-963384215,620921262,332587141,541859735,586623782,78034281,-420480328,-170705918,772046399,-180864207,-982120031,-960449866,662028126,-594911958,-933040175,-310331333,-996949886,-79257075,-434681596,-366343103,-733437033,-425180940,366908780,-605598501,-728839492,300355675,-305756024,-447550065,-753684593,-961381156,170299596,-334715114,-152042380,-175084599,381967611,-352332765,-430543088,-74749884,-986699949,550690683,527527941,-438233617,-306426073,-457386362,-252613166,-166289711,-657772061,-183528073,775025714,359526222,-34981546,-335766307,358108949,-137687993,-29725486,-120645361,901357235,-947840313,-702915988,-544472020,-807391826,-673490405,291296108,45877624,338176108,9647392,-495008919,837802650,-948438865,-703603189,-682807313,-777345386,995824660,675456327,-509471589,730208789,850845773,770921151,736325157,524211792,-776126071,133133503,-103784333,-801736199,115124442,-671580658,951265620,378175905,-810201682,-21006676,466585760,563730440,427160459,-889938139,294909786,983941673,630392109,432292815,278722845,618488014,222070145,-565955298,-59954490,830948783,-540967421,-800110555,346437419,-693585447,864195295,-450392327,592953153,-534915282,72240219,982451329,455423508,571483664,-599976379,-221271654,935053971,-982509816,-941789854,-49667762,-883847725,-241967507,85708212,436873704,620205788,-887808418,-880921594,46685790,-138960187,-86064211,228146054,203952782,181543839,-594282059,-249522048,99717025,-611236479,133414556,-440578898,-343423765,-205346321,-320869608,156612345,265792342,-678468478,-43869629,-160740266,-676710011,620459638,-42343638,468942380,-672653274,-410117543,-855699872,-343515921,-997500358,-985292772,180340752,315588129,40081326,-205370604,117100858,990457057,544494385,-860318313,-604042850,-382246001,300087040,-680300589,-623212236,445431284,-538555466,571279834,433812616,-993633352,224505371,-753481243,-81210443,68486183,998992706,-215228004,-252120478,-346857709,-824488172,416024899,-11645242,-414392222,-108498843,420863112,438719150,-539264056,-983653692,658361735,-464417131,-610251428,-992108380,-999466089,564312742,-917582494,-237659724,-614407341,-103660813,945092306,-890445239,725875484,-809328391,651142277,-513441056,-211378053,787006010,96923334,418850813,511041193,-373945720,189888959,-988504347,205409695,-138551246,784390224,612048767,-799455909,673077335,217032482,817122901,-276575376,559951055,229339910,651250093,979444523,48313543,-377552386,-89029560,-825863389,363141524,-853071127,-107244584,-317322196,599401562,-611185581,908651238,-218991901,-608288024,-977548027,-115012371,155475721,908503525,-846436148,551042928,871671359,-971214125,200487865,-601260466,293430670,-366906419,-557440208,739627104,-160807564,-498697474,-460177933,-510324092,261484224,958722271,-277445844,595168583,-839206661,286384898,360308954,108006923,244845468,-414301613,-482126778,-651021301,-564237549,757332281,-144283150,-758281876,-931138700,-278263897,-605833182,-762831507,-858208899,-789036889,586982732,-588139219,564930311,-545249670,800558316,-571386804,-491033613,596320668,90052007,229311905,60266181,-485352597,15180539,-145535085,-451280583,449913395,820409288,-374075218,-242921734,534102927,-317539323,931427470,-262331990,600920055,112791332,-588367919,-122365265,-887925748,-629459523,590732076,777751667,792226026,-953624072,738122801,71724207,651642554,-738538208,-581818821,928042814,-76389177,681854112,-261888543,-939059287,126505240,368034246,921664219,850567919,98262407,-425671194,-989298083,-662928048,402423481,836487632,285810611,-291421372,-902601181,-961409065,770544121,779967513,586564703,-452697475,-561329367,-960348965,-391598278,-549402055,34432880,711103591,-903744737,-509455838,-186374784,-976700453,604771681,965814342,257601133,712925601,631939257,608096571,451914355,888109187,-100108484,624091866,402953829,-369587647,576893658,-529861579,-999669583,-631225651,-37530025,763110216,-526456359,-63587142,-456623889,-116052569,-234075993,422740184,43464496,129455156,886421500,657443965,-432618758,113970861,568506808,103150344,102218281,-679319572,267465962,502872663,58330789,792152614,-974713813,250844910,-669127153,860834435,212906556,637643222,747632604,420476349,237214836,-255540242,-394473425,-618695000,-484786619,-603475582,-359597710,345091926,400695194,-311270257,550664802,993107204,-163042821,-610157170,-409459076,638401017,791502733,325895384,-846796306,589116833,-370150874,-925108168,127054779,-250046372,-282722505,947662050,95631601,674465833,199643252,319113653,-432128956,-205778284,-951448762,738032398,-491733630,327091078,547642507,-67876163,-957533605,-610303139,-789654620,484640921,316709967,988444541,471019095,-767825656,373407440,-923234203,-719321892,-345707346,685411116,497020589,-794261613,-430827339,95759212,-384445515,-275156125,-312787094,900123669,724199029,424391804,-557129369,-155233372,-304096941,-400350544,757996085,-686763201,156541314,-279008396,747115184,-973384226,-133319414,59122947,150803582,-127035784,-243572038,-436219930,816965852,-759764780,555923564,261555981,476376105,470058193,883445239,321359312,-371403688,-545295355,-248298410,-645635892,-712348021,-548692134,15097377,-854119021,888033718,-652833272,-729492439,-137218333,134366594,-997365658,-808777354,33041988,-151029204,-396635836,-531646316,279154197,-13534645,-627250310,-371052848,-764432950,-69071605,521700053,312724983,838003470,-895057662,-179636959,211479934,759929162,359198608,692806298,-970698107,571678673,30830688,-776396146,-447741574,-842577913,272226430,766342996,780912026,-151774834,234730315,600968825,-131444363,-137581134,319709477,-335317088,-574403113,850609781,331726451,-462299084,-23185939,-273447214,-907294911,272205215,-832627817,79894235,-767210662,-759223957,936831751,-652637115,555587710,-929711620,-456515280,801284082,584170107,883589065,494206953,485165128,704799482,-744355348,291140754,-972016140,-379131014,362476876,126341107,632512783,284651869,-855682943,-837475337,-359770653,-394663155,-369511850,-714430783,-958166858,970324207,-530108742,-678627167,-826056605,901374443,-459021956,704278188,-671389254,974608708,-309432659,848156754,-611630917,844555694,909334657,464231504,37766872,108834973,-378924501,717184397,-468746801,-879479538,271011902,-710698961,-47892788,-787183113,-951915087,716634594,-406351070,143891939,224281036,-958628428,-313186745,-415308289,-93070303,441311908,878943265,-231430903,-657508421,53184206,-320219188,258101611,929903392,-261053181,991579152,244873443,-495965706,503052053,-925121028,-359967385,-752366892,-526968825,-54000561,450812784,965080686,-860682164,-523909531,-273435359,-343579517,-292843553,-153389283,364146288,353016447,961877460,399586103,-432625321,-822423035,-121341272,995342926,-933787710,-389269392,861481306,-464252659,-102511105,929674633,383413598,-41627275,33010587,-87627977,502572567,927193353,635935276,329093280,-529021412,-947694938,55219537,-415925753,-728887138,467361643,910407931,-636314850,436206887,-42332063,-239806824,-683089475,954435988,-812325561,240894422,-895879809,-929613732,-868335077,-355242644,-806086217,-29160553,-549233597,-814349199,-972623877,498151151,594361127,-321496573,-733572611,696583134,546942862,-210220448,665149122,-142753759,-179092942,801556882,345540372,-266895978,-154841872,40941399,-284997348,-205986816,-819588073,-791865957,687588680,-532487587,285709629,-259184753,747003965,832960698,-414606972,-994419221,442605948,-545150488,591525873,-386494045,-635658535,-900283192,-17232744,-841413886}
{2,12,8,12,15,3,14,10,11,11,13,12,2,11,11,10,10,6,16,8,13,18,10,8,10,14,12,4,4,15,15,3,13,13,5,12,2,15,11,14,9,14,13,11,6,13,6,12,2,12,10,3,10,6,13,0,14,11,15,8,8,11,14,14,15,10,12,2,12,6,17,15,2,12,13,2,14,18,13,14,12,2,8,18,6,15,11,11,15,12,1,9,10,12,11,15,2,2,18,11,14,2,2,1,14,8,12,11,8,11,18,18,18,15,10,6,15,16,14,15,8,10,15,14,15,3,11,4,11,0,15,1,8,10,12,11,14,14,12,11,13,1,13,12,15,13,13,2,18,10,0,0,13,11,18,14,11,15,2,13,9,12,10,17,13,9,0,14,2,10,10,11,11,14,2,12,11,8,11,11,10,18,11,4,14,10,10,17,12,13,2,10,15,18,4,1,15,10,8,11,11,12,8,16,14,12,11,15,3,17,8,8,6,10,14,0,8,2,1,2,2,13,11,7,14,11,16,11,15,18,13,8,10,1,13,13,14,12,11,6,17,12,15,1,15,5,10,14,6,7,15,4,17,3,12,0,5,15,11,12,15,14,15,8,7,0,12,14,9,14,10,11,2,11,15,4,12,18,14,18,0,12,2,11,2,11,2,13,1,11,10,11,13,12,17,18,3,16,2,15,2,11,8,2,15,15,12,2,13,15,13,13,14,13,2,15,10,10,13,12,13,8,11,13,12,1,3,11,15,10,15,2,3,18,15,12,16,12,14,13,13,11,15,11,17,8,10,8,14,11,2,10,11,11,14,6,11,10,10,18,1,2,17,8,0,14,1,16,13,12,15,16,10,7,14,8,17,11,9,11,13,14,10,14,14,11,11,10,14,8,11,9,13,8,11,11,18,13,7,14,3,18,15,14,2,12,10,11,8,14,14,7,10,8,10,8,10,6,11,11,13,8,2,13,12,2,0,18,2,13,13,11,2,13,10,13,2,10,15,10,12,3,9,13,0,14,15,10,10,8,17,11,10,12,18,18,16,2,14,10,10,13,11,8,3,15,13,15,10,15,0,3,8,14,10,14,14,14,15,14,14,17,12,10,17,15,8,8,10,15,1,2,10,11,11,2,10,11,17,14,11,11,12,11,11,6,3,15,2,14,10,15,18,11,8,13,10,8,10,8,9,15,3,17,3,14,13,11,13,10,14,16,11,13,10,17,18,11,13,14,10,7,1,15,9,12,16,18,11,17,2,10,6,2,3,14,11,14,8,7,11,12,18,11,15,10,3,11,10,12,11,2,0,10,15,18,12,13,8,11,11,14,11,10,18,2,10,14,16,12,13,10,4,2,17,8,18,17,1,14,10,11,14,10,2,10,10,18,0,14,17,15,11,14,17,4,11,9,13,14,4,17,2,12,14,12,2,2,14,8,12,12,13,1,16,3,10,0,0,11,4,11,13,16,4,12,11,8,6,16,11,14,3,6,15,13,14,10,7,8,1,17,11,11,11,2,11,15,10,8,15,14,13,14,7,14,2,18,13,10,8,10,0,2,17,2,8,14,15,18,10,10,11,10,13,14,11,8,10,10,17,15,17,15,1,11,10,18,14,10,8,7,2,9,2,17,10,8,10,2,6,10,10,14,2,15,13,11,10,16,8,14,0,18,8,11,13,11,14,11,11,14,13,15,18,6,1,2,1,9,15,10,16,11,2,14,8,10,18,2,2,12,0,14,14,10,11,10,8,12,14,10,8,7,11,13,18,11,11,10,18,14,2,18,2,13,13,13,4,11,15,12,11,16,8,10,13,0,6,3,10,11,7,11,14,14,12,2,8,3,11,14,2,2,8,0,11,8,16,11,5,12,14,17,15,4,14,14,18,2,6,8,1,2,4,0,13,15,15,17,10,10,10,10,14,14,12,10,18,16,13,15,10,13,18,13,10,16,1,13,6,10,14,14,0,10,11,13,4,14,2,4,11,7,8,16,16,2,15,8,3,15,13,12,1,11,2,8,11,11,8,15,2,14,1,8,10,18,15,11,14,12,10,13,11,12,8,10,2,14,16,11,14,2,15,10,12,10,16,14,13,10,8,3,14,11,2,11,14,3,10,15,14,15,13,10,10,8,12,14,3,14,14,14,12,13,8,10,2,0,13,2,8,16,10,15,11,15,10,10,2,15,14,18,5,8,0,18,15,15,4,9,11,15,15,11,11,14,15,9,14,14,10,18,12,2,8,2,13,10,15,13,10,12,15,4,14,15,10,11,10,1,11,13,14,4,10,10,2,11,7,10,10,15,11,15,15,4,9,2,17,15,8,13,17,14,2,12,11,15,14,15,10,11,17,14,8,2,16,11,17,2,15,15,18,13,15,16,8,2,18,10,11,3,11,2,9,15,10,10,14,14,18,10,8,8,12,11,13,8,17,10,12,11,13,18,13,2,14,8,12,11,2,10,2,11,10,8,10,12,18,7,14,10,13,11,16,8,12,12,14,11,13,1,3,14,2,0,8,11,2,14,8,11,0,15,14,11,16,16,1,10,11,11,10,12,14,6,11,15,8,14,13,11,9,18,6,0,7,12,8,8,15,14,8,2,3,15,16,13,18,13,17,11,13,11,14,13,13,14,10,10,11,15,14,14,6,3,8,13,3,11,8,14,15,8,13,15,13,13,15,15,5,10,10,8,8,2,2,13,12,8,11,15,10,2,0,11,8,18,4,13,8,13,9,16,13,11,3,11,18,3,15,11,14,1,13,10,12,3,10,16,11,10,17,11,13,3,11,15,14,13,10,11,1,0,13,15,6,2,14,10,6,15,12,10,15,11,14,16,15,8,13,12,0,11,3,13,11,2,15,11,8,15,15,14,14,13,13,7,11,8,15,10,8,10,18,9,10,13,1,3,2,14,1,18,10,12,15,3,13,8,12,14,7,13,12,2,12,13,11,14,10,8,11,2,2,12,12,7,15,16,13,12,11,10,13,10,11,11,2,3,10,6,11,10,11,8,2,14,0,6,15,14,18,14,2,18,1,18,6,18,10,10,15,8,16,3,11,10,2,11,10,18,18,15,11,13,2,14,4,18,8,11,18,8,13,9,15,12,8,17,11,15,13,18,13,14,13,16,4,12,11,11,15,2,15,2,11,4,12,10,4,12,10,2,14,13,12,14,8,0,11,11,6,8,17,16,12,14,12,11,13,10,3,8,18,2,15,14,4,18,17,18,11,10,10,8,1,13,13,10,2,14,2,13,11,10,0,10,18,14,8,2,10,11,12,11,2,10,9,15,10,10,8,17,11,2,13,14,11,12,13,1,18,8,2,3,14,0,10,13,12,18,14,7,18,13,10,17,13,17,10,2,15,18,3,8,2,10,10,12,10,15,3,10,3,13,12,13}
Returns: 61228147752930240
28
{361588871,938010856,138026420,-46223229,780711248,353510062,683909072,267412370,604007574,-332054535,-305454082,-764294161,-445721629,890120296,118007351,-859944254,-926931462,-348890900,596863256,-527335638,682444829,165094180,-987239724,921312676,-593311374,497803676,-433048610,904214143,-244077680,-85438437,123276295,649725134,-595272431,161857264,-159098826,-624146965,-883015652,-559513149,309042791,223196010,-903911197,524684291,966821499,-854176815,968087790,705829705,-166203601,31627410,-314209036,-749066327,719225747,-403516889,123960886,-790287637,353358756,-273959396,-635232750,72325310,-606906717,-307398137,-294950654,215777027,909751347,-909025125,-294650302,635713306,-351441900,-73067332,-303809234,-339852695,-504016710,-122475468,203615659,398966918,801850607,-717685782,901766072,-50508904,47661572,533442756,-190982204,-615428680,-224010673,-559842562,-180424827,915242913,583172792,485206741,175045001,933468518,214383146,-296356488,787593676,-350900032,-492322141,957438072,-497763279,-760497476,-764753922,449578951,587083339,-696079047,-628945678,-94576982,333837573,-234735759,-387107982,301013966,11879259,344771312,701708704,825298914,-954874326,413847063,-959578912,-679768963,-296181645,820558531,614085151,-225337588,723372218,-888318827,-533946268,267886596,486871055,-617438290,336525996,-857676518,-40021973,285451076,274361412,740810326,824868862,51041130,-215067903,-947429109,116316444,-217454338,-453458109,-219351931,-655851810,968568085,-306573980,-489303646,189030350,-792875881,743358813,-400950406,-246694410,-64591698,-108443010,745450987,-763712032,-978737225,964536991,-899195534,-172076076,741003850,-222504155,693876793,88582194,-266208647,-212582902,-741276310,-521358294,-188142753,550826406,28376883,71803938,-420065192,-21021268,459667323,517903405,-71221010,-802078759,619130975,-188160999,859460049,-74200791,-135542776,136301964,-124145802,-247449690,-103841707,946754710,460047046,-352896903,565905552,177802531,658804790,213178570,-845386507,-67396005,47251395,62009478,187686987,-185504599,-469628626,213640690,-224131618,181976838,-985752269,-441267956,-395434748,-852520907,452803182,-234931758,253559977,822968878,45331416,435197330,-372232156,211806332,-41772544,-356972849,607978197,431396472,957832983,792142117,-925297947,524701817,-538889488,-324229590,842627503,502589278,71714746,277338776,597795383,669447050,967667691,-179145762,-576046496,-885260961,784991908,-34988859,-49474348,551328444,-271809918,-781026257,361978643,-440472845,706798511,-956180734,672786799,-315800838,916203627,939370663,-42004203,-160906019,-688316194,-779071197,-892679756,888436492,-300120045,-951639236,148278194,345592048,270641562,-49267933,-942313951,43665601,-163986121,-7625122,-469035711,123611864,211484390,694729107,-803811372,75550417,789068496,807974469,-219961824,280813820,95837704,135967535,932516394,-122366654,-472615055,468388887,-866513424,-19148348,706320786,-19494894,-503767136,525364917,581872331,712882021,-880916132,-529876233,219568388,-238644038,256917503,925554507,160724506,464409514,844772471,-544649562,342464037,-491555133,-737524337,493595627,-714509039,856480522,304735856,360170047,-38607866,-401093888,422726391,-235048800,-706555382,453348555,443571862,7787094,-250576896,506992702,-930782698,919757422,7968196,-679310074,568634019,656387825,113070611,-122046466,-354105280,814282946,389034985,862403859,804057935,244666083,-466368600,-528276956,-884088023,812031456,-517415135,647562396,422644656,555045820,-560097600,-334524719,-77196477,-331426115,875368497,-390476256,-76088941,-888213048,-71208551,-918529232,42747643,363469479,70660146,-632515129,-108286056,-323451047,-512735727,-942956688,-972286284,-954247594,-223055734,458027815,121346681,395773693,680110109,-571874319,-8471250,-775889214,-933980718,122978157,-451628182,89398815,-259114703,257555519,-747831293,258346064,-604935217,-959166700,-313760693,676698570,-649358379,-326093053,-487512685,304588187,204943202,390202486,-97620364,84772888,77646803,-761249316,741358396,888018803,541190147,-896236905,-575917250,538501170,-325748054,93829015,737088622,-762637036,419803980,296064683,-716656684,-666203601,271241155,73949493,-728211290,312686164,-722101552,194701801,382449163,779795131,-29496843,529614572,157641787,-465960899,-763957354,-233422341,878067163,842744,-312900912,-514256553,-411574039,-937518264,-678033691,-74139163,274258724,695870176,529262774,159744089,508657273,659543908,344992303,-507149924,-691180456,665810404,-26044967,-310076742,-663146356,-651060765,143667077,61244094,-677838315,418540856,929365357,-111055721,-924626050,921137239,-51743536,-348567479,516832633,974961911,205932288,-104999745,-631182181,-85187996,567546206,158301017,877471409,-422979736,-282891358,-271031094,-997505041,-348666923,-894171901,380018331,-656163023,109777157,-828035736,-315800365,425944429,-658242601,887196872,-530461861,305767127,171973512,-971244863,648128787,-286960996,103777384,929891171,654813695,444342847,630140814,-99820172,-169080245,-923672364,588412210,800358247,848023774,599593652,776970217,-62586821,-126854140,374520245,-167549528,-609983288,-20750988,68392508,-417347280,889863874,597389833,-411479055,-852865338,-758064429,140350016,-319346836,804944207,-703724278,508983967,435264761,185541325,853513286,-534769271,-640576705,398200149,694072213,-990138249,-258372764,195068266,-145557115,74588704,31920342,853548929,-376005714,811370338,204872850,664613474,-304351589,378073382,-412094042,918004194,-699404658,662682636,-243220656,-794274772,674711876,676837302,-53786416,-104160262,-699927542,-899141430,420178689,-543677805,309426943,775076444,-308758953,519036458,205108523,643494239,-947340633,-694166804,99994532,232784209,384629631,-638643932,-788256026,885788500,263703873,388540966,-175455881,-788942491,198140991,797404290,-733092534,533494634,63178855,185372715,496625258,-473850122,481032063,712507448,-199598898,164719435,-211435,478971781,196932393,-576754463,-433915558,-423529952,355747995,369676675,-269170764,-660772392,405016757,942476119,601248872,-331547815,554823644,-604270918,-866038465,-803855861,425831755,-85267617,-382982073,-865693893,658586306,-670254272,-59316720,251496981,-207413851,675597904,554304122,560987869,-404246732,-171890226,-348047798,-32117365,491983921,-244214515,835426433,161010850,-352624293,630079056,695929630,-404082589,374324354,559413184,-304547169,559973061,819511073,-132517372,703139670,-407203781,36061361,162777262,794646932,-968452329,569380691,936082279,-328780883,-850674124,144422325,460180378,-642118450,-672139277,-516114590,561954731,-556051200,-515630260,595349277,807898795,353284126,352749017,421834281,-205476932,244900102,-737422753,-160812955,-760503579,-311961333,16862095,-372761989,567384143,817652263,391446478,569479204,-146587668,-699898295,-400801731,-595921431,-914922200,-964600751,892011142,-867381702,-672677509,695155407,470898428,-4943822,262379672,469484173,823476920,-515598674,-43328406,-140903562,-757304254,-274992356,956098941,641262286,-356012662,-905816796,222943816,746495957,-56164549,-160486528,-630312599,-902470237,-520803667,-436093872,-421137265,-807156121,90945658,992045965,-683004345,-412617792,649433246,72465728,-698326407,-357750554,991217207,-572476206,-364461184,-938779404,-301210848,-176362759,89807197,-909813372,-702212539,-331490664,718128665,379192424,-115827369,84090322,-255347155,43304778,-913509320,382920273,-40354976,928569775,781842900,629814981,-796537458,965094693,-498875144,3218746,133525126,68665262,663822428,811566164,26812259,-995448891,964703824,964661257,-925022967,-837600193,-711186352,-443719768,238389656,-636929001,-127197410,214955133,675895818,-432101887,-941818654,-933553461,313644647,558338942,850926065,967546740,-903752677,393301897,-923742172,-891588125,204125858,259315157,83229541,-1535565,-697071696,183907408,-13553192,435708728,-203799279,320067303,-457061194,596844520,169312426,758761850,423251502,-636258,-213993330,106223541,-97936442,326420807,-419584530,-493865438,314687011,-511203806,318247317,614780909,215469887,-862755193,544473882,259720198,-713147189,-621674806,595305557,-399191025,215254311,881800902,-206220793,713489796,-22277026,-510388414,19185788,-69543684,-965268733,-70903000,-186025021,-976179346,-990971311,595493631,-271141670,-399453447,856581676,466325287,991700772,149229823,-625411734,-240936185,230131876,462266340,854106544,517755104,331351629,380393163,-849463116,-639279253,164641092,-21043454,847343461,17129634,-973929190,-442545694,-193656723,-410899139,71763458,374919941,939275816,-814240884,-633031436,-170683734,149962423,896516272,103263682,3596530,-529056901,210244228,545729257,301200681,-996092129,824676120,936512035,539514462,-255605031,-149723202,606096452,-396153221,-868545841,-64423350,-265911392,803562724,-954969109,-727262966,233915398,-389234674,-551388540,782011254,629092656,840268928,-514119252,-797376061,70953165,-769859462,-480053741,492958059,56424313,517189920,-48723090,-325819327,-196565042,-701738577,889962968,-56092013,445942197,-172487914,-554295707,-932451136,-106035372,-798770159,732975520,789747896,-909209366,834005021,107573360,-370894791,573537213,462997267,492141525,419132618,602592499,404739874,289474524,239413387,-601916614,-168614255,-433938287,285699168,-911535960,649885299,-886827390,13360128,783644796,-327219628,950275313,713914555,-772249541,-120060746,668131604,-11611492,847438391,253571376,384013927,-427057048,-865068530,-940561629,-51915729,720789561,122893389,-527769368,260815407,311218388,-97697322,836222916,809481210,-751079777,-371746940,-578553530,81354610,982695159,-689105932,-900033000,-920127300,997934672,316060765,-582147455,988011665,-222837837,823842958,-784027035,-801993356,-571542563,-544957330,-352945208,-759907816,319982545,689190567,774240595,-946639468,29035693,-422867216,76541300,-541985004,-803209813,170991157,244073344,-336751391,-394130676,-918383639,407599643,282255392,-980403262,-703009788,411374480,-717534968,435330157,383006823,-818501736,417844934,-187347163,317697405,-226861125,-481342533,594532588,669726318,614171465,-190260132,-473238441,422868878,582599857,-200718988,689519359,-834940853,554778575,-706610201,500835100,932851164,-716900089,576665676,-120715848,-962047913,41283579,-539575196,836892351,274649408,598042728,847961607,554732163,-534695420,301894779,-687093774,495198800,256601936,-583269320,567337853,-315607681,715780879,392605376,-99172139,533295071,-759354954,-64637910,-209161383,-85667151,-838680240,-425018467,-646714404,-304741055,-16771337,-203611402,169345864,-19496304,-146355087,962195706,-517168441,753080705,394879625,-529586070,-793816841,550682578,-722491506,-266673168,705521452,-993043192,453885067,935160458,-326277533,633852068,892536354,595616327,-559463455,720981195,-808064590,-371634271,671099753,-893080771,295986600,533765631,-538760301,971314193,731586079,-601900996,245294206,441206605,-112491865,-502725776,-276517520,-404963872,-692807704,-270998960,712525270,40100214,-849793592,278742522,899051985,-14029763,721487515,-773047984,-339051907,142266542,577135674,230273569,-334877698,-876245724,987885691,264837557,892254943,863292443,457289028,-517829557,207092773,-966705805,-448579323,-645147775,112244694,674996183,-3372106,-173317323,665078047,-507629708,126246973,-654333567,-813923254,677061808,-13891954,-261456178,-807291765,-466452193,993467759,-151178681,-409810336,801104829,336561306,25800321,38727594,-876141569,-893401505,-322683841,636137555,436321820,-585015672,317582543,-469965140,-657854844,-992188500,-948694987,806966709,-901865270,-922383828,813660149,-632453765,-541538439,732324278,-675342860,15464518,-385664946,459879521,221056749,-839111309,-862920337,196615702,-218627939,-832914959,-729009596,393454295,-663699351,414109457,59347271,-360666456,-717704683,-416678351,-195093613,-328963640,-258613459,-713359375,-899921069,-262512720,60045045,-169690875,502993551,950292227,639067301,-372948626,392188724,-418486778,-362433344,-518491529,274380226,-906733365,372036012,-202734850,-335356324,-818206291,-768179835,606039698,907855169,-447970742,-106385308,754833349,-341036008,988426329,-320267267,531759325,-510013489,842397757,-151298293,-699783503,-998453934,-77356640,-195886929,64429476,-805786056,661350505,282180099,156288787,617774875,-633988570,136676815,-907011394,891732752,447283154,417692973,-903912670,604400070,342674381,-435462518,-421539893,877709020,-699572989,-880304406,294885191,-773357027,-24128931,-447759579,-297828857,702891101,-530898007,610601420,-144778977,-99513045,-180071564,10132689,702905600,195902831,299411147,-423024679,518307223,-581247929,-343554933,945696572,-718773225,273815749,154290380,542164842,50944762,-595033016,646933313,836205166,678520860,652249739,707631868,676800416,732677176,179283101,351654375,-882030648,353093856,464326488,13685122,268935600,499188863,-777263356,455000736,178375650,-642338201,693971359,-159945514,964343202,-226850880,-74922590,-352674395,-850356504,-712419522,-81332316,662109696,817277785,618436467,-27036703,870779329,-860270053,-419295035,779217571,-985823,102963916,73197722,-832101471,88767311,-56816461,206515486,137506195,170562699,762974860,-19882435,-63261626,-647103660,919081282,798895913,-819359364,560749161,429912866,601016728,116281792,444159938,-130009920,810175301,751862408,-395706331,424936360,447920090,-974611774,248502953,-776940132,-735155675,-117801699,-758325095,863829236,277780442,-45115437,-793951824,745072836,902738439,-293400256,866306813,869335966,309275905,-377561422,-536845061,-728589816,-819469913,607703542,-448193881,649540933,-170698667,770206737,973498076,-690745646,822253892,772936502,-342950699,-560416535,-620509149,-682440468,-558069143,-702814839,400302371,-294838061,-457092902,-768538294,547142069,232063741,-625594230,321862256,-566014531,-346373262,-554469984,-623520317,-844109533,750167147,120274037,-958673546,-193239067,886730801,555229155,492505912,-592530895,-630269507,-42306319,512145732,-744360895,522467085,-774531840,161088659,790627967,-469637297,998888290,-468180904,-530357728,-745539113,586042608,632742548,766581214,492140485,761911467,-492027497,-826173902,994873429,-164813902,443098432,-887502124,476254129,193333937,917877576,603627016,316169642,-419937170,864396421,627798795,-844886421,972447959,-245438523,1839790,-730779264,369064591,-304416161,-93306649,955107885,-154067650,328182907,-507771462,-186780228,-251279871,-356031407,366620913,192475218,191939221,-479329410,-540669115,-403412543,228811415,125120171,649708831,190493880,133330874,591797644,-664136475,-840526945,-165804098,-713506415,588719687,413352747,-945918661,969211234,-506439285,50890961,-159264182,-422715018,725127992,-693046975,989007404,360144018,-515875010,-379014239,-436227754,-959217287,-536863258,-938227409,-201905094,-456358745,-31315838,-173326542,-27794131,281544858,591944991,-214132168,-113155846,-400135973,698972493,366935038,477902585,283382793,-803221779,737288628,468410066,-182621468,-297686037,-746872082,234497454,-472096432,-800054315,191362309,-215830917,-742425994,-918766011,456151985,-94009960,133603705,-90578879,439120531,786135128,-859039256,155994874,-218739195,-276633449,382293952,-856601595,-735676238,596218280,-828688562,-389814473,197893313,-283542712,-625501217,-827674122,-92397107,131672648,226387251,-172543577,414045382,-849021314,196495690,632205649,977186417,848360989,-307344818,531811239,-208849891,-542176407,-925178,-714765258,935880455,-477869274,-700029204,-335938497,863026481,-437213139,-56899894,-871628382,-676578320,940683941,188032476,-541223805,-662241738,-169482192,-917188475}
{303717596,19101256,-377198059,364138189,-889536946,536372814,-696190839,75468747,-407578050,-349225738,-39359746,-84626106,6914750,-326245774,-169319664,-973274100,-405514322,241220520,749377305,-182102077,446376379,-598053607,-667458458,-754494651,750593294,894991248,792703985,495298853,817357917,812136225,640125168,893183331,-190694375,854314773,-102614353,-613776895,-516576715,-224042701,-325380351,-802271822,195649655,811245679,703716859,-137518588,-49818658,-536983959,-794956999,-820027960,31931852,966652647,598942355,-355068939,563704948,-316805973,-39260504,-46529047,-514783910,941980397,63623338,11237205,455168646,-308063537,-74481148,-713881370,-172133865,-494646464,415506818,494657381,-432769110,49449069,745192182,16217385,-837209867,-783551034,-993501793,-99301762,455131878,-682058739,-925216597,-804005576,449981684,-548655590,744435213,498181643,-180311076,-961214362,-510857454,968226028,152236094,-798513670,-338444733,698346592,-704406281,-916003065,888355349,-941867263,495368144,-627021278,596256421,580684580,297207677,864692477,-500997671,-782276461,-971714971,-685879425,-199272639,-147642857,-33671557,714577706,857119394,-540979925,-454217367,925575427,353493256,-553545781,-223521594,369392478,-467559256,338083993,461536660,-934464715,-465803919,-291362082,-971865596,823228789,194946605,918963853,951818208,700297811,588680507,194401430,-819135006,-628464667,-120779294,-358923540,-754388553,-487392236,-103606893,-915786526,-462362218,697853120,960957017,470614789,-524412379,611013389,-635273451,-716139162,-266051046,-995040429,-485985202,612966810,848113140,-963124535,-248841258,999614976,539371075,823504980,48911181,-261606134,680185573,-879572682,506634777,608936495,-118324808,-121142321,-593678270,-295858948,-803870164,257876639,-734490076,31947773,-848497900,-874335329,-499101262,-570193563,280807839,-31364285,-321414644,535740590,-242753100,-36653867,899201261,537027701,824118041,-187311929,-938863672,-159061216,-250236121,116199423,-421203779,-192642834,823092796,491623648,-114065796,-206346845,639230506,-534071978,24856703,744517100,-163794353,191815227,-855788050,946083156,-407708476,661403451,386697409,489628586,968086708,686145832,5984360,-805330401,-970402276,878996189,-655767429,700502244,20663681,-292352776,652895338,843958788,351089426,-887313613,-862280947,763285494,-136224376,-900232450,106823067,-10821597,769653090,-139214831,-512582109,-706162458,-186490824,-737842752,422365513,615068661,227683222,10270664,-963427541,965107874,616332070,-934828880,-178395030,-869280544,847337991,80733606,-920670450,961925359,334286334,304623244,774514545,162568970,-4575021,-503506907,-490506794,-254964299,825245233,152082274,-65191278,778109690,665690139,144619283,-647326556,-269451220,966710563,-124402038,375337515,54043753,76193742,102388287,826312971,-837839173,-922080306,-745120342,-393255859,-91762676,-839077589,589038291,146373021,641571040,48945202,-431709783,763571867,637656964,338464914,-972160576,628736472,-994380170,306465634,-67782509,754821218,321344123,-893957690,160353134,-743631451,817052289,294712068,213642205,318911669,470305204,-847266516,794075370,786100293,-224336643,-799472843,-132099017,-626681672,981059140,884383202,536735346,-991950000,-96945676,-91555091,-803518658,798911809,656614949,186249379,-222979284,158763797,986508468,-630051115,-699988703,212721524,-600641113,-667275584,486905649,-88482182,-606321336,-96817821,452023041,-201310738,309991630,327205728,250953159,-207505028,813567874,-663856471,130784747,716007288,679914450,-30135693,752652294,471894731,-237200945,-301638232,157486630,406534907,328910057,459473483,-882740879,918309822,-592632380,194158735,-342270520,-921369193,438514323,-188178388,-912763051,686250324,-239554000,-943590308,770207388,-566584643,-69297044,881519410,711722169,-584555872,-762633599,566181005,921777757,-618890641,956992460,827515477,872344967,504711614,-115962427,-572500289,225445010,265130318,654354505,312330756,-344688292,458417531,209517175,838374740,-289636596,116136039,-126938734,900196479,922581116,-360534555,409914578,-440823520,925543305,695497892,46276645,687576660,-926493437,-739644313,701741621,623277467,-107419448,-574808353,722635296,-705942646,144328925,-855623258,-413075044,266468784,-941506430,-254181228,-485466998,-447519345,494936628,-670907740,-738728627,-93938124,-872939527,823439151,-792027060,-6412330,455201766,-822477747,-164010545,-904343931,400801249,-760467958,-19803379,-742597439,306006976,245177735,-593929250,89848025,-192944600,16785143,-879584301,-601206927,-564491616,-377766835,-150269995,692038378,931235281,530056999,408989304,216150749,-791223052,847798146,472334603,-350537758,-1106064,850857114,-468581587,19970268,-700939519,588206364,301998299,-914635203,-432587407,-692313019,479948848,228401094,726230801,-486681651,504189508,-528353282,-377361124,863415915,-825286702,591481427,229130869,96160709,142225565,-363062421,196112380,990193694,-201541380,-925381123,-562678911,680233292,978104837,705927428,-619605189,118245826,-268931322,876319545,-888576502,-569238271,568692515,-172989353,525647211,134908652,-15248634,499865193,40459055,-789123382,-540830236,192202622,65306367,-402194777,-391434820,-830114719,-343398254,28347657,-676089793,964701011,933223533,340073201,-630897948,968458303,635328585,377212029,567551460,-667881972,-59097151,198768795,8977997,568028695,659369629,-422298306,628668038,-874195965,-735529870,229753959,976823524,-175686594,293733251,-514505535,-107116801,411538655,-291856402,158714402,715466741,201267584,-299179843,-272444400,-631943607,-776558513,341980246,-582304785,-917729306,-751401482,60787157,-744110350,112492867,-605036362,-613280666,-831949086,872852284,530418760,-131220856,850926485,516944540,-217508975,-232268081,594433499,-452851257,567154017,110988939,481887398,151671954,-829316606,-300254966,-552289902,-246277663,-633995069,-234694183,542627092,598548695,892309555,-264368047,-329515417,52740801,-474651827,14993802,-400342395,520210409,-348104801,-960585867,-248860957,23823838,-998500182,353036972,-956319442,686968688,-900335011,24281604,855851406,907331992,-601476078,389231981,462310457,663101440,-792259892,-424918097,-713028657,480442329,-267640999,910691171,-987596160,-592304929,290535643,-34564839,-761059582,-105982570,914285642,-91599640,-123980005,41791094,-647040926,68869150,253622728,968020999,297710991,-962281499,-977790359,169989156,-389347161,247006290,-521511955,-502910810,182597174,830126892,-123367654,-801568588,136809292,-285369178,-691968337,-576915545,710130777,538763896,984996977,850073827,277038031,-157473967,-197246855,-974508782,-5163428,-726581405,949557074,-496330226,522849587,950727863,403468056,175041219,-223784990,-693523572,1681611,-887780773,-497878704,-37781110,-106368831,217560304,440396283,-479668165,-83390590,-47651680,544459830,689943019,-9545104,954493113,985159088,-600227061,849167897,667494958,-630607736,604697196,-767189003,22130494,-237689195,791420464,209353328,-642223622,-121149398,816334062,-762504156,384974222,134063147,698768604,-500928495,-492169659,-193177078,2691703,566725604,588039641,-349020045,46780713,682224735,237841536,-375244934,-885851393,-920960352,-667296879,6626879,592773247,372954082,-13694884,-268712613,909163079,-673430719,-462368760,-936865629,761665998,-251129410,45049721,444004559,757831109,-367208587,63640460,612919598,-515903391,808316856,-150152717,-135307945,-760996708,893093293,-107829719,639179933,420597882,898117864,-907518031,648835653,325911665,-718067859,852130646,341144250,-633638388,-172462075,975080913,378299218,-735667809,-394003851,-200537446,-102228853,-56741000,-309920231,-564695922,86162591,480833294,-754943690,104712274,762221020,817804331,948856315,-714790125,555670990,385657959,-663586361,-196102469,-152640463,-582400719,-18262084,829259299,-452156567,-946100808,848851867,850542621,-750641855,587745020,-439543322,530288153,169616110,558341197,754546989,-424869046,-390007985,523110772,-220556305,-913255545,712833368,-614436905,799876159,-444026003,-296136893,315043582,-869104587,-191289017,-280146633,587354152,291238588,-699753527,-666494606,-215324498,-575507796,219394784,322919944,754242533,639556660,-107910790,-782972220,5368107,614357700,-143269053,426312952,564098987,-126656815,824141083,-454238152,-90672231,-359954258,-783233409,-343784129,-667680047,252723240,576517589,755282785,668507099,73255689,-86746034,504832563,438092053,-738181036,475013764,345406943,-587856253,178982814,728111563,172361376,538605070,400000397,-421963112,390071253,-129444908,-550336996,310992218,-259537552,-942295889,-705043071,-414580007,-63996973,18934987,516697742,-847773394,594088693,223177430,-702890591,-631025384,-693359020,494730076,-629856329,395933072,-515875053,46223075,-627744712,156221284,901433461,810360111,467230555,627825970,212925035,-789611772,689211762,-61233720,104210240,-219947082,491437338,484530039,932257451,-454668461,-339225931,699552980,895181428,765422882,-772826784,-773713608,-260582688,-238603269,621076679,554821222,488760466,-131827830,-457385950,-784264760,-964481797,780249786,-143939111,-912832809,-16435767,-278209474,591068664,-235666393,29135148,686484813,439872668,-655149025,-227904276,-362732351,-525665285,-531804364,-640650766,-583916375,612216798,-680067940,766800852,831932987,88632232,-733345582,119095287,272472417,720023941,-781811713,841385475,637833659,498486054,19021757,-964705452,740482751,-892474679,829026451,645632156,-423706645,811254185,876551041,735981947,119833593,674281797,-405600863,-153863848,503829229,-331765272,-497591301,576000349,-441633428,443401999,289944181,436477217,-520810744,269808347,525373727,-15295985,-729332036,-601426795,-864293429,765102240,727174579,141121486,568279328,-554102336,-586803464,-252792738,239212332,217196432,-688281119,926037971,309354524,-350468572,-227856009,-788264474,172833704,-149287147,-566472162,-927870455,-820863082,-324018930,-368067267,-550442173,762366093,-674133024,-724901930,816668091,-742231366,821253902,-846560951,-536879401,-259913474,266308264,-478767792,798919761,353833087,-474312114,785969172,-872219118,-467020779,406777691,742541848,776677833,-510842145,-111964373,-550231686,225032541,-773617780,-990181192,755492153,-808753625,968953905,-909482904,-624691074,-648966716,-186949761,589779123,93768538,-563322246,-131231663,-615518423,-100031237,755559402,805339878,-571909217,-555417913,-544144200,412241472,385258662,226537607,-473775373,-83573110,40050716,609575576,196385890,458645290,-585243148,298185598,727740019,-757732492,467369581,873896657,-206992999,732940578,-816353679,98859005,632518677,-138459975,-813822618,657609656,-977233214,533076766,80893600,-361051719,887284700,34213422,839809644,-157893740,207483833,-153088732,981206444,-391482976,945944169,639045069,-591962446,809713043,-972425465,-240306341,-915513209,855328884,816270609,783067847,-443526383,-767546627,882861667,407556050,-727171708,-729739444,-489100610,-631082259,-883780100,956227994,-451294406,-800525033,10190717,-497094571,741188194,665302387,199785734,60649229,423544848,540746916,232275296,-391122627,704416834,-12986085,-11856740,-687230088,991805658,84599068,241370022,268292590,349156223,454237174,-924918950,-880898329,575730389,-729001144,-931980795,-682769604,438365812,-746616975,-696285560,943647737,-359460758,-767563825,-188085749,233683186,-799950297,-450112242,-19817481,-168519040,45789540,-747656569,940292055,-209150582,883666144,92738045,-777759657,935255201,656985800,93126347,356160962,110200258,-309423687,284387919,-526002094,361088422,644342491,645574343,388374957,-138824581,-99081023,-906750796,-64257005,379824188,-610879899,-803377985,854999684,349428840,333379662,928179342,-849913579,-805938966,827112633,245069021,-979381950,-168064626,797400925,164553729,703151589,-232285347,94101430,131070834,-876343581,223876038,970982372,-508559865,-600824333,-251144890,87036793,-876831651,93002323,-55651098,-386016806,-230439085,436342712,448204114,-45357074,32621837,-336893893,57248488,717187425,652541204,65360335,-350727929,-404468880,-638710298,778231737,-626281462,953677967,914562317,-44636956,-412188798,-704707757,-565266372,-914770801,296986124,-253213034,-974609746,953721932,-892885473,-55153881,-557449435,-416556230,-963727147,-469406072,-451410285,-462020686,-208143148,-571154682,-387169198,-663799536,-822973817,-496135113,847982989,274473717,-228541463,487019077,-332664586,-603272707,-868951519,10209748,51827848,224205878,-364794286,-905111674,122106217,514673761,630696167,-198361527,488157098,-836332122,110152657,914842254,926723566,-360579461,-783914909,-250093514,663577360,737194219,748342552,-829811006,493873879,-600054769,-468366475,109078674,212255497,-600710886,-472994372,-821485655,736338559,-934533560,-370957887,-562600363,-945971679,565311602,-924206303,-318583127,-190012871,-313904359,377941975,-424514737,-204610057,600005986,-566628744,-81747711,-797425808,543591099,299541085,143807252,721757677,881679150,-692765216,302492480,-106005505,-780382612,408917300,534949449,638949800,-509455434,874370732,-927740350,-250215660,162505973,-720295962,970613232,363073127,808822152,-120879793,-876640881,464290541,-205057584,-469337300,584625911,779857229,-442961796,-751059807,-541583610,626253367,889177457,-980338964,-990131083,648560299,-801020978,-960175418,-46130279,755316314,-563586624,-102595629,-840624200,-555033730,-677899233,778207661,-153764397,782882010,-855984621,525845748,-727014683,609720112,-375359577,364729870,-53412274,510664131,808201237,49367882,920589286,-842410500,603486361,383689991,-579015230,253918968,-120127803,-192801546,-166021320,247952789,922322178,704219250,-287862143,-52147584,-81965443,781207681,-713518609,-978989672,175777375,545209804,17606776,-367577841,-188719275,-953030153,692494956,-765082802,-121786647,465020817,-579912687,872749853,-425062669,-840502290,-900788888,881972696,187151324,-25289750,306758093,980685265,-276171941,-255474385,-165442350,558860782,-838054354,754212586,-258355162,-238425499,-961895243,653433903,109580463,950601961,557505585,329293203,416503897,25080535,-531296808,-515073253,-759335414,-666043879,856637070,-2350170,-701269960,-58496927,598101468,-529746930,-822247656,980419862,-776358268,-844669355,119887452,122825752,-491074873,-320300470,-886123592,305872106,766735806,-669509722,-136641313,182029461,697975339,565463862,-648737322,-26552875,-215428180,899653748,-972328079,874992499,877452882,-943281715,151125000,-636081,-574756877,317167692,-883234089,449028629,-692474742,-826734348,-944336377,710316704,741603260,-92473257,-639825753,813224235,-825186438,545053746,-995410470,144260897,-420039581,734498861,970706621,-963577968,-380461757,342674038,704727778,-171787112,-171245490,-855441983,-438836385,-207478589,764432093,-253341897,-799640362,-57219212,485012681,-561536354,902953471,282627852,974199589,-240798737,939590019,632311732,728681277,326859101,-702114814,716805672,193839911,421031271,992849518,800416064,103586943,995576789,769077010,-344084625,-793970284,-233172780,-143205611,-364891642,-494242190,216197864,1301129,154884602,-723419574,-690482577,357499446,872307804,787275139,135740595,-697491814,-594170386,255917567,841803519,846749559,432708536,713025688,-528964948,-447257527,884030905,159038565,-225035463,-738652477,390727777,796001329,-203251943,307782687,-129284311,328922433,-684272115,304316021,712766104,-407523200,-347123749,-670247506,340828966,-514354818,348876388,-602281328,-80335337,-535254953,-846262953,78068870,-61182905,928936813,572546880,-665746110,-323649222,-621758484,-136619227,-721026451,-20522876,-263095006,-196854448,-819031333,-587297903}
{17,19,24,16,27,11,19,18,18,8,26,26,12,16,19,16,19,18,19,19,26,26,3,6,26,13,7,25,3,15,20,9,19,16,24,19,0,19,0,21,16,18,26,15,24,8,0,15,9,19,24,18,18,1,26,19,13,19,26,1,7,21,11,6,17,16,0,22,9,17,7,20,15,15,1,23,19,19,18,15,22,19,3,22,19,7,11,19,19,11,15,19,11,15,19,7,6,19,7,15,11,8,6,2,11,19,15,3,8,19,0,7,23,24,9,0,8,17,19,19,15,6,6,15,21,27,19,11,11,6,15,26,13,7,9,11,11,23,0,15,6,15,23,11,19,16,19,1,9,15,27,24,24,0,8,19,11,19,15,10,5,6,7,15,0,24,26,24,3,23,18,19,11,18,13,17,1,1,11,26,18,3,11,7,19,1,8,15,0,11,8,15,7,13,24,15,19,18,15,15,25,15,0,15,13,2,26,19,19,26,25,11,26,19,8,19,26,26,11,19,6,6,16,17,19,9,18,17,15,1,27,8,15,11,23,11,19,1,9,19,7,0,13,0,2,11,19,19,3,18,19,26,17,15,18,8,9,24,19,8,1,19,0,0,8,19,23,19,10,24,0,16,19,19,19,7,19,15,24,25,13,10,19,23,19,15,19,11,7,6,11,9,13,9,17,6,23,24,7,24,12,23,11,19,9,19,6,2,25,19,7,19,19,1,17,15,26,11,19,17,16,11,27,19,16,24,26,15,18,6,9,8,10,11,13,22,0,0,6,25,26,0,11,20,6,10,8,19,11,23,15,2,8,15,11,19,16,25,24,19,11,11,6,19,11,23,7,20,21,1,15,0,19,2,3,24,8,7,23,19,19,24,19,24,26,8,11,26,26,26,11,26,1,27,8,8,9,19,11,26,19,26,24,19,12,2,17,7,6,13,7,26,24,8,15,1,11,11,15,19,2,13,18,25,27,11,25,19,11,2,24,24,3,16,19,26,11,10,18,8,0,20,3,0,9,24,9,8,18,9,26,24,19,13,7,9,6,19,1,24,18,3,19,6,0,11,11,0,9,22,3,17,19,2,13,3,11,6,27,6,9,16,11,19,19,15,24,1,13,6,26,19,19,15,9,2,24,1,2,8,3,1,23,0,6,9,16,16,1,18,18,23,8,23,6,25,23,26,11,16,6,16,11,8,11,19,2,8,19,26,6,6,19,8,20,0,15,23,15,9,6,7,19,7,15,19,16,7,17,22,6,19,24,27,6,1,16,0,19,0,0,12,18,19,27,15,19,19,19,17,13,23,19,19,15,11,10,26,24,2,19,15,9,26,23,11,19,18,15,26,2,6,19,0,19,2,11,9,11,2,25,13,23,24,19,9,7,6,0,24,26,8,19,6,10,19,2,19,16,1,11,15,18,26,19,25,9,6,19,26,11,19,11,15,7,26,18,25,25,1,19,24,1,9,18,6,19,11,16,7,19,11,16,10,11,3,0,0,19,2,15,9,17,22,23,7,18,19,5,19,3,19,24,11,24,25,12,9,18,24,19,0,7,24,6,6,26,26,22,15,19,19,24,20,3,11,19,0,1,19,26,1,6,11,3,6,1,15,19,13,18,19,24,18,3,16,11,3,17,13,11,19,15,9,0,7,17,16,11,10,2,6,19,6,19,18,7,15,26,21,27,15,8,11,7,19,11,10,9,18,10,3,19,26,19,15,15,13,24,0,8,19,24,1,23,9,19,10,9,15,6,21,18,8,19,1,17,24,11,0,16,7,19,19,19,7,8,16,15,15,8,19,11,10,24,11,1,15,11,9,11,9,15,21,15,13,11,15,18,25,6,11,19,13,15,17,21,27,15,11,26,8,18,19,26,24,24,10,8,10,2,3,6,19,3,24,24,15,2,24,15,18,19,3,26,24,18,19,27,11,19,6,24,24,3,7,23,19,9,15,24,8,7,6,1,19,24,26,24,9,18,9,15,0,7,17,19,25,19,6,19,19,25,11,15,2,27,19,24,7,24,19,0,19,15,19,25,19,8,19,10,11,7,20,10,19,15,15,11,15,25,2,18,18,23,24,24,16,19,11,15,24,19,7,16,7,19,25,19,2,15,15,8,16,7,9,11,15,19,12,6,20,15,8,19,19,19,2,26,9,11,19,18,18,24,15,13,19,19,19,7,7,13,3,7,15,7,11,23,18,11,13,11,26,24,19,9,25,16,23,18,19,19,19,24,24,13,6,24,19,2,2,18,25,19,19,19,10,9,23,15,19,18,2,8,24,16,17,9,7,15,15,15,3,15,0,6,6,24,16,9,26,13,19,15,11,3,10,11,7,0,1,26,2,26,19,24,11,17,6,3,3,16,6,18,3,24,24,6,25,2,10,22,19,24,19,19,19,12,13,13,24,19,11,11,19,19,0,8,7,24,19,19,6,23,22,26,19,16,8,26,3,11,15,15,11,7,25,10,23,19,15,23,15,15,11,0,18,2,8,19,25,25,0,26,11,16,24,3,24,6,11,7,1,24,19,20,1,11,26,11,7,23,6,8,18,19,6,26,6,15,19,27,18,13,19,15,16,11,23,24,19,8,15,2,19,6,6,7,24,15,6,13,19,25,27,25,19,19,24,11,19,24,13,6,24,16,24,19,15,8,27,6,24,15,19,1,6,20,16,9,23,0,9,18,17,19,8,15,9,9,26,11,17,19,23,26,8,24,14,21,10,23,15,26,19,10,15,3,9,17,11,6,20,0,9,11,0,19,18,11,19,8,15,0,0,25,13,10,1,13,16,11,19,0,15,0,17,19,23,0,24,23,9,11,17,11,19,11,13,16,23,0,24,0,15,0,26,24,17,6,24,16,15,3,24,19,19,17,19,22,19,2,11,26,24,1,7,13,9,7,17,8,19,8,6,9,25,8,23,11,11,27,15,11,19,0,23,24,8,24,15,24,3,6,11,19,26,18,3,17,19,1,11,13,11,24,17,3,0,12,6,11,1,11,26,9,19,16,26,7,2,17,2,9,15,11,15,6,17,2,9,19,13,19,15,19,12,9,19,12,2,6,15,19,0,11,15,19,6,19,19,17,24,19,7,7,24,26,19,9,26,24,11,19,0,19,0,16,15,19,17,16,26,7,24,17,3,20,25,3,24,19,12,1,17,11,19,16,17,6,0,8,19,19,14,11,11,19,18,13,19,24,18,9,15,11,24,19,6,19,9,19,3,19,1,19,26,23,26,11,24,19,6,6,24,19,8,2,9,19,26,24,0,1,9,26,11,1,4,8,24,0,8,3,1,2,11,26,27,3,16,1,19,19,6,15,26,14,8,20,15,7,1,26,8,11,19,15,9,18,15,19,26,15,2,24,20,17,3,1,24,6,27,19,13,1,22,9,15}
Returns: 523780129344539458
37
{-868516870,-662922504,595956905,480229881,-860074969,70415631,-686350170,903544369,638692148,-999826853,866915804,648625241,-950035576,-957158567,-162640248,-318081204,-19236964,-762154758,-467946084,189746533,-713981128,-33500899,721930940,934412860,-73402308,429045988,482800489,-545944859,-404205585,218393880,-69282477,-767757383,848389649,-90734004,484237583,700194057,-470221187,-972050027,513292652,-928494785,155883406,429304358,-645060176,-986574786,-299723191,132581111,-297545750,-410247517,-695405046,486095241,262571673,788718294,-226262347,-661277262,746853511,756663126,-223589263,-756793420,726728909,-735097909,-348204014,-65872002,67801575,933464364,-201409557,-337215896,-293332033,15428702,-40087140,-853563083,-607782473,138382155,384403303,817550284,605665355,276928357,-385918615,-63422327,670701344,997204344,655577429,177937902,875092989,-356018777,-141426011,-243528086,-278295077,532661791,112259727,-467443145,996181599,393482511,860370065,-495878697,-702577351,600181923,-113730342,935168675,-406685576,-821357469,625396570,-675354151,-76077267,613809085,3940149,-720931593,889513660,-375336300,-697074399,629072934,538260667,264651821,-238473033,546773490,-702752175,-245349597,-134650586,-438272738,601348666,139487736,-556918051,310352161,40796650,-230467126,14304963,969671172,-259548602,569100871,-453007023,405181605,-322482251,784816572,-550272964,-621153084,-608211067,886814012,154112559,-456786057,-758199538,664503049,-412339635,-151306527,750448389,-975524145,-653203186,449196765,539391805,-71311933,-452613306,-332410663,-848775582,906144329,736323616,19309922,612282152,-598477113,-504063467,871422627,-522661336,651578709,68826044,-938755903,639077192,855738189,-986756689,940657887,-921915945,498877518,515493958,527876258,122599831,501089703,899750975,-113436160,-284574589,137015159,-932327987,587755296,996115543,-215522205,-650761637,30920538,325349902,355445714,-461345755,-746699014,-618758037,-849689858,-167831911,-247056535,-873466168,-893948258,772377427,699584550,-302282188,-628193095,124559834,211619872,-387197085,-544823921,76703843,-340171436,417571222,393874850,-442568129,226580578,684622754,769569905,-199959576,-381374079,-402455727,-755369174,904149493,801703960,-843337589,206046345,-336710565,-893494374,558233674,-709524195,-559279789,-807273522,617637131,507763278,-592980614,-191109835,-386993058,967044325,-253603575,-831153440,-376401363,-621038108,167699641,394193345,318407284,26809022,691244316,428828923,416468585,976944107,-265967945,743356942,-801346769,-692468763,-839749307,621922463,100913050,-55972983,805782321,-827051928,932243027,834530391,-956153518,-539430573,604333096,582000086,-166755779,647426108,-893716321,-260802916,-81130092,-215851704,549313922,542839932,-720285265,422209197,-61427609,542726907,923699022,-406907617,892280039,-417177751,-208042313,-679727498,117915572,-216011966,750554155,-127407206,538307384,-829377085,285194000,-605540134,636247225,755134565,-638237015,23620103,18105919,172923472,531770229,-877272536,-797149914,90320170,874817183,-581245734,863487428,-508516721,-641329334,-487082628,-607779576,-372460347,-383897601,-68275573,521714671,-710223419,-683706326,-802493599,-753774547,671536028,236077872,661010549,424479363,409066833,-974268510,286529391,456464245,368183419,-532120967,653560302,-522708329,503971859,323361325,230406365,-374302625,-301986745,-846649389,-226061569,618461204,-155087976,-992625068,-490559838,-972449740,-842416283,-493306028,775740098,520358461,-613162573,-967949318,885302132,979904954,-371864162,136678417,-211038798,408867169,340326993,579073889,-481127502,105572328,645876276,196408244,-455503488,-939814105,802467015,-621150580,223535281,901856647,618212059,604195591,-519916904,-824961205,-739923133,-672286657,447283856,187602394,349772398,608015690,302375247,295834385,196615229,632423566,815175841,942429384,35554162,512178786,557889002,213952405,755017154,407272716,75477958,-127529203,481720108,271262164,354267797,387428776,-743001985,-94502568,-485274393,715937228,-552833049,881847099,-643152012,468835364,594189430,386221630,670685129,140989237,351093231,741722959,-853470617,216495039,-579012456,149120222,-968316328,602304480,587637655,-499982448,-196031459,-664291250,334259304,675159299,-839591308,272337776,-379852030,-504730741,509863681,273315775,748575862,-615977113,860012434,-870646433,551165337,333762150,-853888205,-24269045,-612417354,-214443515,-397426384,695948404,-307311366,686325113,-398828025,-77382904,118295738,-648776111,850259545,-69722489,-867732407,925630710,-629513548,114887078,-515866182,-806980575,-858428255,557273357,-511332010,124301576,-912030191,-280315840,963102014,-211081260,902663271,96098493,296187820,-846566511,439034630,247454500,-88070360,-371976592,663529531,-880634501,-597336322,529247407,150585683,-369601162,-428545173,-727829998,-220537785,-908333022,-639861136,659342832,749736442,931808881,772759919,-569512191,-45582038,476491243,910325835,-38617617,-867538029,-192752224,-832912647,-363440904,132861975,645589756,-183709696,652089017,-406653241,143927391,-323166541,-487991677,657983473,-780141907,930929780,-680505095,852738857,-601996829,-975692438,407694031,901726485,-751629571,-494947951,375009146,-645725474,509457065,-128398984,-104954416,967048921,931740065,-299714520,497113075,-818477803,887498043,778352843,367663945,-771429095,728198999,208602893,-362428827,-186528436,-281124288,686968611,-223451921,-184327962,918044106,657208741,225609283,-805200227,175357842,-890770154,-972651014,458222694,175704439,526048498,-985581124,530007031,379187775,194929563,590558464,-767086337,440198140,330207979,-235787844,-833934490,-574807850,-938742287,-1543759,-474138928,-746421530,-506583278,-156512454,728143348,596838588,752435876,-17202866,-750282022,521810988,147294329,-89402395,-150414598,-246489825,-544399573,-491897121,32123062,-729699335,118934677,-666994518,688261854,79716615,419175470,-359186497,652804654,137965598,195753075,639236400,392702706,-574993864,705239694,-880037143,205613602,61218500,498326318,191949806,772784571,-318574899,458758030,389794338,-923989647,-470725688,-802975583,-269498372,187261402,-882956466,-74353290,4658488,-215368223,-191987465,-604101296,2784305,-560326448,-91482466,222607191,283023763,632017083,3752873,-577912296,571983313,789380309,-187298388,937538631,-520247598,638977931,679767188,-988461606,110799507,961010768,482752261,-999774880,58845150,-287409432,133937763,571809235,929712182,-232818644,906348244,763397290,-217781215,-119850173,798701742,53094662,-916882393,-338044591,705839715,-985077480,907744262,684306147,212696363,-942900159,-595487564,779747847,-406466690,-135021979,-211646941,-28894394,825251943,-371733872,61416239,725130357,900853035,-922061611,-484316467,-534723087,757149565,-435128995,-519998823,688012042,-279873486,522078607,-10248414,-138846216,559837943,165982284,-557215459,270857482,-646878627,-141490205,-131696402,-633110463,125321271,801840157,589388510,-823934156,580181879,-666733905,944216125,-694701784,145054015,-782167034,-377012329,-419659547,-434890838,540803151,-480231319,909881295,-563549638,979887110,776912560,-987812305,-264461792,-12968012,-144193289,-70992631,213552986,735446000,178267141,-163021178,-78504154,-953781993,-944394826,-456513432,-852353580,-407146490,963520575,-364831788,544134549,528757316,-498397987,-793867341,-527336419,-356162683,451660512,346100552,-857633272,202192529,-752900791,82639619,825803768,725542771,525450586,722026707,-217218465,-366790741,917009708,-293544964,424547224,-698939153,-226887676,-454430168,-673480455,-624987704,-411487182,770965813,259000205,782917103,598006368,-763486140,-856311682,601811297,746345371,275949136,722882394,-958668682,-451991571,-234742542,-240455876,-471874311,-275015458,58943325,614596927,-278944132,272543858,-389539071,-727599447,400145863,205407817,393127971,817218772,-253752396,54684239,735688834,372976343,634743387,479164203,563162354,-485901821,-113691238,250601816,-865296070,805830337,-914286116,-380522969,929743045,844318245,-377317044,-433472253,543351668,-180861565,-664606747,825192947,-355472061,-541051552,-624045525,-927956640,-804305128,-312554723,802142240,-777643682,-616380835,206001749,-2801689,-341389963,824393232,360536766,-109202698,575538620,95060614,-988115149,25307422,302524890,-856420400,-694106319,-754639657,-597321780,-847950297,368654502,559944600,-296827868,307501332,947265400,701213308,-734003806,-854676520,778360249,490573776,-30470304,387777037,-949657970,201305755,460634568,759175070,-399320227,-101704373,-469325747,-233754693,93101571,168370383,-344461224,-272736712,-76886186,-868773022,550333551,151593014,-354671879,39185984,-730021842,472751047,397847457,-586018077,-579290939,993242065,80073218,596492440,-235418061,20179393,227332433,93131690,-712878881,-446241451,-653476358,648365810,226135497,-624075359,12684616,-820114293,-78646811,-751238114,-396540097,797736269,-314586035,-444511278,74724771,643461565,256826001,656503926,791200650,-308717078,-230403512,147534508,-423802523,472466609,796591819,-887306718,-188439066,714216731,-112546548,-964278804,998253002,599890864,-198250654,-512393087,-668081796,-417535998,-136476573,-143999399,-131085796,38002713,-340416392,-508111748,-153606251,-581795049,711914473,-326007773,791974349,-742596925,949908667,-335119447,-639466347,-607875731,-535973106,204858369,737962394,-437620017,-394834888,-512604400,-194389170,909710657,40033001,922836951,-27181905,690988756,-662352982,-562509400,-857426419,941098504,-170845211,-560890597,-434043306,432456916,-503695453,-855970806,-797538828,478781303,-451360870,253335343,-562732398,565137144,628066168,986063384,-600681026,-95316591,-20515016,516179601,146409767,-527838890,342804494,-141770794,463103098,73541031,-631372991,-436930360,229219863,-101349603,-944140303,-33387850,-348699289,-335622322,-72307945,-677232883,-270060834,979280397,491720155,700626148,279293626,772197817,-874974509,578546186,-618757923,113134434,-916830335,278271061,-167766966,-464484618,525619630,-891120168,557029078,415521668,169123672,-334646326,-203078247,859767363,781582479,569505014,302769377,365898359,-569957207,404251651,608533960,-196321070,734411542,517335850,673183161,717784506,282920735,920433015,-926286094,-791695406,-591748768,-561850855,288724674,-128021040,-381911837,272113261,-65465093,-72251158,-611118828,473225650,-925762493,25054254,-569574339,-429884191,203565107,779372316,687513217,-404314367,734626089,161880790,585972522,-33236509,38545767,182496508,-756790817,-510205947,-94300627,-351496060,196925551,-467452651,310086269,466952782,407639410,-535408282,-853184211,7063968,573077822,203540781,-291748637,-147184987,-762088018,-981404281,-925474581,-867914992,781240092,-144443392,967911590,-13618603,229998802,-169420484,906168687,-802802855,230152486,-18453938,-573959504,122441430,-392325703,-19346931,208344692,-36600297,-897870093,-282247024,866504125,492376866,-491365034,445514447,-648039142,875552509,513968876,805429492,352022013,494613978,973935134,-150436024,-569305239,-209291700,340642710,304556873,297116595,-9686076,319266463,-536385890,278753740,-995122809,-358950830,279454565,-358325030,177658445,-176225992,725546578,586978582,394006992,-404953085,433577025,199099696,-342077777,-698824960,394943295,160293163,523604210,49823254,-416535927,405606241,503892615,73671612,415473584,-365530755,829867654,263396144,-916687934,-952095830,-590457017,-252566567,571145512,-378774182,381524150,-592793054,-390500806,323301556,-830741160,-955903709,-803202925,91804313,864865811,542922800,95074821,842426160,947480574,-674675890,754940918,84990484,-228616143,-634563308,-119132833,-624548457,877966775,-600004706,168281514,-444353797,-882498332,-103195973,-911751394,542313512,-442913339,427422250,804712241,124163875,-258716867,75242415,615806383,226544807,-846765786,645341806,861689397,-1664534,759778853,-494225712,543074764,-17035261,349594830,52865964,389299816,-737579897,470897810,-780783533,974245299,-312605965,456469030,277665749,-214286372,572454580,284359636,165013717,-628057743,718956133,401470964,-538881316,124016088,-943273054,230026366,-184606668,-336881442,217989356,-50917879,666944717,112548227,968542466,502324857,-879772315,463210911,-464654773,-36427790,-13449222,-645949739,826259190,-92883265,145299234,-943678971,-500119171,-534204965,990135236,-126306451,-827078794,-32271996,-351401501,97894671,-947786158,753910288,-432402378,-50245925,842105751,-318602888,-210180587,-418822579,207525376,614293158,719758959,381655790,-523446030,979002903,328567754,-693954456,689894383,46072593,903398609,-486403167,-205474095,-719871623,18635116,-98838647,584748579,364227482,-253605909,612865406,-152421937,726010219,-346061417,-67739540,-637414310,-33883592,-499642132,-757989472,-982735023,206231095,-177859854,-647470985,-858876735,581132110,338988735,-786895693,488805906,841539225,-345612933,992981990,-290411653,-688745689,-379762834,-425994392,-200718581,-671334176,870746504,473144442,-13288491,-352951747,25932038,-162500100,355803365,-497429544,31721366,-877728956,-988394048,-266460779,788209542,-232939567,-958907458,521860195,-893181102,386878541,463672661,678822460,-594168602,422143080,131464352,-906179213,652236620,513732262,433557843,-482306453,331622589,-98350949,-137605640,-550680867,-769726910,272721095,-20776994,-383076191,188393414,-272639918,-83911094,470195664,-946637791,253852152,-103497824,-8797612,338268565,-511825731,761553323,122202600,431439159,-448647192,624526615,-277487621,71609693,-366100632,-586422921,540456944,462860717,-135952200,278592584,-503217863,853998587,-833491184,-922076954,-270443493,860893310,535999299,255884645,-460516233,480845129,156364888,-58264563,801903942,-898602220,72350318,-584841210,583123840,-435006293,706979869,-476045305,-539796890,-425147856,-826037980,413810531,387043115,831906282,-567644798,499195786,684296158,-471224262,-963243610,549476256,770677724,231688681,-113077978,-729147126,254501422,-711062260,918162002,-944853503,718163587,497546217,382396097,-116149750,-906788457,-319756713,-220541192,466072611,364096049,722385470,-733674021,-21507229,-206916702,626870994,85100066,316758389,-7940811,-774921944,440249229,-183896606,-283048068,216840756,831146356,509880421,790189376,-950862649,499337054,-616605103,-657145954,933431237,576739959,-430427744,-83944850,-898397028,547873296,-459150287,213407071,791087747,-878207843,-437953506,875954832,757750544,-215089800,783055466,-425896074,248460155,884472685,820843049,-638710538,-523829776,510835210,838080065,-283577688,-258390735,-527103940,767087685,-75255960,696517119,218929296,-641465375,161201776,901203608,-909122032,573766574,439361267,768507428,563174767,-674042998,-474030917,-796072098,801390441,719542559,973486811,662592163,-242951907,-258856884,63020452,-354375731,248510533,-171280045,276877575,-610072400,-618146210,-849520628,28938185,351671339,-660711253,816157844,-840884866,294770926,752996487,-325287120,-54566106,-508564677,2722901,726562177,-833519759,-370139888,879954213,456241602,-834275088,-347166846,563219884,-50174838,315331535,996599403,-47448555,-224472973,444708023,329022435,775917045,483093968,-397334077,-268756344,-590828346,-892103870,-767234637,495080321,-307611102,615335767,518996953,621955561,232408044,503533674,-636782123,-149430689,584841088,-466321934,-482074388,-604074640,-783756122,-536573045,346266968,676222094,-888030822,574161271,555243013,518273725,-170611800,270403535,-638077789,120776025,-587258085,614699531,83685797,500392940,60877525,873069959,-941404998,919544318,796214488,-535321783,-702605015,758435620,678613705,673706173,-847676339}
{623248924,952991903,841178507,24211765,-189116451,-362188614,-203455454,354268464,855127891,423489279,31050126,-294641325,908190709,192370958,571463941,-615689952,719695255,-476079503,781698004,501393756,808157657,-424475798,-7524642,698081264,-44117323,-357907119,-102147051,-478727278,484077739,526637700,-375400110,-57040277,-812311645,725594256,885668228,108157158,-145351523,-674348367,22087937,902978577,649470750,-648796621,-358396037,882470264,-464534801,233429931,177522433,-230527278,792901265,-211883853,435290250,451088008,111007621,76555715,-908028438,267065648,-143963649,993928821,100916992,-326250999,763631131,-587458278,-430494087,624589498,-389433041,-129094827,979057112,531505793,-843558560,150606940,516738341,-639048246,-128948926,257610436,532625138,900024825,467292160,104263639,-602884037,203438534,621975619,686954867,-134133093,59575033,-514353695,262482443,217950422,692166239,829592221,343667520,-7765900,624790385,294613582,-414915148,714827719,-673929539,884674396,772609066,-641359610,215694013,-841515411,642518201,35838319,-25831442,-174134510,462483174,-894923497,-390148250,-310831565,802223259,265558372,982043519,678113994,784677551,-826372591,230153736,-998306511,-588600702,-735649177,-298504345,95141323,107444338,489127187,440397557,-644492579,-364169755,-262024838,-59011181,-342154832,781583341,371291326,-76801182,143418102,288308274,-774811878,878184587,597407363,-22409752,102491800,-211950911,919055719,-290682575,-909804194,634737244,-410215201,407911165,-733883105,-447836905,121780647,-813026456,-608084618,-474064909,-251680811,973085176,430995472,528769431,-123667446,660298902,-537531932,862581510,575103437,-599604706,-979964964,-656045100,782197780,768471286,35507661,404212712,492019320,123203153,-539899775,589027082,759034127,-364685266,409682991,-74913870,-673046670,-573566245,-756232238,809868400,-734700409,284261710,-770382549,-292168446,308251241,9380204,-685102134,719793342,-139433194,-285209407,-517288556,-51566111,-949721063,208152532,82783517,-28257973,129196880,534963941,-504897815,220343454,473427261,-125947923,924820442,407000159,275214815,-965004366,-623667542,839618979,-827413851,129682404,746621336,980262130,695910529,-16568941,-797765122,12414585,335105239,708003976,-137802873,272316934,47616582,314711783,-26503386,479171397,-154949402,631576152,-18859465,995577508,-760209259,919362519,438960756,-726324582,-917643991,-180283904,-723387237,-406586171,837597319,-14942625,-354779417,-281792909,945147049,119739504,526764059,462722609,-703526610,-707309882,-790561412,983065726,-302873778,564862394,-428015602,785192311,406730094,-97373836,-704153066,193722854,-9402845,981387876,-505177217,-820260240,-370801530,372890876,-487000528,967878507,-66082998,-144994985,-852984453,-271749975,-104661205,252313438,559007515,897147350,-74779409,491507291,991972793,232976012,717802263,332938805,488157240,114900134,222329489,-928602372,165892820,-754733999,863772746,187174932,88166149,-360785495,-635174848,-705341350,-722603166,-555218173,-111318097,-574107628,-528556605,513469476,-583164553,-967736788,549905682,393919219,52591475,566730536,1154824,902854513,-800960199,-305547191,590561517,458284049,-658244304,-809498274,-756822743,220611201,163690808,-8099731,677477151,-746456160,-995889250,647268280,597593193,-860886484,-734396675,388646348,-476536505,-678319026,-231308815,368287516,923975009,316314544,-468895140,595572609,882401371,404902493,-359336912,-688878463,130084963,385429309,164382745,-446221010,730421787,582138932,664762046,601545684,592893838,-352730880,-769351905,-29456087,-89512968,-165778679,103915859,992583671,-119199805,889776366,-931578782,531268149,-180524966,-922245337,207103615,78072898,-411564013,-415031269,-67815746,19122280,312264233,-504657297,532052944,-401815115,-984502496,-90944306,-206446056,904614996,-453707918,384039215,-125472256,75895320,-759720480,969298630,-205976265,887616190,780512456,550954467,-868602297,931649762,764964861,-19212512,190759720,-810948807,665379216,-868868723,256521337,40203296,146508816,342681945,584299375,274877799,-302352107,-789127065,-361047995,809582949,313162517,388914201,-169702152,341468711,-587205620,-621026005,-68480775,659182551,-494424116,-813300309,911405295,-917205157,-24196170,-724711999,629579653,-171243602,-810930570,-692614873,-375353163,633411660,-973952077,166864009,-642640314,169639917,397187940,685471288,-972170800,68031009,208780900,-98944223,-132369114,329702707,-591036314,851840937,-371347636,-304263391,926397662,930325178,-91942693,-218463166,854375167,-158147306,-127266226,508249933,-740085319,-240007819,30555801,125468890,635291727,-353113433,-795587157,558610538,-665990653,-235035991,873262656,336954001,-710382659,-636491757,877844631,28813482,89162797,995837660,-598754990,-498831739,529253931,-400870023,202892824,-972261921,882762096,-719300493,996226461,-893680961,-854930866,431988914,584677858,351044357,123630731,841032267,798114170,-817573183,122417263,-373047680,-878651372,-725785224,126286912,-203167682,780413814,838024444,739177197,126504220,791842792,858613679,507941400,115512359,841060648,823598707,-709083760,390350468,641060100,-408479756,-235298684,448477044,919114352,176890855,-922171243,-618046377,219748314,-588421291,-317376841,-228204175,98620088,-674341897,-869411029,601593287,591751431,-560284256,448257725,494748589,593646688,393006218,156898374,-159063798,-651299182,419852286,90651102,34946656,-748960431,-666961091,-846045620,945452019,-894105477,792440225,593226763,675534229,-15963050,925384468,122701382,308513134,186460290,647532620,775139222,-310673080,357091225,-963392519,252323751,-377645906,725832829,-519200608,186212637,-224353336,755606579,-700107933,-83381718,-896753020,892724300,-585852620,-992896668,409930789,-843355842,988341934,-766397890,-626347414,416702504,-615988973,972956684,-904248765,-351150929,-140991598,-634493952,171128333,887907090,-374424854,162889910,506051620,-457873590,635918607,-105432348,-458833589,56004175,-641159561,387565063,673238046,-335907371,542140848,508943556,-180968380,199791638,-28998814,367754,-18664272,-145894661,-942102937,-741368189,-873787796,855877988,-727297110,-841985518,-932415422,757333423,-935453576,159255186,-565048967,-499975638,917766224,188004248,166393186,814244780,107767210,650188536,25537981,723941861,195290101,703301083,723224155,143900792,537210955,539792988,-187771550,-502720155,-206896490,853788566,405184829,-785348003,-114905291,76388206,344235943,241922616,364563587,167869828,-9283489,495880665,931087794,939885218,-594826376,43405026,-60603360,-576887,200975989,759307814,-344818552,-269753859,-454982412,647095392,-546357251,681333962,688502914,-789898942,-115324522,-81880438,-355947352,982496016,242420926,813517391,-41656630,-430023713,-609442227,-315853906,-515096550,-28696547,-586469449,-126203493,458836164,558768808,-340730691,-669054662,-299668354,-653131805,-817128090,-216721588,-833818444,649106531,378069403,540339561,266380361,-182128422,674313182,93188965,-857026371,71950765,267412428,-169470162,603094008,-304181570,21374661,929666700,-743275372,757312478,882174433,44483317,-463218050,166450289,326303632,30611884,-477407442,551624979,-855703919,376831554,896617107,160353592,-818366987,-927104596,512211305,838851529,982763032,479449767,-190441266,419369889,937480654,981890056,696646919,-906943944,786458777,455674453,246795164,98470953,-356801249,-936225656,348923036,489886875,931720976,618710290,837820557,190711806,122434106,507360900,238207943,-100773082,429103175,588364479,606951084,277413676,-994759921,438251964,-272972433,489063443,-550249737,915025467,-694554084,827962752,-370358773,118313000,-461423839,-751824885,741427653,863195278,-97630778,885950212,925967961,-350203436,84885948,642932446,847281194,207905621,762086492,-139791589,-824762444,-559024931,310598603,-439800328,-939903916,-218407650,-9743534,870176442,-44672068,-469558884,525441026,-435125399,-13904940,980044670,-621413273,192016903,-51792607,433136411,933004053,556109435,-149610972,-538029401,-178094684,19712570,-152389443,-718459633,-337555319,895639264,-450833778,704343190,-120238748,378983436,-691080471,588381065,795221022,257858216,853363610,-956469448,314684413,-155110422,-975658413,454362888,-184427021,460766176,-194679887,-536622187,575493761,771291154,-951252519,698233824,835868321,837922234,676073183,-525466788,521735088,-728246691,995972153,11733299,-338225524,734010714,998614391,24867026,-167938287,-821459479,857758107,-798873134,-989277284,-851474905,933691858,843496552,733965314,375451080,-139930397,56922385,430001492,-973124890,-884623533,-41568860,216362334,248884973,-718862403,338015047,322680119,612297273,289166704,-955625401,216678790,644028293,-619102334,-382241479,-217638968,-7495932,459246833,-636363530,-964248781,274308114,379842833,150527299,-600170796,-123219101,267365781,883538699,786481132,-862126596,67954529,443017249,240502211,541485577,-569865648,255839892,768935693,735703288,377526188,975851384,115607486,-300504264,788048720,775641553,-459782093,-92348388,556697481,465379734,991494706,541199211,548336496,-898269562,-58801121,521639855,-872279129,420510609,128801890,328985174,248362451,784442146,357308218,997287011,31017306,263089542,79264006,969658136,-112574308,-15449494,-713703379,-204186049,-541909490,-308458322,-168337543,735351768,-142241296,-341017793,128908811,-206004180,34951361,717598945,716158544,-321675550,647124746,-65159344,925935724,-452003923,-105786775,572854621,288750601,-999584722,189927588,98753244,-781668230,-329793341,392585182,471153450,-413317094,973334074,-228761817,668429111,350567979,655122508,407865360,-280159568,38630226,926396169,444171935,567885473,-575651941,343023123,634350457,506293122,-806619330,-574617984,252151142,511512768,-211935559,672732187,-453365099,168527699,782555045,-689537010,100690685,679526345,-93952825,404493773,762910750,-666233081,477298597,-211044511,-863211251,783537258,283799201,113229727,807841377,257428639,-766479824,556694348,268944233,-236845400,601090950,-711311042,985627501,729115737,350292671,-187438129,-21114758,-972948578,-174388204,-902840404,377538102,771421748,734439549,256142434,-316869729,264155179,39186245,-737686153,172474141,36445056,892072488,654463900,348448391,-610874389,249919532,931276620,929240356,959023801,872270500,-318609392,860605878,-37987618,-781730309,514525883,-94293594,785412642,-77463751,129711479,-329013200,-137959775,566066012,989396135,523007021,942504550,-104063830,373344123,712340458,-713655097,74858100,648145606,-383739054,-734756347,780358532,-74927749,346434763,-188630778,255669640,-707639314,236399438,987076413,-699143152,-950410640,-258075158,195257685,-785060533,-473663322,524202828,301101229,572864256,22560414,-481538742,-405482440,463806085,510603712,273825707,-374484837,-757964111,-611882938,-382126920,-898893402,480301437,-763343377,701362531,439178818,547503409,-822818402,-5534437,990407104,-187866882,152855359,350156304,-272194527,-145250470,-710216364,-826450515,-472116545,-732839280,-139961025,660770993,-668240803,-197316104,-484811859,95045139,-658053316,125468239,869054587,731461240,770574682,-677301507,-9068733,-436834023,640414267,-54993241,-336910875,844919255,473190960,374895688,-690993383,116758481,-92086309,46318401,347513487,-612996828,-389340403,-733225804,-388461267,26399816,911539524,-336821986,-671369213,-556968297,-147658559,503593521,785974005,286283116,95717479,-729186146,341908624,-162301832,54189582,-303162921,-243547525,-138494015,798241375,969591761,-126038392,771257367,556294837,669964163,399101865,-806778133,-151359504,-531379500,870090616,-651491204,-595873797,-857597460,-6230666,447088577,-973400399,1050526,-339281177,192020575,-704344494,-666227050,-791653032,819642979,-943055181,-222937345,-634064302,-537261464,-926437423,951062818,-858658148,-976170056,352329459,-173599551,-611867510,778896921,722279324,996633788,-850471715,431497492,411531072,86238702,-132083637,201662360,156733216,673611177,217195815,-426966874,136211905,-202244646,-715084133,266738641,24890671,-432413462,-886198892,-832635,370016354,-172218479,755797758,630783079,970237491,-10782427,-509543364,746193039,580270450,936084366,381421189,-327564647,540697560,-851055179,-513159336,-455852029,35187430,796678597,253286276,-666965539,-978111446,-146013164,840807744,-182115794,610521344,-117764360,622024049,24226630,-176725216,57176638,222571388,865210604,-651719078,66034291,-316617560,-754386196,728143071,-717669251,990074226,-577583009,529688540,567719284,-127115029,-827030662,-73164273,-77827363,343019065,738814963,48435506,338259772,-479736412,-679116410,-187146669,-858262370,-120173852,130294289,-174325296,-455953098,24499113,671100614,703575705,-269206585,-17651964,487930944,-12606290,-440381269,191850231,943934834,-629675129,504628711,831741859,254635024,555057003,610575631,-308389898,467866774,686441392,373127992,-122530191,31175813,738029580,-6895064,351405846,591858195,880767046,-504814978,774011713,-767860730,-730102606,341705746,296953154,65515668,-935979870,210230762,-582868868,446332332,-327296945,838253797,-895678383,750444906,498753027,-408858754,857932700,131473208,-26379619,482726563,938155537,87108985,-531005997,918583726,596018305,-673588669,121411204,614876409,-990605334,188639379,-927692459,58456128,191200430,-930003992,202872131,215000538,-862775509,716088867,801913723,535587726,-712619517,390771519,58481606,700470635,583488317,-314304860,-827603792,-367173783,-972922279,-744969738,-590148480,-310406760,707607040,-589322898,-5146219,-653114521,736336494,-629225405,-281202879,638772284,-397976673,419257090,-641300760,602987059,571882788,-825062256,-153676374,609296189,735195180,26627552,-183167203,562772047,499677093,664905333,-398808645,408254434,-280523032,-343647302,455029281,-352169969,-242197530,865201913,411607078,882100051,484289495,815589836,30578520,-393380642,-461977335,-8666969,623399538,-886964389,-649493900,713089200,-799347015,543020547,778816777,69804568,-158680789,-226006320,674169005,-342904088,-530652640,331918925,3748417,37622910,688490835,-89215006,-747404749,-83844836,-361761666,-274007067,-451498964,-303301926,870247983,-50835310,247754202,677909084,648067209,-660715609,-226520970,-67391398,-222912151,775709905,709867379,723703273,105240276,183226167,325224583,-217441706,-473951286,-307388581,-125322906,-568814592,78766616,851286984,19709769,-648720074,358111000,853479120,-190572389,103116312,-793588034,-195265824,819682234,-125351994,-50755112,346367163,-401522803,415154171,225262377,-124266087,-819814237,-632833769,394151953,795113447,-252328337,417357680,383177226,484883690,655711081,-467079176,580345619,534704973,186791580,939513612,-647836048,778010888,-122977122,28302286,-698828965,-79214274,365439842,-725294889,-315209884,207235929,-319988849,215298741,389879144,-844911603,132626245,-170231770,640523779,-142916932,-849336733,544491885,642113284,637982098,341362617,-934028781,-847318400,-678491080,395420374,118469088,687935719,-139013949,-233875946,-847033019,379727955,848728878,-817234294,-473726336,-215327602,-628307382,-70866683,-81411009,-945542084,718687175,-982891315,224012539,774432871,186405664,449563917,759040699,-647436058,-770200541,382776641,-211427747,888914241,856672027,-976381026,863301566,112436014,422764397,-820963928,410274793,-355649621,-925605665,-886983434,-530687178,-15465520,260079036,-232449284,-384877419,499887153,-957926406,358785789,323121996,-425041845,314426161,-640126041,756918701,810071915,-62877992,-854312676,-725970753,506394972,518464349}
{23,15,30,11,32,30,24,19,13,30,24,15,5,24,23,10,22,24,13,22,32,19,32,3,25,19,24,11,5,22,8,13,22,27,15,32,32,27,21,22,6,13,11,6,24,24,18,19,27,32,24,3,4,17,32,6,15,22,17,21,6,7,33,11,30,21,11,32,16,11,25,23,34,19,24,7,25,30,26,21,19,34,11,32,32,24,15,32,25,30,15,18,28,27,25,30,6,22,21,4,32,21,15,15,16,32,24,15,11,3,8,15,17,11,30,30,6,32,11,18,32,29,13,2,24,27,25,22,20,23,22,16,25,32,16,18,3,22,7,35,10,24,28,14,30,32,32,7,13,30,32,16,8,32,25,25,6,22,25,15,22,19,22,32,32,32,32,5,3,1,17,32,16,24,2,11,2,3,32,32,25,32,15,4,16,32,30,15,32,11,15,9,15,15,19,30,11,32,3,32,15,24,25,28,6,11,3,32,6,11,3,17,25,11,3,22,14,15,32,19,17,32,30,17,27,14,5,15,32,16,32,19,6,25,25,21,32,24,2,32,15,7,25,17,4,21,27,11,32,22,24,34,22,30,17,21,30,6,22,24,15,3,3,10,32,15,11,21,16,30,16,23,21,28,15,30,5,17,19,32,15,32,13,19,32,30,25,4,30,21,15,25,23,22,28,19,5,32,16,30,32,32,22,25,5,30,18,32,3,25,22,34,27,24,14,32,24,19,11,15,13,3,11,32,31,5,15,3,29,13,32,21,24,32,32,32,28,11,19,17,32,24,2,19,25,11,3,11,3,19,3,12,21,13,24,15,25,8,21,21,8,21,21,2,32,6,24,24,11,28,15,32,6,17,24,30,28,31,32,32,24,24,17,21,15,5,30,4,32,21,28,25,21,30,21,24,21,21,11,11,15,3,24,21,32,5,26,2,24,21,6,17,21,21,15,15,22,19,32,28,5,25,11,13,30,32,6,19,23,31,24,25,11,32,22,28,3,11,24,32,22,11,30,2,10,19,11,25,3,19,25,25,7,31,30,21,8,8,32,29,24,21,22,32,32,32,19,25,11,32,20,2,15,25,6,26,2,32,25,11,4,5,21,28,25,10,19,25,32,26,24,25,24,30,17,17,15,11,25,32,27,24,11,24,24,19,14,24,29,19,32,21,6,16,21,32,22,32,21,24,15,25,17,15,24,32,32,5,22,27,21,15,30,19,15,29,24,3,8,30,27,30,30,19,25,30,17,29,8,12,25,11,5,24,25,13,34,25,16,25,23,6,10,22,15,6,11,6,17,25,19,19,11,32,24,28,7,3,25,25,28,24,30,32,2,25,21,22,30,32,3,30,15,13,4,6,32,21,25,35,11,24,11,34,18,32,0,31,24,22,23,24,5,32,32,24,5,21,10,11,22,24,11,13,22,30,11,3,30,30,32,30,2,25,32,5,11,6,11,24,27,32,30,8,11,28,32,32,4,19,32,18,30,11,16,15,4,11,21,21,22,4,32,32,19,5,2,23,19,19,25,2,32,3,6,11,22,13,6,32,31,18,19,2,32,25,6,29,24,32,30,16,19,4,21,24,29,22,15,32,21,15,19,15,30,23,27,15,24,25,22,24,32,15,2,22,24,25,32,22,6,32,29,6,24,5,24,24,30,5,22,21,25,16,26,25,32,15,25,11,18,31,26,24,11,25,5,32,30,11,32,13,6,25,7,6,24,25,32,18,24,5,3,25,25,10,25,21,15,4,25,30,21,22,21,7,11,11,24,26,32,2,24,3,22,30,32,11,23,19,32,24,15,32,32,30,23,25,23,29,25,19,11,9,25,32,24,17,18,5,30,21,32,20,7,11,11,6,32,25,21,31,24,20,22,9,24,32,7,17,15,19,2,4,11,32,11,5,11,32,2,30,29,24,25,24,24,32,25,3,1,19,29,30,32,24,21,24,32,24,13,2,2,11,21,17,28,7,27,16,32,17,7,12,27,15,24,30,25,25,15,30,22,25,11,20,24,32,25,32,22,30,17,25,22,13,16,15,19,24,32,16,8,19,24,15,32,22,19,11,24,25,2,20,15,27,15,32,6,5,22,15,10,2,6,32,11,30,11,3,30,30,18,32,3,25,30,28,24,11,25,32,21,25,32,25,23,11,25,28,24,11,2,24,25,25,32,18,3,22,32,26,24,24,30,6,24,25,24,25,11,11,5,30,22,22,12,16,15,24,25,19,31,3,24,19,11,32,30,30,12,15,18,25,17,29,3,2,30,4,32,23,22,4,16,18,28,24,13,2,20,30,10,3,32,11,21,11,28,29,6,11,22,24,32,19,11,2,15,32,22,32,11,11,5,21,3,32,15,25,32,32,15,15,2,5,25,32,32,32,19,32,15,11,21,16,21,19,32,29,24,30,6,4,22,32,30,25,32,30,14,15,21,29,22,18,16,25,23,28,30,32,18,3,15,15,30,32,22,25,21,15,11,4,11,27,11,29,22,31,16,24,21,34,11,24,32,10,22,19,30,22,25,21,14,30,25,25,24,32,3,30,22,13,35,25,17,24,2,25,3,3,17,19,25,30,6,24,4,21,24,13,28,15,15,30,5,18,22,21,29,3,9,5,25,17,28,19,24,11,11,24,25,13,24,32,22,5,6,24,30,25,18,21,32,23,21,13,32,34,19,24,26,11,3,24,26,12,25,23,30,29,25,13,25,21,25,11,19,15,21,3,24,13,17,21,32,30,25,32,13,36,24,32,22,2,2,15,25,6,32,30,22,28,26,22,21,25,15,22,21,28,30,21,21,30,6,21,27,32,25,22,30,3,4,5,32,32,32,12,18,25,25,22,19,25,24,19,19,2,25,25,11,11,25,6,24,6,21,32,19,19,29,24,30,24,32,3,11,7,25,32,11,2,3,22,22,21,4,22,31,15,32,22,30,2,32,26,24,25,2,8,15,5,21,24,5,23,7,32,32,15,6,20,25,19,6,23,24,27,21,24,7,19,32,25,21,29,13,24,17,24,32,21,10,7,25,27,22,24,25,32,29,15,24,10,24,32,24,3,3,19,6,11,22,11,24,11,25,21,27,3,26,7,31,4,24,3,25,32,24,3,24,24,15,13,32,21,32,28,3,28,5,24,7,22,19,6,15,24,32,32,25,6,25,13,5,24,6,23,27,10,21,11,15,20,26,24,22,15,13,30,21,25,11,24,23,8,11,30,3,22,25,32,32,32,17,19,21,6,16,32,24,24,5,6,18,24,19,24,2,21,22,21,32,22,17,25,17,15,32,28,19,35,16,32,22,19,24,32,4,25,21,21,11,32,5,32,32,17,25,32,30,24,25,33,30,3,6,13,24,2,3,25,21,24,17,13,25,23,24,24,23,22,32,13,15,3,25,15}
Returns: 834010552300728243
46
{120614059,-422299836,703612665,-455177780,-962922713,-291410980,57197178,679338527,-289108871,705923924,-983137724,238310124,155043337,668824557,440827023,-626477619,-867115638,281587853,175971358,-564994056,930075288,-637023788,635336781,145693983,842768734,-817378959,-771554217,-727027213,-444362081,493876212,-273449784,887783832,345341451,-237335267,828623850,-978808955,540508312,-757570376,129058176,337617209,261916524,-78538871,-228100998,-700296767,467092655,397353232,-489784047,512020320,249100031,-673016677,971747167,991372441,-362374073,596217179,-233180451,258920555,-166877246,559896887,964714517,198530852,-662547231,-582004504,643368781,408653247,783057516,406279040,774951645,-347996823,856693783,415588669,-861445690,-122708566,372505253,969991535,375508031,431134858,-859834016,-167537905,-962054865,83717537,176853926,465398906,13322974,730562139,970219488,-86512014,14782305,-526662183,-629118414,-785435224,-134588515,-848042438,-741813968,458474910,319280108,242698057,988792868,745146075,97191033,499718227,-303278262,-491999538,570959104,-825303031,261390551,825166069,-297934453,783658268,-62517782,148636383,865796681,89613388,337538253,-89267311,-390065027,-420905368,-185996777,-157448274,-921290601,-157737402,733718987,-667857730,982124006,-319066863,949302471,416621016,768893291,-780334019,363918808,628410254,-492788432,-563236081,662221064,796640578,334012077,-702298760,-621547537,-192589809,859906500,775088010,-264631285,860016219,450634465,-198063462,922736299,-893007700,-507113184,-496085296,135815227,-862787237,-655412050,563355454,620767403,828650273,-447215719,-155199367,-772428772,336326035,-761715850,625880281,-921423318,-171825045,63643883,795682403,463240031,-172438528,-740747015,-993975488,788037573,-837277055,67255224,-98254799,-166073749,-244914044,518470870,-13473006,-111963579,887839829,390219080,667657447,-757541631,329734688,-293748922,-540765404,-574919179,544565809,357981701,-958489151,990959105,366898646,393099965,369511407,267874098,617932592,-177295966,-668761672,202063372,612007684,-396773802,-14999788,710796576,941102910,-529167369,-299742344,-657287697,-686632631,-282599882,-967039695,927709987,-804447447,651278915,-927384936,-671344139,-14272902,-567126141,-923091571,-386207271,-870553219,790648086,247557075,-941530753,237577222,328106867,-992388229,520025363,307325620,-771707152,993053498,705855278,230531440,-33252958,340461838,245189789,387394626,868282559,-296403775,291213532,-792153493,-148142526,709540444,457730969,97294644,234028280,344076148,667939375,-447282032,-928246583,851345897,-189193157,536504482,-487630600,979587296,-557666934,947708712,-407394096,482583790,818099586,-174042889,720509267,36512329,573396482,-575390572,-359719303,-857758149,-271596092,704674019,-292212583,523927105,56104143,-931570201,683282431,171380456,360797384,-83811238,-512571054,984216599,-623850683,-285252336,8144715,598705590,136406883,452295663,-618688578,-669989118,438980,724877949,-720749406,-953133240,367006227,442818821,-872050081,-89882262,17357640,-755440542,-928322776,-466634018,-659251485,485597321,406610580,734569532,284985299,-929549022,-598656520,-233100033,869801443,138553228,-744559013,-230827724,-427915791,805614391,18799256,-91159045,214380215,-53199999,445596165,312977436,-293632753,-313184002,-674814670,565977517,535004090,-759830752,-646213171,984755647,638632367,963090332,18483991,-918522808,-313739727,-64915848,108083806,330686085,-261431796,-575414750,-960750381,71325525,-754054691,21859172,-729585444,-178612269,641970416,-875725101,145555888,793260511,-601523555,669537784,944353671,-245136403,-735610949,558641965,321833015,-14109064,909619822,951229501,992615010,477812202,-352574260,-835477722,732665406,244100097,-20985699,912056011,-852182417,580829117,-318046325,-779949881,-215564774,-448921515,-855498074,467805180,-891345503,31765290,588453804,-383161640,-989836536,605930236,-806979978,-155475617,924859757,-527762536,223701886,111902296,438108812,708086969,241726423,928910913,-163963134,376171476,-738172430,-178167783,-531697048,740913005,-327303010,619438170,554147557,-483451329,-126298851,-711749792,-370158708,626422896,674905577,-650715619,536664542,18213655,-9087915,-877815174,-962388168,629046921,800987200,117897355,244742777,372669946,-132771683,-464363905,148397771,-169072970,-914534422,672932558,861181915,-104546804,-807070065,518953878,326364306,446558066,-551613040,419111711,163065714,-58452096,-538856829,220671755,918902930,916357114,220929469,303809630,826749801,-441861698,-842543872,-449691684,620115112,-398224340,882590928,678401608,-664027183,6765106,-641219162,751234660,120844871,451159184,459479555,380787503,-910196327,-475956494,924624449,879250259,-204221085,930061171,327349873,-21960829,-532708034,-798896177,437722832,460187382,914944899,845263338,163392654,-495228980,-983473456,-995635251,669115529,971164116,-972069349,-731688642,404539113,-19787723,168135271,-918018264,287747786,-50378255,-168590954,205604077,299912082,938347474,-115002839,-404173168,-215533384,-165113260,-489718508,914215506,-544799690,-190511600,684702535,96540702,602576525,830930942,805367464,873562273,-611429463,516870291,797304464,784879238,-934849578,-400598338,-577340546,-748879390,-624958217,208771155,328550298,-348946,629360650,901458531,-666798308,154164930,394250998,813489269,-618601721,-403960799,640466357,-721891143,346182753,353165344,471436354,732265287,-689750938,279520619,680229377,197812941,-529701188,-687753382,-227222562,54579187,399045978,366624053,658405523,-765523525,-190828551,680446321,493846848,780903877,403380410,-149999802,-876259884,-935483880,449293095,-147718152,-238207852,856085229,445372047,-989745313,-98208825,-89648545,-717082779,621319720,904787052,954756178,-17808462,-102136226,-261184602,348162466,98484012,-955029155,86024297,561942910,516363397,408772439,755410349,-941348277,-3083709,294674971,920510370,385972888,671483958,-348671615,-985766708,822222696,-732202503,-677646563,-313478281,181508037,-903214520,-441099600,472490072,702591955,194216649,-213912593,126171482,332036229,39446605,835616248,733859793,914505676,219786868,-40154996,-827724988,486126243,647953871,533964528,438157460,557652925,107569060,876313848,124780489,204999172,795290644,992743639,121995898,289083359,229055103,-608296275,989971708,295096302,929386947,-45482547,-590035414,-995269570,-934568556,-773889292,-647101886,-157858327,-411189981,626450161,350497609,684093769,-207126936,-943940667,719274063,273021236,523390744,864871100,861061993,607590403,-547190007,894334046,613594886,312463672,517889439,-490685558,-657889459,77676443,886522772,-34150835,-77489466,-375352061,116428652,341873416,202260834,827043955,33953092,971568630,-116462008,-733271755,503964042,419177440,42790203,521300023,-455431714,257073382,802370195,637021554,720677517,-212098982,256964311,197189522,-881605294,130275704,-644679531,-876464744,-502055536,904915670,-621806094,-466261332,596544556,-897118755,923935195,-943889676,756739193,515205089,-478221262,-51295628,969173383,702102856,703284200,655099215,122288275,-135646562,763453855,983143022,699038838,-87311611,341919151,523176632,931468535,349224794,-870985602,-876018628,-51308333,-328659084,-142988466,-673301398,365311538,-879651966,11862369,-72535287,-969386648,-791334311,242082761,-558601661,981222474,-386835759,658299534,-621700435,975247917,566739045,879521282,755912084,854999018,228523386,504812884,-953005111,367761787,212519285,681776299,992722100,-305969553,-135593903,-174414032,-778228412,-702694893,-968811377,87686220,-12378655,780155552,-905778786,-705760504,-15870317,-836697056,-159475976,85132692,13963511,41240394,-761746329,-365626242,-32230584,920298371,324503197,-371140412,-501029913,-728677782,814007602,-969296046,37956862,-109130330,-376360571,742946378,147245927,931172447,912925367,-728941077,402473073,-790934738,-400327964,822246360,-854215189,-747669948,-776667727,851400550,-563607591,392724077,557511317,-32044555,620951103,-45336642,-8293816,-295218588,688589807,-556398273,775225505,937604317,-830186658,-755522441,-150794837,333453539,-713528669,532988707,950852216,-247521592,-107048873,-125524697,-420120309,-838689176,-461224122,-43616634,621683293,-236907676,750710720,-708998335,951672735,-571726439,-488478387,234449336,112411713,679964864,384346224,435237113,553677777,78808536,625076233,261045782,-935523383,-163819101,-137791651,497225991,137584924,-671223315,-502551004,598136549,312232921,-752814441,596689520,-747333875,-476479222,536103923,623212792,-302026347,685840639,-548219553,760413779,561409742,213315082,763819442,-905164643,202474699,868780548,5496904,-348088676,-844936052,-280830329,-257382407,-482790499,-718595370,-855878923,579736763,161002382,672748812,-555956653,394001713,269490019,-382328467,979893325,-161770579,54932734,530208649,329525065,858431467,-972876902,705822320,-392730172,436174216,-679586409,-965933631,563594456,-821223892,145562977,-610744667,809904349,-502885322,-226019138,709390995,-451048868,-514238573,681424418,337453067,-32002616,-886727856,579039787,606693007,-964214716,289613554,-228995519,-489388575,836868551,-973726605,-136769760,-833820401,-423970512,786709941,162384701,-511235978,-25679123,-123284770,5074101,-707406715,288850689,-427777063,84173575,-616977597,-849665469,907922106,-284531632,1622541,301487695,-55018148,160927287,-816419926,257668614,394323087,-598181048,674509955,-54409219,279786029,522085509,311779217,39655263,305978036,-917413334,-956072755,965511988,-216873329,-365927231,969473573,414541267,-488234790,-887584441,-457110925,-521695080,145849879,-665830132,-261771574,-707639338,-789782701,-134524396,-253683049,-844910723,834752559,967308722,72140830,621659765,-18190092,-129312773,-18310591,92777992,161737418,-959582547,-409120711,-29211797,-901611682,661822102,88374163,539805922,387632333,201218741,425479358,-214489368,195266756,716569909,-632153674,-465473098,-87178342,315861771,892870411,-89851077,-381283170,186613716,495265049,-365515165,-631450838,-354843128,875212434,778265148,-247075930,-307278234,-980697716,438013810,892063460,72674474,844852249,-711235583,247590838,-571209710,684057621,-463992659,682299831,-265106402,-908541042,-982376892,-953151529,-768289980,-529793339,-103643492,-925057389,836603039,-294248204,178910075,721718926,-699980268,581291778,687446710,722576436,976027968,808997293,-698258088,149355774,342339034,6759146,-296768379,-960672333,-437311113,413363975,457236378,-210678009,215922319,638248462,345750573,-679069545,-618604685,816740880,-952499442,307302224,497780568,399978663,614743568,763141114,-950258151,-305860791,-843611780,537479276,-598929619,287455231,-82175220,184962531,233280427,-950043725,293153601,-755974321,-629800547,-908525708,619250357,827741666,371751969,-359607155,316813786,-664332474,582111968,-165550930,973599167,-116484698,510264490,-199918032,422030504,-288742151,165718921,48327421,516681874,63073850,-933602575,-131550916,-635472648,506757876,-855280310,-286068380,-421574763,548025952,503465827,891793290,633219827,135776907,-57164278,220248325,-163149634,-327710072,519232536,-329547913,68072111,655519883,245408022,965195676,78185098,679549469,116682980,-144566424,-151815077,-115576550,-313109827,579455554,-269294858,104205544,-649118402,629831785,-102508192,724810530,344492961,879123268,619946109,679779466,757711357,512818320,733042936,-340388653,-426173389,272108659,-343649734,-319467383,-860113102,694520962,132469288,-407808004,646279528,-851971378,-371813311,-596973062,837569500,636315552,-630028663,-437106221,980430276,81180535,1686630,88806683,-333299912,-546142640,241224382,-449834152,-994118737,-86221228,-240423798,140659114,-422696910,397766809,-645392341,647408122,-722597263,735585395,-922315011,654800707,-212072394,-794734154,509541404,832696809,352428807,839716063,-99724122,979977114,-682275593,-463820986,77776495,-130272866,769971822,-130910820,-302805065,-701041544,-637836542,-609010561,-510374893,349578253,87907167,71382803,-978716221,-701706525,89215332,-234700062,-935671542,669665890,988172873,601246064,363519846,-915461293,-440927681,931626584,-874831959,-778117398,-694635129,-724356543,-101525166,-395221331,661337916,-790070071,751608146,-610560961,702187065,299347379,-61161532,-830684149,-450840687,-464168274,280247546,-671190493,-400738953,215914994,-801011934,980117627,-506963073,-865695582,-642619822,-676883881,-548124405,89735999,819788379,-264116987,-222654880,710422705,-290844710,143491201,-127135961,-971147964,-985541164,435310627,897555770,50016569,863666773,781200326,-33596704,805075451,596532944,96306860,611117217,938614314,439876884,-31385853,-382264101,-401104367,819773137,-830587933,-738793205,-5558417,-84977834,-55594261,716849832,959236500,558040593,250742828,308074786,-306019068,920960582,-138394995,-302295524,-398159934,-517100634,318411467,-639280321,714811359,693150162,-870356019,363176384,240904751,-741576767,516974282,-721460960,-307358481,988722381,245174053,31051369,-763348533,178176869,-34924082,744314548,329562107,766896653,368266216,300213892,-66489834,-967019854,-337667568,-62405484,-700650736,256888771,644349992,645050466,-583698724,850321435,-322964444,-883444763,208297921,-788397824,326826724,-268246075,923995746,711039822,593277494,397390581,-533439412,-743853629,754787528,-963032630,496740785,-550568396,312658330,450951800,-105519757,-438050787,-341034174,248810853,-882491855,-177764418,-803985665,-467921914,-556645040,27552791,336308792,-490590560,509313399,350513941,326252955,-500791040,457233870,432339687,456493923,101657367,940937061,-607739383,-621508322,846523443,-998440042,877241270,-295560815,137089130,-488279666,546845222,925327844,814170201,-324338522,940437849,-696804658,425256643,-117009809,-734956132,-349412721,760975583,893396283,927102883,-759859235,155946067,38374160,108496746,302211720,-579092864,120681711,745827591,642937144,-67018695,-775108490,356231951,884427982,359749304,-800248246,179522990,-389034673,914675946,534113904,724997295,785861924,-311402865,693918601,-526727250,751026121,-348605200,-158360586,-294962531,-368353647,374077547,603717538,183188708,702012276,-773448258,-846821171,279600401,-927442591,-164739835,50049871,-870542510,-726563474,104167491,-101246548,-459250305,-648873914,931724423,421091915,567317597,-700991549,-361052459,309899124,-914569531,-276453356,158633330,631220136,151211035,-430732569,-448540209,593369335,-785198611,442792373,542369528,722835176,842810625,-245036199,356889939,278536634,-894926001,173169277,304759486,95285624,707084133,-562333366,142810835,-139620762,463487,-745949400,-819623674,446806916,-14861610,362978860,-875683515,-523404332,-384627101,221778355,615175089,-952969587,543084779,-757160832,295061156,-216788668,521233136,805700158,630873801,901726003,-484616669,245048124,-44414985,414828922,-911753676,-696112081,549482231,-662203569,258596573,754223609,7581855,-768067394,904864429,-934179524,-819057847,-742029309,68925631,-720632565,139119118,513916901,763368652,108757979,-892262627,156779763,-473887403,-277916317,-604568645,211694393,-916814368,405237488,579575988,-905560069,-486477468,-408195665,-263045671,638482190,-111013880,539779354,831341226,324149031,-630535512,-885534221,-922921005,-284496741,806252157,-854446795,-647615914,54231407,644732190,295545097,231613740,826113608,900610146,-132650635,645064717,102318516,280360797,-159111981,-981354104,676036430,-26092612,581965720,982731059,-317965927,28492429,139283686,-237379993,-53620447,-257146829,655033527,-864322668,-639402614,-676000066,103839137,-232911027,-872210448,30770544}
{-264514528,886207844,392238810,-496037593,-29922929,-909709310,892819540,359058380,-556360949,-959138266,830460350,801119685,-451369471,-206640338,510578662,-965631674,-865016366,-369792751,737059922,910329724,-576239120,514747870,919177241,42635719,227334073,643485644,-313142614,975750891,999201512,994975615,556227068,-640815696,959345422,322456989,827528065,-63947845,200300163,492908537,-613982866,-220589308,-562897191,188451845,-483329254,540265378,181542525,40261540,707808502,992579956,557467434,536411605,369993587,-766620731,-327447643,-96772072,517490903,908009899,719904705,922109408,-923045393,953911994,613998892,947797057,86134432,-765862036,-8974649,964634511,-633600045,-2712190,311391905,979187274,-518045395,227088731,326212176,-979345378,-274350618,-12141701,-661531062,850352496,371336169,768281663,-504562834,-509053595,74352714,-306406000,72934556,-471659995,-528835151,-999889779,20894174,270424413,-42281826,-120698741,-275525622,463610592,650865227,590429472,257602139,-264910910,-738031239,-18161409,282074680,245038777,236501007,-813940584,-556172153,43599606,749707706,-286226131,356364464,812207299,-505889808,-375279240,595265806,-643166270,576379646,-516062881,-832162124,-436754239,-105222117,-332002415,-403707539,789542327,-283477453,-463307713,-199311274,191509088,-893068075,716053385,-303767147,-290594903,139188615,-710738510,938028138,-973853307,-101749527,-356371488,118654170,-808815095,302850430,-406810257,-352997195,169481183,61394175,-632251015,886740746,-541326140,-782525971,-779672135,176924259,-621774250,-902974456,690459854,-249134450,8339356,514582965,510590943,116998847,202704872,-231272505,-68459463,203998600,-997685555,516710064,20839846,563239080,55577555,-898007594,-913123641,985085490,-647344559,145353617,-690367809,501839539,206711419,800752530,-158886851,-290000157,739027992,-8039643,441760633,-587491863,498018752,-306097631,-814362193,-818012080,-970609786,-29576342,699120280,107389033,-435014920,-7122206,909033684,-50714399,-389331995,171530008,657512683,-938147648,952012854,675787055,463111953,68908195,-153705441,524452096,-758642634,681950482,202586588,-916168258,-884831630,-131665389,-206540714,590392356,380157548,-438518045,287824971,-85431029,-67528808,162309209,-116505774,396992514,-812365488,81527966,-915436878,-323838596,-67665959,862675696,-348568157,468952577,-436936162,599007142,-703635148,-823427140,762414249,-573599679,28382640,662075466,-931417157,-210128705,59380114,783698461,-197420804,-767000364,445491174,427474169,-307022575,-418220775,274883150,-11940689,-837517361,-193330643,289072058,-85453921,-589325457,-260950100,-710236752,478552333,244665401,-119792781,-531427939,536661205,721782805,-417534286,93122196,-682972468,850207360,-73768626,481436334,811074136,-328625644,-688973866,-828491156,239730634,976012627,-43752996,789143970,307261796,-353209112,394056810,-407873123,-158354613,-960654072,3983005,-574230002,451416390,955673085,-678337333,791563404,-588788370,-57902904,-869422719,96437572,926385790,231105071,677979834,687893416,-617561220,-436776108,-23821264,-786068591,494030321,998601095,-572129529,-525216717,-22238289,-21716140,-972864005,152907103,492077457,-601787318,343749224,-734703567,-759287533,798351309,-549142370,630197179,-722222623,-665056575,-433423707,-147015278,714000071,422851265,433173333,-155735832,-35032540,342317894,-326417847,320165236,239901048,-880995156,-981201937,-457045176,43256967,-956517056,358713193,947087396,-701597858,998947865,-253964838,208645505,-941910582,64394584,-649983477,162206103,-620432874,97253408,-279056667,47465925,286042580,-98046457,863231805,-800993270,-795040797,-604235876,-777388367,-20135661,-682751733,-965410040,-146475142,298965609,-743832189,-728988830,538098125,91601001,984336788,606199828,204858729,405265140,-154130889,-350832780,-778496143,240654683,-503727213,-199786477,373672644,-461518069,-128058367,-860738258,396462861,-952431981,-401764341,-407673539,295529725,-793312901,505334919,-393323533,393860716,-386490005,494571110,-591405819,775572140,433246839,-822281603,702401600,92902424,-941312567,-850996041,446776283,764114394,595930909,607424683,-997854339,-629623753,265763374,-580855173,103940822,716344796,-816445375,-320471436,-113369561,96485199,-957385286,-322541962,-45933459,-126125113,-245728532,475483650,956541124,-500698277,-635872952,-599571117,-672119492,568858875,-849309855,-705426253,-797708529,-679048772,-813845378,-558347917,248124232,24667734,721662279,-424861578,-333106383,-584790967,384881585,551180379,-981430053,340381724,467279197,-734440662,-228314834,-295302326,-399054171,489463528,-959550929,-552486338,455244974,-453163979,-582804649,-643208775,574722987,623625874,812890204,-708581896,688478485,-565170274,452103318,-718166806,556591449,-917716165,273266640,-334904366,-9273171,-529117720,-318845791,-341744270,-697506447,-32952257,542792870,-450244327,643857696,242959496,-626937369,841631959,-828288462,117817133,818675229,-205577848,566276329,-5636500,858092367,594942213,-987776396,-166071294,772255485,109966203,278523888,-500764881,-677580942,959527055,527740563,-406520185,318499770,-673450280,109048715,-62774328,-73330522,-911037772,884122518,812340875,-434551128,70973661,1877904,-426621391,510672771,-608837271,-293133529,29427050,-929826896,-384955193,-798768252,-206267174,983072727,-965973631,752785428,892022088,644799344,-69931136,-576721500,624659829,763393959,913501849,566387194,-576212571,261580552,535373728,-298453214,-342185034,205180699,507158273,649753063,-955044115,352075845,789505243,-353809592,-280026550,-275583822,205326622,-383442700,301125935,-232127010,-700526389,236630060,260029549,730973615,453973957,334720100,-152095891,-392961115,882328542,704153353,59235106,414295973,-719379773,-972492390,-867942684,52920211,782220086,938030432,-339516960,-335071202,-744211515,-269475651,-108395313,445170185,-300565415,-136347046,680593975,519007404,-331157385,-761910690,-709831517,-808027404,931689323,283487248,-752046674,654632937,-173908843,178994876,294763473,63064371,444043582,624137939,17558467,953860098,-996532573,-386695810,630752731,571696250,129046645,714652496,-718543852,922390128,132452613,798072228,-38662374,923652784,-161229450,-241954872,-235266160,-95069961,668977964,-364085443,-196229685,429403596,56514770,-783328475,538326324,193502909,-873577305,475459053,14709925,-543873366,477431707,995839022,-61118918,-439527060,-815979014,830870704,248537425,-268717257,-317989819,-185050711,-834046830,777726383,-754905374,-129614329,-749870577,247749268,-832636384,654641675,-262178653,115011255,669222108,-239197059,-766309989,-856640186,-277301825,302851607,-475920184,633924557,-555724826,-968497882,-861799868,-77185064,-460209390,-639753024,-349314450,-239712653,-236631211,763874146,548914074,-440145462,1101932,865577239,647734243,882488918,779199841,-801667818,-55001467,765533683,371339528,621641566,642048459,-919727977,-290775545,409433749,352639726,423661927,-642704245,996124822,984300853,-240267789,-209921529,998281021,797383108,943878229,146723362,758654604,555990078,193768771,380638724,-884290101,555427395,590828597,845940789,-696122499,606982244,-882157457,-194442155,-935064114,-921581663,-215186728,796129686,213985465,361569022,-619111101,254746447,417498997,167378505,817198143,776401916,96895688,311036825,814999548,-131244266,569568979,-381973213,501292807,-878205272,-533635989,-595493856,575343747,-173349057,507395578,485696180,-531429199,592637254,-356300807,-509039610,-867123353,-339578235,376565520,571175943,-498188803,-58723356,419020890,971422302,332495243,-806719395,-919355606,-12145496,-738026980,-743004430,-90819152,-367585568,-835436638,691619759,-452089094,-614954587,193539205,714223861,-171830268,946523040,-487876924,237765679,-972326399,861381180,991149694,-201656511,-602462915,213001867,-421399843,-816914771,110742938,453976651,-355396148,841332574,526989271,-28661589,517653068,-475677743,-379171428,-65258698,952994850,881171975,385113704,-543939853,167297101,731941809,975344711,842707924,655743486,-253076978,-33974626,-67016990,-665768592,904953626,142481546,-599280964,-812680229,841637230,-268642742,225981890,526372427,408182362,-291314240,-584625658,25149478,376452563,-478060456,-445758187,96765620,-132981693,448080435,-295047596,-935267124,694137344,-938556068,98597207,838617825,-650698204,-346966813,8432177,-401880051,-263503867,-309273997,-154975272,449317548,-768307987,-755320402,126136116,588261148,476818985,-418997250,789856373,282933883,592621521,534303227,-164924107,-48131110,-108044985,-453506010,-280212224,-579488934,-777256687,-601794199,-118219879,-706654761,-23510948,-494924098,-120041418,620634444,-102259862,389361404,-759597390,774411123,354623690,-722776422,-31223827,-345228127,12569232,347432488,369485211,-660771981,885468873,154855296,857114151,-541971319,269269752,143459459,437981337,-77011707,-460036515,116855278,393127757,-312977617,-287236587,36735810,544787494,-40814852,-76947956,554870940,768464089,948376675,739836245,723911846,-26265149,14098343,116177844,685546549,-830007214,-678058890,497210547,878256599,-691421463,-876212155,-830147562,-845005870,954206638,509897214,-835194506,748798580,67335244,-20034229,200946408,-740508047,339264794,827012856,333417704,-453720258,699383067,-888856725,-381427306,94353031,467163118,492527886,194210265,960151233,-849885933,333270370,964033897,153914989,-686382686,665481253,631055884,767548809,-879115076,-182074222,-337186351,-904196863,534165703,511281370,958327062,57533788,-53347238,-645161089,-90204891,-658546163,868621427,-348149543,-408726797,492180539,-112601505,684189217,-698392897,459920234,176408371,-924419283,192478460,673042360,-526846228,-552284345,-87785038,-468296919,305090779,443776259,-871501294,525401504,-14169413,-277524411,-798459182,260124205,856787725,-924191924,877429659,-718158487,-157973883,-297861005,243941720,504517174,980814611,899094511,448903205,-790185052,-152677257,-737634855,326135373,-929943930,867866321,-16050961,19877011,248975832,-965422333,-9280388,900252074,-64830181,-645680305,220330891,588092322,-570327553,964304049,-20727301,-536541123,-724577319,641334573,888449954,722563682,-137943813,439239338,-823018053,-492719901,382230552,-247079766,-541233395,-899392469,109909679,-227477722,-600240880,-649482396,-620954938,-294338951,37513799,-42977936,760494480,-612002421,175103039,677477534,562688965,750129967,-250355313,-125152152,793799873,-765686439,-108468236,90369906,-538305662,32907778,795835814,-901212015,-839265415,234154383,781865632,158274997,115216366,-319830746,-546306740,855841325,-200541022,400601718,-857742302,924699134,304907232,-301080667,525068559,204300536,399754293,-645281522,753384117,67225957,-430634569,-643422390,-135894672,-216183560,747104426,-142635081,-52490217,-389531513,682170140,-667532943,-132179725,424586351,236558677,569168784,-102257561,-997064460,-776360296,344870709,-726522899,-510442478,-581660715,160662912,-806749142,-25614288,-814377979,-720350663,-888736,546909452,51146298,-243497660,669733760,701332876,-231925170,-74043855,436713352,332012597,-18168509,-873002281,370736984,-988327834,483812242,716612558,486531500,-77829749,-816260147,206490881,-547309468,-733072175,-535875957,-791743981,806710413,-154323314,109509117,-562656790,-629287878,-182404824,-981905584,765400838,549051673,648389847,57980637,-199344629,-171909233,787976827,46305573,-793025796,414356023,-686094641,130377066,-355663129,115117449,-375289088,149735377,871608033,185326259,660255848,-941541419,-666478564,525130421,220445364,89367856,-502482622,293146055,-764235048,213233530,-989408615,225145084,997346359,445688243,125991113,426308303,-324066022,-44084896,-345328723,438237205,-76387926,868433542,-283615774,554917449,-252678156,-998242315,-220460257,400449904,554582267,-803831301,-557597372,345600982,-521631538,375389987,-552112056,-807558769,-910230749,-879500849,-823727565,-609386073,352931532,-363149077,-467299638,958325533,328387550,697459103,-933914293,987103993,179049184,285571687,65391531,140616101,816069115,-646670274,-330066460,-544213412,42499706,-8092959,135378743,-396010919,-555831533,-365890977,-852394554,-110327098,-437205858,-958133812,-843277949,-549340492,-319440114,-420589979,974825038,104864275,-912059209,-593376031,667080648,-380047705,89578395,381002671,-716691215,-247994892,823465920,850796300,698160492,258125523,249568405,-300743689,5875969,186962935,-398816939,-236735295,-653407610,-475084059,-28297827,167135773,979552518,-458559319,-365057139,766448811,572270063,425244996,-164484523,-44736909,-991704202,905075381,-175832018,-523372817,798409089,-239661804,-137367430,-472277380,-631290761,-576109326,-456041329,344441964,-739565904,-953177116,-489747095,-440568478,783921610,-731932784,-782806398,-524193979,286572789,655367833,511675853,-728869591,925503559,-239739257,-888203140,-971916330,650276930,264654471,-176238962,381220949,84490064,986263606,-973391298,-624840877,-678364811,465298797,541335871,-21247410,751870886,906791409,236336014,532206326,306590089,-900010133,232263572,-636383996,178475287,534364772,141005910,409732643,324743227,-283354786,-796755066,500403092,-21589131,-844241020,-281966198,-964168306,887371840,-375770788,-859850567,535791340,702023368,549259117,-263243068,856756840,6511761,-331505001,-25257947,-503888633,-442421154,175351448,-893859682,529358408,194935637,171837850,-260602485,-732855597,-951249137,-180868901,-333639826,995103182,-439157923,-837767298,-924015499,631487934,-759733567,800908512,403521044,964139583,739302942,-261108157,89920405,-482244533,-675676597,-978685494,-581591077,-818780917,51873345,305662937,-325013284,73513095,450954592,-522397222,-718050345,681559739,-406918748,-26655912,931105540,-800416633,-732735257,492827536,-303651256,-260188828,-94203258,980963721,-462571635,-316804711,-177093253,504488033,-256949823,-323813773,852697844,-585247854,-289112065,-149111388,679153056,756873443,-159591112,-545498208,922358101,-692690371,723236082,590929674,671393825,790421388,80654363,484582189,-789481012,141252455,210449991,-569384728,965115059,887646696,-93323688,-38746308,-80806788,-868789542,117306728,935291042,711090063,756935782,-929858601,495301597,-966426692,-231650489,-886401234,555622593,693287319,-855429830,6055194,-913629246,-184548049,763170521,-489871636,772540783,380138397,-257009589,52600816,-827761175,-633443761,884929138,15269823,-73347734,-71793902,643786418,664467841,165911928,780608389,-938233582,-85111216,285084694,-717614857,287415069,574434647,-365721302,-570711439,188061951,335599416,-879453962,901995043,690466972,998650823,66512717,-647625906,-314244451,508562205,-503716330,-179149799,-33350046,-867207418,507032366,500800906,-41651606,-635220583,-195971392,602481224,-290179033,-583185361,784834493,819128797,418042869,266248733,15493863,-895714142,631245131,591066316,916215770,-156907518,824924973,-931832258,-51257848,613314337,-831569560,-762582360,154611656,458491649,927684162,106710899,-859243600,-76114368,439237651,182078155,69774375,-298248500,341991215,274164541,645892794,-608887622,-541937585,529424056,95533002,792447921,116566886,-224925880,293561936,857161623,-599526105,424595915,-944862835,923380946,951283127,303616459,-320048284,-56487529,-681290257,-925726373,453087319,255293311,-459537589,888589856,-31485778,-70090649,753976607,439079217,-143762543,-474175158,635449741,-430897042,340345737,42275041,-664450011,177802515,994294336,-430580216,-852138298,351557065,631554646,-775797616,550807134,-53761428,989413621,-257866667,799708650,928490961,568374163,-415136096,-87632875,11787153,-356143353,903226737,343712781}
{31,9,36,44,15,4,5,38,23,35,15,35,23,23,35,8,39,15,5,43,39,4,35,38,8,5,23,14,8,23,20,38,44,37,15,42,28,35,35,35,43,22,32,1,43,21,42,35,38,6,4,21,1,44,23,26,35,32,35,36,23,23,0,21,15,19,31,13,35,19,12,34,33,25,6,38,5,10,35,5,43,3,34,20,35,13,3,37,5,5,43,24,34,35,39,23,38,12,5,35,45,35,13,10,4,33,12,25,19,33,44,5,25,39,2,35,37,35,9,35,15,25,12,34,8,4,20,35,35,35,29,35,8,36,38,35,29,29,44,12,20,8,10,16,16,23,25,43,20,20,23,31,31,1,23,38,44,4,39,33,12,5,35,33,39,4,9,35,38,37,35,18,2,43,9,38,31,1,20,39,39,44,35,33,43,23,5,35,4,0,2,15,35,24,3,35,1,43,19,44,8,43,23,36,33,4,8,43,8,44,31,36,31,31,35,35,35,33,43,4,43,41,18,4,15,44,43,35,1,6,33,3,4,26,32,31,30,26,18,35,35,45,35,15,20,33,9,11,19,4,2,3,32,23,39,21,23,23,31,35,29,31,39,21,4,39,15,6,20,6,10,29,35,43,33,12,14,44,23,39,35,39,39,1,35,33,15,24,33,35,17,1,25,24,28,43,32,43,35,12,37,35,45,35,35,13,1,2,45,35,35,33,43,16,35,5,45,6,35,38,29,39,44,23,8,22,28,35,3,39,32,9,42,35,1,20,9,35,23,44,22,39,45,29,8,39,13,24,39,31,29,16,20,12,43,3,8,33,1,20,45,23,23,33,35,10,45,25,36,38,30,43,43,6,25,26,15,35,20,35,8,19,12,45,4,15,15,13,31,3,23,1,25,19,1,12,31,19,41,35,2,15,3,20,30,23,44,33,5,5,17,35,35,39,43,28,23,13,43,35,22,37,15,35,17,31,39,43,20,35,1,19,23,13,15,21,12,10,33,23,2,15,25,35,43,45,7,2,18,13,33,19,35,43,35,15,39,43,16,20,35,42,24,35,35,35,43,15,4,13,13,15,23,6,37,12,15,39,32,4,12,43,35,33,13,38,23,3,20,1,12,15,23,25,5,33,1,43,35,1,10,4,19,9,43,38,35,17,36,21,12,33,24,32,39,35,1,1,44,4,35,35,32,43,37,5,35,43,6,25,4,15,8,18,23,39,38,38,0,45,32,4,4,29,37,44,33,15,43,16,35,3,35,13,37,35,45,35,35,34,22,5,15,31,17,25,44,25,38,39,42,31,44,23,35,5,5,38,33,25,13,20,18,35,29,29,15,45,29,43,34,15,35,35,35,2,9,20,25,43,5,21,18,15,5,3,30,4,35,29,35,9,13,43,25,39,18,34,1,45,43,35,31,1,1,1,38,6,5,29,29,25,39,12,39,1,45,32,16,23,43,36,29,5,1,22,35,33,39,12,35,27,29,23,2,35,37,39,27,37,2,8,15,39,17,35,1,32,0,10,24,25,43,30,6,6,4,1,39,21,1,20,39,35,16,4,23,5,44,37,3,31,3,12,32,31,43,32,24,25,20,23,35,35,32,25,2,20,25,35,34,44,11,1,16,25,37,33,33,13,35,31,44,38,31,39,23,32,4,45,33,19,33,18,15,12,2,35,35,1,35,32,24,23,1,20,1,33,15,33,15,45,30,35,39,25,5,16,2,13,35,35,37,24,34,3,5,29,3,43,35,35,4,14,35,35,13,37,39,22,26,12,1,33,34,32,35,39,43,35,43,39,33,36,23,29,22,43,4,1,19,35,23,16,43,29,1,33,43,45,2,20,39,45,13,39,4,19,14,8,38,4,33,6,3,13,29,35,35,5,40,1,15,37,5,33,35,1,9,38,18,3,39,43,29,39,28,35,3,5,43,45,39,30,15,33,35,12,7,36,1,31,37,23,12,18,23,32,23,15,9,5,35,21,44,8,14,4,36,33,14,19,9,3,29,35,44,23,43,33,43,12,15,1,21,15,13,4,42,35,26,20,38,35,8,12,23,23,45,20,12,35,4,26,6,35,39,25,25,39,38,43,15,2,45,15,2,1,26,39,32,25,43,1,28,25,39,35,33,17,15,33,39,35,35,35,35,31,25,35,25,35,28,18,15,2,35,35,25,9,9,15,25,17,4,13,17,34,19,23,44,1,4,43,12,3,25,15,12,20,40,35,24,31,38,45,15,20,31,43,37,33,34,33,31,43,18,18,42,23,23,45,31,35,18,35,35,35,12,22,6,8,35,33,20,18,35,35,18,42,1,39,5,24,4,32,25,18,15,33,25,44,3,29,35,42,20,13,10,35,35,15,43,35,4,38,13,35,1,25,23,43,9,32,1,12,45,35,35,38,43,25,43,35,33,44,1,43,32,32,16,8,35,20,4,25,23,35,32,28,39,10,39,37,1,39,45,1,27,31,33,35,37,2,19,35,6,39,3,29,23,9,23,39,31,12,43,4,3,35,1,2,1,39,18,15,12,4,39,33,24,32,1,35,35,43,33,23,22,36,23,35,35,8,39,44,20,29,23,15,25,33,27,4,38,4,42,12,32,15,45,15,18,15,38,39,45,33,18,22,45,43,1,30,35,1,24,8,9,43,30,3,43,24,34,35,35,20,15,43,3,45,32,34,35,44,35,38,23,31,35,23,5,35,4,17,33,35,23,20,38,35,38,25,39,13,33,42,31,5,15,21,12,43,35,13,32,26,43,33,14,33,43,0,45,43,44,18,1,35,35,35,45,10,39,45,35,23,2,45,33,35,5,32,43,15,12,38,1,43,15,17,37,35,32,44,35,44,18,45,18,21,23,42,25,1,44,4,26,13,9,32,35,31,43,10,18,13,23,24,15,4,35,18,35,5,13,45,35,20,15,35,35,26,35,25,5,45,15,25,25,15,31,32,35,35,45,1,19,39,43,35,17,1,39,35,30,35,37,39,18,33,33,25,35,39,35,42,31,45,4,38,1,19,35,2,20,30,22,5,14,17,32,37,39,1,31,36,35,4,24,23,36,17,33,35,9,45,43,24,1,35,39,43,39,19,43,2,4,45,8,35,33,44,38,35,39,35,32,33,26,35,37,32,35,8,35,4,35,4,37,29,5,44,35,31,24,35,44,25,35,13,43,39,1,20,35,23,44,39,17,35,38,25,33,41,43,16,44,13,43,6,23,35,37,24,1,17,22,19,5,35,17,29,2,39,6,43,18,43,39,25,15,19,35,20,24,25,35,18,21,27,33,39,33,39,18,43,45,27,29,33,35,3,43,23,1,29,11,9,43,29,37,35,31,2,3,35,33,39,3,5,31,16,16,39,2,9,5,35,32,35,21,32,2,44,45,33,33,18}
Returns: 495767829969754362
55
{-648785886,239960727,677517800,-413608708,796716071,15081567,77480542,132904184,281318499,535002236,434723336,-955118971,-802294170,-676222548,-154497452,327401126,273464727,-518959404,887869800,-356525351,662458445,-843756021,-175217886,306209264,-996663605,-694979698,-288082944,783862069,-93874012,630827770,-538960536,-742734928,520442639,942709676,-76732463,374437118,983487201,663351684,671290553,895555768,-427751459,-654803944,555966576,669752311,18934481,10563225,-522704445,60408372,66262781,-155555668,228604969,218164592,-4690550,93242493,-455987985,-403080446,-719990761,845022578,-19532373,664785799,-174293826,569729643,-756987167,-199036386,59490214,228100278,269179523,-642988662,192034041,-520818098,211007100,-579759407,-629788311,43613551,-932461586,827548258,-855301059,310724727,247726630,787445994,69441857,-930036172,-834993321,757408118,-628942739,368589976,934019221,-527461040,502510184,-694846845,-799335539,-659832400,214142790,896106329,406499830,456148083,-37698785,-185330783,181081738,-758668122,-946930170,-179843110,-767999618,787683188,-747380516,-374197630,638620998,587921114,-126817383,-142183246,890100906,253129410,524885463,-34418061,-310769299,531445595,-325411322,-61537308,811886410,-237611319,729580672,-106362756,599475685,778405810,883983800,612110373,-405867202,908877763,-429880754,-890386595,-63701684,-606229416,-413154069,500244659,-625130287,-963165041,-274772004,-603453025,940740509,782673541,1845261,133474134,-325666260,-838617883,869323068,270592249,244696688,534397619,-173094343,906315750,228311875,797283879,793956067,162119788,865489309,217978497,311550707,292202241,-907343572,610941326,-968230977,907588947,-844377030,98158614,426539009,109803341,672869829,979072668,-903167849,-381293520,-856647176,-520812563,-136748836,-763018070,-780537965,138704384,696402527,374094077,91293062,616922174,520894999,995177260,-382855936,-91339751,-744241463,-682176004,-41478044,-756983732,-460147408,-332001066,-269912367,136398440,187768115,-229243515,-38971779,641484315,-409250886,-689700053,654642657,-843534894,-624462364,213101847,-817633569,9725890,-357642419,800169822,-437984234,738868206,439008191,-600004070,367441173,-690627644,872288659,348918563,911466118,577450992,60959104,-737596575,65929140,-636771690,-382056003,11762922,-241330549,-369114687,915171317,609156241,-293842453,927463111,-286428088,-157179969,582783047,264349569,102291528,327861459,810699055,594594566,-633266584,76898021,-63431782,856373886,-656976699,807316741,23948212,844060150,492823820,-886049309,-374372517,-673025579,121331204,-376576560,917491520,893513344,552755115,-255810719,-29663624,-527734075,-712270884,947598590,-334015031,-261299650,-956625583,-396627164,-281216069,689333199,-298032639,-349463724,885030148,378137013,755101578,44375821,-886885134,312644770,-923058022,301313364,-952340822,-934813502,998381941,239110602,883095684,-552219303,-82423797,-350311324,-452784661,-737919025,-260427397,635928519,-846316518,690256637,-277586306,-729143481,577455433,-671821044,484065948,-50843737,-754104226,-602978634,-163409287,177869914,-343839917,883425051,-46853067,-658605830,825381109,83145046,768650425,-461529768,-614192619,-840589810,-419877451,256425673,427798170,346339406,708352887,-917614852,336266455,247481391,840940658,341094409,635609148,-254897304,406323270,-549987942,-53795776,-252497375,668434365,-73356446,2257159,427715058,-877466382,-555315667,-556115417,986722460,181091658,-554030987,844710042,-975932061,-952473739,22961738,760006053,52083249,892087410,-343730372,462355848,-144335911,-989251343,939695995,205769300,512003930,-97200717,361148760,748856446,-683823075,-130217092,-451202725,781247939,-713111567,-921229360,392302647,211702050,474943108,-858020695,-247044966,-463343745,-288202172,964085623,-889113088,-59906939,877644373,-803161271,-432458723,152795000,779400963,857236016,430783698,-347536603,570994715,199499570,696079194,-770114925,-513532341,-602959139,117474384,624594720,861303110,-813426592,244678232,-566546786,-927060039,270943902,508872901,-555247122,45888350,-600587573,251883476,836081820,-563969681,-740611885,-952754919,731142530,-416702427,-733415090,26464508,784593224,452565276,-604733640,68422408,-297140772,359343176,-358389627,-362433430,-251143516,-901070428,410220746,-1200250,712532578,-934879194,-725514862,-667955770,-707045854,-984743521,338513933,-248444249,-348757274,869774503,-526833709,591716927,662650269,797224718,-143352109,159365048,215314730,-502507156,466029698,55483097,951675263,-275728828,-838051026,-361099549,891583555,863447825,743706622,-260154549,838230228,399056737,-589617948,-576990948,-741396020,-884777319,49917784,-12643434,599385870,781210873,956617399,-602526093,594347443,-431676102,216309085,-157378921,572005437,593144723,-670260759,-187885745,-64893898,246807300,729903908,-222493717,-938191230,-829934137,962131083,-99865913,538795749,-667176180,-44512935,-866516608,-197637027,622556492,485582634,896293448,96786651,-420870977,930810406,891084691,-258272751,769867031,603043735,687326956,34899227,256757793,208171154,-532507069,463597934,391942004,-413536850,-510337197,970356466,269585205,302744547,-149100849,-972931982,324647102,-780529282,-808812571,194269875,59708631,-47771242,-553097892,-976699810,277679674,-9899511,-698542404,-794484567,-818980616,988028227,-433271100,958500037,-648750050,-49184433,-945260278,620384392,-445354517,685243380,186117177,-872076870,-92503393,616545060,-561009516,745060415,305368210,121891201,-950925329,872337506,33982100,317815871,233280200,-706989507,-551000352,600282565,197667153,-348329422,335551855,-762130262,-285073961,-162652601,684910322,-244721459,79407763,102567445,-501963363,-56274933,699528410,148056520,-72753275,-388564393,-885878764,498849100,978115007,-356601160,528154364,991174696,717043083,393536261,379011393,123658926,950266341,217052190,-485675720,-501554216,-742984275,-223958305,-640647493,-470980424,-121962361,-528328770,484502166,53485199,-917217151,-80422661,950935076,601449377,39485360,-442210719,174817226,726322078,30745081,222888758,439824649,516987328,629404445,425132015,506250383,247812320,-562389799,555253695,-538880293,-692470606,-236567848,-197586601,762041277,361812503,-112542479,-539294874,-934393543,114934381,-700772249,622326468,801608518,-245361750,139621176,396980145,168197904,156625545,-319186763,352304109,332689144,656748146,-172481307,-283985977,-461645818,431171809,120672778,601663604,-145631624,95081922,750723604,115963591,-392847954,-631588666,-336592829,-236443470,-807543429,701573866,863144121,-286835816,327149986,982499699,183293722,546461184,398783024,-31142335,-653595299,-240763398,216160047,-459382647,-325227230,-230098401,-427884014,197856539,-61750296,93184206,-513387204,-285186505,-255817215,245135898,173223366,726744358,-180345367,-173489315,-830099233,529419247,-890187159,755057807,566943850,-779688103,-678641934,215773464,-106249353,323187192,152940812,-904567351,353717454,-750496833,-996730018,-612562147,544325954,-506713987,458278266,403493536,-102048462,533863608,711812905,52695499,-488621356,501983644,-543798247,-84224501,-485398280,720953264,-339981139,735312486,-422918815,353629939,869539915,-800806470,953379147,663226045,-598431825,142655174,9897269,-753838399,-323199795,590217525,-257668415,888360604,-434107197,119947388,445391922,637654662,-487993348,657980814,-175565037,6060398,-964721674,827918938,-662948119,-151293406,84262764,-198235534,940903966,-499374119,88855250,-143515308,911483925,364892260,520207835,863577541,-655866201,-617064552,275825760,-251954938,187589025,-96337526,-389034143,613902771,411817575,22904310,566214718,-125411002,482629020,859702780,6751506,-333691361,-524502456,-88602589,-12094894,-346849750,305413543,922169952,199133486,-188669948,-145350917,917332111,120935601,-449091920,522095033,475933053,-482290262,710598252,191620191,779250824,-683436865,-482932700,-477183839,945007517,807453757,-94731453,-905290000,-403197983,613640512,-815504592,-705266226,-214168117,-271229093,330309102,15031492,896895425,-888274423,227032322,490014206,-221601715,632078466,-984616454,84469713,-374430956,691645295,754965316,-390910482,-789633219,399281069,4987505,406406658,-445091841,-457901269,-795193480,449343235,870398159,772622359,899634778,95934832,-870468935,-261922990,505338412,483595023,-116859811,463626663,247963175,-469762108,-237343326,486384460,898820764,-344785514,-529385493,719284294,474806552,-928962044,738793350,-687400285,-788229060,100568312,594004638,-911650306,-709866283,-361444417,757220939,-751632872,-436195337,-859106695,-942696628,-675010420,-664485958,652295148,297641565,-717382274,601901767,-347360941,196262446,-271003145,-640898015,-931413547,-885679144,-3051183,403042959,-396049273,901809418,-742904903,-856258221,-662933663,-82347380,-850159489,-794142113,-884293612,-963422913,-71730289,-900232273,-434826928,-213575698,-700697627,732881324,183346929,311542590,-261005935,-88890655,65983337,621343321,928749219,-70989770,-829709163,690983671,-70592211,-7564029,-626068888,-746628178,-156357211,-178890479,101850314,124202160,348583463,-217162439,708029607,-377934631,-14133665,980224201,-70163671,951927740,-432301629,894779720,-626866376,-5670069,-628009103,967578979,518696354,477816749,599420113,984165650,492498827,159455213,630951154,-980354940,-360789499,-738479036,-35997954,-915048242,-547255772,287180732,680185673,156393216,566965938,-307178198,-825252444,110702225,-989010211,-955051425,-358165971,-296132340,549784991,-637059206,-528162918,-594102350,-447037924,398941999,-817787372,250828571,546205252,973482432,-236872552,753538613,-333777261,-566696919,-306758645,793241554,312820654,875002922,503993319,-147756448,432491853,552348207,238186724,335689506,112540366,125352605,-930380688,-76864897,381304718,500606906,-643373102,388671693,-214498926,-203727677,172880285,596015050,440382578,-186078465,328172303,991907079,625213951,-818298159,695480405,-191026803,-722730581,-498794499,-548435428,318472160,26935823,76183831,181985919,579260863,92916499,504898405,-245902995,-634477342,462510792,-755794482,-15686719,404361023,-699348050,295304604,-811213561,-948599652,-278570182,-724040556,132412502,-153639704,913301816,-940460749,23918429,-979486138,274254356,753484029,-325161558,-382329092,212331721,117984082,942791513,-370993288,-467210307,-52419479,-829919962,283597476,-58901203,-519452669,-924207109,-676732948,996389331,219564921,-364831337,736446854,19389821,-455656733,297774572,86552787,-831596614,868041083,-347019478,232972885,421328592,648071292,712805974,-984539019,-266832867,-84158769,631335627,883413326,-876554044,991964203,770513693,912095048,818616330,918442395,-166120976,217856288,219899262,-681181087,477806443,-54052311,-633657405,221227997,170646089,483850501,-981420648,520642405,735900407,394743438,97246289,58400004,161816754,-589332040,-775164176,437289833,728577329,-925202933,22098768,740663962,74944950,-925363012,-217543721,493734131,968523087,317826460,-15466817,-963363952,645984417,513362270,441629943,87930121,419282150,314095527,336000700,-82506845,-388913971,945522720,317814030,-812228965,-633951404,-162725688,-414974160,912230983,459350369,683483634,-722498302,320124169,-101871616,-892701978,729272776,-810880656,588685945,-802147174,74245237,450193516,377225292,452300055,-330108988,614179351,-447116087,-810746986,881951701,-718598121,908786230,-951385245,978029723,-401995418,-515438734,-312348816,-255580857,738458903,-75161862,115605144,332568781,568916784,506014542,170650933,686280865,-265576754,206584762,62815132,293456293,-819288340,830762523,-733002238,689890331,614857697,-204937832,811488896,788423576,-497446184,-970743412,494169224,629414437,-686045574,908081899,-656618203,940826430,813249538,128532385,739688380,-411396126,636544754,623805182,440272406,304323659,-327735550,-774762857,214058354,938314278,-503996909,560765815,265473068,770870798,211838763,-146422517,-442613240,477044143,-70029098,332323849,-147740449,667328596,-290103838,-942220477,-167101588,386371546,-670775580,689198608,-914078926,-893441370,-996276912,-776276101,-296259021,175848702,-346206667,662721377,-256379433,-682650402,400274597,804903152,850171621,-858140146,888748764,364756667,-486608422,210549885,-299759798,-455894601,-999811561,-871452362,148930551,-133200729,-662066032,-399355439,-411049863,-693636475,-931885254,355176080,474312637,-284219657,940030814,-839261409,-199742120,-975174604,-506272030,795940423,-710838692,-675679508,-841545483,-433600586,277254684,-100359717,-647587198,-516091487,844436562,759609707,750542718,-408053154,-237267434,-777403163,68762765,760520053,867138177,275432722,-391738864,-768469001,30508376,61417290,604303775,-532313754,627744964,761396054,-826420218,-895616842,-854616672,-208283726,792486796,-223988787,-683357497,-839707363,81999342,-329271269,63091790,-764549867,-92253414,371986940,683571623,611639442,78046968,44212387,814788670,-454093057,-153881223,680687236,-200934034,589974407,-955050803,-840700985,271745974,-772880491,458562666,812865866,-27149977,-479578621,-16133174,886305296,89284612,-336334883,-103413677,-248147096,582812051,-470013882,-973858336,407590213,971357877,234226955,672561772,-390650483,-198498568,-249832009,365410920,-303931011,-182429050,716556250,-543385713,-995065349,-840997469,651408308,-862868975,370106216,-413130315,318228148,496953663,-445309701,271475,534771233,607608711,-107011388,-928512353,-212913176,256866460,587822173,895162847,906441047,-492238468,-719225516,-45444825,-796795809,-86179765,-277393882,-561458406,-994026173,-249280561,181549905,227971989,972252014,-820161665,-726127232,350457445,-125786217,-409201,-652123875,-437175860,-492693022,-646775531,-68757670,-988742294,-886024131,394024934,-496253506,840828964,-351249519,903894076,-963402766,-895811094,-967109811,-460874741,333882745,345606111,445195479,-24284411,-104219410,-545728757,-906471393,-243366305,974495034,5386226,-332990115,-591465150,404851551,164410819,984757698,-29615029,84154585,-491835677,-724120617,-569906402,340913853,112799494,-468433416,-458783272,560096250,490837475,-840348781,555127845,960806882,596617322,229139812,-329155224,-581408266,-484487051,154015878,127560593,389597689,206161217,110381454,-785032063,627666012,-778175759,-76196376,-693091246,138481770,621026492,394791143,-68584395,942327734,589719331,212893253,360502986,405368770,641996459,-480313829,-951787645,786166262,766929712,576478427,624133905,-270642672,-896863391,-877192552,879457476,-652268615,412000465,632595024,-90873721,271231147,204940116,464735836,71767490,80905471,570063742,826266414,765623745,390647318,166205426,-435857980,-627916695,-738254822,-114105783,568836084,-719564742,524113940,-829743742,-801712112,-998230067,-357071741,-970717260,-571504570,176868894,821263719,200662014,267933945,716806406,-678369948,408268924,458399745,201759488,185253917,-961420923,-206127971,-994653400,771013548,-495036110,-269622253,-164653905,-413190881,665538229,676445768,791593868,-321972324,97050393,-868307002,-563393878,-682495202,-850358102,914210414,-753664811,-762063026,-124416528,-565145648,11783834,375544300,586115434,-174134743,-187571007,-812379447,-816574132,-217526708,505385250,966344301,370504052,774029770,458599058,136443756,-129126341,-126468346,135126149,692001603,-783691106,186148787,-125453720,-707132896,-882558204,-851084352,-266004564,-700640294,-276902578,672290890,254746659,261165098,817742057,-225450141,-303779600,-632666634,531141962,-533590041,948667671,912495781,-774292937,-668179772,-717798710,457105600,-244548786,3452333,614491493,114462619,855577479,762056397}
{-282102354,281534502,417764577,894535750,-76468813,-791076319,294083872,325872037,536168287,361680599,772921068,-411827544,253950303,-22758949,-201556211,704003999,140476577,52301599,302199999,-180932143,485478946,890272743,-132581717,874450071,374628525,758067235,-377881408,810766304,415800614,-857092655,-965186676,-171264841,-294476531,854174132,-518314309,640785208,-375435041,180855435,558844909,-352334103,-484395964,131173069,557518876,15119679,-784065959,957833257,446484854,-283637329,-548607114,-937687328,-95216097,851113447,477135520,-223441512,-19171821,-975672004,669748947,-367436379,-91493253,-88251274,-38889367,-453802238,483165357,618775049,-317376297,-663965472,430316775,-158663784,-986948338,924355318,-773144037,665513153,-346715960,-765809448,-738625800,-547955072,833226182,45185100,893779128,718780114,385806619,111925072,-430916540,-456841738,548859551,-654359707,743476907,-603463591,-758666299,379892445,-722721526,983488915,892313875,-123444651,309802050,677076866,84446731,724730240,169674589,-397787941,156658363,197697626,-925130137,399018535,467658007,-667913592,493130585,-749634848,-118648972,581116041,810509061,586749841,898905414,333232971,-662755507,-288253582,-14387679,-779495101,529900583,-129725631,-678384371,-90227107,-566179435,-222501434,-424123030,-44907993,550228451,899848370,-584923329,446604384,-244227176,-308797706,938557895,828424696,-395017984,249664548,-292448977,-600436810,934382918,796220956,-214162959,-821245039,135856182,462114169,-831127978,-138440216,209609054,-512508784,530930526,789941391,-480478333,-53797604,-592518619,140116348,505293352,-530597771,-346574908,-279432549,-447889084,866488940,-389008509,231927658,596354475,598017820,-150966177,-923152715,-441749640,502442077,659368833,-670758743,-535759873,939183787,550822872,407151940,540351023,-746204351,-620531612,143733990,-694596533,457085234,238040944,329089856,-379157993,-415445103,-885452402,598411531,84823,543826716,723193872,726863889,767803726,-411792243,-359567770,-841958436,212821998,-645971539,374751,-341762116,787767073,61678276,-811015475,-483175071,-619897356,796359517,490221632,262786976,656328265,-315328667,594955346,-765884116,-993030948,981493927,965712121,-119949738,477552528,-412122069,250436162,-763197025,509508078,176781993,-189693634,797588263,6736851,-467712414,858024930,-427935817,-334697879,-583403768,500712209,862407486,719288094,-557633390,-916547389,855437146,907075434,-11951675,874021556,-448639972,-773834447,433316151,-999939164,-308234471,-143931018,-969359979,883439603,910496081,-503228888,186638019,851260296,-566873399,-341356743,734894070,-331383294,599851398,-508112891,170669187,966205784,433221869,355926033,853820577,78521064,-279988042,553443098,87067005,938448993,702658764,-118355885,360780354,-636714748,-196766786,-420572929,336186925,-493996886,805507371,547891843,-801360444,-882508717,-266583487,-525161815,-889120050,609443416,252560324,227727809,-488247435,-450869204,494798239,-429549298,622021090,50023836,823166967,-422524120,-263816842,-890099999,404480334,-548132358,972574806,-71926401,836965607,375061965,-311262452,113234412,556494645,228296234,341743050,-166800183,-212180263,775201309,-695083242,-813751370,700599147,784721747,741955285,-743467256,71093983,381456373,-858712129,-407914464,-886575392,889400949,-756450060,581029242,-913908555,465811736,749202037,-641828567,-518530323,-503571329,-344431714,-970229052,885438843,-776684782,-449356022,-447184811,957466786,421340183,553057346,-642625150,-957623692,-765430954,129935199,-633521965,-492354436,104879835,-537358725,-93781799,993719345,-211201451,418820458,784453868,84187335,-935481218,-879958346,643737083,68264270,503719944,849939994,-256996616,-141594598,-383357412,769301214,418292971,855971637,-464456197,-49896603,70017157,543623363,-672450127,-502376140,449982622,896692378,616608032,107888956,-555360338,470730777,-154803780,-881827868,172197007,-753306790,-813515292,825283099,-391494117,388269358,-215538095,526548339,-292651336,310027675,518173692,450531469,-934467505,599561344,-755275779,638225208,801583569,991113236,878462458,120072753,708136275,-39177739,-613699821,-218633817,489206383,-629095457,-347807182,-747992901,778923056,169957293,647478558,-873524160,513893427,-607726735,-833321316,538112879,-871785091,-464525341,-843255714,-604757322,-523239351,732768125,-7542372,-837660173,-486691743,844900648,-424271641,-644673731,737895519,-160630349,-290904892,564772149,354427810,-985997443,999195170,698776173,-655729573,-821703250,347900844,-154054642,-693830086,-658501841,37959463,-818860773,-64883778,116333813,5267384,193121994,-96567189,-304896127,-44895291,-114285683,802562077,724443241,-206182444,247467582,117891082,-805339584,308599945,132089438,-406864008,370674052,746659106,630192920,590302492,-533096251,-396274128,775312721,-374291763,488119026,87606894,554707767,120035248,-970812962,462867780,-797028803,891061154,-51214497,-319552896,162250109,-888833207,806380402,-945290089,546712019,-726657591,-601026551,-633464877,467391059,-165742275,-480197823,-546223350,214118294,-730943848,-749081935,330061764,-909096335,-848365181,857082532,-629000913,116550688,819777606,-869342034,-742343672,929981941,-845872629,584467286,-124566294,-117595841,-114462168,916198174,-220698979,-729689699,737037071,385184493,-506936326,-578254456,205614153,-282600245,-538029016,202864387,430268177,153832884,13588920,-993256472,-754246451,-666430908,146250051,257011606,-766279710,215166054,585118574,96562779,454012051,241816521,-909112185,-632418053,-114631823,436823488,-357648300,-325097985,993471289,204132205,-151823687,-379757609,-348599383,214857783,-348014763,-824854192,224347154,-854857762,-439089984,174099662,-757596269,-611901321,-620293191,409723839,962827662,-328935624,952518126,-329913694,-160069061,844819511,-697539216,162727773,-865096249,-583193904,-488433706,-966146402,-97781251,-679988271,601235262,-260332673,213325480,-695187795,323776122,731974267,-624622853,-229420211,913290996,-150806312,-240981583,756392518,-4787554,-47650755,-348512120,-367047831,-476807889,826121148,-633046389,-153592762,-102071240,24270290,-831554811,742824552,-75637868,150582026,351982922,-822895475,366878817,827487733,-355670673,-220066019,-416953453,-239142271,-725128028,-295237829,371060315,-719170684,780821251,298428377,925917692,879480366,-65745057,-332313325,244159998,-392175618,-2846736,952010147,-284016119,-574923196,126268875,411837384,-756227502,476477968,-546132887,-671650283,40732762,-757876951,-406640646,116421867,-570908909,182949926,-184571853,-796265787,575131558,-567406217,909807724,898437059,309769996,-130879717,850856257,-800605398,-42628630,-961361165,182643198,-197133823,-208501521,674543552,-571161823,-13377202,-689053937,-390578501,760100390,835520136,286268926,223972098,660763788,403754161,783758974,-114463219,237716953,140698606,583389286,879049135,6819833,-399107257,-472165248,942650393,845592534,-549217486,419712765,439517784,493369524,-937258440,235198122,144029397,-637955201,-105216127,351244152,143838231,-482824161,832371382,-681436054,-719240455,633896398,668612737,-93444879,305320358,-91879904,733475110,710584682,-699063965,154278126,-692353271,-284078007,-180869682,-76384066,-143413690,-458343174,-517350268,-69115644,-528864005,672126226,742489829,-921820850,674615040,-283395391,-527985960,284198752,902316382,905140205,278224630,142759282,-248972460,625199740,-926692865,-234593744,613166087,17231284,417246890,857349036,-32476240,-396840204,668509981,-12039759,-208524510,-208123271,282039896,-226065741,-250583502,-663477760,588983708,-108122006,832025150,196320631,-961913733,-409053579,-220062865,-637943044,-930160201,844964902,-941919369,-564760598,-778349584,297683025,-314097854,971678083,157204848,-442423560,-630812071,609671611,830353874,-300525128,678451374,287781504,323600665,806255590,-313105703,4170736,-414332134,-7580908,-601325989,-870069889,722117110,-884963715,-474830683,-36963764,-6295738,-445245992,-760072596,357876676,365251202,206932638,402304010,-844135720,-178750855,93771447,-67961730,824022338,317863340,991850540,411643969,986509339,241099795,557907800,-789998814,-221250821,-15718207,907311041,-252769252,-186429200,859665531,592956976,-384540835,-861160022,-83482273,24246763,-150749890,-246418278,-131763489,221228196,801003327,166262276,23265279,108997424,-681896403,-184163398,-897381783,-861192698,-868791642,-387674512,957460996,-761366588,-751376586,-593381874,-925413244,741870621,-600272613,286209659,179816260,-874730346,183578253,494879127,272188466,591276840,752331737,581869609,-983384801,-462641466,835217520,-997806505,28425829,694483966,-869683310,204454652,-680679825,99860380,997473747,-21368945,830007074,-456151380,-234392288,-580467717,711675086,778832263,-226671568,168713594,25922825,912078448,632026630,823379204,165587538,-396985086,51607142,-800334998,-130797638,-154472538,968623506,-90791456,407454352,-688742100,-334630689,-741548111,-312254972,264149911,551240091,969733660,570199887,-158498493,523031921,660648022,611247496,-81125344,-790990257,-477571526,-20005157,515584220,-585080,-502064947,216025100,-812749103,-61203163,-50097504,-915486746,-322695121,-472545675,395158134,938547980,-938139957,-614719138,874474784,315654706,150714933,248924787,-541790573,-439873461,-353039991,-768111647,-966007805,202615093,-157457461,-148261912,809863804,-138259342,-971523446,908338672,886880310,201138271,-685550281,-218833723,963267206,259805570,-584817571,853551314,561466680,193476999,647054883,899904054,733464343,-243575947,-553378794,-183868410,-841373251,-337390448,-752036186,7295596,533277789,-944379939,519770586,-850364580,-294642848,-886153557,766345094,-15872136,-593784951,155546610,941287687,388408257,60138889,741588023,345911272,281856131,788350014,662178300,-937135885,564455831,368096056,-978375182,959373521,266205850,372697415,-507862119,703842421,224122577,19398562,372321797,-782031498,812318230,-234107617,-539455246,828318853,-564137036,-559165576,-271011456,-993503093,-655374783,433291563,-940927742,692131581,-136279129,123568076,155833718,206296431,-371198119,-77367206,38020045,980241264,-467439691,386396037,55878881,-468323876,757646664,-995684446,43921197,926756656,542585758,135480793,399300730,-246844587,-961712315,-25635459,-83129797,-248888714,-166705499,-534371516,215287964,-159107791,-218698156,-11352542,30141538,-265011891,-293025225,854186660,-807639377,-932907755,214245041,477673010,741401833,20420909,-634886059,-791524812,-292648382,-689043978,975859787,-907038029,-155917700,-564489199,3464605,-123974591,-330952591,773101770,640694034,978700020,521842067,118883981,-488807984,552556498,884603196,198968123,255198516,-329742197,97508888,684564952,-982176465,219628316,557964360,-705377388,-719733723,-364464254,-151420660,644580013,-443723274,697437506,848612619,-556138302,320631703,-552056553,524468422,52489829,-962026033,-188927748,-15159912,-797881512,723794808,441326919,873466466,107109262,-91450593,-272796182,-600546195,-945646738,-889032607,575522099,-361229175,914878329,786579218,880376715,-764445573,-593009070,221339568,-112102301,-943912523,589207496,259337508,-206958909,9508127,-467233939,621327589,-505360576,168656479,135689822,-387860332,-925377981,-193584907,692630562,-106419922,-83904391,-929358478,-334324623,-305367921,263156763,-615337749,-777097369,-723317370,-44697087,-347438094,-846130849,878630120,-926819429,393461367,766407518,780583732,767053220,-95394765,166983932,775653020,931356400,59725498,-390912139,-369995993,79774873,256691739,624378058,-346670827,-917364944,286046794,53178984,254691994,449087656,522568976,736705999,-39106754,1733652,459780715,-786755805,401766774,-745850873,893711182,277783756,-984942692,-464406097,782290025,-183027765,-881679757,649413084,819628061,-233334642,-360303744,-714322312,-471972757,121818892,479523251,396959814,873682314,-431600416,-448130276,589726476,383589286,548764865,-81611105,-370462882,747915448,-231599125,-124749888,898904650,981747611,455699456,143909827,-659078686,-369147060,-869052641,831480466,774410808,-6626441,-499602060,-674830727,-511389319,-155315177,583894003,848059181,-513578703,169452337,-16779712,304674420,-243347782,-119520144,250708445,-801057016,543703552,751468169,374238772,715660277,-915009939,271918943,-562579172,-587109760,416217878,301964434,539662032,880636,-958246183,-647183034,-909893204,47246156,796069687,122849699,756785723,-401284168,-994249598,-713389910,353928481,-259671513,511268563,-869658095,-471060041,-565795311,582730876,750469130,-82652697,980106461,-300047796,-382962345,-86514106,642879748,287218357,346439737,191349108,822383186,-760585497,658637980,-798661342,-100977214,494539093,442121583,149471980,379976679,-47947780,110283103,298076055,-854184564,-498566213,228130116,40332290,661098863,-510713640,397919689,905008657,-495329492,-122346627,458037170,849771204,-208268914,704163438,-133927737,-489874703,-965773428,-866504049,378254031,322579002,-881701421,-53191003,870555245,-240644818,-548163258,25911288,-843402809,266405281,852018680,-480008156,-181184998,680755797,-102561635,-414433539,-211188303,880207466,333804464,-251265590,382801931,831265671,-120947831,-240587234,708107590,-53944654,749989985,-884047483,875924789,-604843945,32616938,326711907,773723251,-799575359,928517944,-7126245,479653141,-201084008,739434623,620115056,-854237386,87615229,-587661319,351755005,958892436,384536270,-827947249,-908517958,-186468528,-814880186,102957326,186832320,341136489,-168453128,-806977614,111851224,-103704575,569387239,552832590,-190219246,-118861252,797085351,-328348856,530795403,170084599,-538685533,-384199512,-394227099,-79632684,-556466064,-127068224,-9414841,-751939899,571117695,969940141,-279024394,-375265247,581901101,-327984894,-138563272,-39259260,112287910,-960889743,-524541307,802804990,-752842797,310595605,-26151163,-309742981,-347425303,-716179977,579380647,759950971,-50589628,15013344,65866578,-296264035,-560165888,78375422,-177868018,199258298,-875819098,-989211597,-344237946,532897010,978317207,703672696,-170095641,524095377,483911378,98140598,-922316899,543046638,-448569825,25123141,-217554628,-13889594,371198997,448675620,-572022726,986223212,-674154271,254935718,-512174380,-988864676,-422631544,710230373,479967266,-831083262,-919778022,-474113812,-14234295,-833012649,-683785030,921772736,-476186414,421329823,-348118631,519233609,990442785,-362038612,-237299156,-230410528,349357976,866250464,427611915,-985916330,-66059427,-660949484,-610521572,-376140739,782614630,-779112420,-396648964,818468146,256001521,-632686364,-316924710,-330056117,57754722,931257044,96713851,-875556656,-448623386,-318615380,484110181,376880625,-885363906,-637850754,738749013,869929099,-330963023,-861871174,283063553,-994704490,-871087415,976880857,553666088,-880917120,944893328,814927027,-672668331,-297760409,499452415,521446043,-502450338,-982593495,-668935690,-23504607,-425814210,-922354826,-885880455,552760232,-253297599,737389137,-249599931,-674152981,216995346,909960151,-859140426,198146950,-573097062,-609346959,608124574,-809609424,715519401,853227226,-593013793,-471764273,896197080,-356442151,868831667,-640379168,-56672290,664759518,236019993,-675759019,678401770,857539076,84317836,-317203429,-713949936,808705702,737452111,-368709689,898889727,375405703,730839884,492465311,-401044648,-551375682,970346831,-540355781,363316479,-583173074,193535672,820541757,390591322,319971903,-784170771,-397923130,-196614346,586404421,-622289732,311169869,-40078700,-83989706,873890416,408123432,3094403,-388916402,582766290,-359351842,858555145,-30962536,404794630,-770913599}
{24,8,29,25,1,53,31,15,34,18,23,44,41,40,34,34,32,0,28,45,34,25,41,19,5,29,39,47,50,53,33,41,41,51,41,41,34,26,42,34,22,33,51,22,26,42,27,6,34,0,34,53,23,25,33,34,31,1,41,34,0,41,34,31,53,22,2,51,34,31,53,22,30,46,25,34,15,23,51,30,41,41,48,27,13,31,29,42,44,28,23,7,34,23,15,41,25,34,26,51,9,33,2,2,13,41,41,2,16,31,0,22,9,36,41,53,2,23,1,29,25,15,29,32,25,13,15,0,13,34,47,41,33,5,22,32,49,15,16,34,41,34,2,10,53,41,53,34,35,1,29,16,31,42,6,13,41,33,49,15,45,23,51,23,8,34,4,50,25,41,2,47,47,34,44,29,34,18,41,13,34,41,39,32,39,22,17,26,34,2,35,53,1,53,2,14,1,53,33,25,19,14,29,0,42,2,29,41,15,7,41,14,35,25,24,27,1,13,41,47,7,1,34,2,17,2,53,2,41,34,41,0,41,34,54,41,32,47,2,32,2,17,35,41,41,7,33,34,34,35,2,41,1,41,51,33,19,34,34,2,22,34,36,2,33,32,34,35,30,2,30,48,53,25,33,34,34,53,23,44,53,15,17,31,35,15,47,0,22,31,2,33,34,2,31,2,13,34,13,33,0,47,31,40,27,34,24,0,53,23,41,34,34,41,2,45,11,18,13,34,47,39,34,31,35,41,32,41,22,26,17,15,34,26,41,9,34,41,40,53,32,45,2,15,1,37,2,32,2,34,1,34,45,14,35,15,44,26,41,27,22,41,28,25,41,44,41,41,27,15,22,34,34,15,53,25,2,1,0,0,41,47,1,2,14,22,1,51,26,53,41,12,15,22,44,39,34,35,0,34,51,18,34,2,34,42,41,1,53,2,21,25,38,41,29,2,31,24,2,47,31,47,2,24,34,34,31,7,1,48,53,2,34,23,41,41,28,43,27,45,34,44,8,51,0,48,33,7,53,7,28,29,28,22,34,0,46,34,0,32,7,31,2,34,42,45,34,41,23,34,44,45,41,45,31,41,29,35,35,12,34,22,29,54,51,34,2,34,34,54,1,53,53,8,22,45,7,25,41,22,53,22,38,34,6,22,31,53,51,35,41,25,15,51,41,9,54,53,53,41,41,2,2,44,25,41,34,47,17,34,0,50,41,1,32,53,41,31,34,53,28,2,22,32,32,1,31,38,27,7,41,14,34,24,28,2,41,35,2,9,25,3,34,5,53,51,7,34,34,22,33,0,43,16,48,53,22,25,13,38,51,42,34,13,2,34,31,0,17,34,7,52,32,48,41,19,7,53,41,34,2,19,33,11,19,27,41,16,25,1,34,0,2,31,19,34,45,2,35,47,47,44,41,5,16,41,41,32,41,34,23,8,41,15,25,32,30,34,0,45,21,14,38,26,14,41,31,41,2,3,34,22,26,37,2,34,34,29,34,1,34,41,41,24,2,53,45,1,18,53,53,23,34,3,31,0,41,5,7,5,33,25,53,3,41,34,46,41,29,34,9,15,48,35,41,34,53,25,41,34,27,41,44,41,27,1,53,35,46,3,35,41,34,5,43,31,33,39,26,24,7,0,18,25,47,27,7,13,33,2,32,15,34,16,32,45,17,34,35,5,41,15,41,43,30,44,22,8,3,53,2,12,53,41,32,7,2,53,19,0,35,5,26,7,35,25,41,9,45,15,25,25,31,17,25,18,13,15,0,41,32,1,2,41,22,1,5,43,1,0,42,53,34,32,25,34,19,22,34,44,27,23,3,53,18,27,20,41,15,2,46,18,31,27,14,0,19,35,7,34,28,24,41,34,32,5,32,1,34,13,42,22,34,15,39,15,9,51,44,18,31,6,0,45,22,34,7,2,32,51,34,25,41,32,16,0,15,41,53,53,33,2,46,15,7,15,9,42,50,44,40,41,35,0,53,29,34,2,33,53,15,34,7,11,47,30,22,41,23,4,0,34,21,41,54,34,34,2,25,14,45,41,34,25,32,25,34,42,41,0,48,42,24,53,47,31,1,1,29,33,51,34,34,47,23,31,31,13,34,50,34,34,53,15,22,24,53,0,34,27,25,31,29,29,18,53,6,1,9,34,53,45,14,34,29,41,25,23,16,18,44,34,35,41,22,27,3,35,18,5,33,53,41,0,0,41,53,23,7,19,35,26,41,22,0,32,15,22,7,33,53,31,3,53,16,48,48,34,15,53,27,54,2,41,44,32,1,11,1,34,15,13,19,46,34,43,27,1,27,47,17,53,44,34,10,34,39,34,7,34,2,25,15,53,2,34,44,13,17,53,7,17,25,2,32,19,2,17,53,51,53,44,53,31,12,34,41,51,27,1,41,35,51,1,44,15,22,7,31,13,34,38,53,41,2,0,27,41,34,34,8,32,4,1,35,15,41,12,38,18,42,22,12,0,17,22,18,33,19,23,1,2,26,35,34,13,18,2,0,41,33,34,18,44,31,44,35,53,6,25,7,14,0,34,45,2,51,28,41,34,41,47,41,13,34,27,0,0,26,53,33,9,32,2,22,15,0,15,41,10,25,1,2,32,27,54,26,8,31,29,41,30,19,53,42,23,33,41,34,41,31,22,1,31,54,11,0,45,8,27,32,35,2,47,2,31,32,0,23,16,27,41,45,53,53,41,8,34,7,2,17,33,22,7,41,15,7,8,25,53,34,23,15,2,35,35,53,7,1,11,34,2,2,18,33,25,53,18,25,53,31,32,53,35,32,31,15,43,17,5,41,53,41,53,1,19,33,1,53,17,35,34,2,38,0,48,3,21,9,44,4,21,13,6,28,34,35,53,44,11,41,17,13,51,41,18,34,3,14,9,25,41,7,15,41,41,1,41,16,44,25,2,0,51,0,34,41,31,31,32,13,34,44,41,51,42,41,41,45,48,27,11,17,35,17,27,0,34,43,32,34,53,34,32,17,8,47,15,32,25,24,34,41,41,15,26,31,33,22,32,29,31,0,29,18,35,48,34,34,11,32,41,0,41,53,47,22,2,25,34,14,25,34,15,0,1,34,2,32,34,17,41,41,46,24,8,2,25,32,33,42,15,34,41,12,18,32,0,17,24,34,53,8,35,34,37,16,34,2,12,35,8,34,34,43,18,27,34,0,53,34,34,1,34,15,53,7,28,4,26,17,34,32,35,14,32,2,31,51,26,34,26,25,15,41,50,8,41,0,53,31,50,19,2,41,2,53,0,31,53,29,27,2,43,1,53,11,32,29,0,18,44,34,20,0,33,17,34,2,38,41,25,34,22,8,8,53,25,34,14,47,22,34,15,27,28,41,32,17,53,1,41,41,26,7,1,28,32,41,50}
Returns: 916708513520777336
64
{-806471398,-533746056,571256567,-800866731,-707613178,-520712843,597478431,-700989259,-651792665,-117226479,-523317558,-737003593,858874501,366354242,522828622,154699804,-764240662,-409021413,-998709421,806591838,-697067293,-784461704,771325558,-911127145,608843367,-314613938,-388065207,422692558,-338712436,655371430,-770101878,-742818936,735445076,608101459,-468331485,-123232286,155643727,717928977,-821677118,-415223730,125717392,408108192,-921516059,-738908491,-812981708,-220765003,-963258909,-737858356,712501744,-44781049,-194330481,-171621994,512852290,597562335,518081666,-510988335,225827003,-602082390,380173979,441048189,-713856671,-969225424,963733162,645048471,-276907172,541347303,-580941022,-901437768,-773050108,-556189271,254734609,710912254,-152686156,401565206,-598662222,-872316096,385485675,96830907,873841975,-984555227,-532826599,981197009,926772981,630731793,-54493999,-30140065,837706494,-637302068,-932854201,825572162,-174519197,240351105,630705847,642702454,-528900730,953496999,-361390262,-96552898,758463591,-232776460,353146486,-21528741,-49559035,489823244,-194114848,554536815,-130098782,-68934223,-800947518,497002557,-54940903,742873208,498824783,-15419206,300033465,-172041643,928945721,-674393617,338331295,-884909199,326621276,599371681,968492279,-168773951,-313849225,-928989,-745012899,-513453857,956721988,493128100,-879743506,-554649689,-157501285,180645254,-832943349,424268131,761351282,-979127153,-864594597,466577315,-284394763,-768357395,-265175295,225651967,-42921948,474846798,896002975,-769868031,-516885864,-572524114,515897983,195580875,-677799204,889379859,903884723,-45860156,252810853,-940205150,-140924269,-261290979,158763953,759462503,-970298677,188112113,506426016,409484673,882500829,-92774689,355402922,640619019,388470831,381359397,-16927611,207956637,-84585144,824775416,722328950,535127205,953344859,335868175,-598787873,-734973307,211535777,476245182,711053229,99856008,-810589851,772333963,-176942877,447402690,790620194,631800209,-280851761,152910471,-23441245,-678127997,37843562,-17469409,449386311,58261293,534274191,839626462,-751404623,588900981,-60925655,-705007421,170797796,786389726,-54028244,672395892,518994738,570897746,-413168117,875161395,955571509,940973906,-35606214,-521257412,919126995,760355691,694874821,661157133,9265451,-919198412,154560953,124044595,-894869497,252073699,-983944829,-84870804,425479108,921971776,-945345105,-847827993,-174714543,-112501402,-138344831,-564778368,-56750034,-142047660,241553558,-642597728,-398918158,-451013390,750259900,477176239,-179865254,230346111,240624639,-533813705,766905501,-304366459,129786758,937778858,755151770,238530470,174027047,-879139731,483253284,423193992,16941553,-474527552,516277303,-115851001,290315421,806758868,234540643,74604472,223202233,230040074,-935413269,205377736,-704222828,-671993159,981077177,-536405345,842120979,723507703,-812331830,23633864,391109348,-38753831,-289543510,587178179,545893172,-608164610,-895925352,751728889,908268434,-635838184,672961577,5174098,-261389009,57143187,577932020,-160872989,-158206346,840047680,170211235,298012715,-733740096,-260579362,557966914,-848259796,-313772814,-99775103,701610938,-605778422,992050155,603831766,162800653,-886734804,42254470,715795060,39995742,330036199,547450955,-356717859,910636969,-574779580,-818608241,-733671603,244514525,-439274576,718906809,985215490,-601596889,907231822,-956756601,559738387,-870548427,854212167,119216324,63026602,-822024006,983721339,-516739852,119031584,-107617184,220481613,685289963,-235446829,511590337,-705139676,964268832,-332565997,617852039,-834132313,-678825624,657648021,522173574,754480681,625270554,698127950,457828914,-741096196,805285828,630035928,987727434,-100935024,112703661,-615975143,-773889158,-573919640,-862652328,-856553837,-205877086,-824874534,299039415,-701705718,-520323143,-12127926,213275551,431850017,36552363,-372464839,128826569,65266619,-150224454,105719353,625473098,821845555,175902118,-688172870,-167372463,687978673,184510654,197342798,923894754,-267236424,-254716163,782149216,536326207,43227070,576575497,41989599,679926089,-32925247,427257303,11638642,285421998,-934016097,-523340785,-577377885,-366436661,406391661,156011724,793792392,-728245838,-802142938,-284821568,658102249,109677089,985139000,-702496941,361120769,819834432,955261969,297708345,744944620,920690605,37548008,185725562,102353358,880419461,-694462758,988350454,-765304434,524377673,-675845431,65889450,83178080,555723289,-496727137,5609473,990350051,-262757408,26123237,440099595,-568321305,822724364,-267003204,-463540176,485678116,-467802457,416207920,44463820,939950674,641386342,-282373618,-476817072,379727911,-663599645,364510799,-294256539,-753263093,-753400962,628810587,496279052,30226183,-506943050,84695542,461985371,-824302282,181414183,-614901346,536232669,-118720154,6020613,823681067,-695628917,-358267359,365681770,689365130,376183310,-473356107,78131698,-300836929,-922649258,193406995,-532769007,541610271,651850507,891976308,404749173,840801289,-180205609,106864763,-263558484,-681063031,409523477,151189481,-635341669,-809562516,255821623,-352230730,238044771,-352753191,-111574654,-403319533,-807435951,-706493064,554343830,-471850478,407449668,583836642,56061366,-868641328,-646647788,-547042867,434649595,-456071576,234781488,491973995,-130832709,-545210319,11616653,-979304946,-689394681,802679469,-815321026,-816847013,380426684,-181427584,458418376,857892827,660330952,-752343209,528505750,-205076913,-818377803,943862187,775850787,194274250,-661775137,841935062,-48643882,89509641,-978922537,-380594229,662459824,58962863,-106842546,138525465,346224051,-327742974,-910416654,-490508984,773307076,414806283,922292638,-353333699,-75461627,-475614108,332877705,372052752,324417149,-468581465,240824800,-164033391,784425710,-819585945,967717768,-844489723,935548776,-860723675,263227671,187550982,354805445,336719824,247445848,-727976832,-123021157,-627480677,608630122,664250073,-144030829,727068528,299209883,233675720,-385763734,-390557414,591738046,-508883880,711984711,-579546756,533228264,184086713,-718761211,696909736,824852030,-535767568,74695045,928159056,-17079521,38550014,574900632,41684953,324094164,-217149308,-226723330,-618779351,-204273162,596296031,299622506,-759918997,-105173591,350729751,-218031162,-204134678,-12192114,-201948106,-233676838,699569001,-90909947,-620870876,458477645,-861566705,210780930,-638264205,841579363,525722431,206838814,-427089296,243863996,354673655,699623413,95018476,-364307958,-140557702,-289462901,149450298,178792121,973461547,568209064,104848485,-463197795,-451515034,252540271,-346250542,-518133647,-477123162,263138647,-818052557,616718085,38993638,-955536143,-451500179,687017676,59180490,-786032995,241917607,859209661,-109247986,368718435,-518236018,-673864505,-266530655,549111189,-753277602,-396371077,-458699080,106149237,352470022,-924172028,434312822,-534968543,-961887799,772964713,148606353,-773318371,-315411691,-830537871,662905095,-580650350,-13964529,14875088,-241285349,-491105533,542209644,80411494,-586183769,618824943,-568770741,-534860871,965472952,-316580469,745900628,-793638985,-231857574,654581655,-5418522,692265121,-989410784,816830217,798988543,-259324221,-754007023,507446034,175597922,-999366696,809745690,92089139,-601351966,739938849,862564173,-243797277,-426286117,-115094504,-246110197,-145659031,361434295,123545102,82846812,-539295569,36088477,-332592589,-766069597,-479511230,-580299185,-967870049,80553506,451090851,-237059397,-81039874,335094628,986099451,437626777,755545486,-419895868,175549729,641116548,-211823784,-386570499,-959640822,-322678251,754243157,-124076757,-429157034,734273281,-158849141,460367630,905609367,787773896,882224269,-167571481,-569239348,-105555592,-212710547,104945572,-213531178,324041989,-581779457,-745897963,59879590,-716469683,961264401,619261939,-158990993,-474265829,13226381,219748285,-627057947,-286436408,856967028,-320308646,-304167405,58164644,606871738,347213120,198032672,410421688,656375888,-571662408,133424748,-679361236,496334263,-141697238,-969658936,-737215376,-897593721,-134702117,466064053,780800971,51142723,-700887372,413538027,-716303260,-661995218,-868156144,993731369,44159180,-97570208,301909093,-652585555,-747897128,-605397445,7059000,-17197961,-315814244,-836688267,-350380644,934533977,6873088,447999364,18533914,130057504,621893720,-971817490,-538760172,719450351,-903169227,205838721,424729037,-302452751,846820358,-994440457,-318247074,-363156143,-924141511,-657116500,-23181755,50899453,-15862707,394712855,-122806328,885872183,533778330,-225274004,217680354,59906241,-368213607,746436830,76489115,-651043599,-381165996,601321495,935611403,-435379820,194948652,-683345339,-898134491,-271796649,386876311,719552535,496749462,82886581,-158984563,741709240,409693459,277234622,-379559854,377840010,-812328687,162066475,175437267,-737598066,-264453321,355373934,415868285,413435468,889466171,-915055188,-988520176,-626298446,618159217,-416248147,-114601462,-649122897,-577429371,947376557,-67828775,959940338,-182317906,556874098,583762119,-459869679,144598859,-817909551,-297925694,-785588904,-466475474,-426279136,534244793,271696193,989496461,245402272,142722095,-370099334,-644390424,-343595673,-438233788,920871864,-703896486,715787175,744199857,-133367294,917358712,-489507797,629511866,618700245,718835057,179711098,721586331,-937458812,682313873,279077314,-665719197,-896194317,-497326115,-442755896,-517319595,-384516304,-638234147,612893162,-645187452,894542083,-702683374,-13687978,-897353585,848074146,-937786710,271139183,210670702,629635457,-331302591,-234921981,-757655475,742798699,848392532,124244624,911112550,-862138532,766138254,5275545,-276054983,-660619092,-650197865,896780918,-295078139,-157876009,-137821603,-497994863,393406213,-595721371,-590763608,248878673,468065378,802546713,-780042521,572077447,926906954,575942626,218078282,487098628,-854675041,998865138,-989066617,966340997,663159987,-405157820,-912244041,-89882362,555216152,-319642631,804134067,-908704249,289653758,-987774040,814616289,-592362755,-429325485,-190143387,-409222486,-383808740,-668215251,-848767558,753992098,145379590,564845632,-213197228,-596710808,-349244275,-285457420,-368513914,33690093,167844137,220041539,710044410,287722693,16258453,-348919686,670369097,474483814,745759347,432076154,-253471154,-809676817,-432460429,999699136,143154421,579684738,-111734899,-998933121,667281268,-900906258,-40653702,-73730237,-299187509,792701074,-153937926,878653123,906361603,957290165,911361695,838829789,95456046,986802724,987009799,714097684,792547935,119097285,-581220808,279387395,674871098,418227413,-613687156,-825907839,-162129009,-636484938,-400495411,54373122,990130289,601474925,184282822,-593295904,618398595,137371359,326785114,-460453343,359607557,70073510,-18559836,-552051609,-356149455,647096103,884686302,862808218,513251602,-867669940,269851086,-130958439,894705216,503050649,-243111096,274941532,-987586173,-671247963,171659698,763166079,-425045145,487556161,817843082,-467727314,500379605,-199236780,-322037943,-910388642,-554208111,-119033438,-836215469,-698080087,-648103275,-482377608,-558899909,156883212,-669982520,961535757,-204837233,732058092,931243890,-894053395,-774575024,731150416,-260038704,178916347,-621961525,328064419,853181237,-302411110,9059732,448700660,-6454351,-923396714,-262719753,-249538202,394020601,523283219,101495182,-459721575,-147457019,698928013,-313954469,727919471,99456315,679439643,-956676291,-184467641,981108213,317976718,-361457498,355585167,-299706994,-422319523,67256941,-494682469,-67504238,-123811363,-750590716,84265286,-367645030,396392637,126045317,367331392,710715654,-319345338,-16260788,-558730724,-114140494,151850404,-854304271,-252034322,-764882105,-731809055,801610670,-320844727,-285432088,103429631,-857876252,-462949858,662171851,-59714730,23263996,-239686180,95921587,178708328,581248456,-875028312,-956781926,-669065918,-394626401,732830979,639462328,720541445,274605244,-654310205,110463,-265479017,-118704826,303756976,-302603754,-433336896,78640271,-65455197,-52402073,69687370,-5434770,-830225972,116853335,-202473069,320356867,-751754549,-879812262,-138558183,676998427,661056038,702608496,-650174455,481808108,559778251,-973426564,313029554,25493496,118004649,772688838,776224630,-319725234,287678357,-174962755,598048933,-594864705,498907480,-72291065,114766072,976715759,52926986,-148666977,783004754,-95969268,676733565,534708516,229285495,-330117241,945918329,-429678130,151927295,323993249,198084312,-935742132,455903595,591073027,-525639619,-12491842,903889966,-867393605,-37126664,125331067,-258215142,-516571596,-594416517,-7240794,-23722257,-47778994,914129494,-87204349,945509135,-159806503,-599434739,-312592562,540924525,14478192,483563671,423143658,907414929,-113326919,55647932,-620218335,-234005123,-619660207,202325132,532965149,-448339334,-379512352,-506314135,-387681757,105544108,4043641,495914192,-438545223,335909718,558982950,986772007,-33383868,-618675016,36855199,92409252,-746418759,174054544,-987844180,739254047,-533715842,985649651,-649317950,-85778291,822319849,31930151,-402026970,-153952696,759389274,-842143039,-234980257,548473141,349288778,-847649543,-872850634,-138505204,8793585,654141009,-7590768,-827437939,556705767,242097606,745778274,478412104,672717730,863497349,326612958,-496233541,285834166,529136977,994754035,-132900819,658547286,-595503245,-103273945,-710876647,-775636750,-889577313,349367877,-911385551,-305532387,-989235359,-219759685,-666503557,401402664,549537277,-176612148,852835990,-640732313,-452257191,-705615718,-626054209,-140465667,-822581661,-665001989,780908606,73639052,202643292,449415407,-656392453,340127619,277685989,745608707,-648372073,394893190,-446482925,289888226,433878083,-178293279,225639919,-232743682,166966448,896835950,246428896,611750229,-801336086,-687985372,986979854,-234159385,-635247307,-958082907,639729073,948338942,135733228,444317392,55717085,-332749010,-625260312,-907357658,70302274,805990247,-538194939,-825185668,534015104,881219793,-433439293,531709091,-931088114,-598635386,629094417,-849332193,-878903858,781689393,390061919,734586970,84488086,-91745486,824058659,933417735,-824493422,-337473140,-516090810,-529463845,314014788,964071440,720436753,175927586,131298313,615451661,-753421432,-919547304,858592484,-593857133,-478273256,582581998,-706176775,477708441,-918307527,693655738,358498425,137434626,620383372,-756785403,914501352,248598565,-511562825,650888554,-173348541,125389040,-883353796,309202768,-790393050,226856600,760197224,-361580314,538629018,-350316840,970606942,-352527516,-567076383,-946173884,-91674730,-425201990,737819765,536062855,-590453244,-292647769,-442807469,-695346589,-74255472,-644261378,826060315,447297890,887777084,481437524,-423132540,637001340,-844949279,-834166878,-954175009,412939837,679196155,909661942,298882357,516001618,-684220153,-769567580,-954898597,-719874171,959489182,-124826885,-935484229,-527175693,-768268608,655517533,-129783579,824208333,-365517354,-656370043,206936540,51398969,-370024365,528882960,995566828,-109387418,-556003815,-20349825,-305555499,-581788319,774638137,109088439,-922582338,225075892,-118862497,-758879109,-579298817,701215577,433203419,237180519,-11036261,126998950,298401545,180286394,591032522,744635291,-340685888,-715891993,-690446553,-331497348,965978653,861601559,-644631537,-627894397,-241973633,685209888,966067435,566349215,187539928,809558214,-458793652,-974332256,233691273,962781576,-544133551,825084385,-328487533,154789597,-98137684,-467326086,-919101624}
{-657469399,183510398,-996514832,-287792350,-802848151,231967454,-985404027,130242760,-728975050,-201781887,-801366214,-434865640,96155577,-999197482,956812697,458657526,720146357,452997490,-268369538,-672368173,278012381,818669804,-918120658,-47018790,-443953740,519581715,55248919,-311370655,580189311,336157489,-318987009,924336196,504739481,901006830,643956833,-225543275,-750704452,513628583,849428342,590652861,-225583279,542514682,-534787030,-445027644,-351438105,-627293317,691635740,-88644087,-661184495,552790804,-247576545,-467777712,-505550661,650659857,-98099370,936431221,-243222900,-314266913,910626025,-80506412,64532398,316881856,-26090991,938370427,-175941145,-744017482,515439439,-635569848,-879867749,-922261123,44397453,673178052,-824680781,-331472694,945391945,-293904542,-532223679,506507713,-232804236,264381061,-296089950,58147077,923620751,8196675,264068179,-996041575,728429456,336227463,-339894095,331151395,616197340,-765429508,-311742393,-59323197,736613866,-950259453,-973406578,-898265853,386459756,-828474260,250730027,-199357764,937529294,244833704,-250736461,763327598,-309868323,-89054595,42150820,978175781,-931506737,44222926,-130831868,222234469,-539307787,576774774,-454157670,119042153,-777516561,191678828,-981989449,-666530234,200819241,-419905258,-116806346,529872564,-203697773,-32853891,-471057467,52408239,768697011,921874107,923654135,204642861,671324269,556295418,-43909270,-695003024,95853176,175122897,-294856034,-523248208,-444970383,-526939844,147515080,452791065,118026549,140644566,-85528850,-35223812,163841545,-728444759,-108075120,303019181,471626868,-284202868,-75372291,-783658208,93611992,388442124,-909718883,881035974,82486472,-160206371,-571452591,935237803,-267076947,-795193249,-624471151,-886655446,-588832628,-459578942,326139493,425822422,226039969,-341423560,-405809847,-846438362,-851789645,790069956,-56342351,-335211826,-286524071,-384800756,800210234,-115449386,-156093250,-994199116,585888484,406417109,570602211,-482901740,242906908,-868087777,873508484,155260505,200328077,864498842,118126517,-139610113,-565813783,-301629749,-967774690,-987061948,434793360,-756801693,-958204570,-448663576,374387800,-36482572,-656480929,-885341311,-25895779,454825411,995249056,-811890505,153498571,-158341917,504559874,324183373,-547199539,-886413721,706409164,-97993775,-137236280,-385312099,413903929,-445635887,-241556875,-980230936,-573108935,700445152,439405156,651614680,741140423,713850503,-561357086,660963777,-112858122,-86939666,534111309,636091094,653035331,479326789,-303719507,422596240,944012544,600901269,618801618,169597142,870756152,-263665181,-84461607,163564310,788939903,247563107,-599200749,-362763819,-984801312,301578072,424577161,389121254,-42484431,744991993,391910952,-822344742,168063834,-313509157,-98888919,675047081,-45146156,-74108567,162254747,-420130052,750269418,-719236498,838619089,421153496,947129511,548802991,-737981518,-757540308,745781571,31064402,483158680,535225047,645832671,-363342385,-567847033,-756606060,645650146,-416543813,-478509979,652282727,891876819,-374070529,-587416536,17453449,96839895,52187082,-456919756,-600583453,625778284,118703409,425855369,196635924,85956237,382384000,-949406711,958283403,-978544925,261313398,831010357,94269174,-837923071,390146306,387642499,-331753933,141145943,505877451,-328342817,-988230145,420939261,15777996,-738599419,-855173849,645237835,826896268,383111208,-851643027,153121115,-878729352,964592944,-128885455,862571266,-55362322,-662540458,395588834,-666664391,-203973121,-285365783,499692144,326234470,-333953277,-344438998,-436683361,76619714,-893839941,-976759826,928805568,408247192,170728209,-152011253,-938069048,194168071,435058421,-959696975,317478075,-297370208,826637441,-424091340,273291258,-992330193,978918517,999953180,664494635,48197631,-106082572,902917989,-340718509,-20857020,268725927,-135367730,-211335288,905168547,642232432,-280854544,451656259,18004068,741225151,743469499,639047086,-302917993,489526172,-8521641,894253990,-224482349,802579616,-429201350,619159702,673928524,-853406410,-774371896,903486643,-866243749,-715503115,-632837858,-684015398,-740304860,-462934193,-785456309,-832085021,-838728559,279168508,114950418,639873293,734772689,-997245510,501201635,713083666,678244248,-563079279,-61303090,663260740,-321716752,-760755997,-370000168,244190181,-829255696,226008888,213149487,847404927,429512090,385014742,-130195367,-906517032,853454993,578531611,-830240934,900400510,-504621827,-601770960,783106022,285154959,865419857,-239460857,-347484905,480788340,781748135,824185518,718321074,-734732780,-180987449,-208477542,844402202,-826602816,-782735613,9465453,180301516,960464749,227260225,-951411728,329958796,-976021393,-885318874,-826081122,239890797,-148101726,28605192,483621546,-144681742,840052725,565170760,48009506,350617196,-427912755,-502019567,-729475038,-715545613,859046958,-599123387,989066444,-148098232,-900847714,164942312,412221424,853027697,570211501,-435460715,847966531,-868357160,431527987,-972332286,-386359421,-603048820,760378104,680889925,-5059744,727150654,-999845945,-446134066,-994673106,795072334,361412342,-228197527,478665776,504497354,630146767,-339576616,-139805129,-380108272,-98644013,-974057602,386354538,-616659326,94991070,-635642790,-219322930,49361805,-975000237,-261595507,377295290,671356309,-380510812,655183967,645523922,663846250,579289771,424475469,-168368990,-671495362,-332132153,-670157543,72516204,939713102,-418711422,887162765,756726885,525873829,-982580892,991022035,-494263652,350260474,-544619120,779760035,436050113,-973497711,129263974,219771852,536280427,360731733,-865715830,-475890440,879574707,-360885686,566568265,993145402,217559298,222555454,123213004,412625703,200473898,701870843,289196147,638958732,-466053982,389471562,995266415,-784283563,-936588099,-113948240,988264697,-25138370,-159587548,-220201481,533564708,826499713,409228405,532783917,966454205,-465641470,129222560,986965273,-242985357,-980400617,326507216,252484091,-568510529,-757653406,-557894445,935264323,-849935723,941292345,-261242330,-922718100,761752257,840521881,-679366266,828229255,-360610283,949002829,778247128,830272247,-552039653,-479550505,-9898109,-95328164,832573691,-442061640,191311378,-538300297,-403574141,-7980880,-187566350,-875651671,-893437585,511009746,-2016205,585988836,-592295894,-747571151,657716923,278883157,70110334,-535915818,621379816,227658321,634462638,-12360514,282455207,777530179,-561757569,-294782375,-651777286,-288039606,-618250895,111253495,357413840,644736474,-253920180,792014134,820873385,-781390546,-446952437,475807263,-810316583,169745033,621144760,-135135418,-984217238,-141504831,919703693,-396812026,-637330639,37864098,-510382203,-491619493,517861972,-613317146,-462440289,56583327,-882189712,684753295,193638309,-291830871,-77018269,546158034,234256439,886166686,879225163,-772693061,322787977,497739381,-201200344,-673933103,945262684,476357449,282401470,201294218,318516674,-748547480,-453050289,-206774785,396057641,-700388111,-871865130,617084064,-949765089,-591406658,-588432493,-640493373,-440650646,-749921051,-975774048,504362300,-363958324,-574678438,-586102904,419450957,488491856,98540546,377916146,-694260140,988754342,-890031393,316817661,-158455359,-966756458,-9241144,618858796,71204283,602857433,-500052235,293379694,-808034873,645255978,536611206,-971410936,-817621267,545149382,-536514096,438436829,959549506,-940819011,927546246,-301583872,103434768,33383556,352294074,120726111,-504812888,588930476,237000284,-822171498,-973683906,-591505824,634177892,875158711,-793436740,-688219075,356993706,644520075,-93965557,487924497,-299430824,573885953,-953948431,-559363388,-565288227,325233020,175775907,-918178746,-146062329,-691550077,-853657501,-873906041,106100685,493327442,-567762415,-656636494,-896413229,-544155922,826600024,-133034427,318510648,444374056,543042573,743098475,503225122,360319846,-860367636,-571449845,956884678,304388606,-444504784,-700451555,-354089543,-411636575,270236891,-869844430,689441239,-405953265,-735271771,-966561150,762091825,-724721726,-150308759,118588800,799621158,-779326792,-58304362,488292397,140356572,720509648,-655763513,384107504,-781265690,-496719250,698466767,689736304,-157380701,-421200658,235651180,-622892021,129948992,-910340581,178373970,133102321,429341120,-344411182,-605107863,333916264,805903486,407729941,-265506385,462383449,139327344,-415677825,-473258794,-143411339,173223713,731863516,-731076653,-224743947,693682198,-828672075,-745899437,-109170111,-579513598,290658295,679946724,-739766344,-686084728,533443971,363480896,300974492,-475526289,-133660114,-369232702,-70697649,-238580399,-135621780,-935496806,284525217,-904185524,913297868,-126972638,-409543861,129407678,-741049043,608066680,-647057192,-144173374,70648717,711498252,507795729,608455066,-237140092,799117663,564526233,97658098,514151748,-281354350,769602717,-804725223,607367430,734290660,929595707,712126674,739890997,-700189776,203519581,431747028,-624913544,543591457,484053225,794777976,645765591,1623884,711155549,-662140347,626178413,-563685862,427959355,-367226135,90822782,-90695915,-84965863,920669749,-861207448,-550321921,271440776,-414627590,-43011566,499454861,-507444561,-350479183,-121548815,982669124,176141297,-275151710,425702857,158905225,743550970,417151954,930182730,-255508073,667106160,-365562519,371795880,-593418022,-684484851,-978051245,-447054860,554020597,591483836,-253782330,486599261,-840968729,380478143,901103197,-18079878,757556412,-195303593,-210516103,328661949,-400228825,-870743071,-583607263,-574690147,903902821,378906581,18002585,599201763,-137233446,-703427671,777536426,810791015,545225766,950787354,582701377,-106708806,-474069440,-569581896,788550659,440348318,40602031,-485556984,-135729758,-6228071,982682077,-637100424,587332099,54732725,-844356504,-851694253,-189042346,296087081,-525167207,188415143,-686747072,-22979828,167118553,-42940150,-294470834,-94572870,150410040,190261352,-778227042,-744658134,744127360,-314827206,-777901377,359376533,608506659,925780968,-220687266,887442509,858129494,-791547720,231235856,-726908434,141796274,284037805,-445602745,538754856,309363201,362124536,-57658611,-279433422,-182926695,868778763,195839354,-888880434,-817898683,17279501,161712556,903308790,877858123,-715389999,691802487,274613259,-49128898,-743138222,668885256,-927857796,-753816194,-168130447,-667886999,642593388,47600192,758550392,-984193673,-706917203,197406900,-511216344,71495775,-652789412,652454166,928933049,514565619,-651365807,-151266360,948476935,145357785,290912159,-31672931,206968860,998957438,41119774,-684680756,-94169065,13881292,378383512,349021230,-251651554,-878412114,415411746,-44930935,-480778854,240863368,-426030212,954585259,528853501,845399934,-366769179,673942727,974026267,443933304,279624839,-148272278,-704181402,318789246,-575951175,-234292382,-526510696,22089151,93705680,352964155,-981160943,440546992,842936149,-794765726,648066035,130529005,-921186014,696986320,696666476,697846131,-578842652,-941079648,-97555322,-308055876,-339560230,-763883795,604171223,-879869511,-122173891,331015520,353386081,-824706818,-137012554,994071243,559678385,956983136,232271994,-629728326,-11942018,139086642,365807214,205487680,-898473430,-631580563,-510234370,-950218772,337227039,-632811790,-615779535,877366460,532108626,249226485,-493030105,-925693073,-34116379,-637151129,40556548,394230397,960697860,-648231997,-894147022,732087439,164986734,-508653520,399824522,-408621056,397520606,-163730353,-903552936,272091545,925432304,-531488045,453752341,468796721,794475646,389209109,503802100,-527218410,720105713,666844887,-544041690,-430699043,561709958,-25938282,92821964,-792128990,-142389048,-60776832,-308082852,815226844,305278907,209187676,-828629295,-637610636,364370018,-107561233,915857907,232187849,-938911962,789115842,-662047061,-338130372,-321410741,710801328,-67268166,-952210999,396940109,614740418,718049041,-405318275,-30234553,389825389,501228224,-849146599,596611078,102150789,-92077830,-789664942,598084294,600980883,-479886715,-768857438,414992865,667660782,-420672199,672150224,722274105,-161888539,-902117099,-419722978,-657147583,-125932923,-374100901,-733041337,675544230,875968142,768899736,733095136,-866334873,768260005,-343027669,-957732117,-631421145,790499810,681920299,652467753,-590269532,256132618,-940409644,-61159790,-666852111,-315999924,-684410749,-664874854,-809350465,-569085745,-628329726,418066014,-416678829,-938053948,202121041,339646872,227746636,-959945817,283164717,-28939184,-151959720,624831250,653331434,928076192,652752605,232439863,-731771542,313905162,-562122289,-616457996,-993531797,-894674288,580711815,-368428987,773220409,-126427578,-951359135,-435840421,172668647,-946986007,-819905237,939368754,440226825,778132777,-18446531,-93787194,-816171875,752612461,774207278,848855636,515472540,422960171,-374711479,-416059732,-915053642,812900439,829412477,845832515,-693524317,654728082,-190966217,-924678435,-510850936,500485591,998237985,195800662,624099901,724828030,-838977420,612950836,-3401353,-805811151,-446594033,-335515906,788828076,-758302837,645555441,754911714,-83351657,-53359569,234164502,-870563703,723973588,541311779,134188982,683343316,-242214105,-95957477,-338949816,-476042780,-359130774,-934896497,-193387579,-42219536,864856551,-860753873,509919313,-935610859,-660646549,390522178,770366391,975944368,959786318,-10045655,167395299,315294669,-73312076,-243431169,-923478159,917780040,-30428774,546463380,-866176954,522306074,2005956,670246764,-43783039,817172627,749652125,646172597,290378091,302483504,-508124388,-561219970,-204479222,-408943440,-81365210,512779247,655972748,707588872,642152787,462834549,440900191,334477313,-222908169,750075457,-236594784,326414910,-992051854,-305985223,-382614121,-71567725,372123346,258163450,-393036583,166584249,-217130031,731541520,-899380933,878629703,673854400,675415231,213495441,-901033490,727346681,861275295,-787562258,838325445,155534566,-925311197,-20375570,-180955225,-238493977,539333673,-373305429,-744264576,581573792,-483492916,-682482822,-55736907,-307139712,119576545,-544270423,-286359047,305409351,-640212180,-170673149,-686756507,-492247544,-165526480,-80589015,-738619491,342312301,400137653,-925233171,-247346925,334742726,873225046,-458993838,-282428912,590561972,-453272278,254441540,403897193,884619006,363779466,-225636957,920942611,-762635780,-479988028,-733076706,834417535,101867477,-328713216,634748843,-76362086,414687965,-58009102,-981193376,219518672,-770311912,785400813,-348467410,397243203,714833446,143235820,986826234,27752413,30607665,328957881,718519577,-21995648,691415863,960960976,-21814819,-74171219,-607683421,-50107162,-780290191,779512775,498980486,-316219479,-227412666,857411279,627650142,-6043617,-778125305,18697340,884870533,667548017,386609205,-630812391,886514614,695254637,114151799,-856536907,-707662352,-838393007,440620553,379012861,954100828,-648587412,-351846014,523995326,-722778590,-268165861,-110846316,-647560890,856568476,-413068641,-588270466,979172557,-41058654,-295808563,4698409,-50374128,774036408,612316995,293074346,115511689,590024313,86847199,-236605131,785447785,-315466948,332158121,467092718,-301756929,-3365435,743498328,4169111,187258064,-678123100,-54081156,-538678221,-166049019,550910972,390061068,-667392192,-351974010,156236576,-672651713,-198539577,352758208,-627966218,659585274,440993090,818329207,851010707,-25170457,-993839604,904391608,752328919,-366181375,-137591685,-661806747,678431268,-39874342,142407184,300864134,678143354,-899308646,98681272,562467045,238017526}
{31,21,27,53,2,9,26,49,2,44,31,19,19,26,27,29,63,10,13,26,20,11,26,28,9,9,52,8,20,39,36,15,52,21,42,23,9,9,12,19,23,23,9,55,11,28,6,2,33,11,28,19,15,8,27,59,2,53,20,11,48,28,44,53,55,53,39,23,19,53,6,9,49,53,37,19,58,20,31,53,39,55,2,9,9,2,35,31,0,9,7,19,27,52,44,28,0,33,39,63,40,10,39,58,15,21,36,58,9,53,10,39,5,11,23,31,21,6,13,13,55,39,19,63,23,11,11,11,15,21,23,9,19,13,11,52,27,30,13,6,10,56,48,5,47,9,44,55,60,19,31,39,9,25,9,34,5,23,10,4,9,20,31,4,23,48,20,8,2,63,21,49,11,23,55,40,40,1,23,52,9,2,16,26,31,46,61,57,39,9,2,62,2,49,61,12,0,23,9,1,6,49,55,0,36,23,22,11,56,40,19,48,23,1,4,36,61,13,19,63,20,22,31,32,21,57,21,49,49,53,22,23,62,58,43,55,4,7,2,19,9,20,49,17,17,63,19,8,6,9,55,40,23,28,58,38,19,16,1,12,39,11,53,61,49,23,4,4,46,21,5,21,9,26,28,23,49,9,9,9,20,62,53,13,55,20,53,10,55,13,13,32,47,62,14,20,49,12,6,11,13,42,19,10,22,58,31,53,63,4,15,20,1,5,49,58,48,9,63,19,29,58,53,51,8,20,2,44,53,26,2,55,54,10,13,27,44,9,10,2,51,5,1,28,56,40,19,19,4,40,28,10,19,22,12,22,6,19,53,32,19,55,35,9,0,19,53,47,21,40,19,1,6,19,58,23,49,5,12,23,26,27,11,39,0,44,40,9,9,23,28,4,40,62,62,17,1,9,58,19,38,62,58,4,11,55,23,49,52,20,39,23,19,55,6,23,2,39,53,8,16,26,49,13,55,58,44,19,40,48,31,49,21,26,19,6,20,53,22,63,9,43,49,9,48,9,11,39,28,32,2,21,49,11,28,31,58,12,9,19,31,23,50,42,28,19,39,20,10,48,56,48,48,23,28,11,38,0,55,21,58,9,26,2,32,23,58,11,28,58,19,63,0,12,10,55,23,13,62,34,58,58,16,9,15,55,15,6,13,42,55,2,40,8,20,19,53,16,9,52,9,15,59,17,23,26,23,48,12,57,61,34,62,51,19,4,19,55,57,12,39,13,21,9,2,9,38,52,28,1,20,58,55,4,26,58,9,23,8,10,57,36,56,26,2,12,20,8,40,52,40,55,32,28,9,49,26,56,12,15,52,15,9,62,28,23,53,6,63,44,48,56,28,8,21,9,9,9,39,19,28,15,28,51,54,39,23,12,23,1,53,39,47,7,20,52,23,51,39,40,9,2,28,9,44,7,56,15,11,55,9,23,38,4,1,9,10,21,39,9,9,39,15,20,12,63,2,8,40,13,28,38,15,4,36,48,13,56,35,22,10,11,9,63,7,55,19,58,6,48,53,33,47,11,7,44,6,20,53,9,43,63,6,11,9,31,21,39,42,6,23,53,57,43,31,5,23,55,56,50,11,23,28,22,10,19,10,48,40,55,42,19,1,11,6,10,56,10,55,9,17,11,8,39,6,13,39,13,19,11,45,19,13,20,20,51,16,11,44,23,11,31,55,10,6,23,8,63,48,47,40,48,23,52,53,20,2,23,20,28,49,9,26,63,47,23,9,19,62,55,49,23,55,10,9,8,49,32,31,23,23,47,52,8,53,49,10,20,49,18,45,16,37,19,54,11,20,9,58,44,0,49,6,54,48,49,9,13,58,51,4,20,19,59,40,50,7,9,46,1,56,31,27,12,31,49,62,39,4,21,11,32,16,17,19,9,49,9,39,48,10,9,39,55,15,58,9,55,23,42,53,55,28,4,20,13,30,28,13,10,58,0,26,20,11,31,19,10,28,51,46,49,49,36,23,63,19,40,53,9,2,10,10,56,18,11,19,48,26,40,11,22,57,11,43,6,63,9,8,4,63,4,47,19,8,9,39,49,7,31,44,28,30,31,20,43,40,12,5,58,56,2,13,20,6,19,10,40,48,26,11,56,9,31,46,58,21,19,9,29,19,63,1,49,10,49,10,28,9,8,0,19,13,21,5,0,2,46,55,31,12,8,49,8,1,58,45,58,44,49,56,55,23,26,34,39,55,58,8,53,9,23,19,6,19,9,51,23,51,9,20,4,9,8,8,11,28,56,39,58,56,44,50,7,38,40,40,52,11,30,52,11,19,55,23,51,26,27,53,53,20,48,49,47,58,1,23,23,38,11,10,20,17,9,2,56,48,26,52,16,55,8,26,23,15,0,23,5,48,36,58,22,6,2,49,4,5,55,48,6,58,21,60,10,62,35,48,58,58,13,47,1,39,25,38,53,55,29,27,51,49,58,21,49,60,49,49,8,31,7,0,22,56,38,11,6,20,48,9,58,1,19,10,13,41,13,20,55,13,15,11,1,8,1,39,48,56,48,58,18,55,20,23,52,10,11,58,13,9,9,30,3,34,53,19,23,11,6,9,12,10,56,49,58,56,39,10,44,23,34,51,1,8,56,44,0,23,39,55,0,18,59,55,9,5,56,10,10,9,53,10,58,11,10,6,28,58,63,1,15,49,12,45,52,50,13,48,0,58,0,58,63,19,49,23,4,22,23,7,55,58,45,32,55,19,48,22,19,48,55,32,63,56,48,35,19,19,22,54,55,44,42,9,28,49,27,63,3,53,10,60,39,9,11,10,46,8,13,20,36,58,58,13,9,22,8,39,11,24,0,0,1,2,58,31,0,18,55,56,51,39,8,49,58,19,16,34,11,21,15,52,26,1,7,11,4,8,49,56,2,58,1,13,10,11,20,10,45,12,6,23,4,23,48,37,9,58,49,48,31,23,58,19,4,11,58,58,28,44,58,26,62,20,19,19,8,48,33,10,10,20,10,10,9,29,44,52,39,54,49,4,56,56,4,19,4,9,9,56,44,55,39,55,36,9,39,39,39,4,1,8,11,2,40,51,5,40,23,53,42,19,15,47,51,27,51,10,62,59,20,27,39,13,49,26,4,53,23,25,23,20,57,53,38,9,49,39,61,8,21,7,26,56,10,9,0,20,36,2,58,10,10,29,20,15,4,53,47,8,47,53,9,10,43,8,20,58,55,21,55,9,51,15,23,8,48,44,13,21,5,10,17,9,61,56,31,55,32,47,10,40,49,27,2,25,62,40,9,49,26,19,20,9,10,57,48,58,9,13,19,53,12,53,16,13,40,60,2,31,6,13,49,20,56,53,21,7,53,58,21,15,21,23,49,58,51,8,56,2,9,9,11,31,8,31,49,19,30,9,39}
Returns: 1531162968175137125
73
{28362274,506918141,-967922078,-740176358,90901235,184546157,494449882,823816766,-669377323,767612995,719820548,971154920,616610041,61025733,-483373662,822258876,-202328709,894117876,809863051,-476094349,-940685800,-98122999,-751293053,-815183930,977518611,21498547,708345646,575888370,485163237,-525561102,854396916,219081794,774663754,-773052648,576712828,615556635,-983429495,562290375,539009020,769522961,-426430662,119734667,96736254,-750618356,204974255,-62298757,697065743,-342422438,-370532190,-390070989,-855256658,-146814621,-60181916,253732350,-682015648,-279624577,-365506555,-222874312,-780701156,-673353406,-976753917,-109769273,-322893701,-628257770,-339489825,-253270612,801076601,394381150,-228413407,-363989378,-104507044,363713566,-916749837,462266573,-149033734,-633313032,-609042838,752964443,127766710,896992472,676193866,-962781357,-617935744,623518526,-224628932,513116483,821323497,179360938,-688667475,-929452708,551089207,187331605,-499573573,59475604,-181206597,919407745,-229157339,286339793,-68361700,447611563,-501293698,528324421,-570083684,323741098,145278327,983413874,-311051422,525009894,-136327734,-972558635,-659750667,-576824986,-226679321,990851636,76926450,966000678,-119096875,-485678249,-10247400,759298039,886279315,115295159,729557436,301747118,-489590901,-324599919,-745577855,573229612,684879298,175776793,-997057821,1169486,-618308952,716081221,-835102013,-790001773,-380585078,-87008305,612586025,466476538,-526380237,-563967224,557956127,-810741089,-406572455,168730624,477471155,19464080,75958348,-784858684,-19082005,-918519355,515153194,3550084,245395196,-379885808,-272556990,-952885135,-428698477,153203766,140179287,-594493995,977455066,-60249321,-551821365,438133159,-528544407,584181703,-130228377,-715377336,361468794,-533054981,296140890,268946247,-569206200,344836459,-834062468,-266431447,-975622091,27502052,446433672,684176298,-277650332,456783138,227315125,-748388056,-527557461,-559881687,172549757,288693243,900045072,-750284866,526075829,805716970,-262161789,687050791,114544748,-791860046,791674140,123455465,-975160474,363590290,-245619009,305424803,293391610,-451496841,334321752,460770413,-333488447,-619462139,814900949,166601839,925104957,-856318529,-979035699,272963365,-286798547,-202956038,-911303603,211867424,943742633,21779805,-827187982,415142881,-151489184,596294687,-104673673,896994813,-822372195,497371746,609718980,-71982623,483649569,-82484533,-819853697,260969661,926909043,-400589687,182441772,-45384700,311535059,196464226,-178010073,878554144,-14212897,929873610,691287418,841584322,-803561936,195878128,-683424909,466392626,-58956146,13682718,-978400715,-455128103,-848797973,-389186037,-895651718,643240892,167374724,549490981,-897055765,-362625121,222125082,-940937679,-775601898,993243674,197881885,677104210,281868294,-636958275,320860614,70288318,-624331309,-244620406,-980510494,267508102,-498148304,668399661,521695415,-768088607,-399192600,-578196792,-505146288,921932460,-968935749,-843988232,170172973,219893800,206219905,195284602,-616263925,604384685,253247834,-496464897,-358899881,-792910485,893879694,-869702621,376002371,953177650,582968492,-481662630,-707162251,-877043033,-548882717,125020395,-228624166,-543778160,35569975,-784826158,-932632261,-191405096,-871035972,722129810,-722426460,440715278,680323069,-391130614,717326200,105607237,87404679,-524981723,-260758259,290597804,622100940,-831534010,563878662,-257205631,659221911,-514587176,-769960417,-777203336,-457162504,691132568,138349531,-404243924,144091435,-607804979,-212627052,105001482,448590121,567927402,-131759119,-985310926,846276255,-912982895,464338513,-354585317,937799349,723019181,-123079285,788919159,-257548300,-594863009,261994827,847900364,693400518,728790251,194759766,317265967,-627366137,686292700,-199048476,-881562440,460613052,-317477732,-195902707,-241334527,396538417,572381179,306760898,-836784004,701940853,805690416,-78561277,-783236800,242197134,277997196,725782463,118983693,-332773872,-642617187,343322952,-583674514,672173220,-976435225,254060214,521802429,-473384271,-520368791,-641182625,-341564371,5516235,6449816,703507624,-263845436,-824377978,-821900963,544545680,-30294553,455484347,-814086354,-158065722,-490762539,417919121,583717187,834285843,-342506302,343955363,281026023,-838694319,-717695985,-82207097,797801986,855439766,-106093043,719070799,-900084262,-374763259,-871424480,337298656,-248927118,-929917187,-427953712,-319156599,729085563,165166267,-938461599,-278767767,94724711,-805383588,847740824,26607148,-170766908,-866177978,-476451420,443672144,679689409,-431474377,-564699903,-861644005,241322921,-980303231,-398670683,-376916640,939581050,-312359028,-97608742,187769957,-24071590,560972408,255298473,-162349153,-780957175,805510909,-64242470,-367135488,128447635,-267186849,38524181,321077198,504610121,-223414250,-600710259,941048016,672977143,77201528,-385092186,-563385863,-751521651,-538292627,138092963,-958374074,380193485,783087867,-384440425,797633962,-701702755,-156781919,430625776,771507487,654949017,53219934,417403809,630219996,-782910983,117404369,-749188827,335439209,-747609774,899675630,-314831559,890871011,438501950,-262119435,-368550552,673986374,-35408227,-818878457,434644749,207121858,-897005729,127694128,669092791,420336898,-929913069,-913770007,-443821194,-778017376,-383475920,365770254,659187281,504595059,-557713258,705890970,814776362,-264941695,34873902,480332754,665409304,24700293,-657111621,247137048,680943214,-461021851,-565390968,-395573152,-217992691,-563822660,110057456,109204964,9204311,-320851782,594344292,754188464,-649708819,922986268,-696886833,141059869,965373369,-783136153,448449367,-621910500,993574812,-267652918,-241362344,510090355,-885036382,-557632336,391861223,761711121,-670016066,555506605,-438700750,-34839856,810172571,29382244,-556625683,-178772027,-759938693,553723453,89052630,-550848311,-896733762,-102584026,-545756246,604318229,315907744,-812506724,103421598,-379053371,-428206337,-90183450,-577387883,654543600,346866369,106461845,645040294,418112816,-250303322,776617427,-39054311,-30884899,-641493891,-987278254,-547480196,-443490503,-632092261,237065390,2845524,-467482069,746245078,-576005207,-426405426,982353616,860354957,54144956,-846858306,-286133733,271319199,-258262064,426270130,-415863933,267705782,468610843,-562609087,814659481,-793209126,87021255,482576261,191409731,924329568,-395945863,-926056369,353457829,-61935579,-942409592,-470398804,-555237541,-896755708,-572605938,-591184051,565914327,-966041401,-814444867,-224405544,-785908242,580186820,193444386,533989957,-116037385,350244886,-194243432,682191250,-412547755,-67319607,-824522621,237054495,-830081115,292541485,592455484,2015242,625781095,766672617,719298726,141512523,-341419713,-855912973,234593926,183821470,-255929122,731112610,708078778,853530313,216114071,381305125,-879837993,-867044944,-724822869,870668872,355764210,455042194,-1688073,529447061,444928102,-677090871,923109110,689632705,114341387,642331484,-924735024,-145610953,47230708,319360541,-476941635,-985421687,870865659,-969875923,-217986586,434932443,322126173,-768264183,764127607,-614659506,-888973407,-248535322,395123616,371796752,401145653,244968311,-828376715,-966213270,618330186,-509056520,88119125,-213357819,877673092,992490793,146428339,421483500,-503563911,629872503,-311969816,-343094478,-320992937,-722001506,-587076314,414740875,-378505519,-888716616,819331923,767649523,-864446584,759390783,-113148543,10248212,-872435825,22598997,125517875,817803151,392494686,165769963,336586928,-941743059,871477110,996948238,227975516,-16524267,-599743185,-552606123,-528607240,-446617477,-591049089,-135710785,-871991903,874057525,-361478391,-275991594,588595518,937284709,953813241,137458811,-64550900,-552371570,-549419818,-263509593,-612448417,-407958435,254290197,466376603,392574182,534572113,918427146,723036102,821736149,-100281107,-653801497,705122425,-625609249,-517751560,116712248,795300637,299287324,-719753094,862236540,-407378567,-174935316,-581696521,-151334017,888814844,969720507,596133878,-224055598,634311527,-7676689,702997523,-414774497,-864990579,-468853584,223041551,519338825,887076563,914868300,682007080,224927649,-25364913,559728770,-988572676,-103822835,-534930422,-479119512,761255524,92154899,140821130,-692252912,-91005642,-705935261,-402524295,513994068,545760386,-578173373,654113263,699400609,512293792,724402243,82272550,968751111,-46848770,-186766860,539153410,11828572,890688509,-965306500,-530778676,330638829,-269526621,-628401685,631278738,671380496,-653784724,-212942919,89701273,511843531,-432934640,-606461144,-489361543,-181175150,521695582,333200779,660854925,-376990624,-331111947,-528101553,-286554919,111815587,781307630,591041115,-258997718,-237576789,-920749626,451849239,767971525,524868134,687801783,-939667645,748747108,-142382317,-280929354,-165341704,-599816818,-174336697,-837474977,-510129032,-763728069,151446186,840438016,853207786,742823795,11351705,-459535251,181071269,-355593094,-763826195,78917944,497231466,-282225979,-414350101,-591202817,-987625591,-756798876,735638901,463035886,8551330,941897234,-934894663,-397027173,91357865,-859058906,364271432,-647417523,-291909136,-274708490,-776838373,344384804,-382120570,-319882222,-645032662,248476753,305467622,363213779,-59966435,199138798,-416744370,-403252575,665085484,-312689097,-236246760,821408268,-579762192,-744194983,-872858137,462643017,-215029457,637673123,799471445,-734056732,329543146,-426011975,-959750491,-513062266,-44282899,-93972108,589118101,-951259421,296769061,299973776,-591583852,-423081452,-725807168,615558405,933579646,708495700,895618758,653985434,-255670525,-464742434,531152920,-248433721,618049677,716005008,525643539,560372155,-927995132,884798556,890950428,490167747,867085341,-63186599,9791912,-990410704,752641650,664323977,115573412,-386530513,-701777189,-302908406,249798924,679502212,476823645,-760839648,-710517218,573403349,956197944,459122660,-62023769,902921442,-477974662,435354070,-123372803,334724647,-674452203,938143274,86898586,-662226839,-476212607,66326565,-436699967,-873083769,146292437,-301479405,722853215,585444402,-13751967,400700809,330655159,-748272101,-179990539,-4790084,-331890693,241882388,-404679667,785527378,856538999,831769270,51086297,530703602,-225458569,566481298,-875886399,999233788,822150019,424552702,498715545,-625713790,865371559,-94139556,465266213,574891792,-446828969,240429240,411034224,-519231528,-456081710,-566585084,159203867,189541876,-913501357,790133375,-142189910,-230610753,-129333083,-480321611,-425102264,413618051,-643009869,-132039806,-174951858,488267011,811449652,29117903,-941520201,588197459,-472759646,-29255942,22095939,251937697,-73522932,312714334,840567948,815421294,486516903,289368397,709474734,640070764,-563593630,387131951,840952784,603444165,-245697571,119091015,-989235187,461032369,-980171657,-843936323,573857766,-989346828,709622910,-304580462,304927410,-986191324,376449337,-436169537,-736219224,-130410215,229537790,-273434207,623543041,-313785426,416782223,-5660411,-18566279,-575000184,-850244949,-39525902,320211764,645858473,94778925,-304776422,717399261,-557503145,-65197415,359693066,868936057,898933065,626908255,68371106,-945808821,237314437,-474170320,794450984,-868319848,-94873763,-125902681,901689916,-249369396,-677785576,-411972205,-277709014,-812784399,-629881475,-712033214,384279656,-281625230,392402302,211456225,866294431,-562011193,466916833,783149764,686473909,511372661,163220437,-885654480,-981501102,530197363,-979273001,433068663,978243451,-362881076,133087379,-203219863,-627071323,-436313082,997560368,-252779725,350842969,187838243,-621584806,106731075,749338134,-791035551,-312616226,914634064,32385443,915748103,-32438502,-890078904,928569096,-771331105,-846668539,-490366840,959242284,-628761693,-740099833,-721947695,65068375,433263577,-75911313,599355968,725276484,-677369629,858769113,717836198,-321776470,-141169356,-412705100,784796305,-277904479,855750382,-214771281,97056862,-48253490,-427663548,864934586,713314854,-279878103,984064106,-323094809,972221493,-10653819,351497942,-518152907,574343041,613698547,405477870,-810179312,646502504,42606899,593623277,-987229823,101512415,297612597,845761203,-432615981,394698289,-813668505,927260261,858171547,582417662,325325935,-42706869,592000081,758372980,-379595850,-376318678,-364534550,-752773503,-348926956,557601519,619750051,-105842031,736366467,-31279176,-268949036,484278680,-717683463,877612902,369920528,240852300,-465207353,-583506264,-582666095,-399380794,961582910,938537905,190573560,439111677,-970799667,-626603681,-161860592,160375833,892144609,84813643,-992122211,789433010,-564117058,-604722957,-540635714,-66218395,372087832,45795581,-796628287,-610966609,131292808,781468074,-705928429,-494063765,-206119247,-682569462,487182174,-223969280,318029560,801861340,927646116,-775698217,245365351,-161857307,346213155,771013321,-699255542,-273151514,-869727226,-422582392,-192224135,-288996085,122245812,540412076,851531808,465125212,488017048,-850301098,820633015,-567036320,876237694,-260199606,630482754,-588049435,333497038,-667874636,363368113,-550777479,456580153,857423254,-486783920,422058357,756034129,594876734,-551712344,-457545828,732365264,423761840,361646285,509459464,765138053,275982706,-422321474,-537904518,-860129844,-60972540,-381687368,-244881805,-505075465,-271722231,-838980074,544925672,965855316,386879879,190633159,-405049864,-141928942,-573849122,-410401736,769586565,-917020394,122112892,243453730,906842023,-927401045,-390264351,-822005014,674770292,349750539,-567436310,806051879,598187033,691958611,-916983468,-263884584,-259255660,-501288745,-394429295,188107649,220726322,50787205,-567764071,-519629758,-783885669,-579189441,497570481,351336305,-462208642,414648940,-250796103,-277720605,-925497359,-101298438,367100624,91489102,-68342393,-640947968,-607075151,-149567424,-919994730,-218684560,61007875,881947848,749337013,-559961528,-483622812,134659934,629451909,59956769,-183207176,891841470,-482472041,810176625,-289398471,791494991,-343153223,-967238518,316328563,-124977953,-759243584,13975497,30204733,974310004,-26047962,593498125,420237477,140112719,123764226,286110487,-659429842,-273723879,-735962909,-238950728,-501200380,565559298,874789068,-3018304,-976991036,928305824,759523534,-242049256,-924781677,335280791,-895660564,312290867,-441406009,-471369770,83789366,17793598,860186416,-702686683,-52327047,317756383,-686923841,214437008,346802926,846690821,-574242981,51649792,776956036,-781898744,-924477452,-510257025,-925721908,719633226,-991816110,987219989,-153537330,-643562734,-725879574,81278834,-355342832,952613609,-956319980,735466689,-98797612,247018231,-190988618,624703874,56913218,-716584419,-665517100,-36891565,-643561000,-281116473,-19795783,384209440,-813463795,966295407,-556258954,290042610,287792386,60045003,-504628656,363087682,898798220,310283953,125094414,740611335,-692030322,-881449179,-404075715,-714309141,-512686494,928520528,-777458731,-922678839,-400026357,-1026826,-426811993,-330779519,-173116122,-70291822,294984807,-440355167,358530704,381680623,-161033587,-762396281,-858981918,214752295,-463656106,635849232,-172695802,-710034987,-661415751,416411324,-298913386,-37432817,114510227,536416633,-251967049,-451264581,-105523895,619498498,683838737,698860161,890213389,426729867,5693418,876045878,-546195756,287223234,-463095957,-365281172,-170318270,932392869,156080826,813542712,-610402059,-782094772,-300305808,-66956294,-654274292,-98373903,-355103178,-918502204,-380716260,-626878019,-131438812,61856067,-950599400,-228101584,-154535733,-601550953}
{-118477321,510346761,285889585,928440941,-834741231,-345772695,577982575,-970149084,-174805181,837485155,-912363123,-922505987,-927162542,383287703,254946743,329904335,287708691,-153294464,14236624,268026203,703196324,-679681886,-201866203,-585529559,610903867,800666661,250518198,-843170935,-810024429,-840993022,-62785786,161375494,-923763779,-312957069,39965741,711986143,-21573310,-942375566,-685651017,-346376259,-742609738,-553718426,506171462,83844325,-845588877,-975472306,7879675,-96837044,-963853643,-819175360,805703628,-940316996,-18586081,519365608,-83493529,-307514807,443835107,-309428633,-532165294,516474830,192435831,-58847879,88667651,672738282,191866141,654849450,-121391684,484920966,178011161,660036837,598414703,-102365960,-375006121,702384136,308672725,219589243,470081746,894587121,386236542,-34593689,90677294,-757914155,376116910,-695050206,-569081437,349861638,441227000,-337401781,-260758604,-886566779,866194354,-547910296,-797353468,-286978396,783975589,614222897,632316921,-816546364,583316694,-626684080,693458345,258039970,-420662862,-660498388,-118315915,501836901,-976389516,660349938,-537727310,-281833660,360501601,293146785,418145579,-291572702,948070372,343230673,658025518,586445108,-532445384,114834416,779552095,21778268,718244552,-414071508,524423367,-277975737,-445100848,-562296836,223218471,658888663,742246140,-719369412,878213017,991248685,683084580,-673927201,-213853048,-684006107,-869234218,-610252073,-281332258,-45148601,703065655,165819112,-58833167,212437035,403050952,-945804214,-891498847,350597230,705435744,876365486,-963339014,-514446989,-126489559,113520119,422279566,445114975,386861164,-215708044,255359006,-572155883,179512687,-283481138,311375575,655008671,982085432,-914726331,-92556256,773933099,961460472,665673883,-89661499,-322810114,464413039,-291679627,312739636,84055088,999268785,814862890,-925838539,382217177,898741963,538794558,-58769150,-734948622,335679086,304503504,-414767490,-256832078,810125786,609401292,321986782,-198803943,984656719,81822291,305889677,121898545,-334306627,-497585976,387297534,231274236,880891444,-261939795,-293415596,74923734,-79865753,-496529006,73476493,842219610,2744459,852321663,-995105302,-698710993,-158577688,-954284816,-302691680,-493626663,-700911143,-62475510,-260440604,595671365,-305041394,207064159,409775087,-876480352,-65935882,-344000968,331050721,-160083769,157181920,769303550,-703765381,-33438096,915611284,-136665203,467094664,-8015587,-577720306,-860951601,-815007170,-487982254,-713425623,507168942,-229106643,383215242,544499293,-928502240,122401292,857003433,-811271948,-449009885,993814104,-635150976,-278990592,181734152,-850645359,-944538017,197735647,303472905,199457598,65639614,-587827214,651753470,510091075,33416514,-183946082,408815523,-407832779,-384540412,-942091245,48760632,260248385,647659072,849624711,42612640,-26682959,-904408140,-550345324,-523684661,-695673721,-655301832,162552927,75312339,541474095,797188777,610430239,141365835,-206754036,-558173153,286825460,-312916816,993821509,210645617,87439688,-39543685,-406068605,247534512,-740577569,17275975,-711739480,522702233,-551582535,392463654,-618105343,-571456919,-933042757,-584481989,21092278,216592267,-78855804,-564229300,-711141204,615942436,-430831189,-873020073,-511874516,482952804,-226514850,-657317696,937581697,-560470402,23487668,-790629200,676939272,28702972,-360930780,-269660306,463591690,509381885,611263984,170300249,-390094884,-946738224,-667216151,-704483914,354009462,-780202422,737395067,-690257799,823374636,-172341710,-753701763,-339773873,551277895,-296510877,296296928,135402727,-284871730,405090868,-917755889,45714392,-781736214,164223370,34073459,-4209200,-549593260,-259882014,606139752,768210873,533215568,901309003,49782660,276281938,-969558628,666725424,-473359559,-579339339,-53987236,617323677,667462277,-6231919,58975795,-142153935,827373571,205745668,252745166,97327543,538623107,909721890,-741466239,-693753312,-550213631,-530160459,-385921440,540439906,754388294,446918461,663518770,178123814,446970495,-154848391,829674140,360514353,827143004,703188369,799749079,-100552892,459347500,198369765,545942452,722478483,690216004,-966348669,-209213294,158987072,-15949184,-216687777,365040163,366209011,-160710278,-809149208,114087726,-449741512,-404203107,-510525880,-736723416,-353364778,580547243,-423556789,745874293,942948457,582020317,-234183833,539497169,-601037734,-918298171,-175703983,545088713,-600792700,526535790,217772980,74603836,630817457,112830724,-649209597,657499785,-413983400,-67145261,-49711312,439090280,966503608,504599068,-833455214,271877508,-270615512,814426465,978839923,-623627083,-975927090,564592768,550439870,-605698452,-513828048,87457046,-817444882,421519880,-778995963,-165413550,-495313753,398188565,282283165,538912839,829420078,35189654,977930323,-500556352,360741630,-506610790,-968887062,-889767539,454854267,96561151,-998954433,-34690099,-499170634,543610838,708460066,-251291598,-302759686,-643456377,520942023,-396126945,345830173,691749238,793905956,-769526067,-710746931,-572578502,641953227,146535567,154487233,220538231,-536200059,429031678,-377256748,964966485,-943398075,-806467442,289789694,-795849719,613216030,-847945633,-451238295,-416693329,811893668,875106169,-421151584,-79125822,845247786,272872257,-634835796,418264147,61620499,480693681,-217659526,756623215,-915617533,-875573191,470260054,-799460981,-170954907,-268437547,-276952548,910789917,-439730706,821180453,297679313,633395100,387577720,725737514,-22044803,204052602,-661345798,-122728888,-636815680,56564624,81112028,-32403257,715395816,-873469590,774581179,25988961,-373624004,-920523565,876683043,743940871,335624898,-132054469,-694590090,803854656,-316500360,44400553,-936025148,767675732,-464854619,-556337200,-277996074,300178812,-175411312,-304988608,-820477682,203846527,804288706,-180354684,332367090,770636045,-813239874,994073371,-82390039,-790382811,-586656202,970746766,-566278957,38056913,201020947,319660781,-144992172,-55499068,290676027,-743261426,-553395329,-422155663,546167402,714377208,-797135358,-996264974,-343288652,222192821,-403407229,143198397,-210406235,187738671,919145677,892685460,-620537368,-418650509,-287969442,-731132681,-383335094,-827117539,-878281183,-129841005,599719975,831417705,-158496360,-471006033,-268368657,161988167,-886566212,-56278296,-959118513,355604512,185192555,-750559314,17304672,-452270137,988140798,-111137813,763442214,988182727,682201301,277177358,-335944723,343881826,434499908,-833721477,311994001,-607791578,603967974,737069554,590882592,-244349974,-279922857,185289223,431049265,431981188,86725189,-822703746,-60070674,46591351,-543888367,-286166737,873617862,-834666997,-683592206,779262914,-134126127,-693321640,776922689,366340259,457001574,490815654,400987946,-401216163,415678110,-141982102,361212466,290796346,-519063196,472995948,857624550,848572019,-331108032,-205957920,95171055,-149498637,-815140522,731527871,-963965818,239384127,121600030,263490468,316691146,112262414,32771926,-803706210,99288815,318587925,283647957,-558946038,348254567,149988442,988932716,356814618,977696911,75073368,130973846,-273240452,142147581,-975430861,-656575051,693406210,-96828890,-230483168,62410431,23949518,887907216,-327636487,897636801,-311970560,-568007697,975522216,-539016135,140817390,-464025313,-768797849,299338112,603278304,323757615,828264279,154742994,559273742,638759271,723621165,-445577,335412487,332837628,-672248406,-871970744,493338546,262086093,482113917,546665697,-347020686,-676178938,636582648,131998031,-501311107,-100534755,-34132373,-232167843,-587071832,-628098303,-241754893,-247736802,816010485,-458119996,-957466489,919085313,-839614563,288736888,-655045540,438278786,499016614,543896665,-887439759,-640709631,553132045,696223839,-824164338,529974420,922289090,-412840773,420608773,47791534,226377634,243861195,-882206070,746289282,649384031,622407071,-497534197,-236183879,-755269639,445558199,615318198,-435067643,801283894,-588443159,520648108,-171607389,-660091300,594842596,595126797,751486172,-482844733,-810746376,-665299014,935576301,28470660,-746286833,509417719,769895111,674151298,-171006289,105457800,-158295242,626138928,934004104,349715604,805346003,-51149867,357679160,-141119236,-918152387,145990287,823027801,687393459,811639174,699577750,-892542133,255927358,886644400,-280935592,578151469,-420139309,286406567,300298234,933025365,183665830,-977811725,-32998652,851585126,180896795,854305291,743495485,-913124882,-87627986,-696039761,-621041198,-747693308,-884130832,-438349679,328097328,-289077559,695333608,375719593,-393316362,408457454,-152149828,-789244407,-510128572,-865916096,374260108,-888929390,266062802,-393490415,794856555,-153879420,-356263914,364830256,141969816,-935293577,421908014,291811608,-568019236,-435860036,824980383,-40102825,221487472,-451889261,432576247,-66789442,587670129,532032942,642938865,135734803,88316286,-423922518,971667951,-247586696,122491388,-209564901,-808896588,-738496762,-418084571,547355251,-976031072,-752584745,-760494060,-413834524,695193703,762099284,655350683,-259821851,-629969131,802860238,-424811686,790178250,267293111,695223606,408749225,298291282,-958279597,21157067,513024332,-997142276,-361232327,-643471747,-455640717,415407818,-71235352,795539534,-844301577,-112681250,-714244892,643481613,-415068335,443925559,-883656205,487330860,-589187011,-456491486,-749574924,868450436,-946177681,649418238,55364737,-310527089,-109890949,698358764,762357637,126717986,-878171788,547555242,655628610,485474432,948727356,418920489,-410483764,439245411,794761552,361158327,475332114,668941021,436123445,-84597736,-359615998,-872140958,277657737,-799495613,-32482931,42450209,807437642,527035307,-390037181,-726802689,-564645689,932050861,612901714,562891486,-925473958,564574472,576977271,849046962,85633183,907304144,448147661,948182209,-856542376,-626991752,778309832,609798089,-158063077,-120682337,-50961307,467108983,756414387,671098468,-649033267,-129253147,-672331361,-404600678,814586523,748271035,-841384964,-698136620,-466476344,600456168,-985771182,454580882,434675588,691508393,404883129,-602700121,-168424981,-269546546,947720114,-128057636,486014241,-202738274,-196260783,691260090,789461129,435018407,35877538,472296633,77398002,703031413,224723183,603403730,706178902,338101363,900662025,877415604,-66385178,-947128472,-500144770,448379233,741251733,863159721,-800967923,-989636992,619371571,-276359050,547226763,361276368,-785809657,-784928042,-916235518,-101979841,640076647,389382620,141484097,278965606,172596987,522197142,264920692,335737693,-181388000,934931880,-249919001,780962074,417648683,719918013,-105053610,-672986881,714395090,-901866347,291043980,461816088,341286356,264657225,627582479,-718981163,562676604,42258361,-573997564,-613556977,730397481,206143663,-590213582,-99404293,-375044902,-770741515,981255536,267530267,-830815043,-57601588,-892711359,822166652,-216225313,945299527,207256153,-767963365,-880716091,482922587,-22865963,458378073,-954436126,-822016745,-432156008,-194821756,-215109061,-297585719,856428108,-292446307,858159166,-86588788,-525160320,827077461,-471036373,998222716,-771234599,952798730,-764619147,-906438273,-44193466,330859935,-326303982,-851469738,719934065,-101275073,-837179094,443893689,3745427,-323728908,-820286744,662608330,312035928,-327911799,85260301,315803565,-91548092,745697196,717281941,261896993,755737391,7670055,442204160,-129045333,701864756,-766347665,-231882480,491899152,-503930360,-798197246,497322518,563350673,-146412369,524478813,541715103,362191661,298733336,-589444519,-167353224,791898477,248851792,257431043,-306005327,-5717859,-318499866,-407938025,841466953,158017624,-38433370,322910320,90604238,-123312422,-34369238,-912858755,-361433049,374820582,190327963,-618586923,-53025879,364728889,431145266,452276422,971244353,32066343,687971408,-555978088,-177135159,691792957,-500897482,-635549802,751651255,-915389545,-765775393,927622431,566339951,-635643273,-480166001,543145400,933862033,-389105187,841617837,340785995,126265557,332134943,889971800,-832944217,230514096,-849633764,565821793,-948707392,527263051,405531193,34509487,-496994510,-894583041,504920834,899671903,534433519,-129269751,666396963,-981162632,-197097927,-622884275,-664135078,184015151,-131583759,509574074,274638759,189001176,-35741939,-710687489,-913604709,-685043303,-274788784,314608777,-210330697,-447735447,649686071,810617038,504404756,679744429,480575474,317868007,-363486669,-552856914,-456376283,39420984,-512566337,-412320883,-767532821,851900838,-333589390,-872915051,-1181126,-180560001,-629847475,-958281255,-972966850,157173566,879775942,-722690421,324009698,-353425027,492096594,960010622,742299128,-504114378,605562766,203907949,-94384760,-451941283,-873589081,-227426288,524228866,550633339,-153619244,-450586379,-163161484,-46506239,-433146302,-660061562,-95704938,236609775,-243332215,-557891751,994610677,306635224,-797187555,263024783,-831108127,-738686974,-472660056,-972893175,950671048,-452831227,627229760,79327861,-799559507,-960105412,-358292574,-93627928,-424261267,264144230,11547931,-690829521,499847480,-930442604,-903544420,-281732508,376398719,25365088,-331685079,871743483,-199711554,-694901462,161226881,432855832,-434731099,-475477022,927986213,294542739,-718901110,-351758367,258324976,-240412705,45967964,-772497385,977409255,-753705990,136098920,441354516,-94858072,873671083,373022527,396173131,312554759,149631338,877170437,452868299,-94706890,101374637,-112489955,-684227969,993300428,272624024,-62225267,798416062,950383784,-404948547,519738776,739847647,291011741,470695507,-611429735,608861064,804690820,252748793,818323420,615906697,604676422,885417209,972045059,-885356448,871374486,-178841052,477975599,-346396982,-92982430,527272587,-871173034,-717816025,-935170625,38294841,-518961441,-416588764,968979775,25099942,-162260915,-736896525,230048771,-62965437,-251642699,870773420,-882469172,90361062,-206317789,622072765,-562070397,-474787108,972577148,-666057008,653448609,917551861,861896130,472016155,-836553414,-306731671,102564777,-833536939,-49747050,951614836,-48365157,13998429,-136192202,-55334223,-965808438,809937190,-204085363,-932876640,-255262943,288176178,685089579,-846704621,409956473,-549951435,306996388,138229992,-287801442,937278567,-341232541,-493371449,-17731225,-229520031,531884007,-199644743,-620574680,80499201,-472098052,88050577,40566502,832327474,435080102,-146019465,204991761,535313622,362745371,-568687505,774333422,-783684463,367427188,379179278,-817590459,-77940587,39490135,-217098418,-956243094,511758009,-315563280,-352973272,176380020,-729538740,738700327,-16229003,517624884,-800076750,-850981650,341447840,-204406184,587313801,551322246,568940316,-376319560,396763812,-868644658,509690410,703101378,346586910,-72847831,409641437,-189595448,-560486271,683078872,935868234,-103569292,-97082998,-256492942,-708654535,-688062518,440495669,996919585,483673941,-252857957,-92941436,-474200206,466522767,-791818018,-603240152,418123830,460105977,-735441930,287872950,-101441992,616638666,643683077,-929540562,955507491,-495621357,-814408996,488204870,272162687,-160902266,752186325,698878447,-743575526,-46936422,-823332163,244260267,791626395,-319688678,-898860684,-196534645,-511295068,-552797208,229941725,-592564231,943213419,542273855,-282601228,214510809,-674265707,233066115,590667654,-54835895,-344654090,561810520,-183224885,-828670510,21510095,578171460,470434565,496510008,-4711119,19196710,93970883,478067989,-216438790,-748671420,-499933904,686669914,-399935622,-967326241,990620405}
{12,50,14,36,67,21,36,44,14,3,70,21,5,36,58,40,55,62,12,9,21,60,21,38,70,18,13,6,44,23,18,9,57,6,20,30,50,70,52,5,47,38,18,38,25,27,28,55,7,65,70,29,44,67,19,9,21,7,40,70,65,12,67,3,48,70,21,16,3,9,6,55,3,9,13,25,42,50,65,62,14,18,22,38,9,21,36,55,5,9,13,5,4,16,48,66,14,16,19,39,48,44,19,13,41,6,50,38,45,27,70,18,38,12,70,36,42,25,71,3,60,36,9,72,65,53,41,8,64,70,41,31,3,3,66,9,65,25,16,13,51,19,67,14,43,7,60,57,9,17,50,18,48,18,9,43,21,9,16,38,55,31,65,48,57,21,29,21,65,32,21,58,5,41,49,9,19,50,42,40,41,9,70,55,26,9,5,21,18,50,72,13,9,9,31,9,44,9,13,57,3,70,9,64,5,66,45,44,58,12,32,72,65,8,42,3,36,70,36,58,50,31,13,24,29,70,64,49,38,58,41,38,4,6,3,9,50,38,64,38,66,40,52,58,42,65,20,11,64,57,44,16,42,55,50,60,67,55,17,7,20,43,7,53,1,28,48,50,70,40,16,70,41,60,52,3,47,22,14,36,70,25,50,22,42,58,67,46,70,3,3,31,38,50,27,40,65,32,16,60,30,18,70,13,58,7,14,27,48,7,36,1,70,22,29,9,40,16,58,41,13,38,47,57,10,33,66,55,25,70,1,14,65,3,45,61,7,30,55,65,22,67,57,47,22,5,1,21,25,70,24,9,36,38,38,43,28,58,43,14,7,13,55,52,63,18,7,13,71,36,6,6,47,52,22,38,49,16,70,66,51,22,70,38,8,29,7,45,65,3,72,9,65,42,60,23,6,55,12,53,53,9,63,57,1,38,5,13,29,31,57,20,63,1,20,52,14,65,28,9,38,12,65,70,50,21,16,3,18,66,9,55,58,7,65,47,10,12,29,7,1,62,36,31,59,13,30,4,13,58,1,33,38,65,7,36,63,55,57,48,3,65,9,16,57,34,12,58,20,9,38,50,12,21,1,2,48,12,44,9,21,67,60,21,16,50,17,31,14,18,18,41,38,27,21,25,11,4,55,5,18,65,48,38,65,12,65,44,9,9,49,50,7,13,14,21,17,41,70,3,21,38,38,9,15,53,18,36,18,25,25,55,9,16,49,44,4,18,3,47,70,18,3,66,32,38,3,32,21,38,50,14,44,66,50,33,36,66,38,5,5,16,6,7,32,36,18,22,7,25,66,38,5,57,55,45,27,3,24,66,21,5,22,14,48,66,24,42,72,41,64,25,38,13,7,43,24,18,21,36,25,28,64,28,61,69,38,18,9,9,12,34,38,60,58,38,21,12,65,22,32,26,47,50,69,15,49,49,11,49,22,70,49,32,65,9,55,3,50,3,38,58,9,50,38,21,66,4,55,38,9,57,7,48,33,50,6,45,38,72,38,66,33,21,25,67,9,24,67,9,55,16,40,30,41,25,32,41,25,12,6,32,9,47,20,16,67,28,43,29,41,36,38,8,22,44,72,21,71,36,49,12,21,71,58,12,51,55,42,3,25,44,38,26,9,49,55,24,23,12,58,67,21,3,31,36,44,45,9,14,47,34,6,55,25,43,65,38,44,12,70,3,19,70,50,9,40,55,58,21,13,38,32,45,64,26,65,29,18,58,58,12,5,67,21,51,3,9,57,29,21,14,5,38,22,44,4,70,61,39,44,25,63,1,51,11,25,19,17,50,58,16,21,57,67,70,22,31,61,38,53,7,13,9,18,3,40,17,22,12,29,44,38,36,12,53,9,47,44,36,41,58,6,1,5,69,16,36,8,50,6,72,61,31,31,28,27,61,18,70,13,72,68,58,66,60,9,58,21,0,14,65,50,9,40,22,64,55,5,60,12,3,12,12,50,43,9,70,50,9,9,12,3,9,34,67,43,14,72,34,36,3,32,52,31,3,13,55,43,13,9,55,11,3,72,9,15,49,28,3,38,66,58,38,3,64,65,28,6,60,55,36,7,21,47,16,38,6,58,18,66,18,7,61,36,14,28,44,48,9,57,38,19,58,21,14,48,9,38,12,38,58,45,32,72,7,24,14,38,13,5,38,15,72,38,52,24,27,38,32,34,63,38,36,47,70,55,70,3,5,31,18,50,72,31,38,24,44,50,44,21,27,20,21,18,9,9,30,9,67,55,70,70,31,58,43,12,44,48,9,30,57,6,38,14,12,70,12,27,9,21,31,9,9,9,63,16,12,49,31,38,70,16,16,55,27,43,24,32,24,40,49,37,11,30,63,22,53,72,31,14,72,50,71,53,58,70,5,29,0,70,9,28,16,16,38,43,16,16,25,12,18,66,17,67,31,28,19,21,12,29,57,6,12,49,36,70,67,12,21,5,18,34,18,4,38,70,16,9,71,33,12,3,70,57,18,48,69,32,9,18,64,44,69,3,25,72,70,63,21,66,50,34,60,3,18,28,21,31,43,38,6,58,3,38,47,72,3,21,31,13,36,36,16,7,58,57,44,41,16,49,41,38,66,18,5,72,57,18,38,65,66,18,70,24,9,31,21,27,56,12,9,55,19,32,67,19,13,3,38,12,21,9,60,41,47,38,38,70,38,6,55,18,1,36,66,38,49,44,28,64,65,44,70,22,27,38,38,57,21,70,45,40,16,71,32,55,36,24,56,14,21,31,30,18,8,36,25,14,63,6,18,33,47,42,38,9,12,9,22,33,24,14,55,47,38,70,60,38,38,12,38,21,5,21,57,60,47,7,50,19,66,3,57,11,12,48,17,70,24,12,6,38,32,21,50,1,24,18,18,51,11,11,7,48,25,24,22,71,53,13,14,65,57,70,43,44,3,33,50,14,38,58,57,3,12,65,12,33,22,21,65,57,72,16,47,9,12,23,66,5,53,55,57,65,31,49,14,25,31,19,60,38,9,52,52,18,28,20,28,56,1,24,31,21,16,9,33,3,70,57,22,66,6,13,17,28,27,38,9,4,12,14,58,51,66,9,36,35,14,9,58,52,30,14,69,38,3,70,72,24,23,41,57,65,65,5,64,27,13,34,7,24,32,21,3,5,55,41,68,3,55,21,1,38,31,70,38,72,63,63,14,12,36,18,49,5,32,66,13,11,6,3,57,66,65,3,36,15,3,38,36,22,58,31,40,50,9,27,55,25,3,67,65,8,55,13,5,9,3,5,18,28,31,45,16,26,70,61,45,66,65,58,18,34,44,11,28,69,28,52,42,16,24,21,9,29,22,14,53,47,70,14,2,70,18,51,54,13,38,44,36,57,25,12,3,38,68,16,19,32,49,38,58,38,41,6,24,70,57}
Returns: 2406713466491388210
82
{829121490,902284208,769638911,464411642,-192851049,636392844,714679335,-503004102,515670006,444610109,945252973,129634577,865961860,114986632,-508350543,442074891,521709005,911271795,477158439,813976294,574206694,348558820,-22807728,716650169,349835694,-487424212,-241759051,-118999238,-601900309,-339692629,312284844,-284532373,-360500122,533355406,-947893537,611035220,-856448579,427336947,693269953,-44435286,164530717,-974341787,-382551716,-546005267,-736113052,-196845800,-854540146,-862779317,813629720,-974613712,-938807684,414617082,917990773,479691540,-726877579,-928362020,-527985273,-192552139,-82086014,-43525603,-140590256,-863427763,418370752,690784796,662296033,349500460,-708054123,186368883,-472535329,895668104,547136581,325189949,-767578376,999267475,386744038,503031694,891389466,844872640,509168850,948965805,-238897775,520827694,29501540,391364731,821284515,-579227598,-89821999,-783073520,-58674183,65291942,-332403527,262796632,-604198367,-376471991,-52826334,570489430,563363133,-128153008,125510822,-715168734,376745017,202092156,-173283276,-467786309,739783381,285654910,901196531,608327949,-129665494,-703142779,445573227,-383489925,165456839,595620499,311072605,741115778,31657565,-107666619,721391611,-824545730,-393276486,-316390900,715823267,-885165867,685853435,-610088675,746768806,-461853708,-455835027,-605712107,-692692916,920607852,-424444953,662893825,-111711156,458288785,-870331484,-242316427,-883910404,-705884477,976511129,-57674937,742803650,-812521414,-253165244,250952115,676970781,686886645,640869375,-194243782,-378980806,-956682359,390703377,325441184,-352908783,-637656477,639177496,-223653604,45585092,-994560891,156400845,11950632,823305530,-392998691,505252194,168281215,-221826633,911991969,-77180779,294489555,180943801,-993102665,409744889,-546351448,-850227829,635570775,727949600,-47571167,173531143,-927309283,-718243795,802112539,-978018764,336688926,-358663009,-762213275,324399451,-681656266,-215414875,-830242293,-924838292,657699606,-821463187,-174078902,-535989020,939466237,812267545,-578228907,-958732664,976322822,296521721,-109097664,399425864,888756602,983094347,45661420,-814734813,239794886,564979525,857771068,71472379,-761771045,-722770145,139362854,-588884936,388700915,898775030,660837106,-354372102,-782254610,-586888061,833347353,-551154237,-514505072,432922018,-987481433,328894686,-301350043,-616773969,-804546630,74505292,374394463,-348751411,-191943375,-199023420,-229804880,742770909,-658768758,-670810020,-643800800,-176046996,311819804,-434375819,27593742,527472971,-39806899,50488858,-632978175,-870914456,-813862407,472929488,336528923,668529396,-769073568,511795172,93238536,965370943,787177356,-209385915,362393915,596789858,-690653922,16813,-425796143,14904322,-575605296,996728555,-323091080,-230207218,404080064,-744932052,531057849,998464115,-447474856,124326817,281108539,973747002,521603211,542558983,718135949,869000743,-982583780,894029652,-434778543,-76626269,626347929,880857506,-410082847,-634382925,-717320956,255101158,-785002219,-741297776,-882960290,633539056,-119633910,209614374,502440515,-517915301,-444829896,-504473624,-675848039,-288693822,856036498,887926593,927148040,980525168,-736217925,-101343408,-69953264,-619488999,346098885,120508677,-332863782,615469399,560687809,-839931672,-712614061,-985079201,-842092574,-506372637,-629239090,-908098387,-152966579,-672644049,505819832,834435949,565111507,-509953873,418787456,-55134345,160675435,-534009870,-416141103,482425914,259795740,-631484401,91489974,986823849,242015198,-258540225,-984785661,-334280607,460155043,387607941,69990004,690088311,-554776319,-167003622,-208490823,-702167806,94733698,355599600,574820653,-597668069,-841351995,-124855529,-935107447,530908685,780168345,-970706384,-945696415,-931908937,-404956602,-470951012,504612530,-368015292,717264665,-142436629,243040283,568519587,-135411827,-362658386,-150667505,466564724,200212370,-447013337,970289345,-253308372,-506190189,-610415116,-942585606,920248188,-917228655,312997966,453330122,861433283,-872316637,244885138,262624058,-999031194,259420953,-494477511,398968685,-575071354,728508755,-186277762,-549029529,134469457,273453976,76593450,267636916,268867920,585168926,675751142,758360598,-74308563,-72599190,-494093026,575644468,-49143028,-57875830,736482463,-569698698,-730366229,-501143021,-778941366,489569674,-82476048,535668587,-140105535,-510475814,524359587,346830029,319710550,985384697,626667352,896571956,435220941,-751804735,-683061405,17795114,514321457,-101229488,512548539,405615991,-394434615,199369083,-119755832,896391811,746059506,-106628054,898270315,370497806,-364383658,292213385,72026592,-319445559,94211788,-524106535,746995229,977330736,-287509655,679843158,-390829244,-609070310,881525064,-846317598,-219176484,118664182,825103652,-391923010,-914587365,615027822,476390052,-474758634,-692717985,239519294,401619261,350356615,510718825,583936433,160473617,-23224029,173123239,-520892657,608100100,372273204,791741144,117082993,900959682,896547620,565083475,-766068636,72414905,-7828688,186989705,315029289,-638057167,-643922525,152451433,229555502,-353186918,889063838,-313049370,-196762119,181163240,339810853,310401158,353471486,312596333,431625015,114183392,-755832376,-16430408,953973269,-399394479,847703866,-511105954,-792247571,539851190,994471362,-729424086,-536959663,-218588869,-217302429,703829037,242523333,-770671489,-112951363,669899087,-486450149,929720209,-632173558,-790211283,-694855995,-704730642,-750302810,851748948,885662034,-669761381,-830941857,-452629136,622904214,-740560955,240255293,253265140,-817611588,-497056022,444928961,728383334,254739086,932787222,-508060729,943988129,-144234454,262449329,-360843206,641241137,437995713,-795222705,-621204494,592717548,-807381565,-320582710,-133519008,-898640928,-704965701,-381418895,154189497,290895375,705938550,144131511,215372649,-762334848,-88236736,-142176079,-407167078,-530636573,-15514560,-262591730,-569582055,194990465,785925729,931353656,-243485014,-835797114,-678302786,-3681490,-219230369,-384951591,-334515748,-914653559,559421441,-693280786,965846511,-60824753,-518017357,-520572253,222338685,484138419,219604464,872244835,-8827686,-861472784,915886313,474353149,-289566672,-486438574,-754964580,752743816,601107382,124608291,191308827,955948208,-857101116,-464865436,-413430386,-979891404,-457539383,887140269,872797102,-339857180,313198327,687588686,-147228172,-436273229,517135900,-260798975,813336768,-918641010,180040469,-934769535,300642725,282245599,-561108152,-873856152,-969576331,506925577,625215498,-514316687,-514850496,-128252832,-992316413,990080622,656357269,613369639,-369682046,820515746,-104135501,441632090,998068608,307807697,894116721,539534425,-684845264,634317877,488229864,960176951,839046889,-963140156,-152030259,-854210563,648243964,-41620509,643045290,-374043325,-947370550,-889915979,481688643,-73861227,832876896,-772167009,-857808651,330868727,407788972,-847944841,258315933,154217722,-329315001,670113194,98271134,332393856,-632471308,-642864609,476223125,-593498463,448711474,859052902,-954630063,480161972,927135417,95743620,188922783,792964917,-84950485,-131122302,-479103788,-63825585,-202704009,-327236999,417195154,-251320735,169451383,534624980,619179904,-257702337,-68959929,239564562,111091562,640450650,454510924,-570799828,-124682604,-843793354,-138186391,443130561,-522157055,372055246,678618339,483493225,870115593,834617566,388809732,639831336,-28108077,-584742900,-621708452,-909023785,945817354,11459399,711307919,-951798596,-242892528,145189970,85934468,-489031083,-987135158,-349052085,-988290502,-732312201,649589200,562456421,-943970482,712970289,105338245,816691181,351821017,935183684,-316494297,-142413018,863351706,-209346650,923155832,-608364080,408356810,163717675,148147379,133795316,597839874,-397764637,660475610,-772125521,-891340663,316044340,996787291,-330341086,-851983759,-852487175,457186267,-981758080,-453935981,132378228,-549124489,368003077,127403573,-401881925,-377251906,-24726557,-872326269,-645234184,-814448353,-142621397,-297073893,-329534491,-831507648,212769531,326106399,-606121529,854967798,685715201,-565935047,-926208463,827029648,849596201,258683348,-902836538,360205760,-237304332,-195576904,165598612,-833878952,-231905347,-912507984,235830313,985045005,312397501,-218750122,584606524,-194851250,374690806,57616065,-579156908,151397528,524936004,856050305,938867707,-702263574,-915158762,290194092,-291091094,-456456336,695266616,828764481,-12680211,-198321785,405804681,511372785,87008347,-691810081,937402873,426959740,-639208856,811078091,-981343255,530878025,934462566,-53336890,808408734,17229188,399556247,720454241,255136985,817156602,40346565,-978154102,-412344075,523891365,836599790,-73611786,915787153,-591053481,949171351,-879813912,-797799569,144962151,512804863,-904605793,-808208187,870527366,138797029,796208844,-480727787,-609609167,685701983,-163164617,270846675,696877540,-180495817,304555800,764076657,294427712,-723302228,10265642,591619736,659154617,312052985,-767684528,617545530,-287724639,-88592353,-367325130,-389416537,-902616494,-854240050,-200482175,-860235372,-175395728,747958964,-629122359,-409959246,-701593075,-400788879,588740533,407524567,-546748418,666129379,-121348056,-857264393,-324509902,329873443,988056160,704821698,70887354,-440661369,629345100,-489087458,-277497420,-854570710,106295269,841272408,856600012,787414091,-6402944,-619716718,-72163664,-395963693,687732483,-179019892,-502166343,-287734014,-284210204,-408460105,954082064,973621125,-394398205,161687152,909305767,909297091,299154378,57201637,-674626421,52916662,961224661,658146354,500727757,129410013,299948956,637904009,529059267,139985731,696400342,912572873,-885310075,-219826188,855884310,-559905051,-147294819,-28058629,384870203,445941201,720826649,-309947786,-820860044,31275473,-852457847,-579676119,-774112449,-207439654,364204706,-594646713,-377332564,362818662,505293252,813282963,-959724114,-697374451,772726974,30065216,-989280029,-667977880,752834028,-796929024,94888020,328610014,-83168982,746851473,-818733591,-112049923,943668326,589989360,-202640793,905938310,357841944,-451463572,386243213,-365115587,-82029893,711959812,-593045892,-721675053,-154669703,-474557774,671673913,599967659,-197744272,465702697,843003194,-990123714,-653148586,-553195383,986377722,680502632,878838141,819197045,-565629141,-494219004,427111282,886264496,663007511,858561737,-615754640,486739804,-278795248,704297262,582095966,-812187436,-423121730,700353224,-651985206,-570945007,107775234,-247068399,-507748990,148827043,-646693130,-35513472,-420625305,684979722,413926898,844087104,376146134,-78866787,212337852,348426107,583543956,-870324394,724841340,-940175827,575167286,-677574158,-814926576,144747924,864031267,-530293311,-780861901,966189848,57690295,977481252,299936490,339087677,592088202,307601344,-679979880,-230511974,449164975,875536531,380353253,649103246,420112265,-558812113,-895734146,178146116,818613773,-779716237,-84184796,924260224,-380883633,-884293089,483180633,-823713405,405856020,-546959363,-595927113,-582783941,-667105364,-545669803,700394084,-572016993,-457772762,431102924,-125149998,884000127,-690165604,-724726059,504467885,880600100,705058815,235567440,-998019492,-117073020,189047090,824750205,-156192003,-194524331,-521620767,-693859237,-568891344,-697914725,739140957,920066398,533878953,664447849,-686072483,-64264391,202010364,-414363941,211585253,127741431,-426944884,-751074200,-915154971,-929571753,-613872645,291037036,961169710,603215438,-381362746,760410123,285509507,-551588669,-531095187,-943430331,-681280103,-340956128,-749037783,-630156042,782330079,-825327644,-864946682,-195864597,502516038,-323661186,-454067533,245895368,-503260962,935599765,-112121411,-447750309,-894683596,789649188,-828877582,-372349330,-911926944,-857211764,-346263934,-369356662,-409760335,372570443,39304497,-693627880,-550793712,275635037,799565767,553603752,476745377,-850429104,986828178,817058828,146975095,637682310,-638553083,208226091,163479810,-856084784,260833545,-884170147,-267074618,461143565,311909375,-505310513,816685143,861034186,247677366,110143251,-965565183,936163556,-773735506,-723155120,-644274091,52977575,573139768,-655757221,106645442,435464117,-446675107,-622941183,-173066745,-766941404,901812888,135504625,685932190,-771129041,221507446,-395561406,743046549,766880469,428846971,228106740,299577657,-208927949,-837434738,-568030865,-969787591,373104222,521877447,279302641,-717855414,779115025,341912843,-738259638,-551377152,488234329,-17614395,-727870643,131014402,71813091,-211876590,875740768,383246337,38925746,-306446721,772872658,-600135465,526773608,201378784,3122247,879454724,759011013,792579842,928158384,-950905686,202397769,-675235857,692871132,434223451,784373668,130147152,-204004374,276961210,-121488728,49341321,-270529404,412999162,532941857,420980735,531638692,-220077166,557790367,-552324894,-488970306,82645850,732670430,944806207,448895312,398621157,259975211,-242181615,-623604581,479331761,568389094,-248971401,-863811439,-549430689,742440408,-44300827,-855011721,363741243,123517553,908261739,244086920,-391203503,446296582,-214555405,-402249297,711610840,-232332382,-546065147,406258275,812679057,-382954456,-66198299,91650149,51325714,792408155,-762676897,-387236758,452865458,775130220,-238145366,-494697172,-435581023,988025537,-600315432,-922833600,-755982132,-463289372,-676362953,-1129156,7709803,-805950137,226531966,551097389,27439411,388339618,-865348053,472722842,-34739557,694165383,-915967658,-932135675,-861107766,-726895663,-538517132,-723672313,-389251843,384901971,-347989638,-829483669,520097765,-659417179,-946330866,594698997,4879417,-37230794,519928307,-557206973,783880056,-485317528,-917344997,973495514,782262685,915793013,67613671,-582608833,-527542892,-163918800,-202141375,-461746136,-980176386,-641804471,-41445069,183909453,-253364313,750732308,548392825,-552094254,39723867,-976811196,-611646971,999922622,789174949,261610051,-878288348,-613955627,973417549,-560101227,587867679,-423729050,420974978,650598170,117787737,-953852103,-821503210,241882755,806435149,-997744879,-343895795,-575723813,326108407,554098467,-119515851,800165906,647283581,312920492,280751464,-79079564,293009711,261377685,-376555313,-742540296,528912346,661019880,-198245167,-191174718,-541567010,771540483,-390069738,-517888129,620534472,-104812167,-220023292,-472453043,-31770749,855070839,960165711,-446629264,-227849300,-492635537,52292472,401600786,-310201537,670706002,662503919,562873893,-233535824,351850819,-849570002,-956030830,712542010,915735252,641297156,297903831,153402360,181347262,-640887942,557581779,-752833049,229303619,-796461589,-234582677,476001397,898475497,-670332304,885272067,288781859,-426451437,-378637189,-810722057,875575889,510929982,-125033089,-676962879,-60760000,-737863871,-11820628,265654874,-730583707,-374040114,75781573,-542897045,20203014,101288039,-971066965,462248463,-38382269,815674153,-423668202,5414535,-867938396,114416729,856990272,-226599276,556682744,502990024,-574591180,-342253613,-651280938,-659443355,-191425434,-200343327,-206288603,677546773,-668345093,18798401,660444874,-719815648,-296843005,374955076,-348499686,419083337,853263006,-429762958,734278939,665179750,261819595,-619855819,33887203,-870692758,-434159158,-384938921,564713331,-946575511,626290579,-121627867,221537145,671815004,-81054041,-33635503,-351890056,365880078,12896224,70024029,-564592860,-565303913,-328119303,43251097,-831542244,-935087285,-802878262,-759084079,-397964451,287249705,507717616,-395136161,954786461,880137558,313146596,183438266,-277923028}
{-888137619,942107213,770982871,653810354,904484159,882684725,717994715,-14022614,-255614170,435605677,975296169,879881240,-864856449,-883769007,186820190,-364949512,635397022,181476085,261190683,286443236,186150187,164677704,-171585668,-266732851,-752206332,-622782202,-294716902,-801333240,862232898,579148425,-847182892,-80170834,-908932124,-527557035,-836895408,-113585177,-436862663,-698704321,313198607,-558304936,-588480254,-327061413,-38297017,-955430357,90867713,993523275,-817555007,761186165,171551596,-738839349,308017020,-404324711,481306963,-969835123,756473730,499862191,774440913,-208391743,206835228,447362049,535617476,-156751271,685855678,-219758207,-324878773,-114718605,-323492799,-244905076,116353010,366406100,230032941,-356129148,-638159818,292654983,704291980,-203484608,-861588402,-323474263,-906814497,915851659,-605125325,198419938,200257195,-967180917,-443553490,-778042559,-161343775,-600399943,963946313,-179306457,-862795137,567696506,-19524536,117561124,-203524903,581298286,-689867143,-552031750,-460536390,561646308,308095048,136833571,563573926,-587536656,-176488774,-656731638,213571702,520838335,-432559644,5332552,140326824,-144521618,-803732374,126239675,-811303432,-85465869,-901523475,163703381,960800203,501765940,176918437,143618205,716497181,-460465075,-531697317,990627411,117020066,558522535,250719269,-494179139,-669143686,-285174689,-120399562,97127022,-273279961,418119831,484040658,-900014595,803982843,25148090,-831414978,-718803075,-562074635,911219787,-686173339,484569136,-324753773,711752100,327996594,167315184,-332914878,537988109,-71037571,-633579324,88515896,-499683444,266826188,436410703,-690207640,-512102178,680419501,-791732253,-568079423,283740201,-273203489,-191859116,48399492,252295942,-196058397,878208991,-169699055,542562586,-766408872,-157283161,-642154651,-160611101,-246158547,20663819,911155149,-63284534,83879642,389476529,-650464829,-39298514,775951241,317097740,974329223,313869889,-735460200,-838243349,-992514703,-974666463,-415344180,-331876416,457623505,-622121070,283802678,870389086,-643304889,81021814,-912395277,-777084621,111079818,762807712,-334912406,605756919,-250323776,-878241943,137406328,138357766,411869304,-517378836,818762058,410295942,-417475225,-116233239,502223750,182568750,900660990,730135060,-306599160,60476292,722055001,-785150654,-87918349,272237392,332537632,-900311618,-631836385,224842594,-88233012,230792195,-286805777,913350756,884751390,-312231606,23244685,-473200739,484668709,-750476827,-527074077,-377248329,-302359563,128979288,872245851,999607951,990347470,147735705,932807755,-241404164,-178918356,-920871294,477671981,185761698,-376690062,-743570244,650198495,210040616,-523559436,-58413838,-352464382,974282570,998895604,520335257,65566537,-389893658,-917785187,356173522,176534320,-208788541,294029715,936571083,-4852896,-469900772,-252240515,-269394460,930469291,241137425,-2353750,363271238,813000668,685333701,761773552,416252547,696889925,163228212,684437003,579100432,15081122,-947153994,-186323549,-759711964,19310365,177794712,-544339220,-761474288,293501633,897352477,330788173,-882362709,222243262,853705030,-217759537,440831160,595670851,454737901,351363343,568006631,-480849729,-980894917,-621322384,-781225101,120484440,-511338608,828462007,952988525,775238114,701032177,111165008,-547501352,-156884546,263352740,-736212833,218708307,988874148,703813067,-699619848,587779849,165042446,-717702770,442637355,582506321,-974769800,629183294,-397494713,-639156954,-639833201,-11501772,-743988822,-769000122,-96957436,67850913,-54762203,-288894005,488444180,658882963,162716374,-709223565,-939246786,-458825756,994378465,385644570,234992110,338256988,-515763174,248181659,918159030,-656575170,291326237,-722367201,791318295,-801196677,276659358,448543924,764781516,728324386,322844252,568917851,-901266801,-386749058,-749542612,-465944474,-809214823,158709325,201699827,911853064,-147094775,839875961,-896125051,211210607,93466051,-614305820,-612544662,-731207064,-858057374,-223473456,508414456,439157011,127164921,348759819,180317589,208037582,-407545236,-80000789,648673652,789599604,227137510,-51853336,-676071577,-333670941,-486383505,-231286953,161374177,-167820908,-16904002,-164941504,-925874601,-800123128,-497794282,-213551910,61852866,49617988,-779317173,365090519,33549254,-240418668,-68071806,-39062457,30397167,-26950718,47553116,629438230,-778987158,-29550554,449879405,-585600387,-588038649,222669710,740817565,978897995,829772904,-478229066,-120891872,701257196,-185866982,-977309645,-27388197,-92802197,-433033450,496610499,-357163924,-89058253,-12470467,-564522747,252433217,-970363280,599886529,593765461,-942318990,-265273071,-567084397,110960541,765596908,435976224,282997899,-498133589,630183803,425330487,-79042539,-442783445,-595668632,619412816,105816876,-529867307,779766308,-800284609,-311555730,-654325785,-6297520,299268921,-621557493,681033095,755017594,701430518,-88450183,-379157648,998139655,893833741,-552377180,83981291,-534839581,-249061161,-706292853,-540196563,-204776873,-172772731,891163813,471430225,-102817455,32574016,727057946,-709841357,664079800,363166063,223078673,-965273634,-473817364,165575250,186023910,312789032,152088306,938690530,-106114310,-407385533,-687106545,-813477700,553137165,-181688155,919599232,276218808,629249215,-184978823,680365768,-494460902,762771173,121414542,187899146,137855758,-740138436,-30630823,-249384206,130187344,66466575,580687941,806771547,-411700857,596496361,-68943829,-61082756,-463064188,521968370,-801683875,750787399,672953582,-572637977,962447234,718299653,-994590586,-444983095,-299058438,-556266535,456911691,-612846816,981332439,-884161868,729572694,-618889324,-715295227,-354792935,-537433843,-434552022,-331207755,724031024,766490851,295812547,-805810474,-260006510,171904953,-469180726,-351531630,671989886,26019157,-96623451,18529473,-334826196,968662329,-670604842,-140647380,-741118478,-349798977,137870137,210362913,-469461670,334331769,-992436922,436126427,409112745,-464223780,-431655697,743278433,-285003360,-213864104,-859805698,-763268781,351401666,-15959782,-155049330,-443377095,-630198566,-356146029,-556862406,-597878934,-418233345,-773576523,-343189851,509095241,76963142,442539723,-782140257,-987427488,-128063443,261319215,-670114695,136747764,494238880,574446230,-115718708,-277379155,-142269854,228657547,-250757686,414548438,-934266028,-522457674,-339694023,299525310,211275656,485619324,-311025898,14907122,138133258,846587827,288549924,-785594830,709533573,-499594648,71288532,-815559326,-554320812,97389597,-95101873,-86223898,225147859,19026270,83552242,-576808243,756213823,960331767,418419139,463223666,216958371,347488616,189884436,-672766525,-717382952,-403555197,572786482,722822841,-741457271,-107948956,560622269,530583331,181116150,-186953305,-436237556,303629137,105887001,-212853909,-103664982,936577710,-628578171,667117938,394188305,254744504,-623535579,-125256260,-306479841,-910132162,548650556,-342550666,-147638873,697800970,936336809,464661063,468812317,-569137805,-3505684,898050332,287144025,-866152090,-280630328,-211878436,-718746135,-784045424,559610874,148255626,-741707626,273220456,347731426,-814217728,301353617,660165937,313947228,39877193,-229280839,-239356668,-774620073,160198558,-886068729,767906222,912082291,832225277,-527546657,165378384,617518458,388375567,586255099,-50193181,-325047548,785403687,323192701,-834902196,748226567,-317579242,51111200,-269286868,-91096535,885886176,604077511,374068037,985162828,-481734063,732022535,328522910,-428261882,-90304648,-122211693,-458165800,58230905,59731542,-513598092,291366854,77928845,881426130,-94119323,409590535,327579280,-579172588,766452396,105442729,-165933479,-333520163,-716752664,-555784996,-274838151,-725150340,995169166,841896309,-826379542,-599001255,204984457,445134218,329816225,-814649683,-988792139,603502640,171438045,49484978,687147511,671636802,465311656,904916974,683723518,558957759,-63045957,623673658,704489829,281079503,-296019147,-359631722,-755330686,-841857622,-672655223,257788674,920353946,-163188704,183531487,958348030,427398952,89426843,105392887,922880542,444486394,234157257,-766292902,321484452,-648647661,228574410,880259243,808777595,-186402268,145295021,-188460026,-466671712,315276695,937388037,-129885983,804465630,495698422,360327149,926686255,466158183,479910539,557434151,670060438,-844696065,759557665,467726430,-645079198,-952915219,204429141,-260390802,-968263717,-521025188,659066657,-501132972,-64025799,-788459810,-921788941,979476815,-161157475,-43513385,-43529491,-966138915,689593278,-876538966,751057388,-243130252,-444336,-255502960,528316773,732895631,-130921516,-910063198,472141409,181420651,561104026,191456395,-100826838,971762041,-77582659,933382678,259965621,-548364123,706394300,-166462965,-615337691,690268254,-57557874,911849455,-482927007,-399704944,-36327756,-76510090,-651746701,684847226,999042325,279889683,-631138191,-312272043,-642183386,-699004573,-533432805,940498230,94348967,-799795076,-934984042,-900868623,53168223,424182637,-251752891,360373876,350683460,-412472869,714900586,-661343574,71033969,-173225311,923443340,-940093657,260055280,403052211,73459733,136886878,249389059,-599143956,-158487477,-528812096,-321122432,182300979,886297059,-56560277,685080578,332505168,-906625033,372197606,-908770300,103358459,-622731975,-933715181,-805042681,224297823,906591872,496324225,-20156061,247107637,887441962,478749349,263132594,140595634,-693571107,442086251,624254259,508712999,-889836250,793215298,-508059643,-568273342,248080491,84743736,361588267,-601308874,-12986187,158412994,95114605,-301512083,542482,804707657,575681459,721399040,-635484590,-229204792,-731300004,150239920,-103746113,740106719,-770052366,881258727,903214676,986298725,458974287,-267443499,-625713276,-255029497,543094429,591087781,336821443,464641827,-660381352,788367047,223791771,867684833,523932758,645250441,351155170,-569337555,895104019,101520284,277182590,973438772,-1064455,-754433237,913144454,-492235003,361097930,34903473,821280789,-506783390,59617710,-271544690,-462343233,-482469059,829303272,-712551652,509189362,414830820,-746094345,476355751,928106210,-801904368,-446976029,587455698,-185634826,697519926,413480034,-358796178,-223246004,894973795,900082643,902219307,-252668468,922524000,-770314921,-868213118,214540839,-307394128,-979002585,-27820436,739098481,-502469738,80749905,26445305,-313801066,225446158,-333598876,492945727,162769409,477745999,415860958,-741074013,825271331,851119576,-720705165,565027714,-596749265,-2544639,-146358223,-467373146,331532933,145213949,-433030970,690971865,382948661,-844778804,835196715,919529921,-193596746,-146461982,415984477,-934418414,830643478,-113955885,-671530999,-138294333,279509597,764158650,108362838,415567924,103733047,-3242045,-771214836,149476147,-492854992,48496475,931997091,-663043073,806164298,-972684515,977102402,-926791294,-71708115,-642178992,-290817767,-790222624,622571564,98550830,298162757,-854278414,-157577116,406974552,-137478786,603813508,653223490,403982114,915706353,-644829884,-442514081,-479101275,711739256,395181224,551597263,995756868,736504796,-606850770,877444722,-431115576,387690086,137926941,526827400,-253546090,529158705,-322789691,901256990,822392765,-249630155,-606556312,-595189140,572034758,609699556,191446635,-139707048,-967749155,411576883,-311576860,310388113,-204126535,-120680376,631978109,-663169408,650276507,-733226203,583383336,-958116916,-194064927,408195098,-220724223,-430236328,-845435910,-321563863,-798032795,492650999,612964637,-513775900,946170332,-220275115,-21516834,539370765,-976178396,240201675,421391758,-703269198,-714017761,-66327010,-239105604,-156652335,-468885700,208530785,194061114,596122289,621714864,-641945074,-814320428,-204286237,-299112842,724908501,-814315016,517259673,706844098,102704489,-647420399,-51968710,-351506180,-525341404,351934740,675480237,177352204,-449041986,770957273,-234084415,767715850,-88526292,999063492,-349706618,-341668579,334025838,-28954955,-136930649,116435648,-705348129,-273306116,-47179607,-245446894,168516311,517564928,89842073,432827980,-330072578,-651800564,535100037,-803698614,-159290856,365326011,-619811687,591498391,-713736661,-808659548,-237155708,-641209368,-676547674,336139416,-870924876,-746524385,-604104533,579535239,967309334,-769461377,482274412,-852419831,17053773,-149526734,-484504304,-859889665,-520155208,-190455131,-224460022,-700681117,-294478661,-881813032,564258223,551904190,236581404,800672875,-195237770,859233525,-682336515,921314749,-184047271,-412766347,-192738047,785982860,-31648852,36472390,166765057,570640744,-369655464,-99053726,-763986496,958801137,32732705,-946128889,-372464429,836741967,-683240993,-782891941,563088153,-554485207,-503753686,-931832323,164413750,289330949,54038313,511805464,971918792,-77746284,-990923435,-659421001,-443327959,834554114,-163478159,-849524076,-947234407,-704034106,132070080,393166292,495672933,-654903729,-26909460,158665995,-713368261,-386064555,-709177137,-547707597,204097078,-949251933,491103592,-101004732,-651054554,632860914,300765749,-327002960,643769836,-829027296,97318682,867099288,133549183,426453379,974867547,323025491,-756991590,-15833799,-724271289,-778080508,-137347718,951653212,-504166051,-650568970,3911961,-369002806,-754406939,321099794,-158871997,-192477587,296009111,289217732,604704396,444850343,-629387533,-762931133,952658451,225293757,506569590,957497672,161564750,679016639,-41228912,-932177352,-923464558,-746551717,-434152506,-454648529,-90612058,-546623384,292367452,262506625,367490431,-525685180,-608325526,-37141061,-40062922,-831040916,538808261,-570114516,-500884745,-960391746,853181715,-399823755,-545061606,-807671587,-715938428,-177712050,910388292,192328587,-261249467,155205921,-569115360,-614361697,-907355560,-981361462,724700706,-83001953,-815732849,787331266,312948567,126905038,-726688171,-121521137,774654956,542177813,121851712,907662809,365782606,-912975751,21544687,491932041,979288960,420926453,-268430185,-473847485,729651098,-70461097,-474080612,-675201774,-781852868,-457943721,-304952150,803814059,-217595305,509358024,-352084733,18854793,12986802,-292565826,81535724,-827331807,-627741596,971974376,415588422,-853573374,450017117,-624533421,-902602968,858130508,188249215,-178577971,-62395269,934568663,114993691,104138989,8099294,519409344,-176844701,-49929568,272542737,66590025,-591405323,-642853596,-649909494,789240978,813942526,-28231068,-420821979,-373870639,484068402,-858873336,44287570,715717230,-37243503,-625078961,222605649,-558098662,368302250,-343358403,538803227,-244722710,884103228,115229616,606333594,-428258911,-606002701,-833403807,-203920241,-157450851,-944815206,-496875992,-107565899,-783719601,749858242,762538068,-983802996,650563950,43207473,-812256382,652641264,-129379342,-277226166,-996206710,783970162,805560312,617010582,-316646480,-759992915,574032652,545267732,-628957510,-680282068,772160260,-232085535,558757967,119652549,637782868,-4661640,-858039684,-557945874,61369347,-141562086,-499863749,-591898430,-633375321,355098916,-658253162,552147924,-959832945,33019880,34259948,707436753,-804977752,156040351,812922435,-28551524,-694906934,978541935,-944544086,-994335348,419138026,-846750488,547743235,-801981598,-761777027,-736819018,507470424,-353330469,-666864991,-207712896,-355418582,60868967,-63410722,785150645,805536902,271746358,-929762580,-90593371,219017173,-341504311,-654374586,-82031065,-457430871,390890248,-104276068,985546352,-876157166,740783600,-128408374,-653815288,-968128440,-935739307,434696810,-872413263,-710181662,-834382689,-444059388}
{37,77,44,35,52,12,69,14,37,67,15,65,6,80,61,45,31,20,1,20,37,36,15,49,45,54,66,32,79,25,61,54,66,78,45,17,9,10,70,76,29,61,27,77,43,29,20,43,63,74,66,42,37,77,45,5,6,35,6,75,56,61,49,75,71,61,56,0,23,20,14,29,60,61,66,51,61,43,22,12,29,12,5,77,76,65,28,75,9,70,76,61,45,61,77,49,29,77,16,77,69,25,6,25,36,3,34,44,49,66,7,17,35,45,20,60,0,61,43,77,51,70,5,45,37,61,76,6,76,67,37,52,31,66,6,23,29,61,12,31,69,73,73,44,76,5,1,78,4,29,70,79,32,4,23,77,75,48,12,16,35,20,50,45,75,66,70,77,44,69,49,62,61,38,37,44,72,44,63,35,30,52,16,40,60,44,22,61,45,20,1,3,30,41,24,12,6,7,2,61,49,34,55,41,14,61,20,43,61,51,77,56,60,39,41,61,15,13,77,77,60,80,37,9,46,20,29,30,60,74,37,15,22,76,35,17,30,14,43,43,77,35,67,37,61,66,79,56,60,2,16,54,14,69,39,73,35,69,61,63,12,29,5,44,1,48,76,11,26,66,24,60,5,20,1,45,72,24,33,69,75,24,41,35,37,51,5,24,43,3,9,41,43,70,60,24,43,34,56,35,7,31,31,31,66,66,43,66,41,80,0,25,30,25,44,53,51,14,4,79,14,17,31,49,16,62,61,6,74,6,67,37,46,61,0,47,9,51,35,44,2,43,1,77,43,17,7,52,74,60,26,69,47,61,24,0,69,77,51,9,56,74,37,53,16,59,15,35,77,3,35,70,60,81,41,51,77,37,60,35,60,76,24,9,43,49,22,37,5,76,76,77,49,22,48,37,60,2,16,49,20,41,78,20,37,43,29,37,57,37,71,49,37,29,7,7,35,61,2,37,16,61,14,28,77,35,61,75,71,35,13,52,37,61,22,25,48,61,74,25,23,61,78,1,61,61,78,49,66,57,60,50,29,22,75,25,67,60,29,29,76,7,56,26,36,64,50,43,37,28,66,67,17,60,14,11,20,1,66,14,38,44,33,43,45,61,46,49,24,43,29,35,31,45,80,44,52,20,35,75,25,29,31,61,31,3,25,24,23,0,25,20,51,49,37,1,49,69,61,49,24,36,41,78,37,30,57,45,76,0,29,22,75,1,14,41,60,6,60,77,22,49,31,20,49,31,26,32,60,35,77,1,75,27,37,70,43,43,49,24,35,37,31,60,52,60,71,75,26,41,23,14,7,52,63,29,43,77,74,3,27,24,69,7,14,37,14,6,1,44,38,60,4,41,14,30,75,61,66,20,49,75,43,21,56,28,60,61,60,56,78,37,0,69,46,46,77,16,31,77,56,18,16,26,43,75,65,43,43,20,60,77,67,4,36,30,79,56,68,35,66,37,39,45,63,46,69,79,44,29,30,39,79,44,3,2,24,33,17,32,5,21,24,15,14,1,59,14,63,26,44,31,37,16,37,3,21,60,56,43,16,76,44,37,78,43,35,31,35,32,66,31,6,36,14,37,60,45,4,75,22,1,40,1,37,61,31,76,61,2,68,19,73,78,29,2,40,7,47,68,32,36,41,75,61,60,32,5,39,26,17,37,14,60,43,44,14,22,26,9,38,16,61,49,81,14,38,75,9,56,47,77,55,44,43,49,35,46,43,22,45,7,54,60,50,20,20,29,16,25,49,29,37,79,17,73,0,46,33,61,61,1,44,43,23,1,46,29,37,69,0,20,10,56,29,56,60,66,68,4,37,60,78,35,44,75,61,63,15,66,10,41,61,43,78,46,66,1,2,29,49,61,33,3,2,60,45,9,20,43,31,74,6,75,7,25,66,75,22,20,36,37,43,13,70,35,12,6,21,31,0,6,61,63,75,66,77,44,46,43,61,23,44,77,60,30,37,49,37,48,15,76,37,43,70,24,74,52,71,29,69,37,48,12,75,1,10,66,60,40,52,37,74,45,67,0,43,49,60,43,77,29,16,26,37,57,8,22,4,31,77,44,19,67,45,56,43,39,13,9,77,8,74,76,49,37,75,3,37,70,80,37,36,41,60,26,45,68,37,47,43,79,23,56,77,70,29,46,79,60,43,35,5,34,29,70,9,20,20,35,54,15,67,28,69,77,59,26,41,20,5,14,49,7,37,29,66,24,59,3,69,16,77,16,15,10,45,75,43,29,45,0,52,30,49,46,72,14,60,5,37,41,49,14,68,35,43,32,61,35,1,36,35,45,16,69,76,46,24,35,29,68,74,11,44,77,56,44,77,37,34,15,6,61,61,67,66,29,52,9,81,60,17,45,37,29,71,9,77,23,75,35,24,41,14,8,61,14,43,78,35,49,29,16,49,79,37,45,29,4,57,20,61,4,76,41,1,16,46,77,67,61,49,66,37,20,14,77,36,9,12,23,37,66,76,77,69,16,49,29,30,7,60,23,29,22,60,16,31,71,70,31,26,43,30,45,67,8,23,6,12,38,22,79,61,19,25,61,67,1,6,32,49,35,49,24,20,14,23,49,41,43,35,43,81,66,44,61,77,75,49,38,77,35,37,52,11,39,17,22,16,61,50,1,43,61,27,54,29,49,43,1,31,45,49,60,20,49,70,37,61,60,12,3,75,46,22,71,38,66,81,22,39,49,1,52,72,60,17,57,69,43,61,41,67,6,11,3,37,10,3,49,37,35,1,56,68,35,12,49,47,66,77,49,51,49,44,7,69,66,68,78,22,41,70,76,43,50,61,62,17,29,60,45,22,61,76,44,29,14,32,81,29,56,0,46,25,69,70,10,66,10,41,20,76,60,69,68,61,66,32,61,66,23,60,77,22,66,61,61,9,16,4,31,60,16,49,51,43,15,44,20,24,20,72,35,20,61,66,24,37,10,65,58,6,6,31,43,24,56,61,63,17,14,54,68,35,24,73,44,43,26,61,25,31,49,25,17,37,35,61,6,12,29,61,6,60,49,60,20,58,68,63,70,66,6,29,23,52,61,49,48,24,35,37,35,62,37,66,12,26,33,76,77,69,66,37,16,4,66,17,44,17,77,49,6,79,45,37,29,42,22,43,46,0,6,61,43,41,17,37,20,6,66,0,3,37,41,61,60,50,22,6,54,1,5,61,68,46,39,43,52,77,15,41,46,37,27,45,61,60,34,22,43,49,60,61,37,77,46,75,5,20,43,17,37,20,43,63,45,14,61,43,33,41,44,66,10,10,61,66,60,60,49,35,77,32,55,52,5,15,61,49,69,67,29,31,35,1,9,77,75,77,80,60,42,27,37,51,70,60,14,24,74,76,6,61,49,35,61,11,36,11,73,60,76,47,20,61,16}
Returns: 1876680125612847720
91
{-160854941,427057576,-101582461,126160681,672208973,778682610,-20396548,17004929,-965159658,723316619,357219431,155065712,59998782,-337291141,525499460,-403216565,-309732243,248293059,816834565,-52171915,757091809,508621274,-331114080,85609412,-293470486,-755489800,12410016,203323006,612494461,-715569437,-619768068,-946644611,-254104577,102884514,687978725,-689099285,145054008,941596269,444258413,838533968,153027885,-485672476,666107993,568109903,-946239926,959549581,797043717,-861476732,436436538,913394015,68896431,-675773498,-957236982,-364854041,588435188,-528058037,-198228949,-523155851,-424512706,-677839656,-378624311,-386185349,375385512,817522224,794583313,913181302,-275232946,-475043408,525509645,647614577,404257386,-932778708,-708910046,769668854,-329309305,-116918555,694727837,-791957002,-457505095,596473273,-164573692,-8746431,-362300065,135386920,655097646,-70746511,-976839458,-482202175,398178121,-122256336,-475435596,-210178923,-180193333,-170070516,788615527,791212454,-940473488,536187065,158783643,888770865,626148442,233389781,-441874969,907307692,266774921,-247874408,-158603258,-459911791,-157591862,-513725551,623043427,260458440,-593350704,-632794784,-877770172,980619483,120567803,171146708,840414582,674546998,-207788808,-194640445,-919561202,448045521,390540327,838873529,40010161,-831117647,-888233040,-44934491,-966930781,-242751726,-278732194,-540124411,487344656,908682646,238521233,-813666933,262466019,-292534052,235143352,-825909852,-62050210,957880107,702247690,390742258,-306997335,-1496736,-272701583,-364468465,-551410902,-180395059,-877441076,-802615753,-765358613,-709040245,209520103,3822562,-721876398,146105705,414738211,-423906971,844738052,-828202661,-192906588,81221751,425404456,-495916711,-708922237,-279958236,522528232,440170650,200326548,770611701,-535630066,789175414,-989252400,915003531,-322267960,-630423472,-118504935,25730582,-472045692,-478390229,-351239561,449355971,707199429,-527461484,193809198,-504928216,960124269,604305362,117562935,885932832,440598332,26206304,505658699,-875272027,303636283,-220368627,-68115506,310264740,52090581,290385682,896803334,-994118368,637102486,501977433,463986334,-829633128,-481295720,119190580,337134980,694218619,868556275,231241296,-257111104,460927464,260297797,-512592000,-201611070,830719471,463875114,431744142,-550905315,-824788691,-718847905,899264950,-950047809,-686647764,123833102,-982282086,360920647,987643134,209549957,697871918,-855189724,-774942799,431181881,-651236274,37678768,277167971,388366480,42267565,-578464686,74930488,572094207,-19011601,-376017970,860019342,-657919287,291539674,859823313,-819057563,-638494946,-870426483,329572784,-71026216,-170909698,-661620978,-137642938,405474364,199789685,421697011,-723720062,-24808265,-959089207,330162839,806462638,465066355,-866625289,-958602826,943623941,931933394,230503695,46539557,-498136660,-289771239,-990351061,-699934228,8382233,-881290473,-132501991,-386553381,-933676649,-7695618,535258931,-264245466,485964133,-64001885,-800741163,232492038,987863638,925932640,-734853773,922575067,-428942646,192543566,-444694404,861747472,-263619017,-853204303,-165900435,-937646275,659540882,673767365,755176905,197893320,-512866558,-350951868,-448660237,-168421699,-690604258,792844219,-598070284,-126629662,867640561,238749466,937653008,-15490297,802625207,-699935841,-262530841,-180527644,-115227446,-751008532,-367229999,-890260940,-557575620,556948417,-736643817,-6036738,-52201577,-306708743,-913996197,278264215,662380593,-220184699,516710936,-19551958,-719338762,132863020,566673548,494090408,-600707516,-261195583,209208551,-165331391,258801027,-982926765,-162835377,-317583315,-71553744,696793312,-595665695,-396735204,99038642,479492750,-727849949,762162781,437281736,752427808,559959679,-331848613,374718909,-820677712,130624209,438571367,-952911162,-326086922,-921485620,-886142515,-672037196,627460536,425540315,-571025523,725182778,316285393,-378056919,32465317,234671416,998526622,-582040306,-553604430,363126870,-7378991,-68182185,130654800,-61804733,29582192,30003532,852501172,485801485,-996388851,606007397,14726411,-85512452,-627527760,-129122670,-10058599,828119190,-449297273,226024031,353621724,342434836,-278648285,149751318,821792434,892335200,-807332466,669470220,581620393,-176688419,931980052,678478061,-67327442,-897360900,-441561622,896994992,865785186,-134648939,-995434842,373967793,-991272560,-365385197,190288342,-973373885,629331742,155494909,-766061052,-450469165,-49954385,909152758,647790358,440801784,-854486979,386781526,-348296980,-77610035,548685813,928093836,-465815965,-80450430,936376072,-60293847,604918843,607657372,371320889,-585625878,-430093339,-471171088,-411789838,-346080759,46241206,116726034,737843881,582393604,151786412,-665827503,-324347137,341321635,-469278638,799498816,300285690,-309208189,580317884,277403660,-135773166,746744720,773876102,299885240,-590166230,240494344,-914823947,-483867805,939242548,426147254,265135271,-831680802,571684458,-357586248,-872728937,827551462,914989666,-849255714,259681734,262450406,-947254453,987656295,690813645,-696420298,479643763,-173879357,-893710416,515820360,-361514727,998601651,-299375817,912622177,223609272,-51968887,554422224,-151258567,-836042158,-642502538,398109204,-821287488,780424175,-919346487,469575303,-32097892,649914774,-639499719,22843095,-168296751,-876390980,127852334,208884450,238708110,309280190,283804170,-623454432,333203628,-826509075,705707309,694608795,-553474057,448426430,-922582457,356501404,171780468,945469910,-489999834,583316539,-23652237,262657685,149986968,-746134974,-99875415,-43183584,-989364947,813917564,-266036978,146161153,909868876,-260636768,196548393,218163045,933856328,309724719,-486594507,636225906,-716762629,-490041033,312939316,117720759,984502469,-941473135,487765771,746667841,-362465514,-217862580,-503060680,13734161,223854074,943880855,282827672,-568848434,-698658639,-103327433,-330140098,652392357,-97809613,236645790,-425413378,23573029,-708509258,-315582440,341783737,821521216,-659830215,277661597,-64044940,539935597,-4485153,394496484,22142316,326866326,-859563771,161510478,-728307183,827107424,657442435,-54673851,60117867,-318099321,225990684,527205395,-592857124,-378343554,411447037,915992632,476523722,714394692,-173736013,719665255,-665938133,242497641,-729779565,-3675254,539217895,-59875067,-36249578,-701545785,854917275,-966082871,-959503497,-168783711,-181752864,-106080311,875933508,-999704650,-189009944,-870044412,-884332152,-500096569,-42203374,979706649,78694035,883495700,-434156831,326893021,663762963,-481056048,-341660851,330449310,502722133,-181572373,887825672,-995961,-885820258,276820688,325465250,-500771059,307279488,-566782950,85237525,-794979479,810856602,275330022,-750159909,950793527,973687716,-542190569,235387811,329074289,-742763968,491015834,211228268,-530964128,-969256757,903343725,-716609851,-3307830,-420944050,792483766,475142481,-736050398,-495755589,-218893402,-303915160,869554193,666452099,-646889565,-143127200,-568572592,-164784421,-862942419,94907239,834291257,236995701,-740224913,323467075,-26979486,-900527079,-503139175,291224784,-822175334,-743746367,-194736804,298391890,-557688038,-624658383,402531314,-607628739,-758957142,651823582,-785237161,146695552,167334225,514696256,-489465399,367392671,-798048312,614931061,-442338310,-946251994,549706426,-143026053,471086866,463294572,275429965,-520648018,-609349838,-796279867,360978100,685867197,-886543521,-469732279,772953176,-257485196,-825207796,-107194184,540732527,-867301379,-995042648,-700138164,394393393,-711166596,-780676322,-568167958,919266223,372602102,640271415,-486810994,-579039542,653048064,-703554686,-314793017,474623279,682546039,121912455,808384222,-688021716,623755202,666358730,-253087340,-945304959,-715240203,-576629886,427282559,133900191,-189607575,67439081,-679045975,446219679,-20945169,527787836,105718052,565229310,-329571080,319702862,-563339980,325679947,-851902850,-542967613,705908762,23195243,-33035950,438394163,290058344,596467593,969928907,-616084132,829394807,531023080,326295306,809147770,-999135298,-9528028,-708116704,541064910,498183423,587720085,-909622085,-285036875,-627182310,796888758,-334232442,-522384433,-434285494,-446498619,-598889630,567858814,-232483450,-2374522,947628569,709575879,-907621992,515806822,517492649,-338367868,-592465759,-348085230,-668734040,-754679494,-890651442,-790508632,139606437,-380694155,-179490349,455646882,-88260239,193625123,872893868,271197966,139915039,-991380669,643028291,-191602626,-747340086,-830622876,-718412124,-112802972,776527141,825524615,260893700,124190051,-580476214,-545580228,631147394,934328089,-7355163,-703909110,-577674019,800100788,-456447512,-881261923,727926831,-525302252,-126408228,285313323,-975530024,-615559745,156794603,-234333837,217560752,897120938,320959832,371785345,-349426733,-412906131,109473329,730814542,390416530,634377789,52141894,-591458580,561010649,698886479,-942268604,786669428,-569461241,165989205,584502784,285280217,24817870,-489296691,300163933,955776445,804689855,801419007,611151570,838843149,-34625002,990043115,-537447146,-899112864,-758280337,-784692125,-388693209,-304587840,530427982,-769367761,793297378,-524017685,494169108,-747581452,-359665904,-435470538,-342756499,-240467118,427114326,-354155189,-318008710,212593144,596574927,614245816,-516218823,711891084,-207248301,-948183068,-336134,-918607761,-406043071,388604803,193347834,898938293,491627775,-799093625,-504134190,-559452269,-624788049,443564576,-468231123,959746825,558491907,-703760671,-650110639,959268615,-202510975,227830129,270160286,571063419,-399414370,-835184417,-816939714,728251954,-125706564,-460120185,-659397640,-978540493,-49810768,512429405,-412857555,826660504,788756570,697153770,948552843,-293414071,67257666,60307482,341341281,-677372965,933551847,501158316,520001013,642092620,964143458,892867696,823547314,16679640,550717182,641058653,5522222,434028863,-967338377,-403663055,-260050449,-518764858,-664531517,-535187196,862354227,-819341059,580588167,-751968278,-277157637,127771357,-259394408,222590225,893846338,-304599376,-453210446,-741679247,-170975181,-425903495,538115894,68139565,15217363,-385447303,146880914,852999220,172371334,954566512,925672114,-138939080,624394222,-188523242,-708399257,338547403,229830539,591572374,-789232996,-855800439,-913382223,578700055,-737523402,-404804789,298365702,759037706,33753253,878083306,-229876671,-809821098,169262473,-555200939,-717048523,-283870250,510515939,146695162,729325410,-908251410,-602126416,-472817141,-505470786,-696816199,331544634,-374163220,-38074996,427728107,332804688,-703069423,-388860101,-520118997,-618072678,64362755,437238508,-126546678,770468512,582335235,-26535305,-148804050,-860592154,389613418,-374490367,857915980,-433392552,-148944798,638386500,-40990012,-400727178,-68531824,-666386061,-783820667,-531099104,-225872616,47865321,475981514,-240860327,27577890,-337822517,-259706046,992836895,103125824,995969471,766807965,-887162546,168037281,-816319967,533361913,450705654,-917627079,-598372308,-857900197,329779514,404853467,-917601862,-127744122,671092630,436743931,-125481295,-443939250,-217466265,81097446,-306820915,-451383273,305397311,675690174,-184648587,734828418,119649849,-842832289,176531262,-176699079,74142027,544271380,491217670,-281841390,905970493,785889229,-369367801,603713302,-271698490,503571562,977187430,-122477100,958693971,-888333103,-310584371,167767316,-618047188,237141545,-110774930,-165316514,152051402,-477191611,-557692366,-884321693,-725508443,-757075237,-713855109,263024472,-295508062,333719286,-2945748,787488703,-315951328,-863646249,323747685,-625491008,-977974665,598043608,-870287229,935415891,912399409,301306669,-412948978,-399062089,498782357,810688041,-963274237,184290048,399076413,-669595353,-690918318,82316957,651354166,-590180119,794443951,827902491,-563879054,788920114,979634398,-178293208,-110103322,186310577,-618844711,-563818851,-609190505,634740792,836073700,-297953267,964162961,200314124,-324385904,72489573,-953737248,387192955,159899055,-518769603,722716702,-659449625,-562351260,206123443,-493343809,-400887698,-579186866,-175906501,-936951517,942197570,805341708,-905630304,425678557,-330460738,383480532,94555303,-952135425,-1675412,52368903,652576076,-617433648,702226626,406171553,-111268888,226044999,-462675096,-768432828,483378482,976501254,980065781,582523143,-396203586,99245411,234390119,517150918,-788971744,-361648938,-229650002,-185739638,-116279629,-940071686,738621948,-813485233,479155457,-231010918,-645322683,-286198263,-928171459,-989876599,665839089,-2507652,-30157015,-273280245,-906091897,-124406373,55400754,-155513725,-324990962,-161619540,-404666023,359644897,144693355,-751164826,904868557,-96807681,448106716,-328215890,-554312911,38739672,-653303086,-690347739,320484678,656983115,-970641420,-889551813,-648926041,137024135,-800418682,-852623153,591203662,497590666,241466930,-907294000,500875921,-700973441,-290572766,471395260,471635590,664381456,-328276233,-932062389,110069111,891920161,833412925,196662577,931304231,800536912,-370163199,-591248906,616058196,831594704,-830192461,850177386,-613946089,63507346,-331724958,-246378169,-184954031,319872991,-711430625,478938420,608322817,73343988,-415177389,-708611268,969264387,864660277,-47733514,650130253,-978761792,603927484,166166450,808011703,-162548140,763472684,189607317,-179965376,2989532,-744163362,1560551,124253303,394360330,609111648,125228053,867865824,679099525,-627278502,-879717098,-908828363,86920789,36548416,-140496395,770068673,-273786570,458152643,898869022,-647509196,-932676805,-969123968,-428663867,443003793,-756682075,124403293,526078214,-56631114,131040124,-211320593,354113661,-493640374,-563912022,-838626594,598716334,478224358,252085826,-272785926,54961560,-275630335,-551708690,-435694272,-230698119,530193204,-346723164,151218914,-1832344,849851281,555782119,-400758284,-955128493,262890088,482071084,364927338,-494650238,-728661319,-12201402,529699939,390392493,431434620,766241262,6187621,816196130,-933765028,-64972564,-281715872,990134361,983635194,-826885912,-569784990,-153179110,-180662461,23798956,115864911,315278282,-603409682,-150961703,376163023,-669465090,-137902155,-839789774,-398849445,191372227,518036111,-520911907,-640745220,-31783120,-834809859,-668826844,163056207,281845686,-876675594,594729595,-119662268,-664803110,-762347106,-336643424,470237328,477869080,-237083183,-369642626,-810380281,-543807619,-719656271,77561104,-880690609,645394827,-865308005,41631901,-224683755,284579866,520892540,35218368,759452824,-115942357,335191977,-753187002,-604690092,-486961431,-418777332,82594574,62942189,453757111,862114356,-454092207,683431181,-830621000,330710359,-942460925,78637185,-366215260,96508695,910731131,249308463,-230725903,508727978,631595206,-943987794,221564700,682518525,605172024,865192965,755358791,-650685649,-366712265,982069218,989082796,-409809052,-25010926,232069811,390871492,481919371,588292283,954209517,-956133067,-121115415,-646930669,-584578089,-191418061,582778484,-566994859,-604653892,-627098479,879107686,-12270619,-33748541,-333315473,-788550741,11108176,-597881998,-216375642,-899335846,-49568491,-57658663,789725796,-167281314,327373179,645192474,438603497,120141894,157124592,-367246734,-344600653,239557898,426953788,988983666,190987855,866595206,142118917,426378907,278185914,-810040379,379186333,161341777,-849032714,-113696397,226649726,-568933799,-773148152,92386280,125231080,20380701,675600637,945651787,753409930,-629490136,163123185,-41854739,-848542192,891008099,745807323,-430118389,-131537904}
{-373234753,-212090206,-915535296,-708695163,-334035232,-583021646,593628950,301730948,720374417,67263710,387739117,-326222293,-887547785,618905,-139972776,719754190,-231246778,-53219450,244493860,-623092438,350097912,135098608,545341171,-691120185,95668085,-575631733,979448287,-982737760,894943598,810581702,656668168,-818407793,-255755966,-423955465,-28539910,530151473,866927185,205654902,-16624570,373810322,-782559344,-679885886,335373325,138713210,755884219,762754668,-767134056,402189488,840046780,-20682303,-932147257,-21315309,641604942,-105623660,340603131,-357695259,21445847,-150908886,766939444,341464747,-619315139,797767941,990571862,940792970,-57250401,36169576,665983013,-166047524,-911696070,236139894,-465281586,-823583098,463067873,-358574240,-925805756,-526848223,559385428,-299103057,975253694,-554669239,-152932905,630316660,-310934365,-666761621,-130800984,305888289,656266611,-682507416,-480108774,485307534,-694645171,-385176868,-938308604,-279784148,59467410,601653154,557881105,303888769,7701733,-100218451,-632746439,106365883,-291651907,-363582567,266057051,-559154531,879188228,-502401760,647897943,-79362057,905509518,751247994,186161276,285087816,-606368875,349466577,14251860,-898187711,-484114915,-678091849,-853863928,-42472251,349970622,326167437,9349092,-867579256,123074994,776067189,-337571128,-454006493,722826246,302481428,-953788601,-161694583,621768120,991026119,-527402329,557830876,871761854,606906002,-358482901,-542578733,-621318227,-822335677,-168667146,825021841,-228031812,-648689838,-484558950,-600280585,-217711732,756089740,-690000346,617422570,-383441966,-337896341,-448231931,-725501071,632119449,-464258958,939149066,400966258,-116594338,624240667,-722934619,338309931,-571753162,-834738101,588718985,668762303,-138404220,-457802075,-722052119,-234041139,-558454303,358531701,-127952257,978428378,492726647,362553854,-493779458,-601982034,-257005169,-6729112,645875859,52234800,15010131,343464376,64833336,-415625401,615588037,73570411,496982273,998066415,-207082758,590018348,557518142,-405032947,-681446368,-521851674,-886549564,228478383,354562050,930749033,912326778,-390231641,-817038240,-346924968,165845741,-290421317,917056589,-827597821,-808613821,484430317,-773666096,709491358,-936911775,847630513,-241169762,-868802028,573657397,-193416819,375703780,-503857319,-633121191,129925558,-900274019,-870111789,-194037576,10862373,-53234921,624743108,550788814,-701488830,-605204913,281026802,-680444765,-519480563,571670048,-843023582,107920224,51251438,211759374,-625045176,476195034,621715117,-363406490,817329992,348724869,-372643216,758562458,173060603,-897224589,-624916132,705419171,765737247,924931496,154534815,838340989,-296691347,-51905024,-658801715,-184924672,-578048552,748074176,-818450701,485017285,722191870,930882894,992195965,926102414,382845500,367160029,696600245,468984707,223956200,374288834,-569638643,605484664,762597167,910528831,357310803,192290429,-120767080,-702272769,920227088,674148580,-316824969,473092227,15645420,-422102473,-108532202,321310390,-43940390,613947841,-169935561,-137627456,475625477,438443217,490829368,674783935,-96687883,331846327,-538635009,-9969273,681706901,-991116589,-222965509,-708841848,874745455,385027921,149522189,-998410891,-756725626,-495521713,-948299000,-587763484,-623376853,-807694962,-716878342,-151662639,576664266,-915977794,-1172423,388424717,30453091,-889888998,169255865,357256131,-286689933,722866046,-514020452,368587149,-522492087,759566797,-397972199,-585579577,-186460955,153872728,-174599393,316364100,-541030333,186319609,-74003410,180496863,-364119657,259979326,65834958,-257538880,336387897,563148764,-934222101,621234560,-759460064,-222036596,-969543885,416827745,49043085,-539357462,99277817,772911454,-389364723,765080927,910847045,-214884819,-713089086,106887602,320402646,-964824891,-870324027,-540781368,-806082382,662745482,379295878,-49504062,382900057,-648005564,45637396,-518048625,990433220,46087317,-611170663,310518401,-439342664,-637275588,757717940,458579230,522084924,284105143,418956220,586274183,-262541269,690407576,-380826259,-894157215,-186027045,-988113410,-867072781,417705019,92711897,171683737,89506523,-100005708,753563169,-312788592,523325729,6768269,819006856,541055409,-482014775,501363881,-67900833,234690995,-991246681,-457944911,-926883834,639060699,-51355488,545772947,-291750489,-123118113,123622315,911547315,13936353,145815514,383689629,405906549,-718443437,-561695211,-529578342,316489864,-797743077,-277587738,-37811207,141808719,366235477,-241094931,-29908900,256040508,139897556,497768242,829130253,-119818826,957931262,63695163,899697499,247060706,564051472,445766507,259996276,70401049,244060310,-310144624,-310451734,-333656835,743883545,839820483,-491745274,-101242624,-520202761,417268303,330912249,316675028,321411980,-879254211,-62966380,162967849,-716162848,697968076,-391075980,-52091480,-393737461,51956129,146274587,-86130185,98303234,-54597443,-577569511,262409854,988279988,-956135384,-217394799,-544518739,-486677095,-624811833,-250867605,927586964,-643909413,578375232,787668203,-483888578,-236760038,956565193,288031633,193232060,2746668,148649310,435429683,-869381573,-431576818,139121115,-981529248,451508510,47067877,-698332966,858013999,278090903,-730875223,634890105,-719087087,733706830,73700411,697142384,-387122322,345490845,287649001,-455074573,-786083405,-535452522,-31382887,-443331641,442619577,26959385,376814635,142213333,-360699287,-159058533,-663514991,-259872377,381268971,672067122,5084211,519696533,-62782594,781936693,372619486,577415881,281514099,-963383885,-423345109,546078505,297644002,-4171532,776899360,317087204,923802293,-299903166,-663695549,-916153750,180914690,-184504100,91561864,199884001,270372171,-173950466,559219506,247499939,-424648450,656542834,-157842162,-939204778,-536486836,36189328,-958199079,-679354100,211158549,-194170878,456730633,628597669,924286540,-865431334,-141275463,549774303,215433527,307422067,-558341505,629489935,345281820,-104878855,-953558965,-744734850,-170713428,633316150,727290779,-795754901,605033351,-701278701,-641231557,89824382,546202627,-738914752,338561445,-338342672,-394754483,352792713,310163228,-97350903,576279751,-995449836,397207735,901686323,-781998416,-134277382,873551828,-58913612,357198721,505319962,-627052679,935255740,-217464889,-993380536,301323379,-440274281,-12037822,841048920,-345597472,992016177,475215822,-357774548,-670340536,-404525889,-25165111,-411346054,613961011,323024931,-426033057,-481359478,-475810804,-254572841,-966657650,550734257,184052979,610273038,555899583,408852569,38471074,-905634003,-306633377,-648946669,332781035,225139053,-899645977,144296247,-473667472,877624207,370763674,-443270292,489493084,646422942,-898508782,-407567427,-331328564,582082766,-111962180,844032284,-625268637,-517676668,368261814,-453348810,-180296913,-175956149,-834049582,538594730,-851614718,199446159,-630000551,710961927,-39029726,571991137,818586779,-320383987,974092372,147391925,-995547208,-699445591,-582261392,-908842761,41194494,622363897,-525069462,320298534,-953339021,192177166,-533731279,-173794590,-716944485,608610462,-477826971,417249022,331442309,-546024270,-590280728,-32282560,-411368362,873268291,-720912204,-809667351,934697917,178211445,628611122,-522269535,434168146,-866622350,-706800012,-188923791,-559757307,202635907,317418283,581488182,-441578581,154215949,-734724977,478564780,-619436147,831712694,-534117890,-89410968,-231319693,-375983781,-468222660,-167660278,195547916,-283200573,-71052291,-963138809,773605619,-232149582,-709832948,-627513951,-82839751,-239778238,-616964501,-507187048,-214238231,666795000,746769547,550825688,233704544,806826005,191410909,732125394,408449616,-923634755,138547203,-723095570,164426047,785640278,173057814,-155707501,-393110209,902607409,-351387028,-411360229,494738049,-999648827,322018267,-337653323,332249313,506127402,556271007,-498814525,937363714,-482464484,789538716,487235792,-226321657,-78257564,-822532299,56280180,628595003,879180695,463324033,-76810992,-734016134,42890284,-824309444,-666724533,85357926,-21667504,220376852,861061148,291587185,-663685884,852288951,658343006,654900730,-947795860,876256709,631588739,887281024,-542303243,290524505,-484017766,465744655,513889961,-5621229,-7885965,-787200940,352439832,43147460,-991688882,-201332846,105518471,748965780,39381499,231722525,-409632357,-191928518,381359758,973623698,-966611877,227655856,-529163422,-952629302,-28508188,-343050356,935607152,710349720,-230995160,884445370,-770813701,634614551,871541889,983157306,788506676,742045877,387712734,-586651375,144214642,467851963,601458600,415939481,402243089,-42439610,-132951673,-295820803,75709000,326523185,-11586025,-998593891,922381630,-870821890,-777435415,-790447038,-625368221,525061701,397154352,-844105460,-141757191,-764528691,-217942830,785757624,629439005,-807531078,-389240074,-302024364,878075723,-650830162,241086742,-78642375,-874468069,-182811987,-726674309,756545421,-115322394,196026911,-729713589,-55232127,-82856898,-76415300,814219121,801210568,-540276246,-999830014,975041424,-864462232,-387027535,-55240400,814193319,-134960225,-296171911,-345921356,-279411204,-9755691,228334392,178104902,349405777,73561685,-964412894,-240491155,-634907262,-911950500,-728815287,-185852399,706991671,441631554,716289293,458938875,-955254089,-222274376,-56849409,310262817,-86250417,-175489976,-389589958,39169576,678261450,288153293,738101393,340749952,-805763779,-357161047,528250523,-227708556,-669673999,667079569,852782342,-671257902,146154802,943723218,-945907748,442466241,-177415907,-97551670,-202601775,204501341,660067605,123399771,312295778,451778870,876904279,671323957,921508789,742990390,-519152796,83361456,261170547,925328354,722870399,-977551833,58379974,168245628,969023725,-262486327,-891174979,241920692,662610415,609545509,982004889,-394708571,941565444,-322076044,-162046224,-363330207,-591513056,703735959,-690904140,188671389,-992344709,801365615,745292683,273455552,-198608183,-420559615,-534619521,-26840989,-950290515,-188713738,644150329,-388016851,383580003,-265114355,-876478116,-424929200,-6898129,-756480657,-351143846,-244877159,-690985413,-125918151,-793549204,-638292734,565464681,994202130,177790986,-340598850,451768967,-17067115,831964700,-253689441,-798406667,-957119796,617379907,-369662030,887605561,-180119201,993195106,524047922,276948038,935843071,-850773359,-722484449,-644967348,511515358,362313421,-599447006,816329325,-557076436,162158261,115441570,-829044852,19589697,9222486,598631030,-198014431,113525193,326431576,785522161,477744761,770186035,392314093,-74005344,118257527,-536925764,118463652,-533317830,-215590270,847719981,848615100,534667017,-68741637,-72561219,889393847,990764464,452254656,518147905,472807723,947247997,178484478,274987209,-264382707,747498020,-857066852,950624964,748195070,282553173,-749771259,632466296,574462125,-321648530,-797120033,748285443,901449088,-641390854,129753056,96151564,-567201685,990972235,-857067792,360914285,-966045480,103446965,205216687,-171905745,869799814,316378556,-824005480,494867302,-652861262,-598979553,-872075738,409126643,230351395,804371719,858361948,728738948,751394735,-237769468,-536405051,-189544760,-787721638,231133733,-234128395,296876382,-268826004,-637656198,576263369,90428882,899827288,914998441,-850732863,89540911,-920393618,676896429,-672177374,722752392,940051103,-294837271,342707708,917948454,-929290276,-821494250,-97572813,52948508,-267288403,-256817578,-556720097,870604413,146732093,425003065,-879201639,-58701323,530549830,26886908,-232545802,-175018113,292065786,-550532915,-287680583,867071543,971267314,830476870,222351479,959169333,-513766955,-28821770,762002643,538665819,-92551847,720914387,-352085894,-554521928,35689744,-265280533,-447880433,-893862748,-474418685,-513990727,-969398663,-409263157,764812450,-915836198,-571528888,935113408,-869830241,771002917,231673847,20167615,-271456498,-247827846,915371266,152979010,-128207751,-319066468,241774108,47145328,865301527,-840583121,-760514964,396395437,198448106,49592081,-135436471,439115562,-292019180,-896584537,-298372589,-106697218,-842570039,-309908434,-481868044,-242272268,-923570085,626782272,-937517165,737171964,105076959,82768985,375497496,873035486,-937433237,-65274377,369527365,637272251,16155491,-591649490,547286056,83773058,-362947583,-41070302,986963352,304726489,-145917833,20691484,-117090637,-745521215,-249783982,-607623084,475611535,-802221917,-89127471,-75994556,150713003,-151672933,-549194553,901535855,578814202,721437420,941281544,-65454966,105354092,-549196961,-213211921,-335293888,-514108524,814812696,-254850839,-90246151,-595985220,-889837118,760185234,48072580,-530561495,497337876,339574247,936551229,-792676427,-944305504,709183210,96469963,805699447,728520643,987681588,-886243839,-941581204,-998875427,-290880612,375228310,-924902925,-164782230,-185662831,793613141,-14138688,745842007,115551183,302342471,-398044377,606341847,243024738,556125714,732242312,-874148770,773360684,291042232,-354549925,518363342,-424391753,242320252,804136779,-186271674,-871832157,323561277,51363193,-115402403,902552395,-89227368,177164930,-338861878,483976043,-335346098,836816514,-550370261,-872361547,-867361009,925333907,443179001,884741274,435131506,-24596702,-341398484,386073996,-137741933,561410491,-712164272,170010051,714582779,-866733904,222748402,-353358618,392838573,-630009172,273625410,975186443,-392911120,-130463949,-742497566,-678243481,161558611,445602991,229573438,715786292,889532506,577720611,-832207714,406389551,-965129070,638737134,570223370,-225414487,-576077739,174496872,240680440,936934449,-734282928,-766429419,710385118,-278973955,-46376572,-876727507,37361069,-564797098,-317513754,-244166160,711970344,875795803,285382296,43071953,-18965130,944875303,-136691874,-198002545,651912276,-79461946,745507307,-567207809,705473789,284183230,240817726,536349781,-340728962,-459229365,-562941687,113221258,-34991569,-958755819,483444622,709314925,935642597,534722680,-620211043,499776687,777296627,-785211980,332719172,42956629,-860427315,564358834,-260235071,-955630094,-854813688,556949231,-642471914,-546231624,63398976,536797710,-493315972,687047352,-217937027,-675894238,601034758,-53058165,-146804692,-171160930,-247577142,-755697593,-444625892,-806859408,567505069,-521304798,962380139,649762548,130244419,686896367,753270515,-933342012,101684907,-570578267,875599377,-335068171,-922319163,686549844,-196359639,-330980239,-196470481,-514321468,-439487589,315130795,98169703,-327413584,-580592971,43172265,-141003205,-103825068,-779558431,-455175137,-610557949,823806885,469973401,305914805,-463773429,270267836,946093908,26192667,-504619023,953168456,703916821,-856692600,-485662302,149372581,587245475,-851584918,947453124,-903104844,-754993728,639281112,118315913,-42430908,-372888043,961485075,-938011447,786275712,31697639,852932160,291640297,984551715,370498357,833109249,740532242,690996141,514976427,-123296436,906671679,-306147107,-727681974,198555510,-807637432,374131875,-595703362,-936617105,-936285246,-97128440,896094925,786712507,956794614,-831123839,-214149238,325044009,-121416437,-312599969,243563951,-775033534,-174367083,436631447,-359251545,-230717702,-56058165,-648919185,600582444,565423542,859619816,-395912027,953546117,-722086624,-569248180,-24726437,444549161,931285212,-217419027,412635778,-561723518,560607300,-995500178,-811405749,-954961605,-101543261,-399005323,679541330,-783218262,200314904,-878549275,-616256947,-185040851,-723899300,-573061752,-934901014,195749243,-796074247,632334255,-903582972,-57854368}
{5,6,81,0,90,36,48,5,36,14,49,72,58,13,49,67,65,39,5,38,29,4,46,42,71,34,5,30,49,80,14,3,25,79,38,90,5,38,90,75,72,66,66,89,23,84,81,8,75,66,56,17,9,90,72,90,72,66,90,0,7,9,17,15,5,66,43,17,87,49,72,7,17,43,49,87,27,86,17,89,16,51,84,4,42,67,31,64,43,41,9,5,64,41,62,17,5,54,38,77,11,73,43,71,7,16,84,33,65,58,16,74,19,49,49,80,72,39,66,34,65,9,72,71,50,14,72,37,84,34,51,86,5,61,64,90,12,72,62,41,89,6,17,47,90,11,72,34,23,40,47,74,38,73,66,80,29,9,42,89,43,42,14,76,7,42,14,66,79,34,64,28,34,72,50,8,29,56,25,41,72,54,9,12,80,80,66,44,23,42,48,89,12,63,34,18,72,17,31,25,56,66,80,49,42,41,65,43,53,27,80,42,9,78,66,49,73,4,61,72,83,42,58,66,34,71,43,49,76,5,11,11,72,88,35,16,65,43,42,49,65,12,18,11,48,9,23,61,59,14,86,7,78,5,88,47,66,4,8,64,5,61,18,41,40,51,49,49,66,66,86,49,89,12,58,80,72,59,52,50,47,42,49,41,59,66,9,49,41,49,38,43,74,9,66,11,78,45,63,21,43,27,38,12,86,83,63,38,89,49,9,77,23,41,84,42,65,75,49,72,34,43,72,7,81,66,14,66,49,66,37,84,64,10,50,87,48,74,49,20,18,65,64,20,47,59,38,34,49,40,79,47,29,38,43,43,65,27,43,90,50,73,27,56,14,23,42,49,29,66,42,26,60,11,52,65,36,5,61,85,86,9,61,66,38,50,70,89,18,49,43,4,89,47,15,83,8,6,17,4,53,61,66,51,75,39,66,81,38,27,51,18,81,49,84,66,42,88,34,18,66,80,49,47,72,5,27,63,14,38,26,51,32,72,49,29,63,47,12,64,32,72,43,8,80,66,32,32,84,60,80,64,11,13,61,58,19,67,9,88,9,42,7,49,72,28,42,48,66,90,73,84,12,54,80,18,0,87,43,27,50,23,72,37,87,64,72,90,47,41,79,34,61,80,14,90,39,11,76,7,34,43,79,35,82,16,84,11,70,26,64,33,8,23,90,64,44,38,38,49,42,4,16,50,88,49,34,15,74,89,72,65,38,11,72,18,72,49,86,6,84,51,85,36,18,49,64,9,25,8,68,40,23,60,11,20,1,41,62,67,14,47,49,5,43,11,49,35,90,7,27,90,85,81,21,46,14,46,49,89,2,84,14,84,42,90,14,65,49,3,0,54,32,66,42,49,14,42,17,84,29,52,22,18,6,29,59,84,66,18,18,42,9,64,85,72,56,62,71,65,90,66,38,43,7,16,26,73,78,39,66,11,72,66,65,60,54,38,72,11,72,45,64,2,53,36,69,75,14,5,78,5,49,34,61,52,72,29,53,49,76,50,43,66,66,13,13,28,71,50,42,66,49,49,23,87,40,54,50,90,5,50,72,66,63,11,4,61,50,72,8,12,66,72,36,41,34,43,66,27,12,49,65,14,60,78,65,50,5,42,49,12,9,51,38,49,40,27,66,67,17,42,17,59,28,11,78,6,47,49,38,47,51,11,45,14,12,6,14,59,32,14,11,18,49,49,72,70,84,61,72,5,42,80,72,14,42,47,90,23,61,81,90,12,45,42,42,53,17,52,66,89,45,52,39,9,85,11,80,9,66,64,72,59,90,11,13,87,89,50,85,65,63,14,40,66,7,66,43,59,50,38,66,82,81,8,90,53,14,59,72,7,72,38,31,33,61,38,42,12,87,34,89,89,11,11,65,53,49,7,7,66,66,12,76,38,86,42,73,14,43,90,64,73,60,8,47,9,65,27,38,44,7,0,14,52,68,10,9,90,66,17,18,38,49,68,23,14,5,8,38,18,26,85,23,49,72,66,4,66,50,42,78,31,21,41,58,59,66,4,17,72,85,9,85,70,49,48,42,17,49,67,33,9,7,54,64,47,89,84,47,42,49,38,47,72,31,11,54,74,84,49,17,80,61,40,43,61,57,66,7,8,19,47,89,71,58,26,86,34,5,11,34,43,66,41,61,41,24,18,6,42,9,66,64,34,66,86,4,46,13,46,25,42,83,67,12,61,53,75,72,90,43,27,6,68,16,26,47,74,73,49,49,31,14,66,84,42,14,47,42,13,11,6,15,43,17,85,9,55,90,18,66,78,49,16,0,34,65,72,16,17,9,54,47,85,50,61,89,72,12,36,43,34,49,34,54,41,14,5,43,43,50,14,49,42,90,31,80,27,88,18,72,51,71,4,66,86,78,81,52,65,31,4,54,43,50,50,10,11,42,39,66,15,83,50,23,72,43,57,36,67,49,16,17,42,72,28,47,47,22,29,11,6,90,28,9,48,16,11,61,41,4,8,9,64,34,69,12,11,40,89,51,65,45,87,38,48,11,79,65,14,61,5,89,32,9,89,72,90,35,34,50,36,49,72,43,54,88,51,7,66,66,9,31,18,66,65,86,1,53,6,90,41,83,42,54,17,73,66,52,59,78,84,44,52,65,58,80,65,41,5,73,67,66,31,58,90,85,63,43,85,6,72,49,52,7,72,27,72,32,74,72,41,5,64,84,31,63,54,49,29,14,42,34,88,32,58,84,0,65,66,43,41,90,47,12,16,65,49,7,49,52,31,42,66,16,72,11,41,65,61,42,31,84,9,27,43,16,4,65,40,13,5,18,37,38,61,81,74,88,11,67,16,9,49,38,37,42,68,18,83,6,58,81,68,13,49,69,11,18,12,79,49,49,80,41,81,6,43,12,78,29,50,44,11,42,17,38,40,36,53,49,42,90,80,43,6,15,9,5,42,21,21,63,64,49,18,59,81,49,9,14,90,14,27,66,18,33,14,23,81,62,57,71,48,62,80,66,50,11,73,49,80,84,21,43,11,84,17,89,34,71,66,6,23,6,66,11,85,53,49,71,59,41,59,84,2,49,49,21,3,85,64,72,66,45,50,49,54,49,6,49,23,49,8,84,58,34,51,39,19,72,89,36,42,49,72,5,0,90,71,50,18,49,7,7,49,64,39,90,18,66,74,27,66,29,53,12,12,21,49,72,47,39,5,49,17,42,17,37,72,90,72,24,71,14,25,8,9,11,9,78,39,49,8,9,88,5,42,85,61,90,53,49,42,5,72,85,75,53,49,66,80,14,13,18,5,16,49,11,49,51,23,12,90,72,6,90,43,89,9,34,66,12,83,54,42,54,47,70,88,65,11,21,49,49,5,18,74,42,80,36,42,14,14,14,43,79,47,32,64,66,6,85,38,66,6,16,40}
Returns: 2440611305768541912
100
{-121716902,592721332,-791541580,-561968484,-547415557,651820839,-642274405,-740573619,458974335,-914875836,-112504086,-219976566,942808819,-769287271,473103482,-170525189,-597558407,-654009293,676309565,147738215,324384824,-714415565,513447890,532375772,501580656,-49257356,-170813395,420286797,-595845596,-195507415,-618355665,-922926377,973354313,23845282,665898435,-226979416,-23981894,343412598,597553173,164518127,-499345298,614973852,189338581,738219620,-620308503,-139813783,-663458913,-703452000,707344417,-342636805,-823101161,154886120,-3500238,286934382,418433165,-12359884,-572727888,-318519718,-930416660,-564295345,852994586,-63334507,329998494,801751672,-461187549,4060711,989947889,-878556938,-928648670,343800165,490907274,-704420771,-354146746,-555977336,161561492,-185968797,-66703006,640552914,54372035,-910561689,-159910319,-840246809,-140125464,879355503,-921716384,-343240895,192911479,-134794758,-542713167,568500212,-983281982,870283157,50755273,993722834,-360206389,382312907,-428958020,712731502,171166146,207198706,877781260,932734908,99347441,205476667,712116468,948677029,-113497023,-640898664,717678579,47993966,-729487430,507369654,-987572323,-257687901,-376071232,757988369,-928936836,764826989,-352613108,546767338,583309275,-186425347,-729861968,176187047,200617369,-340367078,-330527088,-174687169,495271017,668636492,-256925935,-89809455,-653690118,-424036193,-986601481,-505229706,-250009489,-339960552,-364462510,-395929636,189194674,829579286,-108384835,345523662,977644892,751992507,635059689,34322839,-978562199,60329573,429252888,-774635412,-91480645,814480708,504315616,-9424616,125424086,898563115,-116568304,642795795,313115876,662409794,196537013,452470681,-538597159,-180145501,982205938,948597204,-773284258,721748201,-741185986,-748534677,304051738,927797211,411791598,325359360,98605463,262558855,60272023,874585965,931316304,-85618028,-729523321,170463833,-957247125,-956896370,-678121337,-433583354,110438481,-872865078,-439504277,-350799700,830188561,368290596,680537311,218443296,-22553410,-871343154,60598886,-184867401,-34390632,-64980979,-781486615,532195903,711875735,275871347,469229843,-793787233,-256134009,206816428,410219461,522581057,-190317514,-760091237,705986786,954335988,703689985,-373625864,548835642,-956514072,-866998700,610513704,-868280975,969151812,-721127620,-538664606,650518013,428241109,381870424,281541835,-886784286,-500870391,-988401174,639376990,-559336797,-935247859,-935548223,-220288468,93308527,708921026,276521769,273028933,275404230,-198730222,-958019330,-672053205,-687867501,-33520492,385783139,-579705401,-596452904,-942783793,206526065,-729291728,757154595,-733257900,-31871773,808868762,789885405,-421160701,-727401974,477684095,463623694,-788238911,454194590,-828963578,621645305,663696534,891907096,-9498243,-344435146,-871328846,101512395,310036922,130977634,649801255,408389208,323803608,739961340,892749348,-842939629,-562856882,-173481043,828150425,-690528130,-587272283,484739500,-684251101,-102660090,624205692,-558651228,11217588,757405347,28909995,92192824,162049979,260292366,138908283,-119359711,-821982804,-767937964,-535612258,-700004513,-83966439,-605027373,974833255,-703287483,-614093896,-437145162,-249405265,334785752,-993857576,926891753,-734311783,536147573,-240511056,-8400074,-238917413,-909852769,-602276707,-624149066,157711375,517664055,-742914461,202100416,635431399,-291744507,676903520,598587975,571937772,-550207008,727627241,-266723251,834087596,781788017,-49540003,-403580517,615109563,667993800,-744343664,-370489274,172743836,397958871,880200960,613808047,533244692,512407840,-774873795,193288173,663087200,-226456026,21678049,-368070121,-259985426,-638960079,119805105,-137889050,572766175,288567317,429727070,900706894,885534086,984287364,-722334681,813487509,-810521464,-984562431,-399592476,534486221,-230720060,-933676255,579857847,343847764,193904024,239907141,130735989,-523973291,747896835,-448574546,92025958,-31850598,-848283859,-456129317,-764297330,478652214,120092093,652381158,398702964,-429558903,-421720465,8076953,-217806166,-708149095,-925356042,-87152191,-475955492,-877794001,-65987558,-13635615,-987556027,460844173,-560501947,733356854,-589066285,553382998,145035761,-488205570,-396946036,234846158,-114009174,-869523617,-616648245,291055745,838363115,365946697,430190971,-703714599,-792467572,82749166,15060873,-801946078,540991920,649272516,756905441,-332743210,664713784,160077090,-27248273,-421668352,-380516004,106681823,-478938828,-530526104,13445379,108247657,493109106,-424240332,632833125,826890067,-320030123,882100812,-197120775,-913848480,-300583153,176891988,911688169,-15439495,618196374,-757440706,-288839464,-895106578,152897593,347840028,931882389,-115745722,601689942,497512297,227653717,-962067502,-298379563,-436356278,149962226,481691741,-228477895,351931226,-46839068,-32656728,763073411,-276505524,372140810,218204070,438791842,-13680646,895606829,241462332,833999058,719878845,333087926,748264524,726765574,-916027108,884374260,-96588828,-268116005,-227275594,142472462,-189990529,-513701769,-399646028,-398744850,202016829,-284283328,-352302354,-885943801,639044418,-18294551,702463837,-663594927,-19548386,41633829,-270155374,697228315,614204116,877328848,-695010295,-134938839,-682698290,884182983,-528833514,405302748,398765247,651452228,-137397989,17186939,280591510,-448039742,-694634606,60124350,517869751,124292132,-319517320,702005589,115788071,-824742108,713197839,995019793,101506442,-817477314,-495255172,-525093913,45306683,-309020246,-975205532,-790598169,-533414390,-926225189,-440245218,496285553,-746089456,723358213,870091777,-259120591,866696741,-714233853,192481999,285115071,843956682,-83011780,-913041945,539743343,-512524382,571422272,-600358183,-825226927,-216383827,234847985,677885491,765347075,-368773828,975818262,391137573,677656065,-172401257,761338153,460521128,13393825,816164344,-588059159,-140395727,-893830972,-847734427,373610961,-378309495,-740440692,466031728,-821317626,-465425140,708400227,-490667870,744292061,215656842,703656769,-609376424,-577018300,-233205448,-299688424,-331043495,441398826,307620722,-57012543,214471119,237810659,229545207,-825653861,-7091285,610860383,-304224883,940012255,-377747282,-533632415,-961551025,-140744616,-927089967,587215936,-103816118,73274531,-757558604,299058603,85994639,-36286597,348509405,-11611501,65740129,709036530,-487279990,353104316,-705201373,123224790,-686503751,-51681966,-595312243,967855472,-351342860,305919787,999867986,506353553,-409723327,-88875591,502695978,-442706149,804702299,-993479965,-640607189,726279065,884552201,-765474232,-251547000,-781621340,-27286497,-497748779,72237106,336144135,-721375437,-356049517,582400521,874863340,-974321193,-160379947,-661528672,776496800,-856738072,-83518280,-765668670,-26482354,-196214023,358480781,-660871339,-247479525,-132377925,173584859,-225347007,-996453844,902175217,-393063428,-764802687,568554981,-238416573,-545604137,-464162465,689770136,-410600419,373004847,959803959,-994254661,-825460264,53261849,791793931,11657601,908676199,786861425,946087166,232919686,583666954,616530036,216637900,316349433,209388140,232602433,725570107,-162390770,410797379,-704798686,14553786,844000439,26752034,769429071,577964588,-105415843,805669220,-150669263,659405928,292493770,984089123,728638715,-61729451,604109819,-200258483,133259894,525197194,-179870858,-899877775,-672577018,-410920959,328556917,-438024802,862143327,381583119,-637273793,-414731549,803316611,912637574,-504074900,-420545457,638510552,-1851329,-705499148,792246655,-930541821,-773739405,179796694,-425524300,323069444,60192773,-280210231,-491082574,-687913445,-641827161,-920826696,-735790849,-315688663,-575928931,-425664516,734158504,-19095878,818916966,-445067965,387254111,657693474,767106027,89252190,495385073,-824885009,263922969,264498447,-153636858,-477760112,998197390,-769602450,462511986,5184506,902150980,163695462,90704493,-136534651,-944999373,-192062936,-979139746,317361875,-439297432,181258017,-285457882,-642143259,201420662,512371838,-864500080,-3480568,718840340,828646046,-513507054,-417409024,138216160,-525735279,-187919790,-122968326,-352632107,723984286,-695472904,-75341171,22100757,210496572,-959293684,-192585301,325781854,474940795,840174715,260526161,471437472,788715627,333931788,489897136,12780081,355186801,-857511452,-9322403,-883711616,141876876,631135209,-991749765,-777529327,-975392660,898494385,486594217,679312211,993792521,-706035475,628171371,-72314165,-317052640,-961363215,895377578,-41769139,-540051234,984681591,589614866,-240324327,-30463016,-504681355,810219859,-24352792,-455404111,993457870,-624986121,-97054537,-997219386,-303082503,-381053223,613869919,-186520958,695012293,-966726110,-813144016,444762192,-178716086,70613424,-225439054,48286464,-68925427,-696780204,122465697,-396074081,564620246,-205914592,-917273946,-307283023,714715292,545439155,500593853,544028441,-650043518,-6562002,-956561798,106547057,582988299,-403543967,-148614706,34246835,984654633,-339819923,-278678052,190163509,-458230482,708726023,-259493947,196136491,-357719134,718522481,456245058,694506771,-714710217,-724597755,177923505,-203549794,700205706,61206136,-716892191,278994667,-424457101,-441648057,76870698,-368046658,-265364845,-394235789,-808008259,-139110440,-809535514,-27422515,779026347,736639885,540454164,797435102,-1081847,-495436549,-851910572,-335716815,273120395,730213742,826126731,127615616,143109164,-50825566,693531593,537247585,265226823,457325506,-577913417,934810887,-663985559,401896645,564591630,740625760,789072473,515553367,476059746,207243440,-487350079,-46445128,-295445302,740355736,-429597568,-597569707,85063570,451494762,509238484,882082774,990995602,-79150959,-167180362,-112251127,795238301,-466467904,637356375,-867218979,104678049,-770596859,-786105024,776084641,201458762,434745395,-523801194,314652296,564829581,-829124437,551264168,50636308,-670606584,245539278,673058799,270049271,212931308,833414403,150973671,-297440053,-232034057,655378315,396553471,-324953276,244433997,-157935893,975041335,-647656264,-289124281,-367697081,-715920078,532313177,-181580179,-927752600,541330648,-165239335,-99679494,802043634,17532605,431185275,-923466114,231721885,-572755104,-750406038,815494134,665463818,534676238,-695228001,182411733,-7769395,-364491509,-836920588,233606683,132638519,-396591437,-840868714,-344336340,368830932,-336443656,-347364508,263991201,429182085,191214035,-644235415,432597224,557423386,962012781,672388168,220174814,-256449929,-574426809,-841464883,708556223,-115218783,-86882118,-418186997,-695512594,145832924,-772699127,979843604,121939002,32507542,-53299336,569965842,208155615,-621051984,194343714,69311710,-566138834,-55557665,337416334,282727144,-616309303,2081436,-413574439,580738889,553516578,-288420883,-737999794,-210578065,-593207627,734453482,-216845616,-822377404,464206611,-908174909,573908505,-706043503,7114471,631922769,-271995162,-210800713,-883472624,809524364,587082618,983770617,68791870,501822449,-958599204,299997745,-326330904,-258081360,694512165,-343627032,-889838844,-796010107,-226772539,-812772459,-442672990,102825619,654922565,72242908,929710876,442562183,-712283078,706948712,-663543891,887201731,-176660895,974025084,-12344130,-428566902,89553035,386077100,172654003,-476898576,-251999875,-958913578,-766582729,614817075,-871376200,85513220,-33080244,-375833145,324158657,-309825765,369161103,-615994467,-598750115,-697165967,467062647,295574758,-492431124,754153172,-230720723,226329682,137713889,-151794997,827345356,-420317215,-155525554,-332514407,-42034196,-976976260,-633179402,-234858453,-508166087,-201632661,660686846,-698802860,307243988,56447767,827588138,-949469193,759598496,-352792044,389598171,337920608,702640949,-491185226,887810528,-478064299,-574164654,-911295752,-815198755,-122811984,741804306,-858431706,-200415127,819509123,816078908,-829383487,130497368,-301964833,19906317,204163439,-235196990,-35635624,848275750,797179112,-250364796,-215153926,-213127424,-25960679,355033377,-686968282,-206192298,756602764,-20471778,588177784,-656671935,-956519074,-500345115,707600423,191332233,-336251964,-143320809,-714852356,-755595736,-187038434,-31685810,838934842,35464441,733042912,-716296865,-273742863,-921248775,254474983,-661889944,93561708,-708736954,-852721177,-601651411,50702373,816318784,325956342,699037928,499767590,-717849124,158217405,793957706,-716028388,-974210599,720875177,-692664311,338006763,24285166,971311951,-182437145,-593664620,713116616,640357044,-153686421,-490632687,864471476,-462842028,913964437,807000144,-691252159,-341071994,-243843362,843091094,-635496707,545986860,531285278,736741456,775798470,-125094991,725874013,-385747482,280341941,-203387183,35203175,-662718208,214667597,10062217,654364786,43224984,-937469497,425080474,970361068,-530482376,391791046,254555504,-487204757,-489001923,304144034,-340882657,588658454,-631037482,196132748,939414332,261479202,-444618999,999129944,349315455,-503670654,18630086,-958475502,-386749959,-689262110,-952526363,-810511408,496772663,-631111779,242251637,950111063,-856970265,266908137,-737488080,66645255,975278017,447468273,-904391147,101619899,820751762,703321419,-16323867,966719445,-402114369,334155492,352031285,-853965163,-535100177,-280587778,767058983,-796114164,489737613,252708533,449577800,-621601537,-383531032,-216982486,267828046,563571372,201676343,419444665,-550403235,-458199061,317958272,-744789109,-335061051,59202394,533666981,-150476849,-62316150,-879050022,-531868407,-692008728,606861637,117588073,80771139,952867701,-350784876,-783153038,-623837848,641761644,-874864761,447252157,-140121436,687308148,-826597369,392520263,144038545,666792829,50186414,616080778,-995725632,198533597,451453839,532499256,653067783,-691906141,307033022,-694303569,-829722377,38194379,498237591,118088165,-19726453,-281020805,-361295643,487369633,-42299680,-644136851,-998445790,-640570602,539517336,-571789861,630233589,236354281,239061430,300203348,-908566735,616102338,961518569,-972931246,865143418,939847969,962775597,328200838,-833688025,348852804,-770311810,535184693,203630131,-945299427,948025232,535465823,-605890640,-278497772,985978436,-139226997,-743906400,576224760,187982859,-658408245,653206342,899520498,-670875071,-982052698,-104828766,887327624,-248435327,130314293,-966899684,-725106297,-127309510,-844460648,-245745654,779975289,-864565266,91189481,-684575164,-83689621,-716339699,-219732184,448371613,-44208751,-101019321,286504626,-335818752,634996509,269977538,-180723332,716566218,145506862,-961920056,557503323,75910541,705901420,379686298,965002461,-9196393,-974121555,712439683,447449488,365649972,900878801,675995409,-651792425,-580384322,-72049488,-999574246,841696961,-765260959,-70018031,-605842194,535970264,19597458,-120694871,354864868,-272669615,275137274,985572734,-693695371,789208006,316814014,546256727,-530232241,-48489849,-834488324,685775982,598859380,-488897330,-586321819,385290395,-369147809,789758664,417215111,483038261,177064626,-487074084,786979899,396873523,347116518,860382754,-616915365,544436290,566094393,108495460,278296772,119974875,-348902409,-846307492,763361911,-287881407,683803913,240512873,696566642,-843438201,-400608087,633948429,626828584,476461493,934729540,-478105743,-719232766,359888615,402237817,43936520,-292462194,55738712,290570822,-635804718,-210521244,859578441,423185226,155262680,976872853,75046677,227842255,610319559,-375424339,-602398655,897782832,735645598,247076213,709018277,-506487723,367171353,34402875,244730831,-765775832,324999035,-261559753,984890925,-433696015}
{356717202,-494728224,-272428210,-197623975,-523482478,529172286,-40538865,321413752,-338288103,-761367116,333821034,-252081107,854759483,-25337262,-557000536,-966341575,-853234367,-271306189,779798165,-535122849,-929944824,-722997,-358036374,404656808,-861673698,704438212,770851650,177230019,-831851037,-25650078,348113516,936050814,-816279709,973393819,32933144,379818356,131730673,17941274,-275694032,952648944,-649403520,220153382,-626334310,-930161163,697808564,596403796,-155445593,376993367,179957570,-891514715,98520158,613679916,-592676156,901769216,794881832,277659629,-18387695,152631577,-495652878,353332726,-804725793,-39397674,587603037,991979581,479511238,-586897516,-906013023,-241038496,157423053,770932114,-924981120,-276323615,339465330,625711651,-924480859,792853538,733267665,527236070,400010300,297062347,781181792,124211464,-463656632,-53701464,-385647840,-693032090,717003235,431977592,249170180,-631400379,822307812,-852773216,-797021043,285585598,842486847,-935176315,-510031902,47718286,-698672066,-244723141,444474246,-730914355,581353544,-687446743,-690715872,-312362248,646795428,-103631422,817216107,-124740973,-7023599,491165244,-285049899,369940526,811492120,-622733471,-443340310,868061136,-578979474,342147901,-248863487,-84080765,-156228496,402569109,991828013,-654423931,-443613670,410591184,-654566881,301789733,352853778,840009768,643118369,-656045519,-340011989,412794128,934787824,954985357,837400513,938635858,-887602670,-522735787,-137675844,193323676,-716419960,91468388,989311956,-528272347,983263226,239044370,460629433,-821064172,959649195,-450179816,563360107,-33906729,-796878787,-501655886,791085231,-565631328,-555292947,861475104,528157037,-902253650,410197889,-254986575,149589337,400686944,-603289169,972199411,-798367411,-754516842,708893192,-365683985,-148759561,834184370,-246332123,-117636422,404335549,-505938922,994182634,-497240256,997057608,568454578,-549305879,-164503838,-402646707,450337340,-326311214,485550947,259784280,-876836757,-619756084,993902370,871869860,-997884161,744249270,418315126,-878893230,771285310,950018218,-447278916,103896237,408896646,-231055719,-276946290,-415553608,566000862,-957201929,-509347568,-993018556,-920741321,221433055,-650915730,-799766805,-438064615,-573169314,-624901753,439365854,-526153346,630600109,278585091,947149642,228826877,-679575771,197696080,-952647112,-249677994,456080247,-502548382,991172055,748876907,-304019836,-451507527,-15473119,605317220,-699363500,424731916,-209181922,-795778505,916832623,-837748709,-753866886,837620858,-815695795,-293175420,-803498917,637565875,582157935,734169286,246409311,724695979,173919524,-956243237,29652166,506750860,203623470,619288439,-515530460,583376432,810341786,543974203,983882171,945976686,657794352,-532044437,-25525518,390616312,315822629,-148397321,-756227594,99914656,177206106,-164275357,-963445928,258523906,827389145,918510500,-423329002,693802864,-229530238,-179296145,589333722,-375917311,914714294,-283464317,-743042407,-172482639,467723197,413036646,-539652577,-565747381,581378970,846208264,129608092,-645743406,-715689036,777669334,-252623533,-870033063,172857798,-929114883,522952250,-899202430,-792603825,-204126139,400816253,-284767577,-61601679,-817283270,929475665,-720198724,34750061,-452949815,-993779775,-552723298,186781259,-808265396,654499697,-288709447,-296553611,-810129096,288966874,658540417,769460299,-572259052,-77325814,853152969,61147683,-93694928,-66432584,-6494855,-582671096,-81549607,131424788,442205007,462873254,-131506136,99497974,198735857,229928643,-194180287,112337390,-857558720,-389863775,-100829145,-657499738,992280706,750839530,-674878103,974095715,761616147,-688058167,-516004236,516188848,-44251904,-319105411,843779562,-259861690,-832081126,476309574,-712772779,-292352365,-35938012,-594798153,83318007,801415278,52968578,283845609,-316347553,-880563600,233721303,337801594,983393233,986604362,-322011501,425918071,-788972559,-751514029,-427671350,-324198862,399476894,-107166000,653189002,884047128,563994079,-810704972,949469238,-183017544,-765390982,461024447,257221646,-449893950,-384928045,198106206,557581823,-697895592,322208354,806144167,-295191834,-485098299,-934660206,25976083,389678824,-27537534,639934147,636852809,-96326949,-12915546,855002060,-930970704,-430194275,720154504,-419929265,45608096,949792948,320914059,-690391370,933228177,-542671771,-15464863,-842410297,-384880315,533883963,-419958437,973552218,847890588,-474183875,79349334,935988322,74566058,-23326883,-734598853,798047783,654804492,-36511098,809501707,392049858,927394921,-670469707,183387690,124402751,-813210513,-56168617,-546724191,299678753,-661874145,827619576,366148259,218117658,215539323,63798304,-584912826,403619917,-687479073,188887315,626965295,487490913,-480976792,-693906362,900061253,302183069,911552785,-276832650,109280906,706533863,-698196127,-92972132,672133493,-373415926,-709808347,509402810,636000019,161462781,599235990,810521927,633688093,-737311414,875083903,652836249,-698487252,478376710,-72985771,589201195,420330109,-276402307,815479497,252206228,601764541,892679251,384419492,807590797,505059369,181357216,-752936433,-361915443,538515362,38866410,-312607072,-253520949,316681424,-271239423,-605643418,685330261,-726858511,-853474809,688796056,747147925,-168383847,980414684,481420088,301519258,-197034609,433202989,-231524805,-690798863,-620582399,-16730353,348556026,65323844,-318516629,-383673478,960251324,-225402003,-710153494,-778545309,-148954612,226183427,629310976,-766774471,-858316909,-412199988,372624024,587575729,-866720218,-9694690,62102109,-281795286,302821280,-211593552,-42915552,810205686,-741319928,255069768,-160193409,619450813,748745943,-884114214,567808806,-253504115,-172461780,-643939231,-956569036,-408622484,69201821,534289293,495241869,-127461921,-40122800,951106499,376293861,728260445,734478297,73941003,941866779,-452130071,675844710,-26403151,-532864307,289196809,-26411469,-140125434,41736738,-121122425,765571825,803793800,969107212,417670733,-432540690,905346069,19887152,-854902518,-371246169,-116449702,330879619,-371381673,541758218,607497809,784754164,-293752041,957744720,-717737273,968399481,192032109,146660211,-341874835,-346190792,-197745964,571707208,496932614,-311853017,-885500792,661833603,342978618,-384592634,657929841,-897126998,167512219,-641217075,-638783131,-883910363,724092525,508496375,893897165,132840217,-508267313,25990555,-452586521,352135323,-373913364,629813096,676184916,-457596566,-585935078,515105101,-238541335,748146919,750503669,-505529084,49953300,-550365803,-42266539,420854025,759688220,-978899452,583760253,244393711,775909700,712708078,-981732117,99790828,66021122,-406347009,462599352,-198592944,-526168574,-553378258,-210991188,501223648,655014411,480091366,377039634,580195642,387871259,-247726976,-765618496,358731031,907104683,951435166,303450039,942983926,711463465,-368751094,792074974,-633414439,-136888309,-838527491,466566077,191300846,90205021,967436439,-308125377,92893360,564591958,394358980,-481931796,170191966,-513891427,-282494269,190547466,-794915113,2787566,250071853,-926618111,220565237,26908612,131879629,-558640836,726519153,382653534,-23401192,614380990,-95477665,-595144572,509083637,591644277,-895595942,-45270802,317146541,-587447261,-979113316,-237142709,-346434678,211227259,-301031534,354558083,-933741981,284016932,651004881,872279599,323284465,351368255,-339731470,-329748883,873681783,-845214738,-745184796,468553864,257756929,-848710910,573524081,159980443,-611673258,517789121,355946091,-366873448,754529120,-708444778,486870720,-791458142,-133446179,577915500,-237707967,694105382,-9123878,-557091458,-683373801,-145073957,-848977246,690413385,-483578276,-462909271,527512156,67676821,700513031,-28846875,944175696,-782959926,117645018,362021289,791314912,63433359,-602011491,988189516,755228287,-608410356,785547488,-719999763,-738684343,252306050,323853248,117509594,-653724401,802694855,-283990542,-146088108,689690073,-473654973,537861312,-87988188,-918178015,-637882053,917478657,158440040,821866049,682071306,-151299164,-699754007,439617288,-949984548,-376090232,-764781608,153585526,-818687264,-113500064,540158704,-708852126,105738355,-945776916,-881795579,-917479406,-357104772,-798241237,126595406,-820222296,168507911,526527114,23976811,737168299,-167796269,416586820,-789477947,-96870066,-653744527,626712915,-361196746,-146366530,-927742880,400032632,-455722416,571760019,630772485,629078008,386362950,-574168857,315456453,-965464374,-480510847,332272057,-578811998,300341983,880730927,497373618,-792760352,432187969,-389740399,55338006,-559528030,260022913,752764237,187168803,767410941,-994776795,481038506,-105805561,-848850308,143585346,-846149899,348372934,581136486,-84492325,-324117116,-683674915,-366170470,31508096,-725406882,-386381405,-796377724,29530739,560674431,-206785116,440546033,-382426409,220309727,-56235774,-620699142,981933185,128502030,432691713,-918910861,-204548918,862242928,-505798405,780282288,-603660092,411764951,598994187,-441076122,45248338,840321921,-896008852,-413736420,691863457,-533688360,-653472090,919979678,-312837414,-499605481,-938445281,-808780568,-976770423,-130065588,927894905,-573155106,642936124,-395489812,779078301,-630153982,-568254241,-558250966,-302769036,-681520470,-534276384,-986239785,-250490358,-955138555,-124490743,-808364872,-897840719,112091610,-436493565,-859261793,694931014,45504626,20293887,-843686163,-552375541,13089788,909403220,753022428,928744730,-982994425,-337699705,82528817,381576437,-286191088,124563374,-392752178,591736338,-3475439,-748849448,960033079,-155655950,769758055,-234789644,-703717762,-827629279,279698313,-7123310,279038050,261165448,-947913341,504169642,961839383,-429171145,488332070,-267811849,247639990,-360206114,157604680,-978958101,636693850,-473238885,-392607452,-632977685,-97090014,255179648,-671225775,-569258328,41177259,743857142,621719029,865130379,592779355,-244076892,509314327,-88978704,452856214,704489450,658987796,496552036,18605607,40529600,310923956,-397112615,209180942,-462103465,-10270137,434508543,-249075918,-62938423,876508752,66972637,492047559,508823056,4636235,-596320672,-383893093,-999451529,-854841528,-227280419,-901286640,705943326,410775587,-488138791,479489480,-989296385,-692853780,783179930,726485281,-320853894,-753106477,15300735,-672389688,334727500,-833195427,-335494562,-595414891,778921415,579287303,107378517,134530443,779990304,-699487333,906396099,-265432788,-540693308,-287084752,-43216166,-990046043,951790457,-227432094,437668278,-373839475,-545969808,877379165,-34055371,-697413508,-321271325,736873768,61330636,-256751112,690696122,989727322,-590924233,-293933362,-309224937,-141373943,-808978504,374370113,-714688260,-54013124,892259368,-827903105,417722528,-667514674,353164914,892778435,762743088,-689162645,793120793,138442436,-479284463,196072933,371685092,513666347,691658819,536725039,501903111,930952278,953084999,-699420690,9307488,-909769208,-541196076,-783961331,695678653,-546866216,152379666,-643174937,-10717321,870746257,-827760778,-993350736,236539547,-782130768,-94565824,-45013069,-771249518,613627612,768045846,-193421867,-705914295,786946638,579814149,-823755774,-868521528,-238930007,316026392,400882140,892872970,932318026,485698568,840836646,959910401,-452489293,769788751,835986125,-649320244,648437955,37175608,-636435444,674939799,-661118312,578649107,64293302,-566467800,-685747991,-275963021,570233958,-803759685,-226592979,-252102469,-144988232,799997031,-606695521,425508689,-298848611,-494741176,-477283330,494975908,254545131,-739968404,-940238029,620536981,90843732,-824528938,-527173225,264698724,-934961531,-341617100,-19509455,-265213620,-921219961,673682861,-585212405,656559755,-350641714,394623431,661304671,-304675406,810088380,-621014570,-443549333,13291168,-231449278,652949885,-640842279,775794395,-120100404,-679649366,531828664,854469520,226015556,262556042,262129421,625529605,125371252,954556354,458756212,234008196,463820840,209587761,-942663670,-53303448,128367628,251784059,-959287409,-371966971,489243357,528278382,-347762764,-163062133,-36499713,674994722,-546872755,-393357833,398950378,462376496,-875538569,-70255372,-264474633,634465810,790905451,253665106,981522116,139162276,761266722,497259884,-518733722,710231267,-607115345,661493979,978065021,557981047,302450057,-816851306,326380559,67234515,-529717252,-974876977,693968389,550001390,173992185,-946675660,358563804,439046706,768458804,-511521598,479506464,303907481,-909911594,373932512,260013189,-146570167,954399813,515214819,266601665,-302052386,386134219,-534227931,-649813737,358564411,640523904,-893137763,-865600701,140785470,-673970769,-245725972,761982795,734617424,414401560,-42645131,372587407,-168779132,-417759346,975240245,-682235745,718686165,-396682811,-835514296,476474132,16862299,-423086707,-712645093,789671273,-195896805,-207923157,761735656,865098057,561935835,358500261,797184876,116827509,-689763719,-562054484,-945341833,-315326075,512614087,665663635,-557603455,-981122738,60927673,-25690399,187053273,518921288,-526141002,266313357,660403351,-829453887,-861921889,-467850360,216269945,-645500427,-784515551,487655888,-760069214,620565568,-724874203,884391826,-913882849,20279682,-495121169,161023003,223275784,-911734682,866579605,-967958212,448205852,535282104,880457340,-684215880,-672314839,335807004,816085692,-22707635,707624484,589918019,731345731,-534004422,-376968723,972891621,-58387824,541865047,-704948079,618488746,-378557107,-622304010,-554727688,-679311485,-906067988,657958352,309663802,-330589911,-119313386,515965481,-493603225,-83572203,-213221894,-724531487,3202567,250806433,412465207,813015972,-734768631,262746059,654247484,-788789958,433241979,-112530569,437066747,-968346352,-464275438,970861599,-245392707,935679414,-629329112,-805912428,694979247,530248861,241450421,-197542630,165621709,-274652294,325991145,-713358677,-614273503,-513359382,-466944551,410471478,-324871069,-201228862,-719298718,276139353,-415522638,885638043,996050085,190322661,346449477,967962127,-295419996,214406594,-884280155,-723194414,29356171,-580522558,507186555,320652284,711848295,472551089,893184970,-345423780,272578545,-599290962,85094759,243590982,957104522,-959067685,369136838,59813149,608907020,-279373299,255734923,957066036,-851251229,-442367891,-202975753,-279225350,523468450,-331760340,-338348557,-116821808,56044385,-899947929,829460209,748663221,511873026,-666971180,-712068253,-504187721,-369577871,-121442092,-788350172,-271370325,-940154648,-856486111,-11707934,909492845,63156390,-938680159,377555952,834909611,690228085,40550650,-904374810,763401189,-333181996,-226974086,757061725,-68525270,897151383,-450607210,-14113038,-480744768,-524152712,122306967,603716633,-356599009,262414744,-37462104,492317531,723602675,167499070,-81286088,-777539368,884669564,634592775,252327482,88809618,681701236,731185094,514184334,-969377538,-734688611,-913396492,753206281,-774598540,802778469,934572910,-745943257,633624432,400824212,276424374,37334554,240468503,893670438,-269145844,423493192,-345123162,162111573,-43953438,94526455,512310657,-581528259,-97583244,671199179,-579670082,-286315010,599894132,754333417,-443799450,-741710641,320770784,-970974316,-128527698,-431787441,-515308108,-296515990,977979147,-908488406,-870782316,175614887,134550768,-953706892,-22815159,-630887201,697811529,-164638429,-955952534,578207735,-914711532,812433988,-544627754,594900124,-754464212,-661173628,723628373,873269280,879341610,425783446,-401407064,-666707979,-432051263,-937865346,920374842,387338745,752129595,-386655914,-74501286,739498679}
{3,52,83,51,62,23,64,33,99,81,96,81,17,9,40,30,19,15,39,8,84,65,4,66,14,8,73,8,8,90,32,22,59,70,80,51,19,5,1,43,91,31,78,86,26,76,50,48,22,81,22,41,48,23,20,93,89,21,81,82,88,48,83,74,23,51,77,45,23,83,81,77,81,4,49,90,20,74,70,99,80,93,5,26,22,18,53,8,77,63,40,23,38,2,17,48,31,45,89,36,99,5,57,52,71,60,9,86,8,78,9,11,14,34,4,8,42,29,2,81,11,97,11,15,55,26,90,5,23,81,14,0,23,60,8,87,61,96,92,35,51,84,3,3,96,81,8,68,99,11,82,23,31,27,27,39,81,46,7,88,38,17,92,28,9,19,91,63,87,83,92,2,38,39,81,19,55,71,60,92,31,52,90,22,93,23,51,48,4,68,83,27,71,93,43,93,8,7,71,90,49,72,7,64,37,79,78,81,90,17,95,23,49,86,52,8,53,90,98,51,64,26,23,90,64,8,78,23,96,43,23,88,90,26,22,21,13,48,7,14,2,12,78,69,51,6,63,84,98,26,18,88,93,52,82,7,61,41,8,48,23,71,90,9,69,39,40,26,81,23,57,40,83,95,81,7,59,79,18,56,57,19,88,20,43,8,90,8,8,23,82,71,31,35,90,11,99,51,51,9,11,90,23,22,83,71,69,84,48,44,87,34,90,53,18,30,7,43,89,51,47,83,75,23,85,40,41,95,7,17,99,93,52,34,67,63,17,83,51,23,93,48,83,15,62,47,71,51,8,61,24,17,23,72,55,66,83,23,1,18,23,86,7,1,23,45,37,28,8,63,52,18,23,78,72,74,18,2,9,86,9,48,19,23,40,36,18,23,81,88,68,68,37,24,75,46,39,72,51,41,18,99,95,53,66,46,81,14,48,78,43,2,75,26,63,69,35,38,63,2,98,8,37,24,17,45,8,10,81,23,26,53,23,45,93,90,22,25,70,9,37,63,43,40,93,12,90,19,61,92,51,20,19,37,66,48,11,73,90,91,7,81,12,62,27,14,93,22,9,9,2,2,22,72,72,83,43,47,63,23,1,2,60,24,9,50,8,33,91,5,51,71,18,43,26,26,52,27,48,71,8,92,38,26,36,71,23,95,83,71,21,43,64,92,44,16,7,52,26,90,39,99,20,86,91,12,37,23,90,93,23,2,23,23,7,4,59,77,46,38,48,26,56,34,43,47,92,40,24,93,23,24,23,66,66,22,91,65,10,26,80,73,16,73,20,66,18,71,17,37,23,98,9,72,92,23,92,19,1,18,35,20,81,25,63,59,11,18,94,81,11,63,83,37,61,81,70,68,69,71,99,49,90,99,25,62,12,90,18,23,56,95,87,95,48,48,83,23,23,99,39,81,47,91,2,53,57,45,44,17,96,95,74,71,4,53,23,9,26,99,20,60,99,63,89,8,93,8,82,23,51,51,33,87,51,35,90,86,72,89,33,48,48,40,44,69,60,45,48,23,26,23,2,4,39,20,48,19,43,90,45,9,98,93,95,59,92,84,59,99,63,81,87,40,92,95,74,59,26,18,86,23,52,23,57,88,90,23,48,50,61,84,71,9,57,9,41,88,36,5,88,43,27,63,89,64,66,47,19,78,99,90,92,9,11,2,92,83,23,8,48,2,92,49,47,90,99,18,86,9,43,92,23,27,48,64,26,57,59,8,43,17,94,63,81,99,54,78,37,25,8,1,43,18,48,88,54,29,43,84,90,22,45,78,76,62,52,95,2,4,8,93,86,20,1,65,90,45,51,99,59,57,99,21,81,28,8,90,3,40,93,33,24,90,51,2,37,4,54,63,57,69,21,39,18,86,51,8,51,57,35,91,41,17,9,48,11,27,39,55,77,25,43,95,87,4,51,45,81,99,43,63,8,69,66,49,70,26,9,88,90,34,60,7,3,1,66,81,72,49,8,51,38,9,23,83,12,99,77,71,22,88,18,27,65,34,99,2,62,79,25,35,89,93,81,24,8,41,92,43,60,48,7,94,82,88,90,16,73,43,8,8,52,95,9,9,26,6,51,82,34,90,2,26,37,33,53,49,86,88,95,2,24,26,31,43,37,72,17,8,43,7,2,22,48,40,25,11,93,22,85,15,52,86,22,79,35,26,66,9,57,27,17,8,28,93,66,23,52,85,8,23,55,19,24,5,81,56,49,57,95,22,90,23,18,52,3,93,12,9,71,25,35,88,43,40,93,48,92,53,84,93,46,5,8,41,71,11,12,83,53,26,9,37,79,23,99,39,52,51,23,90,23,51,2,23,8,94,47,66,99,56,48,25,17,51,71,60,39,48,92,81,8,95,51,86,66,99,26,43,48,31,37,71,23,83,8,91,33,53,26,7,9,23,77,73,40,72,40,9,52,56,65,96,37,63,26,8,26,19,99,32,47,4,15,23,53,11,33,90,63,19,48,39,51,92,26,81,53,8,74,35,25,42,23,17,18,25,96,89,93,48,88,19,2,75,19,3,74,83,86,85,7,94,25,89,23,13,43,61,10,14,15,57,48,26,23,90,20,18,18,71,93,86,58,24,64,24,81,23,59,96,9,23,1,69,32,69,34,71,39,35,78,25,17,25,49,23,8,52,63,55,88,43,48,9,26,38,37,40,87,51,85,48,71,43,29,95,9,24,43,96,23,18,87,99,93,5,87,8,12,79,23,93,51,82,76,39,95,9,26,89,84,15,22,94,50,28,81,83,90,52,39,26,22,23,19,37,69,90,86,37,90,71,99,38,83,51,71,15,43,52,71,94,21,51,63,48,26,36,23,37,57,22,9,74,47,90,9,47,36,14,23,86,43,88,33,74,99,68,9,81,11,24,78,48,15,43,20,3,48,98,84,58,51,81,23,91,81,92,48,13,15,19,80,26,95,92,41,49,48,19,48,71,77,81,90,2,17,25,93,43,60,87,51,73,49,35,92,52,41,34,12,26,81,81,35,79,59,81,40,9,23,90,47,90,96,25,9,24,20,43,45,21,77,15,47,52,51,43,44,95,88,48,73,83,43,99,48,59,70,7,87,0,62,35,17,26,80,66,48,26,4,72,66,92,48,9,88,41,92,78,81,37,23,83,90,5,23,81,99,66,62,17,90,87,94,8,25,51,2,52,9,45,88,27,95,82,23,81,51,97,17,84,39,50,25,81,69,60,25,48,23,69,84,70,23,96,57,63,51,24,8,78,11,59,48,78,76,40,26,90,17,57,85,87,36,63,49,71,85,1,16,23,22,2,26,24,23,96,81,23,23,90,53,50,19,72,74,58,63,59,48,8,34,78,3,91,19,23,95,78,18,27,1,27,81,57,57,26,37,81,18,72,84,18,74,88,81,23}
Returns: 1330802116413619128
490
{256099914,177921652,655795232,-942505707,584335715,135998396,-701337316,-674317778,-303363655,159700151,19544355,517120392,-583690121,-284917375,-677835586,392495780,223563428,930062623,-879168582,-807088183,-961289349,-479421507,823825911,-873288601,-358515710,488222340,630281383,-840320475,142531361,-59499476,358700474,987979389,-545669712,353058886,835346565,735634025,243268957,-317534913,-445556277,635522265,-778989445,134874185,892703587,-251583664,-718021231,156332389,325227494,-876266217,-233641595,-475534894,476486215,569516022,-192527465,-304176271,680307917,998607774,898777556,-28430427,185807421,-714091825,933871356,695917572,-723336327,448292471,-238075764,487557585,162676379,-65289094,54219601,-275375661,-275586591,59039631,730585672,-365857668,-895745509,-909459545,299511720,698584293,812582797,-231171950,-506409881,-869275397,422236263,107250369,-54083898,-999670062,148808807,-721855670,-161591949,-426929146,-121933169,-176738852,-170203457,-772112246,606926377,161938333,416346826,-727195032,111968841,58893162,-924631395,-233954856,-58368893,-686874686,973915886,-143328064,-780951142,33400249,-502865916,-532393968,117257892,515749119,-947603532,768057466,-120784638,307536366,639354601,916797904,686870577,-218626187,728025216,-407244144,-868872348,661470887,374712104,-472724133,669692515,297837456,-370898336,-637501132,968220731,-829765452,-179297456,-881013315,725269373,-999607495,281512045,275090300,563399058,529906793,631614174,-99876351,268820306,824508882,669185306,-929513300,-736717647,-906281207,-417898224,-149801979,144108842,-63559877,303468110,-636801138,-780219803,-838683052,499401447,858483892,-450604135,-856789285,637036206,331641237,-141030053,519023942,-502479820,-59908964,-712344315,-164116650,-286922542,393798001,-832841772,457315088,500912806,-257896127,486031796,650696229,-590176087,590881891,761721116,44214660,579284105,-595419273,-904168054,-673217613,-896078862,448395198,650705470,-285886072,-17731517,-171737574,297506859,786127593,-197229060,-900455094,-315637497,351926910,818771166,156346879,801461603,195831307,672974241,147805226,973485624,-269924059,972681908,-726227405,-736425763,-892910532,499719763,79266047,138507758,968290362,-760899245,255102454,-189577609,-849577993,56724360,148953342,-536189183,-86674037,288831353,86513184,803807120,131079496,-751425833,-291055904,-463911549,-344230020,-354095118,-692523911,92595870,791120717,-545095719,-343716448,545884533,-739939763,-270583170,545513278,203594003,-4336044,-529836634,-560645829,813158812,-401171595,-168056600,-614454246,211536787,-665851659,-914090090,-432096766,-680072639,-80382199,-420241343,204334879,-650849651,113134991,683143802,-39310245,235909187,640683221,842139631,-443609682,219382894,-388130926,-960120037,624822784,-821867942,195678400,991617003,305636577,912542236,547775770,429407963,419172236,-295849766,-257790044,585896206,-529464362,414827519,-151129326,39969156,115782927,838161029,-642699772,-712815502,213663262,-712030447,56749636,-37748011,-183867514,-396021005,-672890571,345774142,938659171,391765190,340117490,409839596,905626531,431731376,563725466,589128893,216408341,-2974844,715052495,-939292052,690854862,-887733330,-599529364,651966882,-540497958,765066279,121644633,-41948306,-639841559,447762628,-66310577,687665210,-893786142,936968782,-406358389,365861874,507005354,348480617,775713787,289793370,537458832,-369235840,-735519463,-986975744,506288295,984494470,-65042410,359869892,-552477659,599533944,345350093,356120297,-382454944,187096847,191991496,411355210,565069632,494521101,1993350,-345505762,867453060,536603703,694214593,516716314,495041071,-462034690,969154327,-821753092,-969878154,-476201740,542554056,-232388341,-526639475,-815025329,299462130,944522908,857625956,51505977,-969213344,135417890,-105487958,173905436,510296803,465131902,-243314097,-266570973,535537623,745570018,848437611,-553921437,-114295929,933716345,-760419778,-621597976,-270041320,14739224,-859757808,-898954815,-953914737,447101316,999331992,832196015,650144456,257214583,322507820,805686162,-881435579,420695628,816233165,-226304847,-694725875,251423045,72071252,246744811,-681482565,262917121,-29775706,665121820,938491716,-228805414,-474805163,932546702,-109429270,611440536,623343294,-368972710,-797034641,-735012921,651487742,-864625700,299196411,492814166,30639546,-130986032,155961898,-800982248,-755111482,-259043389,136940060,36747458,119930534,-170821711,-250591771,155730174,877815399,-381954630,-806281274,512113617,-451391418,-211578745,-601610253,903469856,773157169,716077824,-822118849,491582984,-533954902,572314388,86051840,311663097,-977625988,838920972,283786021,-824884783,-263376161,-585020019,618254415,-121377796,-602238158,896308810,-507060732,279036782,354691833,433002368,430986160,-163123413,363705405,966909445,898676836,475858596,-877871610,-401542094,-775542235,221015880,-311781768,264637582,329810388,541019635,-512744465,-529216103,-110854704,-644366352,-366540628,-581994563,-713037034,618897423,-537746558,-783834010,58578570,466823968,54732015,480987771,-598897608,320920524,-10313828,-620597817,-122085083,474820407,156240120,-20706013,352483920,-318593665,-252460312,-180370462,880269279,795686597,950038734,881836935,542879414,-468638993,218354661,-513345294,-144286829,-443777088,708952532,535946284,-143472503,798619354,474759802,672684239,572486665,211495930,-936323701,-215637332,-800955962,299256647,-236841297,-40960666,969874961,173446525,192379701,798802909,401417023,9585077,-748673518,-53969476,-827868203,-798200209,-110254701,-277011465,-330122101,42486045,-972317278,358913127,-354120481,-155741817,-453589525,352175133,-793645665,-197326734,619227175,-741392837,144800341,88166622,-188536658,133915712,756036972,506868575,-508572228,774415497,-611413977,612017792,-398722275,376196198,882412649,989841333,-656409224,-832441370,-549230633,92515172,-896731368,709936344,-280787180,497540037,-707227687,49275279,-300080177,-118284744,454045765,-3836082,464628617,910520732,279387972,-88686492,-362382912,577207579,-156025828,470278613,-941955274,231382578,-46682050,811575502,-836851704,-182732364,12470467,-375228001,910021572,731886189,620276160,-599809305,-325357652,964034023,501116631,-772588025,810093995,978133042,268695645,410764662,178184834,867841770,726182151,-143771584,-392158557,-207334529,799210682,-278124561,-963933870,-880737702,-301306718,736818581,169260221,611234158,-690582573,-443895437,-211334220,276692527,627998041,227828916,635060567,33555195,-864053365,679711370,773287748,352977282,-665313118,-415776457,986854981,-744435304,218830461,-629899487,-677202354,-653455712,208147925,949189404,-193973546,-504542676,-704726517,977790739,669393339,498588083,-693503562,-8480944,-385738127,-947947569,-545950491,299233245,368701934,902058740,-36833817,713129976,705810945,-379941945,23047212,536443606,-295033850,-513568265,859636746,779719931,-783141904,-287094787,473635625,815650761,911917471,-982432048,-339000509,-67288072,-886674714,-662333606,-6534866,-813906811,-677076446,886594778,320104782,559511403,-159140283,-537576142,585919424,-895106011,-143370509,-513055840,376743431,765239400,-227024328,558611701,-814128027,660709823,817447990,131788475,-288099922,-611640788,42972935,-181042889,370909311,524633327,651976596,-725610789,-806668589,317800652,-569727995,63989907,-951516339,213700303,-672825968,530003873,55315847,730895909,-547752062,-638789633,-321730561,997283014,975627527,22035416,576306250,-167659133,-628432169,537656952,605132811,-916169257,420345969,-481137869,-700050377,-86239073,820760665,-41826165,-910658584,883305642,820671581,-685511065,-198567369,114085351,232359404,764584698,151409938,-44468635,433083149,22994794,-718188144,984803208,-448495429,192114685,-418883216,460252110,946837389,301140125,801738143,177194215,266095156,-990085528,986280810,842475748,-255269790,950162066,723215085,776961766,708236412,668009404,544924767,-792886910,275200021,799887073,-755066216,-900156542,-463580304,332027989,-279754590,812234772,-31296144,227788881,427387110,109220469,238554767,555265010,-695641740,-867153471,608439189,-36321784,-624385504,481100237,339650192,851093736,-455279640,-650531790,-437205389,-114458706,43473475,-137806121,-944034690,496035531,607654994,342964256,-588775798,197019033,904705818,-483182904,-948972477,-409905650,798073915,-240421928,-163677702,586447514,-466735015,-952223325,-116255292,-836017969,-757991670,232950913,184070777,-344272613,-495447343,79586120,-106797058,-827857481,485669816,295978478,141875911,-870646861,-640877002,-369698039,526081103,633666351,806025270,258576026,-530171545,747521957,735646676,-935752686,558519717,-720137843,-697023715,849593514,-900159343,-119922155,641588244,589225764,-677497568,-650990402,707847529,-716539221,507878575,-483524931,661046784,-650548423,-189811628,386890181,754573068,-438752424,-860445693,-241663614,578051434,-802481303,-878471925,-341523191,-908854390,152050478,193440067,-812591093,-729572122,447948657,266501222,641988746,312455624,58085914,-956533615,-331794748,-937575237,366010949,271900856,-524565865,-901108381,-498621882,842536888,-540654772,-178704393,740109412,240772411,408935464,-823660567,332258735,-829484108,959961860,67578218,486616362,-416291030,612800309,646125608,873642351,707104401,-709376052,-767889167,364126438,693890681,-963215044,360323843,170084366,844715011,544703774,453952844,-371312563,-130474986,104116374,-312231050,-974751053,719306219,853139295,-310822754,-717255932,-167880823,-571661007,-271931930,-356712672,390988095,194081110,854558863,267245026,66650455,-809672974,-813307644,-611697510,672521862,-9087702,154633946,904676632,545946690,-947824877,523852583,-224522774,-440205554,-363400443,705395326,473085441,-86356062,-512621378,-474851599,687538062,-603637744,879205117,857038819,928998002,4469371,164352932,736554064,680701355,301507657,880933694,-929345428,845213999,-921977646,-65760750,243223067,625933902,646041777,-284436943,223979738,-500625448,-8029337,-531027992,420587139,-36823566,-902663123,157649138,-718757725,306453785,-805975032,-45155004,-845844838,48327675,175117889,525657357,529110596,703171622,756030571,573267600,27625075,324859188,709069357,96256779,860412475,106755662,-643498896,190377074,302827754,974874549,440020819,-833791518,-874798269,-611651256,-528929727,953331761,-72469652,407488461,-756832018,315113897,-315632350,-626840320,740789567,951106384,-530424577,-95797921,-31322732,590526867,-667876191,294525419,351578897,-929430839,194845534,-969337676,77747204,-471326310,-294656459,975293130,792223066,614388984,628616974,745607784,27231583,79170253,-69486747,388223105,-231072029,-712667328,895147426,808677168,-904698821,358017253,995644133,-805779165,229705491,-272478448,-133729395,-569411356,-808977798,-404837078,818805464,727280534,594591010,916933590,-935109898,563968605,832464361,-978382057,-334776332,217826516,773632021,671883077,855315241,-208612662,-578971027,461699394,-329030480,-914722209,359036547,405747511,433405244,-738490011,-746555123,376616703,-898320169,-518149923,-660607799,-154820957,40404552,843607161,-512508426,300408759,848387906,839311190,-134194819,990727315,-768755370,-155938287,88676069,-5135718,-774283476,-589067567,308597331,748276370,95570230,540663716,859685472,-561801649,-313717410,31600239,-623802167,-259843429,696383063,932170556,464616299,-148595834,583883164,-91814884,944734539,-829444913,-112622317,551568613,-610352423,345953922,974716562,773686681,-685032546,822128121,637280476,-97614663,-112004624,-591504931,140678772,287190384,402095780,79292041,-899043778,378460230,857172596,473952883,510125254,-537224046,-974983029,-540284116,-11260594,-85921083,329870319,-507942477,677323121,302318430,372887267,-734763543,838586843,733791908,773014943,760372263,359673125,481781344,861816452,674002593,454632142,-805743724,458725021,182636784,201846233,-845939827,328616459,201576378,-827266991,-264275196,998264943,695363669,981244535,-688145132,941563560,-308378288,466864455,759079819,-556123611,544179961,-885854766,-666843077,-184543,-350645811,-250607897,565238647,89505748,-433451175,-979164478,-657567527,733864367,-462473065,-147709516,218498220,996557438,-454742793,892038804,-720609626,555712305,696622592,490627756,-919250789,-781685316,719717231,364394684,-61961509,-864286878,-92239611,319914659,325281695,212457771,-781930559,247221649,100678612,-227057009,228338786,-912383113,-502006227,600143258,445979076,-797180285,-160984325,120047553,98685043,-534226377,429513698,-768281289,150210780,966573150,470756795,13177678,221580552,620752136,258830229,103711917,57416904,382356145,-730970480,-414235241,-878517745,237086005,14142524,-188638433,376175920,-193191025,5601284,214733939,-475292251,-406767115,-448363032,-395428369,-149720207,-125915791,-30901023,168298053,929306657,656605300,-294071796,936397393,-662148829,600722705,229006820,-331698291,-645444531,-719017722,-759623416,666963776,-243672594,-46617329,-221355034,-729322925,535558495,756497791,570154276,909180154,-272514493,-201137642,-739176312,391495065,330009386,734526056,-18516290,978584404,-272169288,514397236,64326715,-122180860,-522162598,-629881869,621108118,610784141,-200814681,394654404,398101292,65222295,403465749,-997071873,-47166099,764039625,-720077163,-353775679,-716796009,-411331527,-221431980,801079886,-222871189,-813069866,633912008,919561714,-692902388,289307326,279294044,214894702,120115448,405974883,-51600972,-710164282,37882067,-835991258,-910277861,-302663524,555295280,62489699,-8085991,640224761,-442879905,-444004817,682149182,-996069304,-448388896,-942902748,907800455,611396582,255176371,748846175,-946715253,-55895876,110320915,-953832498,38290303,285973267,-911515812,123863950,-66190505,-112881946,-9848027,530884184,195562675,96015587,-693474513,-203431905,945713414,-534603930,-803225164,-860064308,-545070668,-679369407,-448709041,-816703230,-772245292,964140043,428156351,-630160629,683633438,-159464339,-376272693,534127431,640403053,955263189,122810249,-301323907,723686927,-250758800,-607576065,-462525071,276137777,-740708739,-536517462,886341384,801739847,-512717970,-833905961,-692489375,-346397571,-731831313,959522514,267347436,413929806,614230299,-386690235,-199349311,276157504,451241948,-911158394,15576385,192819042,444926394,249559272,501387997,860962503,410528181,-95063052,11779050,-871184007,580087971,-453874630,-793166395,20412275,147117554,-477885218,730985831,486007244,-794136753,451960292,-536691429,-753857534,-336093738,-583329275,292529286,-94227095,-33777419,-915746524,-815042320,211240590,31768320,-41349280,698622889,711031752,685667260,60758847,469811590,690161476,77014282,-489573442,583610209,233283341,53690413,-241539720,7402589,-735354624,290188468,-843909542,-483618864,466015679,187642778,-959919310,645125896,-784027887,-870518662,413846546,906328791,773577761,-910035817,-685495910,-930451201,115144409,154444823,428072926,-800589829,-830864712,-826570143,-970007690,-387760767,-863345999,682421632,146352596,-218972668,-866533454,980118984,-677475586,-577778393,-930690918,889941462,-999353410,-379947621,-193235880,-205684417,650945038,655513951,-406737198,-124587886,173413505,-925454194,-677415149,-450461153,-737280280,-268708747,-586517134,733381864,-76291657,-161480019,379951598,-715691252,359264441,-903995357,58135645,-155018358,-867138043,-31754248,-312113435,901631600,-940012672,285026385,954413162,185003840,-955673687,-158242478,495750226,-156507178,276505896,376905165,-744610648,-154927249,-157230324,372293381,744646539,-942466069,930781867,792011710,-665869479,-477811393,-200690215,698346301}
{891229473,284092567,17088283,-254668155,-838618599,174047417,-438739422,896888232,107305010,242717868,-82588766,697969532,-903523077,-509609401,885750885,-675594669,561086118,-36323926,520789871,842466541,-265514956,-137436052,343162127,879377638,-622150164,-208349244,-259883013,408963681,-114878954,517975730,748595674,331737879,-368472559,-757469893,-713179267,459408669,456236685,-444802596,833506435,10555722,522860299,930638857,-551417046,-83600726,863162447,-147886145,-566037829,-282937269,411888419,324439762,759983220,-681599761,-477388883,-325941902,822298431,-210359643,-467684393,466244985,461225736,-562409086,-972054001,319119628,-376945446,-597258613,-852178357,961023272,-823875166,216607407,-350562440,-703946675,576093348,61489518,608583199,-913273094,98482355,888123723,931289924,49342604,-595184883,-684286395,-425080098,169667967,-901656183,-44126467,34366353,686159169,235267081,-935729722,744398328,-703366945,-100738928,534146154,-928284366,609348858,5937082,-731944113,869823680,-220292415,614742868,-469038225,17600870,699693510,188516060,684403422,30076361,674548700,-576905661,-14275781,-681628183,-409178968,437734671,767923763,-729201041,-683178040,-474059310,-480565919,-619418315,-352764332,-535145279,779227104,891836514,573704862,942760497,669070569,328844932,988888670,-985036583,-292774066,-620221847,-538667818,-423933007,-888768737,-270118166,-271875705,-466458109,-293691925,-691748837,-149980689,-866217961,-843260628,-297191679,-92168050,99460893,716448318,99019442,-604097910,532650060,812515888,973586317,-5189820,194999352,-982069082,-639248011,899358609,510880852,535887402,451943143,222116385,78501137,922334623,-697407720,846530393,-891044359,-641783612,452325327,727619629,-341142798,111683585,-5136820,-842412158,135682011,658401758,452645051,44003777,713800382,499085233,-603918607,191098281,-541808933,62670033,807708680,825138016,-423207076,352646157,761577923,-319630344,258237675,571038902,446004595,910524523,-335459868,965658859,-893451951,850320700,67224938,92523989,2738266,-921897152,776111814,-966377793,493559638,252051599,-591342651,-563748944,393437394,-103493609,-152889569,72472005,-891401217,-634704157,825288588,458715833,800048442,-803180927,796401858,364640289,-101176094,-562483871,-393246843,850394733,-955439807,234227519,736796210,35934853,949317177,-68431453,-963305303,253838585,-872950206,280505052,934955200,953873014,-140907426,-321673620,-528154121,133902922,512695619,507581063,-359836093,769175561,692452539,552337472,-22687201,264048520,-713100160,-797354454,235383758,364793400,-917279314,925309619,59813684,958664143,-753282388,260795009,649406533,68667162,-349235853,619213420,836063313,-488348338,-937967788,411059075,-387193935,202409146,607491520,628897829,189306814,195977619,-400259119,543513251,805963835,237913667,-257858872,914841825,630606119,747755562,223512890,-62284246,-267442995,-767973074,-4218875,-103167752,806725367,-826282011,-557491359,-327472453,211090870,-634387,368099182,638699992,783536716,536033091,-944199720,889614333,362777156,-201786675,-91371257,146489711,-151020408,-388407282,943430798,-989686857,255208967,-260330368,213780594,120534861,547003877,-711497848,332831560,-888826916,785013557,-525585666,256551621,645286726,348106436,-117886172,-521340892,-312619849,-456282813,760881879,-314237619,102851821,348510030,-235178758,807975181,639140346,888861021,454645311,-797619761,-264371983,512040694,-403676132,-165144593,-892116799,588098942,-161602161,-446250594,-971120105,944381144,75339648,761571980,-603117493,-36229404,625029482,-987307386,-500124823,-123620763,477257134,-873801967,-165917358,575005105,669837904,611884346,-961737105,-883123044,637200716,66134908,-920402589,515132406,-579664713,470038734,-522813568,-382339942,-93135744,-587625790,462234459,-941554988,531813213,-748334624,76874582,-529924019,-664531644,-113203691,41368416,-83195805,923367264,-274248110,-93164272,275776190,39359921,120468092,-284988846,693592586,278276127,-500822784,672073387,174914119,-793068580,68052913,-210774250,-552567754,-318659066,-84406082,873119029,-738446565,-776242969,582075480,-996733471,883598472,730403406,984022820,161867037,690729960,-590327448,-258129975,-898268224,216899001,18579688,699540270,464370816,-530742514,885370088,-538463930,-870340641,557927402,671130645,-261304364,-770319799,-43788284,-10688312,-939653698,649485577,-912744330,-322402949,560688863,-342932860,348006344,-814420235,980586215,-490276051,-913127584,-497999311,-374409684,450084880,-983124860,373731243,85317750,790880599,591528739,334896302,-106544808,-416781663,993054511,-20081351,-347141699,-90015226,289151598,-217404175,531072167,512835477,663203757,613684426,-908636086,-726269924,713406847,969625553,72732566,-702710274,823311916,-142589931,50958722,411310793,-614381473,-160558634,-179056201,-198741387,-865806023,797886084,-434573888,-300854384,-851673828,-47495920,611808445,-871341506,-148523893,636838964,-919685585,-680979513,82748445,-338012199,-231753131,322440774,150588406,943884582,595340240,-106459767,806651286,-385640614,737830832,-91838917,890024824,530943784,-837409532,215350634,-928619600,-841826905,976503232,769502237,185215766,679879387,789722237,37472303,268419910,831746721,83878847,-990531200,117369659,286726703,-908684372,-621163286,-208680208,628582975,685815967,343747343,3071938,687519064,124279811,737304766,-738707691,-19257183,728162270,-272481795,729626663,618373290,258415876,-27835685,-410337440,-513395474,-763886955,-983837014,-492528774,-174316647,442687635,-402574722,254710099,170195311,-808903315,595196343,177426394,510831339,-808407310,967813698,110353107,384501211,23370442,-83498639,-881030330,779390090,190297308,-812819413,-369791993,933520177,326181570,-934229108,394483410,-626340342,-60936671,-545274664,585739914,-988854184,-991306948,826584866,627908886,-925305286,365384778,-224053414,139288463,40427285,-568491602,-93419749,-932583572,-724013958,-119596454,570943919,-839666995,-674250274,17775666,304610463,-842398891,-720781087,-735756006,-677790047,-413411299,339899727,-331550389,-766858284,-901689492,516847537,-583762785,-286143537,655003214,-397328884,53399338,-939616129,-999591651,-729498563,239794715,593717007,995787616,409131880,726005310,-916679658,-555273742,859438673,-953220365,-397275570,484361723,-807933313,561818588,964205211,-485949312,199342405,-525263218,828938045,601812752,-588833544,-39043337,770504897,513391131,-699986270,-325203580,141647846,706457562,-704141265,127070481,155404279,-886348704,-360000433,905747266,-315704032,433102815,-32581737,-584941683,261659131,961507617,995365130,-579820902,12724368,971194110,613574732,586168580,-303696914,-569513852,516602702,-625835913,129981080,-1045487,167877088,452729604,-315917762,465325677,22082003,155829981,-947345671,571875785,771965673,-974099203,-112702949,-657451473,-513107972,-182426406,601400670,793828443,179441324,-845479601,546758972,-307814654,-270444727,-491717009,368246974,-218952486,-904338813,518575589,572003150,-664354778,-983667478,778337019,611190392,563738427,670314960,697756391,53051959,245363666,-527445575,848082133,-930000167,-221965168,292208890,504658947,-723164541,678288258,-77155440,46717940,-941062228,-158136511,-263038308,-331103965,-855372659,-515508785,914069772,-344449243,118093309,801292055,267683225,-323291244,889627307,704424501,521874005,-413318937,-383583415,805739080,822535864,-132899017,34215633,-399630769,448933915,-808127586,281087319,151821379,772038348,860568435,-165177647,-426140445,905791318,-340104453,380277476,496338184,988135144,613005852,239197096,-351882817,555890984,555011418,676030232,576796968,484028441,-282642704,-542994304,967947183,549027866,80390946,680972070,743104216,219591488,93832453,555135328,-102171225,-675664378,324213093,-461686912,-276870974,240555162,-419945849,494451887,53866949,509282614,881205041,-955094598,941614287,856686189,-251530518,-226523637,-397319212,-957768922,-247456969,-355336741,-391102552,-88178608,228766046,454307991,750610276,573551514,-269493419,-770487512,620485120,847886859,-416217936,270380651,884869816,-652429803,-963228443,660573987,855576716,-41906090,-423078781,-613279091,956918427,-809749083,127360048,340458059,444472560,459537104,310680635,116512311,-612280896,-965158736,784640887,554605680,946846652,-16319747,-899353395,-275099171,98271365,843978281,-603427617,-433801866,719031072,917205544,-28830183,494711635,83364755,-910553406,-917288961,-79766567,422090665,-123126331,-856911089,-938291692,775465899,62247691,-226615540,-215655432,922240078,66567170,327184361,289277523,503118364,501936709,886831928,390732126,856400392,251615082,531708115,-469314267,-50757811,103951574,-331487233,-619082886,-483071993,-168745545,-456860756,345498620,971792612,-466841922,-594681269,868992889,256910550,-10236410,652788082,881179048,-888730797,-806291865,353067754,-719487371,832082907,-668072873,-698240052,394738400,757067332,102649308,-169885826,-200225929,-382878446,-281291645,-584107014,326296529,-75154203,-747378275,706790992,-940135394,-587058483,419434778,84714649,-443227560,188670902,-718829780,872254981,897061773,917078319,212561214,248017889,-568171180,-504451365,163910599,474433438,843020788,-217405417,143614139,577105217,-392861778,-465313646,-545109458,-923674546,-732932387,-150464664,-19727403,488483011,-84515450,-775102535,-919986125,916142975,-900722133,186222924,550685155,-467226510,-637786446,362445261,436136250,660690480,936492430,-683553817,-927210692,455389338,-577076831,841029532,-303171800,-950767477,-390414026,-267057056,616050330,840343840,-88477692,294245545,954562806,-831696096,-60738040,631857511,-571107099,258115753,867880775,-984514608,-826722492,840069242,-654111924,-294810761,818256691,22836994,-886379472,-752943025,-747942460,-213480692,-772204338,398441208,-744639434,683054554,-291498482,213278186,-250642668,190874751,-20034766,561334409,558076362,-679287400,-633367446,-116335713,-164775231,-546532149,802313129,200727005,689075672,-807541532,983274806,304773436,-565444236,186189980,-739836547,91491744,-141877739,225167387,426829704,591295409,25589556,-66706610,-877011184,-620662397,-748585167,-192140694,-385628631,-855409795,-718566081,-802006254,-525707850,-391177725,-797502523,-598048142,154667282,-501551959,-974100861,666269932,1255172,-399059258,502710041,416030722,-165353917,-241650089,-813387141,-919531705,-969700204,250161454,386298934,-191131909,652982612,411718387,-950686216,-37472622,-637533725,-253242182,-986867160,-262815664,-773395312,-801733653,-482510415,176499870,-892907769,986730503,88310108,195261515,-745785114,-99136925,-273472033,460397975,522273225,718674652,382650493,-336997999,-545833174,729182477,-899521337,-156822476,-805582757,-76380581,-965272995,-439730786,640684129,-958462496,-381964544,-562693609,876129571,483705914,763385434,268143648,24551244,-825317014,-120657131,-188472103,668700061,535074238,-668834392,-495735877,344243187,786602964,864864463,-813079465,-601867506,100877353,685751159,-939993211,-818452986,-848561317,-887933801,-861719493,291979359,-835986349,-251194341,-3290667,974080938,-584110451,488221526,-624775802,558721050,-614774512,840121574,117505786,-791060845,602058264,247509048,175485571,-95481202,-749748412,-527555472,-976685798,255494312,270513745,175350828,845293637,494557077,979303694,304323677,-427205540,-452653985,-736680732,-838746047,135282348,-335508406,294378936,-183791308,-942398828,-809494506,-517898847,-623588742,802367187,571793362,-872829550,-767171509,-878385900,-243232343,-184612831,-306158490,-396258367,337418529,471891319,126913338,207302379,818129118,-837210160,320010004,-406951815,424694447,-677946439,-518433977,977839461,-374727765,845911934,-121812474,-503587347,-71271716,-364017716,29869251,-240070578,-282013399,794844990,-497165658,237865626,-540024109,273118784,-870813468,995887986,-243270599,-309146770,-206913818,784355827,-518191241,80204384,-665543762,979007786,-24074652,728545441,-232484189,624560658,-790882646,-519499848,227371106,860621779,830653314,791532687,511281174,657678109,-687153355,395009632,-671654216,157224461,61245632,-433050311,618301424,-257579178,5782249,117923934,-212664223,541252944,800477124,-549634565,-345903431,437813081,-722980656,-121143030,713255971,-588372756,177395092,-723025880,559504224,-18404960,-773910646,227360088,899592904,227584629,888200308,380001611,-427086120,-716726910,852309360,-759661162,237154362,36624826,69041619,-300067227,290739077,-931105413,365111471,-895907769,-108776281,893779253,-24414557,351610659,-648229670,-246945819,-447541980,-99558354,300621660,232209658,-518033909,-692078389,665536144,-373008071,-37934652,373654831,509155935,-685565115,444698355,849752064,-611270448,-958108720,-412914934,534046726,-304267144,683660396,-872638097,60393488,273724412,773991266,973361287,-317833916,46303824,-799955739,873786858,231847659,807579855,563415827,247226909,-551257705,597512969,710493501,374381051,514198526,128283815,217435959,-170071228,-340934847,65995449,-638079620,-41485370,751099860,-643204745,712690557,937871178,-674526349,-505633626,347933324,-718530181,-100650494,-445894462,-656545945,-430571654,489766244,476826783,-18685483,-799691011,-265355538,-946848932,559722106,-122998865,-328264708,144038444,-427900594,-969545980,509954249,453385520,100148843,-67332854,122117252,310653930,607100717,-657832614,-944713994,455838781,-614287629,980054182,939345438,308880023,-994643360,72580441,-918869540,-688346434,723370145,-531439854,860783505,289360750,-846948515,314652222,-687853478,125575942,959190799,196495549,-859679101,-211033211,471116349,665811666,140811123,381013968,48395216,-583719628,-191976407,216866161,171333762,-214826700,461974706,547387578,418152447,365944642,80888060,427520175,786801616,193725951,-606977862,340099954,278867769,447803955,470412464,666237146,-31174287,768126059,991536133,517862206,567650109,-398030839,737474459,-45552563,-328952772,189962885,-361427968,-934769254,292169023,-885011264,952810831,101259244,-706666031,356552889,-940398537,529123553,-332564996,-712833605,-312324011,408262436,-404202720,766970074,48738905,-836282305,-892767265,322025616,-732913701,102213090,-544319836,689031581,-309925833,-347248324,-277916915,498937552,915211735,-89254103,-445252514,-148008121,927392823,-753598205,-47998601,976292444,-247340836,-752165693,212308974,860285064,431749830,612774192,760371152,164796157,580970702,-456643088,-280516212,871764994,-665699071,-920341252,155895390,947389435,156884342,430352155,-510468846,-718357906,739980001,176756085,643282815,520007652,173393217,775975215,236687289,832252279,-458378742,547125051,-469768675,723143208,-557410060,123217759,-837262156,210542957,897123697,425636479,-981034429,-309660853,-761805402,-613489637,593850747,-219706683,846916847,764775143,-862627993,-90206247,974658037,-856241272,-986123235,-978005086,-479905761,590581017,-132883654,-46800527,732687172,702055979,98486962,-41473445,-977281349,-608002011,-89456947,-156039727,-166061835,-720240691,-845557051,-635693983,-340689507,-399525714,-45898474,-870160221,-943158006,80624241,621924233,-427686423,988993675,475334917,-696055995,830714492,510834982,929264848,136947427,-153836770,-137597056,-689648833,882375116,662036746,-60084331,846100739,-479918328,908858337,754798920,-749380990,-670490358,97929118,165610417,266388246,538792659,-109023159,-311910885,344698368,38132313,561952575,783370639,-668132579,206616856,868699650,742358931,425877217,831080123,-971258272,944421204,-226258835,883125222,-2198146,-49598815,988078157,490196938,-530533864,-216132721,172911999,-844600140,165643441,-569094977,899239742}
{372,228,213,12,213,372,214,213,452,173,136,116,58,67,60,360,14,201,455,319,451,261,87,231,209,87,373,483,182,332,208,385,402,284,166,235,114,317,31,362,434,430,54,417,323,203,73,397,2,51,57,159,369,294,3,354,152,418,376,163,73,354,478,359,149,35,171,177,76,67,359,134,424,332,279,406,394,124,421,377,402,258,181,387,122,474,339,15,416,188,402,12,213,51,19,29,144,281,93,439,80,477,327,417,79,165,23,38,51,257,326,205,350,324,331,427,217,45,226,414,251,287,467,101,137,438,402,36,164,287,38,403,199,408,402,237,396,181,168,58,32,56,384,171,3,47,124,219,130,84,397,308,18,455,417,43,351,381,107,394,384,186,200,340,175,409,275,171,260,265,128,167,336,250,379,53,489,464,3,408,474,141,434,366,62,278,277,430,104,209,410,402,182,408,288,256,432,237,112,250,124,17,32,68,385,306,236,309,336,380,60,171,438,323,5,262,355,487,159,479,38,483,295,286,54,235,343,439,229,293,66,101,117,430,181,169,76,81,292,465,451,222,147,152,336,81,374,183,54,318,116,20,135,43,393,81,38,144,245,312,175,28,446,250,123,177,352,353,403,196,379,153,443,301,323,439,180,402,300,300,65,189,163,107,268,406,75,330,436,441,477,395,308,313,114,22,411,489,305,483,453,338,37,76,301,400,353,24,41,84,196,331,79,446,18,472,456,394,137,63,40,229,415,325,429,360,216,79,188,401,310,432,339,237,207,189,159,332,417,14,144,336,322,23,202,445,171,143,13,162,320,167,411,81,251,442,118,134,25,144,431,455,81,213,432,294,53,341,343,473,78,305,437,221,400,31,164,130,81,460,332,231,251,431,159,408,452,202,226,180,112,51,98,170,358,38,428,365,84,43,237,114,336,151,409,89,191,119,198,16,75,84,1,244,70,85,51,3,221,224,301,435,353,132,333,205,168,117,171,389,126,247,332,486,84,106,172,249,273,13,38,484,175,232,48,97,418,138,93,412,180,390,321,13,133,8,248,155,242,228,158,401,479,489,379,105,55,365,337,7,185,215,388,66,103,388,119,258,333,332,78,106,250,33,332,51,9,217,330,347,330,28,108,376,218,429,13,427,162,402,314,478,370,273,147,429,460,257,10,150,467,129,416,160,373,215,473,252,476,52,121,39,36,323,44,131,62,389,479,417,33,397,455,14,308,230,34,455,219,388,398,123,310,456,71,11,250,390,483,174,305,125,156,407,397,465,197,218,64,95,262,472,339,27,411,145,218,311,105,440,240,286,89,369,65,456,303,464,7,290,379,133,223,24,62,341,94,298,189,184,108,192,27,128,342,468,443,401,7,76,321,248,474,149,150,69,383,159,248,242,119,202,91,109,426,483,424,329,125,22,347,14,397,246,170,282,407,277,78,213,2,49,181,32,358,409,230,438,179,281,241,183,18,407,61,319,246,248,441,250,319,408,220,111,308,213,295,38,168,134,76,461,38,299,225,233,357,427,154,249,180,308,291,337,154,37,458,416,463,142,21,253,23,51,468,160,152,374,121,195,469,401,155,33,410,418,135,277,336,477,218,267,23,3,267,140,402,194,75,299,244,270,393,319,37,54,237,213,307,250,70,286,304,341,366,477,408,379,327,298,479,222,475,81,166,106,159,22,451,78,135,427,392,192,357,409,71,5,99,13,139,271,481,329,292,235,337,13,157,470,321,260,140,167,319,175,314,88,232,381,354,341,258,416,126,127,387,25,61,74,200,22,129,415,226,460,264,141,104,354,173,367,333,168,12,65,395,271,287,455,92,124,455,96,260,100,257,227,320,298,48,147,140,470,463,385,292,362,181,1,125,479,489,372,337,10,78,65,91,390,122,344,332,37,375,135,229,405,128,353,478,150,412,434,25,417,252,333,229,32,396,319,241,146,81,62,131,460,87,317,443,391,3,315,391,177,333,121,25,448,364,96,419,260,201,157,205,219,20,171,113,194,479,120,66,167,334,327,407,358,242,167,470,416,380,286,126,407,369,228,106,6,321,108,216,267,219,104,211,161,42,308,381,475,425,157,445,232,200,94,56,149,100,196,23,332,123,382,375,19,483,54,216,394,142,228,361,254,321,37,338,447,64,127,235,357,184,424,398,370,346,225,420,466,57,142,56,104,460,286,208,19,384,231,323,226,402,414,222,211,168,167,39,136,436,322,83,163,333,255,51,72,441,175,79,234,82,402,52,477,267,148,456,264,38,239,235,382,13,381,333,214,76,237,270,165,252,77,49,143,134,100,351,97,275,51,426,73,369,230,449,3,290,163,284,204,246,176,144,94,38,459,187,210,110,181,94,427,367,194,38,124,254,173,423,171,347,415,262,318,445,191,354,12,379,95,40,8,149,475,402,54,111,232,384,465,458,162,365,417,101,332,458,76,173,51,147,41,162,41,180,285,38,422,176,38,462,428,5,161,182,451,237,417,93,433,229,189,377,30,355,18,348,81,152,158,427,58,482,363,286,414,39,332,69,389,164,476,174,111,212,319,417,144,237,262,397,136,272,107,259,178,39,56,470,478,128,323,182,392,354,190,401,13,333,68,3,41,356,71,201,250,479,485,316,328,126,250,140,280,63,18,23,373,336,123,319,115,394,146,429,140,326,333,324,42,12,366,357,337,86,417,153,296,368,52,402,325,288,486,112,286,206,159,109,273,162,277,443,444,297,90,382,71,124,484,446,258,443,402,144,286,480,286,87,243,323,64,468,256,418,481,432,144,52,345,240,18,124,181,400,113,268,159,394,371,196,278,20,43,479,482,202,287,385,38,370,354,3,375,296,339,42,150,20,217,462,337,378,45,206,240,214,368,81,292,123,229,449,455,164,223,238,404,224,263,439,37,180,144,450,349,123,398,260,177,176,304,49,411,66,187,143,457,136,179,139,399,212,267,26,205,347,229,162,7,323,210,81,188,438,221,332,59,37,350,181,83,408,146,406,251,456,334,263,365,247,274,439,370,152,345,371,287,81,383,37,213,266,388,282,201,250,370,302,177,102,215,407,483,30,22,164,140,198,109,313,319,178,150,107,410,469,332,193,225,303,220,270,323,54,335,440,72,289,365,413,472,138,182,404,252,169,376,250,0,230,420,112,29,314,99,260,23,171,111,184,232,7,401,80,54,144,32,129,279,179,307,28,287,276,343,107,232,423,63,269,126,4,126,316,140,73,232,92,104,402,370,38,283,289,168,456,301,154,397,171,427,298,434,417,93,337,180,458,16,179,72,427,386,471,253,46,488,85,167,38,3,5,50,164,265,49,54,52,74,84,287,117,126,38,358,308,267,488,444,408,391,81,34,397,22,344,144,354,43,118,84,405,354,166,432,46,58,133,276,481,454,146,416}
Returns: 3925920749446329634
336
{859309992,146017339,-226542742,67678967,-205825778,-133984690,289182060,866040523,-280494437,891153765,-2693852,-308192696,-166690655,-984955477,-381851707,266817159,-688229611,-769338377,-837412096,-823054078,25101081,-924148525,-814048095,311926986,152586883,132142500,-562585129,433954072,207381991,778318425,-782938424,-455613216,593409993,77560327,839350964,28069755,-689417920,787562903,897079012,-4049222,-549529044,270933576,561732958,520556180,-37529934,-941431106,239687079,-924512035,893149256,978593395,-295739432,684837981,-94414827,685614906,964074501,-480223039,-535495241,-171979278,-548123688,731339519,368244817,428330525,26027727,643880983,-771235095,31561071,409801314,-398900901,-249982294,-847111458,795431963,993331194,-777106844,-248303542,-556909279,-962021304,758075953,611256273,-911745962,218043912,254736944,-664207387,-641870391,193240247,-779784591,567765015,583961602,831574694,82355783,-10327637,-490219250,148450342,560656267,874794232,731393333,623955038,990596527,-961814156,-291629753,764058008,260224939,-379045303,92060817,-428696183,190887664,-697229538,-279014002,310762717,957612973,337230212,207252892,260389019,632964581,-604017278,97471329,661154675,945908956,121858563,-748704644,-748457711,987350783,-50895313,-829284007,-803125964,614431712,-539420687,477617162,610459146,-865335541,134601537,767425425,575776718,912220545,842482839,-790027603,-591698414,124879091,-649824203,-64816039,866590568,-12968604,824728811,-587298646,-995728653,426304749,673499903,282092334,588126478,901163176,-785205652,-632204968,742091167,198776966,694047998,958809508,-78796743,-293080712,-712246191,519465226,388620115,386651731,-951258925,-384508296,-833102032,-563404255,-446717487,110132370,949065512,946134171,96588783,819559053,78767726,-416995734,-413090144,97266531,137595880,911304573,-123083823,-850462887,202542763,180316154,-439486178,-46591105,-191747299,581196429,-828305674,930263983,636873078,-865797943,579953756,-460295009,-144561593,-768447554,-763693035,748354483,709322227,-678212543,175042429,440283177,-823705935,193576397,-416470641,-893122358,-526055832,57214509,130589060,226739522,728839830,-633064284,289066646,62500121,-494898061,529714484,-359351103,-440527137,298128039,385894959,140472094,69672999,-800255430,340210082,21592077,907798038,677605297,163969134,310078750,309772113,915273771,-85381015,-138627567,-914992283,-230388891,635439619,816438731,-932370406,773303644,682684167,-31804057,-534865535,198294179,380748839,-764170051,224635811,-44695466,497196602,-527057165,-142216184,-203983442,-254913811,-69660436,170776517,-304362419,-728053579,258426889,-963873702,-248225252,136276397,537763049,-552852507,377386683,-794124487,309078617,926083200,-443700657,696029833,302456604,820615391,-611467792,465745780,-814917365,355970659,-3062510,806328874,-883916161,-701857942,-411534813,563258172,-764009376,-634557210,-582438595,412289291,297263846,789048885,512991375,-661081824,470752884,296840585,-22981086,-674955505,334102674,271121596,-345049378,807147881,-753497741,575325291,-15638564,259967422,662757765,713639014,-345450239,180040277,-166360224,-283698874,159825745,460225561,-95143847,-161940337,830469659,-375296059,600887524,-711366449,282251458,-599014873,423014781,793811642,202894066,105282676,153361829,370400481,749690262,-966466047,-263894754,461444700,-391967360,-975012265,137949752,953357201,883119053,518205847,173478340,788270946,368505859,20746314,-768548694,-912005454,-356597844,893409251,-378783592,469082538,-16519257,465030573,742030719,456958017,355732015,-803691744,213207979,-139537248,-609177926,-370568903,-125718736,-254541818,-377334054,-479191353,-875217307,-23052223,797191163,-613548351,371148259,-595970173,-570189758,737946108,-432169503,507730936,-97492868,957308435,543679819,-827514172,-138738908,497930532,700620711,-450899671,123421195,407075970,-398254998,-386439583,640336033,-721527111,116885052,-103950938,-845057642,-907748728,507769111,-515409995,954910815,774634681,34072403,-461424776,-303124112,467860040,-18096863,579085612,-393019561,-806587568,-374935939,644169199,748048792,-700628438,506941875,-753705616,386611730,936758258,-800481189,-410540317,-864317572,155687525,-679338322,-492534794,-551790037,201879617,239240303,-848029121,-27999660,170251798,-143497860,-691016354,683384908,-330040034,-923132233,-53342603,752877096,648805130,-142944182,-910125431,-906975342,151687820,-768257917,-457421516,277086815,-563122258,-245636123,508937622,136975704,566327782,823136583,28163900,248302698,920317677,66990924,309816497,-332542854,-434871463,-473764467,-44220948,961431862,310320583,-554760497,280716689,-181643578,-723223778,826294826,157062692,173064368,768534067,500179773,975638830,-897778283,956232884,512382577,864220275,132886411,28624746,406028690,466587721,718870806,550340807,-678076608,-742551264,75715032,-749651448,-444021844,305368942,-585278619,-380916180,-228702070,-974399727,825212112,-578115388,-190686642,-610829440,796784665,6189595,392212471,391312963,436459712,-562941808,-669533681,460693023,-189535487,-545106993,-297721095,-814026217,305555595,577787037,92517102,-374240794,-757570212,629961839,436339113,716428264,193803454,622967167,770601288,280616072,389222393,611112179,-381111895,-44742879,34277898,-48585323,973940391,-916540654,595901680,-73577661,81093475,181812877,830896866,-538489116,-799359189,197581474,935685134,-7022618,-502398421,-183667086,88973425,631510352,-948508828,457741141,702633365,119198926,685602844,183340740,177112342,-562098047,-158008730,-479918576,91453366,446347090,126699899,-269972211,-291778590,-192280738,854955723,197349322,533319160,-317688402,270602382,-95679632,-894565933,-91747363,-969221318,800736466,420121323,149252777,-669739999,66942841,52713147,-41493963,-586850391,-417950719,748306865,-392436154,-992563506,748070814,295915754,-559622341,986739747,-303322891,-626064361,952656149,208659076,524079624,552093374,974152542,-400806960,-703045358,-375995816,875616746,880673695,976737754,699521670,929797865,322182904,536048209,-787408832,-348005313,-986727972,-290201878,-124578147,336800215,-317191912,123470959,-284723615,-90434471,456141511,768314898,-877976934,65120833,918444554,-21878683,583280898,-931094974,888614708,360273820,-464594442,-407973767,853021618,368659049,-734551207,-384708728,643087843,390355235,324833680,-326109396,232198525,516218485,-477050434,-765802040,513969215,129776665,162054408,-463044152,491623282,-449593455,754715912,650947868,-913673814,-898271594,195056035,368088107,923731452,-499518459,-776025252,-760078797,229220289,645467070,-990440156,107307896,-703722780,-406965339,-529497318,121324899,125817677,792160480,39318720,595780691,991897285,43255466,-314252931,-529940675,375868769,214676026,-212355248,-279115827,77835939,19260223,704721001,342101526,448940584,106893601,935824342,553892028,61582044,931091320,-122454509,-978968879,-128674491,397901489,984182615,-454459253,-923090842,340658139,675893661,655206341,-674740722,174444305,-644078240,694210046,794855998,580242858,-390859543,744575819,835379008,275416264,-721119216,775990923,-430665690,851433282,-899769593,-122692721,-513289004,757195167,536488472,-285781120,970203055,593783300,-953707534,-526975626,764121553,-87101266,-646056903,-608154423,-276828917,-89047666,508237656,-181607102,-336153234,219957261,-587795195,-461152264,-516087514,510302214,-723473799,982673248,435905143,238337632,-492089823,359994214,-409797008,-796404867,-221542809,-581846555,-135179977,63635244,149820107,-749932208,-373619912,353973366,-74102525,803957403,-489810930,-910798964,-952799020,51420372,651359767,556219675,-363389257,221218136,-132870816,387377085,-891385406,776134567,220644985,-135710564,-255201607,-932918505,378272956,100391109,-303312054,362882630,-845895575,123495688,-843427281,-61812738,-205738696,79798368,617362235,-826724685,902435057,-81738183,-709536492,-925225546,-405700290,-43486528,228775456,-678537927,620849128,307688862,188012736,-265287879,-340072231,244185908,463828980,-18380548,-997528070,-741056152,734618892,-311004442,208085307,-401004553,142130917,-787593558,-270727716,-808425494,422057935,753650431,-864283711,852799066,825655419,-619312805,624235259,882866922,-665749902,-430005450,-880162455,416081739,788374945,-352215638,200852209,-850291410,-901058443,849327302,2021485,627830816,-118709529,649398233,638274639,-309153998,-463619911,-532971446,657936017,698989477,446158720,529403309,-900516222,958695580,-893300292,-398411657,670411652,-567706132,-150908504,-915856518,-306363276,992935560,59827621,-111399411,303073223,-123392974,275551442,206505952,614207392,-697189208,-502793982,-864714755,698997416,-774207258,106834802,619252211,976320350,811007723,900863541,-524893059,156963142,475673831,-593811205,239738540,-881177918,195414391,436363714,417438547,-887818427,-513405579,-929288319,-130511927,174505289,727990768,-333243893,-298390025,-368143453,-374897165,968585332,-706979060,579897870,715109816,819839045,888423750,-639362860,-972519727,-70131669,273006187,823756843,-767756210,469227523,828611256,906455502,-26880278,-294440609,-685444206,684679254,-393137341,-444549027,-96599065,667099614,63974060,-10058304,-706171865,852665828,-89209691,576875551,-10531925,-178504102,-698032447,180224494,506982969,91990142,335837093,159538600,793887149,-555624105,798146423,252373175,-855520037,643585011,-395287351,-890246641,-9530193,-514295929,-501487560,-90733168,-517583504,383291619,618365869,960096776,760332555,-77232396,447395740,-279327281,60892798,671554061,-594175127,566674868,-879154060,-754814617,927519799,650864698,-397214212,65970517,769873052,-783237662,-8758876,-706123007,296582313,822760844,686615112,861568134,658116698,881678827,-925588720,442499137,747459891,236266750,-287040043,-351563113,894135125,874819644,344243181,400873802,-45486203,222676354,-622015005,-847696368,-193493582,292028012,-274428562,851466848,-553726357,-34094599,412547692,644942379,-304284572,889431995,-911751490,863614903,324308958,43593922,-716305954,-905989666,-955305589,-650793520,389128566,-143868676,646609248,-785138801,86905683,-202036534,-485120511,-937668633,434873132,-963974810,714527608,147533435,-85129796,239237111,591589633,-397806295,324665740,-605892487,226393439,480476293,-886184721,897968420,870864382,-188798545,75091721,1446354,953581560,-181915584,119460377,531487279,644299191,724191099,434623620,-455611118,274415570,448468466,419274484,-885234204,-124154743,785224317,-308959123,270057909,698975473,-427519089,-738649871,-317206092,620370549,347009636,-251276176,322458648,557548457,-605487899,420438226,-182962747,206429998,643610417,672798975,-992502453,749804435,-721705437,497548716,754687205,-44215408,-661166768,-946066136,-296705561,-713783122,966120106,-673752600,-663306028,-708910664,616558202,474448271,652774906,267900535,149711617,738959897,-651046408,990917551,-9346746,-683117983,-722326333,577632079,-400279521,-61887752,-531017425,-540432913,-827769430,-742061932,762895064,323653905,-289250129,-586185330,338222778,361004550,-131511801,828444721,-434709687,799048269,-627226635,123116129,974526400,457358755,470505740,444992053,-758681258,546844711,453732423,55580909,488844191,641562251,923079170,593119798,-563976662,999082848,-471578115,-812191978,963174536,387850118,292063997,933501721,804345524,-910539217,-132795961,825545540,865013355,-106148609,30587515,869193882,-741487321,-67253393,809343686,427061404,-611770328,-348790157,-312686472,-734937195,320071364,9038761,-745530143,-469986439,-70552996,241026256,222277261,630691222,-674644002,-463589739,690361008,270951300,-980859094,-831917250,904187468,-424291422,-836106031,-843562144,-737822388,-620050987,-358328984,631988245,-231475004,140952997,16755356,766996609,917750851,-561508925,-529803804,-40107796,302537779,-92324498,479209029,-523281364,-606686824,-164436828,39968328,-923548358,-873494942,143724885,-758172470,250670094,398437924,-443221779,-640939777,179957837,19215448,520051895,723360522,-408084179,-546226978,764808739,514615854,493343740,-585922076,-513508125,-78426797,-854628826,-425588120,-416263353,-37685433,887960940,383241439,-426433273,-763270395,-388382287,-243160324,943572836,-199575502,-834369286,-250362408,-964558656,-409829111,393638075,-221222296,569718538,670572064,-790373197,841758744,-87898569,634643492,-299774462,-578485689,859600708,-938191587,824114973,26373850,640578439,-598010263,728822867,382397710,-596561803,-392561776,289430536,615861143,-917714014,-316606385,-879763361,187788961,62267870,846793008,-321093880,942779202,-482416653,937040454,292868050,-238295959,989121891,-20795610,137702738,-536562831,318380906,-569937998,585081247,950614451,-377775200,246202052,695894072,322494324,-440362355,274176853,440384705,369472014,22044116,415807076,287207826,687030069,902538483,-547346260,-522188672,301354746,474755788,506818959,400334244,558574572,298058682,653322030,933374563,509539854,-241698085,317019896,-898431704,589325379,533808118,-508684638,-565690194,-938362706,930656240,-739738416,799450901,862295744,709784112,618044184,-255066600,141359885,-136190786,-487538401,234074297,-868000150,-763976700,-829884460,807576578,-788341401,-957385858,-584439387,271408117,-788989690,-982075021,571134880,-857411544,-430280129,-172390250,-170876885,666452870,696190105,-23319215,-492697191,84282111,-228586538,-374551941,68286868,-944393182,-754440806,201560333,-518389526,913846705,875441454,-913548237,-360779916,136050667,-445132719,-215709937,-949685922,469263033,801279354,316719908,-213697847,921616777,-898919166,919973146,-669405771,-748357920,-705357370,-780677851,198960590,51005079,-515429381,-173319949,-565425729,222252169,97582347,52272331,-288840434,-537635774,-618556194,-114500457,480819122,-319765669,526555698,276877960,807008473,-267694694,722222497,-981805258,989122916,-563124158,147452497,238110557,486250146,793907217,497502251,-202820074,-889375312,-142530526,-691063027,-119790095,300788935,821073432,702157387,766417673,502332751,-198108392,-673719736,-684051531,-46237697,-600420937,251496015,336258352,894808374,-801218317,119967292,-333232191,-359586142,-972025070,-910719828,488671420,-152157653,-815469084,-216740676,779200414,880153504,248847011,-401042257,51915647,320806831,212852369,815849205,988166963,553020879,463307585,514874179,940878180,665511062,661957519,438764374,-200547801,-313674989,-902047502,417574484,-830929240,-42097221,-566209563,-202599982,-510469343,-616291621,-891542703,-928325824,-66616046,-894882567,336348441,-480182023,261259065,568871372,-617114382,943246654,-913840248,989715188,-508045043,396581670,-9037195,867947769,-456832761,818949996,-43945479,-767992945,869469562,643515645,689148786,-974929108,-789471378,711992919,-272490003,-52027337,-612287387,667696701,792112742,-339101485,982810818,9038106,516573543,-108787762,-14707977,-839288671,585701758,-702000029,-175490121,-308567221,499198448,791047180,178676320,214959634,-819508389,43097682,-490077792,514884342,415746994,78523044,767836595,-116170800,249549184,46575533,-502146547,193761061,-906689440,-286153923,449122074,599619436,-690613207,-784542563,-268449869,-600225209,362285580,183653786,-745634538,128788907,765063809,-562598939,479096755,-153184886,153094600,139574453,-663547084,163070864,-878744560,-927272767,-533549390,-2708320,425752702,-372774702,-114807488,367768392,551553693,-56624596,-652678456,696043116,994393797,-813608734,-765416080,740663701,121221397,439384859,-97188394,152132562,402379881,-235526057,504299556,344284773,699379313,-454795254,165170316,-475039927,454634111,556065082,865677942,134507743}
{-779466723,-359484500,-868398929,205480166,-136014709,-857183789,-132936980,-424109272,361371039,-973032830,-131752282,659844980,-722969528,-551681370,-140211018,-654714760,694605052,-422807434,-805969306,844898169,492364684,807549584,553985334,998897033,365298471,564235401,-94859210,848048614,-347353386,490790213,-940977528,-552563271,461941030,-995396404,-698479524,880600533,180358015,-841038828,-637032182,-322431555,365783947,680270072,328676030,-926783260,903259047,927765261,-670080073,556363114,-888248738,636999889,382076497,-262713828,-85750692,-750320193,-813614442,362474364,-72030970,15125211,-787037867,10763071,378919165,-800552733,401997090,-9511219,218678683,850553601,232944336,-193999715,-829211366,788557607,-289953543,-192213833,212501063,-326221195,612154530,-159218627,-860689095,208408247,-240181297,828889335,108186572,-906032619,782500886,-906764060,290663644,410974637,601002529,160521488,-366419844,-926417797,-201766041,-983714100,-383837025,-255504609,873421752,-534171795,705328295,938971627,-666135232,-851977079,520417869,218844752,862319602,103298094,-293773617,126646696,330459393,681087003,874263508,-12002625,-576219208,-392637770,609474638,224140641,440205307,254457417,-563003994,-304501326,-454428380,894233121,-116604255,-818609518,522870534,-169200714,269015869,767897927,-463460576,-154799194,-900798302,835920136,865167936,537631947,-359417752,100068072,-956921892,-272873848,-6867369,576987708,18405553,36411873,296732853,848130118,-217117057,-38648571,-876862193,888216920,-330789482,-750757798,674029906,308594789,607093286,-859422671,266065851,857105309,-671909226,-277015664,-951658558,949543217,-244175738,711891196,962766454,-616574758,-878535429,-477637908,-53838973,-69802350,283807373,-447629109,-583230163,908985548,790886566,-760352580,-207859294,565290183,-120192977,-312226396,-925875452,-289335653,132916235,-965281492,-760763997,-347517266,950150401,-567213053,603626216,-68756751,-616655667,856407584,509737520,196547253,-518249468,-42974859,589720777,-700103512,707524953,388253747,-496165420,358898299,962334135,246941740,-798269540,-490513355,260216485,234572807,-217010585,-354811763,-706108023,121701925,700461594,-413277438,528108946,-469708413,180009961,934268732,355012033,733714730,-394621876,307397948,-26035911,653251020,-286777803,189335764,-309593107,863273256,-190352773,693474793,-547193452,-7042474,728516550,-194510093,993608022,-557330604,-194199470,-735470875,-2442634,-30032912,424702208,-904422472,-320327523,-672485591,812360178,987280930,-753424902,-195325654,202127327,-446782202,875027524,-73446179,-795798260,-839185643,-265982037,540928328,716163914,451871090,253038576,-527620041,382124137,135072197,694577670,-575833683,915007044,-967897715,-167544494,506881987,-123929495,597604884,544339877,-496777960,485279700,918019186,-998744918,140320728,299312649,694230350,-356051937,542306422,-458666509,484242924,-209413293,-798304640,110633232,128433506,834453834,909389966,382656765,546810110,75579505,-50606173,-211645934,995864083,113102936,-224851914,630797201,961587635,815745022,-468356756,-398176818,855904814,-645541892,-911729631,-960739729,-494353048,32555162,-178000683,937416513,179654153,-891833825,-335101241,-751748612,863259092,-81348655,-250165355,990857076,573075961,-903160262,989201731,345722809,79767129,64194910,453793780,-562584617,-269155741,-535769680,135212986,291374897,935996186,901269270,74594831,-870846365,-36997306,-341622423,-518415797,436646887,864673884,-343587538,-373991956,730544848,837596895,841594841,-878491392,909046642,-489779673,-572658265,-506062222,973758243,-636620982,-729606943,131893617,-794928825,650784331,239400218,-234753303,661662729,180570726,928572247,-790223249,193233773,28496908,770011647,-769745706,496112781,-615411584,-546661007,817747130,-630489190,999814800,-775139032,466609116,-511551109,524643403,119790087,450000878,608189217,-20496540,329274756,967737940,190865441,211892478,292063094,-466199844,-254123614,-99676517,8243659,-722235574,-168247646,-669927440,-506451546,-643233614,-17560295,234985345,-968584490,-23119590,116755189,-537226390,-994073130,122383394,371705005,301936675,121507893,640644549,834580758,-361546418,141999440,718508856,202996089,978292017,-521045026,-900796730,271486492,-862559479,-933968157,852602108,-202684543,5926386,429393041,-810751731,84690666,139105760,953235063,-100085496,-970013588,474083652,334581024,219185415,564401278,-336523218,-299467700,763005466,983649852,-107478318,467499754,636875629,-536307201,-351390821,455278961,766550068,203401724,370156328,853576267,-43317087,382614674,316923294,-889097774,282445236,300940291,225440959,487977714,8706956,793252650,57117135,147282618,692365996,-324638657,512152874,-678814494,-642649568,-782008384,-626571636,-238412047,262654974,-407116035,-838102862,877830882,-131740358,-542225520,-893610785,869643561,589761031,887341363,-832027200,808946432,-916589108,731322736,421630478,747355124,-172297199,582083021,-876326149,125851100,-715687401,-713787403,-155787048,-57963414,-54063792,25287798,-1566637,-242903994,-356646186,152346509,-486338170,996368883,373266507,-880857310,499316522,-758967590,630946144,-984193310,828028672,-949232966,-934496077,-197832563,736271421,89995231,896583237,-511275276,-104004091,107726070,-162751050,-302123682,-10177366,-287276917,-210576612,860690225,917223254,289265513,-636881436,-395780392,814054815,-134012003,860071301,-373095325,202442494,631345642,-726688075,-899388436,759105116,-828172332,28505383,-976104377,-636313204,695897289,455837613,650430991,-949686941,282111848,-410677567,-720110075,992192462,133311598,660919560,207919279,739961688,-690203216,306938897,959962860,-80862696,-14803136,-195971006,-400701042,648985580,-517001128,913870012,-666163770,209655329,50871287,-976779033,308682625,868134281,175480560,974853066,-588706101,917564341,-918411263,718355926,901218537,-642335068,-600706458,-685446454,620850350,74735590,-544250408,-234604337,668113113,-106710533,-182030645,265023931,-354582399,-963982203,-714749931,-795370696,303593260,-387759875,-435848011,549273955,-965652068,307178766,752300370,-430112122,-337379206,295962299,-282247470,687909710,-472397980,-580180293,408205904,268079348,375845235,284784565,-970723502,-468682168,640875166,242103320,-369964685,-461022250,792671029,517341854,-4823164,-57958819,-170287793,-358146651,-130383520,193151843,18365653,126637184,794314744,442768331,685223011,377317662,-232013902,-220407254,-296415970,-530237467,601788946,-34639282,-311460549,-75577007,-163658265,-937709178,655748284,-300876061,-583972677,122660204,-144386382,91041373,-59308195,325843470,-400270300,983238420,511428074,731539720,-542376455,921476537,343181488,936590730,-227202986,452493802,629431993,953142185,-216293777,-422700285,-54833280,-54775070,-952662515,587324150,412048170,141008760,126360891,-368967015,180592256,-136523514,448129424,-540826188,379431971,-948918238,-990749476,526375241,677360708,-18552533,219768028,-110633189,894778378,-783963377,-907881174,866258474,1707099,599294349,785300063,861629830,520486363,-743886171,668428837,406276365,437081711,-101396213,-346574800,-420830376,35829457,14116773,-959718122,-640997605,984396880,49766746,834456705,80966668,467221200,465281959,769900632,-661496357,-993584057,-299799497,-324575969,227109565,-454761137,868273079,140627347,-802004147,868081471,-686777179,-567323522,499788234,-423227638,-168062224,-48514194,137627809,119082625,199698329,-593539753,796973627,-530141868,-849205493,431711457,-227543604,450119128,498334239,401628784,-112352122,463902310,827762896,-272366858,-916250044,-52845758,-477445427,-705440926,-827144018,873514035,-344080221,-179466180,137944061,470876688,-407739006,667185098,554709747,-938844497,501634643,88692546,-229224445,763525864,62942607,846135819,-830625753,-46451166,-618194866,-268939449,-923989067,698851450,-334608360,-66731020,779747812,684052179,-476930748,-62900736,-59866984,-330205210,-855079024,-252342404,-594279750,-102036689,-564780204,154117459,604167170,-200601822,-245899709,783392834,989291184,466428491,248462054,-769507371,-887055384,710994364,-832655715,-760318088,893081307,-513874727,-607046794,903275090,-799438209,-379195014,-529738646,-296343586,2526339,146096489,-991528099,-627167066,925590619,-4983417,-813246797,630584311,-664755136,-705710420,22491207,-25886708,-109193854,-466662089,-571606322,813827905,256467394,977344756,-141865638,-322216143,245174383,-732618398,-621048699,-602707511,282963628,-44765029,363038626,-852235042,350844221,688423416,-866996096,144033637,534667678,664195384,937936873,-297401184,-748092053,523655810,-772153597,-535639577,602124897,547355460,-923438571,305333683,300387600,-74884186,-602669343,208677223,-298713424,-801153383,964326924,-36955699,-873656863,-990612943,991039550,-183916145,-460420236,861602370,14363911,850322588,-191749492,-249166389,-962672073,-808322076,235511770,289924165,-227453813,136700925,324523379,958162699,-459115433,612927417,539935997,754014874,30632809,-253521538,170819998,-108192262,174680845,-119186607,-336547651,666534510,-530743760,-608407009,338719618,622901976,217004734,-658135568,742335191,940297222,-744652464,-828487216,-74753553,-180137945,-444938633,44177706,122744262,654059824,-374735357,992135542,-181928868,702371668,821548613,-635773039,-865626650,-988372064,856679265,-291990192,993131414,418217075,194637629,242958059,-896637746,370816519,773947823,-5666730,802948874,-546873014,351238483,171247489,705060077,38622008,41676215,116091825,-782889872,-371010647,-582507908,828965992,404238980,-389708341,724828343,-753526819,754408622,-804537133,-425710587,429434423,101745992,651516922,790257408,-249601334,486347616,-431346054,-181686258,864334977,592219185,-389940074,-985116131,-691413948,-977965089,-231544318,-354594731,-201340246,-642417720,-34356021,-564850347,-891073600,921576612,-814113663,-117364455,706899829,-254318244,-596065147,109086084,915748510,-771596740,-582229551,378018620,830338203,816402839,-613077673,919454626,-715044364,105913528,948419628,751055839,-226184479,859802681,-540905950,937974041,749209142,149624128,-666683268,122629835,955482610,-330848413,-966179268,272187985,775004905,-64229815,576569879,949012211,-962975739,-525437036,-379854830,585503890,127611193,990990616,575362792,237921223,-570118030,607380657,-684218653,596746027,-975736107,-424332348,-494638879,-301601000,34856298,-22798520,-478864791,870432769,-380777893,687867148,761872425,268995655,568375517,832251973,51219251,-651791584,-693839856,-767805017,575210310,722718034,633545455,-664085030,-492768134,-695453365,48673209,-744657285,569723085,232562138,747889978,-303853215,269643177,176839149,-621095230,-538176822,-657525063,132115000,-935206514,287043777,367893721,-478565136,684947789,-825120867,551054578,-510909914,403103012,-100672512,213144747,897930,-211585338,-176756898,-234173613,966923880,467393530,959882916,-466877719,112219231,-493455473,-225602874,-194349829,20390743,-736113412,-548758664,610292277,-639868012,-434922289,679486492,755874196,-583759166,930155539,632069809,-585181866,-398683855,285436913,727693095,4754633,306730102,885474752,-285868889,675163394,756056231,-431165883,712997561,390088558,291112696,938159690,976114131,445125370,-376819147,585567858,-741944236,-433404494,141553415,-733305605,-524339465,788469110,-343824456,-547137184,989373783,617214055,-517879990,-111991750,-31094729,-345530462,434982503,916050010,-113309191,-185326127,-910078169,548839690,-671743492,-830266520,-663897664,732476320,-964879891,603744462,843953348,-530611559,978636024,-903485265,-551144543,727198788,-389127960,-825377296,-128499316,84991726,869412991,284034600,-888901420,-704272741,-310912331,-391548633,-75169009,45345725,-627475600,-113401289,-34850747,881803573,-885591865,670470124,479215977,-946880016,818306389,85269298,302570803,-525895959,141461997,-393266489,579696513,308322600,983096545,-918592397,207402642,-782681939,-605483708,112220184,173913815,157215636,-762619838,311960480,1263481,696716492,42923226,-783378323,97139200,509386492,953939509,334880741,554377593,481404177,-743160997,529077284,-5880680,-222414562,-113777813,652994405,992684879,567043095,-954085257,874422383,-468908790,229624675,929641136,290652808,8942976,448461847,-756456607,-914084444,-216756551,-340071127,-589319072,-952315327,529373474,-206665662,-538091315,-263812930,-21606166,-347643498,16353831,-814697823,375383568,636905388,-875245578,697616945,504911410,-813458490,345177764,-506674527,-564060615,-365526365,-396786788,712631720,-846844152,-638385903,751799826,-68398657,121209058,-561606113,253585950,-503035106,-452981916,-582234158,-855413871,664756413,-336479904,223740134,-985129110,310065356,735785433,-534525180,-674685589,-109079161,676921072,-889984490,-822235944,135059009,187368914,125222704,776195636,375487412,-33825158,-15078291,-752516345,-445539534,980641332,-20624125,46067058,-521591376,-645831777,546068773,561735185,16129543,972573097,-741526173,4751260,70804622,373024727,668785936,157381076,-306048997,-235151040,16767934,-738358093,789839275,-102755543,-527099272,880056225,760796565,-10459734,-829332408,225066198,416395275,147156187,-375317532,-588152947,794115151,-765052550,365113209,788007665,57768562,-757367229,557600977,-888607762,7663224,-247677064,585038348,-368629759,865264417,514210982,-810333038,492654547,-315504212,348777955,-396344933,478348594,69498839,481493498,-123845385,40745548,918642748,855663096,-409238788,311462815,850889125,-68009947,-555918120,-619925039,899343413,-51788158,756608454,-543767598,525338806,-20742777,448061052,305995335,831978748,-491166823,-737908617,87021026,-972199396,-713334874,731353772,631215342,38192215,-115811885,-92107488,775022975,-87268338,-745963872,-995823068,6481077,-855276353,-113597012,426461524,-839209886,951002596,1404263,-245733321,272024209,-623181417,693181183,87366078,834540871,-143567733,-516796277,151792744,590563694,-529934664,-527484149,-190882509,-219101119,-725187618,-648786957,704039349,405707614,-601339209,-76692252,-271681739,-234287022,-419096018,-154489841,-758788943,470143513,-831339835,-361079158,211583412,158458265,-706659984,-462374702,-593322053,-281801302,-538213580,-112740660,212900823,397807094,410469862,-552988472,-120594861,985801076,-257050398,-469292015,-559136314,-375805046,935081211,719941729,-943457782,275770133,789895022,-673978951,979810417,-477263392,954809813,660518639,771620871,-988347905,908922161,447496093,719084335,466020010,805704675,142182633,-517153662,572836643,-103426128,-15189626,-320166266,-221166712,-187848149,520455550,-318106555,-681158301,401503967,-886294272,325964221,-358892798,-775727565,319594950,462707979,-925763678,-261337820,796482059,223816393,-495892091,292045891,-552031774,-988579789,939085222,-674907003,603519788,-782034171,-599881751,-280332986,228764750,446946281,-880554018,-200841192,-215878080,-654050142,-81889640,-233869966,15576812,649408636,-775988558,-731474844,-659808696,-437633736,-453442111,-879293019,431191088,371622691,561824451,40576506,-573001642,-505016824,552299269,-604789384,-506156993,767237612,-132218834,-778317116,360657212,-948464296,-692577425,-846855713,97136122,383694547,-441969688,-206133322,92675423,-973899491,-365945474,-483780331,1537111,836601186,530821908,-639384373,-290535220,52470834,-322336566,-389025186,98702643,807713455,307601210,529984773,36258102,973725296,-375178537,218599843,432165640,302052527,720932209,-323073244,-260084355,-201474891,619110424,-429141793,-268595653,526811716,-293284500,-417673147,207642599,-805049340,600194275,420075059,-747894486,-897573737,643753088,615803877,574125613}
{275,121,125,218,315,33,245,219,1,84,99,62,306,52,264,150,85,73,272,37,73,98,105,115,241,290,250,99,136,46,323,27,35,42,87,149,102,236,144,197,193,218,316,331,18,97,331,149,14,275,203,259,330,310,218,201,141,93,229,32,49,33,84,1,211,109,64,250,287,281,259,14,61,193,280,320,26,10,193,134,86,16,5,219,77,251,7,149,42,92,101,234,106,107,156,283,221,51,15,231,322,44,309,111,165,65,73,73,157,167,322,12,260,150,304,123,284,247,53,60,309,234,167,167,174,135,170,49,207,48,232,231,251,275,289,119,176,216,143,159,111,183,67,48,279,305,330,136,204,16,204,335,179,44,222,188,138,167,77,139,19,275,120,216,157,87,180,166,40,84,216,117,190,71,73,134,201,93,260,207,136,317,264,256,166,182,218,135,130,98,141,85,147,129,65,234,57,288,294,180,28,183,85,67,211,7,323,59,9,178,77,134,19,42,283,169,316,281,134,80,317,35,324,317,252,291,29,331,267,141,285,148,173,184,248,54,302,157,309,135,82,144,25,189,285,231,326,248,22,325,264,329,6,301,77,214,51,77,174,325,293,206,85,127,134,288,96,198,244,267,90,50,42,263,130,221,213,306,264,313,87,35,128,174,183,249,35,211,318,297,84,140,247,264,14,295,165,77,212,329,105,212,163,202,73,266,252,149,132,72,136,98,280,233,325,94,297,319,167,306,258,284,112,115,327,76,237,317,181,7,168,26,172,290,31,147,119,52,4,222,147,107,14,175,217,108,280,59,65,294,317,234,322,224,103,69,99,302,84,193,93,279,141,263,43,69,330,2,297,186,79,335,276,309,129,262,126,0,249,66,313,183,325,136,242,190,226,165,203,134,17,125,274,267,97,102,134,141,52,72,148,323,328,246,35,300,7,109,50,48,104,148,229,326,119,99,216,64,308,146,243,108,303,14,130,65,111,198,204,268,121,300,290,193,318,209,108,110,78,69,75,99,149,50,163,247,267,50,211,325,300,216,212,2,265,183,14,175,203,279,258,33,282,38,73,256,124,194,109,250,141,16,180,5,94,149,261,149,87,280,160,139,165,306,134,147,66,249,59,43,259,276,68,114,35,35,268,335,15,297,59,184,82,201,153,227,15,120,121,144,153,296,22,35,266,84,114,81,267,201,286,230,216,179,73,16,178,43,303,109,35,229,328,299,42,232,312,84,199,82,315,118,316,263,15,168,131,281,249,176,108,61,320,211,84,192,246,12,88,67,304,43,82,35,315,59,247,134,244,245,96,31,79,247,134,239,29,278,211,50,148,73,211,67,268,323,231,195,32,329,101,216,59,215,323,171,32,281,202,76,84,210,12,105,335,44,121,163,211,231,11,55,130,150,147,286,37,54,260,74,37,63,105,108,278,149,320,288,323,255,187,37,314,248,19,1,73,262,148,33,319,59,141,16,187,161,136,23,35,5,134,270,266,211,194,38,280,1,250,59,255,35,205,103,245,252,67,232,96,149,299,172,263,84,148,67,225,285,240,106,90,36,84,210,275,325,3,183,247,134,141,298,28,197,125,37,99,36,56,67,169,15,318,73,225,283,43,23,200,292,14,147,52,190,28,250,72,279,322,128,96,61,281,201,19,294,79,116,115,286,94,204,193,124,116,246,69,67,128,73,80,138,186,26,134,16,176,301,159,250,241,184,209,221,118,217,174,31,214,59,174,19,120,277,256,273,218,198,196,229,245,163,85,226,142,140,296,147,36,66,167,279,223,316,314,305,177,272,185,96,207,288,180,99,216,78,132,267,312,31,67,187,172,29,182,97,318,220,21,43,59,71,312,35,111,297,76,181,105,258,130,284,230,326,252,62,245,252,186,290,286,195,149,234,218,207,326,164,259,30,48,96,161,187,317,174,307,9,177,55,100,90,85,216,193,61,183,167,86,96,225,201,315,259,117,69,298,264,288,48,149,212,231,39,322,279,133,136,158,120,76,14,25,14,207,33,99,13,183,194,32,316,302,247,90,211,256,312,13,278,184,3,67,78,2,153,198,134,264,246,105,183,84,296,285,105,125,120,33,92,198,216,200,19,211,43,109,282,95,108,201,250,269,325,304,84,135,14,304,9,76,286,252,48,261,318,53,245,235,104,205,155,256,15,174,148,325,244,332,71,141,299,111,205,142,285,250,288,79,109,222,93,143,170,192,301,281,118,281,171,15,231,1,314,150,267,164,311,327,245,306,35,297,114,99,24,8,139,289,79,249,141,326,135,300,187,100,227,224,76,60,300,128,193,120,121,57,84,316,259,68,330,4,279,254,176,144,201,73,143,328,307,260,90,90,135,168,110,147,70,226,185,296,317,213,74,300,173,235,70,326,264,134,37,59,250,220,90,125,179,188,99,304,166,306,122,317,42,19,297,326,267,186,91,208,104,250,326,232,270,61,257,216,136,51,284,186,204,297,329,113,48,215,183,288,254,306,160,67,86,250,52,14,267,325,283,158,42,188,318,20,187,198,82,249,286,191,331,61,136,123,56,275,134,77,328,54,191,325,136,198,245,76,201,27,276,321,291,44,10,132,27,166,164,170,295,16,46,177,217,126,136,40,245,296,67,201,177,106,291,267,109,44,59,52,172,272,331,79,114,52,102,260,244,108,39,139,66,212,26,141,303,120,225,183,162,144,89,78,119,239,296,19,32,203,267,108,185,299,6,188,109,201,116,253,326,181,199,333,176,38,148,222,121,149,186,35,89,297,291,6,176,221,137,4,82,17,65,271,54,307,235,282,147,38,311,259,291,193,56,239,43,53,256,178,250,203,314,287,45,199,141,83,46,258,183,286,209,144,221,96,134,42,73,189,168,238,120,298,119,27,285,156,153,119,21,141,114,301,91,50,87,163,254,330,151,19,322,48,36,264,268,191,73,134,218,138,260,27,33,176,124,32,120,210,120,173,282,56,207,287,76,199,199,9,185,292,167,109,40,275,260,97,93,334,177,273,135,211,294,96,164,281,253,26,132,208,67,291,183,125,194,237,171,109,211,78,235,68,274,260,307,315,176,50,130,323,28,18,99,93,115,165,179,179,35,267,308,150,326,216,35,31,211,145,232,84,63,108,318,120,78,307,96,251,114,141,222,42,152,198,228,247,120,40,312,316,150,260,90,329,2,189,194,202,264,122,245,90,125,30,189,176,209,298,136,284,263,183,317,99,271,236,42,158,105,108,330,149,223,109,332,279,211,49,178,34,196,264,204,199,130,29,256,35,120,316,102,257,58,330,33,44,154,273,320,302,193,306,111,41,37,209,322,124,201,205,121,20,130,150,254,186,212,299,309,109,330,1,213,236,88,166,191,47,204,132,249,267,216,38,154,258,299,147,62,19,249,149,322}
Returns: 3728377064305592979
607
{-846899418,815629823,655078918,364752644,-620302965,364865084,-966787579,-309971758,-650571275,-357826196,272446765,-498750035,341389934,588509613,-752262983,71251294,222527387,-875213,-940803903,568046123,737333498,-23427168,82226138,-362329350,95009918,-474138308,806585090,625210779,135161080,853175814,-779875248,-134969274,-870205422,-713065255,-871582863,-687778559,-122420780,504557465,-138622834,-78272567,70734890,767476417,-41113528,-848810227,179171318,-439725067,-483524800,120338794,718193692,-519724162,-113198630,992230116,-768144021,435673142,-380722431,948385198,194533448,497102372,-659966736,628023670,-183130153,136401125,-525477479,937742466,664218729,353243797,-467958799,-263797395,-327855599,-867894375,90017603,-221789807,17270822,815652557,887798440,647569900,-703394705,80569139,-318757854,915998577,278719802,-630880815,980802474,-979691757,554087269,78041542,723191759,819800068,-738444561,-100343631,838121696,-351740965,-800911440,11704516,945859550,584621246,-641554158,531750821,627218753,902475377,-859737100,762767808,792994688,604436304,-432994734,-72021458,828798049,-80133102,-839313305,-328500139,-406474679,853468313,218736858,582096850,-687136504,-253146239,-900815106,596452554,-131956506,737852788,891137890,-494756710,364445245,-402460360,226404027,-356516668,-566859755,448039600,-722716761,-550045639,-751371336,577243177,197072381,916063514,194475603,-134523725,-625554684,-876383497,-411652505,-100930643,155482305,-253052077,795576612,824521717,-800818577,-927848878,662724140,339703502,838613770,-821899910,-658905217,332792195,828850832,662356553,-295857529,1246056,-117937521,-694515008,-657473639,-403172279,909148847,811698959,924686579,295285169,-202485300,993978753,442633038,-399788886,-834707628,-840541359,165523697,-449267437,-485704353,604869422,-324384172,420514074,921806256,-355009860,192514911,84730641,596492427,363836907,152918564,89480933,-102089352,-543633737,374655121,-576462955,878731224,-950856774,-342401232,256977108,164855782,-791131541,606920102,-179460144,394923020,-484616392,957402294,691026450,593168642,-597444992,-746479270,-311119355,-604187453,695912102,-488872139,650565983,-956487816,215442962,-703607759,-694913990,-198063874,-659141735,-948873919,988662722,-767230357,1532722,-254460251,154141414,-68541888,645935185,135824255,-6337198,184739056,-269843978,673013760,-79448103,329395778,-272313528,770027557,528532364,502158909,-586623384,237220711,-718929500,144869298,-377851942,73983406,-90047154,-385031417,970449189,482601791,-678354517,-759817566,533669072,-337210498,743548669,-227895189,801693270,-590875314,453949309,-398473704,-736089673,610170694,952144955,882339020,465328725,841227042,783528181,-985123328,805370430,686258127,-4467092,79808766,-477109100,-461950365,-514406893,766385686,-356507769,674283503,171410644,714578168,-134664968,148499724,-347409458,-193654271,595233623,391636990,105535878,648521805,554142359,423813023,-116307313,-324550070,-437683890,138295720,-567628126,244579253,-762422508,-744603142,-749637133,714928258,-622192630,237299460,-484473950,-482104540,-206430207,-341645112,-610761984,493467539,-252016828,-218333190,829680281,-876524460,-568840640,147403049,236182096,-409950923,866787024,-22490822,-675082890,184934040,-853667825,-149949145,-644436841,677930404,203050226,-99409642,-307172672,-12199929,-826828095,-400484337,-604239272,306685081,349517648,610742206,553429648,-727302648,-676501422,324596776,-199511296,-135736658,-918814481,975814370,-989736148,-847401964,-760215384,-48987150,278186476,-512978682,618257567,974017230,-501760684,745097169,-727092943,-990375530,625025066,-370786056,-804490406,-78055525,-847188412,794040404,708804119,171918252,-902381309,204172997,-147244613,-82129297,916819481,-847320427,637147805,502505604,-424519163,-272002274,513789438,-623865391,-43329470,-881188975,-138385599,-240736902,-433754794,-452384059,-74316104,205233161,340945642,-576462197,440470844,232245270,60081556,320887632,7862712,69130364,-278152925,498490217,435973096,-462519656,241791610,-982472714,677355438,-731107016,107153171,576969601,-630932861,150622679,-628457222,204703025,-693940399,-973541433,-591245742,412169492,-17370189,-377641738,383892120,821101286,-827655195,489654251,-631949194,81475632,378669335,-345797227,497385280,389926929,995315578,99040240,47996098,-913929443,-906094123,-157112764,476790447,-225344962,66145311,-226635343,276888653,541380718,929648747,-614282847,657004542,-973746899,-670549591,164427290,645170325,-880192228,366386178,-218504034,-910347376,591212804,703396017,155081054,297379337,-955907235,174104638,173672959,-349560461,-604463856,975459805,-38320835,891980502,739124274,7953545,-345334621,-511062482,-642307121,429303971,-226665899,895101281,814458713,-582678438,-986405013,359268256,-652470410,-886622582,-746743569,-243609405,-101837418,-378172788,934115142,-66323565,-593086129,901377976,249550695,-390401618,943491277,707652287,892210154,10978020,-679771260,-430731305,-903293764,-794098484,-54195971,-384774865,-616115662,-110220444,23934202,-604608420,-120718960,684632719,-491517095,-874556518,-961663051,-552103679,285408322,259377260,-8067926,21422971,-550784823,782046017,-598201436,-991274692,317476789,-121317829,-981021040,938613007,604467394,-934967729,824760720,-707577128,-504561706,-519974789,-581260369,365476874,70557,808222232,-246464051,-167748087,575976518,-95760198,-183279144,76018324,-956236382,920599829,-698829501,466754865,-540230686,530636642,-770942665,294885282,934407276,-699129816,-615250718,827826497,-394286184,369118899,-252520370,-386909455,273779304,861158777,609226061,251739131,-96938614,-900639997,371942067,671270883,542691404,640752989,-399276877,-34980484,-147351468,54025100,-536372693,-739244820,109968370,595259262,-850555096,882788519,103488513,527839044,-182113704,359056084,283752362,596318202,853248421,-862372397,858433906,-633922585,25776603,769355107,-109316263,334481027,839588194,-663148788,638268707,240939068,-364798051,-619074575,834278267,-525799979,-701445687,474670602,152818792,-753420245,-257598879,-875851509,781871251,-633259165,-455301143,739518028,-128286832,818135828,-314748772,916900589,-457227998,-146207256,-376580822,800776881,-332167720,102367749,791329276,-380461206,-911712738,-52933831,304483675,33988804,534684258,647123558,885292917,-86767305,-217133040,-374591549,223365315,-678050366,470627653,-731536957,799172676,-946959813,250670162,524399679,-896798339,391385710,-155446738,-532751565,834293177,515197699,-975366548,760311678,-829956821,-322583531,925910892,422881039,-632020069,-852881864,-423964275,-797440920,-283878670,-53841329,-463332458,-251266149,569835874,295336959,300150719,573761742,-904735884,579862698,952094744,-364026800,-642079267,-953266104,-912739075,-677180122,784875626,-235855992,-169729571,41290880,809608949,-639971604,544010812,2587217,690474509,-985035570,340137618,747275198,574719851,-632044183,-400115417,-317090055,131256218,676243384,893423329,936244183,-286392193,-904584626,-126721448,-94430531,173356013,627002988,-24988080,983818617,-967461097,-584923606,869340828,-832527017,168454017,326007205,-744374002,-279514128,958088,498054816,495995802,379713576,390261289,907525829,-732567244,-885794672,387741935,998144598,715893062,-994662283,-624480646,-61101444,820541004,297940814,799610125,651957975,-316018923,211712561,-706484695,232379624,-659521154,-400817390,393278680,-763363309,283535460,-339056225,-18102435,-646543921,-338116895,-41901261,-933478786,250127591,-40815596,-651520032,816493685,-211444276,-549040931,-786782468,707923078,634933464,-176447151,-95166417,738892525,492590678,646918106,801218631,-299841074,303295419,-665705043,-416578675,449159325,-190881580,-116908274,345890456,704998173,-796123549,-245686279,977702270,-772216117,-31179002,166383193,585968109,161353330,663908856,-14329775,57479645,-139781875,63776026,-752475876,-146917507,-721315284,28029293,364774676,-652227968,-183371172,-485875405,202721253,416708011,898717886,923531858,273794427,-621687926,-989264475,-370575275,408799724,897009007,154597645,-951016239,5180436,-896933797,594575086,-440762799,-579189834,-135141192,-971128217,211096593,-769104405,-655191986,-196210880,-448513049,400822296,31112426,-884825442,892484269,-181604504,-165973285,-370025030,-353917470,-377269019,268306724,-694280858,-186885017,-625867738,264807464,320123816,-312655379,-710723306,-500788998,390938590,463418206,-653930496,173777055,549501789,-252004104,358117239,-448040149,857365774,556736935,165372387,-138398172,117106216,425949291,346126502,-987689064,-884535041,-254182545,544860153,-552797611,657262549,-279113404,-184387205,-480816351,598010066,-266699089,-222079802,754095494,-369880349,322932844,558811767,324946678,486534386,-740364743,-688975866,-670236707,585989719,78270371,-716776109,291184180,42167456,-364705984,796163201,-286239202,502021343,6463457,-867598231,879376318,-474100603,800698384,-975875281,-810671563,-44338882,-8729482,799999196,-554302712,-46477742,-366345051,859541281,167334017,-563592255,-656530562,57010565,5659543,819862372,396211964,-335907007,861035050,401420760,134350211,161236106,185605773,-532350360,147047588,208241140,47537026,196738241,-804247338,-188349486,-108341171,-756951694,924834236,-919864960,293471002,-415731225,256388405,255358372,-367983517,818490197,856895983,833841093,96056068,956248401,357191406,-263072631,-436702052,-152061032,-774897436,22320755,867524143,607719990,612642894,-236813482,916141491,-702241131,-355919870,-824566964,822795338,-517541505,199884086,-336162503,-714264120,783063048,214625693,113112187,690577999,-632047888,-192909669,-186448477,-65732193,488226679,-145412297,267738562,-255928384,-932906475,-290423940,-562683386,127884903,67390626,-334729660,33370238,-241414265,436003326,-555294065,437914224,164711160,32441534,59935816,668604146,-431142783,-284768272,187235868,-376613715,-714115771,853129940,-577523831,-974649114,-313433115,865693073,-177084904,-347368428,436237720,22198765,-847977008,-121072459,-642967607,105086111,202249138,-311183383,489441489,-65881620,835979950,928286267,-599961619,-421188039,-558823653,-158663061,847227911,-13159058,-135802145,-805422350,-140332005,593260374,-785546124,971840871,-490239715,-957407773,644704465,-513044905,-673034890,-133491903,177094584,25261170,608283758,-748049294,668112162,-266174310,483979591,480758452,717721451,639102466,-723312132,-673936314,-491466362,-644000028,586117244,536678782,-660652739,822677413,-399965931,779514789,71143769,219833724,260400885,591977323,-513701364,762474939,-546592961,-326477885,515601491,401338658,766028401,348727933,-915213639,721493090,-79004969,-179012472,9345941,702510361,140329753,-888208615,-208304382,47542789,895908972,-915455773,-933954935,-914980436,-584473509,-498505219,-968112577,999737396,-699641502,839146697,-196222577,755310627,-38081517,871853891,-747545059,422669748,617098438,32337426,712333084,934871031,933247174,-513091248,916952467,647338448,-1456691,554469446,127670328,-147598904,-9338081,293483937,185569450,-705686024,-520786656,206501040,48895744,574197094,-436146446,-410971960,-594024617,-475529785,-448039942,-829126873,537836334,-965626080,995393774,942707320,-897316878,474243983,-808009916,-486811983,291072619,915466557,-131039735,339840535,-875329339,976467132,654052320,-747370598,900573633,744956983,164591091,478481329,-62684081,25397774,582349070,610102693,458889913,11273501,-634550665,526466208,-914638383,367177510,-847818808,46795586,-566824132,-201768101,-300579451,351473075,-524138758,613615519,-133373340,480454979,-73513799,-681388227,347730630,-270034778,-924249328,811156560,897811367,-142717118,-221610916,-744051903,-167922382,-575417144,42943869,116821269,685844272,-634792975,180870888,358716070,-470713620,510396130,-809239357,908314605,167516797,626903269,-149277955,-217519797,723290714,-811766486,-224864061,125484541,-817833964,563326517,-92484795,588335479,-438758893,-895891593,-125114276,-137771146,-839057741,431511411,253987414,-705399010,770122271,854316125,-693340998,985754779,691295686,-262051583,100760026,649264124,-879355606,270504420,-503347029,-343318210,-569386836,-547821171,-702976040,-387789836,-209019674,-116956046,-412694300,-211146307,-328733992,-804818893,294559584,-263491559,437754497,865141534,-377726841,-502955986,336003720,885129355,861164200,-498165260,879914053,-357633842,-624258218,-494162612,-883005296,-969430640,143052258,-236113053,317066888,919944078,393869734,224119741,-991108809,-355121685,750158903,-361982497,-833067781,-556247717,-566254721,809839007,912814682,-565522548,106790750,975544391,-516858977,642810848,-848897259,777303848,471198674,665138354,391790822,790077549,-827507075,392759181,634047945,943321229,634776412,544586736,538167173,-62792135,-364396585,767989564,387429327,501043362,-684119181,248948765,-17436765,-631156412,-426527858,152530706,17256277,816291242,-442607380,-631675471,-710354382,-718453720,393042871,-574865632,985724275,-929361029,-44382809,-436567688,264203208,147895995,701931664,-285702781,-653180583,-326998462,455046816,-954138502,560332971,-69805839,566573139,966637912,948123499,-549554520,185809679,150416105,-372837558,-843947977,-954842460,-522039308,125561986,-104902150,-549764806,89260542,-369705747,133693225,936298379,725944498,154409289,-679864844,877698118,412397871,739269625,-478283374,478080883,-290760355,-799351795,-155641518,556290385,722021833,974701855,163586925,244979227,-827416800,-231990855,-886795652,182322097,-989771891,267539041,623118755,918967628,-609252791,696000085,-710278177,-792692683,612199966,687138339,-491024974,582320499,-702975247,-668111910,126387903,707566954,-880187987,845901881,-368270977,553782355,140689986,540462352,599105879,264798127,719701427,939421410,829354292,-537473505,920555430,52225898,951314562,27339818,-898091143,71473049,-492395959,-155690997,210936883,-563859750,-758679037,822959745,566447123,-250265481,618036298,-938709196,-882061614,-67682173,585480483,-355491155,251560647,-115372526,-225993998,174071543,-43244305,320549861,-180424839,-863979224,613642581,-662471393,-767612765,936415614,-748250560,-891937883,-262460860,-519837100,468403353,-457186820,-451633672,162041996,-861996741,-521911338,342589297,-353340843,118999522,-503866254,-444753506,-543994639,-755144783,861430686,64659549,81769178,864655524,884622215,-528029474,504990487,-426878049,156337660,647943650,-848600041,513708634,-710517005,-784112727,-889999026,-950988844,404576972,206521645,-586020374,-386643324,-106278894,865002910,903455742,143609500,413182650,714648740,-593744342,477926949,-173492452,-435982192,306685896,240105077,-815464069,972781257,65745679,-975018715,-778738631,-126956088,-555807999,-828683292,-303732746,-382271109,-481000090,-471049534,446590198,583592497,814100017,-994967001,721908088,-990857521,-30680446,926981215,-487105230,199953929,640915147,-725235964,142841507,952381553,521443428,-804655353,338256608,-490043536,-994140561,889590404,-226904749,829052838,756335537,406584949,347722248,961684820,-841518725,-603093589,-526617081,-549426026,65345370,-847190930,117725612,180855921,611068673,119197622,406727600,462741203,-863625186,-162466719,182995498,-97649092,556208350,657209607,-242909357,294024419,-851503046,132552590,632972839,-435107194,628978367,-58208054,-924884206,694678448,936822944,-191918226,-628968036,838697369,-839371763,351154247,140888811,449227680,839691,76834443,613546244,-225082244,-401126660,-415220132,-957786366,-127499395,-56173653,-150154237,220375731,366250683,-659187592,-546426086,-109688958,485310331,357728033,955853216,-812363809,-370255862,451070595,916193493,-501371753}
{168938473,-121048682,286753626,-987899022,186890220,-881523919,29125162,-537585028,-663247906,533703033,-52878425,896276142,-255869948,-197279931,-984186762,790652207,703263628,227095400,505058009,677311643,-325869110,524135076,-94599918,399798343,-655758376,-540011312,140745113,-592010305,-207275509,-372761500,-474223978,-159625740,347500182,-597612227,676715565,496300641,109800224,661142002,-616920543,-526800627,-819370733,607571059,69185114,-71893336,-409885402,-141192590,-124811772,733183447,109561176,50061450,-921613130,24655447,-781297057,-785192204,943546692,-464915889,36398755,-546990936,472915179,971016035,885823366,-875639039,58325744,355850903,-670124770,-870621038,118899040,121346177,557268774,721816538,205970463,54872361,-179460715,-299762536,-412616867,-865735261,345423330,-595472472,775553685,-895635364,-710884690,-404399791,-809912421,539797160,583945019,793847786,-576357398,-342989478,113822596,-781240583,-71372073,-488694881,267300910,-321959761,-508060248,260597288,831002235,-9526273,-289578122,-83808064,861104758,661267388,68557749,240402787,942229313,485880068,-653613185,897051459,356866455,-421338642,-587664162,415101753,49228551,430324652,421108756,698589917,-570319858,251738139,126229664,-103973709,854439987,-896565457,-942582745,-607742749,-581972073,250188366,-267666663,774580140,-705611419,648882873,-907440203,181320877,-259044165,801955474,-655474890,-203578920,-232889830,594443991,454749966,105431788,505873605,-595283203,14265838,896954964,702855225,154957644,-877142637,892041851,-658842776,87032841,-54215535,-540373941,580059726,-896192688,-162030016,485311994,-956082237,-769626399,-7591487,650722339,88743846,-118424141,-134832413,-92664150,645555206,769765644,-859366964,-974218374,329432521,-69238645,102676500,-971793337,710571142,367971665,811268995,-133593870,555297468,-967736224,-545216745,-286342440,439550213,904329452,-726067794,-96622842,-580889656,567189024,436014935,-770782621,-836274476,-69375675,-57084699,607870304,-190191044,582762990,-332408652,929802697,26552798,-650879714,-286283100,-226999912,-996125395,394738785,204875910,-448359715,-452071573,488588973,150727226,-747680350,421893993,432583146,-42858953,91444565,80103478,353798840,-878779954,-605880621,342476908,875047047,-54492417,-584280414,-820405981,120811298,410949101,828066104,-979865628,835879726,601762490,243709418,-630708152,319940250,250652461,-623225032,207301435,737862014,796710807,945733163,90182823,789731927,-505933891,-595586231,492558319,117143843,58645474,579754879,152028353,158421563,-348112733,255420555,-522452244,526000179,302177670,104180685,-471101297,999661051,-544966837,983773622,702003941,-5215631,-809353969,-354113947,-759342868,-415850426,-70108523,-699842688,-452261749,-24461716,180731299,-787366694,29687612,678791420,186052296,869666388,-537213225,-542793999,457940617,760478988,-490581675,467101144,-128553125,774773210,530172495,-903104093,-787368136,198806550,612931074,-161305156,785606659,874183275,454350588,-237852119,-885674273,13821757,471260386,-81485045,52042937,-389184995,-558795320,667484563,-494237197,-727008544,-330548649,603895774,-926041022,-38322868,106572229,-903003940,-878146754,72354757,-225169505,-263914743,-704860394,503592674,-373568805,856550181,613712563,-741649831,-548967452,448368676,154961721,23108519,-125580956,-969674201,-799154785,-199418051,-333130232,107998434,529095752,192065710,993379812,290107127,575086276,863154430,-646712025,-225143116,654670310,414160403,154908160,-475875848,-718089324,293772355,649165199,-388988613,44627782,-233244143,-375368388,529233218,713110548,840667536,365377626,-897522430,-538689634,-275758535,-977084882,77526581,629210751,379920902,-374786867,-601784645,427156375,-688890920,-991141156,-867993326,74565712,135075849,-614408227,-856696544,473225979,-495133208,764094705,882352717,138793295,-336028388,60825305,-796338023,-562847632,845445093,114818552,-496393532,947704834,-32875131,-510925391,-271526322,-41062999,-611455931,-348151841,-168159933,307845470,-830748965,98059139,-508258390,-838707247,116307895,-909795286,-291408249,-231785246,245716727,-540324051,-117719652,675893025,700624121,-753912925,777756617,-958592437,80456316,708329684,541522513,-286776242,-48113715,605531386,-531408117,-590432030,-920954572,-739815623,-134498893,-987211898,-959556903,-908995912,573935683,-930662219,-803404763,615751024,-136272302,30032572,-973213613,773400470,-573154944,191894402,-691620313,-122180710,243796801,573212674,699415596,293801756,-996405170,-697413896,630080563,-668502984,-799007912,-117262499,-901470232,189734452,345699063,-235038181,853211167,-955454649,-558683845,-244616237,242632887,-446571745,-420329270,-677617448,-7480803,202056561,-47517146,-938438607,-845558979,317774816,-584974402,31234724,-902706185,635953233,-12369326,-717315110,198107653,-899537659,-986789047,426584381,592736640,53044711,943322190,222817218,764100951,-547069028,326234459,375423852,-691049889,-298048741,-886742300,-831296805,-440310216,369293236,-218015062,-834284578,703241800,-730794128,-346455921,241637287,-428294965,-14225585,695881962,821636059,-120119838,851003834,-638053328,-621767178,475030233,591752738,870752228,457118129,-289573240,-470322321,-86202777,745090763,578667547,-321414098,62858404,256334008,-109224285,-556607828,693583123,-341848044,93194512,904222879,-965381157,-260889356,-221904032,-79769384,-751933741,799830316,-875755529,-844654645,-64444811,977303441,812632695,-712744624,43633459,-24643566,801278424,464361118,375176483,-103054420,724776978,428261329,954401860,-273548775,517953199,-817259807,-870306267,-580351473,501628737,362278972,184897682,585787256,293185066,989306723,-925641943,-8423490,-440393796,-395172506,751968862,-167100915,-236237050,971736686,-380854404,920025170,509588770,-903636933,131859202,919363955,686607665,755857157,359743695,792278972,529521355,907618608,328151627,-52707815,-284590763,-786797125,-586531837,-348787882,238024513,704600425,-447118323,471783071,-49720830,490404616,644446080,598036235,651413966,310066587,-52938691,222297585,-44957216,466243726,914328845,-85842682,897360399,389413077,-462485551,-441243967,479343277,-66690086,543796112,-852505850,-17562286,-912653996,-471316611,761857769,146261838,-992135255,-91115969,922247102,199554804,680266947,183334798,411467230,-790866679,-183779865,-712679942,-992422237,-492722013,-320397524,-770504821,187665957,-965333409,-866651593,456670365,-433897045,438751012,-948970772,-374005746,85688132,-505261648,-231247209,-928053328,-228042263,-289775268,438652351,281279629,-279961207,212308065,660072030,-920826487,-477750013,367468098,-463231578,389669530,310360173,128941592,-130117640,-485046006,-757105957,-150588041,-994374061,35961516,-514693156,965267070,-881773450,263996087,-47431385,-907395149,76526921,-692925374,881044135,433084673,-392554033,-720429606,-980494689,223311349,815899403,-998576091,58964916,-33457557,-477018052,-693427747,924256678,-738526382,-670831652,-672278437,648439879,391049092,445825866,-589214618,406340520,54153649,-66636904,727077129,338363852,-915417197,-49484913,-494512791,-434394365,289340541,-648933021,-53811692,-591250500,334938369,490153729,-269337551,-415611507,762396161,-855585776,261134210,982141268,229913839,-619593893,588275626,-202815548,824853470,-541466554,41285198,-786771596,597767431,60797887,96907375,751725176,-464897635,-284418777,84186593,-877826262,353357487,-28377162,664087893,-597961182,372072397,-592034697,69423507,245686498,-60526313,-617284981,-239435880,90363514,-277091429,-909710160,-23070601,-809916959,444034010,129383961,384904192,-346316140,-574719473,-403570589,70431424,947168999,235637489,9650308,8136316,647519035,54094225,536089939,-842943929,-210155739,-656553107,131916466,409359684,149803430,455102892,708230869,-570368423,622894704,-710206708,-945569525,-100614036,77110880,308048292,-803916303,-780442231,-648202865,-259683096,-29772384,581654442,-760712503,427654780,527457967,-888430457,293165679,-93493814,41744899,-466047490,-416967419,912230688,-269770095,345610638,866826563,167096066,-726428941,-742249372,338725345,-72338926,-831054925,547285533,768375153,352644781,704024962,632005844,-65193752,-280141273,546464284,-593077044,-377937290,-255511920,-194521976,-208087332,-468969282,-532047666,153535186,552536896,461966964,-673200948,-12251184,339288185,-459649508,402111868,-873844564,778003257,191263249,14543590,-570927334,846939309,-225912941,290550066,290617749,177815693,761935805,-977141802,-210971922,606418353,91514429,124925125,35067316,-239608981,630236312,-944465665,-87552821,-872274253,734678846,221152680,-970587589,-447137337,-643096476,369630278,-321671558,585238108,927318867,905037691,484438266,773808548,905226114,-890813072,855979644,574750734,988981065,-916385851,917564904,-655269278,486693662,953299412,-26833465,-460919261,514490117,455754621,-140591987,547130711,-613668936,799143114,264289147,935479471,-827698762,-871150960,326736719,-811887428,457876724,981272127,-907082217,-530878992,462373764,-49086307,562772556,-189856988,194855611,-589155415,972046235,-536362976,-482925990,-693690554,503946283,-202920097,-749928819,269951547,-556645878,497140325,668834548,-315766072,448926013,-11412292,936121054,-774233791,-779646080,-283746901,781014334,-286560597,791878716,-380763846,-97861380,-82694446,-551738512,-917088079,-600408483,-393345855,-497191496,88734537,-529429733,-506317895,733061795,-974112349,-337654916,-502556226,974577637,-704898215,-101047983,-675509611,-717566602,427936360,289417071,-293626898,-534245002,-34262239,-977532867,-575255432,-246470433,-921598996,651386873,263597913,-482632406,734531937,-947601077,-102809061,-43822052,-608835658,955441419,-637103532,215042310,588699355,-199334928,-303249777,89127488,553835619,840038853,507089070,403083172,-28887580,-952738872,160587299,-236682384,-634650949,-195042194,994639623,340913721,586255931,189646158,-49316630,-8991305,-206114598,954297948,491875521,983957579,613414184,814180343,-362645261,217181313,402507924,-578880398,-210561414,-662410446,-873386879,-286060297,367982368,267419404,-860342566,317285121,525090183,363431173,388505355,-74653101,-102578558,616115142,676219764,-666520900,210925358,-344929099,150969469,527936981,-911464594,753184910,669327744,-338560622,-82288396,-869705256,-588515497,-834037412,622989566,-557907796,-333162874,-870288906,-737696886,904447435,-667640121,160653731,-156535689,-202158027,994335148,-952015427,517017588,-339872153,-776710241,-40330827,-187641588,730477187,-375956564,306042922,178733940,801746523,-422030064,-148341348,777603625,-295945567,239037595,-555580245,-899145119,-873634685,173504427,628228487,76327376,232651004,-427213515,-46474889,696519746,-950000003,759515975,-712007667,700826830,-210734136,712858836,-85505987,291600446,139259712,-193256088,682342603,-126505740,452122886,-689687799,957291773,710689121,-632777194,53933084,-711602901,-44352798,11852951,580021943,662812553,-438218887,641965869,286925100,530111133,-906858685,914180791,-60596619,643299710,-880388637,572358594,647617603,45250849,-104845190,924863660,-533868067,988064509,-652124885,834065742,239147749,-747707004,7812196,-676143510,801522036,-364559114,512760415,-761324148,33684972,882588218,22966586,723663839,-885909034,598996131,-371260980,-956647526,216043786,-538755150,-951222694,706076990,-108834803,841461761,-283626841,-307860732,-61564349,-924269198,-344268435,314392682,771256949,-353060136,72683411,356629221,809927819,821982774,683142806,-192368323,-488486582,654513959,364373808,504579647,-951566800,455432168,956284417,-223709337,495017040,-886337461,-911449023,420402247,117078976,331958235,-611107853,969006831,-376106186,-122518480,710947635,-645162013,754390853,217689569,-447241437,370487326,-851743385,732750762,-647515695,-908388063,-379169595,314141358,677003763,-825367768,542049290,-18692853,854998933,938264640,-829993134,627900498,-727947090,297397302,-820040312,107534908,-764613296,-209246859,765059471,-535225540,754870375,269982126,-117823152,274784507,439896096,50721913,-233940790,-154302478,-682866616,319440447,-153731557,-873489992,109120347,-79940019,-385255712,-3500061,-623429230,-376684898,74586397,-148736505,761259192,740973854,316578569,564269599,559612742,759404206,441076823,591107288,738534847,-942950152,84668378,455667620,826983638,-529407166,-752929054,251760128,276939196,575405932,-397559776,681628804,367326647,-153380675,-466874869,14466170,807742043,-506248748,-26243060,25213555,-943133465,-887287311,-359227167,459412659,-173608972,456033585,826510136,-878596980,453798977,636777599,463794585,-185426577,-840455180,-495950139,656970846,-941454425,-871687225,-979685964,228318493,-16701166,908678207,185885901,-918388448,483203672,233466897,672699934,460887457,891360820,639232442,-344500926,-210430780,-62947374,302948496,-196683062,-623435385,774929103,176437769,399655627,-384291834,-266925848,46105406,-943745950,59617117,171923635,518357456,956279373,331766902,136585388,455549283,399232040,105470332,-2978165,325448164,907509475,-319044113,972799965,-698089478,-283448332,-199229846,868211953,-47222754,441581734,515652485,-460677770,542953744,-730610015,893108645,-9004439,552714704,732931773,-11465009,-749705920,-612589907,144832203,-737874940,-588266834,-973777714,-106773048,-656880457,-525044122,216655849,-409906655,804004152,-378526152,864349993,-616920722,987549273,907482861,836553797,352348152,-701085536,-828272403,-944430459,964931668,208243595,-784741868,628942445,-559306076,828478823,732517001,-881464075,884690014,513394976,611690777,-349604168,-164251527,-350213559,930342069,52230339,174688483,-73519087,-941861587,-524825378,-230399776,-7762087,-811110336,-135398041,-862597301,594542786,-142484035,524331879,728844129,-637695645,909842982,-587203585,-123410417,200356253,-992718589,220318694,-990776374,-171562526,537943690,808714993,-596941785,645650449,166769556,-496945779,761503738,-12435829,627399703,-539603549,-255347502,-839771957,-865614605,-629280362,-426618939,24381150,954581117,-952346397,813399363,704478351,-766419197,710176276,-45823160,-995385398,-73617786,-17314583,-595009505,-563814645,-433992014,53140925,-714412199,226709613,-316702324,557915079,868981484,-618639373,-763453921,-115199367,-225052284,121731852,-404826460,618045881,731262880,-913383957,569292726,-914704152,794104243,18522708,-248366584,-365125036,706298772,-322377451,-511295902,-766591206,-404246203,-253473093,445899825,79311437,-146741771,284475491,46282164,-481221886,425969855,-793325971,328027345,-547247604,-56334351,-518380663,252142278,348667051,-610416753,52948703,-614071827,84694734,-502108838,863521443,-964121077,-627480479,835817924,65367390,-361490489,964100695,303484970,-432295348,498688493,-445843825,611246507,603251312,-768400844,-223484130,914358453,847503287,986302366,-260170953,-335673270,984405123,89272315,-611530268,292093085,-444052168,-543777224,-512855885,-228008368,120718058,590886155,-582833383,-897666621,-467604382,-24140495,449045957,722805756,15353425,-819974154,910782564,-598931075,383955276,-400556372,476542228,-548893053,-18645751,-679116912,692566960,892301990,181200948,959910015,257888197,-730927438,323199600,282366436,-893813702,-391146763,-401022828,161259123,161799543,-528673949,-284995671,530623379,-324754481,-709538088,904803221,64018990,-79739425,740462323,-659272919,900645754,7517495,371550915,-551782077,818388993,148543959,70045392,-374491122,-373388506,981382251,15287741,544422985,48069531,657056503,360432680,976364174,-705550328,-113322232,557276515,989495610,-926468793,734243242,808439651,59544309,644865900,994104317}
{257,166,221,74,54,538,440,138,202,565,402,368,397,364,155,294,96,457,116,552,445,197,422,370,206,182,305,429,341,542,495,370,547,534,91,46,100,167,65,73,591,492,261,35,85,80,337,130,466,49,546,433,92,360,409,181,591,557,221,545,519,374,143,255,337,447,96,84,114,517,546,551,5,4,351,437,183,354,80,219,567,392,174,97,282,350,51,575,387,589,569,248,366,163,349,208,32,600,497,502,568,404,356,387,79,298,154,502,399,286,487,44,494,544,201,41,47,404,425,581,77,513,342,499,426,66,459,52,287,200,289,165,513,430,54,188,287,214,118,138,586,277,150,414,257,121,293,298,65,290,556,534,581,142,581,526,434,78,361,389,397,289,260,270,310,80,248,504,333,456,212,398,260,188,152,337,561,402,384,581,6,389,77,215,275,320,386,393,408,550,207,85,565,211,424,330,397,77,423,287,341,152,374,339,113,374,501,241,494,295,163,231,370,229,226,47,44,331,481,354,286,243,169,294,157,317,352,203,132,287,517,189,529,10,241,268,419,208,198,359,131,39,264,382,77,285,45,601,130,34,569,86,523,512,290,322,33,478,7,291,598,63,450,359,553,33,20,392,391,269,592,36,292,20,23,365,458,182,162,594,252,100,320,28,42,422,156,83,541,87,580,411,151,45,518,539,550,76,216,202,345,6,38,219,226,309,78,35,594,563,81,209,404,45,106,479,140,414,383,414,180,402,288,47,543,475,542,456,524,469,26,254,488,292,452,296,530,182,53,159,209,572,487,84,159,327,68,241,389,363,126,178,520,493,377,41,496,55,8,28,496,600,82,386,177,324,312,584,432,244,160,333,388,99,48,479,433,371,53,226,277,113,146,518,247,490,542,509,157,43,454,111,512,329,416,427,229,153,128,531,230,213,320,241,149,158,203,279,93,99,329,539,321,556,326,553,550,371,144,92,511,244,280,9,187,43,423,484,489,228,238,116,385,352,335,225,455,346,547,596,148,271,380,248,332,238,290,12,268,436,548,407,287,575,297,326,86,557,554,200,426,602,346,89,453,495,306,577,602,320,40,334,59,185,213,29,24,493,168,462,498,552,110,579,163,510,356,371,308,466,293,490,227,176,246,580,355,63,73,335,318,472,559,414,483,405,200,220,547,162,100,301,396,533,213,237,21,276,296,503,83,300,359,327,512,182,319,363,311,16,541,263,233,369,341,595,371,216,395,124,584,175,541,521,460,359,102,302,20,106,572,260,447,309,327,11,366,371,141,60,341,170,198,402,568,568,525,167,265,94,121,273,86,163,55,336,539,203,301,122,20,221,423,505,451,381,546,30,473,401,423,388,161,47,252,313,529,96,593,442,157,477,213,343,513,152,402,451,525,282,98,570,15,523,505,478,545,282,361,48,459,512,404,3,357,391,500,384,198,234,78,217,346,80,88,561,132,5,272,217,179,343,239,120,501,69,470,43,431,205,143,140,228,262,10,303,181,324,354,314,463,241,369,309,281,352,32,280,424,369,205,527,315,82,512,401,512,163,271,28,151,80,477,210,338,62,329,479,111,528,196,96,105,12,568,191,11,60,135,49,289,277,72,169,587,249,187,105,138,200,424,111,382,139,138,38,152,246,40,463,557,138,275,78,438,475,503,263,484,191,369,577,394,197,247,555,260,210,144,460,596,76,146,458,268,57,425,541,156,369,172,154,442,193,287,470,56,112,509,402,395,60,360,206,551,566,61,2,276,251,145,166,386,334,446,300,6,259,432,465,498,14,437,192,379,426,471,415,456,68,391,174,467,468,502,237,522,108,128,444,547,326,118,23,404,568,112,247,590,435,251,152,250,329,320,133,387,203,299,3,244,156,190,257,344,563,539,459,465,222,322,292,275,508,582,89,241,476,562,386,107,435,366,119,264,156,453,296,226,194,107,92,168,161,55,80,199,235,227,286,487,181,337,278,246,606,486,486,290,602,133,477,54,370,408,533,493,147,292,549,428,261,156,479,136,0,52,117,21,406,27,518,512,129,456,152,376,89,260,345,574,497,583,316,20,37,597,518,582,575,225,24,158,79,219,224,180,53,222,58,321,102,268,222,0,47,555,272,510,70,135,558,605,8,1,250,445,318,353,340,543,453,339,427,290,197,224,599,31,569,395,64,347,104,237,544,159,94,349,481,6,517,237,305,301,563,364,515,540,538,338,204,256,74,450,388,535,75,449,47,271,422,508,31,267,219,304,444,245,190,246,478,571,235,371,204,417,18,423,208,482,2,171,23,132,250,229,376,390,231,558,251,484,117,206,221,361,143,596,484,516,22,253,23,177,55,329,372,37,595,232,372,339,245,439,173,266,61,439,412,269,296,230,456,171,248,400,486,378,274,504,524,396,232,62,225,38,140,98,220,7,288,74,544,343,177,106,295,564,52,150,389,119,575,327,270,116,568,443,582,55,160,412,222,168,503,314,295,183,25,410,69,457,307,575,195,491,473,525,208,47,577,586,524,2,66,177,105,507,450,289,42,551,160,449,11,109,79,322,520,151,303,226,229,542,210,388,394,159,94,530,527,168,223,205,34,268,241,147,158,604,539,283,236,87,95,512,155,323,368,212,13,449,291,3,381,574,348,546,46,265,181,94,156,11,535,537,469,295,68,2,197,489,518,50,403,158,359,57,125,163,222,260,242,67,479,311,8,40,485,143,141,140,494,142,90,472,35,109,359,397,76,113,309,363,57,290,166,127,148,329,31,606,557,485,510,81,293,339,488,197,21,129,225,512,263,218,235,259,400,513,194,229,487,506,284,460,421,577,291,465,539,258,185,386,273,219,430,589,540,267,271,578,161,445,532,20,464,215,246,184,603,446,43,506,283,542,75,280,284,317,546,513,309,169,606,29,387,205,16,421,88,236,586,98,240,358,398,125,577,80,166,177,277,465,252,332,527,471,68,518,528,122,101,226,518,522,588,67,344,599,461,200,490,557,471,367,570,418,233,323,248,145,420,540,413,390,243,387,573,429,447,591,416,19,370,565,564,87,331,476,3,2,346,369,258,242,422,206,576,334,217,459,420,179,542,37,119,604,347,325,242,514,218,536,51,171,122,54,172,463,141,120,241,220,363,134,262,505,401,34,142,471,316,312,147,522,585,100,290,36,498,378,451,449,566,465,424,115,11,420,364,89,260,420,450,255,111,356,400,275,555,510,262,434,26,208,104,514,186,289,454,220,410,77,156,560,271,604,137,592,477,287,22,129,389,375,457,128,213,13,441,103,78,58,515,369,579,363,307,23,50,242,466,93,232,151,397,71,164,538,21,190,370,480,71,598,123,49,448,512,60,166,254,328,225,455,286,277,137,272,204,79,585,243,474,407,281,135,157,477,362,354,380,416,238,373,381,516,17}
Returns: 3907373572759093370
264
{316636955,671145909,750360946,83210379,316086256,-403602776,87442699,-867239502,664192033,588515983,-464681314,482151814,264087752,-536177849,-826510001,797830970,-426495115,960248362,316193489,939498134,295533004,123892850,174773657,-935895077,-274896185,738301381,936522090,344238894,421218927,301089165,-480123011,322264445,-971679181,-144997045,-559141486,19727551,-179906746,-89201238,-840639143,-711221350,-307979775,289737227,-290772543,-28246213,-359679893,-575661870,708866104,-227111678,-750219475,-23188370,-151540616,-799660295,753616520,-288399784,-751588717,961493366,358268419,500991806,865991296,168657311,-176061227,301127263,41076806,-804755737,-435851525,-774776524,-849031755,-331410721,453587204,-938905577,868955274,747964060,-870727049,718079859,948853423,437109704,-522960741,-966972649,-234003383,836409853,-395142003,-531011347,-209469482,592077447,228246228,6574552,-473791899,-20820482,899287159,-313400116,35604983,-165690766,-131557277,-33476519,-751251280,-887949841,494943204,594280849,628199410,69522685,116929830,344418379,478819360,-40679438,-211413573,-456622199,965022402,387379503,-927271825,-509885348,-575943267,-435860210,-380425670,74814556,437204794,636151037,-87505392,-625454409,-14261615,-570580806,-356879079,-54946056,102251034,-591782040,-162076470,-410786600,253053210,-601777887,48521397,240424141,912759206,570028696,-361830640,-549435202,99199988,-936570547,447325323,-984116249,349721792,832956276,801761669,565166364,-848192013,-204336170,500458243,-61981571,277208620,313539652,-615374560,-600793018,-706422586,-953034364,996269130,-529679265,719161939,-81660087,817887297,154513604,683537101,-279827473,-236610819,-442335076,-444996250,362565199,504399635,-938027380,223304687,-572322583,957355083,74663900,-101875473,-448841160,852620705,68561360,62123375,643959356,-350156773,584092282,-197773868,-892816108,956095590,825905377,-305507614,-507660340,-509458063,-49322874,344377961,-719530646,-679390262,107011023,-432486282,553625767,898560067,-986900198,526443814,-784099493,-458862887,-712566522,-538001941,386761251,-521536043,851358097,197021353,669760175,-55553287,310980818,-371704219,-320919139,-495160264,-111888758,-500137262,-969088451,-64948355,-641203463,126016347,653796889,-237180539,808128908,-637673522,406210778,-564869619,543868584,737800694,-316151613,725658064,345935732,-88982137,518265510,269775904,-955915422,-959510482,-573046478,-905520651,-249969773,810433357,-304458903,-735161303,988685111,426850782,167534545,967433762,338496897,247653039,-43452660,52030430,858882966,-439503461,-307525015,-621972224,732065216,-418300364,96975061,-175658445,-739474895,368786967,316945717,472881796,409493164,-318612254,-80959751,248102851,634673438,221640203,570947910,581225090,321935909,945114631,373777318,803821051,103093304,694163796,-856390483,130156138,-501604242,-84797523,594722172,965564499,296086309,-561918303,458663845,92702233,566222532,155192662,-620401722,-806983866,888910514,62057634,239566544,209552045,-556670793,-695893497,-155464503,-385909090,895183381,-652956742,-733248749,-824390075,437789683,194891915,480401040,-138657840,3729767,-489085831,755353663,471419628,473074184,765429422,232957761,136456288,-853244166,848423097,-119303872,-680998595,425877955,-611921532,-829737424,-447070398,-274000992,-929340981,-574217616,-485361834,530342163,-247162437,-358177933,-72357539,514443307,-474820213,-497057963,653839879,146581279,-915248699,-239963531,930810185,462396218,880088552,424011789,698637797,906067917,248476933,198000399,-508876728,617197924,727365752,-304483423,80304758,191919813,-448642602,880534180,222353061,-363817750,148903140,-607221627,343342324,948508521,-42751035,156172693,324116540,-941526577,20139855,-468092475,214129775,585643855,-757481623,-514347687,-537673254,-940647893,-384748980,412480665,-18120478,437028196,160225226,-988594199,261984318,-282853887,-181323144,-53159841,440075982,-636030375,986916250,-37023184,904561881,911938361,-679699987,-732256625,-577903627,243459966,891890174,-34109392,-752202321,600483596,905905412,-543155411,901381904,922731142,688293656,289101779,-702240997,-700370080,835238379,177466366,644707140,208832650,-163218255,-846460238,487188552,999024897,60236959,637343846,119661847,937918455,427835863,-705572523,997983548,-194573807,-931798459,798206564,-980859290,345674374,175194924,30934897,-281303086,-58771469,711068292,878026952,-198958292,-669475589,-327478079,-323910816,236595077,912641108,-996001564,-822056457,-832612975,328171368,-576633027,375920995,-368924127,742448428,-840918665,927126687,680906124,31003666,835157388,-211085956,201854547,-505031480,-350231721,728892415,-599858656,148897893,127177100,818077524,-203784337,305035282,-605858055,50263906,954931861,-95836987,596454335,658851392,-77873606,-327198613,357903380,870348355,139248131,8887397,638134205,41602794,350488259,-998426799,-332829930,-713786813,-580459304,-978615528,705842697,-256075528,568716099,-38120417,-450452408,-924315896,-666895330,468490552,65655438,784005607,233675458,990922751,-781582947,-424556246,-899736811,-380252479,827036836,-521258280,-497585692,-493628371,-673751215,403925987,846939834,669168789,-757548042,904451258,-355348392,-867366630,211155135,293006782,476257873,-206434490,271048325,-656013976,378996338,382597733,-174649198,698837960,580810429,-535263120,-4473830,778374226,-526717087,-315511393,372525335,323880559,-791558170,-810502984,33365783,-585769275,122103094,221536399,946138421,696993596,-269357033,-362335061,-276988510,-442517475,402563398,610432315,728417650,800382209,-623441498,-691098930,-7493657,731434427,220432102,-142832371,157995275,-617532081,294381898,566308873,467761533,376526236,-463370631,74483907,-346442145,-139235727,-563704853,-562754114,163158148,-642749236,81557792,248053184,611521514,745912835,72423026,637373706,-274387797,-859744917,739676144,-667525547,928223740,-416912446,299017544,-513799174,251605935,823219826,-626549358,982949011,876488566,833064581,-911400448,-444740671,990338258,311578214,-517003295,881736935,-862737667,-637279844,-478619607,-888868984,-80991093,-947036457,-396080359,7340548,-137499898,-876148839,277694576,-769554749,-914487993,-368637162,-420744294,-74353599,-872195782,-469083748,-152365271,-982716431,394541825,-201744242,273169562,205067381,276298691,-547605886,382204707,857295008,606842232,621525434,63748074,23614512,585696950,891822813,318674162,-848666323,902133149,241068268,872402801,313541246,779372376,-791025306,-217009854,870564860,-552906347,434478391,-881242248,-788669194,304692980,-313262193,-873781366,-408656564,-615608955,73760291,-531861770,87878827,-431032215,-900088115,-446219551,-477067558,-436559695,-923015446,377166390,71983657,71759041,-526267346,987814976,-78237399,898130001,468267763,-118735726,-61043656,559892756,-692934108,-358746196,4347463,-587499683,109233648,-452203778,969954051,-988883777,-365694077,850036957,630079754,-550152180,-472700771,777507635,-237952224,-182336213,-323352702,604647061,-674853109,-212933635,-168700536,752993959,-638907422,510621785,-96659751,-120099954,-905787789,-498056603,-791083655,197489721,228344445,-446142530,-87748745,-243978688,585594650,-372506401,-787816906,833707054,830862903,-125386275,453258416,469130537,-792424495,473185181,258787605,-518060509,23546929,315078214,156326716,66619395,-917813113,556734106,-576378142,-175983609,-570728131,-909814829,509874009,-496901841,-46907027,-611174915,8519494,-456782853,-925610351,264755902,366933744,-933644150,674268280,196068560,-812342399,513489452,650097626,563527417,-886229358,356382728,-369507826,917982619,-621057742,671170441,-528228787,163645815,940482775,-908561115,-430471541,-1239699,237259243,538211875,611042428,-657110888,-680697115,709239762,-598686842,-464548081,341009527,221279674,-331415091,-610850720,-719225260,-144326703,646859745,-506707702,-61252194,53482318,-980343245,-831453309,426788954,-694515899,-410821028,-488065984,-544554701,-761335072,-835422289,-499741318,-111929742,-475730880,834225253,42661298,777248044,-741756940,248227349,73982712,358244944,-573120361,-543331734,499074375,136896805,989352381,-63348945,-220970511,191212323,910884757,876675405,-760879474,562279348,492413398,375466637,-489254253,973760671,-273293877,-879781850,754849364,783746455,504736097,88708818,-651847856,-984378966,-447881620,-426206238,700521486,117048802,-413526251,-512531658,-650711852,607548983,-914153995,905221839,877137890,-665890887,418000084,924157612,397304524,513220758,-445672665,5941348,-268878039,-74651173,-285224180,879257342,-164338755,-777600892,-354030095,914271156,-430347040,-604471362,-97880837,570058999,-309817324,-199291996,169997287,-200674945,-870030289,-127953974,-881580830,284205422,-794061973,673333032,-997572505,764575837,-44989526,630775693,693129863,-331406623,365233117,-64645913,-544240014,-439999378,150751662,160782151,954796564,88302213,423905733,-12735189,-794724509,815690852,-621457736,936242773,-401835737,943138067,-869147127,-475369965,-234816994,-829010609,-885636405,-416301862,104207931,973845682,790988377,-342935808,488717974,-794284082,829635217,498860599,803458418,19066685,-6274468,302236112,866134739,412542664,65577729,753133188,-16183321,357985171,-92868513,347574639,236317495,472634374,756939689,858067271,27149465,-351080930,728019678,-218657124,-786812374,541455383,890178986,-748456585,-161493007,747215484,214224837,-37290621,-409223192,-754754185,-441386024,-896394542,552779097,-749121213,-327960696,68692375,-89903878,707561868,771672106,65037426,338061838,661112829,298064208,-959994864,-427023623,80958249,-947305808,-81659562,-994620058,173180589,-185696048,-529235651,205020578,-118567407,659386270,300270050,-625592306,901450689,353431782,6152775,275278095,-329619049,-380228193,416442670,197384101,-99095362,-172530293,498579759,-198519182,201210708,335640509,-766835115,-167472987,-488849279,762627019,724769119,-450168553,944086379,260807843,-812796042,930980992,-808371330,66444404,718698516,432494334,659701286,-453270704,611650167,239347532,778646777,-833487647,961359676,703429007,997608291,688362256,986379096,-843546144,-833404818,-885111036,-986781124,-599336027,187404695,941051651,353228706,-342061507,574137846,-568222997,754314290,-579655910,520487475,614247363,-574699980,-722890363,-42805141,163561630,-491905301,-265685442,-232679778,-518933548,-887860081,449765809,-938444276,-815710037,391833301,-541592283,-868236360,-911937394,167497938,651584216,590828179,313092384,-7646658,-160749731,389144417,498940362,-670949397,-837979020,481225737,-297947061,-560528766,483243498,79054406,688702633,82387119,-331075789,-740802225,316895339,848758228,-428586662,-478043183,-677860450,531894622,835483676,-561260453,-171755552,-792496472,-799731100,-260515918,260354640,-259726711,-594582241,596669807,-425431615,-607732919,555383006,-167769463,730298088,-509887131,-114115584,549536775,705333140,-99818424,-890123136,-383823767,252487261,535418131,-419687147,-800313726,824145394,-357893458,980531722,582319064,383537399,332605161,-966407836,594368801,895966023,470025613,-485276233,-158666462,-313280362,-206559682,-397097428,763460938,-901735223,-60875602,567362058,-957955506,-989308190,970622722,524487701,-823663388,839385499,145513862,130206420,-753489525,229373047,352841668,290820279,-393366372,396891850,-288405879,-160016666,-619692239,23003194,593190465,-667205841,984503154,-422794399,321479278,-405786162,337953089,38488768,411970919,734945580,-902193597,-532483254,206709832,466483262,-222030052,-287537408,-365860050,539325460,-319101139,-462328436,331061066,34346011,583641960,922242215,-320891929,121067013,-419834423,-785967928,109752486,955358455,41744671,-175605946,-225924694,-91236887,-824835339,171901673,361252280,838414710,283522160,642375079,914297226,753647288,330429308,797775755,74884035,153932494,142576608,363409301,235873041,-876493056,-192510676,-259889737,232503923,117371563,395615673,873832914,-419217515,965479468,-204825142,-164008614,-573808002,400972055,-200316409,24570214,875064962,318935139,741677841,217068417,692888764,-907001599,-724202983,-676254800,-152037366,348647704,195897100,941526954,-654535303,415002591,87707981,-468510158,-862429637,-912242604,-891501537,805080529,969669637,787900958,-975717293,-382240134,319047102,-818551183,-226978370,-788027080,-435825284,-249587585,-987050754,407385943,285081737,-835062807,364565783,392766784,-198803820,522944473,522108631,-820491432,685864159,-878685016,-802912118,-406551083,-830535677,803112160,944937695,628537703,206250288,-256465515,-637075768,53967485,-911839092,-159376262,892073282,-304088744,-423799165,279746512,-615668792,-868365151,766888353,846879660,647671589,-369064562,921545410,-74097496,735386736,-608992124,-60162942,-676959135,887481767,842452695,476162581,913868754,567952757,-857619433,198051637,-240291579,397492837,-393221023,-692953895,933103267,-990923291,809231098,-294502139,-1574330,-193433857,409136041,497962875,467530575,-82118594,-533707347,-220097923,878576185,-671289043,975840240,-825198517,-914542741,419699293,973850724,96348349,964499521,309829582,715984550,806054801,-88938334,657097674,515921132,845855489,-702059751,279445421,993476346,308747032,971150059,788302966,-340440470,-283947841,-490502474,454810893,-83143364,804894634,20077954,513725807,236607154,850402256,804472614,409316306,949729043,811696923,-295111627,642291585,366192196,-394956267,-817506156,-77557576,-298874156,-123368824,-515467502,-264408150,104289842,417926373,-755899286,-959860314,162274788,-42519524,396324036,905641961,-955819208,5996925,177074074,294656589,-246113387,718950303,-86839595,76214686,-222222130,992693174,-801344658,240963858,-399075764,141459847,839669117,-448547065,-936139561,716426930,-515534567,-602766399,-371216452,-376874354,-944386513,-732687958,-666600538,258777522,344529076,-369468009,-396294096,275692421,-792188332,988711268,322746464,-879683140,982111623,331765019,-888735692,78775297,-995946125,-256864639,994082204,567224430,786057345,-818447320,320935668,10510301,-603531865,484245361,790064477,-195422568,529973154,-400889574,-294521093,-871101815,-887134172,758942545,-677610391,974307129,462100785,-385265305,-960738781,-179060877,409879130,-640681656,429985211,795153322,-201772098,57753362,142222410,256622037,419261042,154032680,756218940,-27235037,721766318,-532941118,-726416659,996657555,897263235,745419070,808665684,-298233656,251342370,-33632794,-124114645,-783122887,724316338,940242731,688672547,-973086156,-158467665,97664691,-505293632,-616303051,271596087,141810881,-773836693,-926475109,-692885778,858167867,387034485,-792746180,-599252531,329530537,-643883403,803804717,501479583,-317652585,-183735894,830551807,632719178,-560277922,694410201,161424308,843362603,399299673,-306358327,47724254,-383822022,315279048,365620005,-744084907,807705329,-126061546,-692701089,556178810,-202655716,543611989,263663802,575304391,878656584,-771559637,-888721662,-541729162,689827413,-939624987,972322694,843224017,-456710311,103776467,-968435268,936268292,891199154,-782477907,360240673,-829409687,505782179,-580798518,-974578355,-138396921,738129721,-418720517,-533471786,424787679,145720490,-335143777,773456448,862323804,333463469,-959660064,749637007,194896055,-191724092,-214848397,546110538,426357853,297235088,485153193,-565620101,-434485044,-423607010,-335751589,-455884585,-917421527,116600389,801032748,-272596146,715690237,-868148728,270827252,-609288948,440637683,547696374,892925371,112154093,-430531243,-589547461,534069360,-540213961,513613570,73448387,-165850898,773425085,-913944797,-376872687,-244001819,-810851460,637195973}
{-722830248,-527551032,689492001,256405674,-710968080,637701433,-365650802,-575177296,-938330660,-778763903,-752893226,244267181,956935325,551396252,419487329,292063115,-618406361,982510930,-883593282,185700366,1856237,318111488,12821053,-588281907,479487785,206039791,926566546,-243583194,-867394,-323820570,967010413,-108382539,827478505,963813422,761547899,-492727547,524333798,959304719,-423683494,847271449,902073273,355998310,-311785848,-797520827,-626445259,-378606170,-480682628,-840415916,727729981,-529428894,712775743,999689312,-254424733,195210120,-314180104,-998229834,-290385558,-59947038,144172241,-904260130,926409520,-225221284,-972303159,-628693877,384628332,679260867,285247459,-664854072,-412659059,-713852321,-463431619,388998826,-458481512,-797546407,966817937,-652632333,615919468,-846729971,-564319035,-680947437,855552984,819480659,-134403956,352524746,-345055111,-230329043,705047322,-311942229,-389867543,49802306,-97105323,-352343710,853799513,668072020,-666288486,-544672126,-39065048,-56051265,-863595611,481598582,-794817066,433982311,253500786,88391264,-460789400,633661696,-926100386,624858691,79588556,895547079,-579054612,-601058357,-442762427,-579576466,196814204,202180361,-827507328,223526399,708765390,-665054602,-510812162,620061549,-861921327,262577193,-79463298,735060555,-997212116,205748671,-854600613,359355338,796449670,850048468,-318364287,-202717858,-956182776,-936325965,648705181,683029059,-145567321,-169889652,496655338,-597094097,723400310,139101492,-285382861,-997340163,-366733246,542595658,-419329742,392043031,805617816,192720683,928853721,280867994,211794351,486369776,269813475,-755358812,-7804247,543016277,-15932528,-399664356,-443107375,261333415,861095981,-426052529,299646546,849617069,197708109,-40235268,533015653,639815897,992640832,577985699,-217199491,-296610878,-761167811,570375747,330170810,682009712,-412028283,-930399981,598983312,-523716469,-648757153,-68661013,-209916822,-562324337,577628753,772046482,69016344,990431263,913671345,420437394,634083003,420217516,932801667,-728429592,-968807096,-11204250,589808457,340355120,756238566,-534517057,-195091403,205737042,43473191,-169261952,-721671772,-794557328,832476600,647515559,443382924,-986495587,-230372907,703386394,220963234,504359099,617401316,-837872096,104789307,622438339,-455557812,-265172453,-785203931,-542753026,-63933526,-999459055,-761928639,-406716747,-715149039,-787521760,-35824279,-295220956,595082673,367305131,476326342,153029128,-54096053,687188785,-58332701,678433256,143285544,-290565761,-415102518,-633134853,-382042662,-761187671,845241205,935852906,245975044,393367355,-240550596,216433818,802284627,-581729453,-908439947,1780162,795622671,51989376,-531893888,-838939888,-543288707,-905259536,878516939,83055790,-530477651,525054528,-561588024,-258806003,585418365,-24860502,-553085479,-930931093,842664567,167123672,449118350,504371772,54705181,-50034330,804301580,-298946788,-347925711,-938470018,605531819,-985455443,682815460,-388943551,-177494638,-657225727,-575936966,-678903909,-803508457,93804207,-448369058,254616350,-992462978,-184253241,795923620,194811198,-613199946,336721150,-483266428,-140865952,-132140944,801453307,-830553378,172904398,557422397,-165594663,417666261,317210824,290757950,-996001988,-729459667,-98741741,-254578915,938656231,190418411,955789824,996753904,-568989149,-148527340,52699693,-352414950,480953993,-728032666,-118313636,-896556105,818139160,-857008371,862079710,-476029828,-238406411,454562775,115451372,39950407,536312556,-300417862,-891978931,460759848,731231660,-998781401,-138896841,-499551784,-258310155,-421551628,457799117,361924091,-592106489,398562512,-399499448,-257767376,744690865,286474256,-42397306,-484718895,-708939231,321964548,-174169492,-237362680,-917091492,-453904868,-603675643,623211815,880531700,836154831,372137293,687865467,-34671243,-212556469,-457974854,-516955577,-47000710,-510144012,177008431,-141247296,965398089,511221300,581951296,-640225127,-846739577,38900104,-622861411,-201054450,733866089,794537070,736835269,216855373,-317818319,170827704,-489720021,701744951,373459359,541052890,630280443,-345532886,-134248132,107919946,602202551,993397890,900530245,663207645,-259070641,-360039386,-242139337,-435621973,-715788261,478128847,-197875488,813697547,587040612,-461299681,-944814361,992550101,-65965416,-205562758,-8492740,-63911726,333625630,749320477,587866760,555182034,-682468755,15436583,30004497,847616542,-527855587,-723821832,-768258286,707759746,965342702,-549891200,-653933649,798096867,-377367062,488533758,-559769208,-942107572,512463530,981302355,-41708123,536955159,707398073,884315967,-41283934,107359496,31875143,817096612,83626270,43408384,530735063,-814432573,131942766,908384426,673430925,-928466244,-878587986,462876731,-280159815,340554111,269984774,2703552,476071449,126947472,417846681,153559573,-46199270,812987346,-777389085,-649683593,-619412403,902998243,61017070,888761798,-279529773,-771838415,-482800010,-308014679,386956228,531850222,-893922412,21808804,687272202,-167007381,665923732,854180344,-654253404,-416258150,-665956725,-156569938,-337705910,740617693,-622181872,8918493,908280387,478936680,-612326050,-766685234,653098732,435310330,780533163,810756141,484026770,-251517479,44074086,-808619106,-486565686,-208225440,342337324,49777150,879647598,373665711,775259373,475721934,437616181,-852510589,929786916,173273293,-277831619,802769052,236770602,-977866400,-982870957,944347897,111725087,593662504,969436217,-658941073,799038647,583308906,984005059,988606970,337650004,-913986620,228605111,481208441,38725997,417696342,513928151,-824921302,-682710381,719389164,193827017,5392181,497410940,425574947,-210855367,972069080,-492335765,758941387,70003592,-827334759,170649281,453204449,-111424657,726148704,566808380,-689393403,359395532,-944693626,193008450,-678234821,-97776983,65487870,-43393162,857809650,-790812318,-974363908,-869135621,273820723,-77297292,96072234,-713709830,-875982181,-29401096,248381503,-53455745,-992198912,610852464,729006019,-439201434,-691260137,81790231,-938474393,-334645750,-830385482,992484324,-793116370,-46713103,488542976,281090269,340809643,300576849,-934869605,254765262,297706986,975558250,189333085,-438554303,-4356703,181488536,966521546,-179369661,-378435143,-598616272,-582914314,-334358438,883177393,-6871019,212793069,261080767,413081972,366670440,-972437930,-160053005,-817983855,563598296,-524885702,-880525988,510690430,17796752,-315043499,630064519,768944891,-373306442,-717608296,-6737017,393105038,569382601,-964848985,230510566,-950659275,-989710036,-299821874,-209998254,389092685,889657354,133944334,-733207941,496899491,159102047,-477832016,522127599,-671846168,-259976116,268612895,-932063612,-214003073,-952521529,250409701,-664604370,374547161,-67861129,377058261,-316168899,291542855,98352951,-484654396,116647950,99552671,348117051,-346629382,154404237,-349081803,629349201,-200823874,-472313985,81043140,137151217,-30904935,612577780,-130255372,234126919,111667889,371565940,-449965044,-657276684,885903687,-882974545,432253450,-695907822,253714214,-221172062,-425641352,827948833,737833346,453432377,285894848,908888556,-309134674,81436354,893044300,-665206575,533793993,-103358965,722020538,205858739,967894476,-998912115,182834840,254985229,-926346283,78987711,321100331,586907107,-415738968,825427694,-233685106,-548105041,775523715,-90826149,525258785,-327271760,330654748,-834187693,459487685,-853055323,248339998,-320429987,-100049280,254257778,851243635,728140079,-362701512,-441820155,935374621,240741144,381990914,172665117,180718068,523809405,-356222141,-874061093,-129722560,-998835915,-251641222,743143613,-691393611,-872944775,359310998,-349326387,-16166706,-553117612,-141547841,-545438710,972061677,601892229,-75927176,482963522,812447692,141447372,-608000600,636181917,-499913203,-984304532,425190117,-494577559,-923280321,-250278495,-135829081,430308562,-8241631,-670856687,-395780453,864361965,-602839124,487598008,890523993,-627113285,921636906,793092590,-173740565,-936617193,56570080,-233005047,-549460971,834111803,-939861472,-661543693,-946792220,46138405,-323015253,812300772,-168508259,289767610,450227506,-176152860,657557749,587791068,371977499,-636746548,-910830049,989906878,-855948147,-36158805,92388479,-33085999,808845140,641430360,607791691,-768429889,65163402,-585350268,-683672325,-492579428,350596535,641777441,-369925456,-962023242,-220826211,130350572,-844050196,-417960593,-636566055,738252420,-941281446,331466270,-25999436,956646169,-613921582,-86682994,-842744438,641199124,294866872,-212965323,-695291629,-953957863,-868252381,-66668155,293027721,456649748,23513746,458744580,453466782,161107359,-750244115,524647516,-87001067,606808157,32147471,709639901,-66547012,-225570028,-833874392,765765953,117739686,-339647479,372245307,612540421,-769261336,-206893831,-984097349,-728846577,-193493801,253850657,-521432304,370387612,218498199,583998341,516525043,-86109600,775165804,614285903,-383845859,573763587,-470141553,123686531,-29411582,-836070794,-478825764,431390879,565578342,-540537289,706877765,-437576193,896525633,-390389612,-768230485,-639392332,301245312,404250360,876159996,289123256,-479675099,692294368,808918086,879953807,797802286,-245225555,169148270,119118698,-877430249,216212458,-862079924,260442430,-878202368,601024945,-23961084,-298193160,-984699177,586007020,-161941934,-610433740,-981690655,-295299219,367233381,-788545358,-838640832,-863667976,-703530897,-693781204,378935921,900277574,-660052020,674249312,-504085842,510315311,308826974,-426704943,-285007961,-661457439,-714920911,540538720,-953542332,28186924,-657132660,-883971290,440140784,-403883914,967552858,756539614,877976306,105514721,-511837614,-136132652,-666843292,552178740,-363925410,976482776,-611816495,-101659829,-13063537,781694149,324805563,759539547,238970307,-482116624,-582033240,-477060851,910570774,279392818,924168049,209767993,234518512,972245567,-758429860,-957180645,234667202,18382851,-227467497,10815707,-394204863,-197353242,-136299205,463545337,19459736,277756798,147832272,381151684,393573806,-79367460,-837173263,798349022,550885643,-324151758,-635279529,445410463,-727472832,-681115514,419281466,-129909565,-396546614,-213233197,-610596786,342184356,-623497223,-429123097,-726781487,447001623,-418835307,-310081918,-866792878,939482971,-322271537,933889787,317024649,278880668,208193080,-484613849,-863112853,184330242,863707748,69097199,760959003,315848806,624181426,235421742,-934793307,-153809311,-289628517,-84390667,-907845041,-688469900,30810454,919432306,-236192221,322677182,916491700,-42276148,429785482,-103146795,-39098344,773119778,-856018255,214893573,-711364801,-798851548,40570915,-206806445,449836655,-497936854,938947292,109118740,-955660905,-593082145,533911896,-956983202,-162613254,350115778,-234019421,-76474820,714417097,884881418,567885770,-49551652,-816786158,85559657,514876529,-484368262,177290441,-940346538,-757688725,617650820,217419387,335749167,666550510,-988976285,-575289098,696993887,264504681,821919333,-93636693,-147792601,646763047,915576960,273715221,-965092849,-741913411,-386238271,712602349,801321980,-925319675,798982418,-178465608,217904699,287004928,235919807,-103615269,996748535,-783549481,773472408,-20759684,616308511,466447356,33360561,234217845,871678473,-328081867,-650002560,373887203,819843878,-824820390,-743231391,201398194,606895876,-138039361,-782391192,816507770,172797810,-213768626,161034756,380920555,-90913602,-711593102,-296332494,696137098,259041329,-350770886,-728714783,-801490864,-944331349,565487685,-194302313,797494601,166438007,-218730699,177797296,-142350402,-784564040,57779985,-744789552,356556506,546537408,232414945,681486069,-501813222,-198756343,413440411,541156487,895465228,-273943259,-375515577,855819110,478058874,757150894,518532229,796266742,339248366,-302508151,862553245,200388323,578656969,-142548697,-282864381,-799069507,-814450156,682951613,-673255658,629312240,-65403168,-257028032,-207279179,-905595833,276069478,-722625507,-106320805,-395682449,112780065,-675869403,-66283914,382511017,-107169724,374725130,894323833,983451063,-630884257,49251903,-283960681,271155649,330897040,-705381091,59463730,128683979,-588717675,388039319,55465606,-645797290,771173706,-374167624,-99556479,-926087359,-692818652,638619646,-108181062,-189063818,-495563859,-277839847,466407254,-391873759,-483889866,443174042,-512966873,-650036666,-122683866,529727655,602652122,-589817118,-659927558,832743017,104490178,130170139,675569272,355857855,-438047627,-613981418,800340271,-720625393,853974620,-67325397,836978886,197641152,640290102,-910515321,-254213629,-800320321,-327570990,890085383,26007279,-186576863,404952516,-797574950,908459525,814331844,-25977244,-524314390,653131599,-133813614,-396547649,342348805,-475394128,81558787,-746855925,-506697765,-814169595,30068034,-959259453,810345838,392398168,783165306,574618678,833190439,244116007,708940874,843287396,443923872,-326969184,-277901512,186897871,739324509,517405794,-122340037,939250340,-296074526,-237738334,205258467,-426266416,-131263371,-863975843,-667667883,669627578,-239562401,-556800304,724590344,383211674,594467620,97551594,-648545710,782318475,-456374245,520950465,725275402,-355338627,-774822787,197582538,-602439801,-465912751,863081548,625266022,-29054244,-366343609,380048832,-192397181,-35752583,-744845998,-497128342,893185750,-959471470,-464509584,-557861936,745967223,571400803,655155511,-126838465,-657782418,-30732263,797025209,163810779,-242121320,201491891,-812324203,-3297308,-518474010,-719123122,-477093745,-846599920,-480355396,-310016241,239765740,-383233043,-937470825,-488100250,-86178212,216999438,-842012206,516910329,663711977,-815067832,692124935,-681206153,456231402,655099966,552560281,757242969,337175789,275129080,-25390574,245486943,253957840,-753982991,-865281836,-579999087,231570781,543029276,-540533309,44065028,905885919,289481917,913531673,169350827,984938330,933183664,-933714922,987298577,728093817,-262696896,699029353,353297022,-111335036,372660462,556054763,-416369078,319929343,573492391,-296374638,339207836,297050892,409437424,-760798953,26293131,821761071,-771541013,77364928,-150390295,46572372,-444815637,519571434,-116218049,255403378,607689030,-142719901,-466703547,65414480,578371801,-986311049,-415947767,858553310,499468949,226002896,-970751293,-344672333,-465924009,763331465,830923298,455754736,-114706146,-844704779,457527280,732183070,20693146,658862692,474578928,-311576439,958091740,321656736,564486494,-79058513,329775966,-39784105,779543287,-155507508,614677261,-365767881,-597036356,119345422,898456197,-594179786,-938850442,-110181825,-244144018,-581506675,-517937941,-35861749,560651863,-641338724,-861715602,614451885,-723357667,674011155,-172176175,-577597080,-66123364,-558965170,-436071115,-657571184,708753023,679042167,478641547,559281619,-645506713,194702557,-247901597,-479159837,-480051469,-743807527,-832514168,946153849,-455676897,399838052,137350701,954818861,645973169,719739546,-81456445,82331070,235059146,467208163,318058767,623882706,201479808,95670346,323059428,-50466653,895594813,-702527445,839929097,-644084272,290164635,-963992744,-173255326,-520381362,774064492,208486214,127082942,-523557249,-355575163,7889978,-667882011,-699926509,128715350,566856072,-345089537,405288854,-541553445,79748223,123225600,-305657326,250119448,-94593338,365515411,120828467,728941137,572214280,-110761156,-874749823,314561028,-559917815,545701380,-818282049,-985950288,-176997885,-444075742,-650127882,-890322601,-350366998,962934270,-825977614,997954446,-483907440,708498967}
{100,227,43,149,133,197,250,233,38,118,64,193,155,187,59,37,250,85,233,16,117,48,228,219,242,226,117,107,48,67,145,152,259,191,136,42,237,45,63,27,41,41,257,131,48,47,64,9,82,94,233,157,68,190,28,211,171,203,117,220,81,242,262,58,118,243,235,33,109,53,156,89,249,145,171,197,212,226,242,175,87,58,231,77,198,12,215,17,241,190,58,18,172,204,252,6,196,59,14,19,246,172,88,67,229,117,115,246,67,205,250,135,81,250,107,172,216,77,66,23,250,213,26,156,164,95,43,83,188,80,64,144,56,18,212,83,218,167,245,213,26,50,166,27,146,112,240,244,219,84,41,38,258,41,172,172,244,135,144,154,39,102,246,214,111,242,260,175,213,241,76,187,254,233,238,172,156,154,233,145,250,78,127,63,48,66,162,190,27,47,178,163,164,171,20,44,12,43,262,155,179,105,122,71,117,243,130,177,116,243,11,23,238,184,26,133,226,195,182,153,114,130,227,21,142,27,75,132,38,114,114,175,241,38,25,115,246,130,246,256,231,258,242,235,34,197,193,52,212,186,167,5,16,102,146,150,172,110,114,114,83,108,23,132,156,148,28,55,72,206,35,25,183,88,24,99,227,41,132,117,212,131,137,30,50,230,262,55,227,133,67,69,49,48,79,156,7,5,135,89,83,8,262,54,179,67,224,227,193,60,108,117,70,228,24,172,43,41,190,248,242,201,240,60,118,242,139,36,78,161,237,186,96,257,175,16,157,30,243,156,19,244,41,51,193,100,28,77,111,57,66,55,48,17,30,143,93,260,5,128,193,90,180,197,157,130,121,144,102,240,111,70,249,181,65,13,4,17,45,86,114,240,94,260,235,240,143,17,60,247,197,252,216,184,95,113,39,233,183,231,108,62,23,55,197,197,116,140,124,121,67,194,69,246,262,233,260,140,224,107,197,174,184,174,99,41,150,55,211,47,63,114,164,194,175,21,262,74,117,253,259,226,251,117,94,18,50,240,164,17,139,105,29,237,114,256,78,77,155,172,59,89,150,70,262,235,162,119,118,228,38,89,194,135,117,194,202,2,53,225,189,130,152,24,40,215,64,172,258,55,117,30,171,38,233,109,55,139,3,78,126,197,101,63,72,213,4,35,198,41,17,24,202,191,62,36,250,80,10,83,48,187,9,164,23,81,154,24,117,30,180,115,88,206,152,77,224,67,240,67,12,114,151,201,175,173,5,109,152,65,23,169,116,104,83,130,39,89,230,132,231,5,249,212,164,17,117,261,105,17,158,108,32,134,142,175,38,8,79,41,166,63,260,122,164,32,58,180,41,81,119,194,12,253,234,158,92,28,192,107,263,177,84,185,183,61,102,94,256,6,27,34,138,118,172,205,227,121,24,251,233,31,41,9,59,213,39,261,83,69,215,190,262,117,15,158,204,62,106,235,116,130,194,133,4,41,42,172,262,129,214,114,26,258,130,253,134,55,214,227,44,24,23,127,228,150,202,8,96,93,8,5,164,249,240,249,145,48,165,10,81,142,43,41,240,258,225,114,59,105,8,109,258,125,10,242,158,226,67,179,61,135,43,4,235,89,60,244,240,136,24,249,249,249,52,93,17,182,262,147,142,30,191,81,81,117,194,24,107,249,83,233,105,146,45,112,4,244,257,18,18,190,255,215,96,203,233,43,70,228,200,249,41,60,188,175,107,139,137,256,125,116,5,262,114,36,83,72,151,260,248,70,245,125,2,14,125,24,139,108,119,14,117,105,230,83,177,196,231,174,38,188,171,197,67,215,242,95,27,81,204,130,116,81,175,229,60,154,47,95,98,67,175,62,67,5,260,48,142,205,23,130,262,261,12,156,226,9,250,242,259,120,23,253,10,227,38,4,135,168,132,46,213,251,191,262,218,206,5,59,156,159,153,99,152,121,194,2,94,17,0,140,107,41,257,7,37,2,18,78,107,242,138,41,198,124,255,205,60,261,145,21,70,160,95,130,230,12,63,73,242,150,18,249,43,17,234,195,69,256,65,40,5,30,131,150,157,59,255,113,260,190,16,233,158,52,67,252,14,113,18,133,226,103,180,99,125,23,202,249,23,169,55,209,192,217,258,107,88,5,84,125,214,27,64,117,136,248,210,255,34,243,249,12,229,157,262,16,16,22,149,107,154,77,227,117,106,174,91,250,193,233,12,107,106,229,197,55,24,233,191,137,5,2,260,220,64,90,141,100,203,95,71,221,245,61,93,94,143,33,125,68,157,100,134,17,144,195,96,28,75,169,187,116,4,263,201,43,185,48,242,8,190,14,117,2,50,209,107,102,15,257,130,117,77,108,136,9,85,257,135,117,101,258,126,142,227,59,205,248,55,41,5,67,60,147,144,137,173,203,116,257,237,6,261,250,205,140,97,6,184,233,165,30,190,24,24,198,23,169,166,26,123,32,258,147,155,78,85,41,60,161,2,192,261,105,249,23,139,149,167,159,261,60,262,121,117,194,262,14,14,131,192,47,194,205,24,162,12,55,178,107,107,76,207,170,55,4,132,238,70,107,241,257,93,96,212,174,99,262,121,131,203,214,250,172,227,25,93,133,52,240,131,216,176,24,64,117,65,167,4,6,6,131,156,230,230,32,5,190,43,60,252,55,247,99,205,165,257,167,257,119,54,68,183,72,173,26,70,203,6,168,13,102,233,55,10,92,137,64,175,190,24,71,55,17,6,175,243,223,157,197,52,18,121,41,124,119,141,43,201,70,223,231,30,184,82,96,80,99,151,233,157,121,117,28,18,5,100,114,184,63,100,205,182,235,133,257,114,119,54,61,62,244,239,164,125,255,17,56,252,203,63,27,9,202,109,54,135,70,201,94,250,171,85,6,41,202,2,114,224,121,250,1,4,175,106,172,193,55,41,81,236,241,232,55,93,162,0,83,56,18,77,39,156,142,176,155,55,138,187,16,232,31,34,125,2,59,132,48,219,222,146,240,167,86,67,41,17,166,144,215,3,93,83,227,253,2,27,194,250,188,47,242,150,44,201,65,189,249,95,249,241,0,24,154,233,70,193,107,174,187,33,240,100,212,157,157,144,182,2,9,260,47,180,81,26,8,208,55,233,67,206,34,28,138,41,246,258,240,116,210,235,125,88,119,67,213,102,240,102,155,138,187,227,174,203,26,260,233,249,151,12,56,18,158,43,72,137,161,262,135,93,227,233,207,172,63,126,77,23,31,242,195,261,117,169,198,75,67,37,240,210,226,199,4,210,190,2,65,107,149,107,231,154,164,135,163,49,176,19,18,203,213,219,26,39,55,242,158,229,5,49,91,130,30,71,107,59,241,143,158,29,197,2,17,249,107,78,4,239,116,131,114,113,48,181,229,235,150}
Returns: 3414876027834460535
388
{156292806,-47324640,580943128,-372190494,32434775,-934896981,-980149235,-569380476,566145106,467134310,743387094,636113507,189379745,-408212054,503347142,111048486,688171096,631285598,413034257,992398243,552911822,87189676,-955620343,-20646703,637436272,-258483040,283055066,315343276,848343832,-349007006,-835009516,420633718,-492188747,551467647,-699405728,327176739,-14786461,-806308855,-41188457,-310656492,-414503453,217094038,618799348,758100356,654193813,740682361,276661212,263447497,-311366927,-550879683,813971399,-392879992,-320877942,-730808349,869389595,-784989274,434946463,-236117764,798698730,405535578,-9237936,-72596310,-659174486,384815862,-589036525,214922450,550854220,-872677064,322905295,-782681474,-705157389,539544659,-444758477,-698361415,-24341528,293074925,731557311,-901517499,-491223280,80298198,-387922682,112045420,-205093437,-227191868,-982535095,-821683986,554031594,541793168,654355438,-76308853,-205125841,-691435710,631567834,690580193,-112320222,154878492,-308965145,-445633869,-866914695,-100019222,-407198901,-268761337,-34307519,-620852551,-915058652,-774663716,549528423,-298142745,-872499732,231335382,692684460,43312228,-348116498,826485366,-322703435,531141353,-96948365,-729355488,832923148,-315539421,117095221,90451854,677934988,-845271801,75347071,-49732970,-757927685,804013227,-511961654,598935437,-419270024,-488727747,-623042489,-826215174,-312576062,-322949183,-643491395,-49588030,768627276,861691035,243705481,-373373143,-415852088,900546839,269008984,217016574,-62204586,274716371,435195667,-180124138,781565402,130504340,-629986972,-713861294,164655885,-427168063,-333850404,400479387,524165556,-701244586,-140398091,689226961,848303686,568505087,220086704,-357787019,-869213472,483914238,-404113625,18434127,-327208469,311012688,133317483,-689379828,557545256,-749134713,7332549,454102541,127667693,352827774,102892852,318475658,933809968,-894588711,-148154268,764298984,662469101,-36056475,-372248775,-828190897,666930690,212912791,-941642116,-989660936,-912602119,-831777237,822745890,382737820,-842156964,922667264,754021509,-761339177,804966185,812298446,-915558700,-958613319,-897326144,-387061060,479044635,435090072,489143409,-653041854,84489764,-349661731,-167688741,175860924,491637047,85752267,923688692,-80633058,385663968,843388131,-972308007,-337094100,28588152,-598478122,-134276101,-197879917,-153777683,-548919464,-92923409,5822139,439708050,539046043,-328972381,436633805,300797770,962886783,173761624,-69484561,-309942935,-139363374,-574510853,958133729,-478667979,-606034744,896683502,255422851,690774731,732664486,-297640828,721169244,9010414,76961077,-193889223,688043668,-327115100,510909996,-49624081,718816227,-245232529,-557542944,777698165,857191916,-779490265,576927888,-800383436,-933885236,-734739000,-821307090,-897781039,761768151,25292891,-22761224,-285263084,-501780550,710613431,118250522,-834950043,796160105,532804382,-503610545,102411330,81655026,729223724,-229991257,-606875268,58242252,-214200261,-286205371,795483545,524507724,94362368,373239112,-95460000,988900953,320449610,-955855806,927991057,351327250,719091711,751183497,-79957491,-568823401,-128984180,835555480,-511764085,468777670,22601723,-19186873,407371771,-481473782,301727142,-716943280,-356607701,664357695,-536108823,-883342765,-583754481,197815657,-847691141,-608881828,-298128543,318351945,-49976895,876642242,-846917352,909034420,-960986977,-129814206,134097554,-524254088,-470143107,-96986369,-425585214,-654203115,-273318478,-131914573,-473250080,-236093030,-210395024,-178953793,848842556,-621953507,699589074,-419826752,965844134,-552232890,209097480,164655007,-462554552,335795195,-317034477,534670339,-410595509,970274885,828887202,238656528,809693892,-720820825,636837558,-906379710,704271942,-790421556,402316615,-186824327,-250208798,948375917,-632599296,-793747539,578661596,887748325,847238038,64336322,-658108315,901978386,-878106682,-440365417,-214762302,-553886668,-113837170,-77173335,186813059,-833741478,-335255081,-439526395,989522560,816318146,-149682513,398494893,-144217987,807956040,-968626705,680709402,-896034785,699529497,239575174,-531603523,358472240,527702408,-360600966,15905655,-308645398,-732330185,-703537169,898924108,-389408306,540966891,157452207,-255621958,661580970,-978079660,954054549,360107744,-545636336,-695258201,272779044,-960262014,-640491315,-970091130,174567133,-697852780,-919901208,-76548510,711794551,248752343,-546570857,864572263,-905991285,630481941,120451344,794909654,-919944280,-153646800,-769908479,-129002969,-607758876,-254418991,272488921,-326537615,355349763,120219668,659340391,958805653,-15523433,-17061731,-692934314,61052029,-472036032,-342132694,961803747,23818897,618652315,573677747,-502259450,-667634307,-521179328,-468643549,295310801,-28934143,-479548846,-446610081,-88859502,653515751,-690940570,594825819,857988363,393797789,-719813158,795585278,788505434,713797829,-502797913,-486369456,-45861331,-38011366,439861126,224218657,368512708,-336158324,490966805,-477960803,-862112235,705744905,-889445912,-956122643,589921415,115745509,93319323,147742096,-865519623,588564010,424318174,768499390,-280732622,-951077390,982326874,-185136294,474425327,-577871022,-17085900,-761482991,40491652,-657995403,900825516,141355100,913714323,934121573,157064621,743657133,-80404652,806187976,-586503875,-603728248,151083618,907690963,616023399,-78456561,-122794948,95832142,-912721727,947018344,433618296,-901423398,968638417,-971654526,72899969,650647448,-822760900,900083665,-175175464,149592650,448847707,-3308812,721718413,-525432545,731683069,63785535,-973657014,117657216,61518524,856651264,83523337,338509509,-493932074,-726452782,-158322940,269235328,412846533,-315686009,761492128,320438417,336335033,583483026,-799902256,-963226708,-903637433,746542570,-577008555,291325285,472251319,903909074,691491728,-837020573,-102509492,528690758,-15349828,870518091,-921989535,-852333876,-187427672,-470336683,992847268,-44318075,-556231436,218231396,-361769221,530846803,972838622,508152491,584621587,156371170,-892576806,528996152,407591103,-361450217,-409787469,782899653,974404155,-588954887,682997060,-12758124,-554604070,-278811798,202882991,-77840912,929029851,369944855,-246672307,-865696966,68738039,-47648895,-472169597,-970054341,-88784910,-642623851,-908657506,445155795,-862035820,-568463594,733200058,-390247137,-707016840,-179762408,85287762,616863093,-357047202,-268633357,-738394541,-323113047,-838822907,665464768,-80013627,566146476,-129943091,-595271455,-703308442,-136963088,495620813,714535423,408827121,-392086909,-943400305,-801877746,387817193,-864463738,-610406879,-47671419,105447246,793475400,-243987799,507099470,-961680606,-824307139,-997206845,496744378,291876500,-58380593,-390514298,-637539485,-855965510,215751731,-713019935,-501045763,313529215,-414173316,130340808,-766353093,-822510559,-168401056,-301199144,-751338902,66808950,276953714,-175823963,55334769,685308754,-563842162,386414369,-56829016,-653634180,760691718,-446304661,-289250992,-655021262,231401431,377576054,167881911,-366173543,819392954,-584902491,383399579,-646860724,818926946,-940122783,-910606931,-800036352,607182563,-501909316,-390400750,668351070,-703364344,291573326,664403441,-541497327,-134548830,-577297218,-452230805,-595263786,-514925057,-178198387,602647387,-24118432,425299788,-564548105,-37880619,-466650117,-161236473,881577953,925098616,-877070969,183764786,395503689,-587708064,124370159,480889330,379555461,-189263067,956359692,-970418326,936647240,312200027,397812988,-582751098,536511185,266154970,274796591,-289605358,517340032,82128885,-49204096,373395442,76919440,-366611413,654040490,-983853845,-42279746,483423801,-941049413,753479176,-706451361,249762302,129819388,-147175122,-760887833,-165944578,-842939708,-571923042,953153633,921446877,-198060631,571192963,-246341469,43991931,-888897255,-185886346,-892267873,-519311486,-447575225,-928840797,577859926,912195115,660538298,-766115647,920392052,-343280572,-69834677,961228709,-739140517,74682629,-431511659,76201597,848738942,311477048,54175195,-202307563,-950512432,-654899978,182392136,503615369,146628073,-705020130,-583763837,898419725,914045611,-565912083,-642240768,-816786274,418194499,875744675,-517843744,17038119,503306795,58205966,-909764430,579265195,113498769,-393576025,-226233203,257931759,-597231536,959338228,-329058063,-784987716,172052649,-488886067,-968984036,-315928831,-215810569,986993070,285120609,893442253,936236384,725560659,-249258710,574742556,-275162314,-849316785,-962724699,-159658140,723901414,760708277,-585811704,574985959,-389700068,158058949,-963374380,-226930668,-690018864,911093990,272048186,-285786574,-863191382,-365089275,596637251,198261609,496930937,-362264619,693248515,633430893,392281112,70578400,964272405,-982084776,-930300440,-912387785,-816860807,-880283749,885724926,588354977,-641964192,-135285897,704506029,670358727,-272285725,277064024,-586348749,-110159781,213680621,-441748217,-878347103,-114369996,-604861700,330574058,-709736408,12846334,-666412729,585682830,-514682025,-562518911,-939490640,390662587,599788535,-247812886,-463010058,-858144487,-747722179,370512935,970269588,-487910744,-685761078,-546086419,908537221,343773347,617046613,-664684416,-463573317,301959234,33981773,-265050368,-932595064,334694952,468103946,-613260108,-155874203,-852639261,-119740693,820431030,-503764323,324396436,-779346021,-532464484,497743668,731928802,591578940,997197547,618183682,912508969,-613425727,-863049095,-783950814,541149402,-984852426,-779528820,431280665,236467871,640443472,-708298400,268870786,-700035495,-396781517,-746607960,-342696227,-419225300,-154233826,917170957,-374362744,-836009298,471815025,-682043171,923943459,-327404080,363112619,242917474,-93066015,-329878103,-257477364,806910683,678726544,-864191300,528428370,724770791,795968554,765031482,607785859,593304656,-556205778,-253756930,-200146929,-156095664,456236727,64954794,322866986,-568088780,549196612,-305979681,-860470058,450551688,136145833,-43113470,-571710833,-962519829,649188525,192557153,496792186,-293537578,420642097,-55441573,-264661907,31815742,-437318664,-539997675,-655785862,-573454357,469097169,90635441,358655328,236678658,958081902,-931919512,-879072513,-315799190,-706931767,-716812021,90701148,558747175,765895125,35622019,763525528,-314370846,35893608,-778297045,-418149118,936061458,-641050403,-671143222,-717639878,565772023,61270631,-49635868,-472068531,-672596213,7654247,-463862349,776074380,-998231373,954238096,-387903774,889940152,-333748934,639485288,-714493863,628937987,501944352,-836518551,-17847714,260377959,-727201624,711560481,238495740,834873941,282382196,-279912530,-312217788,950858241,-303779491,586052740,607731749,-929852899,-465704383,305342059,-920146317,340252154,-380638808,-558062649,-719770902,570578237,-791254786,-833387801,733198902,-648824696,-955362466,584193388,480235063,736073075,832676329,143710641,-191007290,577556749,-519581287,-9644186,-456286539,385010037,-941560121,581620881,-182490152,-791134913,-225214155,786012174,941799710,-363174702,737940904,-788389144,-921198792,-989141310,-165707094,368906802,-40555641,-179133106,-78295968,787173391,131078025,364160574,310876905,144935402,233864621,583336903,-209749548,383140030,-57301909,-101872840,934236078,970014642,738689856,-84827134,-365220685,168700115,-314038215,-121305505,203124288,606766693,156526647,-547778194,585271306,-124595271,-930009895,724548432,398921681,753508058,-123205568,-73489353,47446786,612109419,129252814,-573067490,205702020,610092606,859957898,732267280,-508674677,541273033,-47323271,618248292,-73239680,560662019,261535368,-311704601,-249583430,-894933134,144056066,-595986391,241215238,-262433599,-103471679,-210375238,473890554,-647908198,-515654612,-258503195,622199548,331194541,-667434758,-56693972,616856406,129757230,169355292,813523324,434535953,722011933,-289426487,-673447833,-455128463,-79156358,331500660,-558844718,-675767666,-874233038,-68488563,-261536431,-123057364,705693676,-734282188,-963048764,886081019,-906879787,-5840664,502015495,-923598811,85345899,911880573,-138464838,-684880355,682412558,-595349022,269435298,-537379403,66685538,-224557941,908388334,-257119106,-814853728,-902454633,121310296,989314347,944739238,878383417,-121417686,-810836912,40336377,574190427,-434621422,-368125187,712479241,-716132548,-11708512,512663263,-522328118,353764069,-286088825,-472943092,284074146,130755053,658188431,750516923,542152565,353220563,384043059,-963650781,559350522,41875291,945373095,-668108815,54073711,-280414766,180963861,16122695,150423427,-342373010,286725909,235179857,58454429,-295242374,820858976,606304442,171088830,121081409,-140755948,2333178,-691832446,-724534110,696677748,493037402,658914246,-386598501,999940349,891232634,-892638630,369670613,881965421,402696514,217087547,-396438448,-422031957,832914133,305830488,694755047,647320438,-955391166,-39295374,-914476044,830786169,-940862240,-953336013,-548482369,881375118,-465751876,93186910,-835757310,476857959,-387548835,-460034900,780227062,-809781884,-888630249,500771293,-55288230,962278843,-757399807,381758241,-552601644,738462567,780691875,-972299442,673129671,925669006,-821356654,-742625162,-813881108,777379143,418588709,-123838555,152182076,910495965,226166039,914016104,330035229,-866102949,-344086181,-593640363,-781420011,-522237754,-6228490,-64571068,469167417,932246994,318728648,286936526,-324766850,459072148,920998740,-670629326,159918908,-529361708,-880009994,21143655,772639327,487397031,766462248,769396620,540657007,285948667,-208009929,-991201088,963012114,-774946872,-53344804,262319450,-182997833,-506909403,440351824,-147028447,16091814,341857679,-514994966,-663964463,-517632514,-688333334,96643055,-810069196,-376641232,-213924075,-222888047,-850007063,-882448387,786484631,-130646579,798790900,-736932421,-695665056,-118393704,-488529086,844045979,-607086872,622548016,-909997898,778001756,-789308316,937849126,-156724109,813178852,75578724,395235785,364838968,366507819,134350174,502404910,-144771054,-885517013,-701276921,500791129,189662066,-473212058,-174608321,426812590,343535724,162386972,547838261,711819860,969138889,-602296355,226021147,-930388170,-658446617,-860995146,-335036666,-437190973,-919379150,-986858234,913841696,-473126207,-934107751,175829528,-738475635,-163881384,449896077,385711202,-16437002,-113202731,-401094588,544442568,-293712479,-69035665,959417706,-486738886,718539954,758904829,378218720,484282792,117226099,97881833,-595899584,40062932,-477400352,116368929,313801959,-453062471,86717247,959470935,-134691039,197574870,-609110045,-301027139,144870122,423562950,354285956,922320928,772192536,-503488920,993086991,320319703,-669376036,334016828,195258551,58923747,593605275,94093371,384123332,353261160,-818393499,345946108,-526551595,-369769839,981169386,558317040,-191236917,916990012,-328679351,878098432,-971751172,459614605,517568002,166174216,417497144,859035911,-395363783,-353629482,-685439034,470247518,838858657,-416405231,-394911658,-856548888,892129975,-992979356,-767764008,-983503822,497709438,-453975312,-302369723,981102683,795071106,319428614,-407430868,-628755760,-544276295,-834819507,126656157,792436840,733421037,-745605581,-827824690,794788134,-959402840,-858417010,-532716448,994308721,-684877102,898519866,981323562,337753531,-32136289,-161999113,457545547,-610938832,-836982913,-103009377,-136148246,325325822,686211828,841791737,-927305124,224388231,-354591277,-98873308,-124611961,390691428,-566554524,32090275,324352424,-246978817,-326476371,914927310,-148543500,117338122,-108296227,578173342,-796173024,200380025,797607222,-497768489}
{-336763636,526937999,-370661684,-275080718,-122991669,-486139460,983148675,643203675,-981374225,-848061245,-204442508,-702632477,887306555,-764166861,-647278341,279591921,993319310,-746279267,290444256,-744702706,-443653293,-416180230,729236745,-102361277,973824782,-883915834,-928186857,885551995,680598594,-843819899,-729677298,242387322,-415307998,9427530,639718325,-946727579,997569269,83986666,-116151853,-307145248,-219460999,668779405,959612750,234065685,-943050951,330548779,729228258,-702547470,231044857,-170516754,898983683,-948913617,-559905560,-434820944,379331427,-902021790,-84144189,-17817751,808772073,-749869556,176291583,341915264,-476988870,-868637187,-946913898,-244259656,-991717535,-296017729,129469,-59119936,786249878,71483114,-689272665,-260009883,695438578,698280000,341761520,431986445,-721621214,-168622484,-205908405,-235988638,748824663,202207485,-484637048,16757118,521418723,401888780,736779974,754486467,-931760449,-685485969,-838471149,90014478,-343358865,494654007,756276326,-345535370,513503397,371470798,398968006,-385784327,337406779,957480634,-808795127,-463248568,100403063,-69441249,-958421877,-765363606,-535145063,-926504504,-566586830,543958170,217381182,425216780,-23047477,-433180358,670034025,470087593,-303555808,271691188,-540476272,-504389097,-580380420,611416139,-420013841,267367881,576190797,-360148777,199124047,19044001,258681143,446938277,913953071,911540070,966458869,-924066685,-384780897,-136323584,764187983,128184843,-475820603,-635644340,-760845966,-533181937,-594236702,-646407173,518049630,265524358,723023302,38750044,-795921302,343498740,-515794441,936144133,648561,-27448673,891517797,159270644,894224761,139760615,-689802162,-894108919,-902682201,-378469532,859363316,-153064241,-279381202,565521341,719100714,663065930,810808986,575622743,885879513,-532760606,-770466671,-595721519,-772383003,-878490155,-782579443,-488280700,-75196708,-348909320,-177740048,738218607,950206730,-26858133,836848243,882356895,-766526975,68467972,975005340,-449176894,-225843148,982516620,-641875143,-789412159,782234351,552363998,-501562816,832003438,699378595,-315649964,-443688592,732286310,-796438602,-814837343,573543857,-269546262,-365528662,-210670261,-615401220,738711234,595721197,160057241,770486804,718285502,510340461,-634793554,-20929236,-673354803,704588055,741457074,-145959649,-970717580,-744063292,-197704114,527847271,896513876,-285724760,979363354,115045856,-798674087,-346967507,245614289,-431666360,-587948200,-209445067,516137565,440520877,239262770,270823190,-318775658,-364727453,-654499074,212312059,-738021073,-616198943,248661327,-378085598,298250251,244708073,981009739,-368742905,-578002225,530146115,663236278,-773336978,-129037191,931766269,522022852,-423768796,534825970,883580483,689978385,982162842,-837169607,-196021544,269451009,615583003,-121130270,-576008508,-77914528,971699459,589211215,-179528629,997742991,-905929340,805531327,-701110399,-789835893,251742047,-584005496,-81315037,329459411,-72169490,627203135,151527179,728194866,-845455586,958478511,-641370079,-381287825,397812538,-870323396,-613360375,-300938145,-792285308,988234556,-631770025,152011541,24705334,805179733,-381822840,920109087,-81635218,186310072,-23882849,975288346,-319001190,570699791,45873972,-363513254,162630272,-714150181,583158229,-451648433,-962221531,-552821020,332997899,-229977095,-873142767,683376185,716449844,-593051718,-979617154,208610979,-483376044,-485554024,228054905,-310586364,-322887641,-200235619,754913811,-515074165,382301253,-741437297,793810452,798035708,-123642057,447827372,-207141709,-56224476,-619944714,720947458,433273840,898769572,521636395,-494652402,793993877,52842402,993915939,798198236,-271461250,-148381780,-90141858,74597728,209033308,800748968,-641832697,657694485,-125139931,-144047584,106339379,-293376137,-344996954,27699504,234620993,-187134284,-221816048,-285972933,599148452,810091722,-674964969,853859228,16592354,500241840,178599514,476199873,-482724324,876038625,-130287367,417765345,513445155,-951381691,316984661,79435161,-117863224,924371413,918745145,-652793672,-277014814,-475049737,737533078,-619140591,-390060841,-503342563,691727425,239088197,345858601,-660449902,672898725,646179944,-430628618,615736506,-87742808,-233989825,-208131711,-182045279,128301903,-605905822,-577149402,796935270,-785096244,444597481,892975212,-238508534,820131622,944326046,-883122299,407677277,-586544234,-737317066,-189137298,-708456182,-120900167,-224317868,-474258529,249320242,176618056,266801416,268387070,865885093,538949489,-151715410,786094523,142532377,61710436,-656322772,655342285,941243622,-488312079,-396136362,-132480543,-475455230,772960185,-161672210,162672080,368217926,249643096,-206561232,-788250352,-134661280,-468047685,-545820606,-834950247,-28921316,-763421502,433196364,-576115025,503332958,267429094,183310272,57429734,33479711,-53286313,-970179007,754701580,-557136132,946588962,856688467,13631224,982115369,-824429591,481998859,207403811,-38004599,-7150984,534570445,-24991308,298123145,-463929679,818429868,149379722,-54658202,-574443335,638200195,102911669,737770946,907029127,-673282879,256625408,955687305,892339347,-169561771,-769408030,-51937577,-307777697,630729637,89379568,645467362,-843802840,315258633,-257110004,93692063,348989901,712255569,-930186158,-482740252,-218769659,-407183692,-55583747,97141192,-464419820,751875774,-742331884,139283563,663867575,301172481,934583702,953375906,-320678889,4102147,249829929,494567267,437454268,782809899,110015964,171321475,841235282,-788741301,-168840731,-312700146,-453623033,-626820763,635191368,-33753700,415295001,-25759509,-339745812,326502738,-260730744,-169285599,102749694,542061789,-935394591,-830921013,57708824,211834188,510705221,-570864029,978814750,-323040084,-584485760,-408296738,-993049459,850965065,-551391600,185982014,865154625,-842285895,-191099814,-475574339,97346278,729940115,-208951113,423321247,-744843852,906170950,950755129,-83751841,910538684,414694954,158775470,-810396646,64941987,715934390,978659358,150194206,877434838,769019956,806355175,394519312,-837258855,-193955137,674243558,-401741209,328045558,-969784240,578748432,-538307198,-833231515,-378879672,-71057236,85749397,-494028662,174316790,475174157,-914178135,205971336,-894951048,-312779263,181617492,-246251650,-967267210,-245933039,103400805,-480150204,-405797283,-754437973,807413819,815939697,613777191,815991765,410709105,-814926863,128310668,781300350,-387680796,55063063,-772920272,375710436,875151228,532844111,-135806387,730696814,495015274,442340351,-697574584,77440133,135934410,-563475412,980308332,-646652756,109409058,205233637,857088598,-63813945,513908617,807170477,793299224,568478035,-163343401,317391396,701286140,-620756018,-880327889,-409863755,278015761,25439012,-897724789,176027100,750322415,-43172317,-773090330,668223032,984195322,-451645805,-883409685,-170284824,664424606,532306167,-154048614,-682646096,-120931354,-783286859,-43807723,-995039316,21658036,-583432770,239313230,966841811,-329717866,-196658383,-569153526,169264776,-170705103,-510064183,-916472950,579374798,308605601,-576897636,-110557137,-508346443,875354809,-327448332,-867985407,-23107490,-716454540,797862245,-644355493,-404831403,424044626,-683958769,-123145504,912613478,-932775853,548861077,-708388703,162242823,171679805,493484313,837836973,378333420,-920833254,-466333880,588788334,-834386902,-159329523,-241181937,978851184,579691467,-796777849,993658420,135828904,-4916290,62976474,-126864957,927715843,-837119621,-140140608,-690321133,269542371,-415920178,-518021758,365292830,-420945941,-287161579,6008048,-694246610,721574075,-385184806,-330180283,-469708719,861207784,692345855,-474804446,-807845182,119058603,476145634,-235104412,-435520906,220037765,173565543,-335073583,-167182041,815867003,101566912,-759437335,-247393769,-386437548,91987133,-100562263,-651627531,-468391956,-775324864,-882926128,271908667,882532544,-336777570,-617916785,-123570234,-146811975,-588856986,114014473,-600890657,-484428892,-826918721,-558496490,-711295710,252655592,-757936703,-904782406,-252365332,-518837329,139019352,-669254566,998531267,625833901,-545174259,-88932051,819839807,106182580,-527375510,465162090,131165956,585168979,-408319255,-847628906,738922246,137083189,520228967,736565978,-936296456,444558453,754809038,800193965,-914324521,-644694846,706012934,-780971932,-245632191,-317574729,250807009,-518415528,571525313,941614740,828414721,218973822,-915491457,504891037,472228283,-806285689,-848871540,823626992,204860329,927951342,839476930,102317730,766053204,560485864,-523899810,-843426189,581470993,-474032297,675765872,295248274,-75106786,592563310,266231130,969867749,401337868,-903908318,446190338,909015720,-53184235,261014969,-738750986,896322613,-483073983,-3595187,530886766,-231799997,-240320768,-910277416,599614228,263795033,996490447,-182813263,-110587783,-470502213,788439217,814726292,-698097835,558643651,716794854,-827093896,713311358,666825561,-989866435,324286519,655895543,-7326783,332492898,272979843,945609765,88008093,582061637,117873945,158897187,21210279,905228492,-314937168,783074140,-879574151,-381254825,-205067395,-370558662,113582819,-404684744,620288363,110272303,920034750,-842971045,-957559469,-691367402,239813871,-740374374,-786956452,252614534,662085691,-245545191,321066327,-991090959,-946704266,-158052120,-626371034,-390130715,-397215949,600329889,-373509121,-856664800,-273562118,419143892,-49138775,165473943,-123809679,-74397195,850678589,744248673,674890696,-524521173,983367001,-77719022,66672792,-123067990,-818831959,201635690,197838865,314499392,-738887021,944405509,-262097993,514094818,-83663374,697238338,-836083492,118172711,136981582,488827208,645187483,21480825,-763882519,975884470,75544758,-86881182,546743650,118377192,391462470,361814591,-662044209,488101347,-940270724,-495914735,-957004648,-764878272,-358412368,680142280,474794547,-45935589,481472412,-173776623,850008301,-402889304,150266809,-931482195,-946316000,-606955859,-580275481,-261667603,-86565317,-644391424,63370583,-977317559,134733151,-155705637,476343784,893208288,257316222,-913730565,-820516845,306672846,-973785375,-134935757,-425696095,271510676,596285549,537519264,-643625939,-126112258,-106678876,619181151,324888056,-328702069,521234307,363655671,852934248,623307530,949506263,-569356035,372022287,-726564817,-55534584,-275812685,166408473,-262089342,356822711,-599726472,-121510402,713740013,-478052672,816130994,363065815,521778804,-3321269,-44141179,-20909799,25822051,595273327,204657651,615205528,655275448,-86214424,-207898388,542036078,-473237407,-886434101,-564918616,-46450993,420812359,698889111,-781689167,574877945,-316356422,-69793767,370268853,221804080,728450159,-222248822,864454452,-579357074,32503167,-179529529,-674207276,723988923,920734243,635684555,-969648115,-766860880,627816342,106106469,-891506134,-753136177,99381687,-143040985,788440032,-519640552,-82845486,169970255,811235023,-174667725,-31152373,17881322,-146101358,-649674373,-459183871,-355368180,609248996,-499334556,-217072941,-73000507,117389928,-64654477,-949640960,-174628196,596198682,116415264,650175549,-588508183,-133309220,-320650334,672177041,-653563591,741709477,653332932,786466046,2075977,85998418,420843136,870897969,-7740106,684542388,-461805299,10875936,-916160751,746800066,407205083,-925617576,22374551,529216674,-343621391,191859160,-353065062,-885400554,-939209968,-688436926,819755293,800486415,587853735,-412254732,-23635031,-531986496,-841497204,404432752,-619238070,940414194,-333833240,873374349,-866443159,889122470,-133489504,412758107,540520259,-140454681,850392741,22021077,880123284,727560735,-240452632,-182800989,-778471272,-785737959,-39864072,-140277352,85770839,506403920,131367640,-331521403,-523548373,-466285912,113504234,-200227518,410983378,-433882598,-103888220,-44697801,777036233,-732325768,-163000589,-25055237,915519994,20961428,625612730,335778469,-650322896,-8678232,-284965460,-488292539,965740545,859994207,651693427,-616070638,59491689,-712336937,-703759486,-37164363,-266242790,-636980665,285771908,127390627,-724012878,351867449,-146125609,626398890,336994879,630257280,350727656,-501488898,-480280901,140679421,-155036477,-518826502,-601263419,-581870740,786791309,-102275097,381316872,348566887,-607623559,-930942117,-790027960,-143313655,985408582,-38532742,659239541,-85258873,-760883393,637908815,508643610,716568989,740275790,310514762,809153352,468271083,-216988512,520339609,-631954542,-260422058,285479846,199547106,908268617,505997360,-908267419,-227984047,712742756,-793337257,-958318952,-335093631,-327634416,274434897,180561556,739612672,788520357,-642511912,-767086071,625709322,-627978149,-664261920,-12699251,711606792,866261321,-476579785,367307428,-776862748,-95520720,-447086381,-436076345,705886533,-607182087,-485664305,466802657,499553125,239295182,433120609,60667875,123506989,293042746,58752808,-252693427,-993794400,-703091971,-499106248,-622037241,309763969,-198832082,232176071,-86372625,-548224668,-944186771,132629545,-232400057,-63592207,988244050,-452640151,229406044,105701695,653526413,737851727,-410920324,-249626685,491685767,32861767,-300710260,916097805,267952613,-434920116,884175239,381911773,150251739,215506230,60035432,-898068481,174372115,373596870,15837396,-518946661,807150812,-381163037,885735665,-222282352,830515591,-337573749,-72680961,-627019686,-550463954,-639443043,-343882988,459917761,536668283,-722276549,833336177,-853678801,-445778684,-466274612,129412905,922092213,675386460,389717013,44538579,-529700873,106795079,-806801174,-514224138,710584010,999877785,659390822,-879821543,-966130928,-172399803,272705898,-333074680,-88225568,-449550189,-256553413,891418657,155298625,-567573483,493681335,907479975,642843129,-736381487,-83414422,-809375290,424564339,657646049,94523824,-707352581,-616161240,-86712575,-599250788,176393032,623704840,789056070,-728450395,65395835,-724028004,-309566596,-601296441,-86875176,-330127650,351256040,-670324955,232380974,-917891344,-967328425,459586982,-456487162,-2316594,-221374636,-478864494,-957577963,-685963533,-189633166,-786073498,-676280130,847626895,342447296,184827957,223813475,509746865,-223888362,699982194,110486703,460045616,632922557,-264398466,-460579179,406130096,359542071,-990423729,-649214548,-326819420,-452219149,-490901960,-481979473,589694253,436965490,549436511,924562090,-117424188,-481264975,-294409535,-606667427,-793292010,120127287,-235312338,-410177026,-905008398,191083315,-79032020,-812729429,313038053,136935339,-915364210,630261343,-985143225,35394877,-555921262,-319283516,780098616,238212385,-698183091,-579664511,628493094,826610750,-15286563,-420315038,50384041,-920230377,-898411899,-582895894,406910606,258734403,-460439767,65557959,-52389782,55658987,-412763433,882789617,-720584994,90004900,-346681034,-976544448,-264295491,-707132114,-993217557,66310860,523169644,816896574,683171415,-121040016,187994287,-292436058,-956609222,881614276,817543381,171063279,-409627133,-915096818,-503273779,352289816,544662026,-937285573,-329720756,-848625682,-750626161,923950414,387026746,-941859911,-184328997,944935884,-800887042,350204041,-305480510,-194386697,562311494,462097905,-274277745,206343086,-242325996,450659370,844917959,-323901899,275160686,535142610,310836444,36263807,22760923,643072987,849352505,-490365565,-957691619,71662520,-993209752,742543446,-231380430,-814979479,-822842497,460626465,-197557907,-624673441,354053900,438885099,961492772,-452483548,817481552,992946284,999927343,-58261478,-655169831,-735580035,601133565,-203275508,-783188048,-690539658,-51055454,-703702783,-165148751,141890192}
{3,308,101,379,98,379,108,92,254,120,353,272,328,381,81,233,353,230,114,73,195,89,300,330,182,95,354,281,282,364,192,28,325,334,60,0,82,371,378,37,69,354,6,205,335,317,322,254,27,279,177,98,195,43,293,277,365,97,267,335,284,95,163,9,288,371,10,295,50,309,177,254,76,359,193,242,201,220,368,74,81,161,319,275,3,359,308,84,135,80,165,261,326,233,224,136,346,10,372,280,138,163,148,62,287,128,326,339,12,71,292,109,126,348,13,285,202,254,296,74,261,115,145,98,86,247,253,185,138,108,188,364,20,265,268,325,107,212,282,293,270,12,206,50,382,36,324,127,368,202,198,347,168,138,318,143,9,203,134,176,230,138,278,48,16,371,189,216,73,359,122,98,254,292,12,371,142,124,174,203,83,105,284,373,18,208,154,138,345,373,302,159,10,7,65,244,220,379,233,371,211,148,359,270,344,195,226,47,150,277,168,103,41,189,361,373,190,278,345,166,214,94,154,158,190,78,315,41,208,354,154,80,182,22,49,155,57,113,56,223,143,229,81,261,205,173,22,278,47,11,139,287,51,81,359,190,373,194,255,100,158,252,268,328,73,151,245,132,287,205,91,62,238,50,186,105,271,298,22,206,245,137,13,157,32,205,259,145,66,81,133,240,75,247,344,152,50,21,255,306,23,279,171,87,326,230,128,30,88,50,350,126,115,300,118,384,290,33,199,128,327,205,61,261,140,20,165,267,256,303,351,189,135,107,328,340,268,135,371,66,230,6,139,156,345,242,32,138,379,185,244,206,36,217,340,246,373,293,341,354,163,245,354,71,230,86,136,117,261,262,38,156,32,302,136,124,50,20,128,229,270,330,362,135,106,15,377,336,283,234,195,346,368,28,126,170,39,33,78,335,375,184,25,295,334,284,345,223,141,22,153,327,13,37,104,163,265,352,184,93,52,346,341,195,43,75,296,334,159,324,287,345,361,369,350,385,204,201,8,371,316,50,40,293,200,191,343,86,193,350,203,106,245,165,176,195,118,373,291,194,305,261,282,247,195,310,123,54,70,31,308,165,163,358,286,213,70,139,25,356,216,376,46,102,332,114,312,110,191,13,324,41,354,117,296,364,252,10,136,58,114,154,204,220,273,267,103,174,189,326,2,130,293,309,387,11,312,320,330,51,281,230,71,247,187,300,13,157,53,245,223,118,261,280,355,94,334,382,378,293,190,149,288,261,258,195,5,323,35,144,170,247,384,84,193,372,63,174,192,138,187,173,70,71,368,248,207,368,25,212,207,198,182,41,323,156,138,372,277,353,128,144,98,302,265,96,182,192,304,334,359,12,229,368,41,215,335,326,281,65,50,361,201,118,145,353,166,3,259,157,363,29,157,119,273,313,138,287,366,326,354,49,145,231,202,273,342,210,75,145,118,147,301,362,142,185,151,306,141,160,58,337,273,184,128,310,295,185,300,286,274,142,373,251,245,382,349,371,278,179,229,147,160,191,65,182,45,173,314,100,140,93,166,100,378,167,353,323,373,239,330,174,217,28,42,316,247,292,283,192,189,104,174,246,174,18,145,165,120,146,285,81,138,312,334,218,295,324,203,193,331,256,282,332,249,277,179,18,158,27,177,293,178,233,67,347,10,64,189,33,296,206,353,284,104,213,172,144,207,177,209,355,140,225,6,269,293,319,132,184,234,112,204,357,353,216,126,249,28,248,176,51,371,99,351,141,161,20,189,106,239,126,184,211,96,35,232,372,127,158,169,187,378,205,138,177,278,273,218,56,290,70,50,328,156,71,379,356,353,25,81,63,13,244,17,33,327,158,218,127,52,201,143,205,39,367,217,170,235,162,371,314,331,357,312,379,278,280,207,104,184,317,241,106,349,308,160,106,247,202,378,277,356,345,345,382,227,230,118,180,10,373,145,2,382,356,275,62,106,22,77,228,379,322,39,331,177,258,78,65,219,46,100,176,345,51,175,132,187,27,49,356,174,220,115,383,319,247,60,378,184,370,114,156,369,194,30,146,353,138,280,265,29,140,278,166,218,129,165,293,1,264,368,229,267,106,26,356,366,117,53,157,273,201,211,386,176,144,357,108,163,295,123,319,59,206,162,387,195,185,358,277,207,77,12,201,50,325,157,113,338,220,76,134,182,201,302,350,300,361,318,111,325,282,300,221,116,3,378,100,247,261,5,3,178,193,353,276,134,164,247,324,50,265,79,160,145,294,143,167,180,167,12,320,60,134,380,131,177,165,280,324,254,30,142,283,213,177,360,119,279,366,233,371,51,174,265,220,361,195,137,142,198,233,126,41,269,14,34,192,335,169,170,236,372,70,68,155,134,299,276,193,98,34,285,373,125,352,158,152,247,301,300,49,270,50,127,62,127,10,127,149,222,324,141,191,300,164,54,267,247,355,132,220,246,150,160,282,165,277,54,16,203,260,113,85,354,261,163,273,165,158,205,379,197,278,153,98,46,112,135,372,206,181,309,56,58,277,308,353,246,295,252,199,220,100,106,344,153,237,166,205,386,56,19,230,138,316,209,300,347,190,328,129,354,196,340,345,104,291,160,325,220,100,366,95,300,312,359,50,368,70,163,174,254,2,75,271,72,27,127,372,134,358,33,128,106,206,270,282,359,244,353,102,348,165,9,343,261,157,145,328,38,50,356,277,24,313,354,174,118,366,71,291,310,169,324,355,98,121,261,126,137,350,374,280,53,252,54,331,306,3,153,4,14,245,117,274,231,185,100,99,105,36,372,143,44,88,252,201,3,198,291,60,355,367,326,243,65,107,371,329,158,83,262,7,290,172,252,307,196,192,326,250,38,114,273,224,331,238,254,283,30,89,176,263,301,182,62,261,247,282,111,183,246,100,356,359,240,176,158,371,140,364,50,359,373,382,220,145,195,210,218,289,282,321,66,20,195,198,323,75,213,330,0,193,290,113,352,207,276,76,99,193,121,306,118,223,207,154,175,75,145,71,230,99,87,67,39,175,262,238,332,53,279,254,71,137,218,192,14,6,333,176,71,125,331,265,52,286,177,257,56,32,24,256,313,382,145,154,8,114,98,261,106,202,131,206,276,127,100,99,43,193,380,246,48,308,254,154,211,198,220,300,279,350,369,251,211,136,311,163,381,61,163,301,225,138,121,50,234,128,78,232,10,290,182,128,372,287,89,66,239,308,174,170,193,128,266,90,201,169,237,32,114,49,261,298,89,276,137,187,195,14,136,373,109,341,289,193,371,368,6,368,304,0,19,184,359,110,49,236,231,121,305,350,11,366,356,134,178,336,144,83,182,302,308,340,95,30,101,373,136,222,127,84,171,319,297,277,159,376,372,252,200,332,63,379,120,183,109,55,357,338,239,50,80,108,126,254}
Returns: 3816930824613437088
302
{208228323,686094807,-473306677,335226345,-756614791,-291921880,227089666,905037133,-320578009,-433828371,-24124300,693734188,-728786861,-433595813,-297420388,-531032922,784170532,339686963,-939579040,-443548992,480428199,605174165,-272407930,-196114410,226031966,-288357190,-984011584,934767497,-885614544,-232867414,-518074021,-931234938,-150000245,859076256,-451191208,-15832270,436285770,619539030,-387121187,-353342149,542461569,889709498,-850642965,-809764183,786698153,-926764749,-344060510,-261549662,39575806,361160409,920692766,-219901954,195238079,-508792935,141877944,-447487158,872953626,555560915,566176533,-826125713,-709120108,522961530,-416092813,-278966077,-595239598,875883299,77315118,320402111,375818225,982523930,-841261659,87703563,272711518,-232870365,530631484,-846848036,558620864,-474695883,-950850407,785812265,-459289255,-247183388,-157155273,540943392,527252637,-700990260,-262130326,605141632,-623539926,600394579,961400950,-998558051,755716968,159148870,-891598633,28322925,276802059,-322571034,-765222628,322407853,160522186,590734047,-318131289,-439933059,706733568,-768223873,15618509,-695261154,393304394,838014914,206119040,-547579457,903526745,-915184987,850346050,-199318381,636337653,67311592,73981086,656567576,210669295,238430131,-843355773,-566943817,-322337604,-657841552,-406743531,-994103923,294173527,510584296,-901120877,127205241,510896494,-805433843,420250072,701404356,-433098703,-580930484,503975267,132797876,552911287,852275379,142795572,464399362,668217698,-951760989,196052592,-941072116,223205492,491370834,339901310,905928025,152706226,204568829,-933425151,-908848504,766741705,-728737283,-735291405,-485407567,-405952399,-413739100,-57699905,-668339475,-857169972,123072141,420931422,114956330,-654991178,896815808,-992494627,-291873728,-578622803,635070293,378544540,-836234365,66240613,182444968,982280597,-644276356,-16391566,-271279783,364280786,-529290288,177304311,-375403496,-235440856,291430821,885989260,-922227834,242186042,104143353,735362584,766180234,-921277798,-127245739,-72061790,745417044,-886342587,-446619769,339619869,-769446761,578863832,94753950,-466750829,525459514,-953413164,-685734528,290938155,-20213370,-964614348,-389166948,-497125006,-105184546,333956415,-67600896,948243072,848147414,433616479,6827166,-721836452,-34538866,-787270935,869615424,774136151,757790756,-338286062,546353313,198995338,-880268061,-837785228,-612552032,81953903,19892586,846471493,-561406374,-310267940,-59073600,934209815,486645022,-811769436,977652706,72800002,98415915,-909127467,109841296,425924369,873828471,-332011247,769506737,-621772701,169693998,73797288,213559459,752113693,477625471,270304221,809926424,120803220,326708352,-55886016,346448444,-693888964,255550025,483844382,369717238,-138979723,-694403170,736224292,-743968773,-95830287,178148703,683579004,-246638369,-498469230,-533760846,64544336,756753341,593678280,-121709259,502200763,-798154771,-717053412,-867185095,138648771,372455245,900377950,-864373267,-24343910,-636616418,342977154,121066859,-737664123,-978764401,897750318,607810962,925276042,-189627453,635778382,-736394835,-140342480,-727009260,515800884,-772440149,392589982,-391231307,-577988336,526342077,-764971124,572734722,-598670146,-475420929,-195765921,-808202393,-664476211,832543358,214135827,-657922283,-310200138,-681884196,372241825,-451232466,-438656728,-747202727,-90221759,246103636,909373499,-498846274,-877416662,362010442,838170580,-543511187,326350141,331015912,129658835,-367295844,-797195989,656761214,277598312,160225219,-776849409,-942141231,-815514043,816989390,-794406931,937148628,-165175613,507311093,-219749018,-675997825,-916197080,808897966,557388456,-540242573,627927836,436497959,800057456,-36739638,-191582924,234050378,-734014378,438858123,480195102,-432760008,516354540,-538676328,-80420697,348247147,-848438750,548811864,-98627969,-590687459,-229602695,-17075381,471026298,301583467,443746635,949068701,121868094,51054696,-531056047,214005147,-534335430,967620384,396188549,-425926202,236452991,-194046679,71677324,541059974,-932873298,-18690831,226815004,-857316099,344233104,-722454306,348450530,-808642426,-482264589,370051666,739821713,-253261688,236424255,191986926,-586138280,427657597,-18475493,-787229848,-315992741,-655577113,-538292107,241859638,254174146,-50989836,794769418,-917797276,523889132,717780490,929524232,995108375,592292148,-577556801,805902106,-425329144,962443834,-458551255,-170252949,-998070940,-256007538,518101318,-442690372,422248361,856156906,-330266235,-884278733,-334093665,-987700837,-64645275,-604372244,861727797,361808189,748769101,693021345,-791455345,-78993874,193249022,222700142,236640117,-229996226,-861671888,750550472,-745516593,48016809,-638926766,-541014027,307558191,-924948583,888453967,-897801400,653194503,-340774468,-181035892,826897232,1580456,536028610,-688188493,-286033919,-401046079,-432118315,-919407285,933676447,21250097,-590923786,977619979,-269600683,-775959395,26317452,997306487,-56691654,911275846,270090387,-71716876,738604206,-551056717,456010763,647999888,-736301002,-141556919,-711103860,595509614,-825876904,-166016912,52622247,274962955,-540706467,-205050671,899005064,558361865,399629783,-468561744,-374483739,-90717181,970701402,584016862,-701988839,726416739,-852329246,-545526850,-879093196,756832969,376824979,-495934311,-916452963,64364062,-793138152,97971176,153234542,-579530111,-654249669,636519895,-210962808,35803419,830293430,270747113,804077995,-387873401,971942697,951677476,-784101417,406508467,930565770,111857997,-617237208,-466696020,915740101,553320365,809539320,-723628784,746007524,-127529397,260384360,679298268,-555897240,876003818,-616916396,-472017160,-342339377,-51417169,-911001972,-763697835,633840505,-991743076,102965729,119528045,466128064,-818867667,-318934183,629818938,-848706812,-341797576,636431528,122604059,823091245,-963246400,424370673,422266371,992476405,-608778236,-354402947,-328921989,-787726930,292270860,881816299,-727066007,835954023,-190333412,110947689,910163230,825376831,-245737694,669764329,465508831,-861434633,230580886,377515251,488218573,-251295578,862437858,448095259,284252326,-869478600,64231366,167945557,-795766228,104561836,-464257817,676671153,111815051,-159518591,918364140,970643765,262397149,845140029,955155929,425428063,-256373136,591382217,-717222178,-594886065,-694832893,-824002306,262992198,-308043829,51292810,-209642203,-864269546,-357713436,-61664413,806905702,230923442,676756171,-205006457,313073150,-143451786,193363914,-465593417,24294517,69898858,-274201872,-930016728,-395980678,479463994,257848399,791003039,-398564576,-859250340,290554718,-281273780,-870916324,-154050967,709831298,-38404105,-441716101,-775096056,448773630,246398951,-749186667,-867636002,-919538526,189029898,-305958791,-686459771,325943749,-534247322,447395096,-201138190,137030145,-623296145,724911262,522187241,881811729,-318775484,-880569492,-689341209,-96365872,874910091,-370783723,972714760,-815231097,-444878218,-971822112,243984503,310425034,203247857,975954437,-224403741,582290234,-275505206,-317983299,51368659,-932936783,419646591,-581239474,-785450024,-531519270,635013011,822551323,80222303,844361607,232137334,956961660,164182211,-270767951,331839534,-164904441,-927869347,-354296953,640909101,652615762,115024346,893522720,-657494727,670245649,-390468640,-230205786,-607506972,-721459930,663089349,-997915211,-26754662,324408938,801404954,404888134,155490441,-463742961,-457213209,-781589074,487568630,68330605,-535660318,-873373502,95903534,-639931743,-849728384,197853060,-512598348,-565879547,37438159,-385247787,-98219524,-295501601,807958009,738690844,325035531,283405946,-546604842,-9738985,738128021,-452242055,370860694,39698175,84585891,298964004,596827257,237307690,-961132547,-93584019,285360814,760556341,628285698,-258395855,-93002822,213973910,-996487569,455432341,-561275315,-15423183,-427023223,-904648331,17108928,-184173046,588047281,356382713,368255831,505921570,10175930,252356960,-92545825,533343008,371873791,552751940,-547334033,449631500,162761535,808771203,-688555412,362155228,-904184982,731810508,50722572,-290534983,746956572,-829606400,-711445221,-352368845,-583452494,-386474544,-237958430,439730988,-334094149,541162954,-21526807,112858906,-332008612,21172260,-847801948,-480756311,-664070382,-846400822,100246044,-315252202,-379742202,-7756300,-415168584,914502607,648357960,939116261,80726238,-459467020,-30823741,-512288418,594784634,-633194423,-975281854,331418558,180528907,-842096061,-362483613,-374835344,811566464,956416203,39338627,-201063905,-648943043,893079584,379632512,-339652589,-447977242,-54195079,431262393,-245936835,-301929688,-992775241,843420501,-131390744,-524820056,-543068548,-474263602,696276948,661368273,804006292,-585012937,-619960755,756694331,-153991784,188746012,667082255,730742013,171135963,627235322,742087453,-296388485,-728386873,42149200,972626261,-594115235,-864150761,691873141,-429804429,464782340,-274250330,534712553,397252410,-702922620,785748501,-747996109,532487834,-815378700,-743394432,-991281610,-986497741,614454286,-165285491,-769675446,-884281806,641516464,-280721832,-809745170,618488313,-524598906,68667348,190864402,183997203,398404920,695922087,-670899793,-26503609,804440541,116169855,380384109,555696800,-833091924,-740122614,-760290294,-762484679,60649991,-917047609,208882009,180371116,-347173808,-45661972,696312821,780690581,620679960,-991313174,-214774726,-949213801,-990217136,97975596,597191191,934543124,100825680,-759578124,170218412,660246265,-488589406,-453679366,865034477,521388582,-683671405,79085333,531297402,-700092768,51485745,292028594,668060689,581434775,-32758266,-82610459,39582463,118710326,54892180,879939673,32957807,933007558,-491717380,-757902223,-623085692,778046645,-419129784,-982507730,-284695127,669463119,-745695388,-314260481,-281191442,-877731041,-381064383,-250472257,-194096973,29681809,720416551,146258653,916168505,-623193838,-368395724,-698846225,-318690890,463974216,954081970,-382269948,-474138673,242304613,99837971,-474477387,1166272,361813423,-197963363,-398792750,645277584,385156767,-886851416,860571736,-350762768,-463574273,739542501,213464361,-552900141,-257809666,453980989,-457479766,998125803,485100321,285077637,-319344048,506744753,-414585427,145543680,-967521313,483880420,346257367,-274374021,-681352813,571861481,-144244996,464990929,219710112,-185361281,612429058,836331266,924309168,-265838932,578884065,61075420,812185879,967390782,-640855969,707093645,285632105,8565290,-492677942,92239819,-297947800,-784077793,764292558,-94742793,-928906754,926700016,-769636441,677925772,232839930,971585844,729091521,952371162,-880809255,847339692,-994560968,-796627657,-664732642,839855532,464677381,283057490,-449570934,-599518693,-436428188,183638287,-514536023,393907144,1642657,456780117,943739068,398325867,-177475206,-468558775,-653199844,421829803,-260438965,235982877,63344019,142434011,994289608,317416942,-120808973,-422034782,-893248296,227003951,-198711,872324842,964343538,-703037424,-526298539,-744983135,579378469,-674895864,621323600,-677917349,-914663796,-415939015,799876302,-38310167,633907071,178887680,339088989,500735528,941728364,349510435,985283233,-342818009,821822310,-793684387,781379518,546849340,-667674109,344720357,-14398573,969215301,-555335055,367172324,-173273497,-918464116,-306922066,532781454,852277417,426020721,349392741,23130656,402827308,873699762,462906666,139678732,20705397,162762050,-27654951,748657443,-907972584,-688852173,272824778,-221666168,-611056058,500321486,-919234221,-718183734,-378642354,993346991,-103741067,-583116709,914831422,-685894375,621950962,-149355015,-33440199,-736579104,-570335131,-529229813,-426998818,-702464746,-524227691,-445626394,189655807,-803521127,-711753842,685022942,914651999,-357507386,-394828440,976108438,-261029177,-516313911,-584522529,778714761,566153799,-239873846,-38693497,544513223,555014503,-280785473,138300638,664262829,30027728,427718836,-361541645,459954294,15931596,547700718,638213720,-831278669,-993896251,-378044419,81144211,-903738412,12912825,-913848354,-584650044,-134377669,-717653429,549325343,12796112,540831352,-331697860,628050480,277429227,80621605,986238703,981742092,187514842,-386034205,209358490,845200357,-755107972,209790558,306568367,-790288501,-45728539,-96328314,-888450314,263518346,822559131,102995636,-397759268,-925282375,-518473979,-171587605,135048977,-934133951,-212047593,865657585,-376472186,-357523714,832584789,212494638,110020376,13132788,-888854870,877395442,842985744,855664435,-484110493,802587640,478474087,-503871340,18743663,870669679,529018406,-59954390,338736844,-114091827,-571567360,-730602338,-438618018,297193388,-767585415,-822781997,-80687188,-302780375,891163687,975703627,259627666,-904838387,-297175308,185389262,116910749,21306331,258542658,751248718,-791554457,705118421,-162848256,-771348489,937305281,78052299,989056932,-359753422,-124469857,-998167533,20989019,-676158536,17975223,731585924,-360482517,315250585,-871483965,-153050781,-889106195,-164875245,-140710956,-122429046,120513457,413694496,538643082,-339723326,822976442,594280821,348526543,-920567000,959367880,877675326,-713698681,720248388,512176912,955584843,-254742434,18426082,828655155,668726789,-959771589,384253472,-433604578,754831978,341031815,607735799,71590554,339145882,336340589,-729756082,-155087885,-697781888,-72685401,-332989018,891474129,-283661332,713075310,-216543242,-19041628,820977932,-804546136,573353449,139758971,852228279,787064438,36404343,-777262471,70955987,-106448736,363232148,46578892,-565914799,545780255,-243291417,-894889127,-828096704,572560456,757545118,594473227,-679466917,185959483,700326734,647510745,905665116,902825744,-989494113,-653124833,-783669855,26810779,-430538611,481780838,54348878,-52818969,-615571523,-88246211,-637316867,-724947597,-615992871,162084842,542798117,908253932,-462966230,-654968261,-440275120,-422139951,704056236,-577293914,-31245552,-325626176,-416641108,684915723,-110219657,28781633,389066184,-724347968,-102638352,98412514,-184131349,788590417,-251760179,532654065,277624561,-65697966,-948197524,963958668,-380059806,202848999,-128143558,463273926,994674400,263280401,754334524,-66945417,-453991856,-724946515,-985452189,321445963,-69271681,991789239,118307466,528593794,595517790,98894033,989034157,-518238201,852324938,560376743,70744366,294163599,-47777933,-638854624,609028429,-291974637,-140059008,-970121919,-190909571,270274507,-143978791,-909690163,563870760,566623862,59828730,-547273586,-518903236,-545052341,319181542,536731459,805108330,348980674,-902418619,64159008,-520010623,-134585955,-841600445,-222228970,-20716557,-373073369,306856364,992183948,-92674998,111906574,524106350,-788898297,-293921601,136968098,-153407254,878905291,-28495329,-619696441,-262624100,35366472,866313023,-274004046,694240619,853099666,-202040137,-266957825,-142500341,680457099,667387689,808020897,-514373917,-734960812,-739658134,415956064,-448190760,-757977447,-43947148,-262885264,-732477371,-866920857,-109459020,521956397,-487010823,-634048916,799733931,-934753803,570609660,-215679869,687527868,349145561,570676647,-879758475,-152658944,-423794710,476563796,971034786,980154912,142984690,53373384,794849233,-387790895,-960836504,219601321,-922616620,735677042,-556585853,406743741,472898359,163369650,-146883203,370078602,7560786,617402799,-235207280,830185917,894140024,-584736663,-222177763,-590441970,244937798,-785277396,-610827250,1513406,-699139572,622270108,-704660465,-711817472,579129939,-88791835,-558419169,217863412,-225815349,-546448433,-274923195,459674871}
{-910433930,-157313262,296294168,-414726390,-663395176,-70507514,18122039,749350335,-436483362,763845732,-461917575,-694569410,-211577942,577547200,-945421470,699315040,-821189437,-296546069,710021214,-897562257,890945887,190457304,-554248527,-175361223,-584899550,58882180,-230136690,471882633,-408952670,-113106977,-212986734,-898416184,855853780,-19969936,705290921,137780205,777658132,-118090837,657423877,384894078,-674282611,583231778,699221010,195150684,-152287005,429086949,62825616,583600905,966601935,645285320,-325937275,-360993303,-148692633,430023127,-760589232,-953417075,102158258,-425096483,-148829395,89221124,525330025,-574940656,293221400,3840013,315770343,117363087,281024546,-958048535,-799849539,-571200242,-302757081,796922582,437396688,20415977,-784276029,366315990,101533451,113222203,46095958,-100979191,-89251162,69813283,-82682479,413771335,-739101158,225938818,-724247761,951019202,950207336,-304813920,479996926,-119671992,-566850519,-700238252,430334230,-19663454,101234281,-152965932,60691572,-535986368,-66554886,386268262,-587045650,234802285,457823221,-790474554,-439896770,577852258,847797885,-844891797,-558184288,20529434,-759815605,-760016594,-158726775,-540408504,697450708,842824512,-186217485,-998517048,-724344881,-462661304,876954171,-533657486,595402105,522744489,-269358072,234470538,-774376919,525815691,-416088129,-119191358,-504246883,-337923632,342932127,-52985447,417268252,-324270506,584529245,811381516,696645414,-419642664,608021459,-216229270,-970775237,35396008,-652317846,-920247940,121497241,-603846934,-746332817,8398943,508021782,-12874265,567920627,123213497,599052991,-978201253,918737753,4094922,-218651272,549135563,270765123,-923667875,-900645694,270629533,69782200,302694055,-395651031,-677459302,-88408563,-61168989,-400860154,647083264,250136623,871311378,-613498631,-133157477,-545199265,-693806364,228802836,-579725037,355027525,-995500211,381520179,661923826,275120313,122965419,224646544,-616794453,643062989,339493437,632406595,353184637,196104046,-357844985,729691560,267456366,-788354091,-684792111,-296931978,-175606863,90379765,330551503,-68730168,648784453,843928668,-71854288,119135835,963459501,680762939,-672148244,981482734,-241683055,866566091,-469175049,556250019,-550889081,678048819,392195937,-56615256,496987185,-641054687,942634320,-822635954,333125289,630775744,398622057,-20371289,436277789,-266870061,623571996,618542981,820450890,-485783699,-144179873,144250912,-39772053,977856598,-364508201,103258819,-763844857,542442001,-475335776,-813930250,561975029,965136393,-410591803,883920934,46063879,-154338141,-830372290,535657726,-169455548,-401560290,668336427,6943995,-690120066,416632164,822573919,256407556,-49994702,-361391755,939347889,-620802657,-783500469,-887309145,615678522,79035204,877257216,-873076206,679341670,-506927523,-665820618,-55407992,699186608,78949241,-516973310,-899827713,-94974746,-473942798,-357951393,723492022,265127395,-525646994,508430645,469412509,947685689,-629785384,-935588247,-946745742,696889880,734661013,557279232,123338897,-67522946,-488854437,-581834706,-721373388,-981635291,340337550,-498475199,-40798235,467414192,54473087,363595157,-751265996,152506978,-188117630,-904825322,-900702250,-822942029,-166784158,-795946487,-619004058,-432549544,-347404314,-732372329,-763733425,638347499,11901704,-237273758,770760245,729372573,-297052625,-768024984,692542733,585250043,-41874209,-936576549,-672156965,-604350173,882799719,667990325,639462088,-428295103,704432766,10001280,-101797311,419180485,653407763,-410077533,-474055362,13816112,966765945,-766385463,-501562789,468046129,-569646605,-385159557,469980471,-595705480,-707428141,-662213305,-49882812,740020660,-11068054,72348142,191863437,-968893741,132789212,93629886,-498684073,-844304755,810066098,-407194939,-815488045,-250222381,-560536520,-886427543,-746329429,918878735,-737363802,306821689,475003696,766644408,-69580939,-651431878,-470997459,-260793624,352670541,518669870,-760039322,-864427819,77483837,957864916,55174575,706636813,-771597215,-946919431,-872477998,136724567,-54477060,263838254,114634247,-753762629,-150957545,-655801020,-128881320,608013156,64922313,589292967,372972769,836305609,600604184,401682706,628489009,624889437,-537456947,50216253,32877639,-423042412,89515215,221204398,465954027,-538194354,264135353,133426009,734244972,-88863461,-518202072,154507486,695160692,-78226629,533829084,95830672,-441262085,-424295927,-435589864,406206625,-896758468,-981372160,-808064539,-917890484,85667140,399782714,-987578000,254286031,-69325793,-257753117,-779534529,458514294,464866906,64746343,838893825,-10342369,714516537,-957259346,-441177568,606971813,297600481,-169827990,34788054,199691389,398000882,863351071,965326753,-968192553,-80169339,-641054011,-782842513,-804862886,-225617602,705498008,776091927,-797228699,-20796965,985865583,-74604345,861175107,-868507123,-726054978,-171292976,458531112,-646384987,17249762,307928350,-851495947,443591230,391151058,-135539942,-763262684,895669783,-868490147,-396226923,321470080,-298428860,867708954,145397289,-444252572,-216495366,-994723858,991230201,-36439426,-795383604,-957923580,162671488,-635196507,387372731,323491403,-199363072,-778448633,-896314083,373794693,22177764,667568804,801081363,-913889692,157009925,-148426499,531887860,512549214,-148343014,226341091,643222750,-591898381,-214805935,-271093326,223089541,-966558001,139316572,460853039,-497188167,-422221330,995619930,-723213109,-13556893,365970448,384878299,716305023,281775080,-901286141,-747088324,-395847746,-515933740,462024052,228545898,590465354,-511586762,398044102,859990799,-428659773,-679651629,74176553,-775786800,205014011,-846194209,-636089947,712332931,284337474,-687182119,-589428003,318698906,-464247105,-565467745,137916827,-319111788,-913265274,-443560778,-63214381,362724522,-253626139,722818553,345124407,170602867,1333282,179492921,310634250,918372747,-544858760,-16701688,876419493,44877991,658901567,992147132,-802688765,-809726926,-355238624,387421283,320658591,485132086,-687058026,91358038,796577115,-250916679,70150654,8528667,-135108366,192175050,-623018838,-573975794,473012653,361448659,-777391595,421103387,-866760574,439398052,67830928,-941719514,955894748,515642902,-344954747,849419986,182841213,-664706903,659697736,-881084149,779657927,614215822,56778564,765151171,681227744,-916510748,829825249,635356660,-219788664,-47947492,816906314,-845416932,549398461,678161902,331946012,-969762322,736604232,-737818979,-828699873,-29231375,229302525,-903014301,-968269525,-470714416,-62190304,223453532,-697479316,424315313,-64555002,10242908,853090492,-150211135,212069517,-646046264,493258524,826613409,-660732051,607962038,-992602627,837148121,922954331,-774972039,453109030,-615405512,140405600,48951117,283588360,731081873,446551422,251740464,-644333041,-456316184,551329736,-356789602,-689075288,808590535,292684557,-415329772,286097668,-266217537,293682582,391963515,-65708952,-91870234,391596707,-954481466,-613140750,-124879907,197044798,-310399222,-254582813,505027840,-720175538,243625674,-385767195,-141692106,198956266,104527807,987293482,848897095,211574019,-708325204,-731311316,-460475613,-867820102,852029964,750728843,839053386,-91982018,720738428,71001802,-616487697,-83923721,411232442,-162108758,58881040,594672852,162285738,904623043,218560679,77398726,-570418848,-16474197,-586435577,412651171,35735604,475019445,-876842452,403555136,-161041333,703824149,472455773,18934512,-10812476,327078771,-519531613,159755392,-161403133,120186807,720488690,472004894,-212090162,195530605,552418424,727689511,272014668,-894779943,908484863,830535537,-663327588,-324986072,-604752886,-547560487,-693700807,-145401976,640555403,-973779178,9471861,556175647,-158996745,279515462,49079309,-426471132,-424053668,513045045,-347824310,754016540,-655304639,665762593,410558426,798463737,478254073,-511776403,258895395,-374126362,-958693927,-685453526,137705864,552674983,-394616513,-389801615,928439350,938185940,862681386,-6526940,-426303535,415043695,-807816844,683479934,111993173,882790372,557516590,577150267,536292199,543555495,402486735,-506679279,-110655702,618098502,839302275,-697745618,799950227,-180550508,-636835106,-738097716,790948806,249484072,797206807,-359520479,482423975,-427377767,991169623,-904945055,-46884619,-946699396,-494090095,-595122121,-325559501,412235155,762744097,-829786091,333027880,590375196,-870562026,902542152,557978295,451485571,-530427977,-128170431,159355277,-241843603,61966137,-246179169,-953147798,262347206,167844628,-436110777,620014391,63432200,425461293,-944371385,-32323060,901616914,-55982897,-240269239,736733184,494432723,400353814,165228290,-220180756,-795067367,-490426434,-530978852,-996497988,-110750917,408667483,-995342592,-969806019,973617449,-560217992,-13670807,266912631,-873212110,-431131469,-560019609,-615901023,-953802148,-392774486,-184392010,-324657525,-155482190,-199668948,142094298,-469452412,279329240,339406024,803966613,293167937,-997373829,-33091361,285133885,567502349,-109222452,475968633,-635347714,-620888776,-885993157,20102956,-508421828,-398682434,-14470445,97845498,711004889,476261903,-472214431,955334735,-491522632,502035598,-101448667,-755837704,901559389,-111124390,284697113,-587492364,-247903388,718734823,-942259532,943123987,-535188956,-248549799,-947808868,-487503480,-102448750,57311990,-823204835,933613021,-427412428,792546315,-873998678,-488319566,995117317,-820091834,397990592,-275354160,-733615125,706910598,913784563,661198831,531556792,-517298463,-761086030,791856797,745666575,723254040,-574576406,322288332,811387445,-609331145,512940929,-789349568,-475032665,475613155,3785252,574007987,283477980,343880739,-303524979,-886081972,-505153170,232506703,106978714,-726662627,774473744,952609358,-495620514,-551624845,679884414,687485375,776578645,551099212,-379034730,-99677772,-88128217,-688067324,769430120,263419781,-383999652,216710889,325953263,-61221873,-655472272,789658232,724250878,57528708,209369946,227985562,420215545,-472814494,4230109,-127779119,-155509460,-353934577,-310357405,-375988152,44649327,-471437130,294427590,-62814557,135801992,374923892,-236465208,-820710539,-381630431,-665030476,954582744,133669605,-872343436,553240075,126726397,507225782,106012067,-280121534,-287442918,-211139905,-5980513,-104115041,416838204,973240506,361378153,358204209,116162735,-831568623,-172657511,940535394,821351047,686984280,-555846031,-144054182,-707597821,127001207,510934790,-889459078,-248555370,528292239,-331022240,863872360,-907171978,437344130,-179535555,-207188792,-963020818,-50629739,-493182561,247014275,-450957141,-644922260,689936789,585788549,-786504752,804739958,-189542990,702915026,-27046721,240889127,-262654075,795724530,-672188358,275617012,-40742457,-836714220,679761759,-161641704,-556340125,84122588,387560053,653057746,694689642,334682974,479652408,-261497196,538276722,-437614191,-843746006,-198208505,-47411500,376304919,14544896,445141109,245437098,755806463,-889694082,841984983,324027473,155447257,-24910224,-794381955,-638746480,-182252363,-805082767,-214924267,462122301,-448776399,-325071897,-185318867,-991688572,790981968,-683324583,-583089128,-389633060,-828371970,997137834,144118522,-447022838,-823975877,64041124,786982771,-282653905,502606033,577307946,475222839,746373575,-616952199,927623934,425675184,-856454368,86512431,-974899277,295957740,-283186360,-858621253,-863431143,762027135,434331535,128552513,575860450,146735299,343036901,-196675702,-465344149,-8083295,722523533,-895453347,641526126,58159722,401987726,-51024219,-82738257,-300445858,613889231,750306982,-372379428,284567221,-489700769,-131455913,445830519,441658242,-214223688,90472151,-91409924,-404334873,-97107160,-549919104,749046515,365794521,901349112,-304814793,-827673811,385867450,-942366375,-185721492,452678480,-524514983,-860363970,559750240,910400300,-497132551,4544681,346571449,794750295,-239920409,-45223166,363647518,251268802,-862916608,162027996,420323692,-899067490,-383446123,-120360017,804570911,-435995322,605730084,-949642901,997547116,631555246,877969005,578140941,-872622932,958671060,928193665,868747018,46584332,-932390035,458982662,-760010690,500576448,-44116054,-804980975,749837220,-585436129,737924917,879357244,976186329,-799637461,-392962073,989363297,863801916,53035447,-596492102,-48592848,-176869611,673788929,624913950,293412140,-933925527,-230028907,613070399,189022584,222906237,377807672,839813602,-57212015,655944641,-2898917,-744102140,-731184737,-249941517,388986407,-494170266,-653339190,-941402238,-648223819,707511053,547577046,527877758,-78734852,-256205025,-590535585,87747115,-256179623,-556437900,788873824,-908178801,214485465,-472118960,-958298979,43905944,447394594,524446282,-883488976,-682924324,437465866,-268785096,-944579627,521486332,-184816353,199102481,230819022,860742963,184015125,597863837,255149776,-297215232,-762534880,747037874,-746231260,-77782220,-499481756,88359509,-798901571,-350127707,-491786534,964710028,-601234428,240861157,-357974412,141779099,-99147320,4374218,-677798043,732160010,435792209,502228512,-124166122,-380474458,436896486,841823387,-999153697,740704916,-443101251,-400746946,-685341735,840681689,14069051,-284018030,541958475,-448268212,-742878460,-989574411,447433694,457983785,-986794646,291458076,-946642147,436956481,-527681882,-139716301,-409651406,-60017492,405706418,426807739,-75104973,295916123,425301366,494370267,682365290,-701560550,-401013328,-664166707,122328054,62038444,954539225,-225478058,510489453,-378706386,841044990,791530479,541121872,-839609379,967168804,-625631810,506481863,-102777250,-895501632,-976639222,165517255,258496568,813613024,1971336,-726724603,171284570,-592442543,484223717,-73139821,353459471,364365184,816275927,811893328,-971474293,-24582297,-501649073,-321126405,-611570615,635649645,647760312,810315850,702784629,-239797931,279396180,583400828,-194911105,105481012,-752848721,570552770,-780060572,-913968777,-110141976,397950696,213986356,-421464838,-857736496,-443559551,-494208103,-513294863,5220746,-871782742,78876127,-550046878,-696819220,-629596008,-283405252,-71846574,428752277,-562314954,-865288944,-959553443,-556633417,218592083,-147570790,139356877,-595115316,717314087,374393667,-685678280,177143511,111381780,-680659500,-815712790,19692166,573613122,616658491,455631562,950234297,-345218105,-270970437,610597874,391470382,-334268396,-890472058,539658450,-373868569,-306771293,891299149,-607960387,-725160362,544311569,-89905454,531718623,-109568139,-845835071,414508989,-963368038,131882457,176039048,832759844,583916099,431599315,410094913,431525838,545782002,-313474477,-639426789,20365271,-365094639,-984621084,970120915,-602358206,935536043,508146874,220910713,-763884198,217149278,-30754948,239474358,693132879,-236542887,952405348,305958167,-217704636,-716314807,444125143,468835631,809833673,-597655161,423194145,-879021045,721219752,-675972800,-710799153,-678304852,-318567959,164535855,137331948,931169029,-947661544,155319358,-723961009,-554059039,875884396,-461185092,760657510,-912631577,-905495641,220551911,-493549254,-389531134,-2403053,175752698,291866700,217403302,-793623632,43635776,251155804,699718504,380720547,-937147943,892287328,367077593,-500350704,-510889109,523119302,860575390,150077215,-851202096,298890948,-9607869,685732579,-944889461,-291712310,489714295,520783978,389539231,-755638347,-326087883,479429039,636653192,185832687,-816448231,-519313492,-325226285,326754532,-187183708,599434222,831403572,117073573,233731902,-451589299,-31149680,237387,262435822,-555569850,140432263,-327459699}
{294,34,7,44,192,301,142,121,113,245,291,86,34,220,51,49,275,75,113,236,88,15,129,211,61,120,163,189,122,129,119,263,298,266,4,41,17,211,155,155,244,267,201,7,129,208,114,157,265,51,252,253,40,155,291,249,44,80,281,225,98,223,176,7,229,119,258,249,172,111,231,142,129,281,263,232,134,113,62,5,185,215,109,301,276,93,215,40,66,81,29,221,183,68,215,184,288,296,27,246,98,222,129,44,208,175,173,236,255,180,37,36,64,298,81,243,127,74,107,74,122,61,173,229,300,246,234,46,159,4,13,76,183,225,71,74,130,3,98,278,158,280,111,140,234,49,215,271,18,123,270,163,261,170,261,185,3,213,253,65,113,249,169,56,285,234,141,183,224,50,184,234,258,20,261,212,98,67,185,135,245,173,234,67,86,153,187,264,144,157,236,197,289,229,218,270,118,194,294,183,164,3,197,168,45,103,234,155,142,115,191,207,261,223,5,135,161,255,81,124,170,99,130,77,188,231,111,124,211,265,113,227,242,3,45,81,3,207,226,201,283,201,197,7,219,35,192,174,98,266,117,20,61,222,77,253,159,122,245,254,71,43,196,107,84,12,158,55,223,271,215,209,159,71,50,135,86,1,76,200,188,42,202,236,89,211,241,192,36,128,30,250,272,65,215,132,66,276,235,22,266,6,183,4,225,77,202,96,291,235,113,213,233,155,223,95,178,156,20,20,261,247,197,261,15,189,81,61,227,161,253,23,183,35,250,9,25,202,39,11,180,62,41,55,155,12,222,61,106,195,243,225,83,25,278,300,291,175,144,253,261,205,266,158,122,154,214,215,3,234,261,208,168,264,103,134,278,254,261,237,122,60,101,237,217,278,120,120,51,61,149,183,189,50,145,46,189,86,211,230,139,77,201,296,298,113,169,268,57,39,158,140,129,66,245,251,166,267,183,201,190,286,95,166,101,198,234,197,113,104,37,281,185,295,135,106,258,215,245,209,77,203,245,97,155,226,50,174,40,115,223,215,61,250,51,70,288,198,4,106,234,282,281,158,94,0,19,166,298,148,70,92,278,230,158,53,63,102,228,45,262,258,130,145,174,61,113,298,99,262,3,86,94,64,125,143,189,159,217,51,192,234,13,136,233,125,173,115,112,246,96,173,13,41,194,126,61,251,168,260,120,246,79,129,150,4,181,130,83,136,175,153,78,141,276,138,118,3,43,171,217,276,285,120,210,299,49,76,34,73,205,269,183,233,51,113,255,300,54,3,60,156,86,7,53,39,81,101,223,133,4,212,204,124,144,41,127,206,151,201,253,98,136,174,90,69,137,270,39,183,165,257,60,176,115,133,143,51,216,241,281,4,234,243,99,76,40,217,227,120,86,217,229,261,246,277,192,168,235,184,189,115,190,47,285,211,123,222,78,158,97,108,281,218,108,231,40,57,50,117,78,189,39,13,213,7,39,199,255,190,212,204,84,122,269,234,232,61,238,167,1,54,190,57,151,12,293,81,71,31,27,127,178,229,3,43,113,41,12,97,105,130,48,186,97,153,50,166,227,81,255,26,234,87,296,142,76,166,47,162,40,301,43,287,51,243,140,214,255,256,212,291,288,183,42,292,18,215,287,293,243,38,232,280,39,180,169,136,36,97,298,132,74,261,84,209,132,186,41,169,255,132,72,281,119,234,54,18,127,261,18,266,58,163,166,199,255,33,250,218,129,253,158,13,301,200,299,174,100,228,4,289,50,174,130,252,190,32,274,261,31,120,101,122,130,78,113,189,189,145,246,231,86,20,246,21,175,186,140,22,255,250,183,34,20,90,218,43,81,84,31,139,276,17,143,290,71,81,229,289,116,42,203,76,164,201,68,158,197,74,245,99,115,262,62,61,168,298,54,150,274,254,238,136,25,128,253,228,145,227,283,101,180,25,255,20,41,225,183,136,119,263,6,276,269,192,101,132,20,292,132,236,88,48,218,55,261,43,26,266,50,68,22,212,74,195,43,182,52,229,14,71,135,62,185,161,264,85,149,76,265,181,212,205,262,133,109,246,91,215,22,286,297,43,131,60,183,180,0,248,217,44,40,69,40,285,280,76,158,145,261,138,211,173,113,51,79,125,3,8,101,270,83,31,207,98,143,40,130,234,108,28,53,189,288,245,61,170,66,113,145,115,109,35,101,68,270,184,294,265,76,211,169,212,57,236,270,160,21,174,272,33,137,73,135,7,106,261,106,273,151,236,126,10,148,231,24,130,187,149,155,20,85,20,46,205,55,209,295,7,177,257,0,229,145,229,217,101,222,157,74,294,248,183,227,107,275,193,84,281,70,72,106,137,116,255,189,16,11,38,210,113,228,265,267,183,259,13,233,289,146,268,276,129,88,36,211,124,227,49,291,189,264,224,287,184,246,140,150,38,117,243,17,225,144,270,282,238,24,103,97,298,186,158,113,41,37,214,19,149,258,223,13,185,247,135,276,166,36,243,229,23,149,297,236,205,234,92,135,182,6,151,197,184,127,192,273,20,41,20,40,87,113,76,84,119,183,161,35,183,22,74,271,125,1,74,155,267,270,172,255,35,285,183,211,130,115,293,220,240,219,61,211,155,67,149,93,21,73,4,158,256,193,233,290,188,292,113,258,294,103,138,50,194,76,143,46,3,222,80,243,103,106,56,262,161,60,209,251,220,46,51,79,36,261,210,106,217,179,274,187,198,3,199,206,279,88,281,14,84,267,101,209,236,153,259,143,230,263,196,129,55,112,57,25,155,68,298,214,265,113,231,22,158,208,90,130,251,246,123,284,130,4,288,295,49,157,244,29,3,263,44,151,64,174,211,197,7,212,209,265,185,126,109,286,237,67,185,20,115,156,249,143,300,8,264,35,243,222,5,274,58,267,281,155,32,138,185,128,250,146,250,98,33,149,161,197,158,162,51,261,234,104,61,291,232,285,97,201,88,130,152,33,84,41,170,71,86,85,229,55,169,261,246,81,41,227,81,155,76,204,284,295,106,291,110,91,106,226,90,179,253,100,215,144,136,182,93,96,275,269,180,136,123,244,113,149,186,283,2,261,101,217,25,292,31,291,185,175,286,201,36,203,215,204,101,161,265,109,149,127,71,77,66,73,33,264,107,71,186,4,215,136,59,29,248,115,6,236,261,145,144,71,82,38,98,233,52,299,254,66,73,51,299,125,243,6,50,9,129,281,201,276,121,71,147,136,234,197,293,106,288,105,281,71,59,191,222,62,61,21,262,61,182,194,90,141,262,69,211,205,44,250,46,215,207,253,132,250,26,194,211,98,183,90,291,40,277,41,155,189,175,67,131,211,261,71,231,120,51,254,218,259,112,274,199,169,103,132,113,189,29,122,294,137,172,197,26,196,239}
Returns: 3668028446679365002
452
{-223652937,-416357707,520809857,-814356465,70081112,34748959,-871524388,-951857959,-224207709,-316516486,373956889,857527633,-401063159,-465720271,217797733,132014904,209758792,751964716,939425088,-119611526,223212362,72182081,-82615125,465822544,957235520,-480722464,-595726943,989782769,82545846,339374185,761140516,-655460669,-236314650,-299018621,508909825,72491826,734309317,-6218551,237495413,316788439,467252407,311255472,-84344787,12399001,150860951,-607894300,311290101,-990021551,-893747558,-464723755,975695760,748511337,-22310286,531029291,-236427320,743371339,-942636445,900973404,716571046,4612597,528291558,-691962569,-740066219,-330729565,-733231507,241143946,447788424,929210682,-617950217,-903342310,989691890,-584269479,-656401824,416431432,-214083302,543875454,-618287235,-926004413,-989849197,-759630024,-594834042,488209470,-765955926,932880282,963782827,-514845600,460473206,-74265228,-282437647,-240927102,-191645231,809890248,962112424,-598865770,-752171242,865217694,805533094,516968241,-766787195,-269783585,558017943,173104260,884074408,-840990758,-912138755,275668693,48594388,708615397,-193551887,-41918022,-216565126,-820262818,72499304,826664770,-294272373,239937760,-794428388,-556153454,291077262,-314569795,218376155,-764867820,948691640,139605256,-195787251,-211038198,173553574,655722086,977462792,987335624,-235813765,-970260693,881887536,-285529762,147145414,-307027711,-574856044,129856894,-199681286,-508947386,-329668719,429755189,139696420,-471518010,799712330,798040219,692683781,-533574395,152444676,-361531444,660561693,-264750509,647587131,978603988,-279925588,341785582,-180893195,-359029131,-741972067,-164417323,185727955,466051262,-61638520,-430183983,-717005239,50596853,550184043,828508695,-542794312,-393228098,-745556857,-317769106,-549879249,-363321344,892103393,142804328,551724618,618082044,880589049,419828769,327097508,313889719,431568428,745213991,320236523,598894399,-838812963,-78162353,657459050,127272804,529132383,-912938939,756960607,874027482,-658643349,17787746,-889335141,-97395549,85770123,-397267015,-554697486,795801440,-25633933,882117253,-300452038,78593348,668595517,838754084,672078054,383685470,-776767245,396467814,560532713,-642410871,196927774,849883526,556221769,197182846,-952442767,189906410,503899367,416120063,-526330871,-175080660,-671935921,-668813320,-780904063,-879307116,-472768621,-899587311,-628128863,-179848993,574812348,-791859396,824443723,231104824,-260282757,-328453685,200726476,87076257,-840542817,-690515778,24673265,820743077,-4398296,657891773,819896695,-702375663,-674297424,-654201323,224831716,-883252094,626593950,-51878749,-843515971,36882189,147903934,-626707129,7195183,44258865,652100330,-599324164,-747965700,482993171,720104996,199259806,-898777847,-169491338,-643953352,-468955358,-382682470,739627085,18672778,-85662508,850084555,103559007,-74079684,-80527338,740772999,-508768868,677726532,-385463408,-916075642,815273947,-942790435,-759117990,913299362,212169209,-916080000,-416815081,100193692,-735326537,-202590745,949818468,414454094,-680469296,484093640,-103146660,-216360593,738104055,908607159,-960897734,-768728405,-996233701,-712892850,-509586959,312873023,588583055,-703429692,452004285,671729266,-701394079,-336929539,609573288,817368223,639008715,-667891861,498544875,-575653669,957701458,-268025810,-614755050,285209308,-13756120,-185817833,420839278,-64516502,-939000133,709996703,-725959387,-644144705,19630017,798315947,-734889114,-564206105,-926032365,887758920,325573059,518210727,770756401,673325902,686966388,205295804,-765842628,672898068,-598759769,-994580085,901096291,-400776911,-642473478,-473841166,416314189,-503142633,-758726018,-275874666,-316340377,746285728,727931613,-302485619,550783194,267345213,994250844,342731020,117439569,731128607,786466091,314134767,-420991790,436473281,-288634343,-614840935,-126058084,-576272107,-946736545,-677735923,87906149,-49246557,862678620,883918000,-513208176,894220841,-477992398,548615343,-308500038,-795068095,344806723,120366653,295764160,-283869824,126245204,-685332312,22964022,-3528371,225836785,496427623,-288346272,-507040071,408176159,990920666,-319209089,-143637143,551617523,903620364,-989535254,-349565766,519373734,844429742,-545974196,-263851208,-740013081,-548414003,710776928,-982305224,125555411,-937593401,428137111,645753326,-840353778,182051415,645708847,765697867,794937360,-446513214,587999768,350443098,516528503,490650841,-635218684,-290000993,-644711902,549168811,156628933,-350802775,140264805,568691636,439839647,841407067,-140562522,903317297,237655966,228511937,-496194325,-785508409,690769602,-531499874,-238688101,513991730,-422628040,262570498,573706691,115449847,819105921,-137219381,-509374574,-473713729,-21714343,-492675192,-661356827,963793914,941137083,-752836948,-66224961,-502297224,-831307682,-762832878,880049039,261587324,390623377,248883729,658429513,-978394601,-814914699,-516994185,-524147493,-633988768,-106511927,-566155879,-323883093,-260790291,436466728,226939909,-28740437,-419171630,410492620,588247400,393418750,850300129,-347719282,-650817057,550876092,-945016038,-451967068,-650941995,-359930745,188421781,-41740507,-877075603,-669511243,623442096,318448345,593944517,345025164,599204013,-529431642,-187092560,-645084156,-319172944,-946501121,-440298396,-923656076,-696825186,-43201874,752188080,738870396,-366538251,971210530,142854182,-8332474,-364576701,881179447,440236656,895116051,-599152239,-795866737,-701436345,-490823392,593302896,-775964734,611195633,-103324504,-696646995,639137044,-28139735,-880949660,-542974090,689663806,-693619408,-248936732,387817899,480517595,-384721806,482096673,-959196134,-950716630,704524996,-505039529,249079983,128181773,988504666,-998669019,-80611311,586138722,-805753487,-350210004,559856397,-452248752,804291135,-114271279,564210342,939147950,-795283323,-631571214,988918955,809206729,-87671265,523295212,308974858,-869607961,896085751,-420915871,-388067443,-433966243,56009348,-786746859,-598521354,51412368,-666570667,776408304,897875720,-565366681,325954206,-589858919,660627743,688506919,372197705,752251803,518443142,-817799597,-350268153,-160002590,725769611,-311582186,-941288233,500839397,-866458733,-676170921,592236378,376969724,-752497639,-728723505,-676812882,-627803143,-920602562,4073710,723793336,173265054,-548648027,-893781476,891688772,-64827127,-790802156,-786165326,-416544265,-369978483,-871548440,-888059698,-189491776,-866572931,-317840498,-987508367,311764273,-548466122,-339153533,-672875790,555951867,-227921756,75398575,-90980951,-696219859,370516700,-747172697,285105534,-902540982,154040919,-317566429,915894989,75679696,-317573869,-244429720,435192863,-27679744,-376370427,2354271,-677720460,266800646,-663723095,-449170649,-258866254,885159065,-806410948,-696411782,257242337,-424845800,-710958976,-6197445,901354140,5046443,782887746,847508586,941219584,880845595,441260048,379318073,651787242,-808548960,424945395,848145863,-886824715,223914233,-240961752,-928946268,-819363864,481843117,-40378345,-977193651,-682879075,-699678515,674293285,962187639,534511019,46531607,17049735,-788715091,-793572198,760122725,80602738,-306349059,189585299,-92922539,128899054,-209531301,647942521,76899613,631223825,761229518,161074132,691170891,-674677784,-117047891,-286209096,-875218745,-655255026,-113199735,-436497482,-752110238,829761324,-28519005,167971527,-612886390,-100772690,940113482,-238460777,-93505845,156392455,969293969,460546930,691434786,-635193470,267485584,-413709887,-969307462,291124817,818914473,407631808,573794953,-708730412,-663907939,-325975244,913318275,-574230883,984648183,-699850463,-958557237,-280349433,-654540420,-504752353,-209984323,-648381332,-904238141,-915901377,-778295280,-308118482,252149130,113985779,948846275,-610184038,789972594,-688770992,-809570253,-980299088,-468947452,868745661,-697646358,-395534433,425289957,-207966370,-185240011,-68081719,-914419948,-403839490,139516784,-166073589,-192350736,377624872,241068832,326630981,742947924,-839791722,-28182382,64610094,-901812829,117230646,539845055,-541357125,511145147,-793530244,282884772,-808332487,-227552018,-675678216,-727242521,581178010,-970516020,-915992169,488058855,814396995,374613440,-130528415,942917827,-214466538,216988530,-823994937,-505532183,579357332,48065376,-477870935,411017998,411369091,798150917,622301548,-837765397,200656304,-662892651,895054371,-113171720,112819607,-631969798,269611108,-521056706,186567557,976579066,-57547685,-432242737,279749448,-457861124,-411647681,705807910,-247181174,273600322,292961243,902846342,516134767,-788924541,816845811,142908925,-307608226,-287886953,703685225,931725685,-163070036,-425284927,448904631,72247622,-698861379,-596939609,-28236618,997867053,526178448,-217493063,-583976595,561855915,-149055268,655142041,612972499,206995969,31692274,-888387970,-533780719,-467937960,-330488981,-77115572,708445399,-122564478,-178681172,-261826854,615475455,553043237,-678905993,-85979930,119940006,452322893,-383502753,-358705787,670162665,-242319075,-441338285,-460067783,-64607697,185024271,-352855331,-208615710,-506518319,217154931,-39233396,-51120430,-987111759,934125613,335018076,555571360,921501451,697237177,893606298,-105473960,726401425,885495011,-254510371,199419058,509493474,892876267,341949694,425736203,-76086787,929742851,39947389,331032733,619336788,-951522579,53072793,-49007831,-274176934,531863328,462832806,-761985213,-269552188,705055114,570497232,759917852,-258332211,-887015905,-775034867,-617929412,689020793,245261090,791696275,603812984,-507694384,878950261,256742882,-232121615,-285619545,-983274087,821363683,-207630877,429904807,-908653328,41270383,-252262630,209077638,-805654325,-522290094,-737142064,-31294017,-648984733,-577913717,-261209169,89462444,-755758820,-505896973,-387885649,440204620,140104901,46736072,674280900,-141441807,439285092,79216290,926574123,928406695,997193952,131251527,74039286,-215764706,-144169196,-16558095,-179859025,-895521562,393070436,410453065,648868488,660990157,293648398,25453497,146221863,-203882167,146857718,896140065,-59281634,-278892466,792044053,670551668,258749578,-408533823,147326199,-360583446,-791823829,244430273,973536804,236644034,129443817,448875571,337917269,-779389260,522502107,-70263609,232890493,-488219289,822505666,-202992816,330192909,-69548573,-708119792,233375295,17059387,-490740385,-854570248,490013511,-573361508,680684111,79069376,-65347850,603881226,608922717,260676501,-779771449,611183470,-72674947,650121585,-679463891,-570751696,-906469846,49368814,-373000998,-492103495,33607042,-719745806,-174099473,-307585429,900291414,-160931893,242207348,323348051,810943806,973271277,263109763,-459826685,-496990879,664525102,-284296634,962918681,-314664965,-853301659,496712365,-364531808,-64431571,-783474186,-190576391,814360119,518930615,541859982,937042245,-119469286,-448033545,-628133678,145329630,-626177116,-462696589,253396937,-781977980,-139898142,215805016,181437057,904108775,637930094,-933535540,682459163,-69311723,34316170,-527958853,-750145823,-49012707,914030634,669935498,527881978,-899938639,-8048284,-108698595,-82694933,535979020,966426893,-10947938,313640431,449881758,827036845,907737548,-948850411,-110999787,307972780,312137138,-312234933,-870764116,-368307402,-317387474,-494821040,518850347,726491998,519074460,-939211888,-964592719,714466242,-811416830,-699123024,-751902316,-133733560,807220264,-932376967,513280329,432702485,-314760251,-615242198,463826802,-33312305,490275861,-255561426,-243895231,-573693684,561934504,-110761024,-689778606,-358613704,22706396,676109777,303834518,-135879808,716395065,776285808,-100771091,821928915,-347692822,-636633483,371762876,-134820523,651091589,-285211814,-534931878,-834273701,630262874,684812725,42290717,872017299,-408803402,26623874,385127625,710210507,171801448,-233229324,899724395,829527978,-693235795,-159307654,-18531187,515874463,212146242,546384877,648106123,-10725966,-154673172,-118673337,48847766,607757269,-523657163,7270738,-337717764,664169288,-749900353,692665383,-576372730,14236952,-841820405,573456878,340790368,-507805039,86525671,-288700712,899965007,-589854733,-933665745,421112114,-838786363,461276796,-452569662,976300639,-104776538,-737671770,116205236,-491694324,-475542172,209356642,-165757601,400676896,-220344660,-882589288,87248045,-292927523,-949420386,283909923,-16089521,866472408,-51572980,490246830,690547202,-79938137,99702546,-675046647,63304952,-271242835,-202385650,346099421,-862542246,-241289662,-837185537,-715830765,-658396601,980240291,-104190751,-979944222,744018434,-577719977,-161241852,-310393474,92780474,372753957,747023821,-612249179,-38446748,414616899,-245434428,-449037630,-374597175,786901951,240694689,-89565944,596597460,31865159,473339625,-218642033,960269198,-282955719,682661441,499721140,338376110,-61188694,723232260,-855797969,596643460,-345321027,513740703,-993399709,830834165,731220956,70066439,-561276797,3042021,228467333,-4403484,-585940674,846057488,-305257408,305235591,-476197081,172418205,-267584799,-452648450,-411952320,-288209321,561678135,499392755,-68559819,91465587,966864953,75497064,265083441,248288945,-375990415,-920136395,-379893851,217834018,-393087797,820959658,-790343434,-115595821,-315965675,159404559,-416783777,91433353,889618088,-970370388,653538226,-549176833,-618822931,-616881921,106374906,400336209,988707772,150741691,291844326,-132142027,-377183152,598674275,-504431432,626780181,-920153126,693936970,4869074,-563564727,-639414065,-950973459,557109557,-272232242,753727189,-35787936,728574787,-974907043,-668366599,-66321938,400515947,-224212179,-447183407,-722311312,-284486403,291267435,41957185,824478791,-373113767,269961620,-781759420,-705600150,-967537309,669144000,-135407678,79109100,580773045,-387241959,382150981,-669591786,-649235444,863213449,731019273,371117764,416364100,218996564,784218678,401592640,-28526601,760189021,428693952,-52322657,-634867612,-836140033,222127031,8759009,442224823,574418395,-989768085,540074516,259932890,207708800,-677407912,-118945121,813922636,100881911,-367410037,-59954893,-553612085,-514098457,473752581,967382044,814458140,-782101096,-409366295,594841544,-223435983,408762006,-853127356,895425682,-882643028,211786463,910012483,567925838,-745735518,707018416,514079423,655139189,-822388636,-184770998,-381080731,830671008,292072395,-939002353,233457635,-196256982,794594704,-773238638,-571993790,-589516207,-225055523,-206744716,-466224008,745212053,-739517160,726233612,292866417,-156440153,-747258381,779967196,-700098777,-364389091,692150768,118639306,-973655893,-802442558,-536616411,-755746561,932089683,-246801507,876645336,-543506754,281865759,530144209,-795717994,868362872,1143298,615190619,595771289,769051469,245039090,-393223351,213079538,-874674478,-456651857,264249684,432790795,195763121,-154343216,201392675,885207563,-802528563,158706353,-697293613,643245388,251263494,-667861017,314865942,616726611,-654417805,-327619283,-687765231,-79812647,896511619,371793319,-334089548,-251495563,95490639,-780464506,-91564462,-855448712,-406092424,-149151112,720230592,-673098258,224537973,-54520767,815888913,346337134,-533000251,-820211395,-127065123,-710385610,-162826121,-935651298,-178658780,-621013639,83408581,-424082041,-288861002,-888734944,501109191,-957174098,258852052,-272211010,-540070429,-200838234,843960183,405601482,316991927,11673491,617936976,794458744,-614016737,209057397,-867112657,-507332567,-54719993,-658088693,885480103,246888878,730566197,-427646279,57925727,926686841,104702326,816849942,486840434,693995524,-497057372,-186752926,-253214450,-467032405,397435048,202380799,-368001853}
{679076633,-338418521,936275885,-945056118,42247009,-886139981,203020939,721498975,972012321,-370530278,967090021,75210554,929907141,186329109,-590383821,-155968072,881284007,-403371446,722216470,645109534,-357071973,59459272,639187473,-8815982,-733264597,134613308,411113560,712056072,199305087,-244916808,460498320,-561571255,-1243411,943380681,929015722,-828380272,907418888,873939856,-968997935,-346766148,-854377126,696098071,240766204,-219258669,-252780099,-733544233,399412047,-671986865,763054845,-434306634,408005725,152190607,248297151,720800943,410346271,479732769,-73288664,-404177053,-543534428,-412488197,-419753917,-854730024,897168451,-124596311,-853461839,-144372603,530568635,67403588,135674756,-903163744,-640999093,158524732,127006106,-619903502,413626931,205788473,-986246486,734054582,-129883275,-523184336,-747459664,937039724,59467751,4062606,625945675,34397413,-108726683,410083290,545967734,-602944049,397478345,158787837,727532062,-710097020,-251655475,828562980,694737892,803731118,-113219401,-766630246,-941852131,-292950456,-612712272,-362015187,-578048514,-211452378,94062912,-495450562,-975890179,-91836191,271895991,-994247237,135541305,-671206944,184196077,328663607,930333106,250342139,616903317,-839558624,958694549,389174763,-640585584,175944761,-275639391,25431638,279900914,574087728,523137047,338645335,868605622,-455266137,-773529173,-99003111,594751064,-897967359,804096484,20407598,-597575100,831061257,426587585,-314556721,584067464,-523360127,-651521305,-881381663,-864909535,-212610229,-335656364,-339048614,-729235328,841208017,-198061191,500236171,788063251,-341302566,-260527335,191646678,-304744086,921196819,586984320,632631616,-726379937,-509311563,-947452961,253977230,-164074624,950014996,-105802314,-667937038,-667623776,108059154,16903378,921013134,-862050080,-46745259,-53580554,496368462,769473446,42444020,-482944612,-793447043,-924473525,947903125,25584965,662417771,508258156,585026831,-605662565,-526503581,760053166,-968778137,-768673140,-761861011,202932281,711184998,857661873,-922318729,-413337999,-919535464,-531993207,-634679514,-963697249,142545197,594971849,-638313179,-389254709,993795039,-210679462,-694255293,820282200,-665776065,839002059,-471804268,-49481410,-299303314,-693400801,651656584,265602828,-601618191,-799075222,-753111596,-672909536,-980114487,910333095,-441418130,-159382447,545827453,-412935918,-819396048,553501751,-225156538,298430431,762680939,973560194,469135807,190741684,591583132,-132150111,431959782,892059643,464953433,30188185,362663522,-527124736,413358015,346259722,100675613,-444281537,-758717332,-115186657,-75876310,-100796138,927539406,-488369434,-913485270,891363559,30527671,-365251684,136768170,-507609579,293934442,361441464,-221162950,893069645,238103475,-701808965,-486664298,-514602548,-838372253,356621067,-940626740,-153751911,-795307970,-785522146,-514339759,614214820,152323687,-163573342,137405894,831287783,400350465,-270623486,-397143900,-461700837,-493527302,203856419,770566398,976888828,92119193,-348794649,205996709,90808262,191469331,-552592285,-7707151,-592629941,629820980,468662871,42758688,240656421,6061191,-825046169,976003104,437530933,-557798721,-736494186,-98698864,-391524003,-196549414,-778191814,540011826,-450954887,-748426851,-27490467,529752129,-409859116,-678478712,-902972605,-35397605,892966250,993809963,878757129,-835685215,980222008,603900520,707131079,-573753483,-265339160,-115242623,-595362046,864179948,-976953340,406575910,615087767,821624254,-975365464,-325122230,-468358251,581447516,-81222777,504675790,-274154760,413859012,-501894637,954087046,-753916755,610833252,832354736,559475566,464444790,937996607,249834320,326011281,459816278,847327614,642610494,455185986,461268780,249654873,-391111739,-742051219,567616577,399793089,-137944412,65410198,-302581315,849092191,122821075,-676656337,-858139964,726953923,-110769882,-453791211,-506054122,910501864,126822140,207138795,606048426,-907609328,-223974696,-444599581,-845516488,506924492,-876913228,838639675,-581613079,-100661361,365031125,326202780,568587473,439440689,-655502245,930818387,725109911,72907109,441829889,532258581,62420172,813143621,978699874,-384967531,526058205,578448435,-783781854,985715546,138667346,-284158014,-423726068,-61366128,683810189,-852206981,931274029,804088009,-945673179,669994971,736427066,-110126287,-752001464,-459081542,-291651574,-593671775,-147756347,197714900,139284296,42481692,-896378521,-618014117,636086982,-143409111,729103349,-802868475,-46849127,-529699416,344830634,66868789,-757681725,962059397,-313201378,-789565943,676965615,466667185,536130575,-395980504,271420000,718870572,-255494874,-488461264,-414401416,459398887,-28160637,-468213481,458999959,280869724,-680414375,115897514,611149696,389901085,856657840,-943583405,516892402,590368534,223207489,-203166272,176895170,266695862,-703191610,-684239515,-799317647,800135073,134515837,-230588316,-314870438,-783356210,526567781,-714864153,110200808,-439843967,-619953126,-964494292,-525613981,-243489699,-383130856,976283536,713814554,983588750,-705347385,-253203236,-77418150,-772425746,-672775717,596431549,-8304514,-449940195,61860832,-292821907,-450763064,-876043916,-876031188,-626438855,-368230731,753074530,-640394185,622481044,-411116005,659158633,478803150,-364764608,37968389,-869725137,-225399483,14845114,-715699360,333740064,-711221112,-715943895,491386891,-749055529,787214277,68984510,37835653,-378689565,785211061,193920430,980528884,632863270,770841231,-311903057,43361883,-659868626,176708471,633015498,418464914,614774877,739898225,259391359,-130957292,299231113,987974342,-137312739,-782303398,-617861359,-149304577,375930070,-297720362,-407462874,282443188,-974634363,-761307321,-762838635,466157373,783304950,577967613,-326891219,188124503,-883002656,-991623487,426244950,487122959,488786993,179301220,415578862,464203740,-242407067,-131504789,-446516543,306260969,294814155,246878271,-857656437,-350733800,-87830730,505815001,422191952,537127544,-221713544,-124782603,-28566251,587288051,997012420,509870218,790000565,379750557,97910359,-567688687,-283838133,841741012,54667673,759651678,-403677974,384445640,752758948,-185602610,-270656680,301040036,986423763,99977707,248214882,281672216,334418690,-523032406,-455182348,438697155,-46068066,949371062,89075491,374045364,493440156,-926751739,-127277000,612304721,-350316676,-751293819,-281076957,41648708,-781088061,-659188656,238970157,-794590890,-719571324,263805830,960024560,447706012,459746826,583681297,585819379,195506352,906094910,-732477098,-933287313,548268059,-391510742,158317516,278678211,299566663,-878698313,406025335,-702074275,-175291165,-550965486,327265462,82360022,-535200331,-372900746,-408016678,-898116263,120084478,853731082,380914788,955608075,662790589,-518479500,820137621,-585066156,-646471306,-363624471,879876724,446749162,1153370,985235571,-324751389,-628738713,-251772792,489546698,-950994323,201517873,-905218077,933496776,3171065,-36885184,125453174,535209800,709589345,-310512731,707152142,416600351,-596815873,-19352795,-220786405,-796441667,253681232,320810005,-56761225,-455559513,689130851,-566446211,-799574652,-232887194,568363425,-885089935,-811692801,-341799366,942498222,-505396512,30720177,-522203314,326538801,-302102497,647906360,370344170,14857305,462972651,44388368,678145006,716467292,829058965,-323484855,396716401,934248851,-528946121,684304248,-636149877,-729671622,-682466630,312796652,928075553,-793682945,-88802774,-948786711,141966866,-759518122,317348213,377982525,815696948,-46193187,-580591215,-532042788,-90897402,669111913,-607397531,707197702,-780134770,956359530,-58471726,664197248,533677019,383678997,939063097,-333965193,-330558338,935156747,459830203,-879986837,-470001,-949817883,396395558,153315664,-982839080,-369353544,-216437706,-960786670,942557804,-783584243,-256576617,542039105,-376764985,-331018031,-874613634,509540872,51672191,524262618,-360617865,-324631661,-884533992,-820274673,-684507079,-395745233,263254414,-26493158,-695125729,-333136284,-620539963,-613533933,-167682506,250071646,-873828531,-361307155,543088988,695456215,-497150494,31683551,-15732824,689509170,-4258404,-679146306,620795320,-584658913,203905686,169178923,59199844,-653282330,-26127393,30655409,598256638,339258272,-424484716,-378386246,845544252,-982102090,751632379,-172265211,-635247557,590766501,745226166,-113113894,475279961,-142212728,25768386,-228582046,92111895,-447429403,270455649,-601120823,946777546,636884584,519252802,569595439,252206915,855132234,105565346,-854762322,-492902443,-338411533,594524489,-862673960,-649947311,-516033845,82726380,-134194102,330978004,-50801451,-684277895,-941510164,253148255,306778901,681694453,722893542,505904736,-159991504,-557944743,724842992,375925969,606203099,-605713465,688416603,567754199,676422926,-349282834,-293172258,99589643,-901838426,-895891540,-134954606,378861387,-937134873,-17354908,-399910495,-673938809,628630223,-194802965,196194235,-505645897,-408854290,723129363,585593062,-173327610,78164392,-129681346,107315318,78955948,132392932,544026630,-614891417,-501003789,-761063605,-739962650,-305872068,-410261187,57409354,991485901,-485263611,-33818681,-502095361,863205301,-398823157,-805764016,430718975,905406447,403215139,-158472641,-942682755,841141308,848361934,636505287,-897654082,-478199470,-943596152,-46305505,-688653751,109898674,558710267,426889496,513972348,458754165,181848812,446279279,65968356,326133281,-436455605,870005067,303929454,216451713,-179490754,115648647,-475854042,-259598822,-494334431,-220030502,371327294,432708038,-581865994,555204826,-593602546,746504472,874165121,786571367,-208248146,-405659277,7358271,571474019,-616953818,-499571849,-93442586,-561681065,-114512763,-29454322,-800527887,783545554,466380958,-405693951,-291348786,-350594016,668529501,-340302916,289792716,-952653558,300055525,818634904,-149023388,-842159000,-812908361,-519009488,861884675,820339841,-888413226,848422351,-756079419,439385311,624972504,-357071328,-529684400,-653535045,664226199,-194409009,555179125,497349356,413355523,-176793671,865080609,112834229,-327049312,406906803,930362541,-560325870,-903200269,-503998816,-485687953,-356292473,-705428362,-46966098,-981276868,-533900630,-399040320,237386393,-10837712,-586931113,-576009946,355839304,737519328,891235431,-49577914,667938410,-866403975,838927488,836726427,-25427015,600055694,-240288037,913313700,-815688334,182231616,-962970848,567067489,113205035,872359827,829392064,-199479964,674060299,665251760,-561645901,247901676,-922315554,935899787,-87244240,-856436528,4216823,249318066,300874563,898206565,-19682081,-520722242,58457811,269896703,945781165,610213317,-672188204,617504569,-78555151,445362069,-928024493,-135719581,684701966,311758105,-764176484,877236998,-445296339,-245637278,830373967,344046769,484536716,-554853284,195568248,509560320,698483270,483741617,255980587,-725382353,548465791,431355038,411657423,-486006694,894876442,865203002,549342031,-794687198,-715057561,-530282220,258147180,421404522,-18035473,-966158577,440675617,-31237706,104532544,-510278953,-382399949,-977303460,-763748746,300319914,30736593,-639110564,-704754701,27064591,-815295248,323257795,980484376,-410026488,-985404348,289525182,589107210,-664260846,293782758,364645436,924959805,-633039658,779684176,601662374,229142075,-58682199,-742464136,619614027,-549871114,888018708,783496805,622988395,73911559,-472781474,212783335,698221487,-118381387,346878436,325295391,377639043,-635769128,117462978,-482153147,154623669,933117611,481866018,282652187,567462707,162388567,252202980,-241495490,-454696353,-488101594,184825409,-107954444,-767601405,-101787007,-750629894,190819606,623629711,-836034395,868906866,-929910183,381535533,-507119940,508929015,-342859285,-448415835,606654078,-847361874,72052770,-625275788,-942191049,-616512682,996700715,894672282,717282212,-260006829,-453987970,-895166221,-465133959,10749931,890683739,-736316598,-862592318,638881984,687142909,408396109,371838154,-994650686,-851129758,-346129607,615006898,997330077,951372171,368137813,-743607792,-252434288,-715902233,-531860059,-508217284,670667483,-218715171,-317262702,-598127827,533712557,235696423,362613855,-388703706,-907490982,-481542440,-493533549,42057470,487425687,-766506654,116771781,88120992,-222013920,-994655223,-61044407,-611880792,512960115,-4935888,-725666377,59825976,-781650333,316725803,-326050457,-619090450,476922707,163305223,-709605971,-968184167,-107853273,-111084944,-99929043,493154820,-763677601,384575797,-203806390,778674365,-532511938,-319880801,458879894,-511367583,-603847149,-396238570,928403054,-655785808,-428429134,-200476101,484951305,-475995383,653910776,244236857,471704837,-394860060,-948212296,781142188,656587182,879083631,128135734,-839080877,170156949,-810705120,-76856374,828183399,88698545,-757985167,-33229093,-559116079,547462965,725617500,859966233,-254489942,-850096609,21529335,-738989350,-686607490,-54553777,-308211625,-278205451,61315584,350606540,-829517701,613905490,452915278,-722401420,892024968,862162631,-385150887,-977294313,801525265,-66039885,-886525497,683478723,-767318954,-898662252,-580752966,346283951,363839310,-875792712,209248731,-374175321,-995705875,965253184,-649892754,645789385,598497670,-238530279,294750683,608504943,-886444105,281821217,-62714699,120489938,-399150284,-73312206,20284404,-475680940,-972071576,400225625,170033514,-869426521,-258495038,56147549,237746753,-364177977,-31866603,-350933987,58148873,-996970125,-964515697,-964530014,32063044,728716285,849599170,631382342,285465221,403632889,482206911,-810241174,-526029917,-718971055,-836115539,-935571155,724879978,795706947,356477251,-141039389,-228627583,545127287,-498806897,145607518,-981885285,336080056,-980715964,498991428,253419753,102270912,-335234110,207659606,330046092,388985784,-795581901,-214290558,714720795,750694809,-919032328,-566182901,607440709,-41815120,628980819,-506347585,320301424,636269503,-676551686,311046719,-697339917,-891016714,-18454599,676201709,-279752921,58909965,838851488,-880483897,-910223963,-267892781,-275019852,422473149,-240615803,619099524,-99686673,-920234323,-749322244,833856072,-70082398,280381135,-748883433,-609806753,820565561,-163945771,458050436,-318840046,570799649,314577402,-506004391,-925667384,612152197,918416467,931766698,-434964479,-868341952,832962280,77436493,596314257,-121606976,-466218675,-805481466,522196813,181590116,-323262899,-405977066,262199534,-944336724,405987913,-710648497,436572319,661947443,-543949032,-472357551,-459228835,619712027,-817061344,-992808641,-45924528,-504629456,-400462494,962799234,-349834211,10138893,-258261745,566067171,-141678208,351879154,441755592,856277232,528143254,-505995923,24073785,-55706240,-665804243,-21084440,459299488,585679772,-282191037,-175567460,640853498,728227052,-742546276,-427747824,786025807,-808687741,-634906441,-401080886,936506693,-337005793,153145681,88826530,104996603,736617935,343524136,341692453,328787712,-610063952,-468937339,144697021,74399105,-616704836,-467373036,59291325,186794890,-654247079,-743320719,-63850049,354417512,-274679640,796815257,-258760889,-70880881,-846225229,511663950,881947822,941836207,393749162,791869688,-809261251,-825201695,98204784,-957415060,847490867,-801270435,-452220192,-403761034,-682276843,767844739,-492146702,-954484998,-678976774,-888396949,789791671,-167395021,218286366,-74806297,-101070928,-234269159,30480681,558609757,-155328410,-465387836,-35413749,-83725341,-190275353,-203707039,763928664,-753910773,-868581604,904231620,904102743,-370113273,-395663729,-270590036,-238388575,868160037,-210661127,-730932141,-41633711}
{314,238,432,188,425,315,90,400,137,407,212,442,422,127,436,81,49,424,10,178,11,282,442,336,140,47,215,387,299,121,174,264,24,12,153,32,423,373,413,371,265,346,427,276,420,250,1,305,146,140,268,172,397,161,393,410,20,212,301,57,155,165,305,163,294,255,198,171,130,179,425,100,300,140,98,386,61,446,198,283,312,269,431,338,43,365,282,402,160,240,424,345,299,155,189,35,223,193,98,70,251,17,281,407,366,342,327,346,425,109,304,200,164,387,290,67,325,39,18,109,230,285,68,17,382,289,282,422,221,409,74,135,185,163,392,72,124,349,131,52,248,388,171,160,245,321,419,281,393,241,390,307,347,212,39,167,103,432,430,334,141,198,391,93,167,12,385,449,86,238,419,24,248,429,317,276,444,257,48,444,297,245,247,73,55,276,323,18,257,122,223,276,222,129,175,142,44,361,381,244,428,450,148,171,46,238,136,194,44,235,18,56,95,432,344,356,427,256,446,118,98,143,232,239,443,27,350,70,324,176,321,351,352,372,221,395,140,55,183,370,336,438,345,299,69,39,228,96,445,96,100,218,252,139,378,250,95,42,316,251,248,55,40,311,177,50,178,127,227,219,176,136,105,130,254,353,60,252,185,163,161,167,382,435,297,320,432,31,265,384,436,6,190,378,50,122,234,44,70,132,32,445,282,355,325,304,14,403,84,338,450,261,179,420,306,258,154,276,293,201,46,91,120,205,388,240,108,401,282,261,274,295,136,79,370,413,164,211,282,326,140,69,214,19,245,400,91,27,382,188,376,55,27,82,388,198,380,415,218,74,248,173,232,310,6,110,181,426,35,77,284,422,418,110,285,242,66,28,100,381,207,105,141,14,406,315,168,134,181,350,389,435,198,269,18,336,156,125,108,83,151,358,16,53,282,18,124,248,310,249,45,186,6,155,314,24,345,377,256,24,352,220,34,80,155,226,414,377,253,139,391,390,242,284,103,303,188,139,337,106,283,105,215,97,152,334,383,179,387,362,445,117,289,308,103,27,354,215,324,248,107,169,57,368,154,378,418,125,363,6,94,151,254,8,349,17,415,238,418,380,106,2,367,172,261,435,55,374,146,40,388,312,87,42,405,291,150,313,130,270,371,364,370,394,219,36,399,406,248,46,402,311,114,438,269,301,136,48,260,96,378,67,378,194,136,416,282,139,430,324,110,302,153,2,256,17,252,127,282,287,96,94,65,69,242,435,277,373,69,89,278,1,378,291,200,389,267,313,117,430,30,96,51,248,93,52,191,191,19,287,373,417,257,186,173,390,11,198,347,110,297,447,121,9,428,192,244,231,198,386,299,228,40,198,1,54,244,442,316,129,231,95,291,196,430,109,93,103,205,181,129,119,446,203,77,297,160,428,134,209,116,107,387,281,328,435,147,27,95,142,344,154,62,129,434,141,390,188,48,196,145,299,88,41,136,130,378,18,427,82,127,235,370,46,303,83,60,38,415,392,7,303,61,415,131,208,412,372,265,292,42,134,435,418,312,132,145,367,317,377,261,23,321,46,252,105,24,214,357,340,347,251,320,372,247,303,31,238,195,248,378,63,212,451,289,126,200,203,367,355,152,265,137,213,163,34,442,96,215,143,163,156,111,362,334,365,344,9,316,390,66,386,219,373,274,435,208,258,393,160,284,50,71,163,402,295,118,428,398,72,248,98,117,396,243,387,203,357,312,418,203,193,435,64,2,154,345,447,55,246,130,55,77,323,297,320,341,20,285,450,106,105,433,48,302,248,350,306,444,347,189,286,134,108,263,4,3,163,229,388,250,439,52,403,181,433,198,281,419,262,385,153,419,317,447,96,90,248,430,350,102,196,336,269,38,207,71,404,27,265,239,196,220,442,86,344,27,179,4,415,229,169,281,198,132,63,373,253,206,280,443,140,276,35,41,346,89,311,128,47,451,177,73,293,93,190,122,257,388,96,204,309,352,209,180,64,206,329,62,57,171,242,136,34,444,137,205,90,429,2,349,354,55,303,281,343,359,415,245,431,186,369,140,19,202,223,349,103,189,165,230,146,322,271,147,448,435,209,332,377,316,165,122,9,10,3,372,161,266,4,104,427,138,288,269,183,227,133,222,361,146,303,140,53,71,193,130,215,154,406,276,55,349,14,28,303,233,0,218,425,209,139,319,8,339,198,194,14,39,409,186,289,119,111,40,298,428,19,301,26,39,359,388,285,426,445,28,238,73,276,68,17,446,105,303,127,22,285,53,13,39,419,36,341,301,202,415,436,442,360,447,250,127,378,25,166,328,295,391,5,35,246,6,38,447,95,248,448,224,442,237,101,11,285,221,373,62,175,330,312,317,33,24,419,75,399,432,443,210,353,45,171,324,427,370,38,12,286,373,445,430,236,38,259,39,417,134,296,390,155,137,242,293,239,388,268,18,187,411,332,184,45,278,259,436,254,265,71,155,251,450,207,297,322,386,395,366,371,375,189,360,27,272,101,370,372,450,386,171,89,382,16,48,335,134,46,310,127,348,11,127,142,268,58,225,195,35,364,322,123,76,217,114,168,127,429,182,287,163,147,129,303,401,345,69,223,290,301,113,440,242,227,170,403,36,248,256,412,80,95,284,382,287,27,55,59,312,149,38,345,203,133,251,223,246,417,446,11,105,44,333,188,309,60,160,307,56,192,160,199,242,320,391,374,441,40,364,235,85,160,444,360,120,388,441,373,217,218,106,278,223,90,119,207,17,32,418,395,45,340,54,38,93,133,132,164,160,163,271,425,337,114,147,303,64,276,239,11,367,262,17,368,273,421,289,254,3,154,63,155,140,306,79,159,387,105,299,323,261,435,167,385,266,90,437,388,251,289,388,427,440,404,280,26,375,343,351,344,316,175,287,37,98,368,255,382,159,158,442,320,87,55,327,282,356,345,292,387,29,89,221,163,127,335,373,184,139,425,282,73,303,133,203,158,443,35,442,383,152,128,444,364,212,60,40,316,171,279,109,342,92,241,130,215,244,155,408,155,57,307,318,15,23,297,350,166,159,404,100,430,7,136,51,232,137,145,446,390,112,152,193,333,27,428,71,136,105,30,49,325,17,197,158,355,180,338,90,63,338,2,447,181,52,173,290,103,341,102,124,154,88,383,220,388,371,68,143,411,252,322,197,45,275,2,143,70,406,364,277,115,413,247,285,109,444,105,100,64,127,264,219,8,78,381,162,36,157,173,268,194,96,318,251,179,7,378,28,225,435,48,355,248,189,45,379,199,320,226,18,242,165,419,291,93,216,442,402,51,224,303,438,385,306,8,16,276,8,266,268,75,331,422,397,145,251,358,389,21,362,2,247,35,285,327,359,130,18,175,144,105,377,428,231,369,7,99,266,329,281,324}
Returns: 3808361147867985984
111
{-716991246,426024053,-789580987,-904591599,110765760,-859690941,-408315273,220818573,606661994,108594794,-333136539,-92319762,-404915145,857867034,958124512,-578537269,634215974,-945278584,-610272495,887620424,-462933067,-229346628,-928436675,722272310,433665351,-915124135,-670389695,-416601237,-74550797,-348726878,678917872,324096412,358626578,-612050495,134270914,-151211129,-353980636,-551580749,-111681833,659951175,-353641174,703480151,-584490539,153120457,-152004525,-612752135,178680226,843334017,955066048,-100318597,662190956,-593118139,-982597696,-375545309,-671542531,-70960974,-155653686,680699448,-585764461,-693012066,156020152,337378658,-720505934,-749700059,-877734576,895409698,-619114015,859031902,888180884,694827143,-246662190,99269342,-99467572,638529520,311146792,715353938,-971499000,641195052,770749524,106714705,-593619267,-912748019,438828957,-980538811,-965415948,695913027,263068099,-315383325,-388449666,647438706,406596452,-196532992,-930664647,300047024,-211022558,-82688716,-878406556,514027154,-326596389,-426519189,849789517,-204203277,-276166152,839259087,-956868118,-15590069,-381071958,246355120,619682250,807251170,-334182005,866370046,437193704,-338197265,-75005780,420951123,-73910343,-964886038,-376690953,-33995597,-115682525,-427794153,-94059854,821208824,595539143,672798662,964100110,309378976,595889755,-579307527,578236681,213055910,-32117699,164277785,217663635,603825765,284368465,-612400542,996848295,591009404,-84218496,273916523,-286053039,202023753,-884692758,242707281,669846035,-493552082,224825719,612375505,768557723,-988560840,626154225,627072693,663128037,950973341,4584326,-949500181,-477982053,-514680827,630671731,-323705167,-641475237,-542784102,832380204,-749620065,-546402,-923160727,217037761,-845887251,60326638,-449709003,-753037801,76881153,345154979,654474962,237405639,293525622,-740530622,-26226092,-612729704,-371715181,-168002660,948766288,-128012738,785189254,888907654,-827102486,-738231532,-123483716,-166768357,-34854275,-999585319,958874332,-305168250,-206383761,418207529,-416060683,-200402490,-247874033,-560415991,-299957588,-382906881,356280300,57731615,-127122022,-744114982,-964934617,-975590825,247438186,206908774,-516321654,946248028,286774833,20850809,-516971381,-687525156,718088314,221216176,580899074,-782308320,476444805,693475695,544294437,333823028,832557030,-534853978,-212670785,814399708,348363652,-41697121,390135358,619839214,60440363,863949480,-111510095,331522187,697598075,225122405,37324887,849908,-779762870,-863521452,-148666970,857434203,787396290,4688692,242769918,-550456769,-371348613,-628774943,537075824,490580030,-244542099,895903441,969777545,443755959,-180385740,468915542,424928672,725113165,-661810000,201693129,-130037581,-991903385,-964985479,29277766,-968999173,-906158573,589659827,23347690,-260369548,-841700263,-435782618,-441276476,776485752,34806343,871387004,755884166,162529098,-106188784,378335638,474104674,-135039125,-302041298,-191268758,235401145,-694852648,-623116797,290436966,-917604077,619570579,398151476,-643939835,718744034,-9943302,7569834,-724568314,307076604,-449294341,-288262575,-27630538,-70188535,298362716,791058952,-62442634,331495380,996460308,319154971,318297288,373356062,-826114233,-471138061,483634850,-25591639,-918309316,653550153,156205345,-379298005,799181826,-474820205,115415247,641115476,-488289942,-3676931,-188573290,-30383631,90244398,-364446777,315402468,-109504844,441189418,-523431925,-38425134,23190132,562129737,-299952049,-770334107,734071322,-481495548,244956876,-631940268,986828021,947111915,-799802108,302587921,-721962738,-755357406,977110487,-835829924,-536536859,-984216843,-830420036,-220331372,-129633917,-605344848,-463988862,-343218493,-938750245,972010452,562492639,610940245,-639314722,-526077540,104914430,518352113,-764878532,419346035,-784087326,-748009801,353417410,-150476097,114656351,-50237811,222633374,-240327505,22862407,-880008369,825430483,-133274205,-948252263,683223,-60201614,-447501574,-262170753,37395477,-777824795,-892671900,914792609,-228503954,-812695112,-490085205,-730050145,-728941259,-824626712,758757538,42251153,872433856,415545608,948236091,175147370,126437866,-912457299,187801416,-122075739,-574394720,177499182,-181776387,226395817,680232614,755642861,-379185872,729603245,881073918,-653017508,389880594,9095869,-893705531,69569305,131954137,-935564325,-977357683,571871504,-879711024,-456359045,22889489,31749772,63471856,887008566,-898605563,225870643,-774666729,606979631,11190317,-942164862,311008286,726010437,338022824,-634276875,749692109,460190688,-964391585,779306538,792781320,440166613,56126716,-945987699,-756444879,-623643168,394560553,-516774656,-228733424,3248262,-863674768,788576914,259728583,517471717,-254977171,774040931,769763469,-221921206,-177915024,135501391,180475407,-386252564,794039210,-105349221,-963990963,690049743,929986443,-235434622,372120051,301286892,624273322,-200372262,437421329,-11456622,-227478786,896160926,-441039065,654813552,616546825,71248822,-995970768,240228951,333419896,-820105530,-5933104,-636339430,-257369976,213666352,-239894071,-30606073,-623188803,-430771054,350465016,-891513774,-597220913,953378335,-712870998,109172744,-751838700,-995939378,-31182418,866611992,36990843,-852605819,686724344,153377759,820695120,511009705,-30738733,585676144,181950463,-600261070,556125187,-938508837,640146602,587986138,819132270,444613561,-338313701,-958143148,-353266591,-479573292,729574255,998110861,854408194,-957235332,-925028124,781023824,384845553,16169421,648364595,-322417583,241093619,651553940,96599263,534390894,479602244,242620982,179592992,578632634,-114529191,-480120163,-847146702,-37467331,103900370,630151212,-605153849,317788884,-3744899,816816657,959204186,145527671,467039230,761992112,340795072,230782957,-572931074,979616669,122530081,-70326736,103484870,-634131398,-552780548,451814442,667259421,657273454,-413823173,480171062,-550842935,182837076,599619925,-874773099,209140255,44785666,-559700072,978460731,983620980,-537599862,819122377,-366300711,169646630,346060980,365280140,-473436796,-668811207,604599646,-904523049,202424556,-933327961,-742270992,-567757684,100369139,25295476,76859389,-266145083,-615749358,-132413443,609578752,-366554377,-916326672,-695698196,478826419,-435898603,-903398692,350550568,-485672988,24795646,787897615,797515366,-546494828,171464883,-428811181,-896358283,-950206116,751578926,67998460,392990574,-317820866,532428356,-8949134,280901207,-713247524,-719440064,613580696,-187552529,-281296741,590779039,758073430,-25227597,-991024486,639902511,92916181,23409534,-20730840,-141672303,482602274,-55749906,166365643,-605001717,-154980870,878503692,-574456181,-175287841,-258346211,-824816747,-286191623,581961920,581291370,-5120412,-95911798,687762400,-433890678,-433403013,-481091759,-61994480,632967957,-219042191,823455547,453769940,666507631,806625258,316007229,465235927,955721230,-800724288,-80884096,847242841,-770113939,818640989,168185019,921029785,-594414342,676895153,469400080,-151260305,102680086,-585477133,-26180189,-804438999,-857866861,-443906341,-514973794,219521043,-682380367,-955325714,788076592,-48740661,-256387718,820496704,616866695,-823464796,7853542,-510696234,-83901539,277325730,-427509808,-304497819,761745722,-101866153,-369315257,689001987,59414327,-374566134,272043395,-472658668,903764573,-842999829,-619564747,-186433201,-656227807,-145647107,562016735,539103188,-14035108,-840528678,-748511881,449206547,275445426,171380706,229177812,-214451436,629186608,-39961812,722870072,-886269039,534372198,-63793260,659161329,221236783,-371321549,-86902766,213654701,153500930,42372260,457213086,-179772779,-121163802,-909476587,-953632193,997586027,290571177,882461841,-868495254,-45904139,630529035,390489846,-216960687,-856729012,200492636,278817185,-321601109,944630025,568199803,201316041,239333743,246856705,-308009515,-174093765,957796819,425134628,408116707,-250357223,990268789,2027888,-842581870,-292383227,-408238954,234622179,-396965859,884402643,-916703254,598179487,-931559493,-698399437,408340514,-755134051,-709505437,-777428571,-490546217,-888121977,229524920,18376616,-524511023,-829755678,866702943,-902342834,-631145774,-862460804,924850792,327588945,-30369447,-837029454,-74445168,-520261960,145474875,328228303,950073013,-365767326,591696154,-840550966,-888875103,-542248580,-701454907,-46081514,-285072348,539483679,755797230,-719868491,-444413599,733293880,-237706424,-334404648,-773432852,789273429,606598700,-8392928,340344316,657540162,397223069,678137648,443509487,345464739,639357650,-454552777,-823729074,-218735960,-869110720,678451168,-404057272,447850537,-16435490,391270865,391762396,819528592,372565144,825853952,337593234,343941080,937964002,-629648833,-346345704,-434986172,-226863922,926949109,-496887733,-688036015,-958248212,192643408,424486527,-704211876,333567047,574223080,-665609745,106270874,-321989070,246506999,832561024,926517653,-304158247,503775096,457497782,234717820,748637325,41728019,-222056896,-90613033,-627035034,-747347613,-799846198,237650849,526092592,745831200,-880789926,-31221559,-728903369,-680506929,-898426437,229979111,-872369787,357671078,-686892593,-412770616,838511210,-884753557,-506078758,-424762319,517240408,557317513,-54970458,-504934975,-257150882,209892157,-131132211,116497676,-854963489,-552384394,-11067434,313251704,291348892,-503252894,679435408,-380441853,169308458,446681272,-817932483,734596651,103367468,163752105,868874214,-700492180,831408974,-462612165,-329849018,-555195808,-497012785,118585030,358141479,248368462,867851364,-350832126,918508210,-661525617,-283258913,210345002,-460280443,-857909400,887269550,-635308675,-796574520,544656032,884709838,-636929156,-923960018,891877674,-596754600,973475354,993735486,848132508,464027468,267399337,960000889,12813556,348999306,933953543,-461024571,712106342,-974182656,-395111562,438481493,-759673569,280721812,965725149,-733086902,190655562,-941927669,-87866414,71831820,703123978,652646004,-671250483,-856661071,-764090659,762115519,-922709472,-386858653,186751321,-472585162,981020647,-951050273,334660679,464307248,-129391948,340758266,-605764821,-81921210,328335105,737178891,-967688265,-737186511,317529158,-559753532,47611460,999541072,-239301750,549459438,287063016,-523094401,-852739249,907759268,-616384929,-377480799,482198570,139903496,-715603021,-128175997,830225664,858877703,295162673,730679108,-412111262,-882819665,59230214,605784036,-20866123,-833939136,49691783,965593197,844964503,-191800069,-365986103,763682966,-764422328,26018397,787190963,-957811882,128950016,548753030,-142125720,995640331,-15389124,-47217287,-727155003,316931474,125450404,-819614929,775077834,629173704,116424177,885272982,309786005,-875600104,99575444,311283093,969080742,-302928553,97800445,631250281,-261014769,-736084313,-773383747,-549595813,279768348,-849528835,603641157,-18468036,417800193,-581417227,824188435,-179679860,141276728,-908622879,827956420,-153433500,719826136,-510031386,-97737595,-437253071,-698548595,-897577777,740437305,760578468,-559313598,-568139263,979850121,395995440,125261002,582828094,-731868500,928893268,102647233,89531070,-285973428,59497226,423672416,-296695479,-181212360,-764712072,860516681,994641781,939197729,-504466580,-284706340,938016145,12144758,-5643407,-264042592,-869522626,-887071121,388521809,-583523420,-184012641,430928627,707468283,-216458976,-733461799,37975932,370669277,-293607145,30704476,193533209,988062151,129865035,-171690728,471358397,-515806314,-863754952,778810273,-558257167,459904974,655963681,-951484042,229035809,-251079983,-30582698,595505415,486215350,-699875469,-285364112,-163805105,-366642018,-275945135,515272173,725781795,990372229,260544788,777331803,852946974,-608780115,654045463,345178505,313972822,-431704567,-500941665,849058578,525968183,-65960944,465467632,220502993,309995772,522418034,547733131,-778933127,213588132,-480400140,362854085,214522568,-612138048,889787538,-827385069,-914275504,902859427,646079483,438113340,264181527,320870861,835279957,-438980011,-364799335,-699784260,-307651507,-177907485,-83026269,967400748,709476188,-340664617,-20588240,-80736004,-848847930,-529968798,-24765302,919409491,152462917,-26725224,902599515,-382572460,332330526,-723906383,492096218,642451006,-97754033,284148218,-718956922,391629378,296500303,-168341532,140587300,-524366757,697353011,642726286,-435102339,-49790464,-56641583,25817256,56594354,-699969287,927210985,-759805689,433342872,86526985,-255372814,429093848,-642232124,39986745,-803941685,978995939,-683510636,-73200455,-505219626,-645069045,-887753251,764792131,317706328,737467121,154565321,-674569384,502147212,156261830,385915303,-50713611,-122241645,-538779120,-606588016,416439583,-698331334,530535588,-61103382,-73256977,574830224,856744334,931269929,264783345,-39990574,-843365946,132273011,-125954805,744660368,-114950929,689508831,-31877570,643855086,189974792,-418385195,-651056309,-454174502,-989608551,792346800,-924651333,904162018,-826037143,-793648887,-958712017,-972686389,-649241797,-669505083,-79730587,-736837866,-279859015,280078762,924195484,-687685118,-484867799,769763406,264595466,886267501,-607906730,-360732722,-645060881,-381510209,-527365952,289816442,674278591,-742280426,530132698,745460418,-47419140,879337553,553318936,-182640066,-256805219,-579776896,60182094,269783773,-452490644,643685322,-997255040,-645327997,-424673518,255565450,706100695,874881879,-707343637,-509503757,-670917722,665741131,-175628343,836676965,-975899712,-323112149,-8783319,-392613240,-440210712,-573545930,523838579,551582639,46548437,72617579,-982701000,-267951248,345183736,46658070,-151179401,-921913106,306648045,-141866254,-730787575,797422607,-250680570,22542593,-280987060,742220887,-591231037,204854208,222934123,-228875449,304893781,-848531151,986558961,517205264,-974784096,202496367,61466810,-889850044,660441282,286081010,184298370,-222690654,-476940339,180116821,948732168,741269672,983114851,-244246106,113922756,24819042,-562988283,-362405313,-346572595,330959662,-216497297,429397196,-264465758,-84948005,-978999348,-706111739,947875647,505795090,173025074,827936657,22684037,206395954,783800490,-136617804,190469862,-247342713,-138867751,907851287,131845937,-700508277,-982503480,-695858598,495824843,123810457,32164434,223931832,674700894,-325325798,-983034885,620546293,847181099,-448883044,704701093,633336743,-806323046,119896862,-270198992,279263209,-303443570,503993719,972505525,-660626625,476922807,-273048870,384795876,884141934,-841535194,-982025147,522824682,-900571340,-965404745,947528956,42578280,-325594294,561402582,868401914,391611487,-888566663,-484265354,824679412,-617686486,474951870,-851572051,221288185,-181446615,612002547,475183384,667102688,-354279223,-48628788,930710937,-412953278,285944228,942656524,-412660915,-224355571,-164168028,-703785936,-527884618,-503171591,-347476120,-833917613,981498611,-874022430,-340897179,760944990,473104632,422700304,437508817,-300455512,-606506846,853512325,478747884,-439072500,-223957087,-239784648,76695429,458992308,-849314057,402585560,-229812565,527145091,-503355954,-938792156,-475794,898627425,-68654892,-824903169,643467306,-212187969,-318337943,741632056,-540039280,-739374855,-703676721,161120404,-506478899,410168554,-364094486,193671201,339252390,913007856,-90827946,-673683869,912840151,-33184044,338628900,281488503,-796464488,-768133083,-131454909,-363039821,-631369733,-85061372,-143909240,-985849400,728819249,310279941,-637655627,204431892,-492702599,544106051,-127114964,-192467415,-852743463,225560925,186836085,189514484,-9333038}
{896334855,797483629,-672647863,158510244,919992363,-68413514,-146268087,247014551,-330883148,-329355369,589502023,-501290552,410576959,-181841142,717531248,706944946,250185989,7392154,-359950764,-868255819,88378168,424057851,-514343830,-295588794,252077219,363755938,863327061,263489673,563818406,318220235,-843787390,46257325,-355336308,93357378,767012033,-854204237,-656487149,252700316,387053549,702190593,-629976923,571307785,-554770810,419510559,318642325,-238377646,-549128533,130060789,-826221277,412245763,-743420698,904023145,453609314,-112029996,997772108,201293862,-557984364,775707389,116124276,127969845,732552343,554513547,580001695,488206569,813262826,-613260106,-844996235,-174539512,497231244,-216015160,301191736,609445281,46186210,835646815,887913277,-584346726,-483799400,-112283544,-314791306,674021970,-180503235,-736155220,-942391762,-148195308,820273742,-85316396,746871148,-609118187,724396746,623942399,199225677,-515376837,652808380,291442304,673780691,-473498234,-786072712,468034700,901978446,-399050617,-225487887,86747038,-602943531,690082391,249530676,764961901,-856321059,-901383201,-867259556,575920007,998347360,-281736460,-785884488,-938545144,-755767866,-327152846,-594210304,276104964,129759115,473423552,630664184,-434722221,471120289,-576276572,-133911342,659732636,-425856259,-977944854,234725420,-720279192,454439416,535384023,875753920,-125310065,-680712171,6061773,878209055,-959987122,-331998928,-272531086,72398673,52399420,700362051,-237210559,688415400,882617453,-754296189,-593583103,-261538878,132529472,386985416,-158756476,964643743,729533197,566263480,-429766951,-942793528,-942507177,-393162049,336622360,-45432712,-5448224,-932111215,-392144243,-343647534,406277285,-17200992,664149358,-902436115,-461631226,191540830,66301359,700696446,309594154,369479817,-195545661,836788825,110948568,527429824,-135146982,-309679354,-781132909,876364529,612553137,-973873326,508792042,572609737,12541061,-347067305,-152201697,-706161342,-819419794,261407117,-676261685,539444165,-849045759,-66291170,663860878,417228926,109925612,-346672483,131940195,-599147014,30680877,-775915654,-961441645,-264995066,-4387326,226281989,285754700,404351148,-377661580,175320597,347949058,-390753873,912328805,39623922,-164508138,-373389456,264111222,-426919877,-304739450,78627469,-466163814,-915459678,323684866,-340856873,-738192374,-519435455,-711282801,266526354,-318926189,-368807431,193644051,791099202,842585593,86387885,885881748,221165414,562349000,914754175,673422079,-426392167,-506170720,-624233550,-706470395,-20360999,558282817,-732108262,-471551567,-645624189,529367600,391385860,193834385,96947062,486381833,963418897,937488293,-5894563,-730764851,-383371738,-503651729,-668705208,-174942807,358462926,-819760053,397869864,803849286,-502478589,-75035252,330496264,425939754,119054049,353835933,464487590,134128618,738921570,327059967,-541105372,475624471,936060917,-714135312,-381412401,818086689,110312237,511863551,212010085,288125412,-407047630,838434883,-969669568,925095230,196603828,809568848,757481970,-971624701,-695589908,463832794,756558016,405262545,-63536064,-351563456,-435622119,-569567162,783004160,554919532,-454564647,-725695355,-781990451,724597841,-557211318,-17669093,692381975,352439252,513738588,452074554,-927289142,391457601,24943952,495059457,478712969,5201654,-132524773,521746873,-580839995,-821307933,-542308151,-910092632,446185914,419760045,746987280,-205385619,-925987809,399277168,-691036460,610139345,123418675,971827950,744584447,-312074001,-158973287,260787883,173174724,237495572,607525821,-842735794,437511338,326181689,313663637,-882271955,515113765,-494175264,-184006471,844461623,-772496841,579394960,-938074052,661184068,346909776,262268791,-512480567,-347371505,-748413152,-767723697,159457036,-558270773,-361136246,-188041712,-569924741,-396325429,412346342,105835005,363928578,-60425712,777944960,556446107,-633642757,-95883091,982247759,376758779,910404828,-716790678,-63891600,-738902220,-391136111,680156309,-908777773,-226985467,-979779849,-444719863,532818481,460572687,-94857655,886161251,-42091307,-15732061,712782822,-806538398,-519233468,-546070739,690019848,292769392,557658329,647792837,-454483417,455867445,495449566,716891693,309126268,-322414557,665784451,383420849,-636216773,554551908,-153320690,9834359,474387814,570959998,-933904731,-143767060,221484231,-812126888,-762213344,54738716,-866369428,-507769781,-138265608,308498377,134282823,-195050100,682365920,-967861336,692225837,-494770740,-430839006,431061635,375093246,-836654835,721849100,-814921034,547005528,66253933,-653656564,936290318,-866965676,61442236,686417871,725713119,993748565,-770068063,-133103602,-381015627,215922068,970964667,567918188,726190348,417134966,578558741,-616464703,352486432,94018394,614326039,936500506,-335557795,154008931,-798255212,838644663,342020223,-387693496,374189837,-568656845,855947263,-657794531,-499557306,388993897,-723018441,-979259820,318260704,-752928546,-642778173,517973822,674511534,-636376431,-649218321,-375724920,465370168,-524223852,-422999609,-539303357,634715610,402207105,-122127959,-426679611,-881432948,-910219358,-272191449,-712854859,111049245,484433154,614661277,-601887661,-908812692,286476638,76862800,954782076,221851351,769191545,110499143,568482787,-930188289,-833384448,258772635,-950330956,270143418,8702548,307561052,765446346,616518526,453849004,-441906718,-375379895,-850004569,455453552,-84706750,361866545,121840278,-665175119,-738987741,-111352827,-420167064,-714370825,-97100953,-162723389,-257477684,-393898626,91880063,-539169211,-105351397,-265961209,-667844940,695760436,-515640962,-309468499,565585228,704708916,-580420123,53328905,661336186,646331669,567912108,300201866,-496344518,959444856,115433079,-310212551,-309808233,-412014363,-960147598,598048191,489601729,53789036,-776786833,-525054221,-827307217,-310593584,-50898945,823725806,-632751193,657908864,-858813925,-701889573,-353360737,-288338497,652205086,-462937324,716492298,-815533340,-164584456,-52072596,318540156,-918170993,800479436,660973083,-372119424,977822627,482786079,875065034,-882100364,927974599,-940226041,379486276,67354704,-153494715,965612247,331749058,79341201,-134271655,369487681,643469376,330405714,618229860,-372601417,-524873946,-85001140,-197737834,-639883868,918072566,-539437779,-897182807,575324823,-667272267,-198930187,697067167,73036764,719460463,655687455,-650554042,-65724078,772913384,572362448,858660972,679078904,-398400549,338352048,478649850,956882093,971518563,-415318836,-414381853,660090776,496454641,647601423,642347144,-25395482,437039545,873889918,624338147,-648756538,118884162,-878643077,196363507,-36367888,886270775,16210580,-807552509,-630797768,966918041,993919741,-68803569,999276983,-196927415,-643820752,-180391274,-764100349,-885307044,720604739,630039168,507514131,558739887,81017810,-507808239,714974574,202688812,-754340505,-198642723,964890814,970804997,387273197,250276776,291001704,585785418,330483126,-570363332,-707638833,133521365,368240572,74596016,-291247524,-27589027,-214152758,696536700,-756525332,-34712783,425794591,793260102,-771519842,-775508043,-287456593,-369700519,-266946372,-325028035,-819081304,958784822,-811953461,-956707322,939407344,362048626,-508696792,815645204,-576460618,-896610228,-609302824,571596511,-971533441,-424797249,-844395000,638903272,-236018671,-337549646,46072287,-388305855,709044780,236850846,197281051,-173354485,-537076825,835565565,-121161658,279955192,312827912,345590265,-789269418,-749764494,-458545655,-755452352,239753944,-626379433,4821609,-919946748,562317671,223012382,-118080767,68834971,85209126,-215316909,-152435207,-939142830,-42881215,-458618973,109292353,191600771,-831558271,-47434485,102315892,-510170092,-73273691,2694560,577163437,423431429,532099889,-295343791,17775655,-851808089,-447108125,-867410170,242695735,839551109,988468601,705831151,-203118265,71007175,-926288444,16246902,-571350335,-626497947,-766310166,-599595510,-157812595,156553070,294263886,-361622566,542645413,481484998,-859136368,-780720069,-320494913,849857352,963108700,761601552,183960808,616959474,-204371133,-383482599,-404339540,-441616909,70112931,369939992,324827967,536443678,517945013,-838221976,-948471865,325041570,-581507051,-753085135,727347056,786819005,851820699,942508473,-201057765,945085715,-932091642,336623796,736516513,-76268662,141613863,-368867262,-338503743,218511715,252611444,-867815546,-109240123,509324243,398403581,53034013,-306468274,215670353,413858056,44577081,599690404,406066452,792516145,872466093,891892681,722909190,722175091,123128179,714744472,-732943841,-546010614,-417411516,386237394,44023980,29918067,-300605240,-784390428,-899530135,616079561,-203733332,729017367,-509326537,213225185,-461888845,-116722960,-422757911,-51642553,247009051,-72067338,374602630,-222297177,-915595195,-857185701,-489203095,-489215384,-38366664,-826737028,-627490174,-816117821,276720675,-713423327,-533741416,-829890706,-853107673,-991819698,-196835987,930194799,-399463869,999436558,100481002,-526846023,551625413,866837116,-934694133,-626213319,-911803105,268109152,880969369,-328415696,-725713170,-971820833,-177043180,-878120381,-771632669,-502576520,-696906980,22540544,672057542,-369459503,37865116,893623840,915379147,31732728,-191034235,629868590,6241413,-666400159,-656811541,248300186,-859644328,-469567339,9433243,44224139,736700356,991682818,492521777,-199559694,471992481,808971342,-871743533,677829917,-167710558,-321220165,-335756258,-705917598,-520549364,858320966,-153013496,410465010,627203654,-343373412,-173548267,745911040,209941772,-422558140,100454267,348113132,-478461076,763914930,126277082,-843209636,536821225,-972887118,100803473,-760933473,-813944927,-491792331,171167464,-210744531,-81451426,-233844383,414898359,195724662,-272374417,-539716052,689007027,677423325,112863772,803074819,-672683396,908081981,723849346,604155617,735059316,399904984,-135718156,-140327209,915111925,-931434874,-668892841,855491180,-995733010,-245776997,-377532601,-682705275,-343240198,888184704,-604824202,60985754,-154756726,140838357,114683177,-826703126,681571396,-821101583,344217843,-594614322,495261026,695329079,367475678,-896011677,-193803739,944337996,935345364,-173049201,870053807,-862571861,-719566038,426425975,-246480812,-888313953,726846917,855129663,477804635,-95494763,306261654,-964545775,-48189846,284355499,929628338,638321733,835323750,534793916,555293068,288421933,-92776147,-606403243,-162938962,779249464,-850835898,347299585,-367848290,611550927,-378534742,-860625636,156701576,831377239,-349780309,-188705218,-600226616,-54142483,-925704689,148082601,495198225,238894492,-100895413,-490384033,884394249,973564004,917975602,106965859,396434959,457292841,884408086,388612483,430082016,376047993,-619547185,-706280520,-211576861,-569115876,859494228,324142151,682570310,862411264,68039384,805906326,858420579,-643896233,529538759,-142138040,-229899525,849626908,684367556,-231632469,-380941465,603774087,463814649,-946810288,611830760,268252327,-666965783,-468938887,133741855,468164740,314110438,379131353,-917018549,-955915393,-382101827,877858312,-957664038,273756064,-193620739,898971196,371247760,438026046,981989656,409691343,-409757688,485033910,771685300,14408030,952289727,-461842668,-763105672,-319539613,-188860355,-226704289,-286730306,551823838,-796040935,-403545264,474618079,275223324,-251160858,-148332953,98126424,540958863,-31338390,860898439,405776780,831413630,-438198903,309257989,-26635056,990097530,124285304,-890535823,391314010,-701056045,555171488,-620546538,986366606,331175844,-505125496,175567899,-810350343,49625416,552803585,648213633,-926002859,-475346602,534661238,709414579,236622837,708267207,191523512,631335773,58102430,-677570344,315667802,-101948272,612032376,-427524224,886928127,-119061700,498496135,601251801,143009496,726295836,53119582,213922439,803367011,6610833,-562090073,-375824359,954614796,850439943,-801058317,-147065332,-635973081,-950323617,317219945,300392142,166094424,-834279185,-30550745,-914922796,226283732,-163369349,938235537,637573374,46204150,-507356629,135729812,519983050,515790986,562840089,789399923,420742473,-27827458,211205039,-157214422,193340103,150879209,489331316,-768741942,-867585146,-230922262,-80878043,298163550,759616040,-310943052,77935001,-358270560,434326511,740223813,719117374,-738277051,-223334618,-117433658,570203996,289639783,-984078378,-695330653,983231956,-352840134,821144025,107731529,276012370,-401763798,-662279188,-770165506,877764384,862537864,-907047010,-733866364,65092822,-867496098,-671441241,-738779797,859305508,-550297603,-371106185,931602084,-678862789,-182786531,-127714670,818470901,162308329,-568499816,-500851433,419360496,779900006,-374572982,676384427,-254735136,-328929471,515191235,550471229,-454059659,477231238,-88096204,-961076720,-538099171,-467341762,294870761,990209874,-998516725,-526278356,-517947019,-777190097,62260791,679768205,420522138,629610007,419562126,-585346760,-112802554,-832943344,312418411,-218846817,634252461,44339861,290497848,-312515391,612559667,495032047,-520344490,279683913,753579313,-798557227,-282007411,629579707,-95209903,260922644,-131455553,603224966,-524760481,889518833,487587377,65579309,-690730798,-408013205,265888758,-417183501,-827640475,-32274951,254761255,-89221222,278672212,-582417493,-369743392,600856206,-694081959,-873024332,-780918566,122187043,-237694228,41124203,-652722440,-160292229,304309720,884610155,621960396,765067138,828830392,843221478,-623711641,666767784,-453553270,67945486,-885352696,120339996,-925789493,866289135,769708587,-683353117,-412974141,465613919,565832923,212966282,916510719,642153670,530566028,756429015,-698141690,120099977,-959438821,-810223302,-986909859,-122771926,309446905,-387067043,-120712073,556029595,-663698192,-887375990,440648262,-477911680,-895308802,35739940,-850089242,681779300,-640293269,334018611,306315346,-400229223,668943303,-649852691,8908625,-170799948,-160901379,-8183253,-193564426,-561902760,996421935,-190077084,204622265,-374821040,748307468,-929019574,-45670260,537219845,52563316,131495754,-966883445,711021127,557091685,-790204316,724674842,370680362,-205111024,-634710200,-107335842,889317663,613965216,601823569,-270049536,-971832540,-754874880,-919334232,-909177997,111745846,284842686,-852986407,412355926,-408299959,515484435,-489262856,-975810713,-452088164,-707230510,601334541,292067107,-454063153,341325337,770038980,-369915272,-38705910,206056455,666628444,-260233054,-761620629,-780790176,-613438537,-85070285,-72264733,-110150800,156698428,-392249689,-528973614,54166414,-824908671,638998367,288941351,926623414,-765380182,887726999,-31091713,268367643,-194196147,-77392241,-125235337,900050480,494646625,-348162678,511253650,943173090,793194953,611258530,-353869600,-714152525,-130715887,854740127,234761961,536638755,-242447705,-23178516,-7669996,-108169489,972735065,551080099,397172293,-233553451,-932997900,77289510,-355721572,-27777781,270739341,513574627,88123452,-720654487,-91746455,-788492170,938932542,905829663,-27663894,-793933726,-193878453,-608886116,961024106,-927917997,609122131,-781769438,-688306024,-522781837,-903590023,832269785,-827130875,-433553785,-412107700,-832085565,821682424,321495080,241148651,469493551,-77328968,593312422,422449628,-707919600,-688713960,209771652,277827096,227531426,-200862743,-478095538,645885880,-317483263,868016570,-422481037,383418877,69275610,-462255244,-663845534,-157829187,-146412580,763133857,-60367006,-256602083,148972657,-328189260,-787817271,-741513920,-812163313,-825788086,-739909956,88465044,-699777016,639678886}
{107,107,108,18,72,102,25,80,0,15,86,106,48,64,41,55,68,97,71,98,91,66,51,77,87,64,91,67,51,70,63,55,63,30,81,18,89,72,101,103,48,31,64,84,88,98,18,75,22,14,64,12,25,86,86,22,55,25,48,67,64,2,48,39,49,75,102,45,58,48,25,98,16,23,7,11,50,64,5,17,46,5,12,59,11,76,58,9,54,42,84,86,41,14,15,58,30,25,109,15,91,69,13,84,87,12,50,77,57,84,50,63,91,74,64,95,91,76,98,46,88,91,86,102,66,5,81,26,83,96,16,102,12,90,102,15,12,56,93,8,41,84,91,36,12,15,12,80,0,81,86,98,50,69,46,23,57,46,64,26,86,109,102,63,66,50,15,7,14,107,68,54,67,86,22,12,17,64,55,85,110,66,6,77,51,66,63,6,68,101,12,54,80,94,63,41,83,55,11,67,16,38,15,42,25,15,15,60,34,50,68,102,67,110,63,96,48,22,63,80,89,11,27,59,81,39,55,87,60,100,106,47,19,9,11,54,66,11,11,0,0,49,14,59,18,84,11,31,69,13,41,52,30,68,33,18,14,66,4,89,86,107,22,55,64,9,15,4,68,53,22,109,78,55,67,110,0,12,58,1,66,16,49,13,84,15,59,68,98,48,55,18,48,71,12,4,7,2,55,102,65,12,89,104,109,93,33,93,30,89,20,25,48,19,14,66,103,6,48,102,15,50,56,66,82,102,81,54,66,25,49,85,0,30,66,0,6,7,108,84,22,75,19,59,39,22,88,2,12,55,21,48,64,66,55,19,45,35,71,86,72,85,13,15,101,68,5,107,17,12,50,23,70,15,7,40,48,97,72,13,94,15,66,20,63,9,29,5,97,66,20,3,91,37,89,14,50,64,63,13,26,2,98,107,31,86,11,55,72,59,24,58,8,25,98,75,83,38,22,88,110,66,15,50,86,48,6,17,13,68,63,64,58,85,14,63,63,40,107,50,26,68,15,55,13,2,14,68,52,12,84,46,20,12,4,16,91,13,0,22,2,13,89,91,87,49,101,105,81,22,93,43,13,86,48,97,48,91,46,41,28,50,68,68,66,85,48,12,110,14,0,107,89,12,109,25,63,18,64,15,77,48,93,77,11,90,81,106,67,4,86,64,92,11,26,58,66,91,12,28,66,90,50,55,61,12,55,55,25,41,66,18,17,65,86,64,89,29,102,66,28,50,17,2,106,25,17,75,50,69,71,0,6,45,27,91,55,109,48,12,80,66,19,86,47,96,91,54,80,88,84,63,14,27,91,12,97,64,66,8,55,70,103,59,98,93,91,88,63,63,15,110,5,55,77,25,68,17,4,58,58,91,47,50,86,81,63,8,63,69,81,99,3,80,5,98,7,11,80,20,14,107,79,2,5,15,101,85,68,41,25,12,22,85,98,55,55,63,6,39,98,70,83,25,110,52,0,12,108,30,84,91,63,66,55,25,0,12,107,13,38,81,63,63,28,88,35,66,16,56,11,110,50,55,30,58,12,96,2,91,49,57,55,16,71,89,2,52,3,64,107,55,63,51,14,63,100,81,86,52,66,14,78,20,70,83,80,2,67,36,6,24,13,65,87,96,96,86,89,109,99,48,48,68,90,90,22,97,34,30,90,66,102,0,46,2,6,101,66,68,102,70,33,57,37,77,91,63,102,58,67,91,10,42,83,15,108,4,67,39,109,12,49,88,24,48,65,2,67,70,68,53,71,97,22,71,31,13,15,27,26,88,61,99,82,86,22,108,36,14,27,14,110,13,25,66,65,30,64,30,91,109,107,64,16,82,65,57,15,25,48,98,33,63,107,55,86,48,66,55,90,102,109,68,6,48,94,70,12,15,36,63,11,69,26,42,66,76,18,54,75,21,91,55,64,55,89,72,86,7,90,108,46,96,83,49,39,91,54,55,27,31,24,9,23,50,22,107,48,38,66,56,97,55,64,12,18,50,94,66,6,91,54,71,91,108,100,23,50,25,14,26,76,70,70,64,11,6,63,86,79,88,46,25,98,64,59,41,50,107,91,72,31,91,12,81,48,72,18,23,66,18,65,66,86,69,88,4,91,40,75,0,12,11,71,108,81,72,78,6,26,11,50,80,0,53,0,39,17,23,11,98,22,48,99,63,77,84,86,22,70,15,63,65,13,19,93,58,70,98,41,26,103,71,29,103,89,11,54,86,55,72,4,49,48,89,39,110,71,6,48,106,66,55,48,3,91,39,77,48,89,55,91,2,12,88,91,98,19,91,12,50,15,2,81,11,12,63,86,12,64,66,69,85,48,75,68,12,0,3,64,11,18,110,99,14,51,39,12,46,56,36,99,64,98,37,27,106,39,57,63,54,64,66,107,81,58,13,87,74,0,24,9,12,19,87,64,84,4,13,27,13,83,42,50,97,110,32,96,15,89,50,93,67,79,13,6,9,48,36,62,91,100,67,107,101,64,66,11,86,68,81,25,55,98,89,48,70,109,55,86,14,81,11,48,48,56,36,11,64,17,81,97,106,25,54,69,12,48,58,42,22,85,81,92,24,72,14,64,77,85,57,91,50,100,63,10,39,50,12,55,37,48,55,75,9,12,109,84,33,90,84,2,84,3,88,58,55,101,55,104,52,56,64,6,106,81,107,44,48,76,12,66,89,64,67,64,19,84,102,46,86,102,23,55,0,63,91,41,83,22,68,18,7,25,108,22,49,98,68,107,48,18,14,79,6,22,101,7,67,103,6,22,68,6,89,89,22,84,70,43,68,54,54,81,67,30,12,47,12,86,91,48,88,25,96,54,30,27,64,88,74,86,44,98,47,77,64,89,63,52,48,24,32,64,14,107,10,30,9,6,58,67,98,27,73,63,31,2,14,110,13,86,3,110,72,66,103,64,4,58,68,25,32,64,38,54,55,58,14,16,101,12,10,48,15,96,23,55,97,25,16,20,51,110,22,80,14,98,69,76,38,5,12,33,27,25,58,11,102,55,37,68,103,16,12,68,44,91,2,15,64,46,66,56,91,72,23,64,108,66,2,12,15,61,45,89,11,11,102,91,93,71,38,73,91,55,55,66,49,35,11,55,52,98,69,82,71,103,67,39,29,98,90,23,64,10,67,27,19,0,68,0,15,69,3,81,26,55,12,67,18,6,75,30,55,77,100,86,58,6,69,63,48,64,93,108,45,84,84,30,34,98,64,16,64,23,94,107,109,11,90,48,54,108,89,33,73,86,2,105,15,66,1,12,50,11,18,21,4,13,50,69,55,22,63,2,16,22,10,86,11,70,110,59,0,25,11,87,86,89,103,46,83,66,54,64,81,52,6,18,5,94,48,50,64,13,16,88,93,64,89,64,71,98,89,55,46,55,23}
Returns: 2114283109741506756
298
{619531728,-138510814,100815742,-35096638,258504908,114869092,-485447795,205391467,892158673,21169428,-921802121,69348691,514564784,-435900522,-565418941,-356959417,981779353,-865490019,198143522,555976241,158711674,-363766521,-357425502,325040459,-28770737,-190998222,338263969,-698062725,-193736171,404201225,446080350,-492775787,628170558,-584214008,-754359699,-222413417,-495722014,-469199685,764652742,-563691877,478840347,282777360,-710797556,-200540565,-466232540,464956901,546073001,-166848430,-856642745,-269709362,1211584,985505834,857506527,915134624,601450580,929204695,-105949803,-610294445,749992074,-106128864,-272176360,-527095926,210876113,259431336,44568157,331089188,733223207,-708402051,134554774,-913988986,885982801,-463937775,314953197,-351439626,87121421,599220593,-425430135,-663596098,-224337222,488815511,594463508,195045047,720009346,-346861067,-429231108,-125618845,-792930200,-372109560,90151104,-622793544,-122117994,-961304089,-141586800,652884942,-258361188,-661735348,185698386,370306663,-399251789,-987458850,453502578,-359240590,555653547,921106799,-273485600,426468566,-789505812,-942528404,-244735144,-145941015,468745718,226879515,946933101,-800142037,683467197,309657591,-188468789,-800168031,430754385,3031852,748571757,-441053099,-779509296,-964145220,493881114,-240990617,711735065,-45754785,602062912,564388038,-451374001,-483865239,224902936,-906001123,-388028968,-229333987,-498109978,461387601,-478715486,-156246509,-996664868,549148188,-109062159,-379034505,-79089969,-361037511,105792493,826257212,-408483037,620916194,508520783,911410359,-663420686,112745155,885106071,-273521652,39424756,720295306,902536759,395011151,995099631,557855625,846504938,-73171182,-133230113,-497626399,-612684695,805041127,-145749648,181617956,-779699220,-300824177,-175812719,174636278,154172556,939339180,-610349630,-476442622,701531123,-426131959,-339125331,22259837,-703272011,-715154734,661018817,-558803980,56905428,-393609823,98315500,122107536,-547659954,23889282,336312943,382694045,-810701289,554186549,-702882534,534332841,-935511816,-366431611,-197887125,-104421469,170658522,715005103,108193272,-320902820,377493149,411389750,539030803,708838812,33502825,-926961863,377059807,200141025,-621606466,898733889,-395190692,454347994,421678293,-717045163,773018105,-994684637,-239947224,398980886,-210211908,-469841428,-381347427,902312571,-447851517,-907475068,708601720,395086979,674727732,564186151,958165966,-207875437,245873191,-448965641,53634298,-383070223,-835692752,402694234,-35127359,809194400,-857895681,-225081347,646956795,650893229,-638623591,552293916,-103520128,637649276,-68462477,955933499,-118644777,-153504635,-289387638,183965828,-668519027,783540494,743070590,113782137,-695307155,-419099470,758767789,501359519,-903865700,942531563,-872901493,853022275,-278858711,-716235089,797238240,649784440,408763505,807500617,930964568,624405961,801470223,163722787,-222896032,951318630,625487183,856299328,-320201067,982366578,-818845232,923535767,495524266,-392976413,-635416488,585588355,442472593,271635637,152794575,179845568,-233022928,-218751078,367792523,-781659933,-859842459,958676426,-814018236,-204870321,582429080,-494385931,612535844,434538151,-703559811,-714772388,-266743843,-478843701,-221014049,-136449526,336837432,357532174,498345022,-412942420,-132635315,495044641,153106470,59164008,765683028,621253615,-818901739,-768233923,-529826854,-47009041,-548469436,99922683,-444896485,-404762798,-170078204,-67543031,-747414106,-772125691,240176221,-215506429,639931126,330469060,-474396336,136780465,-356552485,-534641770,130407440,-843610935,-209107899,-789052083,645102583,-719819357,-348991948,-423225534,963101952,188178980,-661615652,10674924,728500287,-332681359,437710074,-765053619,-56823479,-617734110,592225892,9798052,46413208,143944172,-501350993,-650230939,-621917186,653776737,473611244,-788006990,707871317,-784197935,-74210293,156881619,-508939564,-687921797,18251433,-666632260,453227070,-203670521,-259083669,306284098,781323531,290749356,-216589267,215764512,-383695063,745516473,-840522556,-794759031,-154682305,-908886670,-509342392,821676623,-10884907,-456365308,840602320,85814316,-783975454,-953610485,-596335453,754233024,-835686411,250112002,-492971001,838120779,-756286245,506634921,-140102208,-855191372,176649393,-740975510,385579065,-184324721,233933414,244549716,485831594,-24989005,-851819443,790998642,-569183731,-951515253,-597680506,-965803790,-312910262,313367000,86089843,-882008589,242182079,-414638668,361874451,282104162,684871699,289926462,-317767576,-225319946,168525919,476281632,-418905600,912300372,964198271,-437791157,-467595611,287782274,-243171787,-261958053,-514789193,82795877,410406221,-668637866,-912358006,-332046478,-911197362,562478351,367502983,-937762569,-690547028,-769093808,-927331995,-68526361,-914336767,194449875,-732572904,257467008,-891178335,110847036,121197800,-945560653,-276856155,659874223,466702332,-178870298,589515385,-692565592,-339192145,-338912918,-131583142,210870613,159047418,-436754315,828316991,-176229683,-143378791,582904568,-534721554,-688057311,-896265280,944734353,-821142463,393255014,29525822,239700107,-132334853,-122226565,-806747214,-56403805,43176224,200197991,842475121,357745428,947628075,-410012908,-407617862,984329986,-882049928,342576699,-107904910,-770314222,-489202579,131950097,-502623167,219114110,-911325536,883065886,-668019033,-910308696,-488917335,595564898,597034807,-434742243,-809385531,-107169874,-496584777,-660522761,-28417813,-138740721,92029403,468803938,-685591928,431984384,129324750,948528501,928108604,618866087,-159714335,-500200669,424367236,810615972,984883507,-615668234,-415893517,-245812742,895590146,-189923190,-804569332,241738724,587271464,91956918,523793191,-636548616,710149767,546338622,12418649,165131844,-269791282,637455303,-989967933,529252012,105976936,305057877,-895586092,-676940921,-424643023,208764615,518180727,565364829,255219882,617820431,-494751186,-59472477,-346593793,-904959162,607256353,93140687,-753614478,-596801093,845343092,366969676,120390465,257037399,990133345,29401901,-384327417,-613600538,-344732773,71658408,404692238,-720207277,-518475766,459489667,305509266,-534293309,-839951221,516931633,693182281,-476734377,-431258407,821843165,832106787,631408894,388460825,-661209160,37744722,-863552566,-519458740,-598855723,-939995675,340771061,-308286665,529358931,233004932,677924352,-409052327,43873624,-894336220,8086140,57166085,-720980330,-888759477,-978858001,-500787180,-349758264,-88655419,-196781558,-837405119,-656548171,-616553551,307121309,322616579,398624366,-502362419,827537329,800102742,770384452,202402385,245380999,759523097,-957940071,695380141,305473506,-415083500,351474296,573474979,449721886,-454961772,87665921,-647938808,227739901,-503733627,646407139,-606894879,-923422596,-52160038,-938260017,-817604203,833404426,53869031,-20755197,970757465,-209967206,-985643284,-426747254,-131804503,266994080,771154046,-577366540,438227458,928281436,-423041257,-159512960,698518910,788752091,912137654,911917191,62004684,-952693933,-349364558,77154200,180999376,-883681242,-972275180,879510282,523460656,-947053296,821907914,-188011983,74149987,258000781,-143310728,139046571,-727002353,-992529908,-383982084,161166229,133892618,-913862049,180250598,944783165,-573159073,307360340,219911822,125219813,-574226048,-525217136,-130362718,-899361924,-37278454,873395810,-875422248,-541860288,-617235567,-975297273,890888500,-81749430,511139944,-989057675,-761305767,-990243631,-311015587,742936609,-174741197,233480189,346736560,-775134791,979885560,133107393,411345908,-39979641,366605260,-555802066,459322286,890638734,-294592786,-202339741,-228152988,472245638,-886401284,-76145512,-536589323,366370027,-849173947,-466921364,402721004,-43652715,-439550631,-150760644,741701994,708333651,962165480,505509415,520886801,837983165,980243054,243400290,246311758,-407040073,-269716942,-76950641,-489716746,-590883930,-715415607,415549182,216175290,-740522559,-294645306,-508398069,595476756,465202916,-777371322,726247616,177698926,42213364,-402548031,-133464162,292309956,62515831,744488235,-849870235,-123135300,440694987,337635174,257404035,635652530,859567513,380575876,543812080,712757604,224033449,602645176,805771359,-456027798,-623672266,851286594,933005128,106747199,-389099246,-149067122,878564576,-172748955,829330741,739333769,746689653,-826092866,-390963842,110718976,23355377,-885372840,964781073,182848591,-743469236,-963928777,-151008584,132338107,-348482047,-552998944,361658828,243726509,-847699880,-654855728,39092860,801261172,61443666,-62012092,-384101578,520961106,411853836,-691993419,-504613384,-301447580,286571776,938136316,864809084,703934321,680859902,-664721695,-301559716,-438487338,-466895298,-726657246,-338245053,-879388794,874981747,-504346656,611681166,345014066,146277469,869577643,6836676,245479189,978141272,-464495295,-735196406,62067116,-568655910,-691016354,-929272754,631706909,-577005474,-502313884,-511045303,496737286,-727589337,94140543,794082522,428233437,-353252331,-268249871,635921812,247711576,-766495706,479205261,-190953224,606814229,827789873,-589098547,-14349185,-295064038,242377923,934255131,997568813,752266228,201419780,804061612,89787468,892002847,498292557,-267849543,-588058722,217657595,-268015890,-377209860,-240914557,300936283,-684393712,33813012,-927553861,338874836,-424084469,-173703474,820694498,619270921,-850177248,638658397,-744618538,-344540074,625178075,-477313668,266707440,478380196,899241232,-293941447,615703452,325441907,381792551,7851703,858060188,-122763451,-883698122,438757886,512827131,502141064,-823276540,-444720586,-384432744,-524094126,702562932,-613839499,-579923135,859157082,-996184477,991738884,844291029,893422208,-996032516,-423093198,41370634,-646529590,399338014,-514201011,-21150342,894082098,-998665266,-938789789,681825237,-666750313,621080333,779555036,-895721167,23090982,720728710,354031821,-688024742,783410257,-475734895,-371105191,643726234,227823985,299572146,541384029,-708194296,185725198,710664606,-694410458,186279315,-979302090,-176946258,-31985003,15202420,-589071782,-721424381,-421277378,150538660,103548150,88544499,569585523,-640754003,450701388,-945560901,-288520796,826955077,-119416822,434547131,-23257429,-396945456,751946339,-771139700,135480049,-730110605,-961400305,-490614059,-369393395,142274163,706878831,732951314,723631506,-559814343,-584637076,442609319,871492853,-899439702,-934326387,546081440,649483205,-426144706,-433714935,848485330,641476291,-649262779,662190053,-177197552,122958115,-787784617,144690398,-695037470,-382919973,905307905,-142152550,437333573,753273390,927346338,346530196,-188051129,542029131,-192536603,385879270,350584992,-990623305,737693817,-668779047,-607951151,-924638032,-356786447,295904364,99928481,781713553,889909984,-63547904,-560951822,925991702,-945309954,991303995,-471899832,-544969869,-279394542,941541440,-774476861,-379918268,-837131396,290862676,-277301356,8121976,-338461689,-97363316,147628447,57892233,127633300,-121476572,-785560592,698530186,52602128,682001893,123829126,-825629362,918192392,302814081,107074981,-442559828,126550766,-176100814,-722803767,-397382828,-558737193,495324029,-310970458,-9123577,40249465,352998261,-25605189,-169329042,242398834,-883641080,735395577,-270468742,-679055087,-973514416,229099490,499009964,940379492,-2810054,-474304477,-790584523,-595792417,-197224668,546633248,806191229,-192276634,-667366163,42442912,-92852654,-535377472,229788855,672969179,-144233264,-360270128,661721854,832599358,591570974,-485686856,-957690534,60361545,714419134,-758619914,60664352,-689094524,-824304733,-430682452,549982510,228268278,331775417,-915886486,-218553498,-365543244,924350646,-538190982,409271551,151455777,-817926772,48264570,356518593,-807624493,61741617,-461527346,383087895,-990670878,-823455383,351862614,-105607253,521429747,271529569,448535392,401450046,-816145156,-653632086,-739442948,-879816589,-783411747,-437496628,835904811,331275620,-645342788,992889295,-874600395,-186831914,-880830933,-973381193,-372027575,800676753,44708848,589684775,676923018,849235883,950524626,107476229,-118938048,-567890291,480318943,168861544,-988677138,-784539291,-416890349,124207073,-315304553,-984064119,199657175,-309832924,125631725,-563022887,791191898,-586847817,-298388163,581920261,-948096928,-587678311,-323973924,-789959972,368937992,-831229426,-123542359,928371833,-51995399,473160888,-571802316,901176358,985887235,87988342,-602146693,840434861,619133019,-325713993,937998144,648287600,-650975835,-799594610,796571359,-875755617,272972190,-525952226,742545179,-224819718,763120319,791294803,714764340,-487668796,-971166706,-49457846,531828780,-25679065,696828607,-384370938,571987425,-722107504,-76627560,-762480481,570158125,-511894603,389460457,968302005,-613156394,-88121902,-532804888,-205732728,145163406,-668735963,729569382,-790574883,628790099,-422378300,-437071680,510621939,402580676,-255343682,891808507,338361759,69803990,-400350932,845048392,-500825801,455981644,-276571632,952059565,671435847,38818345,-739881709,-227195995,-22989004,-392545957,-536971499,-517837238,869670223,449497117,952140751,-323797168,792870642,217474287,-332098586,-946825337,434802577,599241447,-730302907,-916270895,-857494429,-990864363,991772779,674661872,-729375111,701289850,52818890,975991299,-315466159,-522103865,-192227531,-898689525,829783313,-939212224,-286297731,558833665,213305498,540887575,421713589,-874157343,-434036721,572272416,-849235662,-292805521,965661917,321826505,681788467,-999767700,-648857787,936860643,747448360,992501624,-396803631,623456560,-991522787,-818920212,-275221396,-964605180,968366788,-170584624,-445638292,-140596932,728734184,31839109,-683510348,78156173,469059978,-917397486,658651584,-476776269,218200155,-898504158,-205145550,-525214033,431485537,-208981378,958477053,893754431,-372794031,666246690,-639137034,829849968,-327876506,838603148,-684847048,496556282,676286411,678002514,652481240,-458401385,-328910353,-347887754,927855853,633411175,952378083,787823425,477147249,374375293,-752808378,-745123999,215606088,405803643,-439162916,-577807791,-398168720,835462463,-133536633,-76167667,-775539955,979307049,-590492609,694189124,822766586,-495472725,742699297,477893643,-336083215,-159548584,-745702845,-844707042,-807994059,493304639,-708875797,731101352,-762820866,-58633613,-249148968,-127515926,379112331,121857705,189628330,64761804,212147569,-770646981,189197409,604973074,-628469756,680222634,-736831881,569713565,-978401765,401564463,-448140760,836181115,483152554,-500370385,815804526,-658423505,-926094549,-975116235,-609853845,-389686388,-941720956,-138507130,-882463391,-336172453,-660158663,-299284213,471413905,135270170,407361245,-396215062,-560710160,619445440,-180551141,-278134936,195481780,927795446,-620911691,534336441,-957474032,-310911265,419804655,-446121576,458197521,846228835,-25636460,-75176809,241956446,438931903,657542449,-776976288,-308608341,-387226615,-605237157,-464583323,-102263516,852774461,-334728643,18868456,233135345,-227483404,-20554779,-470195710,-859209335,559533434,-899127902,41068448,-679620957,408733907,-17084053,-191042651,164389203,48651184,62297492,142597387,-116162527,210532918,307894178,85732089,683360585,-530336213,726786214,-7153673,306940025,-300734348,261311792,-246293958,839899365,-568498356,-349751290,464654628,-498226740,-478792688,-257774627,-469598245,162199627,-506941963,689978039,653034608,-229227115,-825791265,372108859,-84991951,-952198039,-889440906,-519507955,596651486,-496786901,-165360465,-538227703,95018741,687035243,-863867038,-219745374,-525748279,77501966,820540169}
{186003650,175267365,424670216,-312005506,497049293,-738550804,432860946,614143739,-229594952,546417704,-582288962,290627776,-512990448,246410753,-247214966,775832977,-981153218,-624857728,117580188,105043271,737720468,-796071908,649760061,88476819,218341374,-13575034,-8812356,909578701,856442657,721483620,185444611,359418348,-733620595,-884841791,-793158805,-399037670,-708893880,-139230451,105426543,749423720,-209887525,-524275524,-989299199,-402190680,940640659,-595114719,660566910,459258409,231112384,-281485136,944189017,-740007950,-15834672,-607026961,32565406,-40407908,-442904649,489264235,719485473,875359348,958350616,28824867,-795750178,-576967976,990482085,-997796487,-564677199,191892128,-801572412,986719579,-823615769,-70962862,-9100617,-968917439,240242847,-18208689,-550032270,-833892562,-337878108,355826615,-749571062,737662021,990943277,-538362497,131044813,369135350,754291714,-800700817,107679787,-709757172,-124748012,-997316823,-340446609,-237478235,699784426,508941148,575201642,-694651047,-65054692,-293775140,-928673287,325669939,-427618233,-151374278,-981373112,723059415,590141649,-644705653,767047019,261494972,-463744901,398076487,-767566274,191239316,-244461281,-137131954,12505803,411647321,-125242467,101142953,113937006,-148939014,511504455,-353057383,-573912204,20473116,514759087,-544343295,42500104,413146702,451429828,434448154,-536684992,250989640,719831679,631449009,679112836,763913641,243896565,-677226242,953393782,347466776,722817829,-434497311,-968733745,-360100363,-267208711,153297788,-142851594,-772440372,29399443,-889060503,476395720,742189103,-98279331,-528273910,-937353397,-678959965,295696596,-472994660,843149807,183197470,-224008133,739387178,225205524,-88835547,-418852860,701566690,-916280429,-868249003,-849424548,-473970089,714644001,-958292167,-38689419,137489533,724793458,960566754,-306486646,640816875,-388844114,325369604,88917609,406733255,785899370,692559189,-986971606,370394295,841495855,-427342910,-618076264,-434766459,-151805068,-729481990,-579112806,-858089287,-243874647,334334271,8477297,949855453,-811850677,-814285061,-740859410,686939099,77314084,-269516614,-40307647,-332966816,-715690044,-788223183,95790627,-557379084,689477932,-705453649,-924904892,702454591,213328513,-143471246,935290507,-725696500,-969134445,410995318,-272807901,-938447011,-75323490,261052072,59832080,-725804923,-88496569,52598328,-498419328,955454991,988609863,443873573,22198685,797880535,979575134,-469286396,-271955784,245286033,-749586816,654032871,860047975,400785560,-874971542,-817750646,431167376,292881213,-536445487,492645156,-444477695,-693802444,-215360982,-799587019,-481017450,-370944713,-822977628,314894752,708662106,-845123984,-645767114,-906019679,450677564,720892069,789958993,-540013882,-728440104,-3386065,-134708328,-632801690,434173478,-808141185,362279766,544139643,63025109,900391299,711643155,-958131979,-892616545,-224751051,323461391,757147210,-155453717,-752720033,-241491872,889967118,-444721321,-87397537,358886088,-484397815,-343637270,417128965,93014735,-44070281,-952276274,-707922314,738786986,519890953,574676898,892673780,22869452,-299024713,90043479,716904621,-954722136,-903979056,123492782,-982942723,751268283,-80019735,-804135804,907528544,-733112339,492352504,158264509,758178812,721276585,-157758011,679176772,-665210728,-312417199,-206650226,535805497,696090937,756972872,662621834,-664560893,672999995,-243701353,-437002473,111933500,-909567753,50322228,74457398,785348179,-976349201,-463952629,-84822307,-533307829,-132715776,-113527663,869787646,530391994,-59007175,-38250038,-345152183,464652974,-381981254,-671132111,656911937,-311420269,692210861,-3270268,-924537189,-333179017,856053634,84153198,-749264370,-374565804,-672777201,221471129,604721450,-245138857,-115691331,-72062166,-548433729,644317766,-798751256,647457337,-432583642,-952870937,-590425064,303053928,321253189,-60564186,-601386653,465118771,705182509,-731156175,183507351,-921180028,547063921,423549611,943879984,462445291,62114736,149399036,338269917,391834726,476449041,-926727329,989233408,438737508,-877369677,-83154397,459641641,290696981,-860782079,-659737800,573929888,78682998,189505896,674958251,-702568746,26462513,482229842,755010702,613358780,-19471855,-171019609,-456573024,73883898,-335176548,-850977104,-582548268,-532183217,-236036337,183400994,73369429,700565490,-267438029,409593683,874950175,-410286723,-59770099,-789595091,-915466412,764846378,-110307535,603333712,380990939,-884623611,410206789,79137426,151922369,838738596,974030622,-523204102,-696030261,29656759,331585064,489287401,-128427809,341008851,819299177,-478891987,660803962,-276656983,-74517203,752226988,-732393492,-848073635,-696002288,-109692514,456032000,-950118055,29996035,230037624,-213656624,562567827,937598347,-234826730,587734671,-6715319,110172102,-161840053,-829860755,532963298,-673326172,-453578350,-160788295,-403328548,35669433,988693972,30951344,954855098,-764178502,-82471078,302821274,852210599,663274108,468070545,-792676032,904678712,79921468,-283038585,-373603827,-120428745,436433642,313668995,9657670,68954201,567777341,206581728,-143429145,-395040846,-510787634,69533921,885038903,607993395,728840896,51686511,-999026051,-49551889,950772998,-177718390,-164269228,535433603,142007113,-568663730,-201052314,-415261755,697416160,491337571,-625988231,-870073925,-392507520,-464844214,391761606,-996732177,728943682,-216861910,552627252,-645886671,415439356,502552331,124076450,197241011,-982149095,876024811,-596296603,296211377,482520433,-942577,-342729751,-885049212,-367990720,-587589939,679389547,250065871,849468642,165353247,-398490981,530329638,663912520,673238661,54885571,193492357,-523624815,378029797,749933286,80003414,175806307,-844832448,-483213792,-57654073,-538511508,82041594,16948760,167167024,-878541164,206291577,-1705899,326122394,-733681566,367232068,786457457,-773040112,-984863356,-15144436,-855827879,105761748,-643909570,331170848,-833972591,-87497120,-450921898,-361821165,916665220,728978569,-35269556,-998044320,-793218189,-734737090,-421465559,23398568,-917368563,-442626060,-810558226,-862838776,-911389219,682234512,189441633,-953399550,9813338,44689553,-308623643,892711585,-698070690,-262979074,-344732355,76245436,-795790781,-965273993,-295400552,179108877,140176062,-4304230,-312817375,-108826927,-133283094,-129016085,-35164077,558531635,-42582711,836145774,-183705264,634669395,-28882860,-543001266,-650377047,514250660,233714049,369325983,-654332158,-37586411,91887863,-203429998,-489044883,-293725579,-548073033,-411321311,143776995,-316376506,476829292,-491145387,776228276,-345661134,632013879,-879573475,102075582,-61679257,-466351823,-710396594,105469368,-810486411,542137782,715837922,-38013383,312622254,-138179054,-523172665,-543292215,872343339,-227738208,-484945482,-752953911,-673308857,88670388,233379233,-83843481,280076103,-467307333,344902079,-503452018,725466558,472308832,380085569,-736026852,-223397149,291177529,-950134290,739722611,-599010559,359172259,197017481,-489553171,-72497219,-110028107,948323049,244890887,341940986,-409801521,299393994,344554986,-560524035,335140200,92687629,783444574,-416487578,766402895,-720647106,159661209,891544461,-94260853,950581384,956801623,546855098,-492983898,-264071661,131063914,-545082556,-7238433,-759435338,126974822,-596652044,206392312,-118757618,575659284,-582443864,-577549160,-345215926,-763477799,278691578,105209253,-625659345,527995500,-357206903,469888229,-843010871,-656114234,725528121,-645063403,-914009290,-414693972,246378518,790456414,968800849,657186668,-398506107,-682076600,-607260690,-544268192,-257088631,-349211068,956660328,-173898300,911491731,747413180,-25543688,-192111332,-811176377,-161163505,29437841,-918070787,-245363863,358846700,-921335582,992082892,-823246868,77354186,100459680,319739369,313778967,-378762369,578948980,179233625,588196223,-906830529,-922662467,227043367,969317185,-855334626,477378833,851126529,-681249610,956432990,-962678725,-755199606,-259671330,499716827,613795901,105559458,5127439,-708420965,-653994498,589744767,397107001,797300755,167277460,-283550665,-381646800,588729450,-673638019,-397704764,221646578,-589532829,176423160,-835681545,-690036551,450189676,-241377165,-972979994,-665056132,-507400486,147819562,859826694,282260893,-408632904,-252898047,447308620,319182752,-598744476,46283084,-829312296,-219695950,-520713165,30432634,-899868792,-580594840,873760469,-750825354,488500166,-720569684,19362289,-422917496,-37959315,779825609,872858355,-697543951,-738798103,-614273822,36958300,-732800457,188724683,-838723816,794976774,685571540,-252170501,-120121594,395919271,-724979767,-889529978,460612231,-567331995,-556908360,971816304,237873387,173797959,821708539,-276742232,-703826164,-846895226,466230541,753366556,234715188,-812823685,-747921631,-592620162,210816560,122075894,-273492011,-420627591,673255052,221517698,-141078862,226420453,-98913819,595502725,-980693924,-828253318,444962504,-327810932,-197369393,-738324178,251094971,-80982690,248627972,-554010381,-400482165,720948894,-86522590,-312901324,43748021,-260627894,422133124,-85663276,797698868,337788101,749038969,981068013,-156573993,156313888,-976994872,-280024362,567326751,-87771007,670645479,-616435089,901653830,-825769530,-261931749,785464092,841680798,373924006,635834600,-539262221,-189615662,-777055215,-443970875,-476011299,-796703482,-372421796,462146668,-821639070,103507282,-457174755,607219691,65658461,658724448,-825261895,619576581,33858681,-950079702,-294341799,-306240776,-589501691,-994169704,478716842,-579895722,792070500,196569909,-926246917,657561684,-641825807,553242093,-82892210,922033738,503926499,-353654687,-99102528,192203885,-439524820,-765457789,-643938320,628128504,-38330892,-626332855,820652012,782174490,-536379786,168400828,-442742868,-428425248,495889158,629110126,-695696452,347694543,520084300,-80925209,360606330,782308207,-570217955,-485085222,-2952101,-444465393,158678952,-860302466,-205777180,-764718374,800322274,532996801,85747718,-169177086,455224684,-199720697,-206418300,799027106,-658538176,-821125818,-168071662,-450661300,-532648454,364455716,457886143,154761182,-781931817,-163272778,-737548472,-931611077,-878778816,-873816895,-453206383,-257390450,463612219,-573336634,566360526,325686024,959020140,5523929,-345250193,986751061,-667953594,-561181372,-167787553,333025230,-671097351,969606569,174899903,-829325218,81330461,-80305117,-49006842,-61489580,-398739097,443845817,736893093,884056262,-604237657,885115278,417144623,582615818,-296328622,-591069545,825483904,285898711,101250503,662746032,249823381,860915783,412732148,710156656,-547060656,985573030,551795076,-244632567,-996489993,221333032,-153333448,735012664,733047506,749022336,-398255057,-80571417,470692486,-482547290,-194139388,597486417,-285834290,309956040,-386503509,846388026,427734928,772377647,-473927815,971854215,-548009882,552109591,-756388317,758136017,670527722,94424273,-442073750,389804402,757007062,412070712,-904277649,219702576,-688374062,474038568,96836059,-490367939,85552495,843018613,-102082694,43753777,-503518556,464656938,-396212030,559912454,-867564855,26844944,952136909,200856657,979266814,599789094,-880198864,-523150520,-900633774,946936208,749152893,940263982,412755851,-120157544,-836777091,221635433,-860685179,-694274439,451525411,723496312,232163321,-583456231,-757234817,-210161162,237216167,-40964772,-190567642,-236181202,-175911989,-535459952,-490672462,-784609598,-417105719,83682406,493862256,-559211827,-235639280,797355151,166844458,-791311837,485543623,-464339769,787522384,-601012830,-780896510,302140838,-499690139,107507900,-100499784,846396908,-663907560,617113004,-62162654,259372921,910652326,639848695,149412395,-360862940,217766369,-898307209,-440184192,314594758,-529002085,568375780,690659652,109423166,283119463,-258009386,-911359097,-25923186,582232644,-131702593,-178157226,144091065,-317905328,474504976,705932209,-164818351,-545124082,108707951,-469991507,-159434063,-995265266,295303289,447406211,-475685197,377008843,-215431789,-171405375,692774263,274241527,877397941,765009965,349082356,888049126,771629830,-608846015,888261461,-58380764,595462594,910958190,713071343,-107547965,-224471578,591696725,-893451892,-899633723,-641248591,-767012849,-92300221,-552152799,245093542,411126363,-332178519,-443775138,-892682391,582931606,841045968,500147943,-707552027,6254499,243514260,241600219,-889956379,-378338933,596918981,-253965732,-595157202,815574586,780385028,281426926,-899870578,999275832,777074771,-833352489,708693238,-948040827,179189883,751678564,-489916790,-887985189,-469206693,-17895443,-922549715,533378107,-410736626,865874387,830789522,-443328388,-232101957,-709189668,771892291,569076044,-900622994,-37070828,120120055,468693515,276828424,291436985,778163164,549496681,-509631162,382986889,823026984,198528655,14855436,282037297,-393584356,374259282,494715055,685829819,500199660,-609890781,18197621,-751854431,587638101,546470514,946481567,-237544008,818199971,459072655,-19381385,642232946,174272784,714435668,-579374689,-220329767,41578849,171099892,883760938,893926294,121893745,570152344,-275750752,-670101328,-249688300,-841358086,732531756,-927196229,14154092,966569170,196400645,-155375593,789688498,-385679210,341775917,593587088,-626292248,556929136,-650275377,-112683677,-155545641,-378956537,68038546,-667264971,456191346,-633983601,94783095,-967589752,965831340,840072365,-828977188,-351980933,-790317018,-304919502,920022375,705337403,-133365811,224238054,-148662814,-967603225,253844488,313553960,384063785,-452368152,564599388,-56411099,321113887,713040731,-162015804,99309414,293931112,-276075250,493415016,284728312,746721155,-47948250,568132748,451079145,-950241068,-50221899,25948401,-732933016,783334186,-157648476,656103393,-908715981,936223576,-63865223,-760581127,934324208,448542677,612231340,-12515257,-293702378,-36136816,118153160,55783186,-303567765,691378460,-664878422,622671044,777902095,-996497099,110246268,-190781771,663418431,801567454,47425967,737004765,127806435,942544744,103826982,-71430013,-903806084,171765313,37323604,502033486,-341198821,-942185682,643121384,587050755,-523981064,-862002465,-45707230,152391419,-950915417,420535937,-657507409,-815668096,-122060100,39117023,-846827284,398209599,-140118962,125495638,678549131,145726326,-688554755,-133898237,243402618,412255251,-258808325,932820374,-860316724,307034741,199375746,751885716,-328044126,-557337605,674362971,682328612,-745374307,893722525,925982377,997204560,862493597,913530196,-670346073,-721062401,-574630608,56558202,959014696,-432923309,667581759,224302011,219690725,-267343192,-464468055,239846712,361030335,807229943,49759445,-67206831,298071779,-709043795,714130060,483718963,-662625129,-529465318,921994893,170023598,-539374031,473494887,-529939093,-387451739,-795314645,24931242,361669162,472982711,-394984070,253534956,-579333266,-402716328,-205370386,629613703,-849312326,-146111300,388580247,-910421792,-602032567,-518210904,-363610492,910241464,-673304035,138832835,375400002,-284867801,970949485,-254541818,-851274121,859778353,-923349008,649684992,994243979,-857380312,-978711239,956872079,117437241,334299847,754234843,-888517933,129759909,137721295,920607214,-82373525,118303840,814239787,-93852957,-885708457,-907967112,-696759558,-713217725,877842886,351046612,157390071,-765432308,366898445,132166292,-328548957,-667460142,297046581,546813167,-746539484,-652634918,919146439,-870782389,392544064,957373463,-430225212,-142677253,-728842636,217405097,300610404,541432711,-852384404,-676428614,52873390,289589981,-181609434}
{153,217,189,281,130,99,118,247,148,202,156,72,285,136,152,220,153,222,184,285,69,201,145,294,147,13,194,118,116,44,220,124,64,288,202,145,97,35,45,121,70,197,33,79,271,278,146,58,148,187,171,160,86,74,130,58,168,226,21,66,258,248,78,29,279,69,160,174,244,107,170,226,5,259,203,126,36,135,192,151,294,270,144,124,74,275,234,120,166,192,142,206,0,68,5,90,213,290,46,186,230,145,264,6,233,0,145,235,290,69,118,146,160,207,65,161,267,154,263,61,291,259,174,151,195,145,223,28,141,31,86,118,184,54,68,15,25,74,28,106,231,207,14,52,198,17,294,198,249,232,251,35,11,153,112,277,220,134,269,52,175,106,194,146,125,220,263,123,151,233,141,174,109,294,60,189,140,45,259,19,143,161,205,108,266,237,33,264,174,248,74,262,288,154,46,34,132,11,159,149,134,203,69,155,162,223,105,279,160,1,28,135,256,215,5,193,190,186,141,62,235,253,256,82,244,234,5,224,128,230,146,28,191,175,45,14,172,181,229,58,207,135,59,58,204,151,135,282,58,249,177,146,108,253,203,43,49,87,132,46,162,272,234,168,75,90,20,273,107,23,221,142,282,204,76,171,92,69,130,138,112,256,92,15,191,47,127,50,186,121,120,141,147,106,51,175,79,132,216,178,155,244,160,175,240,157,74,252,10,146,230,146,132,71,288,14,225,173,141,177,15,54,215,155,93,258,282,26,280,219,12,33,185,181,266,75,143,47,125,147,153,256,130,280,233,1,296,141,180,156,280,52,294,46,59,22,268,160,138,275,48,125,175,160,278,155,115,35,185,112,48,297,68,270,26,155,262,116,129,180,47,160,147,127,111,265,7,129,146,170,11,220,111,203,17,58,156,146,258,46,206,244,254,135,210,290,28,126,218,244,37,144,52,226,77,50,253,44,16,63,79,147,127,35,238,116,208,275,234,198,64,24,220,58,220,63,183,213,172,142,93,156,293,49,13,80,294,134,74,185,207,146,76,37,225,230,203,208,297,132,245,148,151,237,219,28,126,187,9,168,262,125,207,294,172,73,32,184,141,94,295,162,276,28,86,153,127,231,58,223,141,186,124,272,176,24,119,190,41,146,147,50,61,124,37,15,108,106,31,94,235,110,155,184,98,148,88,78,237,80,96,217,74,173,58,132,279,282,69,66,158,227,46,260,219,58,63,167,213,169,230,6,151,243,236,31,221,17,53,35,1,287,175,233,289,58,86,180,46,46,191,245,122,266,108,244,193,145,32,198,259,297,292,96,132,27,255,132,34,120,111,217,14,46,192,45,231,85,153,152,59,47,242,11,146,175,255,208,190,294,188,246,172,46,280,277,5,107,10,93,123,267,185,128,231,155,214,267,180,294,106,91,155,190,282,17,155,132,145,108,45,232,294,75,255,103,180,186,176,5,153,107,185,100,149,244,92,147,84,194,174,250,98,39,20,70,145,101,128,123,138,34,230,198,18,248,191,3,75,5,86,41,172,59,56,33,205,34,40,57,216,59,151,205,11,98,77,148,135,60,46,45,185,129,86,14,130,232,74,66,54,48,132,244,45,61,116,266,126,58,238,5,42,105,141,194,188,280,72,135,25,125,110,229,222,44,149,218,176,248,80,278,84,109,278,256,28,146,227,151,294,275,12,203,149,50,4,248,250,207,128,243,28,118,280,114,232,68,213,64,45,174,219,59,203,218,279,81,18,125,153,123,25,3,232,77,126,81,256,282,37,243,291,217,25,145,186,99,137,215,245,280,206,188,47,85,94,124,253,182,45,225,15,294,47,151,116,10,185,94,35,5,267,244,132,165,135,199,10,201,102,105,93,28,175,53,130,45,244,45,45,174,53,60,128,209,197,152,57,174,116,93,248,159,112,98,6,64,132,116,46,200,29,126,157,146,3,208,113,163,53,46,182,77,230,69,155,208,94,229,162,45,186,34,80,158,256,261,178,274,94,27,28,228,173,145,230,47,74,105,232,17,33,294,45,81,38,239,268,153,17,76,129,117,46,220,46,62,256,132,184,58,204,6,262,46,62,227,109,180,105,85,294,65,203,3,55,156,282,131,203,69,89,20,266,37,18,149,60,120,241,222,179,141,25,195,31,25,294,26,184,156,53,21,297,28,102,66,227,80,69,267,21,45,275,218,162,38,15,207,276,267,84,197,148,155,268,256,61,25,291,7,45,170,217,258,271,187,247,216,65,184,126,250,256,297,108,216,62,282,250,196,58,280,142,274,256,152,80,65,68,193,194,35,114,5,147,294,227,145,234,153,185,285,176,162,276,219,203,270,45,262,294,248,75,217,289,4,26,73,3,285,112,240,234,172,209,72,130,186,174,146,184,217,220,163,176,244,86,216,256,175,282,294,272,175,64,196,240,116,108,121,108,116,141,248,253,88,135,262,234,253,153,155,78,37,256,201,41,175,232,168,285,97,105,181,45,1,149,272,108,207,46,65,204,111,1,83,20,15,294,279,98,133,150,271,175,145,42,95,135,145,84,116,139,128,5,145,201,108,61,175,290,240,251,8,68,216,156,5,14,153,279,129,224,114,5,69,256,265,203,74,285,272,231,244,268,248,152,181,146,10,150,282,108,46,132,45,118,297,69,282,11,294,243,132,84,217,128,219,268,76,129,227,243,11,218,201,5,256,275,175,30,226,25,111,212,187,198,213,272,11,78,23,273,145,125,86,58,203,82,87,89,62,230,129,150,221,245,11,282,153,29,149,80,153,93,135,256,92,136,244,5,74,292,115,225,132,5,263,262,256,177,270,170,130,59,180,156,208,92,217,73,193,233,52,293,67,124,233,25,145,279,130,116,262,206,256,37,151,155,215,228,131,58,77,7,156,59,115,138,175,136,18,149,14,172,89,47,244,124,11,129,153,100,46,149,147,175,45,160,37,72,184,215,176,143,286,89,11,58,8,176,149,174,208,270,74,219,208,250,164,278,131,256,185,2,173,129,83,188,42,156,104,42,137,82,98,141,244,291,294,268,33,11,210,75,93,26,151,52,264,238,116,211,9,172,165,41,242,5,268,192,222,79,10,175,76,283,268,66,256,203,25,69,214,98,175,282,24,1,15,259,5,53,127,221,186,164,292,227,251,207,201,26,134,291,278,200,108,288,86,115,284,116,129,3,38,269,280,244,5,40,275,208,142,158,5,39,45,202,256,62,215,58,132,145,160,5,203,145,134,5,209,256,116,32,171,174,46,169,251,259,58,123,60,191,206,153,92,248,227,159,279,81,213,279,78,84,205,46,76,97,5,45,218,68,68,6,69,233,251,175,127,10,129,129,175,200,69,140,203,137,257,107,187,199,48,187,280,30,260,7,122,240,221,17,50,226,53}
Returns: 3724528592152514215
1500
{-471034841,-935240021,444755965,-268585344,-65565493,-345962101,-629268152,-60874221,303130138,841035904,733860839,-300526832,-123645640,923335545,2930305,-717391951,633143541,-21954129,1686516,3021827,642141136,-733930512,-828970180,385705201,120852806,-799167254,348079861,-274311674,948851055,-538576091,-225736202,313487646,558160545,330031596,-596250894,-524215584,474598219,-134481395,856101722,-561723593,-550364666,-370839762,377450125,-269972980,-596617401,-835033543,-3171322,288566313,-646535163,164044316,-785449632,86298759,-132830972,-972053423,-599086797,-668953061,-134102996,-122858670,-226248715,835752363,512860263,358471130,817422457,128947908,-37451768,352467122,-145152188,68224163,653530482,362093064,-318296168,938330272,-702413533,491382450,425027444,-71848795,17493806,-32867015,112841641,245573373,-346900387,-344562801,-935523131,881552607,790322912,810521153,279103362,823185621,-922449973,972244307,307986238,-190239433,596655596,-581221011,-145685041,-456794722,928074972,741504012,-329988504,-601092350,-783431393,-68372711,244545925,929043220,-996717481,698572772,600947219,-149892559,-254818509,-563207581,-513549981,-155487410,-918527557,-32579047,205795375,-855715283,-663778385,383524821,-319179013,-199915613,-413522461,-532152807,-113951608,67458372,589293427,-190913162,-844445306,272383132,-744358147,-126723255,602712260,-63569990,107813404,-829469283,-834209103,594361916,-235478557,911412969,863802989,895227490,227519244,-903754988,599246228,784223630,-79720598,-619204496,416452435,-98427947,-308356494,-947619653,-672905892,539290803,-45233342,-843780186,-320454273,451156364,-923560292,269987525,104027359,-702499801,-562072721,-24546258,-745436018,-926188890,-196980628,518091591,495985148,-225536523,-533051431,516004886,-827700442,502543803,-125801656,518250822,-835441407,-12452413,953596483,-88441750,-571220445,177145845,781554180,622784224,825142916,-487655576,-836034645,-630050618,508976032,-349401907,-702429102,-502278525,-374344079,-13932834,738370920,-841291284,958071534,813682047,630250747,803598999,-61593925,806644218,-888942346,210528290,-95972802,-543761781,25443111,614073451,-878442169,-200022408,-807962430,-429904114,175719785,536965902,60765736,-401490785,510994823,966635668,-840874828,-99688165,-684554447,9177914,103436563,120147846,-781604656,280101528,264111175,-968676762,-493454444,-336087162,-280584202,-802959316,-843170193,-86153166,51222111,881741682,132458366,83455997,-758633292,718971189,-620970417,-967255612,841492430,-124099424,-458163637,468649721,-45636960,51170196,-122975596,-476945446,-458668804,81007307,-81514687,330521108,-995104039,-85261552,-923713600,86346475,-219143131,971819253,79109354,-904519534,741926796,448742700,-956809639,-104479937,131857346,-809061215,-531314589,628032742,627885842,627977290,-856275284,496684145,529229828,-393990288,-963617742,650039730,266159423,-210843069,-124128694,542759185,985402316,585580121,639669673,-656442088,432312745,42237592,-802134634,195586770,547518288,-293369518,-300125128,764674567,679038740,-922890406,840992516,-603311320,-257891227,-439774976,-782589555,-315505361,-671767710,27316312,-674457246,-849321082,74672029,-723498737,-221658209,-392283843,572852365,695314528,-81589783,-735094068,974735922,-600191744,381682190,619762110,-568568946,900117702,-528561220,-140087398,-403889132,346047721,582965296,373476851,237968367,-52872233,175672171,-550317543,-767955238,-385720295,-706503299,652028217,366743374,478289357,864505530,809799760,-777598698,17061351,-570993803,-248977918,-206628150,-803581713,-346250447,318387743,-775813901,-604342614,-263289924,466949439,546882808,-237994295,549312920,-823854652,115502513,767583960,219575188,-267211161,400472446,344739498,-404380044,-224087714,-628650353,930358865,-534005594,-414339842,504764372,782886484,434475370,278812529,676106526,-621852323,-740871204,-545423534,-496200410,-791185719,645297271,-440254822,178034892,-292208589,23518120,-775525587,288261496,26106027,971795209,895492048,554906776,580298723,208477850,44824244,870998633,520467954,918034271,-16638980,-27178852,15492729,383800292,-996273008,-504901858,-262475938,-907571045,291517627,-818361880,836683635,-568803827,817452656,239718722,-72723807,-959573519,232600267,-717863349,477637385,-586134317,-378496961,392732803,-649451289,505919923,-923878269,374805059,-139910116,-926786808,966754354,400648273,-122434583,-386459607,-744368379,-540010138,794699953,232312087,380372018,-15605457,-323189620,-717959039,850335876,938302815,212512921,293534950,-593732504,-421942348,350916363,-17139322,-192505702,21004502,37744673,461631441,-574726904,214969338,-984081435,-575620166,-26372797,604217184,-212371644,761710553,-917209622,-607474743,126741938,116301342,-567139709,262000629,809514494,-606686977,81048380,227036931,-103223690,-207746895,-773931787,-420897973,-20061338,-991289708,474596914,-176485062,-328256562,-37605994,833354338,-277506436,328924948,-859726628,285217559,-393242870,-353886482,646097255,-203173541,-416797064,901315743,647510110,-945162429,-137116880,-790168204,92479359,-763463391,418499662,797304274,54201561,-572985855,985288318,-802199975,450966177,186862464,37538988,-74579291,-652721024,-792443594,550173487,-459514588,50632388,979033678,949115345,802224841,-380676620,851694357,924568480,-57662391,909609688,32927687,265166757,999593223,597154548,-649357820,-365713670,607315046,47504998,119374275,507901335,-392865017,712372467,-909892157,664569061,-739320989,161313779,-184360591,825265232,61994802,587344897,201340436,526577819,-464468800,118100355,-708272735,-318003419,247922059,607389445,-914751537,637805916,644066302,-369011171,274369267,-162949841,-229794867,215069279,-486809927,919876309,-779708339,379616617,-78064515,304388059,-408390725,668648434,-993912494,-357239947,-347012405,751313818,572047180,496436174,553007410,-36417553,-168554803,-248919354,-344883625,273520516,-256711910,-246969452,-848363917,734349891,326505774,20293278,-86461516,-645839699,508471387,714145318,130979421,599912256,127496463,-687401711,914166383,442784886,594900207,270569474,-673474472,573850115,-572557456,174048466,553561993,-372746758,382542754,-670597221,-237625230,133359942,8949383,-780659932,-22492380,-646195252,-922321599,-277961670,500104703,129930278,-964870972,-378685364,145884737,-422377434,829673928,-110875066,-230570193,-106004227,583198905,289943389,245999570,-980750800,480058022,-973835357,435370093,847721049,-173489205,671430881,530355497,-734888273,940770529,-624032269,125095239,-10068646,24852144,46477914,-885942959,463941359,-232514962,-542780877,197531432,78278547,745090891,-783422367,-113578168,-658858177,-47050424,-872836585,448228820,274821168,119157574,-821142969,159312776,614208075,526743244,305128940,-118408269,253967656,-162333402,-529209800,998170128,420329026,-406230134,-619629969,-652214680,-310564002,640693986,-768115298,681535407,829188263,-290482633,251010324,500228095,901503177,840591602,-378901967,-508682535,259680074,-256147404,-463834226,892007715,-194644917,625629029,226250413,-22141221,-640595861,-770137778,877298313,-366591057,-904090640,-100830944,905927622,290264175,-79612375,-270542987,-799703826,-863024937,-30452231,31624328,-344586622,-437211447,704151300,105164027,-761308220,7355056,385714571,-879396560,-504415135,-569763440,-821881982,802705757,529575989,980860788,663484356,839974442,-165700622,296582133,-624465940,387364157,439934480,-231728543,137906429,180701432,810726467,783404858,-680658607,-149865632,-958557420,-917718987,-394668940,-891393175,-681124192,796475935,777625850,4086468,444502039,396612604,656942363,896941880,657819775,-825807070,-437811613,839446358,181567039,-676466778,-394977486,-230517629,-94622029,635964234,59340315,-392226024,-234549458,563166426,-699951829,351561023,-403548406,501429002,678054624,877448907,144388978,-378183399,-246002351,244836328,-938144410,-80557146,-694283864,-40830287,-111162971,-536338748,314028188,-222689766,-270218359,-345458654,-667382699,990434319,-787608833,-853416997,-768760723,-966367854,-121797117,13104631,-195208893,308457799,815878453,673005693,-269691494,814814975,-363595986,-714058023,-829800238,6707798,717863555,-119383513,806264816,6424946,-692103677,-260805237,-988934228,399228942,210286718,-314337056,134084177,835794942,-321782854,496409772,992173190,817951635,41413007,675256815,-201668442,-627055832,233760577,-437051277,852623912,-101095330,365745192,641547141,-35374256,-606392379,-273031647,-993484695,-378091898,-952560404,117024270,-621939280,882770718,876602993,-869032665,-476536151,115394982,997846448,-70102001,477586043,-749210148,609979701,-486167219,-867995521,-266682947,572975881,967384231,557031488,-95313077,59632767,-857231022,803094410,-518958603,145864325,-7300632,356966768,-81258851,-244609043,704294082,-691818760,-61683489,347067740,-796129188,-107734541,-973463631,-424551958,-198119470,-765942201,955883296,449255293,840490722,283437102,370566077,-636967400,319682849,-315549067,552665475,-685326451,-399250764,-636228793,39003286,-551249039,774099052,367907891,50282540,39445041,201307543,479603957,-254291085,455424932,-753354786,794816226,561208630,62389703,-588557822,-444388597,-255646453,-680309287,198218701,-14864165,-822630481,-76079498,926113433,-682662628,930949522,-637656312,567206955,970570254,608828959,-168976669,-296471614,-104969427,-82717403,546359732,532198103,-30933703,952046428,-468722145,993676822,-913093948,-907076225,742429924,843325839,343219745,-718395943,-75172997,-595759750,495982294,540055181,-938705536,936142867,-645725896,462760836,-297994093,-255879170,-626243324,640426169,874846436,-354311564,-655090829,132576162,682959105,920548158,188595269,795757655,90784214,-605061402,467820678,-267924615,847738396,102375535,30513590,-4328391,710048652,-708820535,671499706,-806749531,358642115,-531081206,-349743901,-425951756,436370259,-370495413,-241331167,-427986602,-860834352,164142574,-985065505,-601969580,163358624,142950980,-759745541,-262633257,621421443,-753169239,-225364258,776162792,-530381879,340305193,772615933,-286665269,-61573721,493396439,893069146,-129770854,-744149277,308163683,-921695139,-297795185,-441709295,615944731,-7027675,-149764179,474614254,-340883233,-143138182,-275544111,979561675,979417751,800759536,178067141,-886418241,640280076,-450232302,-882798987,-908268044,677586097,878553831,610314155,-808268376,-36134998,-643063891,-940818558,-625288797,-559542518,174444023,368730814,204363592,307772656,-870373498,-401552614,-166495898,-336224600,844588674,-740123734,-914708131,-975322303,300930286,-854724004,-153189376,-559540867,831819010,500451387,-509395912,-815117322,783653624,-534460024,-538137282,356798986,-737363404,-482753037,-391129485,-25128586,-100391007,-455915161,-850767750,-596597884,922821298,25841531,188538784,-455839912,121532767,207533513,916887854,-873741275,413025038,960836398,-938554740,-659385217,781414768,-712734362,217493214,-544226773,-751730606,-510594014,-58608616,939390472,-130228614,-717315324,-442898892,-722166670,382668029,-514491408,730055503,697810314,-892381022,-970484487,60475735,-341937442,291687240,-627158628,648636484,48204492,123362560,87559026,463205670,206703586,-364989001,-925593048,277956544,-282832300,-48487779,-322967384,-552918916,-724162960,185812902,-837534890,-147348456,-52336435,-409137430,990794539,401191314,89442687,506935387,111906299,173536495,495747588,-693359115,140942016,215425007,782281563,209104692,-672369045,634992801,806095222,162150020,-588768512,935877335,497807633,-746187586,-740193635,-203482205,76609737,-265584673,-1013536,199649683,-420341727,-251926646,-155531493,-282071576,-740512707,415053409,92055337,-296853819,515336954,-797624688,-191285426,715948163,-419294415,-58920041,190336360,838221880,164930543,-819437043,775492472,-679364279,-386056861,-41846830,-642967077,-856063178,-797086636,438310520,-978522741,107015095,-158091816,-448565957,-719034981,-587945967,-150865147,-928713999,354294081,227233038,-737200772,-686218442,-491108808,797596316,87883956,-112875438,-17141209,-325997898,-725250001,335994903,-768566940,-541302681,-346804095,900473963,515436224,-895866878,-808063748,423137879,246749584,935302419,-629900071,-568608561,-864982433,-76628945,-530390322,440377555,-60622718,-752780149,-471264869,-436272602,515551813,-160040341,-953382026,-973557671,241607337,277441946,414182709,-136032837,198883057,859139065,443368291,-300782041,467206131,-391588860,751067948,373861660,-800984631,-71370581,603419420,893247973,371860993,965774448,-753976406,-597454127,105340912,-647648014,-616666836,-445325685,-882553144,-90463758,333741733,672713794,-769726243,743501531,-499582281,97740147,-400755877,-218342972,525480422,-216043627,-864289489,970802418,294043234,-408036281,248471238,-798725424,-192615227,-356129908,90358677,-540656592,186233499,128628285,788576985,699505844,149605359,-637453287,-524342543,956153351,502736661,-530754258,-848265144,26779921,441626046,-539979373,-143968640,281369665,822216568,656569671,928603863,-130319593,-200854890,-363620317,547617648,822163794,923879445,338864158,-408997026,459233406,-403899903,-516745054,-736481511,-630613612,117835001,-882377589,-557007769,-171436952,247465138,-556611225,597913096,607387763,288638961,-313556325,33928005,722606680,755900158,141231763,178240326,-624775895,524486476,-368515408,-694236558,675099807,-768224404,649139038,920527801,-423563711,-346556923,-350402371,-883531956,952850399,923588794,972428684,595353039,-440874495,-611084986,850066033,734894953,-451552118,-332781952,-843162549,900094259,753866147,-223382532,-335576818,600703220,-373824034,-467696891,237507025,788355755,286810291,-964635990,-620351624,-767894556,-970912163,46967514,-68095877,740638652,-186708458,-648476902,581648728,260138807,-825849553,-664695612,-538353314,-107665447,-613060057,257620934,-914085874,-233582562,-565890218,227941006,-444491559,618606804,-501645997,158643394,-596623281,-656333582,56990538,21732139,968663777,818913164,-596715196,-598944836,252263874,-638408166,-202650312,195472455,-19656230,-739931734,350557262,-161466918,-535923728,-45782569,-425265444,908852174,-350410317,532672765,-317986272,-252047766,-919533973,282348137,800819304,60213242,500051254,565283430,-325839745,389758455,364116667,598345020,-553019159,-445572784,-608521810,781016802,-13567418,-62773530,-929424067,-36974038,-75525144,982888052,-367790300,-565717710,730021855,96381725,618666659,-598438493,-273376614,-83851169,-579254406,-177929598,-811090570,888825541,-477784322,-231297890,452760886,865342175,-458653260,439833993,885785789,-254953253,-71664215,508460440,615649169,960131653,340298783,-576452043,803604823,151972454,918289480,-423704553,-568980974,858349127,-77908793,626167829,153048300,-820753666,-858320793,304600009,-803580445,668723195,321909611,-862612189,-460838728,552507711,-528423436,-373000545,357234847,-494321699,39011257,-909406075,847690874,561935907,906193105,-507960981,-308110684,801469612,337253493,875729726,354237885,628156417,150183056,-180758783,-122814918,-369816920,420122129,364036291,663157964,488653224,939667931,-904122624,245610225,859528634,-376276614,-445206894,939177626,-387735746,-232725757,-430511571,205855629,-815820345,162923888,949236235,50721546,-967488275,-550465267,-925547478,147507076,827721176,368925417,-734170953,-177699721,489136931,-31539030,-735867724,-334086638,631411471,-490411204,939776632,-771937787,812013236,757005112,363059929,790947515,-849712900,407059032,183333787,639065216,480281762,-948274952,347840169,-692920602,412274236,272005177,980863353,-981045154,424968723,-364483446,326346636,646127627,216973425,224623996,72835518,-213889871}
{-178452515,495600651,764545705,-677476559,550860195,-589607337,-83531008,-991566818,897503916,615248298,38152910,-61697147,-538317459,908097700,-18974456,230547762,29405862,544188460,209689278,-526676868,626806924,69564520,35264753,45891508,468008496,-39513560,621824277,6291031,67124986,621132129,-919639227,-567362902,-252136351,895724254,-877981879,-867006071,920783615,-842758594,706501094,971598200,-813964895,-735464993,210474257,257430475,-891139135,-947288535,942381147,960613257,-483294209,506928658,140436159,50003498,-661758745,264554961,-609341483,-803161664,813172876,3218040,-202471751,-372727801,-60086254,352109719,763166715,758582894,-263745239,-707191374,-890647161,-72010063,-385106558,-332501135,-900047419,626883437,-575099266,605539171,-74586323,-376068576,627620718,-767072136,-744931598,-810362966,239566065,658437738,3949070,-154227832,-281498891,408054085,-449512845,306946951,188431495,646905463,-2435379,-520922961,934967061,-636709333,-746252372,-85463556,680005777,618441273,994976748,-42394498,-830293197,593104138,-955056442,591576838,936243112,-727986160,-958861779,-431208829,-513394648,-475959642,-582785654,-718544527,414366269,-703718317,-682069006,-326070002,541085907,-870634755,-442764322,-23124576,-522522315,852125739,-479503074,457747768,-618856913,448417147,-433519425,514428490,-492329471,-734096495,782075772,513508038,37055297,923190525,-432177833,876006308,-449260033,899635492,953422904,-413967707,686732102,666152599,-269090480,61980139,-659477199,869535288,-318786045,-391872992,749501340,595451297,-466571522,-75342127,-859100342,2806325,-138491916,-442128,759873030,-26660365,-437906852,862230198,998841247,14512901,-71193199,-614444534,19073897,269964705,-39291754,-516001059,242722459,-647075404,169197122,-259241856,308375340,351714197,-270756041,-687988591,-495576405,256381650,-655647831,-654797713,-417718752,782727748,520433139,100487839,366086899,789371290,-494220488,-463334048,-18024074,80218842,-14038826,-815741233,852149496,487515618,515856533,516033667,338588237,357177320,170529706,271225759,-737858300,-697713832,-414758378,643221498,-990627025,-913057463,946653240,-642305611,-297519415,-403803019,-213137571,-575883227,512699475,-988342206,-510343135,-625941448,-922072846,214903089,445530817,-610539351,565731633,366987864,-609534944,900755135,-540428502,2266965,-265081800,-493811673,-239262477,-433234372,992479768,126013857,-988748303,-270371126,-942899893,-906975139,867680419,-817326653,-967116524,-937869085,155463974,114512616,-970619898,233245520,17987325,-741687552,17199741,80253743,848081374,-264062478,-134327041,-930897707,-348768228,-371579209,-53903920,509381269,-630876175,-49756397,738375886,-664700056,-454651996,-263521765,-49782079,-714345513,505269950,422204111,-366102483,82072276,156169314,-87027220,-93015485,-213185637,157251775,947786265,-483077941,270702351,-697662974,-426616208,-694876379,-562465664,-517134582,-876942571,294927697,-452521358,-740980766,-805246396,-525765003,661261953,739896467,843068223,-469426909,871579590,-276022843,-868208296,-6985960,-240875871,70030997,-257392688,-598162559,62316863,-43819549,935439910,565236354,393848802,-918581811,824351144,804891287,-342944834,-123555770,-684093166,-950974677,-107521169,22243276,-433315426,-85911738,-395750472,797567872,-642657372,915222403,-531706309,-457591661,957717137,645778364,-325539358,-899853387,708802140,-472433116,550329919,-198209812,212789109,-972846030,-127068719,190013628,22143891,-153458929,360493373,-43077732,-118568456,-664312658,814071862,-476731683,924762892,102083971,-295915195,-694854228,451401717,486842759,-939312412,-483109041,602542459,-528527263,1483267,244863936,-275721384,-258817645,533421524,627146196,498600837,-766853943,-602635047,522261678,464456819,-868296844,-801056847,-250921285,103952834,865676932,-66683967,153335561,842062335,400947407,553940033,176775593,-8278878,-109486773,-450454664,987771160,736594507,-35712930,81450926,-403772033,452393302,-183674402,-660852118,-181065294,-498966991,433089997,356396497,-703313694,-310948984,172181704,-809364980,981819699,901135456,112687743,-83548248,-906090106,450167007,424545747,321346001,-299961998,964964844,941070926,-163462924,-263460986,834506075,-964508633,-312253998,796317498,-343735334,988840417,-400069973,631974170,-760669976,-883068613,-717008646,423290108,602648938,-970574708,-956558866,834137384,313479474,371097160,-983378822,351641906,-496923430,-174771834,825248852,36883804,872385023,402387784,-957965348,584183910,-606907597,628346613,359474007,-17627729,198772177,-688151327,-89123967,-269018925,-63083272,477680298,-718100124,-430281965,-478374820,232743238,-554554230,104751246,37172632,297224552,775528932,-496405056,556517198,-877447932,-201043898,-854128968,-326427441,587297252,-466870157,966217242,109059995,-974321152,299910324,603917297,-422715276,-975514775,160593767,-264881025,601248325,456681537,-20599224,-211921200,-421488969,726796319,483631963,11240608,-597633597,-666203179,-368133823,-242741578,84656096,-222053335,-660899807,-397923573,-775630017,641202918,127658617,39454119,545794858,-552407530,107309115,-269745154,971406539,369008247,845539509,-22490982,816573024,300811783,356735291,469476778,-64264052,-450062379,-777683345,-882193657,-344141855,-731784522,178438000,13778972,-747555253,743197198,-546546798,-152171642,136881411,-913638325,-359178469,820412002,-653480065,-199638415,-110672872,396413780,22883863,-623027855,-458074174,331444413,-1852963,-995069366,655452156,268106088,292449977,517073658,-894451946,889518677,-12420023,-92590065,360587054,-585253770,-443961359,782007730,995171398,-785536098,707478078,-907559424,677678586,-884065724,-140332885,-852456378,-645794832,839585876,996173966,47450674,322246195,805546638,-298987142,-689945018,-17184553,735663816,848959368,-536274570,91715644,-918486793,-314899431,-269824051,251603574,-339673295,116048688,376196910,840403398,-902169484,-415175449,799502108,-326356664,869418253,-476057782,777904168,-813409546,298593014,-857357711,-656738834,-498000282,-115424355,588081446,174247711,86017258,-902621044,20781739,-551455928,-41233713,-285018231,-202551350,-333210093,861856809,-438426225,-53752990,382482335,-662255558,-319638871,-242978718,157592401,-311464468,-372478275,-569321632,965768682,570973838,382038798,453453381,-184415740,-102337645,-901216357,535659940,215475812,-358167131,-278327448,-572051480,362909533,881268646,864971011,425288595,610143735,385728583,230620994,386678494,225755023,-748170592,-152754123,-280308866,-236184856,826465711,347083566,-995116619,295614842,-68443695,422984145,-902360494,115102985,-416410148,162644122,-632363306,-471297784,-576408241,-477250002,659700794,32451523,180371999,-392717421,-184975172,17397785,252908609,-146917735,739130169,-3990437,-12123469,673068939,890788936,-634291838,-797839371,-533248053,-771229652,815656055,-588507414,595036428,61630071,61137393,558049444,176566569,505675655,-257543680,532114171,-924332731,-481037667,738292596,-700379669,922087306,834232359,-933847850,753326914,422962702,-215482369,473834186,-601737372,-265725207,-558861257,925422376,101391948,388515589,-148843217,929855248,111650114,-476098233,-234329291,-286708485,-329565413,-176665130,-481854758,-420705169,-332374893,-576683101,-384828735,178277491,78356473,415696592,-951796458,615962722,-359740303,-230422253,146537830,698344660,574516108,544620320,637907184,985682264,247387109,759188526,-62821515,-167340235,-549166472,-884053453,-76312274,874404469,650594815,-182926997,631499319,398856085,-971481777,463171735,-570422404,-495271368,-635868937,277082965,-190489089,-195365703,45437516,-684104286,-910554619,366324271,747516598,954929934,-705601985,124256785,-989352577,-646688512,-54366717,501561970,-4892,750424154,-178457787,187152285,-166118607,237203881,537680570,-306672788,374445956,-168697490,-108711265,-723748520,-318413372,763125827,921542640,346306878,479643235,352794750,629932274,-811793459,477401167,572351255,749697096,-570861627,-918175574,-474572686,-827251157,957504841,-494341915,-777905661,-990634621,813936871,583603952,-312067861,-963979445,652409061,629329086,334891189,-686029996,78214401,-664537091,862852417,727183830,941378956,206015010,-691995358,-721849427,-239028540,-149336761,-469347419,609550078,-914052359,698635298,666344491,276807895,971013780,-401460305,527510998,-171860532,-760569288,964255053,419377619,-21611193,484659496,429080665,-874300708,-592750205,-143870737,-96610926,180963960,-553844511,138925222,668715015,750261310,88795123,-584893968,-434120466,191657949,-871906710,-513712609,76147500,-689531904,711867090,-547465716,-665315644,157964622,582171605,201446240,260325413,-608803984,-152149912,-31577902,-823394449,-297899464,41836516,774229678,-264171547,582864310,-623980135,-77947250,728707172,507758375,-675694476,715278949,732882376,-61477530,624034521,-243516186,418058180,-346723490,-630056396,949816565,-6435216,-79442146,50770031,-952193729,-260064749,416873960,-620010912,-444300923,-747810142,392494014,-414450142,338820117,-218043462,-317097046,-503198697,-105232051,-452558123,-153663004,-79260566,244995574,-175238503,165650457,991136337,803485001,-874621515,-618674283,-720333838,406767205,375507113,285593363,634737909,-344075590,-297629252,12268376,-796738298,-446327132,582282779,-418839679,962916555,358494199,-348204497,464617907,511171510,695894464,-11178990,621610385,-582352807,371085526,447325690,-300354413,448043244,835850863,531425326,-459176383,-397132384,-60716699,-412611706,909666100,392683337,-308531923,713108159,442646466,972206672,-657480563,189952777,931148720,-680577556,1240298,410761998,938987867,-334725169,-991286034,412733630,882463688,290263896,-882395739,-832055963,166127889,-585303324,-731045678,866077407,-720766031,435491117,50781132,-813197837,712771115,588064017,424227387,-247909820,709581054,721885031,249878415,-107186285,103437777,125882632,206087310,751849678,443626407,-289442060,-311198060,-608229911,168447446,42105893,-748767409,766584359,846627271,966341749,452716587,-238237383,-74602869,866430242,992419639,-17373,869245026,56951448,-678784605,-372819331,72944625,681444881,-474822935,792861979,725333091,-510621199,675358358,607891413,586355023,-2120625,-787350349,644596915,778090230,373099377,-587955481,-890040923,98082336,928223837,-166684791,-137792527,364968185,-946391662,275193678,906599169,-453443831,266709722,-158443194,244754984,-975641238,-326014443,-262066449,156009963,235066291,-150041870,390489606,-738304937,833460219,-162185749,-9649075,206758999,-598218145,98964524,-92155723,-798881285,203395476,-961994675,202914033,-535123091,-592668994,349175872,-730966165,196996943,20503579,-291656137,-799582270,-451609160,138086134,-544602200,-740359762,333448961,341712294,-805888197,-39057735,148930320,-682257707,711091686,-676397917,60076122,290338297,-745166910,788951606,-654933784,988143157,97134699,-704922455,258029893,330930705,-63412261,207363587,658370841,998509616,-330991409,572687875,-423539183,939823328,595866861,-961033137,-298156296,731586770,-302064924,-959939380,313394654,414639428,477739393,-440216,-944958986,788195002,-655357877,588640998,-105885052,854392532,-114182733,-292516616,-14848149,-143214308,351157104,-581315847,912409175,159122785,-705764581,489071794,-28975143,-989677869,532149206,451849808,457529835,-296402769,188807146,753642426,-835104128,-332696712,-318933150,325163516,111611236,-11871754,-569766549,215176120,949133589,-582388903,-281133638,-125875074,667182306,-448733147,297409112,-273725065,-563372776,-673099890,414528359,745604960,-229361209,-313978956,-152705562,-650391739,722805829,-533951170,-964200421,307318422,-700435875,-409886951,838868490,188870269,-778244468,-371546066,-909994430,215302609,-570769351,-531371866,-82190199,883724325,-332994258,783248220,-701827252,-208516866,-67267623,-245036919,170374954,-787082794,-835282494,-356545821,-235367296,-27174221,895142169,527473618,-64808522,-450464245,-38322527,-613108203,240233498,-117716802,175339964,-736425069,134176622,191684706,167241564,956285072,-772120659,580093426,-74497201,-513223754,609334453,283096106,815100673,43058550,355437548,30116932,91177228,-623103040,187355774,415740991,205535289,394252745,-397149776,-699629266,-456694578,-437205933,-553727352,-230922654,-877392955,27169574,208768247,-654072695,773365747,650768753,-609523951,-813837145,402562389,-701449093,-372985043,754655457,-930204988,-16709531,485367574,234571437,-689135501,-875116926,781571107,-380727414,965200735,-747278385,-352880981,-529549227,795266740,-60239472,-746553191,-306893624,894817861,-91971320,69657597,-806396703,872790378,-439799369,503562998,-628944773,-175192206,-432367535,-652261650,557956835,221500037,-853073890,590506524,260684844,-95375306,590390536,451393446,939195641,296824614,106673011,884713192,-286850441,343599081,-901801559,151538252,205493077,87944067,-17828161,-577346991,-383905790,-794201902,-556318137,-694035220,429642718,-704033890,-28118641,572471616,158350750,-254214196,753723409,-524946935,881143342,-588930070,-583532415,419830953,545570158,630974940,478792216,102740004,-749218462,806427289,-738927806,56775914,-40388768,-258828204,983364991,-308123278,794343618,-684474447,883598366,-915496865,-882987215,-112026672,-447123979,-537119,197068336,-860288425,821219993,705848039,-965729763,265967636,-320408850,-410182377,-531279157,-851981554,564850883,685619117,137240459,408130154,280635629,-736108009,-932312628,216347567,-371234928,-276986458,161208414,749563563,586101694,374666107,-938671545,634236944,-384532282,-940889917,196575958,-768346334,429116332,-349998492,526255643,641996413,-905773573,118314401,783460711,-542674434,234792184,-337034322,-836814927,952625544,239478060,-79187342,979502051,355920664,321599928,144059382,859730545,939535035,944974055,-111425580,815684874,-116622974,-489556743,725783006,-739111230,891419603,-231524297,-444872835,-250616920,-115163079,527177545,218122926,331460787,-415637279,-651891488,757759605,-120736315,-604059046,-763736075,-65604036,967038766,-500128820,700564900,278390100,-402486658,331286375,-70557886,918459767,-170932203,-761486499,942039283,249362317,-621870546,-28625130,53154424,-532127638,372657890,396220274,-915535454,-992721070,160841355,250255439,-112702975,-797364644,488174304,-252031778,-200471859,-313497949,-160558204,-962480923,76060865,-202538284,-81377382,-689964919,-289023774,-525054178,-444565792,721785729,194110308,-934347268,793095568,-586118296,852949167,694175076,961134005,23622853,-414959183,740315510,67886147,728327126,921897901,394104268,978051215,513600297,965365989,796464487,-131576622,-396260333,545841048,-188566322,407987408,342876177,337581572,181755666,635438596,328018127,494809905,-834506307,-470159630,152208015,-902489224,-125341475,186746098,-429333929,450004618,879964617,-365366134,-515351572,636711566,-849362342,-744374319,-572030752,-166181353,-83170504,166456552,-225243772,802156147,651190770,545927582,-448853456,-465289258,-497327032,332549309,-269017352,-853693962,867250087,-577053030,304911469,-29684706,-734526873,-951411030,740801331,847058409,209037232,-903473711,511579339,-339265877,-764668984,-101360305,635404624,-190911627,459721793,527244977,-505861724,215956703,669339392,923505798,599378539,584907984,-539995761,-610515938,253884571,92691228,-601653640,-605801753,-685191500,-800252205,-407041212,399066286,-548117094,359476526,463364879,555559231,-271184075,690275552,-296843403,-47250229,610881167,-204563331,-353006575,319938296,-464964261,900666405,348940707,-92239791,930713568,-995612702,588167036,-167973807,-722111771,504509480,221568387,-256303608,66840384}
{797,892,413,419,1108,994,1079,1400,1336,757,948,15,1359,431,4,979,275,694,98,1034,37,916,1167,1394,1219,458,1156,1364,467,340,482,497,758,1025,647,841,542,1083,683,1235,1367,369,898,294,563,608,312,574,54,1321,955,1270,957,1430,744,967,1126,318,233,720,787,1178,924,307,766,66,451,420,1418,1115,63,260,1111,1230,447,1101,1257,379,131,1121,1,651,961,1054,157,856,624,617,857,1098,1347,873,614,449,194,1363,1047,900,981,292,813,1205,879,55,836,1117,1342,57,104,1226,155,351,41,370,560,238,1044,861,367,1471,593,530,338,1087,93,144,749,196,568,844,1233,404,802,288,1198,1003,990,1170,612,349,632,1459,1443,1436,832,6,23,747,1374,234,406,718,978,868,411,1080,551,1143,753,803,765,1208,185,374,259,31,394,94,438,1295,1084,1419,913,138,1386,703,699,38,332,557,1487,1448,862,242,776,158,927,122,1211,960,1028,1093,691,486,975,1231,90,266,527,1056,393,1406,295,638,670,174,598,1429,561,432,567,1186,1185,237,730,118,271,106,1301,1350,491,454,434,1449,1137,572,603,146,790,882,1197,466,1486,176,352,347,684,1389,1434,626,377,1082,492,156,60,1417,633,1420,226,440,697,1461,576,1402,410,1113,685,912,728,390,645,713,300,977,495,99,123,1478,442,1241,1329,820,372,444,496,980,423,690,2,1475,926,571,89,74,888,943,505,609,958,30,1124,1467,53,68,1218,180,1180,1454,899,771,1331,616,270,698,717,1010,855,1401,590,383,1088,887,1303,1136,539,935,901,934,1196,816,540,326,1129,315,1202,814,1066,1322,366,843,1175,872,1179,1341,1133,578,446,1435,936,1311,1004,455,120,1070,1141,995,437,77,507,290,796,652,9,1151,1264,1053,201,359,324,284,1217,1052,585,112,517,1395,833,947,962,143,65,1325,1411,421,809,1110,356,1431,746,933,405,70,594,1026,546,529,333,163,1466,1103,821,1465,949,1310,902,845,665,1308,151,988,1013,942,577,602,905,661,303,1338,1285,1432,1158,525,1242,1422,51,358,225,1039,147,920,1009,781,232,1416,692,1065,1273,1335,117,1221,43,675,20,1030,124,1333,501,217,922,132,1316,743,974,190,475,1315,473,1362,469,1456,770,596,1125,510,188,67,634,1497,425,671,1493,876,398,433,989,1339,723,1276,108,1046,142,1032,1018,506,331,1138,319,389,177,795,392,562,968,655,329,179,1128,1149,657,1346,992,256,244,1245,1089,1384,1393,503,759,940,1176,1011,235,800,1148,950,676,579,1035,243,1236,610,1183,533,808,521,629,914,1354,1259,1381,97,1078,1291,1332,1193,983,1271,269,553,327,384,1216,22,346,355,1481,1059,646,668,1409,1306,513,779,1442,126,860,267,704,764,305,1001,952,1099,502,58,257,1095,724,1154,1278,121,1166,605,1171,745,409,1031,1090,1064,625,842,1107,1404,1479,95,397,32,206,29,1139,1076,1407,64,462,1261,884,1040,741,656,1058,39,1188,286,1145,476,654,297,1203,1480,468,1262,1043,83,706,1212,1055,714,1163,220,930,644,85,986,119,751,330,716,308,869,399,725,216,279,508,721,412,976,471,558,342,334,1317,1038,1272,777,756,1033,1168,881,1157,628,336,1366,1086,1368,1229,1490,556,1097,170,167,664,848,25,280,49,87,310,145,103,970,34,281,1102,1275,1135,1423,154,1027,262,774,1042,1061,84,1152,630,448,200,1252,1476,136,1140,687,903,1375,1104,5,631,1283,407,1207,1077,681,982,91,360,1260,165,76,1153,187,160,140,322,710,890,1094,1376,1274,253,316,248,162,1320,1000,211,1446,1357,915,1036,622,1348,48,164,1239,247,1227,182,810,1155,480,240,760,198,1105,621,515,457,481,519,906,80,1092,408,831,1002,488,1127,1414,452,969,893,1182,274,708,511,1452,666,769,782,88,1253,806,430,1195,1119,1296,1468,944,278,791,337,13,837,871,1355,678,953,1130,400,1187,825,197,1224,371,1019,875,56,1485,19,534,1008,1330,1280,798,1214,583,189,606,261,1440,353,839,282,514,1248,1494,1441,523,788,1014,11,1462,1304,483,1294,1371,1017,627,1327,249,592,522,36,171,775,700,667,643,272,213,1292,381,82,1352,642,321,811,426,1457,1309,363,619,686,864,195,1020,543,1177,1369,1297,581,512,1169,726,1353,385,1021,1192,1380,763,1022,245,732,110,807,1100,320,470,1096,874,1312,1370,971,161,311,754,1122,1112,1120,289,1472,386,479,528,229,1453,1455,818,395,783,1238,734,1282,996,549,932,1313,587,1160,464,73,1340,674,1398,1071,660,252,1397,1243,815,547,1499,152,268,1249,834,613,1049,1172,1016,541,538,659,1412,26,141,792,439,516,1223,993,134,1081,62,1318,1114,1215,10,812,125,570,911,296,641,489,387,991,1194,1150,309,17,740,33,1266,1464,79,1474,209,169,1337,1254,891,853,500,966,925,72,669,956,129,137,1408,1173,1067,623,1007,773,711,443,293,494,323,1323,183,1444,150,1190,945,1324,693,762,588,870,484,532,1062,1284,729,921,277,878,345,545,199,402,894,984,650,343,649,365,246,1345,1048,938,1131,490,1385,1396,24,1029,688,1473,1410,1349,214,69,954,1247,829,354,1358,184,222,116,689,1106,1255,1287,1268,1351,477,854,1288,128,880,263,1204,896,939,1377,265,299,846,908,149,1164,738,44,909,607,780,817,755,388,850,445,215,959,61,75,682,239,575,1109,47,731,1269,207,736,499,181,591,45,1057,709,1075,1492,1191,1470,1344,1298,0,1267,1063,889,218,917,618,786,236,1387,1258,1328,92,835,115,595,1439,285,1225,1290,227,424,1495,498,1491,436,202,904,695,362,1085,1250,895,3,799,414,702,291,478,1498,1037,504,680,1421,931,273,1460,885,1228,472,972,1222,1437,376,403,518,1213,1068,1458,573,565,838,493,653,707,357,611,1251,789,1433,963,566,1232,1116,203,1041,59,173,1045,1399,637,417,1388,450,640,1072,304,314,865,537,364,536,453,301,827,1069,663,1343,219,1438,1496,178,826,794,849,750,828,987,929,1189,1174,965,544,1426,1379,1356,135,1413,1425,1307,1427,317,1024,1378,997,459,107,859,1383,208,851,564,767,586,696,204,1477,748,50,946,733,1123,552,582,819,589,752,81,580,1159,658,159,1240,785,1277,639,258,897,130,937,35,105,429,1244,635,361,86,1302,231,12,520,28,793,636,886,1428,1210,604,111,1220,768,465,344,485,1488,153,435,1060,224,139,1234,191,18,830,526,737,1209,597,863,335,559,1237,463,422,1360,348,396,8,822,221,509,168,1445,427,1319,1161,1144,648,910,175,1165,96,701,416,127,109,679,461,27,428,772,375,1246,382,460,569,1181,71,722,325,313,715,1450,1006,761,205,391,100,867,998,599,276,1293,339,230,1289,1382,601,441,866,1405,1300,1091,784,735,672,918,1334,1263,133,531,7,1469,40,250,1299,1256,241,883,1184,166,1050,1281,1392,1147,985,620,46,877,14,805,306,677,148,283,193,1012,964,778,1201,298,378,1365,264,1305,1074,192,102,823,712,801,474,1390,555,705,341,368,186,1199,1134,1326,1451,852,1373,21,951,1482,600,1146,662,919,1279,847,172,673,535,1051,254,1424,1361,550,328,727,615,1265,350,1483,742,302,584,548,1132,739,1286,223,840,101,487,1015,251,52,287,415,1415,401,973,210,928,16,719,858,42,113,1489,418,1463,1391,999,228,824,1314,1200,212,1118,804,1023,941,78,907,923,554,114,1162,1005,1372,1073,1403,380,1484,373,1142,1447,524,255,456,1206}
Returns: 3981549767023770096
77
{987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321}
{701449614,-482616693,-649755071,335200493,845113683,147104644,675688277,-321181721,388868134,-717698528,-832163058,588845575,90645911,106840287,-444075458,-335002745,483825025,-914205950,-750256637,-798765107,-678583085,-63241847,-666334129,604960919,-748095512,941607126,507020677,-829813939,411744403,-210697385,188132456,-2654626,-441741904,-743286795,399200883,176709485,-235282132,-340451387,261423888,976522589,-126759891,451983710,641981549,-437496843,-710056704,-63742384,-780893533,110705662,374800317,469021821,-344088471,-328027821,-870973768,427276012,-226753600,467334789,-103834441,290391881,594429123,150505750,349419095,-501252538,-143277538,-419692022,996171684,557806582,-499916549,-738599257,-761511585,-167423416,-513567669,-851470803,-496493117,-310570063,271141840,272816035,984623446,-992200148,-885629573,-402129114,850813575,119658476,-274815769,-391139894,205206208,-787685433,892201840,-242042747,589691760,-919904025,83724502,-479430901,-139666233,-458457167,-634468817,-412973630,-667110107,-97481902,490079017,-171569714,-603347697,355829376,135934997,-412644146,589586312,-200881944,-342622367,-351242917,-572068374,-282171227,794427999,647977719,-654016364,-647029270,210171676,677612579,-738934004,48328003,717361546,157498081,-539628411,765270549,262636879,-574805033,-515536183,-50759298,-231476627,874258610,-182507088,791642032,314877401,-792754229,-66653767,942796513,-913161987,-3897295,-962829669,623016433,561878816,204932743,-550715725,-146965990,-25486810,-204062359,-637294382,841573695,490945177,-143399243,-568761749,354535642,-868276272,-592607708,768220434,426108520,274374953,912678701,14442387,-875448676,-396110236,151452466,-548204947,539020987,-379635972,160540252,-354483693,-588644700,646825693,796101865,59664815,-422436781,786307439,420847071,103003482,26488008,424491985,158984234,668090144,-431612435,130164186,-492795158,-474307976,55014355,590193445,203173467,754649339,-894086122,450214196,334341037,-875171303,-977009334,-805840192,734150272,950178630,-513766649,-707457998,-25095607,123174644,410169894,-115615037,-585471682,383967256,731455867,-19399827,32192558,-741499220,546815610,-135264459,399458508,473474784,-127721019,-183143808,-781308414,-403121253,-546326133,546017890,207973032,441217465,368025587,156395489,256379632,-647302880,-981776626,-764985669,-924008168,-7500834,-934548494,457860729,566401892,-724882404,198856138,936565220,168100167,493823053,-581472101,558646159,968832504,496126687,-678491914,531187128,-244337703,-261732396,-581283601,-268525854,64752706,832781047,-56096348,630441841,-618767660,-190988196,987056323,-598510360,337498022,675418484,-409488280,-803148864,387400124,-265041075,290754289,-532035528,-187284008,-745130646,-651717437,295364656,-542748266,89802634,471020845,409581904,-366284795,-621669146,-244998539,569944995,872138269,-324014085,-648737107,601272915,541599702,359880608,-359808042,912900418,-255689100,-566928715,-234857924,-519511059,-86228327,215024080,598399234,288496136,-135660015,-625947793,-561320912,660411620,108744972,928597273,227617936,-353005135,460266121,304834277,-411095175,927359873,-566477991,-839050802,-660573393,-205816814,824716817,-47712653,-284383146,287406605,479547931,2767122,-648636684,-248233218,837223325,171303518,-362940065,599308149,471955832,-821566303,-880773361,-527799160,504201241,516936993,827699441,991471572,-386638589,-684605849,-428583042,458872575,389171133,998700012,-976380159,635847522,-31741363,30925104,553682213,-702270145,-711494373,931006934,85015245,-627726172,-194003629,578849496,680838632,968503747,-147733200,-495076902,-487631042,-667780030,238749889,-977283308,-627199379,498495700,-737937971,389502987,-966400627,598261782,499049102,-285791812,200296760,-43050579,-642488733,-189168112,-581855440,661187253,726852240,431142513,-831452563,164644031,40895036,-51392120,-28968612,12762092,-480745431,112664794,-758244127,-412825735,905942226,-66955668,-618910950,418140830,-844567795,-670946256,329440490,608840650,-691306935,-621077865,-37218268,-560831143,221228432,-495873216,-276871188,-673474873,181109763,-87350079,451291524,-640602928,-847897900,886569505,985073132,-762527820,52601745,808817385,-315967456,740629491,-233624533,694796688,-544878969,-310586356,881844915,197019292,-938281270,-817154353,-169585650,643147711,594051368,-321829187,-962669652,-952998828,64304259,171989247,121668079,-893015334,-741104124,585122887,-654115465,378249279,322209252,-297191368,-850048571,-972977026,578943985,648995487,105806380,-976458349,670016883,-663504110,-634032048,-334523132,336645214,750184538,-991940427,-32519351,-232874684,291999683,78366838,241112189,256924385,-404466399,726342182,654955840,-637304980,828721514,696073144,643606218,-958262278,308402912,908256631,23790971,82943657,-31876675,741636758,626661687,-791552090,-581103424,-475649919,-669474804,-2507802,477440349,887541083,490746769,-514060208,-626726359,-935304808,-665260643,-629000284,844783080,-132577849,-103155881,891647337,156665985,80065284,572040863,884681282,-308958608,238983562,-322253947,709969370,565484555,-694768384,-955431532,-672131631,617746556,313778604,-137215711,76002275,343953526,-756934306,-848188747,-14417209,-426604749,-561712280,-24751507,292506459,54074029,878630063,-802596050,106958640,624096450,-452711169,154358313,-639196544,-380840722,-559859427,390634478,15544020,-526297796,591941725,906369931,-893619119,-200602167,30053273,310460518,-576942943,188909565,353540402,-458573430,-302942689,362241396,115467602,-564258358,-933105293,322001310,993977461,-668422125,907103791,-509450022,-599209483,101250298,-446843972,289307801,-741646517,-427956527,-410219372,-735100732,-224356824,391915431,778746755,638986221,455702668,313323344,933594176,-78211584,983376544,683267849,547235174,-731347520,-893000008,377849135,974734916,156772545,-309670495,-762644348,-945267989,264824512,-79457617,599550231,-148222890,525407271,892791173,-270455448,-16332490,249857615,951186913,-955417420,-97851831,-545619668,-981478041,259259813,617642702,-395758537,-508580582,88803962,160644140,-878798803,-2123897,264225551,-367183059,979084487,676034588,-377199573,-283081531,83312205,798817897,186448296,-613935570,-821735156,-747122059,-813547829,489227751,908342033,-955571515,382339991,-549579447,137306299,-850460751,319062265,474080744,593461257,-776603479,-410195703,-273414922,-760829028,-20661300,-364586539,504007272,556155444,843718585,787563125,-70830446,-225288506,-569591443,-937949036,-978670944,768726785,-841746915,-739892922,-104085154,-653401855,-836258542,-62781727,-176900270,-551966276,-806140353,-440577156,863152072,898184108,325940551,-532707754,504936151,-829628437,-808856879,88048863,20966119,-252411685,682281243,136397633,398078522,174626547,-529330586,448574760,284692684,948516664,-809761146,-419110546,76012707,-295226034,-420559398,203900843,95292388,-589572724,437397917,-967591977,764031465,117486621,-574094542,948151106,28424672,-451973279,797436852,-762920947,-985652432,-169150642,-141428984,-77693616,-578140259,-977849154,232032226,-693121119,-949475610,-960184341,5712734,721348509,434213174,-336305275,-592477732,-276149880,547763361,-590365272,287530428,-533161297,-436871014,-400818359,412933161,-472899837,270572555,-737825802,-659455646,24147121,579796784,-476779219,-713148924,897432161,2574864,571561837,869015856,-852637364,-215116547,946468272,-820387547,417865821,160396923,-615775871,-159921783,874867167,-10263544,290844323,545209840,-632708492,-298021117,909857731,-380098784,17389422,-248443281,-43019474,974782104,-793240180,588414369,-645470874,515084393,-285794253,-544434474,-480646931,724150855,-47265457,243683829,445903758,-104476173,-435640959,909952393,559075339,-771640458,667129834,386415297,493416968,17225524,90537343,959280106,497062134,655395563,717247512,168477874,-940153451,591168723,-644536945,268835108,-348246585,542684648,-608028899,-39313237,-154262021,677158286,71394769,-388435358,-718503330,289153456,520937607,-212291314,749785148,-611370227,745583196,861332091,948796708,575670309,-600193761,326605296,-254623838,255846739,-873267865,777987811,-753740466,-221025353,-625669998,715918348,658001788,-534843666,778269393,-339178216,-538321318,96433077,-284227261,636400860,-127797930,-943930557,702654467,996227610,-179824314,-326041864,-382951786,176342929,-138586032,768682485,-206811785,-250818452,995496380,833828341,46849381,-11090509,927110051,-456650764,-264934563,270950261,488206946,538525487,451880441,-850356352,205831111,962431977,-860966178,-176965013,-776646436,-768886210,441006571,-885426160,923403392,-189062958,944177076,-529273804,908897473,-503737100,-634965872,12920150,762869150,-108016444,7783938,73554144,-243148205,-97404800,941226375,783180892,1040966,930694859,956750214,-419392417,719657083,-208170566,223730064,-945484720,790545337,-422478606,-739409390,-108163276,-614446563,849167428,-323679980,780173953,-572905043,836997094,-35381540,316287902,70889775,390751749,506784292,-6668205,424623961,-454206169,47176384,-839003489,-183933626,-758051589,-314119136,745128032,583756788,58304820,925203898,786832957,-620183489,264539645,28761409,653201913,-493662938,-581476669,798401155,-286469204,836272197,-266110126,715127241,827299560,-216284342,2066467,343137022,-999601595,251752344,176290761,784548760,-73519695,-474890212,825300814,-160523408,-12681543,808723011,765642870,572393631,-116009760,-710065921,-279135705,-54155514,-758984699,-157610005,-535898610,-879782723,243769982,-473852166,663354271,407919469,-546962558,-252336858,757909826,274543477,-403568025,-35984749,-670389223,739564222,-311331824,-765476949,-532991994,408696841,-149521462,-115078806,100507691,-604131453,-56131487,-574725058,-404005559,564652488,-351197583,805206001,-286246007,-968351178,-676555947,883997709,708380046,733692266,42607452,699928998,-268374370,736529987,373319550,-237423484,-603917461,556120435,-735788270,-829716850,-71758668,93277830,114870220,591474315,151505498,504081787,-9077199,-456133168,51810243,583608918,-212657698,-733007568,-432204747,-134169770,-490027952,-476245773,-387526799,713517596,419608374,-418613280,410544950,-608258532,-673476729,325632981,-345530321,766456545,441876673,124812588,-7920180,-666705544,417541517,-795892431,-990430710,-725792429,36371631,830837331,-256733951,-785509507,530233206,299033419,-910111784,-286479496,29662449,-886969521,-867722221,137833877,-504150558,609270811,-677561262,414950850,-743310580,859506299,-753562999,508155248,-301189551,-703298860,235331271,-663476199,777833168,760407889,-424978493,755938888,811251770,139119972,-455319250,840125751,-660221469,-629387367,-168595122,-477869344,-702922205,-688735625,-15285741,-961173517,-686403670,967506018,-629880511,285036094,992406888,-418083927,178390327,-794422765,228548832,580555177,544212338,-300595418,-404363021,859020253,840979888,322658703,305287592,-259261642,223135119,-576140914,708968474,603715032,289049187,7234485,943640120,878072117,43208807,968085045,-938275327,121151226,-491942346,617363058,-360226437,251898192,91499222,612418733,851102279,-916228569,-293322299,-28213547,-222454180,691968548,136308563,-425826955,512295139,594603868,-783000542,117767307,8949292,57003105,92775370,131064056,722004690,-634401087,487362782,815336421,626800346,-807530017,-623842121,-529740088,-103750321,-681388371,-872302941,731859019,-411620110,-141352109,-260475164,-612151303,287599,550911892,-266259523,774053846,312635549,861502959,726210212,-422324638,986859895,-132653320,-760500145,-405992633,-448130743,-554898539,-658410169,259437961,-537572269,592141257,129314301,-119182707,662140618,-947816999,744233990,-229336131,-118624626,-859818749,-515186850,401799652,-912574186,-656004902,133452713,-865457824,-860136109,972391110,812310252,-526939342,345590960,-105953299,-402561299,-908437965,378315845,456095637,-991147385,-585538456,776819196,159478061,924638523,-157499523,134311425,572201815,564862742,92846576,-6621367,249897708,401213958,-447685933,-908237363,-853652608,-786602608,431313435,-226961305,-629984905,205916342,525112164,-727277021,608345526,867795255,-572754177,239486759,-551256004,367159751,378375035,-290195417,84108171,-807361273,-660055907,-767243279,-988348195,851252190,239109116,-644579590,291387426,-555080509,-560847759,324724291,-114328176,197676777,277985385,-913981706,-465874097,-522098781,27520643,-621161750,799483607,462949827,21615279,-781788150,613835949,775603220,564194695,-566356155,481179046,509006622,306882897,979753281,-988809078,-996462287,225121283,-293082965,933023337,-683389675,207527380,-422395836,-368499106,961816539,302061183,956369120,729811477,597161778,740596549,-151943397,969753256,-602682065,394807476,612310872,198070564,-205690370,-873517324,551798756,594263264,-379507821,856973500,441446543,-491808351,595708269,752961052,985082329,72312067,-374163267,-610670038,64583108,-570466443,889451126,-54296631,775326111,674675470,566864830,977085943,411633682,292776383,599127797,-3390946,-702180451,-488365247,-57974512,-666684957,-619927884,-706673748,-157976491,-800751249,-975144957,-39164048,738535914,195142491,-700968749,731042732,-897333273,-871534454,890613828,-913132807,-344912113,467181064,-876090252,-615091538,66467645,-566705996,320522220,924406967,266482605,-110706623,-310925322,710095777,391913701,-774117958,888085413,525358200,-280640721,-916227053,-49173908,-331269648,719628316,-330548330,-292481599,-115355186,173372922,36349117,736354878,-401056390,336314494,381889040,-112467407,152835253,-905228808,624814385,983936313,819590329,63155844,163239535,-592421605,-499549579,-68667521,646092650,-235749457,395294741,-392921272,-650324856,706160433,328099514,-131157212,796704199,-461942537,-963734205,-814173769,-113817705,-85708411,-762116349,-126219589,388260047,-957273367,203629865,-837490985,622034445,-844733907,-505412841,984259975,-135787296,-591447680,-594233265,595584517,-498231265,-374626884,835491183,589821978,-706191464,-927611202,713453911,536746133,390198630,425520100,-97806860,612475071,109600683,-770824165,659949799,-923495126,-969295391,-932190292,181707184,45843856,295795171,-291039172,559255225,-574652629,442021691,460043225,655661049,-177713703,830291886,292625421,-554819370,200544922,-139496437,-686537122,668093617,-697695648,367271952,-58171467,860189595,834817094,-289694276,-843487129,304338831,467504106,982685878,926501511,-411756047,723190130,-734120372,122201296,78332261,291417488,-351755662,-383575626,-997689400,466499769,819887380,213970805,473285924,600194575,-727095372,26959685,-388342995,531475838,47436069,916103834,-56668420,101117812,77857225,615401787,36049875,832485363,459352165,974447266,-283525967,459859685,-848874682,817286376,-177496820,364194984,-589208059,-570559567,333814645,11734156,-956468164,744487421,838329909,-764572230,-788962104,-587534903,633561613,396115858,-148907731,-111438229,-408213183,874541122,432839849,-128669113,-866057287,-363681627,968195467,-750039639,322544435,-904316951,-553319903,-995528619,766693393,821394395,822545513,-334116977,-639313025,-653234353,781552282,757548007,-159110662,585048057,-818230316,126531327,822264192,795095531,671023097,-779670778,-230031747,-602836708,-704663783,961639952,-938451366,-666431408,907768724,176330835,170519348,-618492941,197376427,426377843,782805095,-419662374,-270063747,-369265918,644265360,-403716806,825312041,908400062,746346237,386475312,-624154364,832597485,246824686,233084444,-890602240,-863720627,-685498464,-966862110,119592330,356843016,-397178407,-984367994,-687203633,970574236,859716302,462719681,440611024,813556620,556718649,-272468690,-498434430,56036351,-908515890,-811945244}
{34,57,6,65,37,46,73,49,2,48,63,47,73,75,72,55,59,63,16,2,12,39,60,1,71,73,72,25,11,31,47,67,72,63,8,72,4,32,38,73,31,29,73,7,49,71,15,67,4,25,76,40,47,54,72,25,10,30,73,46,75,70,52,44,18,62,24,41,70,52,56,9,55,75,12,7,50,26,69,16,24,23,75,75,16,7,59,15,9,20,59,72,55,66,37,76,5,48,69,47,37,21,74,73,32,75,55,28,52,24,69,67,23,76,76,71,70,55,18,12,31,18,32,31,16,70,9,12,52,56,74,52,3,65,70,62,53,20,19,33,73,52,14,1,31,71,31,22,4,75,23,3,7,66,55,32,14,33,56,59,44,6,44,54,59,48,7,47,9,11,75,43,59,36,19,45,72,18,32,33,12,27,48,2,53,46,29,44,35,61,34,10,23,22,46,75,75,51,34,75,19,45,34,40,12,74,53,70,35,73,48,45,49,62,10,59,11,59,7,75,75,35,52,46,59,29,57,33,67,5,29,75,41,3,45,26,11,21,16,3,47,16,75,67,7,59,55,28,65,45,62,52,46,4,17,31,45,62,64,35,75,10,64,65,19,71,34,62,0,47,14,48,14,26,63,70,42,46,31,44,67,15,62,21,46,3,47,45,52,35,69,51,24,53,21,47,44,54,6,28,75,5,31,45,24,60,73,30,23,66,11,19,19,3,45,63,68,23,6,13,53,36,47,76,65,59,40,35,64,29,73,66,55,64,9,65,46,0,1,70,9,20,8,20,49,73,47,29,75,72,5,34,41,72,13,63,73,64,21,3,63,24,10,72,14,62,47,6,29,76,65,6,72,41,9,55,34,32,63,19,31,66,15,16,47,21,29,69,34,34,32,35,6,74,72,45,65,27,10,75,47,75,59,30,42,75,18,29,13,52,9,20,23,52,59,18,34,6,9,29,44,47,34,64,60,4,72,47,29,51,9,60,65,14,31,41,66,65,36,76,35,74,48,21,7,67,73,6,72,64,4,40,24,75,44,28,45,18,11,33,35,33,70,70,16,60,2,0,9,45,41,41,35,28,21,35,55,70,45,5,59,23,10,59,20,54,46,14,23,58,42,66,70,64,7,72,29,72,65,72,35,64,54,58,63,9,74,22,45,48,76,13,13,57,66,37,33,32,75,72,35,16,35,35,20,41,24,6,22,74,35,64,74,32,37,23,2,34,7,6,33,65,65,14,76,0,75,16,64,42,16,67,27,13,41,70,68,60,39,76,19,31,1,33,66,13,5,2,10,30,28,69,23,10,12,45,59,66,75,10,21,7,25,26,67,30,40,70,72,65,28,44,33,47,75,22,30,12,53,31,49,66,52,75,58,30,6,33,28,24,38,11,55,10,33,54,54,29,0,22,31,74,69,62,65,72,5,57,13,13,48,45,17,20,6,67,55,16,73,34,60,75,33,57,18,7,40,29,57,49,13,7,15,3,46,31,16,65,47,56,46,73,10,51,55,76,23,66,11,76,75,45,23,59,30,10,49,13,59,52,66,41,18,10,15,1,44,71,48,23,9,62,6,15,30,64,10,16,72,73,2,57,52,10,12,32,53,49,55,23,70,64,29,44,41,28,51,10,30,72,46,10,10,73,27,23,40,7,49,73,47,44,41,11,35,70,72,30,63,3,16,5,32,73,41,62,31,2,41,47,19,46,73,14,65,15,61,26,10,45,75,41,75,45,73,59,16,71,53,10,23,10,34,27,46,10,25,40,62,63,45,4,24,18,34,4,1,45,21,48,18,3,17,9,5,44,71,63,11,71,7,52,71,76,42,62,48,75,6,5,47,72,59,16,57,70,18,14,10,15,37,23,70,24,15,46,21,53,66,5,31,51,6,3,21,16,7,12,68,48,25,15,7,49,9,63,47,56,23,53,69,39,15,71,15,15,65,62,4,36,71,36,6,68,6,37,33,12,43,7,43,48,52,59,47,42,52,73,52,9,61,47,44,55,35,29,59,63,19,75,50,63,13,1,2,55,28,73,3,57,51,70,47,45,70,59,75,65,7,6,9,68,14,26,23,21,15,47,8,72,52,65,69,45,35,75,71,13,64,55,72,21,31,32,2,26,5,18,43,45,29,2,55,2,66,30,34,54,52,23,74,51,34,33,34,5,66,41,55,24,71,33,65,27,65,57,75,15,30,52,62,75,46,66,15,34,74,70,11,33,21,6,66,29,75,47,55,37,63,18,12,18,26,65,15,34,4,31,56,72,22,5,20,70,44,18,57,75,53,65,34,75,4,18,50,24,33,74,10,14,2,70,62,29,18,70,31,70,21,11,48,31,16,15,29,28,60,75,16,13,27,62,1,60,62,71,72,18,71,75,47,13,1,33,46,70,64,64,73,33,40,2,5,47,53,5,10,73,30,31,30,75,66,47,54,35,6,76,24,23,54,10,5,34,55,10,21,13,30,75,55,31,65,72,72,66,63,18,23,41,75,29,45,62,31,52,41,10,12,21,18,15,76,75,41,15,21,59,72,52,15,76,47,35,70,70,63,51,30,33,43,45,58,57,10,59,51,12,12,33,70,63,74,44,20,40,64,22,42,76,59,45,75,12,52,68,52,47,47,47,1,54,70,34,65,70,58,18,57,48,45,65,1,23,2,58,75,28,5,38,42,3,65,72,0,8,33,18,10,59,74,72,33,63,35,60,63,51,56,74,33,72,59,1,66,73,52,75,1,48,29,73,53,28,41,5,6,5,54,39,0,40,63,74,18,3,49,18,48,63,73,42,18,34,41,2,73,63,49,51,40,41,31,57,74,47,63,40,35,75,50,75,6,65,57,74,49,14,73,6,60,18,45,57,15,47,44,65,10,18,33,18,48,30,24,51,26,10,63,13,21,18,75,23,58,21,55,13,10,20,30,43,6,0,70,35,38,63,46,65,70,0,18,48,73,14,41,72,45,36,52,71,41,52,30,58,3,30,19,75,57,16,51,65,31,43,29,17,12,16,29,76,48,74,72,52,46,72,73,61,29,6,72,41,57,52,44,1,72,1,30,59,52,12,19,11,62,35,45,40,66,63,64,70,45,33,47,13,26,73,48,58,44,32,29,13,63,57,62,5,55,65,58,10,54,7,6,0,76,47,59,58,27,35,22,33,72,15,69,24,1,68,23,6,33,55,18,18,10,50,13,29,48,34,75,56,72,73,18,30,76,10,10,7,67,6,7,12,30,70,49,71,16,60,6,75,40,26,57,74,66,20,44,13,25,65,40,52,58,8,16,70,75,15,13,8,2,4,42,27,47,24,52,38,22,68,59,73,5,2,29,3,52,72,61,3,70,43,29,0,7,11,46,51,30,3,10,69,49,39,3,2,58,76,44,64,21,46,47,33}
Returns: 0
44
{895362699,673821727,-845934281,280209225,-781516102,197206025,102870340,-844484385,-224336193,-200615036,862205781,-140914459,-606215372,-281183848,-147631938,-831208328,845986529,108960445,298335774,273092165,998292494,516311399,-606704858,289429818,-270269804,-360866957,788781140,-232258874,211979117,444750547,923954972,732588416,-291549853,-948646917,-65556664,965393424,-413929315,-911194519,649788357,245432109,765245554,-903007953,-364787479,-81818530,-947334183,786203189,-313897734,591697525,801706462,562878538,353338327,88741424,910513474,-724494362,457767679,-339230082,445272212,898333423,-924273996,-901322508,504036728,530677054,-886803993,430241039,682874231,637672210,177529212,-701191631,-303280261,784330495,-93769376,-406201590,899339035,295160944,585596120,500167053,743472674,-624919667,-940392528,96775582,-5717442,-726803678,462826465,18565743,-339153297,-225367916,107308048,845866014,-766939011,285241549,795949346,-806841435,320638950,-985263914,273342576,365822369,-717423382,-730057407,111414214,588057357,-294765640,77947237,-514382317,962361484,-509934234,48214896,445020186,745772211,-952950693,-674447619,23315484,528234846,-444358449,57603716,874485783,-554753709,345545406,511126008,-545958038,-46229121,318972681,822724892,-290461580,-657064600,-94762759,305605859,297706384,-206069898,862253510,-643015556,-550092016,-112453122,377384813,-476199202,-331132905,612506646,241340796,-382549560,999042546,122880535,646437404,157375164,-745001713,-947147782,750296270,-999759108,-889789763,249697585,-884252394,998202708,-722586272,-926858527,770363170,-992907991,-514879602,909820965,89255541,-951627292,-965446599,-102047634,469349419,-369464181,178789778,911594110,-748155459,-262896764,113320973,705366155,-865715250,-243674368,601753372,18390287,-721484783,767639001,-211912764,472539813,237199326,913938228,-458067565,-70231052,536573194,-828731057,944056654,-633480796,-385911648,-447302037,-297410336,409744900,-133634145,911513693,518282442,782681091,454696404,-702490685,-27769744,-948463140,729593304,-276851185,-391060969,-441013228,547627808,523455219,-69476251,-63505741,379756159,-520990563,-33366317,-900817708,396723087,895267739,627007655,379417708,191906961,785497444,-465926415,890259122,-678619079,692458950,102908465,-888605146,252013560,-39016802,747119828,75198617,-330401157,550423592,-632454481,-634334952,116092735,-551632601,489568150,733199591,705464738,-443604390,-715648108,-782498763,155329575,-144768868,915167936,-219585477,244913089,765288513,-535187887,612362737,-527609971,623809796,-342969342,-51999210,2186312,-147853888,-43386903,751517260,-383761252,-268044601,-275011995,519628072,710231373,-101090425,791349440,955486752,-849055084,856502250,-495449022,256059607,-660649454,-780080963,-88844289,198094487,-336900361,-533776140,737853088,646571903,-564349233,920481311,750284923,-392746257,-758658166,971899249,779589593,-431205851,-922156512,194151360,292354966,654426786,-284810005,-654780679,962320602,353223063,-194800596,-468696737,469354333,-164565055,-345945524,-289482733,-478639353,876664207,-406644562,-211960212,451924631,81107701,-471553880,6270785,-616789201,837651691,9720734,705623133,450231657,703774175,-689655008,-512365023,-285604191,-390989182,500053158,-6014309,-549138549,561972369,15602281,97906554,-84327306,-574388675,86313743,24455225,117137462,-183532183,-193700933,247741862,-521803661,-996889101,206239543,-874125057,-260603550,-547691576,390878758,632688054,-825337537,135522031,-960152411,471508765,417353610,988692139,-988757710,311112891,-339333862,238247362,-661226107,632470648,-514007496,-885392179,-563506293,784980415,-276973764,-585069486,-329038852,67104925,152732064,213212511,800230464,329381858,-957722169,-377775815,800080627,853961248,-530665375,211496087,166654944,-232652660,675970001,-565978252,-940652570,197542565,-292140141,-331134113,137684795,-930659832,685279892,581837096,516607561,-533777383,622244429,417558902,-816270858,-907514898,-946236435,985412732,-425106022,-531553279,-714368387,-903043310,-782515183,743163972,454678222,-794645866,-669747724,-960675096,-148725419,-757838606,238439149,970657180,-636513696,-709152400,456760502,-413707329,-101386901,391959731,538823863,-385414208,738034583,191870402,220280194,-538739076,423028063,4395412,467734763,-91666010,-733804087,549104798,776459723,-889284609,-159943119,494822788,760259178,385076699,805238337,8759462,700884573,271930336,-270941274,382407580,-914902964,-476315882,985227898,452700289,-325568275,141107606,-385808187,-499103735,-870713692,-772059952,911026750,946022583,966255024,-105788118,328883850,-326934443,441263424,691368474,-84385920,113128064,289568784,448512326,116014097,-762167293,-276600692,-897820978,187724094,-647234046,467864800,119304272,588644089,-776799118,763520717,-335135914,-125896649,215726091,-437351138,-544164320,103204568,-193288402,-556514292,620067064,-163637133,510832436,-587518486,697079845,359699043,-489131264,49682448,913926316,827863321,323218385,-803979690,113310430,-221277989,-534434851,882113179,-764613133,470795890,691231632,749974737,64585808,539201289,-257530137,-366153147,-561813763,-558783262,245186531,393176212,963705371,210410932,818778877,-177276376,650303075,-803833651,554329499,204727222,-839428068,-171320188,320358018,876069404,336723827,-496696991,-335323809,719181828,-795359235,-986658736,-269966848,-550026750,658224845,574202677,604058142,-213085929,431308823,-31493400,-563126785,-38453837,365657882,-722857077,578704824,706489803,777942857,433330074,-330440278,-615726196,985829597,-556294463,-297178925,-259751538,100579623,-177094818,-484365331,972659660,-907766088,-111277309,-274788225,-332224001,-900155547,724463385,-896437385,-181189136,314642439,-406442334,-189660319,405975562,-259214357,-822132683,-159952198,-212808712,-731524002,212745367,340194114,-40206302,149520298,662054613,-678716769,65057224,893411933,349130923,-626937650,-289142592,-574355001,-77394159,121193799,922321019,-33225784,200416259,208695352,-878628337,-754042439,74332512,954420439,599482374,-683918606,-641635459,947638494,-992652998,482489794,640257667,843664147,-45579524,-413835432,954615785,654081123,-646557222,71153913,756924514,652692883,562019049,-512635533,-593534837,881674684,818349224,-861825956,-370980827,-827036156,-232043404,-264107097,-126982184,-270768739,148675257,354588153,-644991142,553910456,854798507,53804094,721362191,479128957,-105947028,793163442,-472236409,-540523613,-45648036,-937891474,-201855064,-2616900,510855958,964163370,932820406,-163338813,379954586,135465289,-33840804,-309838972,-301406053,493610315,-89543967,660743576,-523421778,-462241064,74746175,-883457060,-112108809,-853232881,-303676935,-81386363,-101814131,282756608,-744488124,-941766852,625687606,642551521,-102366265,-988197402,839597722,155734695,839275194,886406492,-333184221,346901996,888797305,-688571553,730439095,348108569,38241732,923879864,-72065014,776166287,-423594768,-675690982,329331212,124334281,603539021,-423268459,429217654,399518792,-523696060,210305823,-689754588,74355397,-582462400,-224967455,-400331052,670134576,-578268052,250894154,-567218151,290125110,585515627,821037964,388287592,296095486,-570223828,475940668,676242701,308086225,445403408,301976572,-642323098,-531347705,169428504,-441930037,-234410407,-549597338,929179432,-818330079,-793125668,-263679111,634843387,-443663439,115128759,-476036726,358771102,175214421,245451351,-153784150,-791848697,867075677,204628731,141838449,607445736,-58548082,-606150432,-681560777,-54545902,538433658,430254702,-947652400,-797340199,-879376674,506750124,963770328,-33923541,819437393,-564216881,139855445,-458550082,37751071,-345228469,562989576,69154015,-226620093,652737604,896322476,388775671,553025403,-776919015,34049237,-336616608,339058632,530368637,-177188029,458317727,179339696,-524934203,104796546,236196646,-706533310,-916445529,-398975326,-312976813,550313642,673305138,-713812388,-431573676,-251330175,352607083,-596819487,709614356,-749560239,-627485471,869535863,827725132,-12882030,710986142,4969495,553162135,965577550,319510910,237452313,-594351730,-625381085,487804214,992402060,-915234310,361941942,-205239330,319559532,261691855,-968986474,500974474,-588372145,-49067512,-635028798,-71479006,22435786,-432160235,567452361,-13144021,-147281244,296023536,520020873,-802238779,-404659256,-544938244,159226091,-748869546,-704401059,-232598344,902549011,54954117,-770560336,-901414240,888423368,-584305790,148653268,-34169855,411353715,510419944,347957928,172648187,-586923849,-779955756,226449223,-480066205,117659678,230700706,613174641,-359085746,-372273074,-989500032,651098887,-196753686,756352214,-932258843,-524447615,-524196738,-514495604,-628810466,-300351797,970849719,-343057643,894540296,284777055,-986772044,238322190,-64830569,-43021736,-170009583,171227506,-969288457,-922184679,941472248,-885833773,-645830718,985323311,560018782,892605909,392611959,-692741371,391616669,647828158,-546951457,553958377,-304713506,327259098,488069790,678283362,-854613816,914085584,-53565813,-472068787,-929425573,-190904214,-879740389,204971913,723212724,456401230,995993347,-430993328,507029030,-527587767,833596338,-513849818,388516810,-204063158,-637029856,-663391109,-125940675,818271454,671918087,159498591,938872301,-121795595,688486206,72472872,-101432683,-933879737,870463911,189898,19097085,811544014,162746193,-365687254,291473924,-728091349,221915518,34613054,786079798,586378595,-717736285,311858898,-519215773,277946254,-121770121,87223528,283744170,213521329,-390852877,-569043166,-360407091,-287677827,770499658,-201309791,-832938452,458352240,498631318,-850097126,-301092320,-389746403,-408675291,599703089,634830133,-31709277,-797037825,564354531,-257325240,-456420985,487918016,-565683095,949005770,511544812,-852242166,444587500,-140366257,-538921942,-491652760,-920340749,-693840506,846527376,673499051,202559208,-509265222,-446714015,-878699126,-825312714,-580467348,-196852077,-825832358,-637700251,164802015,-733254075,-642866585,532028150,-416090946,640124153,413390668,-891026153,-175023393,811811318,205353110,988201816,846179916,-788591944,256934679,-977669816,578506415,875411945,815214471,147926948,422456326,-869103523,18330382,987588676,-241103573,148437152,855232608,691820277,55715729,-455943106,263718057,-647376419,-614038545,-308106595,791724296,740536924,406902088,982473218,-434293964,-253175525,900893761,930662562,651052208,50382587,-290884405,-77238657,188175157,-48571837,496904133,-521311619,857766801,-434221823,-458639610,223133640,-792954091,675995368,-777275225,484674234,740419315,969122802,917005359,-857262268,-891940381,-281585728,879741520,-284484719,53100946,-959776708,559070464,914936995,-956711023,42864440,-635546877,-346487949,335955739,344676874,-435471495,488880937,-32978773,-922470653,-416990310,-776264820,-912349844,-957088075,-590086344,145588213,-346498298,-948130757,292261390,288429785,-744254703,292744717,417670648,222405657,733709750,291901648,-515898460,-744068898,-355135843,655647289,-43790225,-961854359,116551831,415910079,622090050,410891890,-828231377,653396254,-969129074,782292292,-38664575,-414393069,725123060,266221307,294480036,-992527152,770472544,617230579,24267147,206141570,-661942641,-606071532,336181150,-730096946,533752857,533037118,715742099,-42879694,428225415,859370992,-975289897,374067410,946460043,358530999,-143973177,-399314913,-366295613,-643637551,-645977527,439614803,-520351818,912255021,-736488563,373568653,-918698026,-722481031,-738147786,-128543355,-633602983,-744535008,517771527,669647497,100599347,148329903,535235299,935055567,-893569475,805424353,653632953,720540951,-608654871,-363826795,461502658,65128017,-241234989,246785898,46583763,301268393,810823162,854246995,309554995,-157091974,638143213,-718473399,-580042276,-576732222,-334566146,107930982,-769450030,-814298991,105942677,131466275,-817973783,-985226016,338924291,-165325865,964071666,762573926,138161966,890255643,-543587782,-521922177,-785379844,-681308787,-369171868,901017342,-764474579,796213918,868952588,347429818,-461295236,349602785,-969975261,-497745144,238293126,407498279,-450482197,-134381649,-590792193,834547859,148826200,977250083,-101459046,-753078547,-11216751,424291544,-974560300,551966618,-541985538,-159493989,404771982,-24913484,-111155498,894999405,-773741296,-415628468,-237469853,685726647,492686416,-489051150,-880739064,-396322003,-778327812,-932648742,892244462,-594905609,-609748320,-456102417,65865130,-295455487,-539530133,142753457,30252672,-660227840,539808981,-31087736,153533566,-109372260,-523805326,414114290,-39676870,-983698693,31490040,267080417,364504625,-127856324,822992464,707483699,650986857,77283816,-262784255,-354517394,848004004,-137742818,-474986067,1597544,-130637863,239897634,730912410,417341304,-807951985,102576745,468223368,-444281245,465505007,-930823996,-923023357,-461989802,-635083203,40875765,-364293315,499739152,902112315,175491364,154078805,735009108,989709926,341402921,680308854,349408837,865661830,682392073,-413879586,213290569,-16789310,-356461698,-976643589,-829979934,-428278421,-31510533,225033156,-905603330,-388959246,-198672982,786197820,685070426,-557169414,-711282049,55144589,901691048,601759747,-814909168,-243518788,-146560385,612397506,-706731142,903842903,922763576,613232501,222633802,-890612189,936355022,742180649,677428017,989333057,-43672441,-412774807,-678840365,464510955,-920305601,833384954,-509274441,-856224780,-951362738,-472680225,233133237,140800978,-795233220,-95472774,540146408,-646260115,358133790,265506580,498030783,678669813,-201384510,-199949812,745583304,-478757995,119713519,76759145,252927813,-81175526,-684289788,951994710,57070896,986340739,-921880524,842457436,676179597,-736629477,-95232282,-791081741,-61689662,953233216,14600789,-484742574,-681963414,879815572,-115531386,-221404843,-2944148,-343222078,90653716,494561881,-338056534,378242433,-74446625,965083836,821044762,-952659275,-91935336,448488282,359088266,-8836072,-597030239,-286979873,336684163,467741413,480520150,920804819,-500388453,523116845,-39107098,764993641,265453234,524248808,-44777679,295259217,-889329971,-484339121,111277924,-521256704,674849180,163392840,-737849438,476202173,260316074,569334785,953737313,-975306750,748501738,587434916,534216787,223289787,513474240,-338258898,802887186,247107525,992107896,-795801472,-794508803,570331784,-854650855,737671225,590284208,-204229308,935944880,-406959109,-948433239,140831556,-533770864,931921326,533919013,-338491791,-876320485,-151964388,-690256283,-428579907,167642683,-15429037,402661416,817213141,137454620,438381732,280060194,227121709,59852086,-175368769,-267039788,-128574928,98551526,-537989621,38329828,717327310,-80042857,-25152553,-565404052,609821833,558098584,176097108,-288587871,-827063321,143769410,-459849739,963822952,-553098800,-591260146,641108716,32767441,621487279,197083199,839590702,432424601,10650265,474139949,-20444696,430046702,644434571,-515954183,-454259010,671245798,185202291,-908211574,193060208,-243552413,-201202206,791355606,-245362220,-208320474,-23293867,575948884,559849316,645600784,-689234613,93826453,-161256128,547963462,-361779748,787298834,466844415,369184733,252584814,831257795,-710938473,-997152525,-760441877,-144064151,840520122,345731564,50633541,657042466,-692689472,-528601104,59796421,929868149,-306829547,-744309472,-814330455,328841070,192507600,-836214841,-318703008,-67166970,-915579176,-113102156,-653180515,716951595,158433969,-448011321,-820922753,-597261038,-665153227,362914138,43518110,-669902641,199879969,-906625204,217623188,330937270,-965068926,392733805}
{987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321,987654321}
{34,26,24,25,42,41,13,26,11,21,42,40,43,38,21,35,42,16,29,7,34,38,27,13,14,38,43,0,43,22,43,0,36,36,22,6,15,36,11,10,24,10,0,21,21,38,26,41,11,28,33,37,29,0,28,22,20,21,31,24,7,39,18,40,26,42,38,34,43,42,8,25,12,7,30,13,33,41,13,13,43,22,1,15,13,43,34,22,18,42,42,3,43,22,16,43,34,14,43,30,9,0,14,23,8,0,21,0,17,24,29,9,0,0,37,13,43,21,9,20,7,36,14,38,41,4,38,31,43,18,10,43,37,8,16,3,28,0,13,15,30,35,24,41,24,16,0,28,33,18,31,42,43,36,2,38,2,10,20,18,27,30,6,15,13,11,42,15,35,36,31,35,43,12,30,41,43,0,13,1,41,41,13,21,0,38,26,12,41,13,41,33,3,2,13,15,20,16,19,33,41,18,1,25,43,27,7,27,33,37,21,5,0,18,3,7,9,21,22,18,43,37,3,19,33,21,14,13,7,41,30,24,30,13,11,26,3,27,3,2,18,12,41,35,21,21,18,13,27,1,41,13,41,22,43,20,43,31,38,41,38,33,10,15,43,43,24,43,43,30,35,2,29,31,23,18,13,8,34,6,13,10,26,34,42,34,42,6,10,14,13,7,33,22,41,28,34,1,41,31,42,14,41,18,2,41,15,43,33,32,36,43,26,43,30,40,35,30,43,9,13,17,22,3,1,29,0,24,0,8,36,36,13,14,3,42,10,13,13,36,22,8,22,30,26,42,0,37,41,14,18,21,2,33,43,26,15,0,36,35,9,21,22,21,41,37,12,43,0,30,22,38,34,22,28,31,41,4,13,30,1,21,27,11,9,43,18,0,3,36,22,20,25,8,7,0,43,3,16,36,1,36,24,20,35,43,8,7,35,43,33,5,18,22,42,29,3,30,37,42,23,18,18,22,3,17,36,14,3,0,13,25,0,41,41,11,42,30,30,10,43,13,13,41,22,15,24,43,43,28,37,6,10,35,32,34,5,0,18,42,20,34,43,42,3,11,32,13,9,0,9,36,30,30,14,13,42,43,13,11,26,22,34,23,36,23,35,13,41,11,6,18,21,31,26,12,43,13,20,6,43,18,14,33,22,35,21,38,0,26,26,18,6,32,32,31,22,35,6,31,41,14,43,42,7,0,5,43,10,30,21,0,18,1,10,26,1,10,29,42,8,37,38,22,43,33,12,41,43,31,43,15,41,7,41,43,0,15,42,38,1,39,16,29,35,41,22,41,13,8,36,22,3,18,0,38,36,3,15,38,26,21,29,43,6,31,41,0,8,22,18,30,27,29,41,38,9,41,15,11,24,14,20,41,41,15,15,43,31,18,25,2,10,10,12,43,2,23,38,14,29,18,41,42,35,0,5,37,43,31,36,7,42,7,18,35,25,18,21,22,27,13,30,21,7,18,7,11,24,43,23,43,31,16,11,23,5,23,43,20,41,23,38,7,36,7,7,13,5,2,3,41,38,25,39,3,15,10,35,37,21,23,20,42,30,1,2,41,42,0,41,18,15,8,0,2,3,18,0,30,34,18,43,37,8,43,28,3,37,10,41,3,13,23,9,43,24,21,25,34,43,30,13,8,15,21,1,42,36,19,16,14,14,7,35,7,35,40,3,18,12,18,10,26,23,18,0,22,43,3,43,3,3,37,14,41,41,11,11,2,33,6,41,13,40,41,36,42,13,27,31,10,13,43,8,23,3,27,43,43,37,14,34,7,42,31,43,14,31,23,41,36,38,42,35,0,18,38,9,19,23,14,0,13,14,41,13,43,16,38,36,25,22,43,21,35,42,0,28,33,13,7,20,0,0,31,28,40,11,43,30,26,10,15,13,42,43,0,17,40,13,3,29,24,0,1,41,16,14,43,23,35,30,18,8,13,15,1,0,36,34,13,2,30,38,1,42,18,10,21,3,22,4,24,24,36,42,24,1,11,0,38,34,33,22,6,24,18,43,34,20,31,27,35,34,21,42,31,34,41,28,23,15,42,7,10,23,43,34,43,42,43,41,30,14,21,22,26,30,35,0,18,22,11,15,3,35,12,10,10,43,16,13,0,18,3,24,28,8,41,41,42,41,13,43,43,0,35,1,26,34,7,7,29,18,3,21,30,12,34,10,3,8,34,36,38,43,38,8,22,23,43,13,16,22,23,21,24,9,6,18,11,14,36,18,36,41,38,9,26,7,1,7,1,14,0,0,18,33,10,24,7,38,0,38,35,5,22,7,21,8,0,20,18,36,19,43,3,43,42,35,43,13,3,34,19,7,9,14,43,29,38,35,1,14,21,22,16,0,33,8,30,33,24,7,22,6,42,22,20,34,14,2,33,43,18,27,9,27,41,28,36,13,36,18,13,13,28,43,34,32,34,41,39,24,21,6,0,23,13,3,27,2,35,15,15,7,18,14,2,24,9,37,35,43,36,41,30,3,23,36,7,35,30,43,38,33,42,15,41,36,34,43,14,3,33,0,17,7,33,41,22,43,41,3,41,41,38,42,38,21,26,13,42,43,3,1,9,0,34,6,2,26,11,23,9,18,18,43,36,1,43,41,35,18,28,0,43,12,9,22,18,14,41,5,20,43,22,40,9,15,13,33,2,41,0,30,24,1,42,42,30,20,35,36,36,7,10,21,5,42,3,13,35,16,43,23,32,27,8,3,15,11,9,34,15,18,33,13,6,38,15,5,31,15,4,5,0,43,43,42,9,22,0,40,1,41,37,40,8,18,2,40,15,43,13,10,5,29,22,38,32,38,0,38,3,41,23,43,0,21,22,25,41,37,12,18,42,34,43,13,28,33,38,26,34,41,33,0,15,24,42,5,21,11,1,41,41,38,14,30,6,15,13,8,22,43,0,35,7,43,9,41,11,22,1,13,27,15,0,31,13,35,41,14,43,3,18,43,15,24,3,42,18,26,21,34,1,43,36,33,16,1,21,31,43,22,8,24,0,13,31,2,38,6,41,43,41,41,38,31,7,23,34,18,30,43,32,13,43,34,10,42,1,13,3,10,11,0,6,30,18,36,42,33,33,42,28,11,43,10,24,21,18,18,20,14,16,22,16,10,5,28,3,12,16,0,40,24,41,12,22,0,43,1,20,31,23,30,41,18,25,40,7,0,3,43,3,30,34,41,5,8,24,5,41,33,3,12,0,43,10,29,0,10,41,42,24,34,15,26,27,24,43,0,37,11,22,1,29,18,0,30,10,18,22,24,6,37,10,1,42,13,34,27,16,10,33,36,0,15,0,9,43,8,36,15,18,17,3,5,18,37,18,36,20,33,27,43,12,36,21,30,3,12,33,29,28,42,33,43,22,24,13,21,31,38,26,38,22}
Returns: 0
100
{64518018,940763696,139463341,515455697,510332872,-704770852,752523313,857077829,-787956309,11760623,-340023555,-395674651,280117592,-72988595,-704719379,-312161797,363633436,285753203,-769202404,991911182,611590097,407233694,-511926022,54253970,830048959,765507749,-246704065,133895399,554650403,-451500518,575771011,74273949,790530504,-481610018,178478733,-701336450,859231886,-751425259,-439277834,774191903,51002330,-651735008,169156979,74853164,805581840,-424418026,-48898685,479004006,-918110352,396027214,3885658,546018397,62822446,341690264,935685181,-959536890,-349305247,-832266592,-975803997,546217335,-320390620,925727844,-64392635,651846497,-138594518,790821704,-886716797,849563783,-58976202,833870186,582658902,259864933,471948039,246080734,585322973,744885865,-341250480,984249244,-17767004,-439322931,785665010,800737840,-817043200,971336789,-402143765,-405532656,555267278,-72939338,-291003711,639444708,177943513,-44425442,-963123723,-347322720,-306358135,-640142567,-645787556,541152868,65634828,-834883414,-463908490,460444192,647782024,867363189,-706562088,-61731099,169388607,-253924010,882928241,-271614426,339885036,783974619,-522411342,-175063159,416166257,-445951779,882284573,-286932345,60458664,-618581836,-466538105,-573752489,-892305669,-201623551,-346050056,71652670,756206364,615344178,522819491,516338855,35092748,321901523,808512724,447096662,-822479321,-673846535,-646787032,26352231,405101684,781604470,822454972,798830414,-89627877,140571558,-756650853,-852117198,302610045,40540171,420338172,199673891,651387869,962936616,-908592230,998644963,724412574,396041597,-976534985,-27871701,-56936777,106216737,-730063085,-943020801,-956287925,329205373,737461106,-860757383,735023894,-454904192,-819092275,-66045993,848096342,577082119,-540002197,-325471509,-515675593,461755740,297251418,-166797472,653560440,-436242219,458104736,848966679,-808430234,696436454,-155935694,317812535,-724967611,-959545269,957587374,-83226433,442915134,-691102452,610105214,396984773,120785776,385244129,-680195142,-178245300,991589395,-351790523,-857739310,723719208,237368214,-162623160,398120058,365302610,-502674775,-881904363,-956683849,346567991,-783261783,-69194638,760461105,-593349928,843920575,133288867,-590632361,-344254497,-541324774,-578854472,707648090,999229290,-125389311,-575063113,153498824,-889797650,586222083,415448901,547816571,21928492,812317683,400914495,-790581610,-314941396,-954988211,953674941,41933126,-164545113,-982896548,-559406610,-196301886,-398497859,-509615431,-382458914,135055807,-886184961,998465542,-742336707,-945235969,306824641,609312153,636944484,-217171547,-903739638,456033906,224588207,641622720,-744335352,980464646,-901414111,541404423,-919523469,421421068,-995510980,470164654,943267299,511823467,-296218722,238442447,295364291,51660226,306954787,-366792374,-895713921,896567087,677726872,961809192,840528452,-324162201,-339204411,-665147290,307332669,-614260473,376579120,186125937,968150589,546814046,509431886,764376523,267143274,193847740,-451189166,-529925491,-488342218,-190140270,-754819215,455869279,87224060,-720786729,917285014,-991868093,-840981827,-107345669,737430884,865938258,715045830,-970447620,-857594572,245711550,-202673317,837931826,678876505,-353969419,-584610215,-526662494,-339216833,-611965540,-594155124,-733254033,-102430183,-599923016,-32981118,388818421,-259253384,-561038898,798588331,-26981818,-279844150,-410492455,356986847,3106137,458178475,-391790379,-150784059,-29449963,-968841013,528958265,653015102,660619578,-279623870,4422788,-971352654,985973066,-363474882,89369956,-583684238,-454370319,-710063540,-679049353,-59828069,662694055,859024545,-51437812,72875491,684684565,-541294499,-965196220,-777489848,-562729694,-110878897,199309103,-42403544,-333568518,473316102,-95392093,900782496,27734439,797143946,-722875531,-323946157,-876070920,-118509543,-292092142,602514626,571621768,898531362,-866618228,-245833976,-228959726,136328914,348797468,-988088470,-814266277,489302735,690680401,635078314,193947225,986687623,-943206325,-986832553,-505994898,-537489664,-155298409,369282787,-955293250,95113249,-651234627,-97346928,-145107156,670065880,980681158,-972202554,-10531358,227403229,-519797969,463126144,-44183407,862126061,-21908187,689804025,-754575517,-833281398,690234754,-221976769,-722794055,493083046,-747704837,-179522153,816752071,-614204543,624454074,123915476,-209381314,591176515,-509379549,773800321,812045737,450590858,871287751,573394093,-796263278,-830322188,-55228,850950604,824921338,711494501,-517961175,-79037270,-435706521,347280866,303977841,484542626,303865840,921222228,52778916,-700888814,-826984039,-540467397,-486914582,-62576273,-714811613,60345173,630444394,-978872957,-474560407,108316541,-812758568,-326611842,631685226,-763864965,-19871565,-546938344,-202778498,787043133,400103806,-946937767,758627835,639248692,-649196778,-163867415,-417984301,-426150440,-533213123,5752463,597981315,847139371,-244519927,-539313659,967900519,910113938,-763287371,485138616,285951755,885564893,512330341,406719419,799151259,-258966802,871824150,-731258237,667614763,591696106,583844517,850795035,56947974,-924819708,-752311118,-342055911,640788436,-151335110,975069074,-273154537,455718848,521651175,537537297,-377171361,-129811911,-477419055,-220284340,29605552,400190783,-958349165,239126863,-721035953,586425345,654327898,-229605386,499125780,-538957450,-174886939,935028828,-178996526,-995848652,-810573050,-989501396,125407634,639835258,178407681,-163788559,254548474,-128517023,27603687,-581816600,-917234573,295879348,663872011,-247345514,-120225162,-934641574,79003402,-884022752,744502342,-310121697,913853638,-951956825,626831538,-700857851,43375072,-791805633,190230285,327962475,-491531930,-717811003,-133268296,-596330398,940525794,-569854675,-192609140,-858136754,612393380,618386980,-70118140,568547015,271574803,172277692,-120938928,-504108311,-641592842,907035862,70578256,-138213557,-894045112,-476807025,-655712840,413868027,-794808671,-582046577,363542141,-523965318,-898142910,896301348,321857016,737437660,191330497,-375265692,173917363,888913574,-249873773,-170173961,-408272690,870496032,-393968980,-730852621,-243631623,-87668177,-431722757,-712814557,-894253699,856332801,261643339,173764217,-393596581,65659427,192832854,418921699,203212946,-23977124,-890416548,-633635542,-744439952,-585228508,-765124694,113808321,327387616,-722425007,-102835910,920855144,-700546605,-133690573,-607232763,764128335,-501528872,370082199,-290574931,539842860,-9628261,-866708175,858388555,-409049430,717619404,382446377,100162742,839090174,31476157,-780853209,87414161,-295587559,110668666,-755649142,-306135776,671208837,-49047732,158629698,-950037561,722358750,-444142974,134265974,40203487,-642641975,-426876186,-605172433,824344171,-994935586,-877798985,991853206,-107945950,571160086,-490535450,-917111489,27976262,-768049063,-820245167,-328793673,-354580218,-714004700,56981919,-991968272,240943498,-640474999,-938226830,214541519,-206557018,476125541,-795280900,644636491,254253345,-335032522,769110730,-18943794,793041927,-557565120,571655976,992368921,-104056149,788095828,432314707,-486089023,788939132,-771700841,-535401761,282573687,577775391,-498758879,961842260,996239261,-952939866,441300402,-251052144,634805927,146011618,550071674,524491087,552732611,-892958152,-147056377,-748635271,507515357,521000655,909689972,-273847911,-470418426,-591091469,406777685,-716913699,-281821425,-688511042,450849077,-660464390,395752829,486278019,725836811,937685069,-521884900,950606792,156199052,270142998,655880569,166939169,145293259,504924558,820363247,146389475,907166446,-819121630,-772322874,-792112054,-643324531,760054447,180520749,-704449916,67585808,-623344153,702711497,258369738,-50709419,-243325909,609476984,-527596188,-582532734,22301232,-473448239,-490023202,188129839,-665891230,94571253,908066726,-298976365,-834540163,-182592028,490765141,-398370012,-933966737,-101738086,-529198363,850016045,635333075,-272927198,-175265209,-834495920,207275630,-995924932,984918503,-934976739,-630031061,-872159236,642386285,-361336601,434151285,841129438,-17991050,-509445148,-121906261,852685344,107385144,503871932,630400958,381896265,300205118,-678740188,976763800,317808553,-748178303,-228630171,884432173,-213297092,-171422297,20074560,-484142279,252540575,-681384209,990156374,-680666061,-611859319,-454862639,-217299408,-706499180,-806023941,-92008440,436940527,-681089735,377206646,-507783440,-510406421,-952032068,-612035114,-409159678,524780251,-72359494,-285310056,-386254324,-703263583,-786600357,-826319696,-290060109,779749718,770398820,350701491,274669711,-660079099,813179423,-906203318,364907632,-724068688,-334148732,-19767963,567882066,431868314,153893303,804226876,-425241716,-357963597,932849237,193501554,-31559971,855967672,227328166,138403736,53398995,-726020574,111108850,-947254578,-122868480,-534882727,500905379,-148489584,-424402932,-410905898,555798495,-147770405,469550334,-437482290,-141300935,-907237685,742782556,-711448938,298150802,833579793,-30193270,-98629614,309981143,-704436960,-217882263,-909350796,-145271512,208183194,-773272112,-596790584,457453499,-430219596,-246681256,428032978,-993696428,-401274330,327254076,974720155,-355860325,-290605072,-60930247,923142983,-929747686,-663549208,-502707066,821370583,-633236696,-185337664,982446809,-971195908,-128377610,655624172,-601402968,-38623098,941366102,-497634521,-731869609,-716950167,918684718,-353778302,502066138,-800311347,-505196763,-462898396,637798266,-308167792,-117173647,-876893434,-595406553,-626509046,860566801,-176161269,-736019495,742566106,330717085,923316395,-902293522,554975321,144771670,-820740375,102080327,246817449,688176358,193731961,-131033703,-473121037,-364685145,789942285,-148223998,-559937047,-510896091,-483735740,370710868,537702297,-995012603,-397287384,-316714242,-991328913,-913632079,950265914,695679370,-590326070,-228430683,612942296,-228011594,-863848902,57381425,619162663,-967557424,-711582910,585886133,582610819,488899636,-930903814,956282622,148382503,926335895,-469995404,-778812062,734647239,938288890,-663715259,6334059,708835990,-134072023,855630665,-140294897,322282390,598415429,-914753717,-296706591,672773250,-511431363,-601352438,-823824906,-994899142,-956108062,-755236962,627812533,-708652700,809571352,-287383908,347359991,111385401,422937919,-454489359,-263081538,653597735,803785818,-986487971,341470532,774691748,-627193381,159735675,-337568001,843490384,-599946962,123002378,478615152,274538128,-955609864,349061657,-736214354,-855194507,-839749010,-88035364,-476868423,942251174,-730054962,297052591,862611439,244716748,-216833234,-527877744,-926905080,400682154,-631666262,-715184652,-252746385,-644381061,-147499719,891841170,-698957657,991520394,705847699,113551681,-730514281,-391972902,285142270,-209441708,-958384208,872235087,-3652862,383943872,235793203,662679101,625552364,-120759582,490070375,-168881206,-249442040,-395216675,861964249,216923618,289476600,-440348313,877404715,988045616,-924753111,-532081422,-953617733,226427765,-865486011,247338081,727563668,506014824,506849688,604916414,-759990280,-815622834,124789584,668255567,-78625223,46329745,154812772,165594271,-469864735,61994196,708543425,-763290561,333660590,-833849135,281609310,-350148322,8082788,646477625,-920547738,-51910194,276380076,875853906,-758166263,-924827651,279817584,767607686,207104879,-703269408,-848648176,-456208051,66981232,-246546696,-146648401,-562274109,-547683113,30030832,-938759099,-828160144,881779258,-658016132,-796468462,915939361,-947095394,-661012648,-914894610,61934639,-970638895,893425335,510843074,-290706652,179755339,-628557248,-455423863,382455980,-264994187,461057567,-594189516,769233348,-754464130,933438695,-779680021,-358522720,581961433,992279354,174172436,282196679,-77934188,-348900245,-748656418,-175311010,-232278277,175713746,720587991,47409358,314878486,699944378,-956624515,-489019681,-179710865,-425205079,-629476232,998370548,818573713,16306475,-597530357,-816749511,-135378115,455616192,564510140,-398437728,5553191,16140839,341958309,955119812,421303494,-861532976,-782398445,925752373,534577823,-520388543,749753445,48283048,99229643,-315055605,-894583367,-842793619,-805206890,-141129516,-43249576,596416233,-975540447,373886655,787128421,513754259,-920873362,-726339364,-463439204,-823489609,48589466,72874973,847789636,-985424794,709847609,277313780,640335366,-673790872,826014648,449347395,-906617894,515493388,575640414,-893136526,292550954,-990797238,-745268049,-974280121,405263018,208372220,584072511,-565329799,717120513,185314709,148695427,133237374,712397324,29468069,253941783,366550638,879739577,-571531933,129075945,-537402353,292631558,-286185667,644551766,346223026,961634393,240900544,-689417221,681954271,-632911937,-591034356,-660112594,-574030489,-237993439,-952649200,-713909317,485490152,-704206012,-875839169,277688222,-934721733,946577998,-294807817,-327194281,-656576987,407161614,97213188,653736513,642134950,987437698,889134545,297631405,446107689,-527217664,-455979896,594175677,992238617,-394385658,501103695,519011788,969874106,-148746014,138305146,-393309545,-713680947,-235239201,819594349,144190868,605693689,-894538920,915966604,-323931965,473302331,542290947,717595053,-418387701,483297788,-312798889,-835863739,-67116825,497251377,324851065,-703623252,-587300776,185008209,978116634,-204427624,839085812,789360791,47716798,370324801,545459016,853888481,870903963,-534306507,-168436220,-692446314,-257729130,251797710,553179956,-981455123,279767159,893117053,-752702715,-50497329,-166875383,-834534430,800243894,-181412260,-969812725,-952253996,11149420,-216582253,-594576891,-156746006,387690576,478354595,-574846733,65035291,768019732,-425236406,-572870203,785570915,555197288,596500498,401324987,-148880563,927175298,-373653274,75156972,779198560,88576664,772038372,696027926,-547287602,389236850,-730204944,88133570,311247389,88567910,-870427943,105815556,-586046242,476030673,66140416,-859505221,929841063,211190088,-164040579,520748693,-415074155,-867863796,836257952,407413283,598595296,-706590656,-234930501,-768004126,-649429064,-515340996,230845313,-913262184,-95075616,417142373,859505338,-759852751,248570982,-280287944,419686809,-275666029,-353676220,259366073,72875398,758674713,655277795,-881141209,903418435,308933237,-864357904,278127507,787666465,-564601239,-199207694,-250463978,413086205,-662497688,251187458,988169801,899050453,248227140,-657442695,-393893763,-150827625,-678399149,-385699579,-563060516,434340239,885806668,-224669030,-908891970,386664366,611812655,566238498,-675781268,603196463,-250994343,-761337712,-183409669,-645872380,-370712203,-806167551,-310761284,-899703709,-269092460,453616367,-916930361,797746109,-249794791,-381490040,-996275574,605993408,663794796,748690718,969457604,643089330,927870220,119172947,76432075,900306389,766302227,930239545,246487029,-728198831,-564504109,-379611700,-120210516,856595760,-327587151,-71622261,-935976516,566833359,797549990,-569778812,-849227574,-768068181,984622848,358373172,357254029,-146408729,500908347,-79389534,274755677,306957788,-55587451,-819254974,240600376,-181829914,-142928236,580761628,-858939440,-686363980,790488162,249159975,-175525981,-271729604,430694016,612025934,-312145972,-11350388,320292906,778986080,792483846,-562614607,907009249,-523215483,-684698656,427135274,-936708135,484536513,760934330,8652701,-818107952,-23774111,-275037845,-844710993,689922706,-12672259,921365623,912994992,-828232892,-18436081,-889272200,-2051970,900307696,-675840943,877645913,-605838707,85597731,333322356,-65826783,-247565671,-571901509,-781003071,-759609146}
{-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789}
{54,62,89,18,2,85,79,53,8,95,46,38,16,94,43,24,8,14,8,24,6,64,44,79,25,51,74,20,78,29,91,27,53,35,47,42,2,24,95,42,44,59,32,6,22,18,53,18,13,4,77,25,47,27,52,2,91,50,76,67,47,20,44,49,53,15,41,38,11,64,39,37,14,91,64,24,11,7,54,15,29,18,21,57,38,99,7,4,5,88,96,29,88,95,97,6,2,19,53,9,17,54,6,71,52,69,31,5,53,8,44,32,25,97,17,6,61,68,6,6,64,29,96,53,27,64,81,54,68,95,38,55,35,62,72,53,97,22,19,44,70,72,76,72,4,50,87,53,27,24,97,52,29,53,54,39,40,53,73,58,63,5,97,98,97,37,2,85,29,79,23,63,44,39,13,50,24,11,43,64,84,22,52,23,88,24,59,15,50,99,36,41,84,75,2,43,99,1,29,70,16,67,31,58,61,22,3,60,29,6,68,65,18,57,45,14,65,57,91,66,6,91,60,32,21,46,11,94,35,2,64,20,24,29,37,56,6,25,49,77,79,8,88,70,22,8,84,44,58,37,69,88,50,14,51,66,45,94,2,15,94,96,51,30,71,89,58,70,52,29,44,97,86,43,14,43,61,78,88,54,99,64,99,61,35,26,2,90,36,63,64,34,72,33,46,58,11,48,23,49,57,97,31,93,52,19,4,29,86,73,82,93,7,55,90,80,68,29,47,61,5,80,37,71,44,41,1,97,79,29,2,61,86,26,93,55,7,93,88,88,48,28,50,94,58,7,50,18,52,34,86,50,29,88,75,61,56,85,52,7,7,2,2,79,29,17,53,38,99,52,50,58,14,53,95,62,11,79,91,77,43,71,73,18,47,94,8,77,43,17,99,47,35,11,65,82,31,59,26,38,36,66,28,99,87,61,73,18,6,52,26,5,64,54,13,72,91,5,4,8,38,85,18,5,64,79,13,94,99,17,51,67,96,75,94,85,80,58,48,16,37,54,11,62,6,91,71,19,51,59,10,66,58,18,66,79,41,58,48,29,3,10,29,66,67,2,13,47,5,93,29,70,96,37,12,31,48,18,36,91,79,82,88,58,47,42,50,97,73,64,22,23,60,64,24,25,25,20,55,69,54,11,45,44,54,50,68,8,7,1,19,88,38,30,60,63,28,88,34,35,53,31,93,64,37,11,32,99,78,72,2,39,44,79,86,13,53,93,97,52,23,28,64,9,37,37,80,74,64,29,93,47,85,18,5,14,64,38,67,13,39,53,6,24,72,67,39,20,15,23,74,50,93,38,75,6,64,75,13,33,77,84,74,50,96,56,53,52,26,83,64,47,13,80,66,29,53,77,7,60,26,97,13,43,60,64,72,17,88,13,84,58,66,25,14,92,2,70,99,52,62,74,53,97,15,0,60,54,93,65,21,83,63,1,71,42,24,20,28,68,7,53,28,83,88,99,56,79,50,43,88,77,71,53,91,74,59,24,18,61,7,95,58,15,87,57,79,97,37,46,59,64,51,85,18,30,61,63,42,78,29,36,2,95,68,25,51,67,89,71,5,20,15,75,5,77,31,58,60,96,39,30,43,44,31,32,18,62,64,68,24,36,69,64,13,88,23,53,42,79,99,64,2,7,5,64,49,51,54,2,55,17,54,55,92,68,67,55,16,10,90,36,2,2,20,13,68,18,7,83,14,41,81,97,92,24,29,77,92,98,98,20,44,70,0,62,23,25,26,84,6,13,14,12,60,86,25,36,75,64,23,84,42,54,83,52,99,5,54,51,96,39,21,13,50,52,4,48,86,54,25,96,39,2,72,50,67,31,68,52,52,20,64,20,41,59,19,1,35,8,44,92,64,79,37,70,8,25,46,66,51,17,8,84,88,85,81,41,73,14,32,84,56,31,40,40,15,39,30,73,22,15,2,82,54,82,54,46,14,39,43,19,40,74,60,52,62,39,81,97,78,85,89,17,24,28,48,22,28,53,83,96,77,53,23,68,53,67,25,14,55,70,58,53,58,57,64,9,36,79,94,63,13,64,75,52,57,95,59,81,51,58,91,65,91,95,79,0,26,31,24,50,47,88,8,7,71,55,15,1,58,82,96,77,56,57,5,30,50,71,14,83,62,2,30,67,42,11,6,6,24,19,8,82,31,4,71,53,25,19,90,38,54,17,42,48,12,24,5,75,69,13,50,50,79,18,48,70,42,2,52,64,88,55,30,52,52,80,71,42,19,73,98,13,44,19,92,38,78,83,24,20,5,34,46,40,39,31,7,84,70,41,18,42,28,84,79,20,63,58,3,85,48,15,52,50,13,53,29,96,32,67,84,31,41,14,92,49,87,47,29,95,6,5,15,90,33,22,45,47,53,88,94,42,9,47,70,91,50,42,88,63,86,3,83,55,34,29,26,14,79,37,81,61,85,55,97,21,8,80,98,21,1,11,95,33,84,41,83,44,31,73,96,53,22,7,29,20,53,33,7,84,59,7,3,42,23,40,39,13,49,94,26,20,70,49,37,15,84,6,47,57,53,26,28,78,72,0,20,1,23,79,14,26,63,24,64,59,51,54,29,5,97,18,42,43,30,83,80,67,38,69,52,38,97,42,64,42,64,30,97,17,67,54,78,15,29,42,83,24,73,48,13,11,79,57,61,25,62,20,0,40,5,7,91,79,54,64,54,95,88,59,42,41,29,82,92,63,72,21,67,27,97,64,48,14,1,99,25,85,28,39,25,7,82,64,32,64,38,90,22,31,37,53,78,68,50,34,42,82,64,2,42,11,3,25,49,87,86,99,91,35,67,62,6,16,36,6,62,99,44,44,63,15,24,85,55,44,80,98,71,40,53,5,93,13,37,88,82,88,48,14,42,99,15,12,42,41,51,79,52,98,38,2,14,78,18,58,63,88,37,25,83,50,25,60,45,71,13,64,35,34,86,6,23,78,51,47,39,30,28,86,7,97,96,39,63,62,18,8,34,30,90,68,52,2,45,88,32,73,6,81,64,15,53,71,60,88,7,55,85,58,71,1,91,0,28,61,98,22,93,75,29,74,52,7,48,70,73,32,46,55,69,51,11,58,98,40,22,50,5,26,78,44,91,64,37,79,55,30,37,2,13,25,15,61,59,77,50,76,8,21,59,71,88,18,24,44,90,95,78,24,29,24,97,57,96,70,1,98,57,52,79,0,48,91,83,22,54,33,17,61,24,95,83,58,97,29,57,97,96,89,94,74,67,64,76,82,36,15,15,98,88,87,44,58,74,90,6,43,29,78,80,15,79,92,2,20,33,4,1,39,14,67,18,64,25,78,19,86,48,39,74,34,20,14,57,18,43,3,64,7,72,24,64,68,93,96,79,91,27,36,15,58,53,61,71,79,89,24}
Returns: 185259149178339258
10
{-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,123456789,-123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789,-123456789,-123456789,123456789,-123456789,-123456789,-123456789,-123456789,-123456789,123456789,123456789,-123456789,123456789,123456789,123456789,-123456789,-123456789,-123456789,123456789}
{-124470901,-672786116,-450900666,484418465,518805442,544632644,583782364,-85234335,-85429901,-139915981,921404895,-878185296,-696672361,397715064,-641489010,-740691527,-248017722,-282684142,-820757170,-712824140,228523598,310966184,436570824,881384743,-206910826,819389222,3844110,-650884515,-560507283,-191806949,-708018415,618470515,638671907,181622437,-765642185,196458310,206262395,-541052529,-613502571,357824460,-624019909,-287714957,198440684,215252704,-915705038,-963148408,-235433065,269144764,320161406,-767943863,-47659261,153287426,-816463759,60870458,-66553297,159837987,-680387339,599111684,-967636975,842689291,-163569145,38254510,-993274815,951555391,655585033,-974825466,776740697,487104499,250913825,-313865528,-103808417,-997276212,-881568437,570328840,-585517261,-573264631,20864489,246280246,570706889,-597032828,360839952,515452683,28908588,782681430,-248245624,-208928019,191282721,927308596,53719303,-828206989,783628856,11901775,953715268,-704405840,480345389,-192777393,301699365,-298303694,-234668313,214048686,904132958,156345367,255594706,350708295,-366223694,-485755150,-721434980,-769142290,838692318,-700810953,-359271911,306961731,-240292717,781277009,953943586,-298526911,-301488201,442646645,552588308,-933269000,258939670,956128802,799524012,-874971226,429903528,691686741,-658055081,-795138247,597905256,907486309,30889680,-48443595,-655886969,-813588869,532902294,849767500,164277841,-648233371,713035269,-889556590,387008111,915248179,-529408371,133431963,-295913732,-371411428,-500321806,-602675734,871134095,-527271417,305920759,-459606508,171834285,42308954,241708658,-511988698,-221577285,-947957065,-507592452,39355238,631125951,313922686,-953790151,824334804,-99754912,-743314775,-15658831,-243973899,247580248,474386531,346063424,-7358010,51538854,-858292473,530337283,144623148,956033233,-587661047,-13097044,-628614416,523209980,840010533,-72226141,976061844,-355735350,-452419246,775226281,406253814,746297998,-104022960,503222546,874976498,700895805,918971029,-157588196,798631967,-955204614,376942783,-696265403,221591384,36984003,-607329896,-979245763,-365431425,-205114564,-236144718,-124221227,-570777952,-978887988,400800277,87634834,540451265,540933528,612741563,948122476,-418170587,-162843556,499542051,-476695933,-394947447,268736721,-458340493,-102560511,-785575463,252772833,-920838119,-825163549,591030382,-700020690,848023408,393275554,-172478668,-392734356,-44006812,966663791,227495160,24842128,838892900,-868737029,447759152,753168593,-372744301,886429506,376628643,-961886715,455416385,499776648,-773083100,-321827546,93773061,-114438773,-775734089,-257289195,770574341,238621679,-668417931,538446651,386034006,506578623,-454567821,422710331,-375761680,-840861723,-385022116,679464638,165406817,51988046,899745548,-307607971,-169822135,-580984546,-185163418,346606072,-705013752,-141894535,-617029580,589307573,353481762,-674493907,-364325022,979874401,279969668,-132152374,-36998359,801367840,-361348426,510077141,-232966768,-768788056,263267014,556901047,-901024630,22213615,552593733,-396437059,-181895330,14959143,732263200,883672500,775560175,-424243321,555311349,-81526496,515273602,-731234519,458403196,-208563869,113450723,605865829,-73976761,-262538637,21631083,-64482656,-267593007,-472314631,-626684467,-311884638,485438742,10716800,284043506,244516210,744698389,-917811534,-699105687,622294778,-302488942,367358388,354396943,987282562,-852617144,457665148,-81912836,-415482707,464731295,-506526104,-927203980,-832075664,-572025577,462200272,-903887105,531823512,-339058921,741629348,-917986811,-973010121,846256336,-871803793,826462687,-903891139,-484533793,929506249,765744749,-29624811,172439480,550230164,-230565878,-831109056,-131800273,-698443399,858100156,612890391,906006809,-679875033,-77329479,929508413,-601599003,651947794,656986297,-695262936,46069379,898317053,316705821,-36164061,736343896,145125000,-70077533,348952033,-964572878,682138027,834771748,-476665473,-466336643,-492875913,514414776,93196977,967589453,922216301,465176699,-628968866,510377929,857440995,-714015817,-821823592,-718386123,-723066041,-968823973,312286886,636041626,778442035,402128051,-840603174,575849790,-29243873,-472855835,258989429,62570034,-954612352,165493433,-341888808,-886761118,-926746683,52134242,-307849592,152875818,770140845,-958079138,715164910,-541239163,976468666,-184376618,-29436891,-285629135,997218234,-710686675,449253334,-15161004,-80920372,477263808,88394530,347624206,-121172206,46163647,96918999,991773432,874034395,303568845,-74163197,-308618467,-644627705,-578681955,738532170,929372547,-434614376,583831196,-335976957,698613105,482672779,770071777,-257822917,627040847,-935004090,570718324,-18681233,-194979686,-595040392,730820002,495588921,867951754,-729065516,-790800124,-217101087,-220621057,-967591574,580898727,805970890,-365307461,283092888,118189748,603499971,261721923,203356788,617099680,-644637881,747007199,815346382,794167433,636403858,37544762,-48683194,-833499789,-402054191,-71250880,-604897554,716646640,540405409,-676625258,137776619,-758605319,-868515295,-849220729,-358133265,272616296,180565601,635662611,960673912,300962465,295564312,-786735667,-319662666,-414638915,425014022,-835015072,-83239100,39811012,673470274,-605903872,-111828381,494365668,967389194,-325858283,150039692,942692757,896264054,902412757,722447654,591989602,-226736857,-824288814,-224788436,-100435479,542251619,386354832,823197212,-248210485,-87530023,-245083444,994593316,426594797,-213304747,-46531169,585499420,841382260,161811289,-963672420,-245579600,-970872203,68987956,-662589100,-464692516,580239903,-60825465,-325597985,-320700894,-793277677,-356208310,165982027,839959194,160774594,-617613255,268281292,-241655648,433551694,-815724854,-32570453,-495265696,900346171,-77124723,545887216,600686630,361904576,-904187856,377340683,377918096,33548851,637312811,-371209700,374885505,363049773,331772329,746832942,-655249865,227383107,626470646,144462414,-820902084,620554906,654099641,539411591,-706739025,-950445839,-152665322,-954459728,-873016327,-611808847,425169397,733329834,357890014,-816628446,-262515649,274641071,533315371,345964788,198704120,858619273,807248592,128132749,-613082453,-736499718,-676797434,-222743288,571693115,-763485563,-263207797,570232410,-317257503,-16064443,-959400550,-511163859,14041228,-298633949,192344426,-276765962,-60766334,-375216949,514492016,666600249,-96738297,42177677,-782778940,-372224631,-740559717,-417394420,506491592,936025749,-203422536,-251175966,239055131,881179575,22750923,721291687,-328274371,-733722492,24174079,-912315649,908174825,-254751993,-678527240,654226491,-272007076,-309288053,573307708,-500333754,974040435,-217775332,-89248219,134335505,-619604468,-727080055,-162923370,597682240,-236439703,-150549181,902307061,732955849,186512332,992816016,717769296,487817393,-962516157,610285395,594685294,649478506,507167859,-999685057,446290259,523708406,109894775,-595913344,495037072,971658965,180045315,-108500040,998896349,-380968252,-11491079,606256526,501749660,-677539070,867679892,753728649,-371949446,-651813688,581405251,603934330,879600869,-374890263,758058064,738312173,359178745,-50962163,-399864571,506324835,936458147,-593473656,-283181700,-952869838,-458692806,-115758294,636206390,-119426723,-222270892,891763180,802613480,-369559165,-573714709,-352944317,577121533,-9144124,453264443,-579924398,-44108136,231923317,336364330,825640196,918710894,714951862,237753269,-276134169,-938600884,554423365,291585681,562251828,636813490,-235196583,476152291,-927257933,-294169292,806752646,-408368237,-573132309,-886999519,-971241735,-487036264,-503569885,-164023935,687735423,231765846,-512311850,362366938,-822041650,-229524981,903720383,-416205071,632612854,167847583,708126936,560575413,844605098,-488347092,-826522805,665433031,4638307,-840927113,-155069497,957889692,803720535,-494165096,-314570572,499560374,666057830,199217778,739890232,869512098,681599651,331296766,714879668,-494756680,-630855798,901957486,-664616236,-517699145,-54903035,-433169853,311818023,268243101,287085511,-93488732,-932394896,671981716,197637262,-170237823,-907526565,766665232,571198551,-581959046,615424962,-602576891,199530508,-256905537,-416173667,984564970,356141438,942117677,-857170251,-643636233,-457895763,-849907490,904956126,-826161846,995212064,445041104,-432144767,-965659957,-834078558,143410258,860130228,-918913944,784322018,138660005,31555871,-127811744,-556636250,531693216,-539253527,474315255,-991144966,382540063,-135579981,709913925,-699830265,237230195,708987548,-255934382,-981593332,657879325,-131781772,658699187,71209945,285027450,-714213960,-135541968,-971239732,654916060,343572609,791863910,-132142617,713687348,522366184,-764803130,711150550,-989423015,310257606,122792030,-347237854,-640507674,912697635,910167114,-686485382,530209359,176676366,395966089,-206281934,452043631,-604657015,431768382,197853969,-404133666,561039871,-811817915,-151336063,-831618668,268044611,537263244,-21586449,259730073,184707462,544949011,-71827804,-537763911,-340149964,468517327,-471103161,257289455,-347968316,-763686290,-175192208,621262775,-159149820,-49326292,-172035552,299948444,-414105932,223977797,866373589,948692651,-167668245,638331274,729672587,-20446232,-710434366,-326099906,-295238186,193339811,669313648,928595690,351914955,162033086,-817231614,741989548,39430075,-327612147,637334234,264700320,339725487,537019720,419328885,-583039834,-977111399,652464505,-726959235,-506033207,-580531337,-99876453,442114400,-942115296,690246863,-647414739,771954019,-878986217,765240932,168266878,-895402773,-257024978,289068558,259640466,661911411,-931269662,-328790908,-45525321,-65350920,303859701,-622797660,206437938,-237675947,-685867221,-252301414,-647191039,-727689757,-671925916,678960849,145325906,343358517,616554909,-47456023,-786811109,922058463,-700182703,681117734,-401274067,-729882571,880247763,885975570,-196190862,-670022299,-808376510,278345640,18857816,485291610,-942203376,-290340352,-507204656,469914475,-67103089,434109560,181338884,-260614730,-777944638,523463291,-172844743,44956551,-216025255,443897113,58402739,647312956,-109270515,-35847379,555948763,180137890,-68572359,-522391427,463915624,-700202607,-627579690,504464369,186324351,-843658780,24169154,530503483,-353082102,569533384,571739192,-807325078,129398228,261294233,295214538,-704978479,-420330490,119321406,-530417624,-182463563,-826827172,-799663945,768968008,859134763,365346718,-43712692,307866217,-166225845,110232097,354422452,-888648802,892954999,160178876,895213564,-694894575,661993659,-139132627,-686014187,-90107899,21204472,-152314639,-635573736,-177199306,12472447,346751288,-286782870,-530867126,315603811,-787642923,-730896376,-402351155,-169072145,383417206,-413848534,-450836019,-534102779,-869647717,728078237,-980387600,-103750926,90148560,445705947,-509936129,-231570027,-755128600,-152202659,-598304297,899717227,-703254530,283408753,50462647,-401647558,-177306590,127613808,147786784,196040626,-532153608,584333447,-635258026,491550673,-396898523,457568735,709585683,-454461820,-784607498,-953986729,577270653,363772991,440450158,537988740,949385642,233748253,-625167430,536746259,767839304,83197623,-515728230,613148369,578774748,-769609217,-238286819,152070059,-1284422,-158837767,-523264631,854560020,-340324676,163719207,-384776026,-451575068,874837237,-546866739,-129903268,802002132,212007291,487535919,269125266,-473023546,319771844,81164255,-938070974,66821721,-609550040,993796915,617322385,369090027,-515107355,724110051,-621931510,-727954168,721861519,20926101,-668875914,-831083308,472024693,674209798,369186279,-905649217,-818937029,581750813,-770106917,455466526,-287626856,149601845,857120652,608027280,-344798039,-859119866,485879679,-382421483,-314305108,746488028,565313167,-701810625,-468054308,-87918594,-983192398,-836878466,-692638798,677902015,392978352,36800332,801233844,323964983,213717723,675662309,575847756,-686297769,626384476,976829008,812789089,915855732,-534143198,67030905,759859139,712686279,694268250,243677019,174901908,-884838654,-461506306,-341684561,789551647,343078016,699667430,-535296763,954896864,445492653,-431819222,-575451324,923889189,-516724432,415039270,-611051186,120585840,720037290,-104400621,-436217534,591127138,781663289,-187496999,-520893348,354997657,279317078,-233523702,-962733388,-892415942,-89359331,912697447,729348987,647575238,840665890,492505690,-607620795,332592167,-64509180,811732293,-357753822,-799516699,918797525,-127433817,-882068393,-364950686,-684604054,-191744125,536679994,-996863323,336198710,560197563,-56978708,145143551,633279717,-774403708,-767005054,-478962556,423662212,-832323372,-400106960,-625801027,-872885157,876608000,-160617202,-468738388,556267713,942099621,42353036,-323640877,-268823709,896770402,-574013543,941260192,-785115023,-657034357,-719904536,-225869666,-27297605,445643915,982946646,-390512830,858422754,-633681674,119825710,400481006,-574420132,594814129,-60228915,-817875210,953662368,585126089,143659785,-852265985,372290001,336433480,-444555282,-904968146,-352491623,-366447332,-732909280,-860640117,314598700,-603095712,-296624793,-639166764,747554586,828981968,313859203,797505598,-150809415,-956036622,-427975509,-374683799,-659121875,872489592,335849866,750677708,-864267446,-795744593,812083710,977316475,-352992866,-881684774,293529519,989013586,-915038007,189938076,-156141351,-930135666,470661477,324074914,109278315,-149838673,-198852825,180548355,-847722267,-895000057,306825015,-447903496,190886820,485563290,816986429,336134170,-556329316,-543213806,-185155877,99115942,670901290,209062795,-687038405,233885681,845618025,444528218,-845992488,300785660,84253454,-614212058,882650883,-769762873,-926246590,-503145463,-261933764,49305785,-186392363,-792620043,-24109119,430430113,-798672136,219666662,249852451,778045951,23570894,-780774786,715496363,430338370,19645050,-721037680,750236956,-738126281,728799232,-211554210,-805029539,-858450376,-870698436,-346161926,908946963,444527063,-652966299,7845972,415203383,-650066157,-826124534,-522843541,-707517031,867005686,709751667,738888120,-736986354,76933567,-172027245,471564769,-985231010,988346287,-197390312,-298385395,176745720,-309040195,140473736,625934196,305906199,-216028018,562929623,662040314,986401326,-690180172,857085977,573984158,-805084212,-825311690,-620601888,724832841,895366425,-826144155,626703892,-830763507,665645935,-117723732,773661887,883978136,-228127343,73749657,-976670066,506441518,-872261881,382899119,-580905878,-35701892,-671124350,-252012926,-247013222,394786958,-938873474,519688937,300555461,582633510,-939778983,-956992360,-593165264,509312080,-33815807,126151782,-589518825,140079734,-720239014,-867919613,-44143306,173204913,829989839,561305811,968304163,-934654713,-256154699,640581598,-612422593,775009869,-814567116,-514017392,598685835,-400590660,349814339,74968664,971513210,662265071,-618818584,256932107,269225911,484406871,815577802,-324771931,688480426,916650104,809008039,559803780,901027626,47226409,689252732,551342674,-7750248,989888147,662445725,-549941959,752877412,-389843072,822702480,253485477,-895243079,-555900107,-747811607,-971499110,974306854,-43096872,903333371,-419747366,796566778,179760106,11428010,-2338388,206640866,-988342297,931509277,-884018550,-715120569,-114654495,37946739,305879649,-777840022,381221997,529424909,780106587,785391263,-658402744,912499179,-751726885,476937984,-734826035,598625822,-196525996,-878861712,-597831986,-793335725,-846838062,826153344,327914170,606503596,929351997,298690351,-591230088,-273759010,573414594,-967649589,-632753326,-832572337}
{0,1,9,5,0,2,2,0,0,1,0,2,1,0,6,5,7,0,0,6,0,7,0,4,4,4,0,2,0,8,2,3,9,2,8,3,3,1,9,9,9,7,7,3,5,3,4,9,1,9,1,1,3,3,1,9,1,5,6,6,0,8,4,9,2,3,7,2,3,0,6,8,3,5,3,1,1,0,1,2,7,6,6,9,0,0,1,8,2,8,6,8,1,4,7,1,6,6,0,1,2,2,9,2,5,0,5,0,1,0,1,2,0,4,2,0,5,1,1,1,3,9,6,9,5,6,5,3,1,0,9,5,1,0,0,1,7,2,1,2,0,2,0,8,1,7,3,4,9,2,6,9,9,5,1,1,0,6,6,2,4,6,0,3,8,0,7,0,2,7,3,2,7,9,1,5,0,2,5,1,8,0,1,2,8,9,1,6,2,8,1,4,6,1,0,5,3,2,0,0,4,2,1,1,0,2,5,0,4,0,8,2,4,5,6,0,5,1,3,4,2,8,5,2,0,2,9,4,4,8,8,1,8,2,1,7,1,6,2,4,4,0,9,0,0,2,0,0,5,0,8,4,1,7,8,7,1,2,7,4,7,8,1,5,0,1,5,1,0,1,2,8,7,4,9,2,5,7,3,0,9,0,1,3,9,1,0,4,8,7,1,5,4,8,3,6,0,9,2,6,1,0,7,9,0,9,1,0,1,0,5,3,4,3,0,0,1,0,2,7,9,9,6,2,7,8,5,8,8,6,6,4,6,3,6,4,8,7,8,3,9,8,4,5,8,5,0,9,9,3,1,5,1,2,0,0,5,1,1,3,1,3,8,7,8,4,1,9,3,3,0,6,4,9,7,0,8,8,0,1,2,4,9,6,5,1,9,2,9,2,0,2,9,1,1,1,9,6,6,0,0,0,1,8,6,1,6,0,8,1,7,1,0,8,4,4,6,9,4,2,0,6,2,4,8,8,5,5,7,6,3,4,2,0,5,0,2,8,4,2,4,4,5,0,2,3,8,1,3,2,2,3,5,7,6,0,6,7,3,9,5,9,0,6,1,0,2,1,0,7,6,3,0,9,8,8,4,4,3,5,9,0,4,9,6,4,4,0,1,3,8,2,0,8,3,3,4,7,7,4,7,8,6,6,8,1,8,7,3,1,1,0,3,1,8,2,7,1,0,8,1,6,8,7,1,5,0,1,0,2,8,0,5,1,3,6,0,0,8,4,1,5,6,9,6,0,0,4,7,3,1,5,7,0,5,9,4,3,0,0,3,1,8,5,2,3,2,8,2,2,6,2,8,3,6,1,7,5,1,5,8,9,1,6,9,5,1,2,3,5,6,2,1,1,2,0,2,5,9,8,1,0,0,7,0,7,1,3,0,6,0,8,3,1,0,9,0,1,1,5,1,8,9,3,5,0,0,0,3,9,2,0,4,0,2,0,2,8,3,1,0,2,3,0,2,4,9,1,6,0,4,2,0,1,0,0,9,0,2,0,3,4,8,0,5,1,8,3,2,8,2,8,4,4,0,1,6,3,0,0,1,5,1,1,9,7,0,8,1,3,2,9,4,0,7,1,8,0,4,8,7,4,7,0,2,1,1,2,8,1,5,5,4,3,9,1,2,1,9,1,1,9,1,4,2,9,1,6,8,0,8,9,2,1,0,2,0,0,7,2,8,4,0,1,0,4,9,6,4,5,8,1,0,0,6,3,5,8,2,6,6,0,0,6,5,6,1,6,8,1,6,9,3,2,0,4,2,8,2,0,3,5,3,5,1,0,6,3,0,0,0,1,3,0,4,1,7,8,5,2,0,3,0,5,0,9,5,4,9,8,3,1,0,1,2,1,1,1,6,1,0,0,1,1,9,3,1,4,3,0,8,1,9,9,8,1,6,7,0,5,3,3,5,4,9,8,2,2,0,0,4,8,3,5,0,5,8,8,9,1,2,6,1,0,2,9,0,7,9,7,0,9,8,2,6,0,9,2,7,0,2,0,6,0,1,9,2,2,8,0,6,0,7,4,4,7,1,5,1,0,6,1,1,3,6,3,3,0,1,2,0,5,1,4,2,1,7,4,6,0,7,2,3,4,2,4,9,2,6,0,4,9,8,0,9,1,8,2,8,4,3,5,7,7,0,0,1,8,1,1,4,6,0,8,1,1,0,2,5,7,1,7,8,0,7,1,1,9,8,5,7,3,7,1,8,0,9,7,9,1,4,0,2,2,0,0,8,1,2,0,2,2,0,7,3,9,3,1,0,0,7,2,0,1,2,6,1,2,8,1,6,4,2,9,1,8,7,8,1,4,1,1,3,1,3,3,1,5,0,3,2,5,3,9,0,0,2,3,8,0,0,2,8,8,0,8,8,1,3,6,6,8,8,8,6,1,5,5,0,9,6,1,4,3,0,9,0,0,1,1,0,1,1,6,2,5,0,0,5,8,6,7,2,1,0,1,1,2,1,2,0,0,0,1,9,5,8,2,7,4,3,8,9,3,8,9,7,7,1,3,6,0,0,1,9,0,2,6,9,1,9,9,2,0,1,4,1,4,1,1,9,3,7,2,8,2,7,9,8,8,1,4,3,4,4,9,0,0,7,6,0,4,1,0,0,5,0,3,0,2,2,0,8,5,4,6,7,7,0,4,8,1,2,0,9,8,8,6,5,3,0,8,4,0,9,2,0,3,9,8,5,3,7,3,0,2,9,1,1,0,0,0,1,6,8,1,1,9,1,7,8,7,0,0,3,2,5,0,5,3,7,5,0,0,1,7,1,4,1,2,1,2,3,6,6,0,3,9,1,1,6,8,1,5,4,8,8,0,1,8,7,1,1,3,0,7,6,4,8,4,5,0,7,1,2,1,1,1,1,1,8,7,7,8,1,0,0,4,8,0,9,6,4,5,1,5,0,0,0,0,6,9,7,9,1,0,1,0,0,0,8,8,0,0,2,5,2,1,7,7,0,8,1,5,5,1,5,1,9,1,0,7,9,6,1,0,3,3,3,1,0,2,0,0,5,6,1,0,6,7,2,6,6,5,7,9,9,0,0,5,0,9,0,2,7,7,4,9,0,0,0,2,2,3,7,1,3,0,3,3,5,3,8,7,6,2,9,0,6,7,4,5,4,2,0,5,2,4,7,0,7,2,1,1,1,7,8,3,1,0,8,1,0,8,7,3,9,3,4,3,8,1,9,7,0,8,9,0,1,5,5,2,9,2,0,8,8,5,3,6,6,7,2,0,5,0,4,6,0,4,5,7,6,0,6,1,1,3,1,7,9,1,3,8,4,7,7,3,3,6,1,0,7,7,2,0,8,1,8,3,4,0,2,2,1,9,3,1,8,2,0,9,0,2,1,4,0,0,2,6,3,9,0,1,3,3,0,0,6,7}
Returns: 2123652326353776
187
{-187348494,610110383,-897861588,19075310,-512447062,78389512,-175381587,896000974,117852131,-509196208,647860151,794880403,957989928,960995706,-667416180,-914895562,854511748,568007836,-665659357,255574011,-496643843,-409410660,111560118,267855211,-750711398,-906141834,289597122,-467539183,-403175673,-563232781,-223944600,-664271072,-727725164,-924039532,-539993613,32054326,-432302935,170387176,-646333844,145186708,482172693,552042396,-777792493,240955201,129951904,396444099,390271516,-985558352,217980220,-723770493,327460936,642139095,-889769189,-796774753,458485915,-563228649,-438459040,-659236939,861477270,960654804,585909989,-807861068,232297298,-472474897,343783084,78408382,-295957028,-33317758,315316651,-430932181,623555242,221685689,165296585,-985502436,-943100624,-132360606,-707817699,554423555,-710431433,-314326092,-287360023,-824610684,-211784165,300554678,286574560,37022844,-427136555,94884217,-562198238,-999108292,-637285526,-286791690,575949552,427919458,177448129,-974562473,514200594,-187696275,-335804566,-483575867,4543067,-321327878,353853518,190229955,613707436,441216374,532935762,-160609981,-308620766,-110841589,-387232034,269002724,-984923948,146658782,-67116587,312801613,-130391101,944360745,340133710,-303095756,-84527046,-355659577,-786827774,-421380926,758521110,221118400,-499935672,-671552415,-492608345,371005407,-898965458,-671397587,344985138,155827324,597214311,543402491,-693494850,-366567428,-941604784,-255427389,147750647,-305578324,138646497,-14776258,-47837172,136761005,-399451381,-301647435,-887014609,-293265080,813729059,-371791924,-226188001,483722347,-680293784,-247878439,150725051,40970126,-844992935,916617511,-999280297,308150583,947631790,-443867626,-841872287,-251117398,712091410,-408188502,-566897228,62007394,-687732924,202176485,-489686918,-316764271,317719367,-435943220,304237110,-725196359,865778762,329726265,118812771,-552122411,99555859,-8505029,-569645072,-585401685,325701695,187633348,-153781615,-779724823,436804043,-49656689,231915034,-506182996,-94204153,602839958,-20999379,829173729,-905608168,95557909,337208461,909594730,102452886,166372195,795923621,430409183,510636199,-816831833,81245362,-906030830,649588265,-140300253,-99452476,-537917726,-796630121,252791653,727680550,-991912941,-199563453,-754563284,-500509776,725257636,942595214,-19204920,400931036,-565414168,-135878395,-803869244,112962834,360698582,67463265,337845935,-150954726,612502137,-866152746,-555636126,-333186568,-59347432,38614789,507404123,404705950,796920560,-380127344,269576688,-198962745,408847891,736080614,-316054446,-120537060,944276748,-531360943,-427133349,85809876,695294848,734748061,-232291437,-857604820,-223038949,-588331905,80665866,688400220,908598349,681076295,-968558922,293304824,-604225782,-370416187,-972474753,-599209138,-145845184,-653508867,685495202,-738103077,-427153310,498458124,404682974,-954736113,261062718,741130397,-755206226,-781235711,264285065,-836820999,-10659056,-6817659,-125401300,82653956,-455676998,961210630,-290031210,264430848,-147335490,789058133,555337323,-302253892,607001235,96967004,-911065589,-307449286,237850433,-54700590,-161590769,-774335359,-936826309,-704208124,465194192,-876832301,949996075,-72163288,-12237216,387326618,917051388,-144501224,-850810085,-593618986,146832941,-958698110,-913121603,783611479,-364555161,-515604868,526930712,-16151273,-560738657,-72823900,504359313,-562748937,203705876,-360190520,-113986327,-521204810,-927796694,-826117409,75007450,713508520,-243540699,314726784,507497244,994005563,672371613,595307623,128657362,-114005641,597508328,674441073,-110701569,155877466,972058705,740970470,805569281,-153604096,-349006287,82303043,-639417200,-669569726,-754104010,940561569,-544342504,874782266,-397223072,-282279626,-459694602,-534732745,-985138151,-162512714,-122777604,305128995,357979845,84106323,-90707880,-773054532,12590997,488383449,-237186412,744946870,-52323496,853438877,-995210491,-102121798,-226319206,989009071,439854741,694885575,184320070,604340409,-707681746,374312874,-660817601,279881278,-431079083,-38692242,-154046561,399645024,970482113,189324835,822199064,145531279,-141819831,-646355193,-183661136,-127231994,-857285320,-318761101,137684939,668725734,950068525,765515862,-277021390,193516931,-255783557,-111112318,725838438,131239161,-581497726,-391770879,-947713609,482658382,-901609244,687178855,-221859928,-406625860,-261777233,-460481494,187398503,-792614342,799563566,-413672430,132616833,-989838741,-37685396,-184843646,113158132,-516277702,-783021024,467806096,-253017144,-800112822,-203018143,-127396636,-806874673,617097225,244043355,540446816,-165365205,-221814896,522897398,-345486545,-755646827,919756613,-82905822,823826677,-902231123,-849398599,984688470,-772859711,694138463,590071360,871464505,775628131,-35206904,851332778,551016550,461109707,119215026,211242297,-525787339,105259923,-814863478,443680132,610804905,498442690,-571174262,436852781,-197608577,943885641,-701936542,-993881594,-31285701,447130813,157065888,-287193472,-38510074,-502217267,426988901,197668147,-61888637,214282639,-871763748,-122160405,-420718191,632981976,-407130169,666562027,580429725,-486010330,110102207,109180665,-289800172,-595247377,197543448,-125561144,55661793,-776825692,-122540595,-778706686,314956954,-808095862,-52562143,-498412375,-726994429,-724072687,-255230043,309162500,-586084343,612160925,528026937,-550119724,-231323631,649835734,-616464192,356931026,494511665,686435031,943015484,-141605084,-221470809,-816445590,-729566937,-736421942,-595532278,-885961851,472771118,352478785,964900068,11563288,123781028,-954287316,273964075,628208561,-547971116,-461257932,-292736618,478532245,-96025185,-460601085,43203971,180281853,-444437632,766805237,228888203,-179583393,699691957,621500318,-257903240,-30945934,580824961,-596940061,351375453,727026247,-311135602,-250609054,-466714528,-132487344,533113290,525018782,-125770550,167980696,-591680125,-422154975,-676528227,259975661,-569969360,-609171177,255920379,-78357522,489903661,5029115,708467280,-356479787,-228928653,-298635463,-786701297,635317615,-944319829,242038109,786806889,43162635,-52875323,-785925312,-489728630,-683164430,579224200,714097195,654783202,-366234266,-323827297,948524875,-505836782,308915978,-788033564,188102003,-621981031,440579604,-53505272,203102262,-872679087,-311393017,302506287,-701670423,-861892311,-970571849,-321989634,-957799434,-283584200,184830274,408000029,-605998227,924875793,-952754928,-952339652,-204805606,-450449227,788935903,-937549175,636590514,-189344869,-465703794,196549826,-819889407,304641662,481057916,-217931872,-787996771,-461431758,-594682023,-332646582,238611118,590847046,-675577678,-903998662,-162807969,-792638272,-928478757,-183589474,992906383,3492351,-278516415,-296354514,577080033,954752822,160492224,-87326592,-606430902,-584971365,585685872,386997019,244280913,949158007,264996890,-582342790,-203440743,953356425,208629778,689304021,101505289,559715306,-244785044,-270408289,-956429820,579432203,675477295,-155827752,883042487,504518187,144412360,908147868,895812041,-731791505,760647213,178304022,581325663,880301021,331867767,187607911,-973278097,-405715756,-891020525,928916328,-55592007,59885325,-437560821,942181280,130220875,128537078,749367606,-179538749,-521253292,532041772,-97521911,76637790,-278375646,-142113428,-502394225,-818633628,-184020110,-990507225,-55551075,610343594,98635378,841398901,909368595,-444045992,742554686,-238004728,127567529,318876915,-433087823,348263140,195672589,-167207621,-938043829,-261707667,699486972,641342229,-197544847,838482768,-852754370,644736854,782344393,569870364,-976455006,709696058,193769556,-307668096,-291220935,57881015,32291821,-791041682,-703900009,624980409,884672559,-806117920,772058808,736824147,-787403024,485423236,-969097542,866776839,-823678934,515030115,-820760329,470030812,621160677,152019437,373983368,834813345,673147067,-265319589,-732924960,-357639794,-698418983,220796966,-584699972,-72436730,891527161,-314118205,371492681,377579206,-620132459,-856264670,655006305,-213108601,935834949,836572482,-846163727,-138270050,835013625,-56079771,678114391,-5744657,453514977,600379987,555057842,784934748,760753342,890406114,217123149,742674990,-451035061,739581668,-318073872,276433675,710870709,449252235,457625664,-93747781,-390265825,233457337,-691109328,-245157173,390365409,-82289503,350699880,162340606,826343565,810210969,132777355,168463142,518197915,-118906321,-158502873,236366550,-32875369,386280440,-419814335,286826587,-272601069,345134897,-807917018,607806601,-270878168,708669073,558002247,511499444,-118420861,710426628,948988608,-471790923,695045905,-790990752,299689538,261960863,-676797008,880245805,-410814436,-89332811,-381283289,842376260,-380582046,441055369,-154828385,862996088,-832754611,-978519508,735302077,-783313319,-22657503,-186317477,-380417509,-693217503,-710058861,-789645072,-518960582,500974557,-634355242,-937997065,24895901,352471711,-870784260,-805713483,-183390911,-769860552,-599062019,-681670360,34035890,-260752508,-280086769,-742794563,702000953,-405509127,-752227599,343107499,464705434,-380404254,-32669400,-616689315,818143913,649524797,34593817,750208969,900137959,648679496,511349056,-492224390,138881651,902069836,291456040,-868777369,-257069299,-406181858,-989536515,750830058,188175618,-233517804,-637661167,-959441853,-367632669,-341037688,967314527,-965541973,-71809955,857458139,314438934,-365994835,331559002,-845861664,-284812222,-932608222,-701099812,-197844804,-793960552,28480845,-97801926,560494370,861887411,-559296473,760069355,-760138951,-899328239,818474191,775836899,-770981023,750752090,-830176880,-202868689,783018219,-208244837,-115446385,-285176732,-205556814,704097652,-861950498,-229877096,-686819,-274223481,-710919998,877526263,825945580,264647693,334879145,281925050,892502746,531954768,968543549,597529501,-580426154,513468507,-312646368,82616624,-751954690,-305613117,725496879,-772407473,272362360,-366837182,589895430,206662734,290870307,23734399,-174579116,-238195803,497119949,84909037,958962672,360039327,-473650487,671810389,112090720,96131594,781333091,277829730,948667340,47810618,533023859,-967953595,716380764,911909422,-788422244,-780167196,252959985,137705628,-713616110,-31667316,-108005383,100128789,672654522,-257508170,-70557639,-995091476,624306362,648621872,795236141,550046226,60954471,449588638,534648363,290248608,72512615,-653645920,956969200,-282541338,-300924735,304381141,51021246,-806869705,95605213,-250744390,872922418,985585537,636267362,6965767,-108093765,620928736,-710313985,-860739167,-957410793,433627543,-961161670,-435051243,-268512003,758620589,787293846,-516977886,-89236384,-3017249,-430302539,361849708,145335819,288204597,-588499256,-517494052,559424111,-367144402,674187526,-229290416,892491116,-584187521,509042050,-390341710,-437570266,668251600,717403127,801393300,-767212100,897103776,286789347,-975747623,-973013623,-557184695,-167553498,-139223557,-931876725,478100028,883951415,-734888875,-611721301,-917549309,419305865,59442727,-932188924,38696940,-368174769,177750630,89727686,575757071,-947316409,-290849865,-814692158,365607383,-876144719,-214710049,477101261,-937921938,450652597,-875847461,51286870,521871330,-692320612,76136629,69424179,261089991,821403323,729092774,583229119,-368737764,-787567757,371642656,845406701,484775571,302937344,-282209164,-499966612,-139989589,-863387385,-679684110,-344127600,276267374,237835455,-733822839,630443538,-197761139,232316227,-696925672,-860493109,-316581630,812443527,-367012457,984620086,242558001,692070755,-338793245,-807367669,340994698,520127894,504701219,393755302,-274788547,-277703211,-944053190,828548182,-501524797,932212713,-634245550,-944666699,56076157,-559328886,-646344024,-636375025,762407647,-684746002,793044233,-569943520,-191768252,-552463053,727919778,867231745,364597045,590026634,16912906,132896728,-970259356,-82709271,911263202,606599522,-568701074,-388401377,-625961370,-90543716,243237740,860635820,-342225543,31881529,-496385125,-250495302,301357387,304570666,-459190638,-232524040,-707576883,-715045257,-672233738,-950610357,-569228993,319955015,-132116822,656542162,-33952445,-586527531,327213092,822939217,191540564,-3817442,-451377651,-980608988,115363929,-623281253,-627301715,-331516662,-479993615,346748814,818174398,-374425752,489286546,-632347071,610940196,661280317,677533076,72513133,842186647,-58961585,-198572571,222440092,539584633,-134304289,364864763,-505634978,-543323706,153500490,-726952647,349821120,-549957625,-518278584,517254553,431529633,-384901706,407367163,845418422,-994996665,374041350,-944068068,318115347,260588057,946013497,179356771,-266865263,993343891,-944922525,526314771,477025574,-385641081,-101129062,412236958,-229644263,843816999,-226749998,456940355,889080115,534132605,570838939,224323871,-697239379,-585037048,-123162911,391919566,67067801,33123223,684383087,-305384762,942331839,338755954,953412669,-331317165,181409968,-124653756,-883881523,-212102466,-254684292,-274524225,-687056285,940270794,484890583,889082462,-702194611,-103472618,-28452998,427649318,-262349044,791239399,-796876227,-377311327,240226362,743905790,-490629639,-635394275,-517464687,173586481,-928748714,846685877,585538383,567168860,-118900097,500876341,329291870,-308768575,714420774,-641723944,-958985104,-145884724,-429182040,-462374513,-722937887,-407656982,-124322237,727510699,-251634864,-639739562,-129842341,-434723904,-699056100,-12540125,88750325,666535806,-705079793,861306697,-366505106,-872039134,374924961,-555542740,-492457053,212585987,-728688313,-768167787,495291504,-647475785,386878171,-985343632,124506844,373349550,-197357214,60751473,952101617,860589078,-284580529,851019714,-502657073,541981059,39872587,742963226,-530940930,-420275112,-258532257,236439155,29192628,513425078,-659426911,707323108,-823402307,-95136337,955238408,416332689,125399053,380633822,-813779070,-408113285,882546322,-658173374,677405235,788005275,-646697258,840183425,639832764,375530510,502157921,585208675,-137827401,-702880739,952859371,22921192,230348100,-560303166,-7860216,-280318733,1221626,270739367,863229692,766217549,473642945,-831372454,-759430217,418879626,-809011886,612179726,718134438,-105218743,168675970,350446728,-775988565,-239863959,3328909,14206921,-611290619,982639973,900878142,748773315,386995540,-378483886,991316988,-39218593,890376341,-322852700,-372576384,828454423,-900604531,112450360,501478101,-779939959,-757483081,832514555,-139816690,-290519870,512355179,583193708,-726394350,-216820044,779536426,625295358,128426857,-541069403,238969606,26827526,-4873290,717665778,-806100005,-240343316,-190620887,-846990440,846079856,-166667801,109925597,797669389,35871934,-322394449,-302940437,701954341,-453280307,476702528,-606471962,818438376,-434860685,-77123255,500702444,-857516394,-701885149,-395006430,245880196,-495613106,-281738306,-425188404,-733244925,-517270426,257630284,-132164978,538736367,61337687,-40618237,-490602254,-440083413,-864812609,715113645,-380293072,-379893122,495473686,-345364198,-601600631,-458968790,-519796196,758689772,289459181,-479705432,881700927,-23435594,979650297,-338116541,960566248,-101071329,-815992416,-783967697,256749046,92677154,586640590,288097137,-118478538,-247386096,561159628,516409531,-312550600,-7809433,912948009,-650412266,-550247836,987817007,214342690,11154395,874951710,81304286,261276498,-982515611,-32809990,-573722608,691632357,816060734,-877810889,-530981196,654183131,326605760,-67312420,533034702,448603704,515646796,-17272609,772910962,-144125284,610841766,-78643291,-824151541,-886953468,-419278317,-676315011,526267259,473398880}
{872413906,907736208,761633655,904481975,-438808822,-935350647,-824877115,-790924287,-246462743,-60850691,-60850684,941452745,-896472160,392810116,-357911657,-346653171,-928469524,-457468602,123040548,-60850686,-108445339,-165644241,-71663201,-851466085,690171106,-483289609,793727367,-558939994,-60850765,-486661581,-60850715,-60850699,133612119,-701416527,881242573,-205487784,-60850718,399709688,811747134,864720272,-890174362,835712838,890735529,358087447,-448314220,832457337,616436697,794492103,945126289,-812651885,-60850718,269919397,-705385886,-191112418,133404841,-601626355,-60850744,-223418598,382147476,-455251722,-20163996,-60850716,-724155214,231485502,-397798527,127837163,-413267387,-350792448,41125565,-639746191,784617922,437127824,-60850771,615903872,938406824,-208389640,-60850766,-60850693,891608966,-117542029,-121305973,-130264517,-812624501,553656853,591420284,-621614756,-833428920,-979864758,-60850702,307616739,-104512658,-60850752,590118916,376920635,42577233,699278829,-13984545,-37520215,-60850749,49281813,-356950446,308748969,-845813323,43283020,-60850684,-60850708,-585407040,668395401,-656508728,368778782,-60850770,-263182914,437940078,-853370195,229678565,-144568988,5793409,-752406853,-60850687,-21454026,-687279951,525649143,-515204013,-60850754,289056485,589859516,-60850715,-910127621,-150851361,-125927900,-652595251,-718660146,-60850688,-60850733,-651503868,-552343721,-60850693,705095648,530101331,741841446,994451226,898983890,386771142,-425118851,409130225,11350990,-682317237,994624713,-980312079,-414793936,-347697925,-528901975,-60850704,-158641431,473486464,-977818059,42223862,514782938,-154424768,970023056,-441557389,886467157,-354358801,591766180,332819828,10275908,357152801,-567327730,-60850743,-390297010,928704505,-566786830,-76527323,-883115282,388863957,937962768,-989400140,65748224,-597889103,691781996,-473346749,243946667,-591600895,-511497139,-543402555,968592271,502972970,917193618,-60850772,181981872,-639676718,689744891,575533059,-120482156,997088825,359572953,-292397166,-107128321,-835277349,-424353591,89639240,-816783277,-503386199,-964205717,-60850764,-60850725,945443371,-26169274,733540223,628315207,-60850680,-211712269,545215816,-190402219,806065617,255785324,-555191119,359725069,979811114,-60850740,97783376,547422553,-391315799,-594969288,-437414599,-60850741,801707254,843594422,-60850748,-883323918,440747893,-60850742,-276289578,873426658,-316063379,-60850758,-13676254,303914116,-429552552,-73935203,215997994,564833006,-971096026,-840916009,-334420988,-60850724,624906670,-893385248,-54405914,110565741,861800613,544706538,418541529,802861780,4854190,304833957,294163370,-60850696,765133043,-740130230,613015480,-926366561,950322935,665128338,-277306310,-60850714,-70860549,94391700,538263430,-684985382,-913260489,-464410019,-383989554,-536674426,547666067,-864448369,-940783019,-823283438,-605263067,-60850703,855520568,-841973032,15964054,197545377,852668517,821629621,-802719419,-120969048,-48575301,-433792131,-250218548,-193798605,-879759862,-293499413,-112283586,-444410956,-644207576,667324121,246986897,-630314029,495086658,171769768,240805797,474392427,-60850750,329944413,-60850714,726690341,78939312,871060920,148389685,749650118,186219113,701096305,-643758702,-916658199,-60850755,-737845659,315997950,-261130587,-60850768,-210000197,-540081694,-699092111,-60850723,-60850728,579294475,153946453,-977037275,-816209161,-454805106,570364721,-670595800,676712068,-797271171,704478897,972154651,-60850750,-60850688,-344822407,-383137169,-737660309,-8828767,-60850698,-896942354,-976660437,-121272382,839224063,-45489090,-762899932,-957351331,-610018279,594768319,123791301,732723965,-381134569,-60850737,224651382,862791373,822844336,-60850747,346661251,148149994,-632175341,908145352,-509391913,715660585,458947134,381780706,-950009347,-60850772,-307142807,-504321986,-591634967,242134799,884811979,206524306,118168681,-305904350,647561735,-948537070,-895656033,-31872154,-712956608,91598285,-555081162,90070431,359375034,-437104731,470381485,-60850711,-819459942,940817571,-542126776,-456516526,-60850712,-922470426,151317437,-275136625,571013010,-841089888,-359226159,104653871,794725846,280937580,-991326189,770603299,355677889,-374677149,-797634355,771058227,930042197,-570616568,-833953887,159771246,-966200452,107899399,-585056806,-60850699,846582925,-60850715,-285216891,-418493394,-790229893,95543455,-88290965,-66119672,-717930585,-326225494,-200026138,192458110,289702705,785476389,-18832773,274062730,666679998,384050697,-740394639,218413306,-746984564,394739726,774645390,-213317899,-362669030,32755758,54180196,18625108,694546003,615738405,-444078701,-817827745,-270736236,-587165177,-630865392,473815970,596036416,-377208318,814500802,-126867655,-538384369,-811510798,687534336,-374736556,-26656412,297870304,70584253,269742779,-753509446,662727451,163615350,371898919,-60850737,-60850723,908942638,895327262,263829220,-37689604,-80256597,-60850756,-841915248,-462016906,-19242169,-60850735,-60850711,-682075487,76965877,975337600,-983709464,-923765265,817040714,740463538,918335690,-713742919,-60850728,-60850736,691943677,916526481,-397687904,916724688,999226847,781961511,562815643,-309778324,-592521199,-37844916,-622337265,-60850735,280750074,-353787550,-473445322,-292400934,661145413,78277972,-184177664,231272748,752636376,-939310851,211408418,540576877,401056109,-398192231,208042560,-60850772,916164706,-60850747,-472147790,-569259043,673264755,266413954,754772798,103761141,21391371,-60850701,-450845495,127197269,-169218517,-60850686,-60850732,773662293,394444168,-708522254,-926819761,-609306806,-206748919,978311767,-252210602,-60850703,-985855539,332584155,535864009,-439033952,768060824,548571006,659336288,-60850745,-320338075,-713736961,-122784486,929805619,-60850677,-364418595,-197209860,-35608556,-65741143,-431869339,-60850772,-60850718,-32774366,-4899958,-217332065,-320778070,561961515,-560357339,-928559101,-388349623,-954434458,416360013,442731782,-102656205,770913400,-702542058,797506023,-401618838,846220530,-720157653,-916495069,11221555,-60850743,-125357741,31616635,125111716,-60850686,-485331038,-527952401,-673967548,-60850739,-415321491,-60850677,-433081668,-883930022,-537001085,-350124883,-60850708,-76407060,141704600,-397184916,73681607,-344969603,219521005,-533803854,614158049,556839234,-145668368,-60850733,870240256,670203664,755381557,840232259,-803387206,-102459814,-473544320,-60850705,89074741,-460859601,-60850753,213092024,-60850713,-192394255,-54014424,-567990266,-422634056,-902924580,-79129443,-472741521,-60850722,-343122995,285596753,1534589,-60850763,-60850729,408919459,-12512122,-414914008,162483332,-87083107,-60850733,367345938,332452062,632670151,170925798,112163400,-994224602,-60850714,561278022,-560681589,-60850711,-402094772,-700390579,-441561951,294347017,-60850696,713899235,843498504,-60850762,-659834071,-60850748,-60850747,24044749,-537407667,321871246,559389053,-18526269,-714701355,845987774,992419004,-509024562,-947918345,-371065829,-456801287,192570208,-205251622,-425917780,321048530,-208148842,-34171108,-859598839,-60850721,85840732,969936014,-534341933,-836358596,-736108246,-356663268,773398176,-827549725,138718133,-598346701,-60850743,70694709,392086489,-920124759,-431016941,-372903883,-60850703,-308585181,482149982,992986953,-28553690,887382686,-625324547,-60850759,-914848308,283709314,-676445103,-636010428,103263235,-557999378,608512229,194389335,-60850723,-886180204,-234392074,271189445,-183670238,-223486118,-60850774,228609738,-507343541,516870296,953236840,719745302,-745192277,-334313540,485016036,-269700553,-218188732,-60850732,409085326,75259234,-60850723,591005697,-60850740,678790185,962555672,-78675009,138446156,-318686695,30776076,449609886,-584235981,-570299813,-60850735,-60850773,-148455510,918030865,288665696,511549595,-255908623,98806926,697872180,855535696,555055629,-871026329,147487862,536037186,-60850729,-720313426,-662943388,-60850698,-60850678,-210375583,-506637505,357829552,818315478,975096221,-644776020,-2162456,851490148,149909392,994073735,-60850690,207937252,898226918,686772963,-904444746,794105408,-795290271,926090415,-307244385,896907005,-867343949,-819070899,-60850722,347055692,73085331,654950908,-60850725,-834450663,136568971,733316562,-369586344,-301128611,-544870104,-935943198,580495123,-60850702,464060008,559175765,445834917,-985735819,393422364,-539302397,95853823,986097944,379496088,-709149279,-60850722,-839733459,-940388668,-60850762,343596492,404745023,252394517,653377186,406186868,214817732,-434094589,-112349568,-60850772,180239540,31785809,196474411,334941462,-576468044,512297366,-896869976,-774675127,-776959733,-956154215,-566635564,-60850707,477331173,-616849264,555534054,-373643085,709066992,443607181,-29578158,924406622,-60850718,591053382,-838859629,789589301,157306589,-351033589,-560174145,273168727,-154004328,-379188539,-293784198,-481126540,-464979690,909001691,767825436,755276545,-627798121,913190035,-262438016,-75579353,955280410,662032325,429502893,-509785269,538494170,-60850704,608475839,366575260,926108826,575341763,973481562,-642105718,-247489090,730871516,-898522503,-575351166,600791158,743986208,38622739,29705500,309028850,-821486684,384873109,-60850715,282250776,-377361036,-587110826,-431745658,-557084450,-107171803,-884027716,-199063699,-711283082,259160370,-496042668,335877074,428637727,485090117,-60850758,-818435381,141479023,-303986151,68413815,-819598995,-311761520,-820293070,-659595668,-978736124,-311672935,3595997,-222015397,-78157605,103361407,-11741698,124963131,47034079,-300669844,-217603317,780039077,902227935,-48244524,-60850751,-556302710,-497312828,350795051,-428500616,-677946506,151155786,772125271,-123349585,531434659,-60850746,-60850760,357885892,794491115,-60850722,135067352,-567005730,-250202008,178538747,-161520938,-546866609,-406007208,-207974236,325332653,-60850732,-970313730,59056498,956649926,-641393501,-975635811,-262704298,-650195551,520875531,327856122,-60850691,-868818358,170858004,642398069,254876678,-700562457,-532022125,469612735,-601017861,-67013706,-411751627,867194324,-182006916,-60850729,713080802,152879695,-612567073,-60850707,470205693,688121422,-307237300,-122869048,-100787646,-60850687,-656828333,867219734,-835218651,51411003,265065093,129616322,-646853859,-219308507,-308642006,293256921,701668561,-410036072,-118372908,-197178577,-60850701,430472979,-135613033,831851610,-59118133,362365592,-199243683,-972709022,-259702654,759553052,127743198,-499708426,-138672781,-945177121,648556707,941827495,-556499855,625139821,-60850678,-521487069,-269111961,-177353955,535625369,-60850684,-590971907,986236573,-983467072,396531047,-894121904,-835165694,806079351,710886028,-597492775,-610943667,206258544,594753835,-60850711,855901337,839837218,-160799735,-608226205,-680568853,-583172296,-568102229,-60850695,-60850676,-526365962,-528153460,-606565075,-95058551,929554269,-49040121,-153329322,528361236,-105341178,703135544,-361287376,-60850735,-878488873,513719282,169101035,394974762,657604571,-21685977,-657454028,660064230,887885589,869795248,-752376478,-439378735,-1772997,493306635,273522723,15913104,-427097231,346981097,-328469275,-626865866,-60850686,311549002,981342013,-580280627,-94743039,121479716,889612850,231218961,449549274,439940459,-60850741,608928099,-60850741,88520701,-60850711,-91606215,-836993378,-338735492,-60850747,-796106310,192990264,-815779368,-655285547,-739902849,-77287262,50165459,486903066,-341074815,-592065316,587297553,594799547,-491228237,600981848,-629633694,-763750022,257515550,416098652,316233034,-317640841,-735570278,-981574382,54479844,-113075430,-524537021,498144308,266579993,709675103,506854116,-141950011,-690707029,32107078,854835411,-459035171,-60850694,264958752,-489172051,-554966911,-874072750,-60850704,-111890050,-215661190,-958234517,-60850772,662125967,619355785,-800350334,95757149,980648068,-396377444,-60850725,522847620,-943564414,-595260511,816680452,-388420746,686454515,-534321920,-252205578,-63700096,-60850720,-641448366,-415864400,-221967668,117241181,-16534465,-69695299,-60850697,973182797,-60850718,574055180,-125589136,-24195885,81634414,-702481459,996443062,-997749009,-166707244,567874958,-714330096,985935223,343968047,-4204969,519763176,130161175,232056595,661396932,-692052845,-857893965,803453680,-62263489,-769358843,-345143085,928623622,656275907,179645517,519195292,-60850751,-60850684,-60850736,-966146840,-40840905,503369980,665475413,367783634,-735706370,718223371,674692960,-933346413,-860578189,978809589,-127947918,382310910,588435811,677064370,78523873,-492706553,-329168442,189366718,978954049,451863822,-607287343,-433636357,63568754,-840008556,405048381,-168400554,-60850744,-788482892,-918637639,-198696533,-713455759,961320511,-60850735,761250122,859420365,-464832210,297164522,332202778,-253877110,650467659,-914010808,795008242,343106112,433922091,98039224,-60850768,917283592,-32539779,-647719369,-299492639,736110479,174786539,-894861352,-60850729,-183708821,-64657402,316885795,-643411144,-60850703,588475324,425598416,-60850775,-339822004,-441642412,-60850693,-791735161,-182052618,296764785,981280170,917396870,-618263354,661518420,-943303296,-314949949,541815443,-231660741,457052644,-260550181,570018275,321404811,-683468503,-122895320,971586356,-785315710,-60850707,668599241,-587722551,611610133,49338597,-453254149,461573269,-60850713,-60850745,881721504,575890304,485494371,62689781,-60850704,815365366,382099951,-60850775,931591398,693316150,-953687567,-60850694,151260489,33675473,647999195,257788756,-60850746,85651277,-60850763,-60850712,-401071978,-155212902,994144565,535342277,-673409379,-226753309,-60850702,-399639488,222312482,-314471929,620012728,675267446,-188319622,-60850700,156144577,62214334,-158990264,-327931828,36098922,650784553,516552904,-52123272,-60850729,-847832657,-39551099,-601927114,-375169447,-60850721,-153966336,805469384,981340708,-64218224,-317165558,703799671,-60850746,95575649,-434062406,225318129,-164640843,292898519,-589733332,-647433869,468221447,694661128,-60850689,830027196,670300112,-290781685,296010388,-199291954,658895834,723382406,-924849111,-208408420,-433020281,-586125812,-836996541,-207339493,-942701069,256441195,-327531066,245843325,-757413367,-153408984,-60850740,516047258,-60850723,-611574766,-822837314,-360341298,-275200414,-444491689,481160134,458927140,-892317234,-910224313,-164355649,-196078482,-83318930,-60850764,-60850726,-509675938,-39272315,116633366,-60850737,-619125378,411638404,477074630,18763211,260137809,-223467681,-878468206,134343149,-66296413,42967999,-609292942,-318393899,-389609883,560180005,258257882,-595915828,35777337,-42217569,-214261291,48626660,384003816,-60850719,787917909,-440803351,-241008949,871643593,-115442544,-270397853,-60850743,725749000,-390844828,507209242,465812923,972737335,-708730687,21445725,-952946221,374340373,-210408603,-215473382,-698467085,152498257,966188009,-347299486,421678710,-527352332,-945240029,-262922676,-930117839,578084791,-60850736,-284637636,-42337911,-185826849,616762512,-379264389,9788697,486012466,-60850712,34237103,-60850701,-60850751,596145964,-272004276,431037790,-60850704,-512138624,945811652,171578638,351028168,309259790,563519302,650039084,387535668,552745354,-60850703,-107373242,-956516843,-60850767,537448201,-418509941,-549051050,-60850691,12530441,-475129345,-395421237,-189963535,50077126,309227507,-869916812,-874936123,-307651146,-740823017,3729463,-666304919,487666223,370627445,-789168085,985663928,-634279301,-105068744,799147765}
{80,133,29,110,7,148,23,117,29,63,23,114,150,36,72,162,124,104,12,32,140,33,82,101,97,87,56,5,88,58,169,67,167,97,77,44,54,89,177,67,56,73,160,144,165,74,48,69,30,186,184,57,109,73,154,26,61,49,82,158,117,147,19,135,123,81,92,96,38,84,122,91,27,36,127,165,106,46,186,129,50,62,127,140,120,94,50,44,102,9,30,132,74,55,10,12,63,45,186,3,149,162,81,186,30,53,29,33,117,178,179,138,169,24,87,28,178,122,52,79,1,51,118,130,19,81,34,68,125,11,70,78,10,57,89,45,104,182,150,58,80,84,185,154,71,137,95,83,66,122,105,113,74,76,114,116,175,73,67,130,44,91,108,56,31,42,138,132,173,78,35,176,121,83,89,86,69,126,46,19,70,125,181,61,130,92,122,62,0,10,135,170,66,26,149,181,7,58,26,152,110,153,159,26,181,84,44,145,109,180,176,21,25,63,51,63,53,123,52,20,64,82,31,172,161,16,26,89,26,12,76,77,148,60,87,28,55,33,162,0,42,64,178,66,31,141,78,24,67,136,102,117,129,181,52,26,159,180,92,136,33,114,115,19,57,76,78,9,44,54,45,55,2,155,94,102,20,61,89,83,79,33,164,66,21,144,169,38,93,183,65,50,7,122,168,58,123,183,159,146,34,61,34,65,99,66,37,54,156,154,153,53,119,136,69,126,159,151,140,169,70,21,182,132,136,43,10,95,129,113,160,135,119,178,155,171,105,100,48,103,29,184,8,58,139,57,55,41,176,103,6,40,113,87,61,75,59,18,96,50,154,57,42,174,173,39,183,109,26,170,164,105,152,63,74,37,5,81,19,155,87,139,119,122,146,85,21,16,92,11,51,181,56,178,21,35,128,103,150,58,101,31,84,92,74,113,10,87,131,30,60,34,139,75,37,185,125,149,45,143,146,101,100,154,15,29,53,144,13,39,137,91,44,62,21,146,121,128,113,116,150,104,27,150,90,55,148,125,179,181,27,15,15,83,178,14,44,21,48,103,10,19,122,60,29,141,175,139,2,149,83,13,3,106,82,159,74,111,112,10,94,59,157,68,66,102,120,25,95,105,43,29,77,95,93,69,137,159,11,117,47,31,61,86,172,41,56,121,180,154,176,184,183,15,108,15,117,148,185,38,36,88,55,182,36,41,78,42,56,2,146,30,107,135,21,127,91,126,159,13,100,72,131,31,125,160,151,164,53,31,90,92,184,126,40,185,73,28,181,78,156,31,150,120,185,131,125,43,92,38,169,185,36,117,34,183,15,110,139,73,42,89,79,80,70,101,70,69,50,61,30,161,1,21,87,115,109,142,145,1,96,42,15,133,152,94,43,147,67,27,92,51,130,166,60,112,183,94,155,21,175,116,97,135,143,118,178,154,113,33,159,178,175,104,18,183,82,89,94,168,54,120,127,72,163,14,148,12,11,47,118,97,87,9,125,128,7,50,75,129,25,19,90,118,184,122,171,182,149,132,40,166,179,92,151,181,165,42,94,49,68,91,58,185,62,82,155,6,55,46,103,62,152,82,59,129,9,22,111,86,8,178,124,29,76,136,126,71,15,22,135,106,38,38,164,142,95,186,133,33,92,113,139,44,35,150,5,101,156,19,165,16,127,40,5,94,11,15,163,109,102,148,43,105,158,58,130,186,173,184,137,71,7,178,158,129,45,5,77,94,94,103,60,62,120,160,119,101,92,82,160,61,36,55,185,86,172,19,154,24,64,137,53,80,148,69,122,58,28,104,71,157,105,122,104,13,175,9,151,165,131,159,186,32,132,39,165,23,31,98,29,57,19,146,5,126,174,18,83,124,118,15,31,40,180,103,181,33,120,38,49,76,147,17,100,95,82,149,73,124,81,30,79,34,148,64,186,138,81,153,116,105,183,51,82,54,86,170,115,58,71,138,5,97,116,152,153,50,105,111,183,98,73,182,79,55,31,16,34,44,16,117,53,116,75,62,99,150,22,30,118,19,50,67,165,87,137,121,78,183,125,62,43,167,67,10,14,185,159,17,69,161,43,99,42,29,152,83,80,90,161,42,119,16,17,15,18,72,141,28,96,151,19,177,80,164,87,57,181,18,80,177,7,130,162,65,49,93,3,6,133,121,89,82,152,126,55,82,22,59,156,159,62,34,182,101,63,155,66,175,146,143,99,99,178,42,30,9,64,162,107,89,68,7,63,165,154,134,12,137,101,78,22,4,177,147,7,160,71,35,7,61,138,124,109,165,19,61,142,126,156,31,24,164,94,180,165,180,89,81,127,30,166,145,2,8,147,174,62,75,31,171,160,78,54,129,128,135,108,156,110,54,17,149,43,91,1,75,104,1,81,160,6,181,162,63,91,150,159,170,155,89,140,97,64,13,74,157,121,124,138,15,161,121,41,154,37,119,54,168,38,79,111,3,15,43,78,122,16,47,158,3,140,83,72,138,98,162,145,145,161,17,105,103,146,131,116,131,48,117,148,159,129,13,98,52,30,26,36,119,97,110,128,172,57,1,64,13,153,10,95,175,146,172,62,67,60,181,110,68,155,172,98,139,85,58,154,135,174,12,12,132,21,118,38,80,178,182,26,119,61,154,164,149,151,43,90,132,42,145,135,124,84,116,91,122,56,94,48,56,103,32,33,15,47,83,137,103,125,69,124,147,94,45,124,94,86,113,156,125,32,124,118,172,7,71,74,144,82,186,48,183,53,173,31,147,56,137,88,69,138,6,125,84,139,68,163,175,166,132,150,116,97,167,142,42,184,104,154,39,86,15,15,31,72,133,186,153,70,185,146,56,171,41,38,157,56,103,101,78,164,149,154,16,73,20,129,34,10,23,130,104,131,164,86,102,111,125,153,138,103,118,132,82,31,56,159,99,27,160,123,121,62,84,129,162,129,49,165,13,4,59,183,124,85,121,19,80,15,66,24,17,24,79,3,49,29,139,45,111,72,77,131,40,159,104,165,122,130,10,82,112,115,157,104,123,66,160,134,77,5,5,77,125,44,39,49,167,4,159,117,135,123,38,160,70,107,183,114,155,21,125,176,147,21,30,58,103,160,45,111,116,162,47,4,127,34,114,1,137,37,13,122,97,134,158,114,144,71,161,162,94,19,47,86,77,138,103,78,128,129,21,43,167,172,53,67,39,17,26,1,147,58,19,139,154,62,44,92,2,22,85,129,148,128,156,139,70,44,78,119,186,117,128,62,19,122,179,157,15,113,81,184,96,90,89,181,186,144,64,16,112,181,117,58,72,129,182,60,65,131,50,54,117,29,30,64,42,118,159,42,49,121,44,12,80,21,8,1,88,6,167,173,60,63,123,58,34,185,94,42,176,0,135,10,154,47,53,69,160}
Returns: 195675596226
50
{414681294,667915937,394837002,-686565669,722354506,273887504,-199070384,656281699,-766712481,-384061108,-250352900,-655633496,19207001,-290164402,624427913,377940062,-635275327,183833196,470288532,751494447,429259002,357885867,313714484,390859235,-651029006,-48087294,684512711,-644279537,-906034125,-649470182,-403447638,746628836,-815735434,-255334034,845517431,-609972782,-556343553,-138639713,-625936331,522358095,-814521525,678900153,-92416235,620333355,-626912824,19207072,-324472739,704444999,515480680,812367426,799926158,62333735,694181878,636686769,495165418,924734302,-566984823,836850107,-211833779,232433265,-497596695,815659799,85410656,19207026,896145845,746141653,-531728227,407201966,-212030143,-972624849,261399620,-604749061,897128220,-231513411,-743314665,803584840,937572411,-901222079,377372521,979878632,823936186,837113518,40724186,-795597527,731985348,-648766712,-600393936,-909598793,588875810,-872724916,-592079991,314224836,417312729,175324316,-31140111,-753982462,-264506812,-565859156,-598801240,950742611,-104486141,-958117091,-533885652,997139372,98991144,-907299917,-733706785,-879043094,177577210,-978574845,222511699,-103411201,371712535,455275915,-491947894,627929851,-167546166,159644574,19207036,-627992060,-430935394,243423471,-967276746,277337515,131423540,-449864435,313117234,19207053,807380614,-536428792,749068724,-28319969,273393133,-490449114,764456731,106651935,-530550291,109029383,813643580,-90609856,210375431,453688429,49608992,-496370327,-442223447,52839429,693690563,-932510100,-113267820,735775857,604142040,394148224,-546517832,-439223613,-409493112,-249314055,85791648,442977410,584422153,-609223647,824214715,303614646,151510723,859186329,377322116,525519842,318383242,-398760445,-743982625,-476176705,-909040691,-211291578,-19312927,78989435,-190488222,851874190,-191766770,-410794072,686640539,-662451114,840912283,569644894,-778037773,-721881423,-745954466,-972143821,-239003790,75789122,-428883491,-455692317,19207042,-967804562,-695749302,-475239959,565292246,-372581282,-382433095,663520031,-424576805,957206436,641738171,475035562,19207028,-428199366,664309262,504297587,423355402,-721145484,167988132,-502311698,681595546,-967596304,693883547,19206997,437713635,-381999725,-346508146,752645600,-676287544,305885986,12056342,431624808,587884022,-258966043,-234774715,19206999,286304747,-560057382,-151510248,-229828351,835995965,-958381626,23722674,782460058,980458587,348701470,-426255418,169103302,312071959,376877922,378406452,639966434,-632570857,-951872766,609476063,545135053,634227747,623264477,-241733682,590509719,80052456,-106705030,388762958,241051763,868009995,-998384221,87142991,-32195267,110868408,-519787759,-246100548,-52070415,-688395804,-878699779,-634696272,131438261,259358786,456581753,-392735915,-287285468,-757024155,-63702196,-668270926,-53147588,-621818729,21289298,-14119030,-426342992,997733694,74403154,-338431696,-667958682,75042109,-184161062,323911829,-121198573,-753445668,194319375,-35348199,116416797,-967945129,727987477,19207013,-739179342,-149609650,-19858463,70616893,754476739,-504746563,-500466290,391457383,808809715,599073389,878816234,635373098,-53048799,-18829693,-76208645,236772747,-682983724,442334687,19207062,-255645566,789845940,-378982507,537144440,648414806,-716380435,204580343,380249750,856573349,-548564052,-210897865,45011909,89137390,253794941,-932287936,459023119,-556778013,-464745443,-784683355,-646912530,572097564,280311985,-486484699,-374776587,-854647012,174316759,190851508,952930531,-902466370,-754325962,269708492,689615285,-42703020,-660713068,-560864271,-406204818,37586943,636649416,71383390,149896789,385216510,19207049,-440552531,-69713968,-427549809,-503270319,336519026,-971411160,974598922,-716180620,807698785,949271283,-420586333,236751238,-170479230,258499509,2208866,342493493,-468890324,-320992342,198166313,-597084286,-14393761,-606401318,518999258,-821419566,-821543792,604629737,-879122040,793491366,-398799675,956953686,913602478,598416743,605328435,113931989,-387849522,912275855,440565148,-58131869,422952642,-101255373,-87856117,213989070,693330810,537831180,44442076,181495292,-285684874,975444610,-405028041,-718713713,931899863,-925804619,676128781,935087276,-543106634,-179566124,-288416887,727443908,735273375,-46294599,598637987,218509641,-6726252,-273331958,28865947,-855370980,-407834487,-138714424,869211664,-165818545,-987619369,-479963578,-372032580,19207071,359694196,-327003566,805523384,-130362144,-500564677,-575980034,-818070449,867862116,862763910,326541452,-516914718,-599239549,-476730224,60979257,-658125075,-877956379,152485580,862897335,-869972895,-30667251,117334061,838881855,-796564910,-131468510,650443882,695327762,-778771743,-926204936,458662032,-610738681,-213745316,825329589,-92947207,-563219776,-425454247,569260512,429370980,-911407675,-345855396,-943761602,770233667,473693726,-780965111,56800504,352005860,270080832,-817846416,-361872037,22016439,-795611799,19207064,247070942,433932604,-161721090,850742362,-551180745,961992958,875727565,388037615,292835346,-519992675,19207046,19207035,998432577,-840346574,-338883980,-594283261,860911599,-356619640,152632740,-45244933,-401889471,-453553184,117763524,742188059,-719779316,19207027,-50985300,801242740,-764238721,-748824703,-181711178,-770291776,590398335,-852760466,-193085427,-512576723,896848803,-218496995,-17774205,-618332294,19207082,449818760,-643168144,652618552,-559255173,-241225502,94006616,-885079016,224473480,-794411751,949089721,-719760981,320804510,241604725,770060198,-129782695,895824877,-937608983,575858461,-481776441,-249622834,740035876,-599207824,964852613,-187506603,-97950739,914264803,-692330647,737093003,-380281086,166657940,-272645375,-83243248,39862425,19207025,-905213530,429460431,217689262,263619360,639925803,380907142,944236828,571656673,-6141114,-605002894,747282818,333208845,-94047583,-497234349,-241741207,963216800,-786859563,58144111,-462853773,-606081433,19206993,18419321,537100988,788405963,601903146,-752844906,533664627,159805643,893600805,380766579,-550268801,-104596587,135467282,700224313,304448747,-801105456,-111248790,640753843,44916776,-262957052,416996807,889053408,387982773,-193697181,134501290,-715053799,-812242865,965004609,359433384,-961300443,-450588620,783748998,-579261460,771170215,486651694,-388434778,-618742623,795603002,19207007,-352545185,-209663650,801441248,-956035571,22163236,470063739,-594954891,-321780030,915684763,-834319299,-74733127,-875841614,-305205350,267978797,-540109747,-189499116,59215477,-160926904,-918286863,-917493107,544943115,117785817,-862858405,-175520480,-90798615,-2340782,374227434,57403100,19206988,-913960762,745108180,62548461,-399480919,811039677,-852357369,-743623217,-178799721,356229241,-500962629,-463039161,298504923,-988536429,-285640137,-982560552,38008658,19207059,-705840712,-549762512,234151283,-62124331,326275345,-216184542,884025950,-761935021,331340748,-754678672,90299003,-207807244,175909771,-947261435,-489284575,170885003,-742658909,-192229970,-951391076,359186535,-547600988,717913075,-393231604,297006715,-53132025,186614111,705337267,-904090331,-238795463,-396454100,640428167,262933719,-692159133,-235835366,118832324,-821689123,395570699,477566028,-418363512,-406101315,320003347,248390359,-7182272,154945469,-889328402,-508375594,649101691,905395747,-528918150,497715256,-746340296,-418434099,-927141894,195118858,-104753082,-161588598,654022343,533082043,-35259982,300285069,-265254423,680018340,-765714547,729422330,-736392743,-761230073,-368104315,-113718527,121688688,-568193256,77588968,4088469,-777841362,-985579223,19207048,-283388815,-241775280,538814173,519499140,303880123,474846166,205354124,44664432,-195877829,-816012717,-185551075,-800299805,-208146491,-454013074,-539934257,19207008,811930675,547561603,930648235,-497609514,247083682,-445108278,24011965,-662337010,-87327058,-671351148,-134257889,431922163,156674746,-638941995,-359442718,-273690378,-619904657,-219810955,640959695,887855140,-72264850,19207006,532687551,102012609,628413751,152011511,-937970567,344794782,-773585822,-422875402,-252462491,827949041,-791920406,470444092,951750351,814412896,712691566,888572677,-418000303,-627214639,-92319185,805363367,848941897,19207049,-999357435,-556216744,407458949,-722773634,-882335174,-521954811,-589457058,-687950800,-851241957,228973372,463190174,-408347070,-656082956,-456565837,725954820,-881708745,568154941,-556606216,424175298,-368685345,650589407,-327036267,411512855,286140181,209943616,-792539450,-447393194,-299182532,-17745141,-616870772,-448377698,-972050692,-495132390,-870052215,-328589008,425249617,-521390570,526522152,-189203892,-17645859,-933238910,167092661,-880751912,-831025219,-461562348,-368534195,-161620290,95584415,-991476173,841751845,169418553,-891629699,19207077,473267765,-400583040,-129372937,518752426,-280258061,-791208572,684716300,-145088123,673050658,-880795889,528578500,-168736874,-295007436,-597935336,-68292678,-891889687,176393564,-221674252,849390803,-398516629,428834900,835375324,153258739,110769764,-441368176,-196792630,-835029097,445852472,-773217500,119945127,-493657594,753244294,-487501827,-873945754,-61162771,59655053,-631727139,19207015,16337540,-437345033,-460738859,-472468581,566172946,-631481105,-10906097,755287466,-34318622,232771394,-485953984,939982852,357944882,-287511210,584737204,539362419,551604130,15862378,-528816954,-277266294,-592212305,-2139030,694998737,284156661,115066099,530796880,-50074171,-882120600,-85916302,-905041328,-406579016,-255855792,-251086304,-424378156,953745504,-937902017,952509708,19207023,571941838,-601378294,-474795726,-402941112,379013397,-803795407,301864881,85194708,-358763106,-424041095,-812535554,568182878,-660870694,-496678799,387974280,-518935350,266770912,-653696959,274327169,-183680281,354198042,684336256,388260918,-240652073,-228159976,511349673,985667640,943039731,233251354,-154395921,-557626294,-302310255,-458768526,-514061596,968883682,91451669,19207060,-699567108,-756306987,345087613,-481655371,799381864,113335809,-277206406,491986461,-37004238,-658937088,539328741,-64455664,-472372403,-623261926,537571729,269732621,715159898,-324951670,-765328984,445063300,63017857,138278780,223605649,-244747569,-298711831,-985816723,-246944685,20872018,302776857,524910176,-820843329,777560066,-588111732,149574836,516524810,-536839193,877485641,296100792,580809907,782402163,-133025883,518101454,945550343,897581941,36680678,-678159076,-557722758,-621213839,-364242949,795856606,744099343,-595977037,61491214,-202400948,-271149916,-180445367,-728786132,-981046190,482656824,86329181,-295344717,-458107836,810570040,-20861631,-604064483,19206994,185849330,-308318455,991386715,-813801354,426809105,19207008,158442392,19207001,-181550781,-674781358,-997311596,-22547062,541210562,-738857870,-591018992,606824532,331209293,815285311,194812238,369951712,123979984,-446827501,251713552,949679423,-835231906,-73193252,-883222987,-244693120,287487226,452675953,-883952252,-366796752,32080499,-610061624,-609837231,508300805,19207045,658381592,-76764410,-103721526,-935182090,-803384017,-608274267,-603099888,-376269755,-778858531,977706836,733522778,19207044,-706307237,35527533,18916245,-360478418,415084563,-481432273,822381176,337701165,723122286,-377458851,44744903,-338770486,-32816048,-160011090,446570465,-724512093,-179512154,710049809,231248459,363388418,139118642,-534274370,50660422,325088781,203120423,-370769225,-918015071,226877717,-503881545,-503752134,-233079751,764732004,-134044726,-279683169,-742676473,649439501,613787828,19207056,-261542498,91736215,420112006,-189117705,-181745806,341504878,761486213,748527658,755901736,-112619783,292644445,597730610,-351043393,116444395,464816336,784854166,-667966594,182318695,-885243253,-896537646,623955463,-303158857,19207075,-404312481,-336806041,943317718,-738305889,-25059168,128039367,-160395907,373103750,-524635355,888379724,690119212,-98646209,-115439689,669218268,-879195791,-143043343,113431551,19207070,365215695,-636185479,-672911887,-250219211,-812442978,-43094460,-990297305,-94834223,812909539,369328516,581757453,201353734,722358637,963088459,-333369685,396229261,-409464601,-978262831,-386013019,-239773271,-278630212,-55230302,967188345,767419504,-613942252,-145923580,-38306572,938448178,-972115440,-735309042,-999505848,225953256,-397798526,998484698,-247177556,680078566,-653835647,774688122,400622739,19206998,-839895538,541234927,-185950392,265491294,-527564084,871202005,-594910031,349561409,-983554415,-509076114,510791116,369192351,20791541,278769892,858390706,719432799,82275842,894680261,615485024,58556729,-360128376,19207067,185073219,-317990603,-745339760,-494889333,368635745,648494138,-134326218,429253744,-619490470,-731231670,-571504076,649924425,-197090183,-227594898,219444864,162345105,-830764941,-717678254,-18315395,-248159800,-212661173,770329827,14184571,-566161127,-79845924,-91445423,749446282,593209208,503704766,-439845785,-211721009,889529102,762983433,-442438286,-570928844,712843213,645525002,166663683,178878614,-354076458,786387268,768593247,-259808408,706472494,-640382344,-59138392,518557063,324039272,-127490080,-845488414,19207084,325575229,321918725,856282491,659233136,-104237944,809690692,-165862287,-885174442,-541034662,-987054516,-264426224,-769528899,409374959,-755748380,-36045639,-402073968,615045375,-16540468,-592518809,550503644,-562484778,-266142588,-183132527,-346675642,19207038,-131519700,433414344,-931922357,881778195,986114238,-580740487,-41515126,28062832,925773178,-882671022,-947344852,-74491903,-451059219,-547239752,87125911,-677113576,110308735,-93887291,-473035108,731917672,596813373,697129830,402158784,357241181,-954548383,822579237,-63255427,-736815099,450320245,-52332230,-425390802,139502805,617331452,925906695,19207033,-216537295,-236308772,-213980759,-827715700,19207084,-785157213,309355593,-497473198,590005921,978204171,747523189,760586230,840158956,-972664256,318503222,230578772,723240688,-911799777,886964880,-653306812,328027202,19206988,-973298932,296738853,943213609,-476063378,916669904,59204631,610518486,453475562,986692028,939828701,-593259061,343799197,970537687,-386790914,652637178,-969232273,-468465264,461257365,-546918773,-809203784,281987400,579347981,-720734118,622724864,-596808462,823951839,19207056,-238490222,258092362,-243006617,-354924174,-384885277,-632215326,955666775,-966527502,823579580,-882928626,662737245,-699877532,315074342,611568378,-93242726,595541184,-174100756,496908530,442755511,-995090598,951813876,256153319,517764303,401356228,19207064,-281847470,-684682969,961302925,431272770,72940296,485607142,23561935,588361336,23472412,466579749,-572424480,-694903003,-496922341,401936567,-437285699,890564014,-239328479,165404903,-441327852,-36191610,-769282805,-606022020,-617912300,385077573,781419722,387941867,-122865195,-962501107,762026945,-649779605,-725046713,-969239910,-653521036,-513138064,-264055121,-110101848,-822661480,19207023,19207008,923327746,195331945,162988754,814053429,-108595911,-653475018,67290381,221247907,518800321,326282369,114917879,-382381473,92737612,-24429168,292944874,102137813,414985015,159162712,906037583,61369477,250607444,-167206241,-638134799,904987503,982980624,223923408,621380152,-127011453,-166322386,-35872532,-65271190,-915769897,-707087153,3944136,-739457108,271050106,-152894876,-555635265,943607889,-723257585,-220776841,-965413290,55730713,-821184057,-476235926,502441000,-489246324,-914787089,-157623861,-256655436,402914986,-70290378,385568956,-500724650,-691386976,659837727,3699192,130773158,825072680,-732953392}
{-147459005,-274770331,-397958631,-396047065,-900720822,-407816978,-305861679,179286124,-501131518,637178146,-405488100,-19860993,369240279,-900651037,-873349968,-907638246,-758855774,620557626,820170558,201025972,466597789,-362767073,-979873356,288067362,-77233672,-636897676,29857204,-830559821,-159847828,418029289,-436132401,-107906129,188194016,-625791693,782146738,602596472,760755184,-692304923,-218770268,-855311389,-795493153,497954910,-361986516,-121876291,-797239223,-352627250,886611858,-965179742,-268461931,855450527,70068422,811676288,862846490,-565042133,175643537,542619683,-232189547,-491285235,936013536,744580134,-850491878,533891837,-29025374,55377451,-430338045,484401323,-483393250,476262424,811091613,-434881869,987753619,-643218431,-792870711,387495686,-430487921,-596880282,-202806859,769656806,178577784,-330769740,747172123,-341447464,-435758124,-703974790,-227876941,-632771815,-351906195,-834247595,520493516,416210763,850189757,-961503870,-4361892,711985252,-912590025,474831247,408611589,-47972507,-899952880,-762505744,699084696,665901947,-116203208,-705956429,-818303823,548895937,-790862536,864760844,284013146,359642446,-425253777,8777633,466166419,382295352,-15721719,-389595209,846555292,-351978630,-49969940,-670979623,-657306411,447830584,-151202619,436854677,-671765099,-561938050,908116929,-145833379,-770905966,-600131401,-645793000,-702453043,-49996377,-154364791,364291221,22467276,33443179,579682590,-697499743,861100056,601838568,272741566,-4270134,713119645,354276,319672349,414366984,-532883229,-113006920,-963889974,257857786,599835937,324740308,-636948245,-691162035,745901159,560760952,245744534,-129329189,-803212370,-475286593,196034984,252451980,481020147,319666492,-307632667,223885570,894894927,-396131014,-634686709,-276433973,-117151265,272366089,796874923,875893649,702400837,-120060917,-487723918,226531781,-579377644,-487811159,911414318,-459243631,-242219103,598380571,868427907,560986997,922839348,827092331,73464861,590560088,-165118801,905492628,-498413997,352126286,-627869530,-447249459,321804179,274459856,735413657,-144745088,-273832518,969863282,4905098,-325338402,-753325277,-518814333,824833004,-758251629,-509885532,-555491373,-629197986,369635328,576736241,-191095438,-807528455,-770118611,348599267,-160916743,539135556,-526223321,-287157544,-211971781,-487944541,205536141,777421381,-177343514,673250819,-418631573,694296055,-745426836,-64060429,-478848155,408081725,662247864,644124203,-29674785,841025948,660351040,390929711,246081550,-598622759,557673093,376794936,-902050769,436910425,-805727856,60241751,818200152,353680524,-876276335,-401346789,855360067,125908770,-85512970,139529367,-666259849,-491723035,-734055314,-110093951,3718717,-439932866,997930644,555247954,-249645708,231030792,-515054899,339382722,-338282757,861522659,-128566044,392756233,-528412014,96777381,-141739960,309339525,-961949071,-732250250,-608159812,687864956,400718684,825618436,-373958045,-687898292,-613125614,-403732207,134969582,201683565,891289417,313063073,-400098150,-397131574,-287468520,127925484,125767239,-324784114,-943501272,-862654354,907754661,417508774,-938912338,762364104,221926239,-843652917,-328735357,-655890393,531707031,795058058,843267449,-529746281,813947498,-691523744,879937210,730170877,754179543,684036513,300460513,-509421843,335088488,208031213,939575690,-675122940,-389724737,697275873,573941604,-941964894,-736508236,227634816,207278932,-139465779,-563898084,-6334160,554935630,349110681,-911932532,669347696,727415457,664633508,-855613296,403406112,251878801,-37134900,747278305,-45517668,503264790,-877961965,-609544103,567013013,932254061,835946044,184903694,55834245,314614775,-291823725,-642900387,838992304,-468071441,487048032,-130035747,971613242,-41634617,739751795,218773630,-223836267,-561366758,443012497,-114858157,-412445441,702327830,36074216,-235345240,-811788636,902400598,671062104,-602161485,-636920171,106496663,150949717,191265119,241753214,-294132009,-90577437,348454012,-748358425,-338773058,-887563007,407263146,244939240,-43002827,-344059860,-252409492,-857365592,455015855,-944468512,472705641,-462744695,-32296390,57337174,-338674863,-283590961,-903830627,970554036,432029860,704508595,252255484,554955970,-585635913,-888384748,-35981175,698882970,950176464,-14962612,-637904557,-514967680,-490024915,305885023,-972966745,-500658917,30272187,-632383938,772783549,135062907,-736649216,302902873,-159797303,-675578641,501483936,425781793,650542851,-398594637,-833395802,-840746464,-10368479,-457492018,226033509,-535785489,-228342301,-383266111,-193149036,-833325021,171670349,-992140875,584367955,-101898704,312906991,549531896,509918485,-732463996,-901087620,298959581,-489776032,-672055996,992726558,-856487320,200521296,81171775,365227035,-941081153,-923510501,741785298,-503782608,-327884355,-827871753,389179359,639496167,272082198,-935844523,-272649314,835158129,698271223,763533833,-922183652,-368712038,-404298497,877326436,-523801724,-697174310,203850671,-596943593,156622797,682578921,-473346490,89315925,325736006,-984921759,357699763,633790865,-561744380,436986895,-331563896,-932481997,-70300391,-313780300,851807127,-510596979,-297608055,-764510204,-248798057,733123692,-234606011,-197197140,-60705983,-696941387,-831003262,-422196652,-253220011,-741994234,740321288,-851091835,717694771,249207446,-272790873,-897879509,-570839134,-859894734,-224834817,894979788,271723442,-660557966,787902287,687641873,582925677,-833224417,456301430,974560428,-706482907,307580294,852038301,-197428875,-59967414,-959872587,-187024471,-484942064,-367513724,829705048,812604622,-274483151,144394950,457840731,-411109565,881957778,29641684,11034585,9571053,733819783,-704915502,904747920,101168927,172122937,-628950959,-321551854,-961380640,-831481811,-448662321,920443112,-684377495,832099332,-569794604,686646135,-546695662,485873365,-756670829,28507668,386326533,501254801,398007096,7952849,-517750117,347716150,6350122,-921614932,-974887204,666228073,486581298,-953999676,-747025127,682339632,-848951503,567954311,866485039,-439248603,-570160640,-881596701,-313103568,372492878,-435319979,-250601337,-683640176,-360792091,245424205,391204052,69025927,690644836,442565722,-28289747,369413438,103151555,-114813253,964681153,-296940339,637098621,-921948704,-425899407,-537786770,191790148,-747061225,96108900,-951755181,189260756,214215604,912339259,-509435854,-780594822,-72054418,-561762532,606095081,-763094955,-862230304,724973550,-999008323,-355326129,-470854050,353499628,-377649722,862855507,-857735098,-272260262,314133614,810343077,-616830879,-129303078,-246726618,257814682,-345609368,-758059881,-704793576,-545525014,-758964262,-850618099,-451687549,770484315,94068116,621190488,-467907328,732395698,-403128049,-851206828,-374510785,-646807772,169341453,266304876,457477565,-693833917,-98021589,442875570,658832050,-484673394,963937793,994696301,736364309,-38953385,807940632,-610197645,-262126809,-815208569,617343581,-561992835,240800084,798649341,184900418,559034280,-246488486,32002957,-814677259,465294131,-939964760,-608122879,955086714,-922903904,-220341586,-800985233,-650811237,-83218832,957119749,-436226951,-211006918,-204912225,616644634,-759542892,-24668802,-174997132,638164678,-422850953,-680319874,499069910,-446650670,454414824,-632513060,101319805,546995655,601371808,-565060257,-223127065,277623140,684551810,-874207857,-747361097,929404288,-357214179,239660251,-371083045,-222090574,796996416,769883084,-408713113,398834819,-396761682,-143163745,-165869152,899832914,752967413,161944607,-221918142,-450152827,88901713,-495835657,-47747363,-654370115,269340134,-854740260,961201072,233915423,-358923982,-616698457,790869284,311334386,-144562584,-653328574,-24630267,-454231141,297454718,-773306459,-875833467,-496037485,631395838,875298173,-231874435,-76740916,755601530,-591846808,735197364,-467889340,327845932,186782397,113863790,-418355887,-662519496,-793109748,-579563959,-485562030,356046277,275065284,-101551218,-735993867,26330588,-255263065,113606632,-879409710,843727981,235519684,-807596250,977690322,268388240,486676029,-132551405,859794486,-7966735,944074013,-887609564,506010505,650479325,135696906,820612144,-402166408,-102849549,757586399,-427169467,880150729,-122843186,-183452040,-887091217,-981786421,-61743927,649357720,-349781454,15463563,-417080768,511731415,-132648746,96270781,-528098749,176949025,757113692,-851299584,902845623,435994899,315329813,-129888836,698733703,397066001,793578493,987826056,479197876,156691106,-187587711,-748104167,405171810,403293538,-121843113,-9148713,578799625,531541605,767312725,-368935423,438445178,923185458,-218031,905416856,-891956220,-860243505,-661497669,-644272630,991738598,13487867,-623879776,-493938155,974642737,784698602,-304997560,788244483,-975735522,439233490,-343215224,-737328763,-229470202,499201374,253315633,141555360,406349939,52402423,-307113132,91252291,-121404633,-705770789,-265061342,198298046,-335807121,-15845888,163741456,772312183,608660015,-619358714,-459681937,-709308702,-822492717,944259393,391790354,377722058,-1608732,-934710743,-634749172,788603116,-181752284,-419291962,454139199,578567737,-451822213,242488293,-353612876,228022314,-817056524,-172479349,335293372,-144704258,-895211539,559870672,-164812190,-371417629,-496825343,972288133,862217019,454183706,288760330,-151454929,-670639446,476233661,441555264,298079298,852564324,957840951,-628238032,491343480,-154339042,-672711873,-110383165,-491585411,-760057414,45635215,825355079,540157974,-135945588,189684552,-279966545,704938675,652678495,-535185427,-881299779,164915166,-257302287,722670321,-559271856,19167613,146813865,-986556927,-923515543,582743643,888335047,161778615,-1703300,874034367,643429907,-714715419,-756384374,-84535038,-83167437,-136573811,635069460,-702525652,33450705,-481865645,397393652,309093520,-177354836,-102114887,631108574,523255935,901836217,267934114,-494920016,182633902,-972852716,-272968263,-340115591,858411106,220222827,-508697610,667502297,-967343762,326893039,-42491931,-543581700,-596921374,-457413588,-644307513,-8195328,-352364604,-450181141,655523871,572500339,57070724,633661343,-805736925,-791136130,-955187497,-584964087,688632401,-603748637,30262294,593371848,415460874,-343607837,665562500,750277592,-546067724,130648360,-927485121,160183293,-151707807,633311194,693649574,762269683,-902430178,153698214,-405135858,509526776,-320184604,-198047913,-72087027,775619358,-889443213,20721512,-842489618,502145917,839986759,42581254,-194058731,870705309,393122057,770510206,245037296,943918589,-313665274,513768893,256119460,-167471442,-404860331,-789970530,803202980,-49383609,-730282201,949684036,-471957995,-243637968,946065935,519950411,151722539,-625724537,137277899,275915375,119879446,-852702388,8593225,528911784,928146426,151166375,115484287,-95446536,-879071787,-235874578,463676377,-953848931,602997210,-779736491,-446886748,-871840648,735987603,21720951,888597794,-176517093,-242695910,174561987,-186827701,756744265,85419712,349489436,-171710621,-524042433,447916654,327239416,410141839,698272146,181818119,-577350286,-141290392,312752717,-588634943,-221918513,-531283413,941393193,-271312492,-700434219,-472565486,989585427,89354550,32513231,183408514,801628264,-854767001,-223843601,699016896,-588573735,830056291,-92617336,-359775192,786835851,-471142966,-128665794,437701539,225468303,507009815,301032160,-853238864,-181511657,-413378,-896622683,-243738942,542813831,-656711212,691500038,-680221962,-924353420,-244735270,747092041,-167143250,-642497051,-834612705,237608689,771719289,785702365,272389786,882833029,-458072387,-451983436,390294455,-479872370,529148020,-329269976,-287741719,459912529,254241129,956628049,873727038,-389091892,-405457857,422297945,187583603,-146050913,366877458,-47671297,-184861555,-282105371,-381559128,51557618,-776798446,475629109,-129400112,239357441,-259921163,-756516042,-778414932,794040477,176448593,447323161,-537517672,27769146,-201652970,344666496,790644224,34347211,-35385545,989993427,-988608783,-628258478,281886419,-123478822,959916487,638480696,744225483,-36299758,24988773,-202301076,234764797,-500884714,-833776094,-636006202,809536692,-383721747,723711255,848859642,352018948,-777739331,-993668050,18489465,497359933,-789478734,63233725,-835341169,-996836429,-845660395,-71080100,-599090937,165435933,-941293751,675249335,78980135,192340781,360883731,251471166,989560648,477037848,604602911,497693577,269721307,493991259,-878291511,324906162,-875408848,132834109,-382086530,-510315977,300706225,996567695,413613193,983633344,403292291,-519262069,-645842672,648363291,441372079,-546777162,54685836,-832824903,877275570,430218848,91464923,-989070907,-89362034,223514316,-105122717,-873200753,-809677599,-434959905,-911820286,451474771,-894295508,-350213842,-666229525,-382711317,110154600,28217721,631524057,-133430232,260324609,932568930,-675100969,90112197,815514030,-359350712,259493597,-598201913,-386188527,418389867,862869858,-558554269,253713898,47965240,619456432,-479095744,853938930,844304204,919053535,304345238,-77556907,531699781,-912528707,114925541,-941166237,-785003827,-738600312,-41466071,879924371,-538851161,989880734,-916262438,-36651735,819340011,670130485,-422948476,-442456396,-836960320,-395445523,-129851151,802150491,-752136033,-752906915,-376343368,286250901,570622813,397544760,-140315038,-183850097,916927187,-535505102,-776639857,-489438562,-345354727,-605373315,228964266,892015259,-895169843,173934008,-319273790,519719396,-818565386,710227966,282265046,-607286783,97133239,-956410279,-615165634,78543083,27412908,-517474383,-255869836,467968465,-381620800,287777615,-161343117,246829154,-32853315,396254720,754866707,256867712,161153976,428123421,494762246,512846745,658431797,435567705,961653447,752902878,319833506,44110785,-486777534,160908428,-872514613,410172321,-941126736,-324340817,937786019,-755684626,-575260429,-277983440,253487793,26478182,-452729627,775889908,667023595,85071501,-628089346,-100915608,452013642,-20819998,-94591235,275632893,-475916820,842475366,807887603,543131829,-508653759,-175615626,865094481,-11661785,-499600984,424416613,-921439364,-260447771,-703514286,-90594460,44546562,483245953,-893065527,-314765241,100604896,641336587,90959901,848910434,69861649,694460982,-910223402,-429184620,-278700870,-302231399,51504798,354995044,45289405,-820524313,-587543163,611378422,401161474,558378151,-603678312,706753967,-381081646,387085961,614006806,241160308,661418544,801224290,-816828318,-270574587,564773899,-686482325,-997287749,536038873,-449307797,877934444,912034869,748925416,-395582940,-506744803,810860358,41003021,-17777615,419330641,-293100289,-317525702,715426203,-184147796,-263773474,-376857594,-475901535,-228269679,685794575,960768025,-129573595,-142941846,-814034902,118158154,-26750529,167411734,-428547486,825804547,-762293284,-216830313,-226171583,-548589790,-601242920,-1841401,72411393,560917290,-926896590,-577184065,-682625972,-870581085,787466885,-736178226,795955506,402189257,-220241734,-663683327,-472649390,-502308225,-57236316,334039628,973620523,-333449152,-857797528,-201834598,-914043292,526810519,-70343619,-172893456,-497156749,791343066,461648872,-910540821,356352590,1171381,866377964,64153817,-850915847,-513457750,525865726,-771819754,753145610,460243013,567926891,-197869833,-965239144,-510866284,891248990,332324654,-554744478,872291877,-92322022,373456515,-54271564,-239200662,782485426,-987188751,-710563430,-963997396,-778961749,107116711,-190948256,-501890703,710128599,300838167,-830541259,-653203488,62711009,721016869,-840376070,30636562,78475674,933408539,447447467,664040190,186702801}
{45,22,42,13,13,19,21,37,28,25,43,38,20,47,26,6,44,2,29,4,3,8,26,48,33,39,20,27,14,2,13,5,33,29,6,8,12,29,43,37,36,19,17,3,30,5,36,48,38,0,14,1,41,42,28,37,8,22,12,29,12,3,5,32,34,38,34,34,40,10,6,47,14,35,30,34,35,33,2,48,35,14,45,30,14,11,4,6,28,44,4,20,18,40,37,20,14,30,0,0,6,26,38,38,29,6,0,14,12,49,20,13,35,21,14,21,12,46,15,30,33,49,38,31,6,34,12,33,29,0,48,5,5,14,42,28,48,27,18,14,39,8,27,29,6,14,14,45,40,49,6,42,28,35,38,8,29,14,31,44,19,21,17,29,10,38,26,14,0,49,8,37,12,32,0,1,20,17,20,21,11,11,14,36,38,46,28,34,48,27,16,37,5,0,6,13,31,14,0,22,12,35,23,14,12,38,14,29,3,3,38,34,27,38,25,37,31,12,5,25,14,4,14,40,13,48,2,35,25,13,44,37,29,13,49,46,46,20,25,20,28,30,47,31,33,1,32,49,0,0,42,6,11,44,41,37,46,31,6,37,37,37,1,22,17,30,26,39,15,12,19,32,48,14,36,14,45,30,17,13,6,20,1,18,43,5,13,38,14,28,25,25,28,4,46,28,6,26,17,34,45,6,20,39,12,9,14,0,12,34,34,26,29,46,11,19,39,6,42,29,21,14,15,38,28,11,27,11,46,42,46,13,1,28,30,30,14,47,11,27,5,11,14,17,8,42,6,21,13,8,39,47,47,11,29,32,47,39,15,25,48,0,30,14,6,22,42,13,12,29,43,42,14,42,13,31,12,11,0,34,6,10,41,43,8,49,5,10,2,33,13,19,42,37,19,30,39,45,28,6,34,37,39,20,12,44,3,30,18,0,29,39,5,29,20,29,0,5,41,28,38,31,14,6,48,14,18,30,32,36,27,29,28,37,42,21,25,10,14,12,46,29,5,34,5,49,48,45,3,34,29,12,21,12,4,44,1,20,14,2,25,18,30,0,14,31,6,39,13,29,32,26,12,32,13,38,34,28,44,25,35,40,48,38,0,0,20,30,39,34,25,28,34,40,8,31,45,19,6,4,43,36,46,12,14,38,11,38,38,48,14,13,6,30,46,4,3,15,49,45,34,20,38,6,25,37,46,23,17,48,47,20,36,12,12,42,30,36,44,12,14,36,29,44,6,33,25,35,26,27,20,45,28,4,40,4,42,48,30,6,12,42,13,0,0,2,47,44,49,49,36,43,38,14,42,46,10,33,22,19,28,27,46,28,25,9,45,23,13,13,37,11,25,34,42,5,10,14,35,12,18,7,47,15,0,30,46,13,43,38,30,27,17,31,2,12,34,10,6,49,5,22,38,30,42,42,28,38,42,26,38,27,0,31,22,38,16,40,30,34,0,13,32,5,33,35,39,14,49,20,16,21,31,12,43,1,14,6,12,35,30,14,4,36,7,2,43,5,6,36,35,12,6,30,0,15,31,0,43,25,0,25,16,6,45,27,24,9,12,34,0,46,46,45,4,28,13,28,14,14,14,29,12,21,31,44,45,30,47,20,31,35,48,14,21,48,42,20,20,25,4,34,20,43,16,13,38,28,0,29,45,0,4,31,10,30,45,23,43,32,14,25,19,27,12,14,12,8,43,10,26,38,38,5,13,35,42,45,30,14,0,31,35,0,38,12,0,30,20,19,20,9,34,18,12,0,13,3,5,42,2,29,5,6,5,27,36,6,35,43,2,37,0,24,11,40,26,31,14,29,39,8,32,9,30,33,30,25,14,12,38,36,19,28,38,0,25,20,49,10,30,6,27,20,35,33,1,15,38,30,38,10,38,28,12,16,14,12,49,29,36,18,14,14,8,0,49,28,20,30,20,13,19,19,26,46,1,19,0,43,39,38,37,9,29,36,44,42,11,19,7,43,39,4,47,22,34,29,25,34,37,44,37,41,43,28,2,38,36,14,25,2,3,5,36,30,30,31,30,42,43,20,44,0,42,30,29,38,0,29,4,45,12,44,38,40,34,10,12,37,12,0,35,36,19,0,19,43,19,33,3,47,14,0,13,49,3,0,34,35,6,4,18,28,43,1,6,10,12,30,19,34,6,46,14,20,30,29,29,1,42,34,13,44,9,43,29,17,0,33,17,10,14,49,10,5,20,29,17,35,13,27,12,12,12,44,42,19,19,30,47,6,1,40,3,13,18,26,14,25,14,36,10,41,5,42,2,5,13,0,30,12,3,27,49,6,6,13,30,0,6,25,38,26,14,46,29,39,33,28,11,18,31,36,5,12,35,18,29,48,27,39,39,35,28,46,21,34,42,21,38,27,46,30,0,31,18,28,0,6,48,38,21,5,14,25,15,36,48,49,28,34,16,34,0,30,1,12,37,27,48,46,41,0,13,30,0,11,4,46,42,17,14,11,13,22,12,29,46,6,37,42,43,34,14,32,0,42,27,24,38,17,27,45,12,20,30,3,39,6,33,29,30,19,1,28,46,33,34,49,14,1,2,28,29,47,33,38,6,33,23,0,12,6,42,6,14,35,3,28,40,12,49,2,28,38,5,20,4,47,6,34,6,30,38,14,3,0,48,29,12,5,49,21,30,1,12,29,38,12,6,34,37,6,21,0,30,14,8,14,34,38,0,37,45,43,12,5,38,42,4,21,28,34,5,14,38,38,38,46,5,39,14,43,33,41,14,6,33,29,38,28,16,26,29,43,10,18,25,32,6,30,27,34,31,19,30,13,30,34,28,29,27,36,25,38,0,36,44,14,10,34,6,3,48,28,30,0,20,36,38,17,37,12,19,14,19,35,14,1,49,31,43,20,43,13,0,1,47,34,30,36,48,30,1,37,35,17,39,35,35,3,1,12,13,0,33,12,2,43,34,30,6,49,36,49,18,47,30,28,0,41,32,33,34,45,6,34,5,26,30,47,17,10,28,0,7,24,18,0,12,8,25,35,14,6,30,33,33,14,20,16,48,14,38,16,28,34,6,6,20,45,47,25,11,19,36,0,27,38,25,20,14,0,0,20,12,35,13,37,18,28,38,31,37,39,10,30,49,4,1,38,4,1,19,3,47,30,6,1,30,38,12,20,0,25,30,34,0,1,29,40,49,6,20,48,16,29,47,0,15,38,29,12,37,1,46,21,37,10,25,34,30,6,29,5,13,16,30,8,10,13,44,6,1,37,6,49,22,40,28,37,14,28,30,19,6,44,13,44,8,12,38,14,27,6,34,26,0,30,44,48,49,19,49,0,38,12,20,17,4,16,28,1,29,38,48,35,0,20,30,40,44,48,34,43,20,9,4,30,29,3,48,1,30,16,44,28,42,45}
Returns: 190441651968
148
{138328263,138999883,784291538,-671634405,616983871,-586143182,-548400163,325142041,713380530,690930086,-688670234,-254644270,896069552,-440043497,-512667575,421579641,-966276716,-442147832,-194236280,604300666,-759833632,-998988305,628441080,445056182,53485883,628731806,199165222,105174557,61662830,-394531304,-927266638,166589459,995115762,353093232,968407892,524538801,-814289420,-694051765,838842689,618011564,-584693134,797997401,793846782,-307957600,647456932,-402555250,-194250237,-813222409,902621961,417260831,202831669,402334746,506650453,-37187037,-305437482,-558689834,346124440,-611294516,851215086,546255806,-607864702,-24919016,-482209387,-927337440,724854697,901775628,-26975266,153989655,-825829487,860766078,-234462665,651691660,946973852,757447593,568469918,123046492,115339561,716128684,11050931,603200849,598850385,564945188,-258181900,-559836445,-474518107,-12266822,322800584,-160449890,-630690499,-702784696,-263775338,888902444,729850570,-190499356,-675025413,673177421,557072546,606353358,368930670,469047539,-842456441,452698104,-296963891,128203341,-21235773,874593676,-343972780,-466440181,188595225,7249709,-60668722,-638090667,520794594,172429225,276167589,738306868,158123856,-170067916,725156881,951401123,-841543729,215772090,-143902884,-154802425,-301438859,892240527,-583609215,-442062448,456893702,-562109424,747671396,-37546877,120791698,448634922,-181730852,63657600,199904337,994812461,996047394,569900008,296687244,-116611681,-294434489,731402684,-650022464,274554737,619011187,613125811,652594384,55901339,837393074,582900797,-932997820,774294933,-903127951,908030527,814584012,-931725437,120341607,248085043,826256633,-990361009,884878019,141751090,533887076,711443908,534961656,356906637,709596759,-588729249,-79133206,789746220,-989322020,-804845817,331731527,690930016,709293759,-875022896,-246713723,194432029,-659846096,-924493775,690826624,-666021481,-570688231,453371317,-331481266,314480851,38718295,-27169172,654394722,310583807,492853726,-775287784,496745511,-743812752,-809763245,-924604960,-857962618,-525965460,-695195023,157087919,673200246,699287209,-335390691,-435461376,-48336580,244076397,-279059155,-595702133,31099917,-181320592,739412008,227596174,689082041,-184058311,778703588,-711213810,831057576,-273357019,34501237,687799348,288135760,-161809932,-331280237,871479342,-395859049,768924558,943629164,-867163330,65875282,4063187,570163634,-965516322,-733988634,-330969950,-774769910,-882502196,457198499,-392010909,-186324695,-760873198,567962050,671946495,-378840738,135768295,-207163101,-250280912,598459400,914231420,-777497582,-217301028,-440257612,-628984052,17651742,616703249,-765717657,923362235,399860792,518130950,-822676621,98799747,-292483463,-191000203,-783861206,241570823,975636006,-19798824,-738948432,56063401,924050875,313340909,398866260,789943941,432038529,276476206,183828716,-383095831,-219510808,916786568,931408604,500099322,-245726860,473828716,-49051036,859109844,340182309,-243311911,-340363133,7956752,230392249,-133653719,180938177,984760953,957850085,-633987302,585719739,-207498039,-308416734,-592338215,487626238,-880755677,999387962,918334898,-242766340,-153749659,-520792024,-934020276,377971264,-506186778,43694651,195048821,-486600429,-248496833,636638519,688944360,382292583,698583250,131475536,236806277,-930359145,279904602,-210085152,-711281139,-652526009,909179710,-106229148,584395460,-581431143,-701739665,405046442,11162331,-215953648,-527038520,54712227,539526988,-654356104,958620068,-497994690,-92744700,341111816,451413723,8431418,-894384060,-888048364,709982970,-984371852,-716037098,311163968,453956149,666609872,-990734357,-145924016,-276168044,847637936,852125322,-155525546,-797618608,819801874,-141775453,-329865476,-750275652,-352521574,40955388,-572022489,504425333,495127491,428129301,-888994673,889214790,373629298,-894258429,-360062407,-745687677,39575097,-25040760,-839400561,328532136,911426665,304043977,-3267771,-212309662,455478727,789455184,626038062,-594209585,-176122996,924710162,-434284377,496878324,-493772425,-530344962,-453973573,612168607,399760131,29488024,204679252,-301166258,932148934,-73547253,815303270,-36749428,928135959,-991739549,-286862551,-462274859,-948236117,-382461849,-407672687,-512509717,106020249,759826940,228864459,-851017963,-360584823,17193215,-94963956,606128531,370714469,-918033170,741668250,215984675,-663882587,-625219214,217338239,224197270,28099733,-612351965,404571902,125231007,-327302128,44546062,505356955,-880773606,505448849,905170569,150002986,-530699086,-32705033,79352275,731801307,-100844709,-830383711,-820367047,239905445,329886430,-434627945,-585313841,-326648997,-269931945,991749238,446843052,944131191,488389959,270935950,-902137558,-976408846,572603418,749064068,637154403,-975610360,-805444171,-722609481,961860064,615996198,991540053,-697527212,-679358304,-626657566,137043138,-756967524,-683235716,-992193151,156662629,-625968040,630419108,-974715064,194289813,853631262,-682288482,230301909,-757416096,-886949036,459195491,224098677,742522837,426675313,782067363,-969252215,473103035,972478206,-492531916,-11218460,665867005,-726932648,522719635,-768287327,-777598883,551971118,-883992179,292158081,403960063,864277569,-870080141,-344159311,135152905,-669854104,-923211012,501910121,-180103846,-476539426,128847060,-445998553,916881585,387611293,893445999,-837340447,-45551544,753446616,11458924,-25195646,23744796,-440862789,-367147368,717857118,615754868,16723579,-780182318,925917114,-959437576,923455060,-290779724,-348977234,985592354,-978684434,-524746736,-389834173,-620226031,962159243,-688919949,186339070,-649749804,185564840,201464431,634766143,-205194170,256110571,878853681,-773861304,-267933697,557729892,-458195178,-973617424,491608635,768882052,-574350246,-183932723,498867429,-636060161,254536219,-65573501,421536631,-955445121,130520761,-439903466,727775153,-226280590,778594054,-798786697,-190005915,-786110596,-971127347,-394597365,554152205,-491745746,829703138,802391333,839137405,290595934,488596985,978176608,947356941,254782578,550283317,101219053,232732016,987634389,232170886,332404139,-673410955,307459438,-798451644,-402800876,762036965,15278277,-104230203,-1218578,-459482630,649154016,900606980,-328578192,604975301,334878875,-324918137,884847761,-341320794,228494618,-371260197,-437104905,-301658588,-369857332,891010491,-975601311,-673773795,-78822074,-852407472,-396427840,-5610745,119262374,414940945,416195795,43611317,544846368,684980987,-470093245,562468,251936668,-107556139,974908647,-727957352,487230543,-231292786,958247553,563677167,156134043,-586416097,-483053015,416138094,650347985,296204615,70444557,828342818,-226152677,742180295,-88557806,-902717665,979634876,-542904259,-186128695,455604078,908851208,545211528,181959061,938179576,-307589809,-6302267,-889847945,492231605,186034767,320945548,-263725611,-710085345,93196368,4418507,-423505073,917698672,978137160,650588883,535011591,-27131438,964927271,-214801278,117949746,-75461926,-456840327,679787843,889658351,744292829,-147805988,-280165632,-150752496,-496604554,742267907,951487129,-725153897,-776860093,453205525,-997496678,808358736,-340717838,289828594,56497053,870968399,-665980125,401719263,408005336,-297488705,-222462344,-463043663,13451446,-988094141,-446252016,-7752941,-406952070,-824962763,-733391813,-279728417,-17023114,450340827,-747835553,227076505,719835436,-376675044,-728456705,-7625021,369516637,805050590,-417766188,-177076043,141777112,655024550,152438317,-588086994,-855944710,897068435,794135399,177616181,151810648,-570501981,-41639543,473066081,9541427,539423152,413930436,703614573,-490249859,565919309,461734076,-618957816,-121374264,-954193011,-519573066,-818985397,-632436760,170857546,666588068,-961706573,-186935585,548562983,715325293,-892948874,306564304,-516866197,-9468592,172629895,-785887236,349679824,-263900761,-639873380,990630428,-514302998,119236328,163619091,946310541,-691795769,305681444,-903696571,139061345,542365565,661022328,530093859,-534969743,-464755306,244302277,370719997,-770052270,-758761461,827909446,-668468765,-909288706,745243900,-106380652,434886564,71455896,-494943988,867457853,-390713308,-790062023,-702495135,600510730,436410525,987690993,-591347946,101730635,465978536,735781643,672924227,749431860,419291771,-611356438,-151744223,-520454062,-632455100,226166577,989647370,462628205,522554206,-940367574,521496457,-843198108,-106748109,332791613,124199044,-205682703,853133087,-119459970,455428382,660053865,-500873860,-352646987,823096300,447437145,595686837,-289089785,846686677,186534951,-966790261,126637609,888692701,-717306683,865974327,-711498587,441680851,-526936939,-14901906,14892956,182812877,-634097179,-61775924,-177481202,382527948,-488086911,57647326,-40474653,920613368,675577062,-833056624,99140992,251262808,-481457005,794226098,441102092,594382091,641409778,-34324337,727620964,-723513647,-856348854,-197559514,442142260,-716905197,555425475,-38898444,85283699,477904141,538317034,998657254,582554050,-392391371,376408201,-268211441,492932671,733667642,229444574,-658777904,-613689270,-462777606,-637870774,383523476,-907271268,-872172841,-994946462,239043034,226500017,23239648,355317170,349308131,915966418,483454320,726971222,328262236,-982974224,-31988291,-118907693,-793743244,356458451,624945294,176856390,-330497951,-481752489,361881431,638854367,-419991985,-926054911,-682578371,231659639,-903632265,704364335,193867076,37490230,-210497741,-540096667,465414443,40170038,-709079926,876150137,-8955497,-793787693,-910223609,-294731119,723011993,-766228652,715427264,-474975557,767604392,566496946,37486838,-663860362,241267202,637501860,480772983,-794387587,909233130,-174557887,408100644,977823900,106440255,612861282,-972497790,640622054,-299881479,755180605,26098655,858016399,302229651,653656342,603784036,-110790376,-926256356,337560093,-137198086,154034104,690894356,651204690,-757782726,919865472,-70899893,799132134,-860589575,472934310,-552244463,-63356072,-410755570,-605331668,-599968253,-468224535,-179219940,-492186932,143011222,-798224244,678340220,-591054993,-202917488,194309480,-747923505,-524089180,-943088885,-727254393,-844643582,929504499,890823292,190356425,803778419,-623870100,-842576051,-903509574,-498285483,-818946510,52000783,-199962757,-915989022,-930887588,-639468945,385807731,654502221,-595397517,686822364,-991956945,-517287709,996822847,-149911609,-978317557,-109848032,432226135,280916446,588035789,598359765,40367746,506809901,-256503714,-221010219,-185813793,841233315,72465917,-855656558,63105490,-812857957,387642713,-114909298,726379607,-197262873,601819576,253736185,-498151073,-73506010,-872872409,552542168,-603004552,829633121,246981077,-935717473,-120004815,-647260554,-669240361,367023773,977136672,66448667,-558827044,-553061164,-117034716,-235994009,611016363,-824412928,-644022838,73144791,907010188,555356529,-774496839,709072251,-609290538,-267527086,-391942101,837641026,524836216,691043171,-288153047,953172495,576031201,-860285378,683338005,-773646307,880436418,707401200,-865248774,-740051604,864274710,-677450795,225142917,387173745,-605695905,-43927600,-52220992,360896159,-771870733,346292442,-769964374,504466427,44471516,-884096375,-709490744,-384626632,-164422836,-276521684,-567424663,212805392,3192457,964701596,-185296365,-456895531,842582440,-816567642,392114518,832064495,-837544345,-241541499,-892482446,-278874978,-137341539,-161698282,437904119,-228528773,74119508,-991733355,-61459647,956965195,-526726368,-687296175,236370845,-652260631,-196721082,317633407,166080755,71263702,-212674267,-737154370,271724985,912441556,-745707535,-944669296,-179951887,-333438786,-157338937,951700880,464184180,437857236,678699813,921729716,177726187,466610557,859968058,-760064226,-864708539,-866766485,-765550710,-292307792,911257257,-168249609,287981306,-273014912,185035331,-263770027,-942780543,526748919,-718701734,-723546681,631988662,-724084778,-793744181,-827656003,452072467,-199011252,-667533670,355884976,34620719,346367762,827063943,-965793094,-565495341,998412441,422554819,-792511203,555669981,-138618994,-279539747,-877127440,-809145715,-909915005,754455486,121675244,-405267922,360376765,-454205486,-142537343,154628265,631646380,-33040297,-384072036,504273405,33145009,645142586,-247011403,-331384115,-166891414,-278091495,38033011,-314792733,-54562531,-433923124,239685581,-205257079,389375517,943790614,278597481,-555119058,-215757950,191431303,30716670,-694930865,-543623794,839026054,-975989709,-299019896,298821275,-396599016,843677472,-116181317,-665193640,517389711,945172171,617948493,-835637908,345665499,77592464,392801509,495283018,-460398350,-467065235,-792540513,131298923,882870189,-728824414,-503828241,-531820578,292025631,49471799,222156508,912641024,-682647862,741044588,166810559,-451240214,-551663392,-470713392,-511653051,-638429984,266223988,644507843,-894534441,690623502,182524938,-743426938,22728162,256287054,469544594,-481633298,915818438,-128023776,-282263820,-951458390,324586444,-591679459,-586514680,-626514275,-287582276,-147663478,149463593,140353217,11332990,44311886,705056524,-655631881,717657132,-308010732,857703162,694282883,944724548,-814997898,-598576530,-331618290,-673976825,-489508158,930861769,704828133,273981604,277657678,-89445823,44032696,951230639,147766229,-822362933,-607439547,691312133,-242192464,230444533,-604142577,88317107,-567577747,-713060143,225226348,375400629,-285488040,473756745,540536502,447040281,-845407927,761384233,558084951,506657178,-319192390,357632718,-234528117,993446006,-359187591,545158242,-526176016,-55239038,573779910,462994388,-914405528,254535465,32110472,68405296,-995884405,77942245,-211303573,-724178608,4049389,-737207525,-74393079,322223026,984502694,-547812657,-270935268,-866357716,-579949363,-48470345,603628117,-566218103,-446146300,-390284823,405071668,-292460023,-917062412,235317347,43229776,946566886,-147515611,417201700,-460337933,-452787667,491734757,-1674121,-2545310,-70432345,170182317,-442310333,880963787,-772917937,976821324,190678693,506676211,765148699,279892792,-296889950,88809159,-450685979,-277602899,-231279153,-666015227,-535469421,-720511771,355895714,-636179871,880404099,111922429,200379625,-546413389,397262594,-416299248,310174235,-403802482,431968342,303696951,-278962924,975140209,-631673638,51443152,535583773,-772178735,370500338,494419717,-449659687,378557727,-46938116,900313243,608462812,-828386390,-189603576,-687698898,-901133356,-185617431,344464908,-693679511,790327411,384590846,756840611,-199413334,88158334,113034522,129370390,715149524,259264217,-947337886,224888876,-291597134,-858028754,495883973,-204750833,989379650,-414233639,-9237315,-995507145,-747247711,-755501536,-457017105,-243414792,-996917299,-405101049,-332064094,-570438158,250129726,53348259,217990415,-902377531,-60000253,-244487353,779998644,-770774847,-645557843,453514129,-612472565,995706783,-182664355,-909345246,585302470,917315869,25974633,824382889,498195115,916506619,-538306053,319066779,162925461,-46017201,233467881,-893091700,-696633797,-838537681,286981293,-888426977,16924870,-220813517,262085376,-633964255,819000209,-217775927,439905412,-934092770,539380189,683342768,-953057933,-588745818,93027084,549140004,-235422430,-143304770,-511110352,836053508,561683116,-940018412,-865396733,371957081,560538786,-100555799,-950485350,204413684,705496892,-944711441,977273132,-390443533,885066449,-261703015,-552620468,250264555,-376971566,85439030,264543910,914848909,-571659336,-325009873,-755639261,708006275,-950394403,755169766,593790407,-256651584,534402848,467105991,-227522212,-965424482}
{-994423760,-105178576,-78246658,-445785910,-78246679,-78246722,-613480757,-4051463,-314938147,999707543,-78246658,-399653316,820419384,-223624177,-968013744,-37361184,-291251492,3479197,583255551,-410447565,-959425536,147548157,-78246652,-727834282,-439832460,-762565523,-803273686,787447067,-555197567,485386469,-180426587,552041055,-653286125,973446571,-483089980,19605808,-518741798,-919176629,908119565,-834301114,296541910,-60820981,13203425,-531544061,823210125,-264864479,352257138,-225562378,625826982,-774182639,850189563,826142787,339331734,-295635496,671800366,-242494207,-251138517,853724559,637638756,-240479157,-919832919,-516388691,-280919858,-186273000,558319305,257162821,608652538,299008692,-281560240,861624877,-78246642,899639052,752342318,-78246652,-348417214,730128111,-372953187,-957943592,646447405,-477316095,-880485062,29776140,323321622,25218748,286980009,609535784,-813009597,605860612,65614726,654004400,103077034,1919092,-847428658,-576220885,-417951778,225459541,495327362,-76161744,-639940979,-682485695,-261164426,-660383747,136501653,48853824,448617577,746360488,-631285471,3961711,-78246662,392854707,-843694878,-751330988,800872021,480032030,23192318,350560011,-78246652,73613621,840983466,-14559581,-140311386,381857483,-415020650,899396438,621117948,-78246688,993787256,104406746,-945334894,-78246704,-212841244,788372411,49240308,-78246656,-78246673,938130177,-811749680,-735964226,981601080,535380455,-62545804,964032198,-478542608,-78246691,-505548168,-78246700,465112416,278147458,-555686902,152073137,921791860,-86891549,481791720,-133813250,-78246632,-617253072,-447269742,-78246655,517905782,-78246695,-362467557,832002807,940647881,-81629878,855361549,-609034288,246245304,-78246726,-78246667,-246522033,-135357116,-241372800,-32247447,-762277671,-78246629,-346529777,419559871,-374018961,587990253,-536426992,991146770,691153202,-319724901,586215406,-213760339,-981236756,-70018778,-702215041,778047422,-250006981,-477397204,-107693712,575474145,-78246648,-749716191,511971150,113628904,637051507,245180416,262029702,-75217859,-21000613,-712955285,-122350462,-45035523,-444312348,109810379,-120298950,992080866,-78246659,928348014,-437306277,969935515,90123724,493156801,-367824495,910337341,612147282,-111774946,704456634,25636462,419598509,311640378,751381773,-484350389,-957257893,-366788949,-281295864,-594804334,910048195,-78246722,-571831039,-78246654,-715603111,70730942,-609691128,704422797,690741583,-375180429,-613820635,982162520,848401581,-384202670,846528072,-60687845,-761404033,441602690,-666881487,-78246646,-141184892,691275764,371927131,-979417128,-386326157,-609969924,-78246651,531377249,-78246630,361899044,-78246648,-338144803,720577198,747517677,860747844,285824287,264979805,-292603978,564523237,-78246654,495861804,16552164,627481064,-78246717,-134764089,-500329895,211568228,59580969,-986991480,-564423809,307057767,459782924,-596530218,-212330585,176714841,-102381818,666244284,-759334851,607230287,-69611957,-965724335,-622738509,140394756,821372756,-969011367,-418544659,835199287,705186427,735866716,208549666,52006413,997049750,-78246646,-78246648,835075867,-170820629,-507856074,-479572603,970599572,-125357006,1081985,-771406322,216271085,-78246640,-342681168,36503880,177281234,788219817,-174107374,-120632525,900496944,-9579833,-633007207,-606828835,-78246633,-78246707,-708895917,-793871177,944213166,-480207393,-906597259,923587968,-901749080,-539705572,960028209,-278180630,530732759,6853911,-78246652,-552268960,401010056,-468441888,-634299276,-6920744,471577959,988493190,257483095,24086519,249490807,-968787509,-999385547,388372821,978239150,114873075,172679425,-220973932,-1850029,-590571480,184627562,-353206726,589547246,-800959292,-55683259,-664508863,754976400,-421038097,-78246721,-78246640,-280209777,811514345,-509561710,-858780624,-782522585,-982601752,858915270,876474219,731163689,818642375,399424744,397983551,-499894539,-811769452,174771711,-70051163,165016833,93230032,46034712,-198862533,-923710489,211012119,-511466551,-68247981,919722000,911089748,-220314515,-88594106,-844781665,937988271,424153807,-8347325,327676073,753761937,-78246679,-895894753,809510361,-198703853,718575992,-481784551,106565682,-967521130,321143668,-379126204,-512754723,-420088048,-725216402,56645311,525295449,266991301,-251139944,-921465519,-799930424,-78246719,471440416,513681550,-52624955,-152011724,-444342722,-875074298,-383329949,-317608139,-78246668,-135340558,-78246722,190068826,-505164043,156804090,198929762,69373730,-760022179,19899438,-583040030,-228092732,-398494885,-507493593,-356732212,33395041,-589097410,164075398,731440682,-844902897,322700034,-97078598,716176463,591451860,-344389850,-492512208,101933862,-78246635,-78246727,-733333737,-4443772,-837070202,-371346043,733124496,180692538,-954863581,882269927,-418532216,-54903904,-78246719,256983708,817751779,833787755,-52916723,494392332,-579531535,818727173,760072593,-78246721,736207176,-455419731,-723882459,285615401,460139609,471246075,-163086690,-788799747,-898958659,-78246722,-803300462,-358148714,-965677804,-593862281,504530236,876880839,685416403,-78246720,941506338,414881350,-19770947,-692467203,665254731,882327076,564779745,-513211641,-704998387,-102563290,-101934682,-735895654,825633973,781193423,-10790089,-545814537,-531927010,-95452365,-221960532,-395496846,-787297459,403228369,358574602,-80258652,-1162029,246546442,186336405,754074395,537848050,-737426220,-33454919,720453704,37694421,-42244997,859604641,-78246721,-876123730,-191167746,23629325,-78246714,-699759216,-78246670,-613058783,968511630,-78246647,-66153669,-466136331,91151624,743617561,-907311455,386153506,-46779380,679915158,379257863,-255250128,484212517,601151228,109956097,591813455,622952487,469218425,-102210214,797446564,27079695,438014542,-78246642,657064951,-860933021,341438991,-521973195,-848524586,-78246655,-899081235,392695358,418224813,-653806265,864870552,18548236,416982930,-791635940,-696544425,-41616094,323658837,-163166097,392138557,472930503,618574507,-692607050,390243512,-346470256,237196491,537031807,-122880504,235410622,260478181,-561988438,335165158,-962936638,-701362634,-972302256,-781687620,326796651,194627035,-379083594,813781610,-78246669,-322858555,-531282605,-279379267,916666715,-244348386,493832554,-519688076,7811231,206690269,857629002,-978184428,11822871,152446420,-306799506,-78246705,-666786208,-78246682,-888892291,149322037,-563985952,-78246698,-79299058,29090679,-558619018,-521498727,836485859,-339623491,5244360,715321944,470712074,294872027,731627705,-689143328,484372251,-78246698,925138969,-671431754,-651300414,-459075398,-78246674,271634832,644920982,733402660,248153729,331017754,-258721926,881280333,131799817,-915721564,-873472682,-78246696,-922110342,359025493,-78246707,-353389393,324738945,784992034,-421080733,44741154,-34028143,273735110,-466034949,-676736825,278234701,433859643,-78246641,-505422320,-626858645,215191403,-78246691,445357368,-293064840,-78246688,-78246692,-78246704,40300420,64007417,639174760,-78246647,-608169265,-486743340,-510418705,-362898043,216700374,-2458988,593238150,-78246728,-122949912,-78246650,-78246720,-940638138,293412549,832586762,-874545071,-688229639,816135421,824775091,-78246729,720439373,-78246684,632688384,-335057087,63057730,-891670880,-641976620,702990974,421645263,-200255947,-116373466,310595593,623837315,30851646,-885301373,-78246629,-78246702,-78246725,534686855,273498011,-590841543,-394053701,582515809,249964917,-222841220,542015171,-659748929,-370725757,-663308613,-417607888,-978875011,543651749,-757144537,-690395631,-78246677,-977860432,395675885,-78246717,354604066,-78246686,-492398334,-206538189,-770875724,-349239756,-145103895,-546327717,326038835,-78838840,-78246699,823753270,506088613,-34691141,-609400455,323246806,278832911,-775982164,451633879,-409550906,455665143,813749031,-166037081,465326256,961919048,877524409,-728288028,-249912596,-258310147,-78246720,-128935089,-222385552,-662541412,81750831,949840167,-542942426,-981415422,240186454,-78246669,-731556111,-70791470,-189332875,988829528,98589609,550162217,-514748917,-449718817,951029544,-360423370,852225730,10038519,-230319057,-752504285,245561192,494903983,-324267358,-257789989,-78246726,578704331,-291545313,-364768241,-78246714,-78246690,178685358,-49206654,851705366,63464752,228837669,-954488536,296340411,781249280,-78246724,40675714,-338015160,949770162,-756913417,155303381,124028095,-186503606,809406493,-784615932,-701679847,-148885831,840377271,-923404010,476336042,-173031424,-78246638,716165727,-411936469,865561943,-878366357,-858758487,550843066,120252445,238117289,734711732,-100908924,539188080,922306106,415456955,-78246631,749935238,897144903,-793140449,-295728311,983459115,-140891701,458596137,881605912,-780897719,694177308,813317600,279548070,-547896415,797418817,-78246640,-475812432,530067010,798448973,391346056,571421905,852319707,753833578,725816004,-746036486,359172948,-189967452,547294759,-867830028,291117425,-78246649,275551558,795964710,-465048458,-903344101,-595711551,-540488330,-361850320,921776233,696451994,730312248,-986593869,-229089220,-239448967,-335247296,-78246715,616352565,552628968,231929165,-177917079,-931049003,-927430213,-36363812,-906898925,-538323570,859118732,694212017,497841214,-78246635,-506323813,-505315350,974392675,-222460658,106970534,-996167244,712189719,-161905168,-689343976,530069684,-528136840,569279736,756627067,-275661915,652075339,-520079588,352724669,496810702,-598350428,-344992019,315714602,-78246687,-395170299,-192532199,-184649656,-78246721,496410133,161284826,-858878422,-66754659,244139759,144269751,-78246685,-597509023,416633951,-912997185,880631439,830565968,-749703640,-78246636,437402731,-78246662,-947448198,133754580,-270028445,252736829,278559228,-78246726,-78246667,-78246716,-39896295,208971714,-78246725,626335343,-155124948,670817243,524026490,-78246644,751638160,-305370479,-428477916,-251237314,-704613059,176678082,63910565,-686811342,583099931,636919799,438033989,-752262953,-136539974,-469985364,548416190,-78246726,-784504043,114169549,-345478489,263836198,712918259,-78246687,571312014,-783373901,228896292,-395356786,-629901763,304893620,-328646495,123680644,971182686,948588759,-209407264,5486291,-78246633,-425614966,-411281830,-296517021,-712803378,-78246663,845972786,-855255664,-468699450,-795193319,325830646,-966710564,-215651148,-824132335,-78246680,741177715,-865871146,593337996,74387342,-996298177,-768124475,-975321876,581578545,162815910,525177294,784859545,-302148835,-918581997,-424155428,-720370614,655618674,-938526253,-34368535,-617388733,212312463,-540786708,521404847,985434760,-170764446,-232304119,191263002,-529176567,190769343,-78246710,-251239295,43265348,967977593,690285405,826420331,-78246668,-278487744,784983774,-573532879,-585443827,-78246681,-78246657,-78246692,-594434601,-958538881,-838349656,-69388197,-995533027,470202565,540547307,256990555,-649885112,-55150506,444771802,148886591,-592868059,-129289444,649451485,962386520,-975628793,666457007,440338767,-695176425,66816561,-171267320,-78246665,880013463,-78246677,-78246688,965095246,559317515,495182550,224862553,849393079,-298811394,-655630227,-530089272,-312004101,57730630,597429579,780302769,247353953,583361037,-34666672,-78246686,-78246706,720932701,287385036,244428897,948225340,-356227026,514842499,189188717,306376770,-125172984,2662864,-366254770,-320918711,318116674,361060619,293589286,-183082986,-424929333,-316230302,100485575,585850943,13845022,243227445,462364012,-78246657,205244044,-78246664,626587097,79908542,262376075,883276816,371888500,622587257,773995978,453577795,357275340,584611199,888891087,-917952572,191049909,-950847940,193037363,489566048,-996533574,601780182,-733940991,54271835,-349505909,-78246726,958189610,893041339,-594099344,629414345,647108753,-78246727,493912028,511950485,487495756,-118548944,110232666,459623227,538277630,756464542,-78246716,248493,216640585,22383675,566583759,77486940,-607080847,743457301,-525694293,-233335964,-450583291,-588404467,277536349,-39842434,-274615140,482758000,-242381143,-613137951,-245272270,-767753052,14337771,-559799308,819593413,425734779,-78246702,348258942,-447159056,915942111,73846887,-164036449,-78246693,312689901,-360993246,-977453033,-291516808,-282467879,793857898,531310408,-931247765,490629176,-926653096,-977151288,-364086236,-576202596,-78246638,-93041539,-244649994,717907230,-778971026,-78246629,330720998,-78246701,885210178,883682054,-652657378,-78246682,-205248367,921379668,-24048847,382991783,202455854,107655179,-98904444,-410679536,-71180289,652848588,-78246637,-709798379,854239917,817230681,-78246707,-615715932,106573504,-40037020,-78246703,504826236,-564737901,-287295904,517946234,-634623239,151504539,801573687,-581661205,-833953380,-415968326,795660054,-931653055,41426285,-655432446,768559782,-900151463,-454740554,-48489725,187972044,-946988997,-598523411,-299764097,-78246669,-595890885,557820996,667133114,-692465642,143204720,-68042422,914496724,-133390934,-747685845,-673709443,-577857572,-389263776,-788596312,346945803,-572562695,246753082,-344943439,-250082600,-239848074,-999659094,488346011,-165345130,660743890,664738759,-380011283,-624788331,118198378,378330850,-250620400,-433380791,530909423,-220971800,662245622,-78246654,-288365200,-537210747,-86082428,-279122499,-529636769,-559704029,825037086,-893035822,-18316387,960694380,480141876,-26483326,-468936607,-960365085,654332270,-575994977,-465708408,-553891102,-897143927,-169623998,-819091088,876755067,-697511824,561409576,208045871,68145745,-877779162,936308378,-361158722,540742331,165443286,-78246662,-459453897,661330894,415939055,-220145654,792799556,977506263,2798411,561533381,-504079034,-177483152,-955743032,-694673354,936786834,-436873829,-9616741,-396255313,418075363,931477589,-240790577,-78246697,758276996,-486691422,863089649,123533490,255533795,489128503,229760920,868665715,826214332,550468285,-458591958,616474268,78702620,971285111,942200019,-513258273,-78246699,-942920817,139260420,-78246629,-706499982,-124549014,-476849864,581077080,524824358,44352711,-78246702,-941179148,130300668,-889984725,602773011,-732760846,-104763775,-874362917,-501437824,-767666344,371511212,546628411,-924726122,-173333796,628529429,211080453,106314569,-761369,-435242067,-701138347,-303353704,68918453,-154302020,-86458303,-78246684,192768888,-405706017,-889866697,-636726412,-851110810,-783172909,394404314,-215885251,341352038,898251874,143088234,121209216,-375387806,-78246679,-78246639,-78246640,-982585276,-78246664,935032371,187469428,546885879,-78246658,119583983,868622452,-633388911,970318113,30657181,530560051,231837899,-760114216,-12485982,-502507539,157985748,-999248183,586808602,300597537,-22913399,-258877511,-334399422,-191731458,389875480,-916143204,-78246661,716093719,-153970213,82954180,241971347,-816869368,512631060,78334315,-627975053,-960015289,-44988393,513868338,356395837,-821498843,-936721173,731500294,-743471335,780548572,349925780,-202020171,321601300,882420917,3619107,615982645,-372761436,-16469643,37381961,-502868390,100765686,622204066,-403226685,273094132,-644254162,-619555831,-95247153,526227722,-845215855,-78246727,365600450,-549267017,18080459,376086585,-464657517,-814654119,-573406553,-573585950,-517574497,-370645240,-884986991,-51868433,300629643,990202979,-652953850,437577645,859519365,-344363570,942012814,377598815,-557368436,-448001188,-78246709,468855308,114641770,193858563,413555130,-174087620,946697963,-847365754,-495022846,-120371215,-812407882}
{56,84,36,40,141,117,91,95,144,120,44,20,105,122,26,5,40,114,96,25,99,42,27,11,26,125,101,58,11,114,113,40,129,34,114,125,39,0,58,138,19,21,118,40,112,74,123,29,66,47,67,28,125,67,111,139,50,117,126,61,89,144,64,12,95,43,125,77,80,147,120,130,110,5,131,15,122,104,144,112,102,9,137,78,28,100,95,34,61,74,144,50,19,138,63,39,75,140,52,58,100,18,69,42,40,60,123,57,128,103,129,146,67,79,58,89,113,12,97,40,131,26,70,74,85,58,96,24,129,99,17,64,105,100,26,25,64,139,96,128,17,24,61,50,145,28,82,30,104,65,21,136,127,122,62,136,138,106,131,45,122,102,102,51,11,4,30,17,130,51,26,11,13,141,125,104,106,34,129,84,24,3,128,96,70,122,36,142,69,106,101,129,124,85,82,66,88,135,24,7,7,13,145,60,2,27,25,108,123,127,135,125,29,67,137,22,125,121,119,41,125,24,76,98,73,124,8,104,119,13,81,96,22,103,15,133,105,136,59,56,79,85,15,143,89,82,0,57,63,111,11,58,145,81,68,38,120,32,67,140,97,137,74,26,36,80,11,140,132,39,91,98,129,130,61,106,134,20,99,15,6,32,134,136,29,50,36,58,30,70,84,119,55,12,39,112,44,97,121,41,139,102,3,113,82,4,133,109,58,77,20,91,118,27,139,139,82,145,89,57,140,61,17,16,133,34,29,5,24,107,76,103,131,53,64,61,104,48,147,98,125,14,40,69,56,117,140,23,70,69,142,86,130,117,48,106,92,96,67,140,55,117,60,6,112,25,24,69,52,134,64,102,106,33,65,139,46,112,95,22,130,75,28,18,68,60,8,103,20,84,70,145,10,14,44,62,110,84,35,121,139,86,140,64,42,10,122,85,59,97,107,146,116,61,113,25,56,47,74,87,65,1,37,33,6,88,44,27,119,92,115,145,26,30,68,56,0,138,25,104,104,25,13,64,73,97,11,92,18,18,25,7,35,36,144,137,75,66,44,129,89,105,145,42,130,20,95,9,33,113,27,25,26,103,25,21,59,138,16,42,8,39,56,68,34,61,25,147,32,103,106,60,44,146,113,116,70,61,86,3,60,97,82,67,72,101,109,41,129,70,113,26,11,80,69,27,29,11,84,37,119,145,11,57,144,10,107,111,82,59,60,112,56,111,50,122,139,124,25,33,15,136,76,93,64,68,103,95,142,65,18,26,100,131,11,21,139,18,11,113,25,84,94,115,9,75,117,43,117,87,26,28,142,143,2,119,66,13,33,27,6,115,126,114,140,58,126,14,134,66,92,7,35,95,59,139,68,38,134,24,119,47,93,128,80,7,113,125,125,102,37,126,125,13,97,40,54,147,110,41,18,18,107,29,0,30,130,76,101,95,99,65,82,60,57,22,61,69,83,64,95,105,117,129,34,139,52,107,128,41,145,140,143,89,131,49,117,39,28,107,94,37,89,72,142,99,50,2,137,121,131,59,59,112,41,119,74,32,17,122,94,121,4,3,13,19,104,103,98,3,134,18,93,52,59,12,101,141,97,80,53,34,139,15,102,135,117,42,40,11,61,130,79,130,0,46,87,4,17,51,56,112,70,103,36,8,65,21,28,114,123,89,89,85,6,125,39,1,17,136,98,74,69,102,125,84,66,33,37,29,125,14,24,12,15,7,47,71,70,93,25,129,37,132,119,125,13,131,0,112,97,125,34,85,57,21,51,27,30,0,110,125,104,1,140,50,7,79,13,64,19,36,45,43,59,13,18,104,98,29,71,56,113,143,79,82,107,18,71,89,125,59,132,100,115,68,12,40,129,112,42,9,34,142,99,20,102,0,61,116,60,13,112,105,107,18,20,133,25,83,68,57,38,110,42,25,71,103,28,54,53,109,136,71,76,9,40,140,69,128,106,126,138,29,55,26,131,101,138,109,58,7,102,112,0,76,57,83,131,112,65,85,70,7,111,110,68,5,61,25,114,53,97,66,91,32,25,42,142,65,96,25,37,104,14,119,23,18,97,104,101,101,13,6,6,140,115,31,55,90,57,97,97,142,51,145,43,3,96,34,57,34,96,144,135,67,23,95,44,88,135,66,36,34,22,139,144,146,108,48,12,61,40,18,89,60,24,138,37,82,13,128,121,1,113,2,140,118,114,78,101,0,64,127,68,19,39,64,59,112,11,95,26,0,76,44,40,43,3,111,53,75,136,57,98,96,75,28,111,28,101,4,130,67,19,121,50,13,98,112,68,119,95,101,103,66,26,92,59,109,118,137,28,34,126,119,104,100,61,98,130,77,99,77,69,124,71,46,140,103,120,90,79,128,52,79,9,49,73,66,143,37,114,137,130,1,54,99,66,57,56,28,71,66,117,65,28,41,69,104,132,40,68,68,108,77,81,10,65,77,17,99,34,125,60,108,28,140,23,121,130,0,81,18,116,24,3,36,78,1,48,41,96,70,102,40,41,31,12,125,73,104,62,73,114,123,140,79,74,91,129,9,20,25,44,115,107,107,142,72,11,10,19,139,40,7,61,8,143,147,85,9,64,101,46,56,147,47,22,85,28,134,114,54,25,11,0,6,60,68,8,4,12,3,95,114,17,142,95,35,70,64,89,65,70,109,108,105,71,24,90,29,39,25,132,105,9,127,102,68,5,48,65,25,90,25,55,24,16,91,143,93,18,115,144,20,95,69,115,102,100,70,64,50,95,74,131,36,82,99,11,11,31,3,13,99,72,12,119,70,32,108,140,114,48,25,79,2,44,134,0,43,18,19,32,70,11,84,87,67,123,34,51,125,64,40,95,136,18,34,79,95,40,139,25,138,139,18,36,51,25,125,81,30,50,64,60,80,135,28,65,127,82,11,83,126,103,95,145,25,58,70,100,53,101,17,9,70,55,143,11,68,64,54,37,133,143,103,136,137,125,107,119,58,49,56,95,59,95,142,46,25,1,10,105,13,85,92,7,35,142,130,128,64,49,91,143,6,44,88,24,125,147,70,37,112,85,144,0,26,133,100,30,47,68,78,107,136,106,49,105,69,10,11,128,14,52,104,146,134,125,68,44,100,45,51,39,0,79,6,58,75,104,136,12,37,70,106,28,29,139,3,118,143,24,50,6,58,28,125,135,7,137,50,14,125,68,78,21,146,127,79,13,6,4,5,88,9,125,49,106,75,68,54,18,46,120,15,100,97,80,44,141,52,97,48,75,139,13,47,133,46,123,63,147,87,61,21,86,75,112,60,37,123,43,36,144,86,103,34,75,31,103,14,12,145,35,45,128,26,55,11,100,84,134,143,5,46,125,34,77,130,108,130,68,13,34,67,104,126,101,58,3,28,147,17,17,9,86,32}
Returns: 197579680800
114
{486525339,439084722,814722739,700001239,-19213628,959441177,931137371,529820327,657433502,-469893537,-43016773,218843852,-393508160,-363461208,45257482,644325264,-729942548,408722977,-421272251,795242377,-827090741,-722959069,123534758,45257513,338182995,-25589935,-895075668,609113437,738085376,-508065974,64165368,-815779161,85461829,-684864766,579916918,-725618191,-487738249,320677361,-375791937,-739466251,-246525036,-175489827,828139221,980833137,-166999948,-125191819,-469570762,-611354738,-548611211,45257490,45257558,-747756200,-361867063,754624276,732929405,-881897857,-619145161,490677703,670870315,178369647,-428001435,34503312,-146010134,-64869331,-487127780,486303447,-123672977,60332479,398297489,-981168002,-52321583,45257540,965834838,283699703,463141587,-740303678,-845487176,-297835504,-528623701,213758395,540606938,-392738702,-693363946,-666636133,-948093229,-278836529,437074829,732366656,-145680858,-522888931,-285425719,632425644,-735698633,-411459397,45257557,-320802314,515565812,-699375536,987626164,495821358,-162347030,579547119,810863986,-543749273,-356014149,-734039843,-305798583,-714992940,-943919136,-873027608,-543743613,-862528137,237896190,236320087,-653296435,334766293,883270252,-312540299,824560679,-381959091,784419312,660535391,45257481,-157431531,582363492,-971251214,70451631,406703640,45257539,611195264,59183204,130821457,-35148610,411654228,635739251,124926411,45257574,-617198573,-527749712,-530153620,-101835525,-968128094,619345557,-948337124,699407217,-45405313,-997208653,45257536,-792622748,551301540,257849534,-399025363,300291779,45257513,56131477,-779158820,820181781,-580679807,830071012,-198032834,295972960,231152081,-894364382,-198941971,671781891,141501105,106269067,937361831,114765629,-339928290,45257569,439955012,98949409,-878947477,930074395,671620949,-335559092,-510060042,-741445650,-482268144,-499740832,-436178900,995595972,624615357,879153373,-102172404,742088285,296526531,45257552,885309109,-868835869,-65912259,-996298611,-603712472,-606255985,295834301,464317130,239773119,261344680,-273343179,11953662,-955567166,-499518488,847402296,-446476994,-448500699,504414135,-749983398,148128968,87621893,-962848747,-661429213,-78027219,595146768,45257497,-194132321,-97321293,-793394660,-178940877,-192762742,-372119923,108561185,-322069989,463304941,457677626,-181548394,-631251683,881387817,45257526,45257574,-20316289,-157276143,140168870,-416309111,-760290194,-960014443,916113494,-113731393,-96067848,670836149,590305701,391960952,488044021,-17550951,-977052481,333623027,-370469395,-490201475,-385012994,-413557952,-478995723,-368286906,687568060,93556627,-890399832,-82647514,-309545725,425423075,-822378567,76777007,191416384,978056774,23961682,-263907606,45257520,-669917652,530539278,331404586,820946537,375280477,-479508204,45257481,90283603,-122323256,818915678,-644653402,941614724,121222605,44027394,847556373,514051952,-841632049,48349060,285007907,-732964196,45257549,45257501,19707539,-986022329,-945528948,606219458,206673104,-313801387,106911829,-206817328,-821019355,-372323213,707214780,-79899656,-244503531,45257486,45257498,-667622003,490268980,-851362800,457736738,-542000706,-698538739,-604036717,-828532105,697928237,521871961,871327893,311585620,308033836,-834965060,963531694,60875759,-17279744,-551791944,-799114900,150519856,30090581,-263253756,-15233372,807442416,45257481,430329388,-585224839,196078297,358727194,553723206,45257540,333843667,767816911,-362246788,361460022,392635592,-851965420,-795860728,657157455,-477275039,-399178632,-652675366,-9769820,-318204481,-200336579,34813795,-626399680,445757586,-72071830,676873972,415940670,177970065,960677497,-177818168,158427108,450817303,170579591,-750351632,907630129,-493786008,732886535,511760797,944692531,45257497,643855418,-465809155,100416942,-91629344,-646035671,-468479457,-901759266,-24043313,-354711639,-619066371,-335956002,45257535,-365960954,-57241269,393673105,233383421,-954871934,45257486,826988635,112879394,-506342706,58047303,-583503858,65185254,141938719,-690768080,-670259001,-520072739,45257564,46070626,130990672,647586231,735472417,-887717718,45257498,-749260279,923478092,736680748,-829922485,45257551,-726525973,-547497405,45257501,-201996356,560173967,-904690180,-666119666,814576285,3897148,855412004,683433224,-937619689,764957872,761097013,-884478394,-756187359,-538398587,-808668007,-579193451,770029630,-44276483,-146775281,19351641,993936514,132296192,509721945,-539587610,45257505,498106609,604555890,-984424755,756786522,349263234,45257494,776059810,891110369,-606359917,45257515,309985640,490520926,189819619,166123393,417407092,471961523,-521841822,45257560,875889751,-21815423,-799720164,862446000,-995598104,398413093,-387614558,89719104,-59815486,-474025047,387387722,787208178,-83863873,770780646,129911489,-651935393,489081917,108671869,-780962739,-637894577,-528573811,414910753,411406189,-39122954,-632172415,97142591,-90768332,570647876,21517582,-928960320,834128876,898441390,-499596965,-94654713,169109362,-771805987,927478802,-592015784,704700653,-568783541,-123246060,-460159489,55729826,111606087,457862846,621627828,52249649,3101224,690719012,-646322895,767212575,-465130561,45257488,180467183,619470893,332662391,811893482,-20912777,731528822,-399238837,505095450,-176583342,45257544,192622998,932478231,-936048192,-419242997,-364495697,489473340,45257547,-918483393,-429111030,-965324851,-974143431,544925763,-615052692,892172393,-446446016,909881319,832516442,663696099,45257541,899469413,-399121089,853938642,-66904648,489554133,-954402932,45257577,192517387,-404107678,45257555,-639474369,14912975,772716814,-736468665,-559306111,-30902323,-188715721,-540113047,-684017492,254986307,254619209,57616642,228735232,71488190,-758728586,-348692301,45450689,-573388307,-753819478,181846516,45257534,-768118449,765785898,-936410013,-393974794,329151083,-313090722,-714982947,145640089,45257497,-412897036,623202834,-633213827,-324318647,-917485880,-560934013,-685646108,882064572,335198749,-568604203,45257526,709227644,248388616,-732494741,-899278753,858075994,381741343,473659888,501431223,45257480,45257522,45257538,47714601,89559661,45257495,43669066,-876811085,-606088550,348060063,468638392,-698249653,24379463,45257570,-347812484,-955356702,914870744,-273897475,859544940,-722767371,45257507,-15970764,593453650,-802270100,-654387397,-278573449,562698578,606730338,45257571,-259739522,422212469,-918196851,632861148,45257575,45257478,238517556,654183746,921423800,-142867162,-87315385,-245523436,-270124334,-250048083,1335648,535780279,-559929227,-924787405,489666273,-905653162,-405756168,748087975,600601929,-37724941,230270536,-296416368,-656010076,45257576,556931373,-642151769,-105145632,-17894127,237760054,-817943516,104177627,45257565,-150173702,45257511,872010652,-977315972,-261769071,-942381371,-189084675,-130573087,726475006,-94630270,-306977003,-619976073,907962638,-187462523,20025313,209955453,202000264,-695450750,45257497,606474787,707199037,269978673,812629344,350481696,847786848,-197240098,729948346,-398989817,-241503597,116790267,28237370,270372514,-307710003,959633747,-537241718,-356228694,212309139,148349506,-806056577,45257491,-191913698,-580333859,-619339673,-955118988,45257564,963193318,-54078749,-714779628,123706888,156116571,-803749083,-18275245,801075300,-197396607,-964688146,-630287733,52043276,-331266955,389498544,282846625,45257567,-532699421,955492286,-739981842,-654431203,-319575312,-395987376,550212719,437499351,559278828,777879286,-755107205,-855053967,-791029665,179246749,-207824513,211155474,822484494,-961092951,212615674,635635988,453180432,-232466046,-355869954,-47792088,-233526925,181606316,-426110070,396628535,-347345916,45257552,483639504,-311248077,654569532,-484544965,663955800,438069108,345499540,491432182,-627290860,314848440,97986624,678271311,45257497,151069876,630812387,-762536877,482823829,913524826,548977058,-194933627,955451244,242025646,-292053408,45257548,-428935822,-266671760,765083923,880106312,-894941145,308079993,-743020993,45257510,-54448602,-87607680,45257500,-874586932,577052248,-586831588,45257512,924672351,312148828,-76061786,225413810,-778547113,183752770,-777990821,-183129016,-588442183,840731311,-336435363,329260448,701753694,-531855917,-340670313,676582816,416078092,791346017,39878671,-74750770,931654496,471298445,-250213247,300642408,-258776654,45257572,-688194139,910243877,-49704072,-646633791,-91411514,732944189,789262251,753919794,-382272215,506061400,969231921,96715927,45257479,302840121,-305163513,-401860094,943510255,633097398,-329082134,-999191340,-15135869,-128939866,-387361327,682039058,938308403,439989731,480200882,45257490,-424631011,45257495,-517591424,-28844657,464284098,513980184,698429149,913320840,-691968240,836213784,954018409,851210194,-70802631,-607235154,45257494,359552341,189566240,-535545840,-13211198,590273259,754232416,463932904,-754380217,269095535,-914605118,-794123505,896006325,-826593715,-426349852,-194121534,962076567,45257489,971486413,-416982347,326569818,-744664577,45257511,45257528,-125646092,398015012,974292607,-229997950,660475524,772724336,-931680884,675948695,-169814310,516305888,-466512556,-335606245,-816535712,912600443,-248171728,444654755,588718783,-664580453,97008108,809552061,204718922,-92342207,514858934,-845365569,-916041143,45257565,45257558,359920419,840373173,968599209,-870249759,147773529,-750110979,180047872,-1446063,-385975364,-640727662,596579044,45257568,667452586,12983364,304335170,45257498,-834182645,-836313410,-243640146,-82632558,-238008472,45257507,316834872,-988470367,584372943,45257501,902711916,970796976,-217556053,876338354,-784123046,830571911,45257578,52143709,-536681162,-135317406,-110979173,-332454353,289024846,-373647697,907309337,-387843717,320116832,-541934030,-981553053,760642956,-660458898,411877821,-36585470,-221423975,-651682905,-987866335,869462668,184296382,266866051,-884544645,-138691442,-558889411,45257527,511785260,-952078640,-600837737,45257496,693177143,-642458325,-851798095,743926002,369666535,-537329215,764487258,355583284,433856961,45257567,712550356,889578882,-729197321,-568005622,-437118762,796938763,-47896533,-647462508,-714738861,-367756165,-192687789,252798346,-502280988,989933551,221178336,250579126,419584979,398755242,922686211,-38940845,45257563,-454773892,-728382171,455518540,-345553411,45257563,-912934520,659361203,898679483,45257560,-658759463,-77621407,999253932,796818231,-422884452,-774782341,872580776,240135111,126260849,-976408792,-486718465,192566838,-480796225,981561440,-517308417,-667605128,-32619612,-365058687,538623544,40827291,-368629412,138391245,-858387405,-447426019,752334448,96044770,-880079924,-480010093,-770972371,149769137,-430624960,913104394,871653313,-716695149,693949272,-13096168,919513297,158740732,46389097,142980832,69093803,-852386918,-978048375,-782657060,459205890,680772082,882434639,107452818,560759424,654991178,-151721833,-794488237,355375826,881289761,642050619,991477185,-883070632,-93404082,45257545,-490737502,713725971,633701109,82252743,-667900593,656434633,-300068841,388786932,45257516,45257542,826479585,-580940834,-932447876,21833194,-186051324,234555827,-890452204,40736720,890060725,247429336,406598476,564728425,324821590,544340525,-750630878,-407919738,283969950,900976137,-767984262,386734494,22760986,-787206317,58875053,45257519,34095331,402625960,287564646,45257540,100148703,-770419051,160672576,217626372,462694455,-445087594,-2490813,-705966933,550859528,-76710046,-432960439,-756527997,839140996,574214804,663710122,-752263778,674910087,-13532933,45257536,-403713825,-340230876,-693690411,384250015,-451221516,-358884892,-793001897,616260602,88130634,45257539,418562721,998473332,756829900,-651163655,-277009713,-590128342,-894761281,-330377978,-107971122,224362225,-421650194,266467297,-716703039,933198044,-81291272,937064086,-344210228,339855013,-466884765,-869687206,854291769,460748099,-729013772,355592870,-27643724,902468146,888812832,900130096,-845078661,330737935,-8531086,322682680,45257500,-853787359,-485628391,-267273562,415261176,944847144,-777491066,-508017821,-830069971,-535687239,272413194,930857949,632314883,156258869,899963692,45257513,147323620,-481887734,632240463,570398297,448463516,403753688,589083208,57938259,-6483058,-147254065,45257531,-421900952,-621953696,-510874625,350068451,-759986812,293621916,-454835651,494003830,915959385,-591402733,-296383013,825434530,-165934165,-440683280,793078809,794740738,-835726876,869165244,-849521033,-887006886,143597383,576079539,662922683,-864431932,699298714,519318053,826810992,659936226,-128039142,800844020,-746518384,651336039,-234995173,-997322678,143912069,-520037312,45257539,-640441536,397179219,-901416961,45257556,45257487,983994230,-368937929,-395407364,-817698009,-110634539,-363779281,-637689431,-894178614,45257536,45257534,-34293701,-515355454,-241251494,-588456838,-431510490,-251839749,502008696,-273088500,-493286212,-104590497,-202153047,774158957,322771563,-626190048,200721708,-522074219,805216823,-336626846,-687460434,171778319,-627989711,-857497807,258395067,914275868,49847209,-681403976,247101490,-779316246,-223803303,45257561,370008700,-494428192,-52520885,-25480820,952872292,886349480,925284149,414883023,-146877548,-892156799,-811547044,44403330,-135518540,170994416,880999905,860687818,-309004244,584310546,-215622160,-448313073,947011214,300157854,518654808,-232353212,901585815,-765110925,-910874027,-491923815,-183392033,570583216,832235255,742078867,-731445580,597899960,207461916,-603703743,949580269,174621551,-396294632,218344591,-331251360,586963168,-328702818,-88061184,-125500226,985122430,275070311,-998810381,614092329,580375559,915180728,708920188,439198154,716765260,886605965,597809574,236746450,83397146,-803208300,232230370,628513313,-311095812,512725491,209422057,-935181215,262445195,-286822557,137818532,-73305362,93641295,-417706336,-50885717,-617514913,391909182,291630078,-94212315,240045802,-899261141,-104320925,899535750,-951742006,42287137,-958522010,838721546,45257487,-164205621,878933622,-516688658,45257485,-897024933,-214783618,503526586,-62280034,-913119556,92839014,280363758,350530376,854179040,45257578,510910300,587717082,950513869,561088576,772067128,849773408,45257533,-453441205,994015936,211358803,823930845,-80573744,685802077,5379618,973730056,-90261950,-792193393,45257492,45257484,964215964,-920798805,322325441,701900912,-43406371,335524739,-911716091,45257568,-195676388,-238295836,818914749,823693754,-62076544,-76962443,485862026,115646526,750637327,45257512,-754865418,-744464647,-8732146,240133949,454075278,-437093015,45257542,991612484,-156389746,-25917834,758222196,-790722470,901088008,-724784124,-620438456,760021187,270095900,681695561,596369578,-990308163,45257554,612204937,913600960,45257564,689101846,-313214285,376897303,779749535,-25156811,797891310,-312254612,-418219563,951986099,-464580135,-213766899,-62975362,887451672,831188754,-89470422,815702116,-434663464,-918592713,408505650,991496847,633390669,186894718,-288159250,-240458284,-53738375,-701618489,697442116,68396975,313275207,-116937513,-388996398,-608905387,-591738719,-737436545,-511603213,56588745,285253786,176641865,301661711,-497478847,905822503,315163232,-559808830,-421612057,394453693,-596188254,308165590,540429253,836215090,-824805242,452362694,6230102,-795990115,-491211426,489779420,-624426079,-787842230,579622089,-670499011,-712994492,770509218,178572967,712077131}
{254511094,-319047997,-663076326,877238771,894058056,-358431863,-988411001,483367494,-107374468,-621617396,634475877,-697171978,794609298,-656170148,-309077491,545596199,-682934689,-960736633,-648871811,-473378095,-302714383,255197802,463890434,347163347,122514384,54875190,757635047,205287143,900643909,90078689,106842468,-40231912,-285909442,986701817,298055408,-827401466,713241443,-286690398,-970278739,318437374,186191176,275822151,897428708,-429575751,-640891225,-508157524,731420789,103917306,117909529,-937001086,86572603,268976183,-501712973,296163872,-157777062,-45352777,454890899,-154928389,-895755711,-348457154,-660564435,456194554,-338105613,614121610,887509692,-853262351,501215493,36029168,365729808,-179528340,-17872368,-6938198,806111010,-653817551,-155820867,-199708148,-654616169,42696519,-665997637,403166167,222690578,-210336929,398262809,-576432858,120004286,-427331062,789430954,95110788,277497423,456788288,379010404,850235801,-464472093,-746305852,-865752470,348316524,508185604,616069215,927584863,170904160,527305118,-843076650,696905014,-646658162,-671548122,-793894411,199993556,-303339710,-228280465,295480613,789500344,750459197,767521764,513234794,-589029893,789810336,-631946777,-3161691,188213253,-188602436,790171103,-649880246,-59525619,-237810384,738970697,671120081,570055187,131383794,-373539073,121571157,-202491053,-420504705,145754704,-434079979,910096970,-898717846,-572176119,-370360022,-44807032,-644337836,708737544,-157732962,-548304797,799036052,79910902,67486965,812542001,451428950,879362169,-426465348,183253726,579193869,-789749002,-14879607,472605064,243083229,-787564265,577319229,849092874,940679929,341922866,-429809085,-327044045,-980862419,136430013,862315023,-101938253,-43913141,317279940,-196583284,48472794,-339658286,724425390,-437100266,373986520,971622497,-810623458,785078040,-613293536,574018454,-364730526,794230522,-121226233,735175894,911518838,131003065,102114518,387205474,-95746668,962204250,589856454,792704546,-278882033,806187242,-288254148,-405068037,-10180569,-865867871,-104229591,3922731,-403380806,920417548,-259415551,-158148852,964328920,-719848775,89195854,609850817,955962006,252364573,968034839,-323931797,-680531972,-26518872,61314507,570514245,-289326626,-212151990,166253185,-49296102,-320562851,-387293421,113188552,171152863,-10077507,-755906177,645112961,626704271,88550278,-315570575,33797504,-853377088,-59966623,-636781172,-187706801,-961897417,-156640906,602799339,470300394,360822477,355929314,-842353304,-911231722,110468823,752032755,-136551761,-874030784,785908165,86715525,704274192,173727461,618599591,-63893075,787244550,217002915,141595265,390398622,82295076,-346160016,-696001531,-350924394,496635396,-779026250,98645347,-999634511,-266961884,-623199711,585109901,-731731312,-498316043,28050822,993075177,-164804843,309876062,-783443787,-354004588,-763957533,861480940,-976178830,758101023,-256348063,-80361938,138598539,336871838,391477188,-677624985,-434058634,-461752275,269500886,-938459346,842184892,647973247,827031638,563576978,174490190,153930387,-800756694,-253888951,-243950271,389510128,-826348520,802190772,786995149,-804047888,-384908619,-179011363,426830891,-61283610,-142232597,173921388,-274539167,325020480,682558390,218789110,30087556,-731617962,-234233985,717017486,715668339,-518594093,616959247,378794824,-862890835,-288774045,626193523,352086808,473374772,36026241,-60117597,-271942589,372623400,-349859370,585587406,797166713,-769196388,547844443,563702781,338530202,288668588,483787868,-700043575,29708925,-288685795,201674869,-621980499,-373562876,615264946,-659235173,-670688042,154774546,-831757078,763506873,-228251518,879642838,202460267,-283819003,730936304,834406078,486748183,-680475028,-435448311,203180087,335462545,632848416,988424284,348735656,-991743180,-213528777,-824708834,-187377451,-677524341,-234813713,389955460,959691665,84839514,-540491968,-160031628,650925809,644842792,-959105114,-46072184,-549203844,405806240,605057683,437400620,539121081,909323943,-928163939,873780160,-226148232,-890244791,447819954,-992137292,955960782,869744042,358894848,-906154248,718722363,-768832065,-174212347,4472418,740153125,966740727,-906406371,-811099092,-303719268,-247663932,-96054773,104125980,-281343265,552791017,-336662690,-191711086,-425754614,-373489709,386225438,-771957722,396402730,519143131,909359024,-437603012,-430809435,50218938,474769728,369646987,-515610182,27582220,857053758,262804789,161622470,-322339559,-179508138,-164851918,304792707,62667193,-804349256,365559486,-824818646,729529841,-993311161,-868820984,-86704850,-911290710,-790907831,-125006373,667087336,-863943621,270207557,-402774856,-548740510,997939589,247608699,-613232957,191555576,309973000,-545438907,950246407,-907922384,-685543849,296703151,38574696,716143927,624833539,-657565075,454120261,483154056,-278040167,113737740,628255975,-212595364,-693132011,186695592,477370958,915077241,-271188156,427141524,-926556791,191138962,835903157,-58336845,-308372884,-678083391,580399673,760613168,289075788,616893845,974168622,753726630,-80006479,-260887981,-879024148,647120812,728157225,-179037543,-43307224,-600083739,951235892,668192724,773320512,-355806672,298926960,-108733403,-145689898,35068418,-422848628,-352055900,794709748,680968649,-53622493,562720396,141805524,-49429450,620741990,-206097564,-619100313,-490552028,454105679,-890888958,-680398262,-827919934,82029657,-105051777,-53154616,-629451429,709573385,185565537,-281601781,-270883587,-254395502,35074124,-766787773,-156839829,-396341619,-938947060,-699550627,-684217194,-47903840,-37342778,-807833595,72482243,7914767,-121501458,744260286,-937856931,-436545225,-9708084,-447580554,49732170,-438261888,-599154258,669728161,-856698752,-265239772,-725306407,-361840430,191024632,-414210315,-557967206,-969817052,176482185,-699643943,-688897913,-786169271,-968670408,784458603,726041540,902426328,768727566,417371552,-92297343,-712226916,811020931,579141304,-610247745,18013698,-609947705,-49013430,733684732,-97044016,744582602,716095519,969593694,-127856054,815754194,-951825455,859181604,523510081,-114463026,-31786051,381380879,424681367,674909609,884810342,-353344651,27627452,-468140296,-581610153,380244530,-108213329,-325770978,154819433,-268130151,-805990343,-405947088,-338246961,280199604,821322433,116676972,87570619,353674681,-502458469,-800798699,231288584,452928715,219508253,-577743988,69466950,-468425404,314619590,-387717929,682523500,685392671,-341312386,-537277455,-428223225,225093512,983452481,-286461571,620480769,327484152,533489941,-737579560,514600839,103474042,354461308,-230126887,134283721,-574505021,-510096144,107227800,-300926090,-310639118,321766072,105818660,526202507,-169408145,-489428038,-773856678,754294453,827461163,-191023052,77426214,-107920806,-745173196,119394232,-149535940,-816956000,-34888235,-337089539,-31991796,483225076,-115906850,46601722,-3836134,-610926514,337126223,-452957829,-944303177,71852446,153980621,-491879486,100424744,-30372013,-439088866,856558058,-288034724,-564620680,437945191,-959557330,418489902,577669517,-513139977,914280046,909327784,284394661,-464977911,204723833,-27836312,833090192,721936401,-165819781,-68401423,64237682,-710960702,188866037,-539176703,-800247041,939048457,119652718,-954974955,138693692,229475619,640163917,518985646,-734499240,366368695,-225418656,408958529,-902398367,51184314,-910085087,377007015,-733083723,-764141750,137668686,80382020,821369058,-68993389,-758281990,843364516,446999716,940962540,808368412,630824144,645494475,-331307447,6153248,641594396,498355299,578954254,465323844,-224447799,-640160504,88828258,-543756240,-692979646,814648715,-148710327,-307534327,274588924,366407487,-172947131,-388899828,-455659598,101291930,194680589,649303242,357824898,-311872636,175838764,-296877364,-783509922,960531715,809538487,269739456,771897801,879744165,786566895,-889335539,612766526,-336464758,398880135,-247074135,906994588,-629092241,-741623088,-565831481,-956133864,532182061,947024521,982560528,751176128,-441393816,-432944605,-35316782,920395851,-788961685,720936304,-895122861,950334808,406734818,-519616662,86271818,-968983408,446138590,-565161230,-468639958,863429383,386679093,625547800,-572250948,-873688129,-552908067,-464639725,955189645,764867312,67562792,-712458164,-530152924,503109936,-983256547,-36844026,-858593086,-517224527,-33659033,952610857,39193061,959983841,-89751032,721879229,-682984786,-348162790,402220328,-666333168,-585863073,-328130655,7950398,-746158033,-955296379,452973047,-902607504,-89654640,-344884229,-240600282,-34165760,657990205,356384441,240208899,-580832031,-219362888,812470221,-122872782,816271393,-289722873,421865091,706933719,327013165,-631815089,222901210,-489856662,-502757768,-905991634,23007212,-720945081,-747316098,-988521169,-563587132,-713809460,-570484464,-818751417,-5984099,690914251,-122815000,512077243,998985539,-349690528,11642022,925807294,-472693166,-116817066,747243040,792180702,325109007,-126028002,-147030151,-781571459,-340886852,-204543721,99562539,-733230799,-512590002,332717960,-837083343,-968137896,108208831,-921299896,908217506,-672103947,-816667831,-216718267,223032086,291659236,-881423036,-606931061,-525111083,-243629287,-666463767,97862500,831556449,-563420809,-320187263,278022658,-624991096,660039713,-99077248,-18870943,114766626,68054591,-218191444,-523828841,-746820024,-677093457,535455346,-89557085,363883760,530059523,947160477,-406453607,575477108,-831245165,518871575,-550847514,370743228,143559813,-910780222,-457894810,311305979,763674040,-145811450,310948402,-361012054,551227001,425644038,214080955,121851971,-715036378,-466254488,846318161,29178200,505062333,-599125283,50181328,903021522,492858726,-640226725,-572853853,-743560992,457027629,29510147,-733524153,-120703,604780543,766082884,-901949478,-79987378,-612283983,431921027,790236304,749357645,490032881,-65331566,-971460288,-543446339,-37267883,561815816,326095165,381724023,-933366953,139016366,-148002719,-618747681,-58843277,-913714805,39117730,490085749,-973558317,-811081002,182499732,717416944,113092737,417968342,-74279724,646164827,-104532180,42823203,874020813,531946818,-540266585,740689820,228308509,-98442332,-686329928,378875214,578311409,-541068991,-958374042,-966033092,244481148,-136503564,686025316,973384719,113924994,956782317,-697663452,921680687,515312884,-531361899,9860154,485767076,-152612719,-490254108,921291702,-701051641,858564737,337065998,-223662558,815068021,-263609476,-374570940,416583052,-294846810,-645877515,498513443,-780493025,295235067,237834729,599411183,-641673427,-541783454,-731876639,-878077145,-707867739,628063879,-884399478,-170546866,539353754,-591177816,170046256,837197733,379070798,861585094,-300117122,174980550,-823501552,180426958,644488858,-568502479,951366196,610947910,293855853,887896775,-711209907,5792999,-576300964,-569970876,-469923924,825919688,790847496,413381328,-488892363,69233023,906946000,43453085,-490574148,-580609695,-447345819,-290960053,-223861276,-131554505,855703763,784989679,330336161,231086493,494180456,229474329,531097331,32091230,622581375,1378828,-254562597,-924254154,-116531505,-528427195,320006398,-564773788,286109067,-670032793,-763194000,185624083,728334268,-516674012,-419569844,841768090,-72043502,-155909904,619646878,-731668445,727072284,-492487904,-377673540,274323107,214781223,767398335,-342803168,-614828691,-196198938,980463822,-928221796,510344384,-252980850,-152278881,-193181957,-959479318,851385620,93977460,-45567994,477063863,10081163,-779189976,79244113,173797300,844453172,-886012789,-202478349,166138379,-522805324,-482949313,-939458639,-918530616,174866302,926548619,-634412243,-260417531,135202997,872514555,972777879,-142767210,808923976,-804038351,731233413,-466401532,-309565430,571829576,261490528,-99669592,33887293,-385017040,-875793845,469267021,-611756642,970271426,840270274,-859551636,921952939,28365547,-261215537,903695163,-799912982,416550315,339006997,-792751761,-956085524,-677389253,801193125,-585586337,-469296613,-89576777,532655344,581035185,64640048,-828888996,154201051,-231848423,-582409171,227273348,951168656,-573389592,-709381834,-784620099,42634042,-259910351,345417185,-487679208,-243248403,-883927836,54644197,-512206982,896329199,335019433,750616283,-916427654,-155609946,345077406,-969830045,254576140,198494485,788059434,-634742789,-946704011,337558874,353206673,90100274,-504723283,-878708123,199465909,971700895,78402167,640606584,145153439,-512179330,-212056589,-548803343,-822419239,585130656,-239049229,-268462861,-105421385,735614696,-193339622,-343635284,-273559822,-413929716,444267973,-371134382,376927576,486879734,-406314935,-212404615,-119715795,417752333,-60366062,-161154680,966002771,-309900787,261474324,288392801,-442309396,801393836,-701255096,626904648,-135336948,551227741,-994050735,-710859501,-465429299,-154251180,399520090,-887655436,-584778199,648949039,333135142,778820525,169667112,-564631778,-994325096,806815050,-422337101,195032808,258031454,-44159364,-264821862,-957603450,687252164,403385527,122297158,-7593904,658419907,-266856723,567086199,-286603653,694206788,-647254964,462355169,608988191,562002903,-710860028,-357485252,10413191,-178091210,728495896,-270206677,833248709,341641330,89793264,-270352568,985108682,-644068968,461206796,-144324092,230063344,677850254,-626412219,-628784623,-493647750,-98382169,418895449,953982869,-240126735,125758158,-594956970,350938640,-955070168,997505447,326670551,-498650910,-906955229,-714859924,-612666460,414042935,362148019,90013127,-281758754,497708088,903105601,-831502076,-522893516,989022714,-993545789,-390748330,-957138543,598671314,662278260,-791457007,191979883,534708958,-688525793,-964065641,199493488,-73355030,-241753655,-701679065,-932522264,-141205384,534812619,-762054536,523421344,-765343391,734299324,582691212,407992119,395469816,221345385,-303810694,-773204724,-20780267,282696549,-98246576,-460067460,396500357,-265229881,-427362672,-632231783,-564540571,-183900605,-507895342,-197707001,223953845,781201703,-580218173,-724010139,-136030706,-250319215,527270006,132015353,672179936,972785687,817666846,-498072568,-946478130,676542047,-322626249,-217282054,-807937130,-706397432,-676550945,-686495266,-845166021,-558682463,-98395615,994904426,-739703745,532923312,-607790113,-742041288,948870778,593827537,245099799,-944016069,-130000331,192041517,532462731,702426943,466981214,-600799486,-65141356,-600529694,103369638,829964400,372483014,708279148,-293279754,657248145,-26564728,-861714381,440746232,-318841894,-317956780,-737556689,465880923,-940519703,-867693027,501944885,-83249031,91499386,83162108,245541657,-510149292,-426218632,-539181372,208525620,198679221,-822364203,593224439,-556832009,-897394280,253418733,610790833,414761610,-633803917,-162001161,970855867,-878049193,-783802174,-602178226,542936257,733273488,597497852,-991658771,-616423316,407011968,-254430906,636609979,-41628150,-136250267,-509679978,808541306,692712701,-360542719,-19182094,368037852,-819406516,-375481099,-84904610,-115227526,605609209,-373500785,333175707,35995078,648825337,955227600,-806092971,596116032,-800501997,212295684,621385792,-690652351,-977019428,538464872,-378843064,-628013921,-237415002,128789602,-875164772,403500129,-131162553,-130711330,-458198770,407970356,30304485,281650314,809335308,-153680072,560512406,-631163785,711347770,116806717,505636824,-818746778,205530190,-851531567,-658482098,-272636666,332551125,767971882,340494610,-935222997,-97156122,697990183,-162706699,-799034420,577855006,-122445263,345504826,417694428,462000334,808704934,932124205,834405950,745547360,78564171}
{95,65,58,12,84,44,7,13,32,77,110,54,91,85,88,10,87,109,63,51,113,47,110,26,56,106,91,9,31,65,39,51,70,104,27,36,100,73,108,106,55,12,10,60,97,0,91,105,67,81,87,58,69,48,77,23,94,106,86,26,51,109,108,4,81,30,30,5,27,3,11,75,57,36,54,98,72,46,97,33,29,106,75,101,14,109,70,65,9,44,96,55,1,88,84,81,106,61,93,30,62,73,101,30,106,78,22,72,94,9,36,87,18,2,43,52,11,101,77,109,12,55,109,97,109,27,53,30,76,78,88,86,47,23,86,51,69,84,87,49,97,60,84,31,27,112,36,14,49,79,15,106,59,97,43,62,22,81,100,43,1,79,9,1,108,100,95,33,68,15,104,5,87,43,70,59,77,46,101,24,24,108,20,27,19,108,59,34,66,93,79,47,25,5,87,61,96,88,92,63,78,112,24,18,92,44,51,48,70,8,105,107,113,34,48,108,74,109,26,44,4,17,26,31,35,91,63,91,36,110,109,36,101,58,57,39,2,87,45,98,101,102,73,34,64,37,92,95,86,48,88,36,44,88,106,73,41,41,82,88,97,11,11,88,42,38,86,72,59,88,98,96,96,16,64,70,110,96,29,28,73,9,71,97,94,77,37,106,75,86,1,53,79,97,86,108,105,57,78,66,60,74,55,1,70,22,41,65,107,88,86,104,109,27,73,100,6,28,38,87,96,63,113,87,85,38,54,55,57,55,95,107,28,87,14,13,77,59,69,47,87,66,50,87,74,43,83,1,44,112,54,10,1,86,41,75,106,35,98,101,52,94,113,83,41,51,58,113,1,39,39,101,36,105,77,43,49,98,66,98,72,53,55,35,26,14,97,33,70,43,92,91,61,45,106,18,84,89,104,41,22,80,7,101,70,111,86,2,95,63,79,58,73,18,14,43,45,28,96,91,1,58,18,1,90,91,85,30,79,38,71,24,22,6,77,22,2,10,71,73,64,13,57,92,24,101,96,22,5,6,27,52,105,23,30,100,59,23,45,41,110,76,108,35,36,60,21,77,31,109,97,3,42,35,72,43,28,21,52,112,16,113,52,61,70,27,110,97,60,22,55,113,58,1,3,10,69,109,73,8,70,76,111,105,55,40,108,73,24,54,34,75,63,23,34,11,50,104,4,30,82,30,112,100,88,101,81,66,70,108,57,76,2,0,104,58,22,111,10,102,27,107,93,50,113,97,112,94,29,31,24,23,45,88,60,35,70,112,45,77,46,43,62,37,107,13,41,30,14,109,61,1,89,94,69,27,106,32,39,52,18,78,106,109,49,57,68,55,23,1,70,46,88,82,46,71,47,80,79,38,109,98,46,44,21,101,90,48,59,106,39,87,28,83,66,68,19,80,1,66,49,12,58,1,81,88,2,11,98,113,92,39,45,101,71,77,48,26,19,109,37,37,100,24,84,105,31,101,66,43,31,95,6,76,45,36,30,57,22,32,101,19,45,77,68,60,9,108,111,105,79,109,11,111,55,72,23,105,19,20,92,107,14,5,31,26,110,109,75,27,8,42,58,19,61,35,63,70,11,3,80,84,10,72,87,60,80,81,32,75,23,96,70,106,49,67,45,46,3,42,49,63,66,64,88,73,109,25,24,46,64,75,13,43,49,85,55,7,62,36,60,70,45,68,30,81,82,58,99,88,77,25,105,20,42,79,21,112,22,60,54,9,100,110,68,19,65,88,27,92,14,39,91,34,54,75,34,112,106,30,20,3,13,4,22,25,109,59,8,70,106,26,70,1,29,75,41,70,38,76,52,112,69,101,109,108,36,60,60,28,29,98,28,15,77,80,0,55,38,61,10,3,101,86,84,7,7,59,80,3,18,105,45,64,20,104,51,101,91,67,88,40,73,17,46,43,101,96,38,86,18,109,60,105,78,112,67,28,7,91,75,43,26,70,106,13,85,101,29,89,76,6,43,108,29,4,0,40,103,68,24,107,99,49,48,87,89,3,70,91,66,86,21,100,105,47,62,0,13,2,58,2,12,58,103,24,5,108,0,14,9,70,63,43,23,37,68,110,56,14,54,1,41,110,106,8,29,55,80,91,44,113,29,109,88,88,64,103,8,18,96,45,49,14,20,92,7,50,112,22,63,73,3,43,78,58,98,58,54,37,75,39,45,77,9,105,43,77,27,86,43,27,86,49,109,22,26,45,44,19,84,60,10,88,109,112,24,44,10,106,74,60,39,51,58,92,97,14,106,111,53,81,85,88,13,31,75,12,55,101,51,48,19,80,88,49,16,93,72,65,88,7,101,90,35,32,64,38,50,27,31,8,32,85,10,74,98,88,60,79,71,1,59,11,5,70,71,99,92,1,57,1,48,17,57,36,101,61,88,64,32,10,68,88,12,19,75,58,47,21,98,96,31,88,91,49,3,62,85,107,18,100,58,49,86,97,10,58,92,97,98,30,57,64,52,11,53,94,4,101,45,103,38,72,80,27,25,100,72,36,101,66,43,19,72,64,13,27,28,23,108,73,44,45,87,63,20,44,70,69,22,79,64,46,29,16,85,17,109,59,36,32,48,58,62,9,79,55,66,45,64,57,80,27,4,78,77,79,92,13,28,43,1,112,24,33,75,63,8,30,27,86,101,33,27,74,0,96,113,66,32,9,97,1,108,59,87,109,38,87,29,84,43,75,93,25,1,60,53,26,7,53,70,29,32,29,23,99,27,78,36,84,47,26,105,1,109,72,49,66,68,95,113,35,78,103,77,12,85,1,54,100,109,45,103,45,58,4,16,25,85,64,92,48,82,61,21,81,79,63,60,73,65,75,87,106,92,68,63,87,110,86,21,65,36,39,14,36,74,13,66,112,71,89,64,96,65,34,40,17,52,106,31,86,1,27,43,65,103,51,16,98,25,79,60,69,52,21,55,91,70,109,53,22,49,78,57,107,95,93,84,98,10,61,85,62,35,72,56,74,91,67,44,60,41,49,63,97,2,54,22,13,3,69,39,35,87,49,112,100,95,1,21,91,66,54,95,85,36,57,24,109,109,51,65,90,84,37,8,24,101,33,49,100,88,44,9,75,18,87,27,78,78,29,55,64,32,48,1,43,72,42,89,46,80,78,57,95,76,87,80,73,55,78,13,96,12,106,65,106,89,7,72,30,73,9,3,0,27,39,17,32,113,32,46,91,105,97,79,112,28,17,9,87,36,60,18,99,70,71,24,96,103,102,81,44,39,101,80,27,50,11,34,9,47,11,27,9,73,45,112,99,105,70,7,16,97,64,92,85,92,97,86,71,12,109,106,46,30,95,30,28,106,18,60,51,101,64,89,64,3,74,51,24,58,101,6,44,55,29,100,95,45,91,112,106,33,61,52,4}
Returns: 199270968800
4
{1796,-14,999994325,909929,4,6666646,-71429244,38,-9584591,-192466,7,90909098,18,-749998354,5,-1998,1633982,236,2443,-96,-272,2232161,-18008,409160,10067029,25462,188855,12199,10449,65,65216538,370232,2215667,14771,-8356641,879,-15,-472811,52786,7331,-1333939,-356801,-4,-28547,381,4563,88644,10869468,416,-20689387,-15384754,-28861,-21276842,-333329772,-3759403,8,3,34254,-5,53,5692589,26415,2593,95,-214453,-33072,4,-1708,-500003612,16,-195336,-959,-8196,45,-51,826223,7462715,797015,59,-100000223,16,-1910,10,-58822762,-416,-406283,749992501,-85471,4854428,-591836,-26087134,28,-4006,1721183,6748,1368,-7,-88235088,-1356,-58823835,-26,-6208,736375,20111,-241,-11,30088,21126846,-1675978,40233,142858156,-3114,-333329007,-68673,499999203,-114,-14492821,54449,-142855286,722027,428566360,14,-10362,999997088,-3921567,-803,204402,23,-179,-5290951,-142858428,6,-250000286,-227,14422966,-9,6960499,248,74,-99999485,4103950,-969,187499832,127,3,-8221,14848,-413048,129234,167964,7,-17,-428,40,-11526,-217,-717867,101913,-230771129,199999406,-8616,10,3409061,4983352,5405,-3550267,241,-311,44776145,50846835,120706,100,-12527,-99,4,24193696,3130,507,-628,1232,185,-829198,703,399,-8902004,-984258,-690,3441,-3512848,-9493612,5758133,14422984,26123,27,822369,-20617,-970,4983420,-8911,-26315660,-156,8,-170735,-8976,99998853,16148,-19480572,220234,15004,36,19,-9708750,-9,288,-5067582,-69767073,5424918,-4917992,-8705,438722,28846527,32257715,-11895,100000849,23805,-122,1564112,126,-615262,122,6864915,-749994894,46875553,-166666839,-7936534,-57691810,-25416,8264362,31381,-70,-853,-377597,1724139,491235,62500696,300002189,-130433808,33,-2247213,-24763,-233028,5649767,-8021346,-63,822,-74,-197,-12340,-11103,550,-1546,-6622479,-20705,225,14,-2088,-300001842,-38660,-2383,-629989,-3157922,-78946560,46045,7999929,-999987953,750007162,35714098,8,6079,-7532,64,4084,146,-25,24390277,10403,402,36144551,-104760,749991177,-785538,-3151290,-4457691,426,-27272418,-123,-21,15277,9404429,4,47,299996808,-553099,812131,1827,-32,62,9406,-15384580,197448,-113177,-3,-283,-261,-4,-25640779,-1047,-14408,29658,1538,-305812,-11538468,-4983394,-73170101,4,18,145941,88234259,-28,-599998401,-209175,-58884,48386856,258821,-499998377,-74,96773906,-4471,-39,1903548,-41919,178496,-4,-29,-4646,47274,-108053,749991163,-17942,570458,-40,359970,73170030,-1314046,40540238,1613784,381975,-44299,65216800,-88,-8624,-12,-750007526,-999999172,38461825,-96506,-69,-20,-83333102,31914943,-62515,-156725,-19999974,418055,4,-3865982,37076,-187501604,-30,-83334260,-42,-9,-16187,67844,-31249607,13043372,68181297,-600006448,-2762447,-78,9646305,10,2025,23621898,-15965,-159,-142919,412254,-37,48328,-2754810,-12,8,-468822,569687,-43,-73,-100001201,-784107,-38020,-142857561,17298,-999996961,-9,-10,-183073,3596,-19,53571863,-85715168,23,-5,-609887,6637252,5,-7,-15,-13824925,-4,-4610,4354166,301173,7430,107143313,-688,729,-1743,-2743,-133,17792,16666589,1009426,10732,-1948,-7518841,-954,1984,18750071,689,-17470,-4,8130082,320,11764762,5226517,2946972,-1427,-25109,-250,13574819,-1942,-340868,958461,-759682,-135325,-333333766,9207,-13,-1955687,-3821702,99493,5021,2558,-230910,-91509,318,4,91,37,198,-603862,-272726507,43697,-13821,13,513962,-2454989,130809,136364592,-3766,35,333331591,-111,526,272727768,1902357,-522472,230768361,-999995512,-107143651,10149,10709,137760,-9,575933,-76922571,-513,978,107141836,18987373,-654593,1491048,374995695,22556244,166665185,-176468987,-53939,4,771013,-109773,9151,-21,217,395,1330374,7,3,32,-7,-3792712,-999998240,-10755,-274,-890206,-38461919,70,-136363039,-30303129,-14,300001238,-151859,-56,-249836,-90909168,-495785,-11110977,59893,-1071036,-272729432,1010,-59999407,15966,-16816,-9288,-42,-516881,3480320,-21,340869,-13738,-3,599992246,42,-600006804,-22378,-5,499999989,-6236959,339,2400,-702,9722,2810,-82759,5036,-299999474,-5651,685871,-7092225,12,-9,-4316543,-14,-286,-5,-90084,-241,-7358,132,-3574,-428569916,-76922709,4,4189916,-999988575,72639,44,237,747,9,8004,-4437856,174327,98825,-1207,139,-12670,13,-22,-201936,-61,6,-138664,4,-270493,-14,-107082,115385112,-81080680,-3735953,-472294,-914066,-7,-749998131,-1365513,-74999955,-1175,-93144,428566275,-153989,-5309730,-212,7,-521,-499993664,17693,65551,-41,-131851,-6050,-749999309,-827821,-3,262,999992039,3896149,83333949,-2262466,71,4361,-2396147,-1039513,-214284746,-65,1148108,-306371,8,867,-999992077,-33,-1910821,-5,1787854,-12663,-6211189,31,-3363,-831,19480320,713939,145504,-182918,-146249,18,5,38461898,9,37601,-21161,-32966820,-1187,-1448575,-12195261,87,27523013,-612128,-999996697,134645,5,-6703,113,83,640,15,-5,32354,-245,30502,-2089,31291,-2250544,-63,-4258,176469434,-2182,-489,6257,999995795,-386,-93749001,-206100,-47888,-90907901,54846,61224145,-516261,840,99838,749991193,83090,1599,-51170,-83333128,466,34375,-40540305,1916,376408,-333336888,-250000571,8,46649,19,104,374999108,-62499336,465122,-3,3048,-689021,104376,-1342,-10570,1101,-10301,999993198,3188,-168500,-1180,17743,61,6471,186,-127,290,5725255,-16746,18,-1175,-12931059,-2102,66,-163036,6,2051974,-304,51723776,-36886,20937,-537,-344,-511,-828,9,-40,13414,8,999,86731,-571211,-119,54,6396595,308924,-440,-293171,24708,-468315,17169,-7,-7785,17142839,594531,-37036744,-56369,-4950494,962,59,-56808,-1500737,30303376,27026737,192,1124873,93750404,-939268,415,-130433540,40,29107,-999988846,3266,70,-11,-86,1902342,-480,8312,205,1057450,-31171,374995392,-85713776,158394,-215,-272728177,-63830447,-8042804,22387898,-150000629,5736153,-299997396,-213313,-973,-12,691,-324,70,13,1880,923,5662,14358,125137,-249999661,-202606,5,18,249999431,-568,55,-7058739,5,2616,-14,-599992032,43150,-27266,1441623,84,12849,20408069,37037485,8,-19546,-7781,-142857908,-2388517,-124998922,-18374,69,118092,187500610,-6329061,-4870146,-37,-1263,117026,-904152,-106,-8127,5966,3,24079,35714398,-17,999987113,250,4999970,86,-66665813,-30927655,518,14,214287903,-14925371,123,2638,-73691,-584674,145654,2148975,-114,7389253,-28846059,190261,-151,-12820435,-31197,6098,-49180476,61223856,-2575077,-242,1422483,-97,-289768,91,113134,9,103449465,1760543,33,15454,-156,41,85714459,-90909371,12887,230770293,-1318105,-19,4,-272406,-10976,26,-123487,19,374995055,908256,117482,-103010,151977,-1517432,-375001290,6818256,1098,6849259,750005302,-142857760,-12,-1567,136988,10,-1424514,-15428,-517602,-999986728,-76307,-14236,63829883,-6,600006159,7,244757,500003715,-550462,-7575,136364221,-34,-1474,-3138050,-10,-78946584,-428,-11811,58,6024095,170,1230,-8,-6954,-119143,48,-17,-41195,-2061836,516523,-837521,-110,-23,-7751871,-334670,-100,-52912,37166,-52632253,8130122,-42857123,-206809,-6,-11724,104,4942296,36286,-3979,26785503,9174,45675,-263804,-1008,-83332890,-4658345,-500001960,-150000463,631,13,-6942,902,207711,-72,-4,-95887,1974959,15228385,314072,-115385286,-14492721,112,-37,168,773,-1142852,13,-3,115168,-333334134,8231,14,-3015,17857324,3710,-750001481,-7607,2277,30,-14,-1656565,21791,-34,-99999035,6072897,1683481,-63456,-428574972,-458,176471142,24434,3180,7,30612265,2448990,10244,136362106,3651,-10,167514,21276727,-30123,-11,102365,11194105,-142516,-8672,-1488,-7162,7732029,-8170,-63030,-18090,1327,-157,92,-428572190,-4478,-1910817,-975,74368,-599994857,999992250,495299,78,107142346,3328,7,-62500745,-287,499995268,-17,254,-48,115383161,20688,-398,16237,238533,643,-98,-5847941,4,-531065,31578706,12,333334934,335,118349,10344956,-20689900,15791,5545306,-6,-1637,-157894242,4854391,2455006,-2586220,3045646,1507522,-115386044,-9038,9708798,204,15,-1485875,2350,4,-3468241,-317,-1960,-23,1383,1034,67,6,-103467,554,20666,9,-30347,19663,1377,-51961,90909422,-89,-279,1059309,435227,93748844,-31,3989,19230742,-272729071,-433,85715195,72,-21739143,-11,-45454805,-3830,38763,-333330734,-2413,236385,66031,679,-99,123037,1424,-17963922,-2968,600001695,-115384768,157661,111132,-44117895,3,-37974848,-10380727,396,-428566061,-230770139,2570683,3234,-341,-16393376,214287129,5000032,18,11406807,-14492630,-9331,-333329306,-40130,86,4922,-61,-1270637,1313477,34883348,-93,16,5,250003093,-9,-41,132877,-2895,1011458,-28,22556420,56489,-840813,64,53570981,-574,58823405,-60957,4911,6,-12509,272729292,64,-2228834,44,15,-4,130615,742201,192064,-28846179,6145,-75,1860,199998752,12,-853975,7159908,299997568,-39473594,-73,750000228,-28312,756618,-29536,-111109974,28571207,-136362913,-15564,-5,-642,14634055,-1575651,8797767,-750000000,-299999746,-1381850,-98084,4,11,56603957,-163016,-5888,-3640817,-321,-64,44297,3694594,-178,139340,-5425019,-407998,7,-749990159,-13268,2428,44,-225,-175,-12,2366,435,32338,-18404857,-76,1632224,119998540,-43,17964113,772600,-6,-9,-5352,-63,-34482896,11235952,499999171,19,-7731863,-379696,-235405,6616,8620795,-176324,6,-72279,-808,-55555143,-29,5025171,4672913,14,-835,-1272254,6521666,1252090,29126073,53571651,-28,41912,10004,74,-5,68673,-62680,136363812,46153667,16,732,686809,-11110,250002953,961,10536,-121,-1601,214283699,19167,-115385842,-39473279,600001624,-999995934,-3518,-22156,-888,499168,-218626,3792718,31,8797736,-9,3208,-130434544,740,1870312,375002381,537,199,8681,7850,-55443,83333839,180,23809328,-8091,21,749993135,-157894889,7194317,-7060,6,-45,69768174,548,8,107549,-109,-24793224,33,-48,1848438,-1109,32257648,12820590,-5,176469242,-52631706,749999225,7,-42776,22,-52525,17374,-14218026,-3,-7335051,31,-280794,104,-2722293,-4,-149,-518855,4668,-375002414,9,32,-166667461,-286421,-1859,-15620,17128,-349,247,17,198087,821,-785127,37862,750002464,-67,23076714,210895,7481298,-45,103,-299998471,-314,7878,213933,1100,-33,12000084,157892749,24,-908,-2747217,-7335048,-130827,-86780,-199920,11029522,-11,-11190,-7194195,-341,29,-7563,-74999505,-39,-26548442,750007959,-9,379,-238059,243,17751322,-999987323,-16483659,32251,-4328996,1691,26856,-7832868,8620789,17341215,-49824,-176468771,749992927,2541,-21831,10240,929,-128,-187498876,-733,4392396,-36,73,36143,5,19,-10467,999990359,-13392953,13215763,-4948,34142,-360,-81082148,-1630}
{1670382,-214286131,-3,3297,-749996525,-450,-42,-78947324,313,-15587,428571224,-33,166665949,4,600006646,-1501492,-1836,-12711922,-1227992,-31250148,11029522,-1344,166592,7332,298,117824,-15885,245924,287108,46153503,-46,8103,1354,203098,359,3412958,200000565,-6345,-56834,-409225,2249,-8408,749995652,-105089,-7874018,657459,-33843,-276,7211629,-145,-195,103947,141,9,798,-374999174,999997645,87581,599994454,-56603767,527,-113572,1156952,-31578703,13989,90712,750008589,1756435,6,187501358,-15358,-3128261,-366029,-66666247,-58823656,-3631,-402,3764,50847140,30,187501911,-1570697,299996098,51,-7211575,-7384,4,-35100,-618,-5069,115,107143342,748880,-1743,444572,2192978,428576564,34,-2212408,-51,115384679,483249,-4074,149171,12448085,-272726706,-99707,-142,-1790,-74566,-21,963402,9,-43685,6,26316044,207,-55097,-21,-4155,-7,-214285602,-289517,3,-765,3735968,14677,130436382,-16759966,-567,-21,499998201,-12,13215835,-208,-333331445,431,12096800,-40540603,-30,731,-3095957,16,23621959,999991021,364921,202046,-7263,-23214,17861,-428569223,-176470022,-7009258,74999473,260284,13824904,4179,-29437,13,-15,-348191,-300003144,-880,-602,555045,-845,-12448151,-9646427,-67,-59,24854,29999686,-239481,30302921,-750005477,124,-958469,-5917151,-4777077,2435035,16216115,3618,-4267454,7518784,-337,3048,-4347856,871845,-854,316,521,208,-114842,111110880,-3648,145510,3092799,602,336659,114,19230533,375003505,-17571,334228,-30,-185782,154,13622,199947,-83334083,157893488,309,333337027,-10416593,592,-43,-553,-610,-344633,6838,104,-93,252209,30,-126024,-24589844,1918,23809469,-4876,24590308,437,4,-64,-18,-378,52,118035,-363,-95600,42856668,3516966,-7945,1740,6107,-48,-10,-23,-90910153,1335,121149,12874,-531,-374,-47619135,3649599,40541033,15228498,243110,270195,5454494,1940472,-453,144893,-13333435,-214285974,1436775,-10,-77599,1258903,4762,-950,-38,65154,375,3,-4,84,-374998530,-493505,-398296,-46875151,-734565,-20547865,119998624,-123,288377,-7462674,83,28637,4,-3819,-952,673,-7042335,-110,24390338,142856236,196373,-319,749991947,-63830428,-10,-5424,3694,1642015,-93750278,48386780,-318943,195,-15194,26507,-999995864,10600672,11494216,750008010,-117,2865336,208219,101154,-1950597,9810,260,602,41,-749996399,166665283,20556,34,-107144114,5,-14342,50947,-62,11591,6,40540215,-31,670984,76923831,-1576,-71566,-16807,749994043,-103447806,645723,63459,-27764,4,-167204,5259,74999298,8334,-41,-2283,74,-1859,7854,-67722,-46,34091054,-347871,250000603,-4,-3,78,-31086,-43478768,150000733,-36,-94,47989,-19142,150,7176,750002653,-776,-80915,16,99999048,36,-71429341,-333331780,185332,-44219,-96,-230,-44,5,-1086,38461991,311,-299996086,-1481469,-127,-187912,18868172,20991,-7277,-81080759,62076,-1089,249998280,-375004455,-6399,-5266,-69767450,41096019,30,3826,78906,21,173429,-3,-333333905,300000459,-16387,834264,-157894156,-56,35,-130434154,600003994,4919,452,-599993419,-428566193,200002433,217,-750001763,650766,-689,-9961,403770,28,4360504,-4115218,-1721181,-1093686,-22556226,168615,-180,2972,279538,-1540054,-399,-3144678,-1512077,160,4354096,-171723,749992519,369,9375046,255,-574,1018,2102317,-119479,-11999962,-221,-1544801,8801,3130,3949,-22169,-9,325841,230771967,-1534,-785,30153,597488,-1172792,-12992,32784,9434038,749994318,-32967184,-81080751,15151589,-4968,-11,68654,217059,230771863,5837,-1222,-22934,22,-796610,85715214,9,-27027275,5703489,-11,1577,5742,13,-3,28,295595,280136,-21777,-333331219,5209,39,-5847939,-3067466,-28,158,4583,2012,-8,-133,18,17,-55618,749994394,-3891,-27329,327836,-142857399,13825000,7594983,-2255,-428575143,-999988331,93750622,428573109,791,3,278940,10949003,3370,78,42857438,22,99,-214283943,-10,19755,53571961,-12008,-33,-6051,-270,50089,-2801,11,-2970289,50,-187901,-178402,-323000,71428419,5804,862,142855868,8801,-218374,-999994588,5,-71427869,5,134062,-600002880,-6,481,-8849650,1249990,-4273550,-308575,-1067623,-36250,-595703,-10,530881,4374,423,250001552,333334669,695,-214287167,10489589,-600006120,-33302,-12448045,-407717,22727232,-839406,-7,39,750007297,-716,-3,41300,68181191,12658384,-4016077,333332393,-374812,676,17209,-30357,-2485490,21582794,236780,230769571,136364605,-14856,-49179832,-499996033,21635,749999412,11091,214284863,28016,-26,-37,803,6352,3282,428573487,-4,-2197,-40,2553169,-32208,-7,-19482,565,-14150942,-428569101,5758170,-6,169558,45766,-73170106,-22753,-495872,4,-3624,999996424,-11450424,3,770,36,1326,42253647,-687918,1252,2886,14,-46153811,2613,9792,-374997125,3460198,3,90908780,1570,-600003848,1678,236908,-483,-96773340,-892066,-3610062,154,-4202,-20618,16401,20513,-166666355,600005134,78,-333335815,-79785,141772,91,-2527348,2071,-246,34482331,109,4901,-3,-22281,-600002076,447563,-26548624,36144215,4687558,200002236,-599997270,92724,12244841,-98355,1436075,95875,-1333,-47619541,-704561,-17,1374889,6134898,-479458,3,7772095,-32,14556,-62647,33,54698,-49,5811,-3571408,-30049,-4,-36105,1876156,-58628,36,-6437839,87272,-74,-1565753,-7970,-9,-12,374995861,64310,-157893644,-28846044,8,48,-6450,-999989459,984255,-4354,-28742,2235460,-283825,2724810,291235,3,941024,-17804,2542339,-169083,-49180739,463610,-16129143,23621742,-10344731,-524,179148,-166667243,2553170,-232,1427210,-45454968,-18401,-499999423,-1462,-9868292,58,-81332,143288,-5586560,8720893,5870918,-3623157,-333333306,74999747,223645,-374996742,-3003005,-34590,-5252,-25209987,-55555997,469,-9711,-6818107,-10233,-121417,-6406,174734,-428572860,-385361,175,-5046,-81,53221,-606,-3118494,50848128,52810,1999,-99,111,-15624876,2667,-32,3194,7228906,-23,-75000267,-103069,3,-918543,-42857450,-272727444,34883567,-1577,-6250046,360920,-14634089,2837,96243,-8,35,18940,13953309,-11,-47,-373,-134,20,-523,10,-14064,3083259,-250001983,4341525,9259192,42857157,-230769986,1595749,3250300,529844,-208944,23974,-12,-14807,599996611,166665592,12,5281647,54545143,425,-599998031,-1146774,-214283484,-5,69524,-110027,-2081,-35714115,233484,-147,81,-375004669,153486,-385552,21,-1256,-24,-163275,43478543,25404,-16,-474,616,81080501,-2375299,25635,3318,-28302190,-369136,-502844,999990102,124590,-84,-176472643,3,-11999920,600,-34883642,45,-97,5791519,-214288370,14,201,24390058,1137212,40710,-5131,20597,1396,26315482,406,104,-15768,19867813,234,96162,-491970,61,49,-1165,12396785,-2109,-30927874,-10353,-32967121,26517,-333331131,-29,1704,90909191,-194122,-19230950,-73170703,-35,33,-232795,13,2276,-157895010,749996871,-11013,273321,-115383154,-24294,-157893504,8,3303,-25536,29123,-19740,1977,-8,-440,-2732259,438,-4,-21,249996690,-1914478,-21900,-299996248,-2106,-194452,5796,-3,39315,210731,-47,-499996011,-5,-428576266,12257,-6,5450,-396041,22,-88236014,-2035255,-956,-300001764,-38,-7009352,-254001,-51724315,498,17647117,-2439041,-374999546,431403,-25180,-62500285,-176469452,-72824,1455,-5808,-3582,27272558,130436315,387,-8964,-30000173,-56698,-80718,57,369,-70,-14506,-500001069,255887,-28846023,-607,-82676,753956,112,-327013,-65682,11372,-2976187,-36,644,-6,20,4754418,-230769148,-432149,-3325941,14443,-41666608,749996466,31287,1519,197,9552,-26,207,26785516,81081711,17857039,-3881028,2625,230767186,999997220,26049,-9,-364478,214288536,-995025,168,808616,-4,-394377,1317531,100000995,214286831,1811,-137670,-88235968,-30,494,1782,47277,-7,6550279,17,122781,943390,428569114,98,1225,292858,22,821699,-300001128,-17909,141,-99593,-272730021,29307,268,21050,345943,2016121,418882,-388,367200,-47597,-165839,2260734,-19108514,-32608282,-7,669935,1570,3076964,-40340,-5,-3,-6057,38461104,-28,-901449,428566138,-48,-10452930,6,-176468408,11810928,62499810,26,-145012,-7537620,-184762,-12577,-4665626,-30612194,-513,749996321,5649,-95,250001337,-9,-8955303,25349,-290,145,189981,541,-499996233,1832609,-19,618,1222,-1160,-985,1990,26,-331932,-309,-14705977,199998045,-2019,1276607,-749990682,865,9463753,1530616,-130436351,2169204,2901389,44776406,-499993641,28995,5415157,145167,333334070,-98857,152571,-2178676,57736,33,-33707928,10752791,2832,-6893,32,-96774963,-752068,-156,-11,6928438,-35,-41667097,138,-272730229,66,783283,-77394,9,-1243263,-12691,-45433,-4418273,30303083,-24383,2106763,-167,-1010791,-5,-26,-19028,-26995,68,-999999870,-79,-289,7575738,7,-13,-1167,-927652,8797694,-183,14,-600,-166667227,-263,-207,-321512,9,-74758,-34883884,609502,-49179757,-2361,2284,-86,32258077,-187502346,600001787,-12,-333329298,-73169986,22577,1036273,-2966,-107143110,-133,-53107,3568,-46874439,56,5226518,-51,49215,610880,-500005080,239827,11,-46874534,1346,-68182087,199998083,-750007656,-22968,4042,-15620,104,488207,40000087,-1612886,15,250000811,3513,419,10,-76,41095413,4,105963,-3965,-101572,27,105,-22,-192751,599993625,-4672888,-205,-1904,341,4,-10,-2171,-30586,750007780,-272724428,-53,18403,-509514,-824,-9345685,46874458,-67725,-812,16853935,21530,-553,7353,-428567406,4,226110,1235580,-68181768,-13333309,17142851,-249998154,-1267979,6896579,-92771,-163,39473216,-1838,-25,-69766891,167,-3883,-499998101,-333337765,-560535,-47618726,-87,267,-6,157892635,-388,7901,12744,453447,-348,17014,-500004794,-41506,-3712825,-54,103448614,597,642,-214286242,3592779,-2358,460,-2396,-103,56,107142909,-71578,299879,40540438,600004763,43685,47862,22,65,-187501730,4098375,-4368,270026,12,-3121744,284737,24793684,-1873831,-14,-156519,-26,76,-5,-3,-852754,135403,3378382,-6010,13722,-791,-96774981,341,-333334106,935166,23,-4054055,1604,8,5586557,15075512,-345583,-382161,54109,36,-16666831,-126,-370779,142858316,-4,-19,417,424930,500001690,66666460,-43,-5474516,-374996127,27894,-27523034,-121,-90908433,62499327,-1623,-2705124,93,234,599994445,-17,-57,-4,428570731,-70132,-136364645,-57115,172673,-211,999987637,-409,96775400,-10684,-28846403,1102,750003442,20134341,-5782,-642670,8,-333335761,-93751015,18,-10474,1613784,192062,175151,8596072,-12145797,176470604,15145,3654099,3821,-79235,-4,-44775789,-130,14225,401,66665881,-29126131,10,-9554227,380803,-14023,2727260,90909413,250,-19,125000849,3303977,1092,409,22931,-34570,15006,-272,272726325,-268099,417,8797684,-103448839,396669,-40,76923163,-113,4,-333337112,-7915490,12602,-12345765,-169,3,-182,-93020,693,-1774086,-111708,-383,-348,173,60212,-17,4,-1180635,137418,-292966,-3229269,-23437747,-16,4092728,683,-83334034,-41096345,83004,600003875,157892856,286616,3,224,227,-606298,87869,-8333414,-37,-1840486}
{3,0,1,3,1,1,0,1,2,0,3,1,3,2,3,0,1,1,1,0,2,1,2,3,3,3,1,3,3,3,1,3,3,3,2,3,2,0,1,1,2,0,2,0,1,3,1,1,3,0,0,2,2,2,2,1,3,3,2,1,3,1,3,1,2,2,3,2,2,3,0,0,0,1,0,1,1,3,3,2,3,0,3,2,0,0,3,0,1,0,2,3,2,1,3,3,2,2,0,0,2,2,1,3,2,0,1,1,0,1,1,2,2,0,3,2,2,1,0,1,1,1,0,3,0,2,3,3,0,0,0,3,0,2,1,0,3,3,1,0,3,0,3,3,3,2,3,0,1,3,1,0,0,3,2,2,2,1,2,1,0,1,1,1,3,0,1,0,1,1,3,3,0,2,1,3,1,1,0,3,3,2,1,3,0,2,0,3,0,2,3,3,1,3,1,2,2,3,2,2,2,3,0,2,1,1,2,3,3,1,3,2,2,1,2,0,1,0,0,3,3,1,2,3,1,0,3,3,0,3,3,2,1,0,0,2,2,1,1,2,2,0,3,3,1,1,0,1,2,2,2,1,0,0,3,2,2,2,2,3,2,0,2,1,1,2,0,0,2,2,0,0,3,3,2,1,3,1,1,0,1,1,1,2,1,3,1,3,2,3,0,0,2,1,0,2,2,3,1,3,1,1,0,3,3,0,3,1,2,1,2,0,2,2,2,0,2,2,3,1,2,2,2,2,1,3,3,3,0,2,0,2,1,3,2,2,1,2,2,1,0,1,2,0,2,3,0,3,0,3,2,3,1,0,3,1,3,0,1,2,0,2,0,0,3,0,0,2,0,1,2,0,2,3,3,0,1,2,2,2,0,0,2,1,0,1,1,2,0,2,3,1,1,1,0,2,2,1,0,3,0,2,1,0,1,0,2,2,2,2,2,3,0,0,2,0,3,0,1,2,1,2,2,3,1,0,2,2,0,2,1,1,3,3,2,1,0,0,0,3,1,3,3,0,0,0,1,3,3,0,2,3,3,3,1,3,2,0,0,1,0,2,3,2,0,0,3,2,0,0,3,3,1,0,2,3,3,1,1,3,0,0,3,2,3,3,0,1,3,0,3,3,0,3,1,3,2,3,0,2,3,3,1,0,3,2,0,1,1,3,2,3,1,1,3,2,0,3,1,0,3,0,3,3,1,1,1,3,2,2,2,2,2,2,2,3,2,2,0,1,2,2,0,0,0,0,3,0,2,1,2,1,0,0,2,2,3,2,3,0,0,3,1,2,2,0,1,2,1,3,0,1,1,0,1,0,2,3,2,3,2,2,0,2,0,0,0,0,3,0,0,2,3,1,0,3,3,3,1,3,1,2,3,1,0,3,2,3,2,0,0,1,2,3,2,2,2,1,0,2,2,2,2,0,0,0,2,0,1,0,2,0,1,2,0,3,3,0,0,0,2,0,2,1,3,3,3,2,3,1,2,2,2,0,3,2,1,3,2,2,2,0,3,2,0,1,0,0,3,1,1,2,2,1,3,3,1,1,2,2,0,2,0,3,3,2,0,1,1,2,1,3,3,3,0,3,2,1,2,3,0,0,0,1,2,2,1,3,2,0,2,0,2,3,1,2,1,1,1,1,3,0,2,1,3,0,1,1,0,0,3,3,1,1,3,2,1,0,3,0,1,2,0,3,2,3,3,0,2,1,1,3,1,2,1,1,2,1,2,0,2,1,0,1,1,0,3,0,3,0,2,2,0,1,2,3,1,1,1,0,0,1,3,1,0,0,1,0,3,0,0,3,1,0,2,0,1,3,2,2,1,3,1,3,1,2,3,0,1,1,2,1,1,0,2,1,0,3,1,3,2,1,2,3,2,0,0,0,1,2,1,2,0,2,0,3,2,3,1,3,3,3,1,3,0,0,3,3,3,2,3,2,1,1,0,0,3,0,1,1,3,1,3,1,2,0,2,0,0,0,3,3,1,0,2,2,0,3,2,0,0,1,3,3,1,0,3,1,3,1,2,0,3,1,3,2,3,3,2,0,3,3,2,3,2,1,2,2,2,1,2,3,0,2,1,0,0,1,3,1,1,3,3,1,0,1,1,2,1,3,2,0,3,0,2,1,0,1,3,3,1,2,1,2,0,1,1,3,1,0,2,0,1,1,0,0,2,0,2,2,1,0,1,1,3,1,2,0,3,0,0,0,0,0,0,0,1,3,3,1,0,2,0,1,0,0,2,1,0,2,2,2,0,0,0,1,2,3,0,0,0,2,1,1,1,2,3,1,1,2,0,0,2,0,2,3,1,0,1,3,0,2,2,3,3,3,0,2,3,2,3,1,2,3,2,3,0,1,3,0,3,3,0,0,3,3,2,2,1,0,0,3,3,2,0,2,3,3,3,3,3,3,3,3,3,0,1,3,0,0,3,3,2,2,2,2,1,2,0,0,3,0,1,0,2,2,2,1,0,1,1,3,1,1,3,0,0,3,0,3,2,3,1,0,1,1,1,0,0,3,2,1,3,1,1,3,1,2,3,3,0,2,0,3,3,0,1,3,2,0,1,1,3,0,3,1,2,2,2,0,3,3,3,1,2,3,3,3,0,3,1,2,3,0,2,3,1,3,0,1,1,0,2,1,1,2,0,2,2,1,2,0,1,1,1,2,1,3,0,0,1,0,1,1,2,1,0,0,3,2,0,1,1,2,0,3,1,1,1,0,0,2,0,1,3,0,0,3,1,2,1,3,1,0,0,3,2,1,0,1,1,2,1,3,2,1,2,3,1,2,3,1,2,1,3,0,1,3,1,2,3,2,1,3,3,2,3,3,0,2,3,2,1,0,2,3,0,0,2,0,1,0,3,2,0,0,0,3,1,1,2,0,0,0,2,1,1,2,3,0,2,1,2,2,3,1,0,2,0,1,3,1,0,2,1,1,0,3,1,0,0,0,0,0,3,1,3,0,2,2,3,1,2,1,0,0,0,2,3,3,1,2,0,3,1,1,3,2,1,3,3,2,3,2,3,3,1,3,1,2,3,1,3,2,0,1,1,0,2,1,0,0,2,2,1,2,1,1,3,0,3,2,1,3,3,3,3,1,1,2,3,1,1,0,3,1,0,3,2,3,2,1,1,1,3,0,0,1,2,1,0,3,3,2,1,0,1,3,0,1,0,3,0,2,0,3,0,1,2,2,2,0,1,2,1,1,2,0,2,2,3,2,1,3,3,3,2,1,1,0,1,3,3,2,1,2,0,3,1,3,2,3,1,3,2,2,2,2,0,2,1,2,0,2,2,1,2,0,2,0,3,0,1,2,1,1,2,0,1,2,1,1,0,1,3,2,0,3,1,2,1,1,0,0,2,3,0,1,3,3,3,2,3,2,3,0,3,0,0,0}
Returns: 11999877366
8
{599992894,-9708822,-17856990,749991437,-47618824,130434967,8,675,42317,374997302,999989476,-6622518,-17,-121,2279626,-3826512,-3,-534,-685,-2192973,-107142061,3937043,-45,3716,-999997618,45454974,-705,26,124999411,-29702917,-28,-50,-1165048,-21903,-15228453,7299187,44776611,-639258,1033414,239,2555366,-298,2821,-103,209,11069974,-3,-29126354,-2224,5,-465,401767,-4699,193239,30712,-72655,608527,-17,230769889,298,-99190,-53755,-34,-272728204,9677357,-29411509,190828,30869,-36145,-5298,-1271171,81081671,-1902,29411787,1051,4219392,69768355,-50532,71,-11,266,-3219,52631946,-48386848,1781469,-230767720,10,9345806,-3656,-168311,2557,-5312,31234,53,272728503,-28955,3215471,10526256,-3,53,-2448977,-10714390,-1579,67,4,48626,-114,487019,86,-124998660,-7792214,-14634043,182,88234514,-25862355,9146443,-73171048,4011,697833,1067,-330072,-1184375,560,-100000057,-24701,50000579,24,-1038067,36,-22900507,12931138,-5671109,119,-83332436,-3830,111109741,-749995340,-3,-61412,20833243,-500003931,4784719,-88467,428576779,99,-1462,-7,-35714126,-346461,-3999964,-26786018,-2580,4,-1526708,-6,-280712,23,-5,-317594,11190,-13,22901048,-17561,-39,-3405200,-122,41096058,54870,-210,-1165058,341845,-83,386,-3169,12211,-63830501,13331,2631582,3844,8450806,-2297065,-5272469,2727251,-6685,4,1578943,-600005306,32609059,-176471349,-17,-16420,304,-41095927,-14684,98316,-171,-173,-1098,-140,-12193,-11,187501088,-627097,-14398,-12506,-8339,-5050440,68182344,127606,-428574852,-563798,-29,3783,-214287582,-20547834,187,-107144245,-64,5520,-389914,-19806,19688,8265,428568852,999997104,-142858942,25,-508,163237,-105226,-215706,50,5029,999990854,2444,13284,-1171,63829097,33944,1903,4497,605,-2729786,7,24270,-1924312,-19699,12605034,473,28314,1887,2369,56,-132,-1946813,-6060584,-1673,4120848,-389810,166666425,43045,-84,500004952,-6172848,26,-682444,-170747,-38,230766607,-6172762,-7299292,249999660,2685751,138888,-90175,-7211559,-374995220,250000591,-7407326,210366,6622443,99788,-24,-25,600005612,6,-34,-272726825,697,-13,1831513,1425169,2659546,-859601,-116,10,-8020,375000906,-43698,97563,714449,-51723718,38961209,176468478,-216808,-201,3355703,-93749337,401,35283,5300367,8155,-42389,7751964,-58822987,-59,-689,47619639,214286226,-22058561,-7782,6681562,-1939230,-5918,-32608744,10532,1475651,118,-9225,376743,107144170,8,98032,-47619466,-1315799,-15934,42,-5,-230,-88234255,-6289345,-793,-599994862,1136800,6,7672566,-51,-878483,-28037572,16216290,-43478693,-5181301,-21789,11123,478926,214149,-4,456,-104910,-9519,-37036842,-2233814,1176,-4926127,5,-7,-31487,-11,2071,-720,115385761,1954,1264,460259,-66667172,-24541,19108532,-175,-6818145,-8,-14619,176468312,-10778,-54545325,200000890,1993369,-500002124,200,250001556,26,3483,-17,-34642,199149,81485,111111826,-4,-4,-6110,22556477,-209496,-40000060,8,24948,-90909969,-64,19,-77,-6017,491,-199998153,-1654,-7,173180,289,576815,1301,428574440,-2276200,-7040,118,-3122,79478,-49726,-105648,-120,4831,-554118,505,101135,-428573857,7317147,-375003615,102938,168737,2147,-15687,-6109,4753,848,-590,377408,22,28442,-414,-21126652,38,81080263,-749991461,23255912,5,300002596,15816,21897853,-22058573,-45319,-118881,-43477887,17856946,175,5,4877,27663,248592,264132,17024,-499997848,-65216588,-779824,-1366,3,-565,-86,-313,3221,-16832,-33707801,-333336288,707,-999994743,-873616,2041,45454111,-143,81225,-6865011,-42459,20687,40458,-27777754,814,95328,379312,96773007,76,-299998932,-78947172,-7,10199,-24,753204,-845,-21369,72,1137663,-11,230770074,-2610955,-7481301,592304,-230766471,-299997081,-7277,-139326,14565,-80552,8,-999999014,140182,-157895742,47772,-17340881,58,-69768267,-499997009,-1329,842,166684,7,-82081,-841042,15,-54,19087,-525,-5,9404285,-5,-300001934,-30,1110,-38,-15678,750009501,375000806,-723240,-250,-1564,600000222,2164501,171,4870186,17751439,39622,-471475,47618866,-688,134582,4552406,428566026,-749997527,-428575497,5692595,-203,80,-166665248,-1514,214,-11739,749993928,-269,3457,58,555,161,-47,104902,-109,-75000576,-11,-294176,61,58597,53571254,-212043,3,341,27027154,3144676,599992251,-3161193,-14,23255541,11,2321951,-16,-927348,20,375094,18172,7,-40560,-5,-1033415,2647863,-2342,7,-3080097,224987,29,21640,-22,200001427,7155,17,142856520,-263064,1293117,-260527,428569063,7814,34,-8571440,-3916424,256782,532200,6,-41096191,11,6342572,-995349,11723,-88235049,23622338,-4213440,-762,150001221,-436368,-421409,-9868342,10,-749992603,-24193866,20619,-13,330911,99999482,72578,-10638433,-28321,-16,-749994269,5135,-199998869,32043,-375000119,-2151,1273871,-150284,749997713,-36,-349,7,-40138,1621609,46922,7869,47618610,-1115,-423852,-212993,-111845,-49999428,6756695,-15,27277,300003418,-520,-3003005,240,-31249983,-1910848,81080387,-24,-5,-150655,16,599998179,13,-266,3236234,7,-42654,50812,428576622,-82345,367692,40540819,174,-500005436,-352,-11390,11810958,-500005547,-5328636,272730011,299996688,411,-1150,-11002,10,-26,565,-648361,-158,22,-7907,-187502134,34090862,536574,9,-21210,8102,199270,93749008,2020,-33333704,-7633509,-4,1620729,-267,11111151,-43477946,11801,314,-32,-16,3547,-3012,-83,-38984,553,-6959,-1488,-354,-120000036,-26,-73,-999999539,-13333182,-36533,-700450,-44775660,9345796,-11811059,702240,5,-19108532,90908569,200000253,-19,-42857478,333331835,500003685,9918,-40,-228799,1353162,-353776,-2109,-130435382,-705873,-729,-176472569,-855,-2441,2033,-18,678,645308,-59,-107092,-194,-477,924223,-482,2203,600004999,2235,1703,-116252,3811942,746268,-4,154606,-13,-28302149,-1070,-255,16833,-3021154,-31810,3333338,22059027,92,29160,6871,230771718,-458931,-166668647,-378265,-11952215,14285886,-1613,2758,452698,1624273,-19,22911,15,27272733,130433932,574,-26970,-26,-33896,-99886,11,-20744,160807,-736745,9,-59,-2274,-8310260,150,5196,166668848,-672487,108565,-272729046,2441,-25423624,-10772,-3458,-13043587,-4491007,-52,842,-3620,135,-55,9,2330,804,61371,1056,-11868,8348,-790,-55,306717,26086713,-78947883,2725,-448,75,-18,646,275078,12765899,-4,-7317060,-114086,8,249,8527,-526,-4,-830,6544,94,299999882,767,14,-267258,-167,-388,-2599667,5899,25,999995785,436114,36144690,485278,7246378,-961,16666727,8266,-374999659,-230,73170060,5558,4830979,1191411,85434,329560,-363197,300001054,-13392750,-344,-198,874,-124998682,252677,1105,-75000051,600005835,-41095496,300000266,-655449,230768179,-259,-428566700,-1602,49179851,-272729617,-408941,-88584,40000467,67,-1029515,-1283,-17739,-25,-6,-53,-2034,-260102,-136365090,152,70,27272980,375004960,-5160,-8758,1002006,-31493,13574821,-35,1022,-74229,23617,-11,-24193843,-70891,1692,-260,-59528,-9587,272727448,-636805,-14925466,-111111303,660354,-102,12448104,-907177,282,-97756,-22727416,-197,-71,442284,-4,-999997566,-34090949,40,2255,-15306188,-64642,-38,-347,4,1612,438,9036067,-1606,23867,-35,-111110881,88866,-38040,2108214,-194,-31,-21391,3984057,29062,697195,-105190,1140,-55,-246,599996821,388,-229,-3819,-134,-18292747,7357,249,-17,333328946,-8695624,1697799,-116,-20,151785,25,65240,-2669042,-29126229,64583,-49,24489,-428575237,-7851,300003119,68181424,-5149,-189,9,299997681,2700278,13,778421,11,1908414,-72431,-2002,-18633694,-41833,-4878050,33,6896549,-12214,8474666,3,-153016,7712099,195,3579,2470,-902,12753,299996231,22489,-300001170,14296,41095949,-4235,-2135,272730640,3225788,-12654,-27778085,29702767,749996236,6,-29,105,29800,230395,-230770198,754332,15507,1680,9,-93750253,-1142001,266687,800432,-9,-249996964,-577,76347,-161,-12932,-3875998,-43,-98348,-155991,88,5,-635,72550,-17308,-93890,-63332,-336320,367,750004169,214055,-46328,7444222,22,-599996263,5093414,-333333905,-182,-17751611,81081046,-10391,-251322,-20195,621,-104,8,-62499922,48921,136363703,-7,672,-874132,-14150979,-5829,6912514,1385,4,172305,3064341,2365,230770460,8417,-1061,-865055,-999998416,199999204,-98,-4784632,3555,-183,-1776201,-1008,-483565,-4761861,215921,3,10309268,298,117,15864,233517,-5,-136363036,4,54,-113521,-2313053,6864996,-1297566,-61,4908,-90,6756,617149,4,-20,-21,-13,-79247,4,1135,-1603,32608518,-11494152,-20547992,123736,-702750,95,-118,74999886,-3092750,6594,3,500004310,4956,6880825,501,-100,2401,-81,105,-24643,62499428,-9952,6,149998542,-107,-50337,3092,840,-3393,272730705,142661,17857269,-35714355,1126,175893,-1788,53316,21276347,6,26548624,-1169,17647290,11406755,-297,-15,-924791,115384389,-376,-729,8,5,22197,443,12,-3957833,74,5905555,-49179842,-5,-8645606,-1523,-6818208,-976880,-22900751,-374997440,-320,11530,-37500431,1237129,146193,-1374887,38,-10869520,-2782955,-6,-51809,272728400,-250001543,-32966848,61,999996010,1130355,289326,3,-121,-3719,-3389,201,35278,-1402,-750007157,169,-79936,3426,620353,-4291890,-1870336,16393251,510819,-3658576,12,6329166,-32967032,-3921600,-5514669,-133315,13333318,49967,3416830,-1827,-62372,339792,14,-37037427,-25909,4023,-3,-104407,-330,-4440,152679,421411,-15978,-84,10,-225,-230770760,-1810,-17960,4442,8572,-19,2331015,-137,-40,8,-6,70,599995234,200000815,1204,11070049,-3271509,17886,-2727,-203474,-79731,-52,5883,-600006444,6975,9202383,203,-278,-4,-1061,234,8,3201710,38461578,10,315,29358,-115,22556584,11287,-5,-1965,272729752,47530,-101,42856821,599994099,84514,44783,12681,-98,5591,1515,-272728219,-5300361,61,-109,-123881,-44,137131,129,623826,-51456,-130434739,-19223,3952542,3999966,7,-12,2144,794067,-1248432,11524,20,15,599992247,199,-116799,-10676145,149999548,-1899,187499916,1637567,546,-736,17060,-2895717,-15,15554,12658299,13,-136361982,-8474477,125142,-21582874,37,-13,4450992,-2230496,-1816,69485,-1156,432467,-158,5385965,-15075523,-88434,31250291,-81,-4,5,-3747,1254,-34,2506,1108645,-333337238,246709,-40037,-18072270,-27272689,8797681,-142856152,-9,-7772097,158,-137590,-5,249938,-10851,-431,599993828,15,4,964946,56,999991908,7142842,803205,-1301530,1715,22556406,553,749991160,5199,313,-397610,224179,14,147,24390297,96646,74999170,-300001901,14157,-26,7075,-34,3589,3042612,-11,-375003977,21582759,46875621,-1865,292,11,588011,999993221,81080145,-69654,-11494264,-210083,36765,-33289,61387,2315,214285438,-6553,460,-8720955,-163,28846465,5137014,-3114,-399733,1107,-9150,-125451,4349,4,-910,-1695875,-11,3136}
{-5,-309,168,4,-63,-23,-374997812,4444391,70894,-8,3,453,-176471780,-24793564,-1316,784,-999998434,5618003,-4379560,1368,-28,762,-66666423,807316,3,66,-4255322,115384043,24,101,-107143874,-60000401,-2575,136966,197,411,-67,-4693,-2903,-12552297,-1174,10067156,-1063461,-29126131,-14354035,-271,999995281,103,1348903,-600001370,-6451620,7467,-638436,-15525,-97682,-41291,-4930,-176470752,13,-10067019,30245,55809,-88235219,-11,310,102,15721,97186,-82998,566250,2360,37,1577280,-102,-2854461,-711,43,-59368,-42253410,272726173,-11278258,-931975,57,-62,-1684,-13,-300001507,-321,820577,17824,-1173256,564755,-96050,-56603886,-11,103609,-933,285,999991945,56603664,-1225,280,-1899931,44776139,-750009715,-61695,26315586,6160,-34883324,24,385,205,-16483411,34,116,-328,-41,747947,4299,2811601,9089,-2533,5357179,30,121452,60,-124999743,2890,83332873,-131,-232,-529,25210003,36,-783299,-27,-4,-999994083,-48850,144,-6,-627,-33911,-7,-30303347,-2051962,428572895,84,8659,-750,112,-1162783,-749994742,-1965,-500004621,10687,-130434050,-599996714,-9446,-268100,-230766916,-131,-170832,76923093,-881,-24590381,-73,54675,-14285784,2575,-8776,-36144920,7772020,-946674,245683,47,-225038,1140,780427,355,1306,-569,-1100,-448769,749992502,1900,-5,92,-17,176472519,-182705,-9868537,73,-204304,-30514,17544074,-17341214,2732205,-21428313,-246044,272727311,16,4784,-208361,-239885,-359758,-594,-44,-23510,-7,-5321,-103447621,793015,-14,146,16042702,-28,-46875191,-543479,7694,-151469,-152377,-362976,-7,-3,21,119999605,5905447,18378,-28510,-13908,60000211,596538,3,1227480,225838,-2561897,47,-88381,1576441,-667106,-4958676,-1099,428566181,-123608,-1559,152293,-238,-6342419,105954,-1589805,-1266347,53571151,22727366,-1541,495,1793203,728,-7696,18,69694,35713885,6,486,115383175,4396,-17570,-78948074,-13,-486,-411,12,-1117,21600,-33269,416,8,12,405,-14261,453,30064,125001506,-119999999,-5,-500000780,-88235499,-11,-4304188,-230769828,-1638,2105,-1128,-3490,-25861952,299999099,374062,8,68653,-30749,-4199,-58,-77,-17,13837,-14925381,894,32,7481269,85026,-566,367870,70774,-387,-51,50847025,4354119,-63,14,-136,385510,449,-1547,506926,92,-284849,2033,25423527,-325206,-7963,28,375003588,-30602,63,2280,188278,71428228,-599996806,-13043306,34,-477,-3783077,5,-2639,-500003794,391,-58823207,-3415,-107,185,-69,-579,-137683,269710,6264,14009,-749996149,6578918,28596,315156,81,-1343,2551005,-609,-600002959,-428566294,95278,-272730418,-1448573,-4166647,26,-1535312,2373411,6518,-45,-122245,-157,-17142733,440,375003781,-205212,17,-278347,-55,15,-1505,-6,14999850,-12,-115383375,861327,-176471180,86599,-15064,36817,-27,-750000879,749991707,-490993,133,-14320,-75,-374998503,120250,-33,-46875391,-157892791,38960851,498582,-6110008,15,1813791,428567764,-17323,10380746,-5201,-2305947,7,1318,-426141,-25423870,-960929,-37746,60330,28396,-25000181,620986,5414,-5940673,29663,7,-410,-8,-29144,-17779,1397314,191241,491081,-631177,-3537760,-5084682,-7949,-136365098,105478,-7246338,-142,78946887,37,-4,-129,-600001906,10,189679,137,-136,-66198,25235,-69,-168,-17142984,600002203,-615137,108448,-12068,-11358,-176222,6,46,3847,-2196215,999998221,5309727,-34884148,-9584553,931393,-178232,89,9,4243331,3,-3434,-1469880,-66,20979147,-36934,-437,70657,145018,-74150,108,-3685544,31470,7909,31,-39474089,-10,38,-428572820,294145,124999988,3983,-3550291,140392,-41666582,-2637,272729118,13,-1149,-401,5065,13,10,-412261,21532,-205974,-37243,-375004204,-3,21401,-19,62798,173,-51723776,-43,6,-2257333,-3562901,-17998,-428566016,-36549,-3567,200001173,55556289,157174,-5714315,600000347,-319,600001230,-10,99998916,2702713,78947909,-191351,4,-8,4148,12000018,-1918176,-5,1386,-17543817,-616,169,-75716,6363,63,-4360415,-22291,659,7,4,-7,-527,14778200,37500271,18,1981522,14018508,255561,-4,-11152523,-867795,51723545,-5405472,-18633337,63829697,-28598,-27523166,40,-272725305,10198,49180641,51197,-56,-14148,999999615,-8797619,-111,-954,-5,949,214287660,129,272723912,1292,187502159,3235,150001322,7998,165087,-428566006,-73965,-599992779,2903,1133,1280961,-428566794,974,13334,-103446948,-138634,136363391,-15,-419292,176470683,21,-11404,2320,11515,-7,-383923,88236277,350,766,-11683,5637,499996958,73,272724116,-473,3014,255905,-34,127,-712,-3936977,20,6875,7119,304,-299996927,-4,-124,-145497,230767208,-9066,30,-41335,282,-105929,187501555,4,584224,15,93624,-8,-1394718,2355,19962,4,-83333655,-8596035,428566788,74742,-1850,-63936,-381243,63,-2690585,7078,14085,26823,-60,-444,-200001795,-109982,10,5769289,-999,12499846,96,1570,-37,124999705,600004227,-19913,187499788,5,230768268,-11278287,-927,428570294,-70334,-59041,7,36432,-8159,74,-17241404,6,8522690,-263392,254,-6,-563,-11,-10,-7299311,-2608715,272677,299997129,-115384388,5309665,-4627,18987122,-136363326,379408,16,-88,-5591,333335412,141443,-370283,15055,32,1485131,90,-393,750008475,-1851,11235911,-270,-69,-254219,-9554131,93749819,-187498364,845782,-996019,-36144928,-76954,-5424883,431095,-2016139,8474672,-25,-115384603,-41095625,-3,225,-82117,4283,67,321,254,4272,600006940,-157,33,-15,-157895661,70,9,6,-302482,-75000383,-13112,-2217,8480,-1422461,23,-4250,-4115211,-17,-3508734,-1229010,-1475655,166665926,4424831,-4649,50847887,28013,-15463781,-6289390,3246,-6224002,1361766,5,1342283,1761583,25806,-787,4020,-750006287,19404,230771083,-106,2803756,11764815,-178221,-993,-94311,-900,-136,-32608488,-102880,-436619,13,6537,18,-7931,251,210,1859898,-1087753,6627,1847,157892891,-130942,200000077,110,23,-5226543,-111235,115385419,88507,-30034,272724273,-144622,-18656,4072,333330669,50847417,1319258,361,19999917,577370,18,-4461,27633,11,-1229013,-118,-278502,867565,-230,-668,57691830,3562900,-828719,22222268,-54546030,333333874,1287554,-3731322,48883,2840921,252783,359371,-3797480,-54545645,-9781,-115,-38,1100910,-6696443,-39999964,-166665881,4643946,-10906,-235,-749992279,410,-26296,374998957,12048264,351824,-5703447,749992561,-3614469,-458439,31914763,-10,-3911360,214284025,11225,17964181,-7732027,-1154,508561,119999912,-3,-6879,83,6182,414,3121740,180,362934,-8,13043384,-41,539761,-621,2518,-35115,-9103,-8260,10,-224,8721022,-15151575,-3432494,24,11873,-2714920,40,5,-73,10,-4577,13,-11583131,-7,1872643,61,-11,-7336,33866,75,-44776326,-2914,-2338251,169119,-120000822,500004578,56603789,1474908,-11534,22,-19736770,-42857111,110,-8,581393,342545,-2994,95260,-221,85713875,2935432,-40416,-127026,-272727849,124,42318,-1773045,11538335,-50396,-312921,-11,4711,-201,27,4543,29412070,-241,-3307,10638193,30689,-132,15228456,-42253686,6783,-750006521,3,-88,-74999324,-1330372,-196,-46409,-78946582,-8645483,750007238,1861030,6849241,-332,-1867980,125696,-85715276,-27,33759,78865,1423,-15463863,-96775427,-140245,753,103227,4303,28520,2631583,54545367,12194996,5,7731998,13100391,-785545,22388021,-164,-407770,12048312,-176468769,-9,345,-1767,25862276,149998143,-19765,120001034,-45984,-1124,103,46452,-61224367,-122503,-7,-382121,-10,44,582640,15872987,333330849,-10,1111,-230766563,-3854,272730010,1572,-41419,1498497,161,71713,615,90910230,-435,245623,354,999993861,-19606,-389,-15384662,-838230,1214575,3325953,-235236,-10,133398,10,209851,-73,708382,1405153,-11,930,237079,-108,101,-4,499996472,103448554,-28571072,100672,13021,13,-3977,193460,-1785717,-333335574,-32,-2627,-11249,3748,333330008,12,5199356,39294,18633589,231981,774,-69766596,30504,19232,-34090830,-599996355,4724371,41351,-173329,31952,-47369,-8920,8174428,4,-14015,64755,-403,-136364456,5,-589,-9,16483393,169,37,288710,-11937,-148552,4830924,28846410,-375004844,48,61324,22,-428566823,4464241,3432,-212,-514673,434,2166070,-750002961,17411,-979,-1268506,-13,-356421,-2827487,-3468,3,15,30612479,627,-843893,16393490,1689,-2976161,6204,-630,-13894,999988134,-291,-10067117,-25641257,-189107,12847,-600002979,22,-750009336,55555709,26427,1297,437,2312,-49180228,-611242,33332980,-444055,4861,-749997580,-149998570,-142857405,230768194,-37856,-749996562,2643203,1871476,92,261,-146,-24245,-4269,31579250,25423622,-40,-970,-454963,999998574,6,605331,436,5988102,-29999740,-1249482,37036873,28571261,-121737,-48,-301445,-499996381,-20,-28037266,-59599,-970242,3571401,884171,-11,-21029,168,84,-2664292,17056,-1677874,-56269,141,499998889,113,-2566283,-170,-263,-10101064,-200000515,-3244,26,7978731,4115255,-375000020,600000806,-135154,-6772024,-250000927,758,40540397,-508,61,-599992401,347,1969771,440,3071,-131,8,9375091,260190,-80,-2425,20521,-2182,78946974,276,-1078,-500004776,57905,11,-12,91,49180669,-3,-2654,-10369,999989206,24793502,806675,-885208,-14925180,-85039,2139827,-4,17751677,37530,-875650,4836,-699,1604,183,-5873,-820,-250002036,-474,-91,765,544,22503,-225,60039,-878,1642040,-48099,8829,-214282977,81,115790,-745718,999991255,28734,9090917,-675681,-19649,7119,-187759,35714270,-299996629,-13333236,-13,1657459,-167036,-675366,349979,157896043,1287,21897783,-74999509,-375000028,-499993717,-42856607,5,15,2491672,271,917,167729,1100112,-14744,-37627,-57692632,509945,5,430112,326,14778229,10791437,750001868,2827552,-12820380,-375003340,-937,78,-299996481,-9523889,-102188,-26086792,133,-265794,600000798,1526734,-11,63118,29702809,70,-5,35497,66990,236572,-30612350,536574,1980224,-11,-566,49180826,27523288,24217,68182697,21877,23255559,-4809,-58303,23,-156063,759,750,428572025,249997813,1399267,-3778,-2403,260323,-150001308,-200001251,-5,-15075409,25685,-281,20,1579782,-16,1832,-5494535,-4076110,-175849,-1036,200000407,-192879,-237,230771567,-22,354,-23973,-139,-81080694,230766590,674,-1345,1651974,43175,-2595166,-6937,18987457,-557,-199,33924,-96,37036722,750003106,599993469,-800631,-2392359,88236001,-1197123,2706,-9,12160,-74931,-166,110,-341,21,333331869,386,18987452,-21804,600004133,-12003,276474,-6960520,5,-199999920,-750005783,3109,-53571898,3,-420,3735,2305,1749276,-133,-5424971,-4,-577034,9584695,-7545,-13382,-214282939,20408153,123,-31041,-40,-10,-211912,115385929,-424029,-88235809,-835881,-986,-272728039,8,139,-64,1608594,10274025,272728785,-5102,-3,-37,43070,-261,-14280,81600,90120,48870,-1295901,14,457805,-6521826,344,-18405128,-104,584,963402,-7505,-2710022,-327872,23914,-689806,750008742,3296666,1769,-272728301,-956634}
{5,0,2,3,4,1,1,3,7,1,7,6,0,0,1,6,0,6,4,2,4,7,4,7,2,7,0,7,3,6,0,0,4,2,6,3,5,0,5,5,1,2,1,4,1,1,2,6,6,1,4,7,4,1,1,4,5,4,3,5,2,2,4,0,3,2,3,7,0,6,2,3,2,5,1,5,7,0,1,2,1,4,7,0,1,4,1,5,6,2,5,2,1,5,1,2,1,7,6,3,4,2,4,7,5,5,6,7,5,2,6,6,5,7,2,5,0,3,7,3,6,4,3,6,2,3,1,2,3,4,1,4,3,2,0,5,0,0,4,3,4,5,0,5,5,4,2,6,6,0,2,0,1,0,4,2,5,4,4,5,0,1,4,6,0,4,1,3,4,6,1,0,7,0,7,6,5,7,7,3,6,4,5,0,3,3,4,7,0,6,0,5,2,0,5,2,4,2,0,0,6,7,2,4,4,0,0,5,1,0,0,0,3,0,6,7,0,4,5,2,0,5,5,5,5,6,3,6,7,0,0,7,7,7,7,7,4,7,1,7,1,1,4,7,1,4,6,1,1,3,1,5,3,2,0,2,2,3,4,3,3,2,7,2,3,2,4,4,5,0,0,7,5,7,0,2,2,3,2,1,3,3,6,4,1,5,0,0,5,4,1,3,1,4,4,7,2,7,6,5,5,0,1,5,6,4,3,6,7,7,1,3,2,1,4,2,6,1,7,4,6,3,0,2,6,5,3,3,4,1,3,7,5,6,2,6,3,4,4,6,4,0,2,5,1,7,4,0,0,7,0,0,0,7,3,3,4,7,6,6,2,4,7,4,5,4,6,0,5,0,7,5,7,3,4,4,1,4,6,6,4,3,0,4,3,5,0,7,1,1,7,0,2,5,7,5,0,2,4,7,4,0,5,3,0,4,1,6,2,5,2,6,2,5,3,1,1,7,6,0,5,0,5,6,2,4,7,2,5,3,2,5,4,1,1,3,2,6,1,5,4,5,5,3,4,0,7,3,4,1,5,3,7,7,4,0,2,0,5,1,3,5,7,1,5,1,6,2,2,4,3,2,4,4,3,4,6,6,7,2,0,5,1,2,1,4,6,3,5,6,1,3,3,3,5,0,2,4,3,2,7,0,2,5,1,2,3,0,4,7,6,2,0,2,1,4,1,4,3,4,3,2,5,4,6,0,5,5,5,4,0,3,2,3,0,6,1,2,0,6,3,2,0,3,5,2,2,0,5,3,1,1,7,1,6,3,0,5,3,7,2,0,1,6,7,6,6,3,2,1,4,1,7,5,5,2,5,4,6,4,6,7,7,5,0,3,5,5,1,5,2,2,3,7,7,2,2,7,7,7,5,4,4,2,7,6,5,6,3,5,5,2,1,1,7,3,0,7,2,1,1,3,2,2,5,7,3,2,3,5,6,3,0,3,0,0,7,6,2,2,1,0,4,1,2,1,7,1,6,4,6,6,7,6,7,0,4,7,2,7,4,0,3,6,1,1,1,3,0,6,6,2,0,5,0,1,3,2,4,7,6,6,1,2,6,0,3,3,3,4,1,7,0,5,3,2,5,7,1,6,2,0,7,4,0,1,1,5,0,2,7,0,3,0,6,1,2,6,1,1,7,6,1,7,3,3,6,0,6,5,2,5,0,5,1,6,4,3,4,4,4,5,6,0,2,4,0,0,4,2,4,2,6,7,6,7,7,4,7,5,0,6,3,3,5,0,0,5,2,4,6,0,0,4,0,4,1,2,3,1,6,2,4,0,3,0,3,3,3,3,6,5,7,0,7,6,0,6,6,5,0,4,1,1,5,5,5,7,6,6,0,2,3,2,5,7,3,2,5,7,7,7,1,0,2,6,4,3,4,5,6,7,6,6,2,7,3,7,4,7,6,5,4,4,2,0,0,6,7,4,7,4,3,3,1,7,3,2,7,4,4,5,1,0,7,4,5,0,7,5,5,4,2,4,3,7,7,0,2,4,5,3,5,5,3,6,6,4,4,3,3,1,5,7,3,3,6,7,7,0,2,1,3,1,3,1,5,4,3,0,6,4,5,2,7,5,2,3,4,7,4,3,0,0,6,3,4,0,2,3,1,0,0,6,0,6,6,6,0,2,5,1,3,1,6,2,5,2,1,6,3,4,5,4,2,6,1,6,0,0,5,6,0,2,3,6,1,0,3,6,0,6,0,7,4,2,4,1,1,4,0,4,0,3,7,7,5,4,7,0,0,7,6,7,0,4,0,3,7,3,6,7,2,2,3,7,6,4,6,0,5,7,0,1,2,1,2,6,5,7,1,4,2,7,4,5,4,4,5,3,2,2,7,1,3,5,1,7,3,4,6,6,6,6,7,1,6,3,7,4,1,5,1,3,6,5,5,7,6,3,5,6,6,1,3,2,4,3,5,7,6,5,7,7,6,1,7,1,5,4,0,1,7,6,6,6,3,2,2,6,0,2,2,1,5,2,7,0,6,4,0,3,3,1,2,5,5,6,1,0,2,2,3,2,0,4,7,2,1,6,7,7,0,7,6,4,0,3,7,5,3,1,1,1,1,0,4,2,7,6,2,5,2,6,4,6,0,1,7,1,1,1,1,7,4,6,5,7,6,2,3,6,0,5,6,1,3,5,4,4,2,0,1,7,6,7,6,4,5,4,3,2,5,4,5,7,3,7,7,7,4,5,6,3,4,5,4,5,5,4,0,5,7,2,5,1,3,6,1,7,0,1,3,7,3,0,5,5,4,4,4,3,6,2,1,7,1,5,1,6,3,1,2,0,2,6,6,6,0,6,2,3,4,1,3,4,3,6,4,0,6,7,4,6,3,5,1,1,3,6,2,0,1,1,2,4,7,2,5,3,4,2,7,1,4,5,5,0,2,6,2,1,7,1,2,0,3,1,6,2,1,2,2,2,4,1,3,0,6,1,0,0,2,0,5,7,6,7,6,4,1,0,1,3,7,3,3,2,3,6,4,0,0,3,2,3,3,3,6,2,2,5,1,1,3,5,1,5,0,7,5,6,2,5,7,2,7,5,3,7,3,0,3,3,0,0,7,6,2,2,7,7,5,0,6,4,7,3,7,2,3,5,4,7,5,1,1,5,6,4,7,6,1,3,1,0,5,4,6,1,5,7,0,6,1,4,1,2,3,0,2,3,4,5,2,1,0,6,5,2,6,7,4,1,6,1,7,4,3,4,0,2,1,2,2,2,7,4,2,5,6,4,3,5,1,3,5,7,1,3,2,7,5,1,5,1,3,0,1,5,7,7,5,1,0,5,2,5,0,5,1,4,2,7,1,6,3,3,1,1,1,2,0,4,3,2,3,1,7,6,1,2,4,5,3,6,4,5,0,6,5,7,6,6,4,1}
Returns: 11999961920
4
{-1015488,-240182,-42105186,79944,-190476177,-999997935,173913063,-156,8,-38256,-152,71,125514,-10,-27011,114285770,266667177,19,5,79999864,-3901,-55555610,-4188478,-96,12618286,-668,-2559179,-6624,35,-2605,692640,20933,-271,314,-794914,-1345898,3018870,5,27972026,16,243,-2115,1011,-307692579,4,-5,363637163,-52,-273,-1110,-14,31,-18957353,-50,9,-101603,8733628,80,107,6396,285714632,1302,660065,34782525,363636575,1130,-571427330,-30,-17327,-87,-4683,-4,2128,46,-5288,18445,-14,260467,-129,-50000023,-7,1395190,210525816,-14797,3160,43956130,2026346,1171301,-105263056,-725162,256657,2705,799998042,-346,5,90547,-3773586,6908457,-1017812,333333260,6802721,-4,-17217,698691,-325,-4415006,7,-48284,-9,29056,-449,-72050,1258655,9701,2279204,-232329,7662837,-11869460,16,-571429214,51282027,-42,-400000011,23121392,35398234,78431372,270838,-4,9345781,571428706,-52631606,-999998131,-21857935,19900522,-571429778,-28360,254,503525,26623,63,-2183,611060,20512771,285714147,657463,-286821,29850707,-50633012,9,363635654,124887,-256082,17,32914,309,-6944461,-24844771,19479,-35085,3267979,10538,571429432,-18443,61,955,3433470,-3459,-17167386,791610,1979,-363636166,29113,5505,-10723840,-93199,8230436,38,266666877,-76076,6069801,-6655570,1547984,666666439,6,-963159,100629,4993766,-46511693,-608,43010775,189331,-1255,-14336944,-799999328,-3368,33898247,20172,111110940,-102564151,-1053,-1316,-3210,-3995999,782013,-28985530,-20725393,-20545,-121212409,-9312,-3499557,519279,-19047602,500000629,285713894,364331,114285696,-4,-7,571427547,801,8695667,-504,-289,-363636743,74144,-1277,-6441216,-244544,-80,7,16,-2128,-104319,17391333,-5865106,51947983,86,109,-117647059,2982856,9433945,-11175,13,666335,29160,-10498703,-183,-7,22977,80069,1294080,22,-174497,-93519,1683498,-815163,13422786,-2218526,25157189,-832,1622721,-4,209,14285685,7999992,-802,24,-86956359,285714781,40020,499999127,-41635,492975,4790,-13,139582,2973,1665282,102564038,-444444628,-844417,5720,49639,264428,-5,-6680,-333333905,75471526,142857320,70175287,2967362,-340,-317,33502,15,-7155619,-21561,734889,5,15873008,19607886,-73311,-153846371,12903243,-6238,-753,571428120,-1659,-24271,44444392,-14760129,32258105,-1020,-3172091,310,-35189,-4981,-23,20,12269919,96228,7,-48,-73412,181817799,-5277058,4,2072535,-95,67023,1341,-6319111,432525,-7042252,-179,285713584,598,-6,47736,-145243,-500000833,834,13345,48070,-58018,147896,176780,77623,-363637243,799999407,-36697300,20067,1063549,-42127,571427950,15624971,-9803925,166666849,-333333465,-41666621,357,-93,-229,-399999582,-90909082,974896,-160000292,7590133,2932,72,830738,-6301,-78396,12084588,3084047,42583,6075,-2761,105963,-999998742,-2419,181817728,-25,-869000,-400000218,-153545,-963,-64006,10,-1893943,91,-128,6,-34,-181817959,-41666695,543,-266667000,54656,218221,-726878,12539156,-163,-150,173913037,-499999825,-68,-55,13422806,-45,1455,-9,19653,56338057,-14,-111963,174,-69,-206494,21,-65,354516,55,-17316055,307693011,-4,108,144,463607,-557803,18957392,20100514,6069812,249999706,13745732,114285446,488,-92,-190476191,-309,2284414,-389,-999998445,56,-137,-4,46,-355,-173913142,-99103,8,-534117,27811,5908423,-323050,-5,49393,-17,-139106,181818600,-42,8385745,-1143838,60213,-1152737,-117,5,-163,-78431388,-2973,-29411810,-49004,-504732,-17621104,33035,159999709,-333334029,25806509,6,8988770,-1611600,249999947,-11352,50633035,10,-38903,-37383102,-1260,-399,-3795058,-4,-56,17909,-148,117646905,794,-114285480,1928639,-25,174,6814,60,1008321,-3363,261,63196,4,-6089,1348,-207,-458137,-30075186,-800000169,-222222395,-1035,-12121234,5847957,4895953,-55555653,-188884,583856,-454236,173912719,7,210526607,-4,275008,183,25641012,-389,1274697,4752,-3393,-437254,-11126,29711,266667168,143745,-87533,-1272,-659,-15209138,-7518789,6660,59261,14981300,-121211946,-1233043,134,14302,1544402,266666061,525,-11,455476,-181817812,26,116394,8016045,-333332584,-15989,666665194,-349467,-51915,4381168,14343,-1376,-13227,1124227,2378,-737,48192708,444443433,-16592,29812,-430432,2152,77,666667386,-28776946,10,29850789,6896544,2858,-721762,17467282,-2544,570859,-210525813,49902,-32,-3407,-11428591,13201346,16425,47,-5,712506,-5594396,356253,-354,17,-8,8336,571427921,-8260,-976,848,9286,-971,124999709,-24,-50000046,-44444512,12158066,-17917,78431212,154,-27,78431521,33333259,-2761,45454477,-13255,502,14234843,799999981,-5115083,5,-48765,-78,-2954,-22583,98321,258,-222222508,-32,-13888896,51948113,-799999421,-112073,-17762,44410,-585395,-8146638,4474268,-407913,-721,4,-141268,-423,-3333334,-10,472,-3355707,160000217,-28667,61039,-1937,-10922,-1693,-165,137,249999405,5839429,505753,2479849,-222222717,-10576,-10,-283,2977,-564732,1507,181,-21,2907,1115,-128,1440919,-228,322,-599519,-800000051,-55785,-166666386,-215,-48,431,12,1521,800000274,451,1321,104007,236,1345441,-658,-11799410,695049,6,335,-382043,-73,3903,-400000019,50000019,4975115,205423,-502,920387,-1675038,-849438,14975,-8433,58823392,790,29,-444444078,-17353,-106,-31,190476220,56,166666457,-166666273,-7366491,-4,9389654,759591,16915,-97542,1180984,166,-160000270,-1482,-3388,-86956649,12987023,-285714332,8213537,41,-999997559,-470,-81632840,246,18,-850159,-632111,548771,-46,-3386,-199,54054189,-7,-253888,-12084609,-166666443,-108325,134576,54979,-13736,77759,-116,1512859,1277,-6389765,51905,153,-26,42,-140,-12,363636840,-41,-635,444443858,30,22967,16600,22897,5,-666668055,14440454,-3301,125094,-89644,-33,-108107943,-3171,-186,266666761,93023343,-53333291,-3329,-11464,999997680,159,-153040,11970,-45657,-15478,-89,849616,26872,-99485,2496884,18,21739100,-6,-1306337,441306,-35,6,-57142873,-3046465,-33,-35,232626,-235294423,-1594,526,-27972091,-62500126,217853,-2509,-2601,500000295,-298,135828,-1708,-1248442,-3030,-86781,7518813,-1304,10958896,5,666667957,646621,-14,-916,584966,-35,957,-492004,-40686,-8113595,-34782573,-18691551,89,5,13793070,-1845014,-84269,-13,2006,143477,-25557,18,-4974,76,-11267599,148688,-88888722,31748,24691349,86956328,666666550,-133333032,35087783,-19999978,19704433,7,-5486969,33596,-102564315,1851,-3079293,-26,492,-87748,-250000519,15384619,1319696,189,5859,19,-28403,-101,-5,-5457,-42553145,181818163,-186142,3465,-14545451,-2536,4773277,6700175,-610315,1760565,-399999264,-46851,30,5,18018029,5547,-5,-11093,-203666,193,28962,-24,30,19512170,18702,34,3903,4392,-88059,-284010,-25640984,-4341,-16949172,242,-10638312,2913333,-4092,-8583710,-7,731,-45,8385744,622470,226116,-112,-12383890,32582,-228,-139631,23809503,9111634,30,-12832,1525,-19230734,1126441,-7,-14,-52061,6533,2504699,34,-571427853,11,-19460,-55555613,-30,-8385738,713,-363635662,-7738,209952,-173913294,619,6431,-7,231951,-14869,-32000027,-254826,17,27,-81136,-666665668,10695209,-24810,-1190832,51219,55555662,-59297,25,499999027,712,-31,-1177,-121,-114285893,13,485496,18604697,83,-2849000,-958,-3906248,173913295,938965,-9411752,666667569,-111604,8908667,307691956,137930837,-295596,91021,5398124,393121,5,-19230801,-258,105,77915,109260,-16260146,18294,-114285843,-7968129,-2268,9501175,-108,3860,-4338385,161115,2506,60,-124,-57971144,112,8192,78590,-30,5943,1979222,-59701432,27,50,1214,-95237971,285713732,-181817852,4561005,18,-2059733,-168,142857470,20,-14998,-18018015,-1721,67,-818,-885,107,-125000150,-8810570,-616523,-52669,-20549,-11207,-502,-109,-90908945,-373,1718,1599361,-20159,4,880,115,121212337,-666666123,-29629563,-201521,-390,-43944,-15,28168995,-10,325019,-41237191,3480,-31,799998217,88888953,-285714273,22832,8,799998104,98885,-499998888,-7573,-5,-249999912,14,-451264,-408,71,-279,-112,-282047,-42105321,-15877,254599,79493,96,444445389,3956472,10904,-12,-2530,-118,235294138,46462,13,-213322,99999845,-1922,-4592,140149,-10820,13634,800001324,-1727864,2408188,7751956,-464523,41357,-800001201,-59,-22195,-81,-328,-17777766,50632958,-90,-571429600,669120,17,-305,380,-274,366938,485024,5,42105218,68965529,39604000,-5,-4110997,66666573,71,-52,-410762,-128750,-721632,-827,-454,-72,-5,23368,-137917,-9111604,-619868,-299580,-148,1872,19230802,137931156,1958863,-139870,-16492,-69419,-271629,4308,-3333,-50633006,173912610,1029,-43,-307691637,893656,-155745,-364331,-79999978,-250000457,90908947,481,-266,-2666672,-53587,10666689,8298766,-32490,12195126,251178,-9,-409,-1071523,-6489,48953,229978,81632529,319924,-240,-1263427,-10686,588,-8639302,-162,1208824,-250485,1213595,-14,-7766971,4249,-403267,78872,10,10,210526004,-9,554940,-2192982,259,284,2559,13605433,-666665839,10855,400000642,-49,-16218,57142982,-171079,-390,-263782,126,-1330,-25,35087733,364,67796596,-74849,-342026,325,313676,-1510001,-235294636,-94,-1873534,299,-200000319,5,-2470661,-12,111111218,-9,-83333485,-235294670,-60606131,4264385,-6,-10781657,201,4500,121684,-260213,4944374,-5449,325,-34165,8097172,-379651,-148148492,100804,-306913,53648,2382373,999998159,-409,88,49999979,94,-6705,37,-159999774,-4645,-702,190485,26845692,17,-958,82713,-74,2463,432,24539827,1740647,-27,-177,1639,140652,-65,-400000270,31,666667426,-4246281,16393476,-2077917,1564,28,108260,-11366,9,12,65,1117320,95238194,12718,-441,342,-1544,-189672,6,-1991,-192,-327627,-23,617476,-285713698,40,31,-26490119,-14,-666666574,476,1596805,-3697,-1126,-3053434,3177132,629722,26417,-125,-1179592,30,-14,46950,-22014,123,-356983,-2287,86717,-29,321802,67,286,58448,195,-8032130,-181818107,21205,-666668022,-800001232,-4483,-35,444445248,-6688950,-256,-143364,4319653,24,-43175,-44943844,50576,-2103054,12,27971983,30534278,9632,1100,-719,698934,-16,207,13,-428,-2316,20512800,-15872,-11583,-419,11736,155909,26,-126,-2823,-866,51947995,-3308516,187,586,-22950,-36036052,333333240,2586,1445087,-23529374,-1776992,11,-113,862999,-114285679,-1620,666666291,4,-982561,2439,666666714,-2965,731528,6872839,306842,-15,-773,8,-137,-128808,6758,2178654,-72189,-2342,-10389632,-28,-10446,-3076921,-3175,31455,2259,18018060,-4986,-172176,15325672,62499992,-26,1819,63285,76923166,-30,106869,49999933,25477676,246169,8893,240573,-56,-19138764,349712,-572,8403349,7130,-59701589,-39927,-2189383,26845579,412627,-3530451,-683,3403,-235293944,-1011122,361762,-114923,434,33898304,-8,48780544,268,-2680,-222222749,10471184,-1135396,-121499,3523,11851,-9849,-2220,8583687,-235294209,-324491,47619062,499999227,575,48780569,1581,1662507,468,-81139,-82578}
{3939,-16654,95,-50035,21,-4,-23,-25641029,-499999790,104559,26315786,56338077,31869,399999756,148088,35,-15,210525858,-799999171,50,1025378,-72,-955,-41666743,317,-5988018,1563,603866,-114285451,-1535510,-5775,191086,14760171,-12738870,-5032,2972,1325,799999378,-143,250000506,16460919,-1891255,3956469,-13,-999998457,800001215,-11,-76922923,-14652045,3603601,285714497,-129031939,211,-80000028,-444443916,39369,-458,-49999934,37383263,-625392,-14,3072195,-6060,-115,-11,-3539815,-7,-133333434,230854,-45977102,-854152,999999835,-1879702,-86956475,-756429,216861,285714424,-15357,31007703,-80,-571429128,2867,-19,270325,1265825,91,-1974,-3415,38,5516,-15585,-1478744,5,-11560666,800000739,-44176,1060,579,-3930,12,-588,999999312,232329,5725,12307714,-906,571428966,82843,444444935,-137665,8908667,-55517,3178,412328,1755,-17217,-522,-337,-250000262,-7,-78,-95238048,10,-173,113,-51,-14769,999998847,428,7,76,-4,183,201,-7,141044,15748008,7944,-150246,63491924,-1832338,6546,-195,14,6084,-13946,-134,79,444445052,11,-32029,15620,235294457,-121529,12944993,-576,-161,205349,114009,-1224,379578,-7,-216884,65573739,4188483,1165,-1156405,233,5053,-2021218,-11,-137396,-726613,373,42919,-486,105263197,-15,-52579,659,-601,-2584,6,-666668240,4153,39750,801,86,-6578957,-93,-21127,-3187252,279,5,1187651,118,198295,-36,39,3798667,3039518,-1246109,-1001,-5115,138,193,194695,33,429553,-1143,7703,-210,8,14,-10979,-35,999998775,-571427190,7,-4993765,-460,7936509,13840853,-11,53949,-3132344,621,-16357,49999946,-571428384,249999896,1879695,-38344,-230,-682,-77,-46511562,-36697196,-34,-1341,-424,357941,-307692689,-6003,-137174,381,21857878,-571427514,174087,-49957,3091,-181818232,-22923,-42772,2376,-4907,298,-1803,-159,4807689,-2465,999998233,19138726,280,-500,-4987524,166666335,-46,14,-99950,-8,-96073,-8114,-835071,-307692016,28657,-1345443,2402,39,9,-4737,699301,-80582,-15127,799998907,-598803,-12,53,28,-57,-1348,11764715,-12618278,-119396,266667004,559,185520,5443,-800001006,-252,-204,54562,26,310,641231,5312087,7,2411087,-164806,90,-271,124,3921564,-1261,-12903231,113672,803052,173913044,-199999527,-326,41568,-571428992,83333500,54487,22,758,-999998882,-1930,-42105366,59681,2982856,633,9248,-568,22346327,14,-6688957,-666665866,-83794,27540,-8,4796161,-299737,83212,68944,27046,-22627,-51531,11,-5,109,199332,3761,94951,7,256,-408,24,-12,-96,11204486,-43010748,-17467290,-10,44,-4103,25,527,-1364258,55555544,4815,-634820,-51023,-331,1297,93934,-658437,1448753,37749,-4,-1653572,-22,159999770,-4603,10,26051,-4153678,62494,399999592,-2112,-43955989,31250072,666666023,-117647103,-22,96,-7366473,15,-73185,-18330,5503,319,-24539899,-26666669,-23,8,58823496,-72727314,-298,88889111,-2749135,-444444613,-203531,71,-285714105,-35726,-22988465,57971151,19371,190476414,61538318,11283,72727189,-231,-13,999999515,37037033,27777745,-8628,-7171,211,-199,-659,16,-291,-35,-8196706,-43478290,-21,12944976,1751,-10282771,4,71428656,29197081,-999999687,86956684,11267618,-23,-40362,-499998868,7489,143828,677,12382,-799999520,-80983,-235294541,-28755,22,95238204,477,-3497,-66431,-3470,-34187993,799998653,-24539910,-51,-1345440,-136,-81626,-7925,-227,121084,-25,12,-155,-666668325,445,2482,16,-352361,79,-400000455,102820,107,-3174602,-10025072,1054,-999998307,-71428613,223351,-27027001,34,5037785,-35,-2074,160000309,-22988527,587028,66666696,3967,-1189414,-15325685,63295,-999998549,-656922,2967362,19323652,8731,133,5,-18,-3864738,330,-684,817,-72,21177,-6851,8806,23,571428181,19,-999998743,-14545,-21857976,-156,10282774,-3138,841752,1178900,9148,-359518,134630,15,-27827,-45697,3144655,6069812,-263,532,-600600,-67498,267,33,3244,29850760,279681,-2590,15,-7619050,-363636489,8782,-22,-153846315,-34366,-499,12,-250172,6,-11446,-77049,-913,-278881,2906974,-302411,3558,-1682085,5427404,-83,9,241080,-134174,-9293,-1858734,-51948055,6,-139,-399999466,134,-580,-1399577,-5542,229,1572327,7007,-19,80157,-124999974,-1174056,-350,-303,-243531,-85106522,800001139,-5614,715,11228,11299446,235293717,-499999796,-479847,7,484262,-4098351,4716970,-430756,-4119460,-32,-166666806,80,90,-329,-223252,-51,25974066,-148147877,-51,120,-1448750,88,-301773,7968118,281,-5,-782,-799999659,-82026,51282081,-1354098,-177124,-40683,15503901,-18,124999711,288,77,5,35691,-225200,-90070,-6833,-491,-894,-9806,5547854,-999998894,-28315,-9456272,-1200,-400000701,-8474567,-1192,-25,-139533,65532,-2065047,366234,-2362672,-24242390,29197019,-16,-685,7909,-1613,-18,378215,399999617,14134288,1343636,7083,2654276,-22099443,190476546,1375990,-3587439,31249966,2776,-17543851,12422351,6672,-5,71704,24,18604619,-83333265,-9280731,-333333329,-2629846,-5,8869199,3028014,-38459,16949130,-2973,-6079039,339,-5755,666665179,-11940323,10470,-54794519,1024853,-10,-80,-804,19472,-7968126,4346,-2388,4709,-267112,-474326,68,5063297,137930995,-9,230508,37735849,-129032245,-21,71428746,24,24,543,999998261,426,5266,236476,41008,3387,-24096430,25,-2699057,-1180635,-46,-308,-14,487,-97561216,-4,8510648,-49,-16260123,222222267,-4705,-6328,7289,-86956323,-1181332,20100539,-74,-571429370,-15755,-331,24,36926,-29723,72755,-291205,51441,34482726,-2644,-3132344,626,-77064,-26143837,-153846308,95238060,-28571367,-333332674,11,97561120,-6299216,9,-133333575,174163,240964,-174695,-800001554,-6,277,1211754,31976,44621,-121211990,-37,1261429,21505354,-15,43,-75,1201564,348918,-4,-25157220,26137,334169,-87610,258431,44943826,-4708,-148854,40207,1602,222222410,-184,666666442,-3062,9064,-114285829,-666667356,-70,-1313,-121212413,114285547,17195,17,2509409,-7604561,143,64,-18361,-1594264,-1537869,-8,-13422846,29449,-2341920,3204,1320129,-46093,532,3067487,-365,800001198,6,-6186,-285713929,4366817,-6838,-114285728,4179729,8130,98314,493,-115,214,-44943839,799998242,-290,2168,47467,-307692691,1994016,27879,-156513,222222678,804182,52631571,-355,26902,45,125992,-162,46,6,30,-114,-200,203,571429531,729,119062,-39,-2160996,1299,-153845997,-8130069,45585,-16,260,3031,21164059,682712,210525991,-140830,-39603947,800000319,733005,-94,22,-21489,1154402,-275,1577288,-838,-597,-6554,2272,-10,85377,133333511,800000949,222,-721110,799999688,360587,-19640,20725417,138112,-166666254,-133333292,205,213881,117646961,1024851,-910745,45424,14084,156,-921448,236,16528913,376,-1373,977516,466,571428442,5471948,-88888856,-477,-6426,17690,-35714220,323,-122767,-17543887,-28647,-168,439,-133333444,311720,-2622950,208,3551,571429510,285713756,76833,-612275,-1597,-117646930,7,-363636839,205550,-72,-133333089,-477,-5610110,11,516930,-19052,23,-6462036,-621986,-571429411,-17245,-269016,-125,15697,235294577,-148147855,-49300,-6,-374,-161225,3359,78096,-72,67457,159999764,-8,5617987,129031993,3398466,33057861,-35,307691861,-8239,-215,48192792,1404,-4175364,1024,23,4260,425,-6,35841,-449,13,-29,-13532,43946,-741,-10175,800001770,-208,-15503899,38095311,51338,-36610,-246,218651,-35,502,1763670,-421,37037127,-1036269,-922,-24827,1596166,-66666673,-32258026,-69,-35714320,-488282,50897,-133333541,-673060,2021,67,-148148098,-79999904,-3294885,42,-14,-22,877,-222222049,1942,23809535,-28,-199999828,266702,222,-2324231,-59701381,-4889974,-4519766,37383237,32,454,6488,75946,194657,356920,-7968108,-36697320,44,10723849,-2328292,2501,-198423,999997665,-4545445,-34782545,-33,-6,135,-19849,10256431,91025,-266666922,-142,-400000480,12307,-97,1149426,129032312,5,-45,-14,175193,499999831,-5,-40451,-8,-528192,-799998330,16,285714383,-8864,9803903,56337977,-14336945,-35714241,-14182,-95,-251937,-15711,-50319,-41666635,-9,1011,366838,333333573,1581028,33898380,17,86092,307691807,-18751,40,-2081161,-871080,-28541,369685,-293384,5,2315,-1661,516,8611,96719,-5,67796599,-180221,-49382619,12195146,-225,-79,44444449,-7,-5978,-235294680,-13114722,10526312,-14598570,-10901,8247,800000430,-95,-58,101,799998524,973,60,56338162,76923136,9738,31068,-5543,-4836748,-8810560,55555497,799999794,-171174,29003,439,6453,-13352,27026988,-2136754,208,29,-2042,-28598,242542,57621,-14726,928505,1200120,79,23,3887261,-93023071,13,-4476,25683,10979,50,-16,44,-8315996,15037631,-1500,74645,375,482,123115,-328,15925,444444760,-9779936,3733,-616427,81711,-17393,49,12503,-16666629,3166,-374322,6802728,463,-24691401,-3309,-15969,3296,285713772,-515,941398,9919,50715,-399999560,-399999048,19,444444785,-7208,1824,15443978,-14084472,-1563107,-294,6,368493,-10,81632815,246639,-70,-23381,-10256402,-15164,31746101,-3007524,-160000051,-114,10988999,-59,53441,11695,-12307693,12752,-2649,17,-42553168,2135,-13377938,20,800001222,-1619,-333333722,36,-444444205,48,-17,66,-938,666666306,371,19900529,888891,32872,15372,809,-734080,12307688,117079,-494,-10536,-27,39681,13033,-74560,1679,4,9779933,-45454562,-80,-42553244,596571,108108353,25,-861139,5697999,20999,-149,-235293667,-4175360,-48360,-54053985,1624034,9259259,-163,-2298,148147799,22598871,2440513,28439,61538415,10,-129032111,6,-942,-244,-1925,-2557549,-142856921,36948,351926,-444443501,-333332666,61538558,3580,-42,-314515,9070296,11695889,-2590670,-21089,-666667629,2009042,-20833288,12209,173912793,-6478,14,-99999773,-129032272,151,-285713875,6,-8403378,2505,1081957,-3552394,1310,1259,-6352,-151418,31999994,-3391,133333386,-285713890,-85197,-181703,-32520361,-11205,-1749012,46127,137930960,-12430,59701566,-13986038,-68437,20512850,-498,22,188635,-6,-5,-892258,-114285875,-9,598,-15624962,27901,926,166666527,-92646,-89,-79089,-1902,-333333724,143,131,415282,-3636368,-5563290,5723,-250000402,-19323691,-307692255,-9345804,-1727112,195,252016,345334,-9546534,340832,-25656,-153845973,-31746018,1416935,4618945,-77,-1209,-21390346,-6825955,174292,-111,12,-1546789,-2768,170,2251,363637105,35398180,-4635,-35,2469131,6,999998559,-4071,-1640018,-6,1349074,5468,582,-13036,-266667250,-5174648,-499999345,29197050,31054,-591891,1836,-55410,1707946,-385,-142857139,-382921,-1300,1259843,127166,1770692,-222,802246,-23232,-261,64,153846450,2199007,63206,-52,-133333188,-37429,80,157,16249,-449791,16627,71428502,-209,11438,-6993005,476,-561009,67,-100183,-1827,149,9694,1133,-5856530,1175431,-17,3956,11057,-34806,9216571,118,499998830,82,14925348,-1492539,18,-382,3523,-32922,1135394,-337525,406132,1801803,466,17,12327,84,-8,-6956518,-82,-2530042,-2406,8547011,-49298,-48439}
{2,0,2,1,2,0,1,0,1,2,2,3,3,2,2,3,1,3,1,3,2,0,0,0,3,0,2,2,1,0,1,3,2,1,0,2,3,3,1,3,3,0,3,0,1,2,1,0,0,2,2,1,2,0,1,2,1,1,3,1,1,3,1,1,1,1,0,0,2,0,0,2,1,1,0,3,2,1,2,0,0,3,1,2,3,3,1,1,2,2,1,1,3,0,3,1,2,3,0,3,1,2,2,3,2,0,3,2,2,1,2,0,3,3,3,0,1,0,1,0,1,0,2,1,3,1,1,2,3,3,2,0,2,3,0,2,3,3,1,3,0,3,1,3,3,0,1,2,3,3,1,2,3,1,3,0,0,3,2,1,3,1,0,3,3,3,0,2,3,1,0,1,1,2,2,1,3,1,0,3,0,1,3,1,2,3,3,2,0,1,1,0,2,2,2,3,3,1,2,2,2,0,0,1,2,2,2,2,2,0,3,0,3,3,1,1,2,0,3,1,1,2,2,0,3,0,2,0,2,1,3,2,0,1,0,1,1,1,0,1,1,2,1,1,1,2,2,0,3,1,3,1,0,0,3,0,3,0,1,2,1,2,3,3,1,0,3,0,3,1,1,0,1,1,0,3,1,3,3,2,0,3,1,1,2,0,0,3,3,1,1,2,0,1,3,2,2,3,1,1,1,2,2,3,2,2,3,2,0,3,0,3,2,0,1,2,2,2,1,1,3,1,2,2,3,2,1,1,0,3,3,2,3,0,2,3,1,0,1,2,0,3,1,3,2,3,1,1,2,1,2,3,3,2,3,3,0,3,0,0,3,0,0,0,2,1,2,3,1,3,3,0,0,1,3,3,1,2,3,0,0,1,2,0,2,2,0,2,3,0,1,2,3,0,0,2,1,2,1,1,2,3,0,0,1,2,2,0,1,2,1,0,1,3,0,0,1,2,2,3,2,3,3,0,1,2,3,3,1,0,3,1,1,3,1,1,1,0,0,2,3,0,2,3,2,0,3,2,0,0,1,2,3,3,2,0,1,0,0,3,2,3,0,1,0,0,3,0,0,0,0,0,0,0,3,1,2,1,1,3,2,3,0,3,1,2,2,0,0,2,0,0,3,0,3,3,0,1,2,1,3,3,3,0,1,3,1,0,3,2,2,2,2,0,0,2,1,3,0,2,1,2,3,3,3,0,1,1,1,2,1,3,2,2,0,3,3,1,0,2,2,0,2,1,1,3,2,2,3,3,1,3,1,0,3,0,1,1,1,2,0,3,0,0,1,1,2,0,3,1,2,1,3,2,1,0,1,1,3,0,1,3,1,1,0,3,2,3,0,3,0,0,0,1,1,1,2,1,2,3,2,3,0,1,3,2,0,3,1,0,1,0,2,2,1,0,1,3,0,1,3,0,3,0,3,3,1,0,1,0,2,0,0,1,3,0,2,2,3,2,2,0,1,0,0,1,0,2,1,0,0,0,0,1,0,1,0,3,0,2,0,0,3,1,1,3,1,0,2,2,2,3,2,3,1,2,3,1,2,3,0,3,2,0,2,2,2,0,1,1,1,1,3,3,1,3,1,0,2,1,3,1,2,0,3,0,1,1,3,0,3,0,2,1,0,3,3,3,0,2,2,0,1,3,3,2,2,2,3,3,3,2,3,1,2,0,0,0,1,0,3,1,0,2,0,1,3,0,0,3,0,0,2,1,0,0,0,2,2,1,3,0,3,2,1,1,2,1,1,0,3,0,0,3,2,0,3,1,3,3,1,1,0,3,2,3,2,0,0,2,2,1,3,0,2,2,1,1,2,3,0,2,2,1,1,2,3,3,1,2,0,3,0,1,0,0,0,2,3,2,2,1,2,2,1,0,0,1,0,3,0,2,2,0,3,2,1,3,3,1,0,2,1,0,3,2,2,2,0,2,1,3,1,2,2,0,3,3,0,3,2,3,0,3,2,3,1,3,3,2,1,0,3,3,2,3,0,1,2,0,1,2,0,3,3,3,3,3,0,0,2,2,0,3,0,3,0,2,1,1,0,3,0,2,3,3,3,1,2,2,0,3,3,0,1,3,3,3,3,1,2,2,2,0,2,3,2,1,2,2,2,3,0,1,1,3,0,2,1,0,0,1,3,1,2,1,2,3,2,2,2,1,1,1,2,1,2,0,0,0,1,2,2,1,2,1,1,0,1,0,0,2,3,1,0,0,1,0,2,3,1,2,3,1,3,2,2,2,0,3,1,1,3,2,0,2,3,3,2,1,2,1,3,1,0,3,1,1,3,0,0,3,3,1,0,3,0,2,2,1,2,1,0,1,3,1,0,0,1,1,3,0,1,3,2,1,1,1,2,1,0,3,1,2,2,1,1,2,2,0,1,0,0,3,2,2,2,2,2,2,0,0,2,2,1,3,0,3,1,1,1,0,2,0,2,2,0,1,0,3,0,3,2,3,1,0,3,3,1,1,0,0,0,2,3,0,2,3,0,0,0,0,0,1,1,1,1,3,3,2,2,2,3,3,3,0,3,0,0,1,2,1,3,2,1,3,2,3,0,2,0,0,2,0,1,2,0,1,1,0,3,0,1,3,3,1,1,3,2,2,3,3,2,2,2,0,0,0,2,2,1,2,2,2,0,2,1,3,3,1,0,2,2,0,3,2,2,3,3,0,2,1,2,2,2,0,3,1,2,0,2,3,3,2,1,3,2,0,2,0,3,1,3,3,0,2,0,3,2,0,1,0,3,2,0,3,2,3,1,1,3,2,1,2,3,1,1,1,2,3,1,2,2,1,0,0,0,3,0,0,1,3,1,2,2,1,3,0,2,0,2,1,2,3,0,0,3,0,2,0,2,1,2,2,3,3,3,2,3,0,3,2,1,0,0,3,2,1,3,3,2,1,1,1,2,3,2,0,2,3,1,1,0,1,0,3,3,1,1,2,2,3,3,2,2,1,3,0,1,0,1,1,3,2,1,1,3,3,1,1,2,3,0,0,1,2,0,2,2,1,2,1,1,2,0,2,1,3,2,0,2,3,1,1,2,0,3,0,1,0,1,0,0,3,2,1,3,1,1,3,0,2,3,0,0,0,0,1,2,0,2,3,3,0,0,1,0,1,3,3,3,1,0,3,0,1,1,0,0,3,2,2,0,3,1,1,0,2,2,1,0,1,1,2,0,3,1,1,2,2,3,2,1,0,2,3,3,0,1,1,2,3,3,1,0,0,1,2,2,1,3,0,2,0,0,0,0,2,3,3,1,2,0,1,3,2,3,3,1,0,1,3,3,3,1,3,2,0,3,0,3,1,2,0,0,3,3,2,0,3,0,2,3,0,3,3,2,3,3,0,2,1,2,0,3,1,2,2,3,2,2,3,1,1,1,1,1,3,0,0}
Returns: 15999972832
10
{1545,64516011,266666980,-17,759,-6,-4057,929370,-7,1048,999999040,-142496,121599,-5,443458,101,12500029,1078,2743,1722656,134323,-1614,1997004,-444445472,-67796607,204,34973,-269107,-4878038,88888941,-111,999998053,489,-209523,-70578,7092209,-1697074,-222222331,429415,-266666110,-352,-266666168,6,50433,-125,51,-1417,666666248,-4,-266666316,-799999661,12,2224690,-3678,8578,-102307,800001035,9456,160000325,400000898,-2482,-18433138,-580,-4250801,136435,-72,666665848,-70669,-5,298,4136,47619099,-7,-687877,2747257,666665317,7933,-2143628,-19323685,-16,-666665021,-6348,-12805,1473,-541492,25,7692322,-2228412,31,265147,2139,-84742,8868,-108395,2587319,559,-3243,11204502,181817764,-10,4188,-499999065,9785,-72727320,210526507,-5333332,-70175455,-31,-139,-510,4819270,-295,-1550,914287,1285,-13840854,-235294664,1576668,270,56024,5917163,-192548,135,9216570,-235294655,84960,9,215193,-749,1718952,13741,8,-7,-41,-7695,-15,210526173,-287,22,300,15,-1948,-632610,-585308,32,-93023193,36036083,2721091,8798,11080310,2148223,1393,-437253,-7,-14540,-1119823,500000722,319107,4683844,235293956,17,-4535151,-50419,5,2204,-1809956,-222222076,37773,571427383,-363636414,618141,999999424,-14,-68965405,-238692,-148,-315,942287,-359777,7,27777745,-666667622,57,390,8520,9,6,148148352,399999636,41666696,1309331,875,-13937267,2329,1223,80000033,221,17565,-779,-116235,-35579,343406,-3638,-42553259,-444445164,571429873,-273,43,160000148,12986990,-1002760,-30,55970,-229,410,-18668,444445429,621406,-617856,666667286,266666756,-18691586,60605988,190475731,-1616,-909,-43148,-503,43,-35419,102,10,4097,-141839,-799998229,-41,300301,-72,26,55991,50632899,1573566,-435,10,6051445,1549,-2406,942,-223,-10869550,-307692736,2277,2424245,-800000858,-65,-27027006,33353,235293566,1772260,47293,-501316,196,127,-107805,-679,-396,-2922,4851,-363636934,-45,30534391,-666665911,-60,-639,292,471,1162,114285824,-353,-666666461,-94724,-32520393,-666666264,-32000055,-448783,1433695,-23964,59044,51265,114285453,102564249,-4,-37303,10887,-8205,7,-6594,-52631546,-67796453,-9009027,-307692169,-999999166,146,6,-37,-800000333,268907,-250000437,-83333334,-20,-50632984,-39,276,9,266666313,-135,-4287240,7,-9,7816,60606165,1305,23809531,21274,799999660,34,-121,444443786,222222196,148148034,12,-6680,45,-413,-307692449,-84805,999999138,166,-63,-2985,-4524887,-10,-500000832,-50632942,3743,-31315,-48192783,-6,4808,-499999818,566331,-932838,4424780,-315134,363635997,-74074071,89,-19163,-54006,999998040,7623,-13468025,241284,28823,285714075,-555246,-164015,-666667499,571428403,-603,85,1238393,-6134970,444445368,-206,-36697247,-9,-104537,7,-4371589,-3145,30685,10,-5,65,75,-17857127,151,-44,-3338892,-210525880,-3043,1468971,-428311,-19287,-13,341,-666668195,173912814,72355,3247,79,194165,39925,-1851,-66153,2362669,-24,9433951,-5649726,-95177,-154,-799998171,1019,-315,-8,15151524,369,55,-6,-444444620,-10,-8,57,-999998617,-444443634,2730,987169,-210525958,-8,-25974058,-5991,140336,28486,134269,-145138,17,-24096344,-16064277,3649628,-799998616,6956537,51,-266,-80,363635851,-10779,48780369,-730,230,-14583,-105834,-108108251,123579,-7272730,-2042905,1100,666668200,455,-660719,-17937237,-5376343,23391781,-3686645,-1101,-942062,7,-10666650,-168905,-7259519,285714677,-3421,55091,-15162,379183,-4,69886,-11508,754,17,285713857,-12,571427797,-17,-21958,-5264,-203,-468658,-470367,4214956,172,-19,676475,650725,-2773921,2449,-38,555,19991,-102564251,10849,136,1446,53765,3424,37735759,-1759,97092,64516209,-1802618,-15,8733621,163586,15,-1048,-499998764,-148148204,-20,-506,-66049,35179,307691854,-499999339,-121212407,8264457,9,499999356,262,-2797198,999998423,119,399999073,945,-52,-1814879,38834995,-4,782,4921,4202,172,-584,-10,-15,-7079639,-4692,-6514650,-200000372,-235293577,-224480,181,-33898259,-76922941,285714372,40480,2245930,-212404,-371,7246,-70175449,-74074003,686,144212,-308,-6,-43,127563,42105243,9195,-1225864,-85483,-15209133,-85106541,-99,137931154,-6201561,-825,-18348618,-192,-1077,192901,369,8,-1670840,-43,427,-416666,39503,10,-15,-4987,-394,181,15267159,-1458792,280466,-4,-9547,320,911992,-88812,-137038,-10708,-22,-552030,98,-106,17564,-88888929,-38200,551875,-70770,43,-44943748,877,-1992,-1490,2715547,8739,-6033183,3065138,159930,31608,666667378,337040,-8080795,-3578,-11560680,-9,-11560688,-8,13986042,711,-64,-160000083,-997,-633412,38856,57,-75,-290,181,-19730,-38835032,99537,10400,-49,-53,9447,15654,-7987,-304553,1199,-1450326,-253037,-24,-547270,-1027,-13,-25157251,-333333895,83,148147860,-192,-2242,-346740,12,-8421046,1932,-222222111,-8,-31746012,-122937,-9523788,-8752732,406,850159,-306349,-26075,219515,-540,11,13,-108108222,138581,27,-3552406,81,720,-342730,3319495,43837,-88,1618776,24,-173912864,11551,1221,15151541,520426,-320,13157897,-21024,-13498,222221759,-100921,250000197,18779340,-14880,-37858,249999596,13513507,499999196,2222,-8,181,-59025,653167,16,1216175,208921,532,-13695,-255787,999998683,96207,-37773,-333332605,996762,15,-177667,1081371,142856973,22,2721093,51282117,190475746,-37545,-133333074,-11,14592,-88,5003,-303,101389,-83333163,-58,-5706132,50,68965618,103775,-175,-1316,39215702,-63492220,-2197797,8805,17391311,173,2745374,571429869,61563,725293,8016022,-44,2592356,237163,-79,876,7,49174,423,38795,-11049709,268,6,-918,2826850,75089,16802,-45741,396,-210526233,-26143731,-105039,778,-62,1053,6557363,-662,4901,199999838,-42,-6989,-333167,307691716,-10515,-67201,3591,259858,12500003,-1253,10,-377,-27,1759,26143745,1594263,433,1669451,-218126,-17532,-619482,13543,-9,-330415,534,-163,-107939,2250,-31745953,333333238,1147,13559344,-7088,1423992,-4372,-14841,-78,234755,-376188,113,13245044,82264,-11,119,-60,24,7,-24539860,5,2165670,20550,43478192,181818520,-1666667,-812,5602238,-186550,-36472,9569395,1191,66444,1587,-232,-113,37383269,363636682,-5,-17,-927215,-113633,2873,-69830,176694,7824,-12,28714,-10134,31496129,792,-7936519,12618312,-193780,29791,-431081,-84769,22,1740642,-2340,-853971,-1140,-126,64515981,4972,-285714481,96,116,-2222223,8896,37348,-8,30,-87,8209,-5167961,-412,-115580,714,2152,81999,76089,115915,-8,7168444,-97561208,-217829,239,-6,7,-1338239,-5899694,-28,666666923,-1030929,-54632,1710864,17467241,2407,45,62824,-800001232,-1530222,-1514,-84032,-166666730,444444111,71428404,15835,29632,-50,-800000638,-113,-142857096,10869550,12539158,-125000179,8371,9280754,-17,9,-583857,-487865,173912976,-118772,30,-8,2966,23,-14,-6,-4519779,1840,65,-499998793,-63491907,-11834299,-704722,-7,-39,-125715,68965570,173912833,-281215,-6872867,5673772,5,66,-6289,-129,2549391,-42244,-7455,97561207,192,1349985,13412,-9122,53030,756,-2080085,-400000171,2345,32,2298847,-95237939,5,-31007718,-115264,-8695633,905,57,-9,33577,2567388,1054,-93423,129492,-4634,-22727250,5882353,76141,5024,-1064396,31261,-571428193,10335926,-7184,68,32,-682,-13333333,2817,1553,1852,-2254792,302,-1835702,6,14,-43792,23,78431538,-238,-103,3386960,690726,-571427522,-17695,2091,30394,66699,60201,-288268,-400000047,-41,-210526103,839630,-513,-24,-874,-32520334,-6961,16523,-8,-111,-664341,2188186,172,211,-3053429,-15649,548773,-23,-4808,2272,-133333232,-266667024,2089862,278,-13,-629,-97560754,1024589,-307691653,-256921,-976,-11631,-192280,1977257,282327,-697229,643,-35,2361,39,712,-127097,91954,5,-2063,-10078,44,252478,-52631540,37383258,-9615379,159999769,-543,-4240,1718,-2095337,22727246,-22884,81230,-275,1476563,-17681,1169930,13245034,-28081,43010716,48219,6387,266667011,4419895,-181365,14533,40531,49,-719,-94,457509,234,-571429764,142857275,780639,-1077,-932,-15625019,771308,1514003,-33,57142975,-15564219,459242,-106,-666665255,-16194342,5383,-666665251,681896,13,20967,99,-14652010,498,5486977,-46,571429086,-12,-85255,22,-400000367,-95838,-7,-799999460,418541,-3711,-3337,49999968,-553,-247463,8448,-6033,-1212,-53333387,-29,-357,-41356,-30256,-100738,42260,3112837,2699051,43478294,56338162,-934,-34,-89821,51282110,-59,1831,-1464,363636048,-80247,8537,-8714596,9721,75,858553,11799402,-363635965,3568245,72,20,16045,52,10554080,1504893,2157,2637,-23121333,-724507,-4643,-8,5,198,-2766,-349,-126390,-22988449,-683,-800000338,-298820,55,1300816,23,26,-17,39,-532,-16,-13793070,15037569,-210526752,-1878,-455582,-2219,31496114,-1718949,365130,16874,-7092211,7691,-3984065,-936551,-14585,26,-322165,197775,666666339,-96228,-363636353,-13,-61977,4315,20422,-173912626,-87,-47,-667558,806,-9,105263081,28708,4733724,17220,-333334130,1083,-135,-252,-37383164,-167,-879701,-304,1295,26315787,1904760,-8565305,4829,4642,7766972,150892,574,13,-106,4380,-1064965,102564303,8492584,-7497,-888,696500,32359,180,61538426,-444444094,40648,-500001019,-69963,63492187,-13245033,8888879,343820,-157,505,-9895,63592,-242527,-97560873,70175435,-60136,285713859,-425895,307692318,-11111134,7,799998938,93023193,12422374,-8,-308190,28777037,57970918,-9174298,-15209161,-28715,-211,-973,5028,-285714331,-174,-366,-29,444444338,-430,333333285,-10050232,372,-60654,9367659,-1525554,-68,-235,393198,-10,-999999497,14,484438,3956481,22064,1334,220982,6211183,1259049,-37877,1331557,-1501502,-14981304,36,-500001134,-173912798,2445,-921,83333405,85106414,-18,-446428,58823592,10450,29,-351247,-10402,114,-68284,41666745,143704,22727280,-4,14496,-30,10471225,107,-61545,-47,247970,-13840830,2172730,24096411,-5454,-571429990,-666665610,11204501,-5927,28,666,10645,-703,-15564226,-4179737,18,124999719,-81632553,-38095235,-265463,1236856,344234,-14,1365,400000181,-148147787,-483209,111111092,-215,-83333390,-6387,499999218,173913421,-13793125,210526369,-24844763,-4,-4172,54008,999997649,-100,198,-105,227544,-3710574,8,-571429741,-8170,-253534,-41863,371,19389,-153846451,48151,-307691762,-688348,60676,19659,1471130,-4525,5754,-82,-17823,-27586252,11,-10389602,-36998,-135598,739,190476130,-76615,-4040397,-13,7633589,24539835,-12356,8323,2818,-399999774,122,-95,93023413,446,-4127974,-13,-544886,182166,19,-4,5089070,-32,-1625357,5,-6633515,6757,-2928,118,-500001041,70175549,-3439388,140,-307,3140,2739,-5634,-57,5102044,100,799999496,-401930,75471720,-1539,-257749,-39215642,-242616,210,2976197,9358,3325013,898,-305,14513,195198,-4128,9017,-187705,7760,800000354,-202480,103482,3066,-107,10889,1572324}
{-2589003,62,-15,-235293795,5270097,666665976,-985948,-4304,-571427957,-3816785,-4,-28071,32895,799998431,9020,39603871,-320,-3710579,1458255,2322,-29779,-2478311,-2003,-9,-59,-19607820,-114374,-14864,820,45,36035953,4,-8179961,19091,56675,-564,2357,-18,-9315,15,-11363619,-15,666666698,79313,32000049,-78431523,-2822864,6,-999998301,15,-5,333333833,-1798,-1087547,-466308,39098,5,-423011,-25,10,1611602,-217,-6896550,-941,-29318,55555453,6,56602,800000039,-13422806,-967117,-84,571428099,-5815,-1456,-6,-504224,-1866,207,-250000427,6,-630120,-312378,-2715540,-7387,-159999900,-520,-1795,-129031939,-15086,-1870034,-47202,-451059,36902,-1546,7155645,1233424,-357,-22,400000808,955111,8,-408789,55,19,750,-57,129032141,28776961,7843146,-830,-13559354,-2580651,-4375,-3112834,-289,-17,-2537,-14814817,-71398,-676,-20774,-29629573,-434,17,-47081,-444444722,18588,-5340451,-2327,291100,500001142,571428491,-97560794,-519817,-266666205,19,-13937250,181817732,-13333340,266667244,-2053383,-6323,-6834,-124999826,-43,-111,1470,454648,-361,-1862,-2871496,-9148,571429534,-275103,-3572,-8,-12535,-854,17,-235294144,882,-79335,-799998629,-1814880,-2210,-18,105896,-7,11,-6471,-4,-285713655,-58,16758,27027083,12698426,4245,11118,-571427217,-144,6,70175535,-10256389,-469483,-444444518,-666665546,-27,-10,96,3055,-4571428,-287,1717477,-3270652,-50,18099521,-227726,-5134778,-34413,112426,-11648,1099504,94,9,7,-14652014,-93023444,25,308,-3989,-133333578,71467,17467268,9756097,-214270,9,-6437,-6474,-6,-15,214,66,-21,2475250,-4400445,92704,-7952270,-93023220,-112934,39215724,-399999127,-976323,-28201,-5,97561091,13320,55555640,153846189,71440,-79,-2542,9195425,400000347,-661,2582306,1662512,-4246275,17937231,-368,-13,-1756701,-1650,5,-61538454,-148,-119929,17,2257,-84579,-7979,20408199,-31496049,37104,-5891027,-10100987,-1368923,-824572,-11,-88888883,-131,-6,-66666734,-6259793,-13698638,-8492564,-3442345,-35,11331469,6,-42228,123,-6,-125,8913,-2790,-166917,67746,78026,35,39,999998300,-107230,-367410,487508,571427233,606612,-76,59,-444,-13,4,-27397221,-666667638,108107945,5,14875,-16,-48,-199999648,-79,-102563874,14492772,444443853,15,-29629700,933,-571428450,-444444490,-511770,-66,3065136,-168,188023,-5,117646957,-33057846,9,-18,27,333332804,-598802,-88888897,-9685226,-13,47167,4,-24096344,-63492074,1340033,-884,-400000240,-8,79,-1068664,-127734,83,666665796,-831946,8,-7063,4288,904,12693,-11,-54,-44943812,-208736,74066,-4,524727,297,16578,-138778,14,-7204,24388,6,-7,6633484,47058806,-3230,-652,-9,-19417478,-109,444444050,38264,571428351,-915,1271859,-130357,399999422,-800001965,-61538358,-53333401,224,26490129,90909160,1198,-19,-1314490,-2723,-9339,-207394,307692309,-11730196,6,-23,-55283,-1231905,-50632992,-20601,-100188,-2160991,-60466,1693,-166666521,-424,708,-42027,-25974049,-5,-3925420,12698385,500000174,-264,-10840103,72727378,-666668122,9,-400000614,-499998982,-70175453,-4,9,-1465199,4052,19,-499998770,-154,667668,-28503,-140420,-29791,27560,-235293773,166,-249,-1096,5,575,-78431200,15037579,50000029,-11,-371092,82,5479445,17391325,-274292,37795,-37,32368,-550,-1958,3636368,-6,8791225,-6054,-223,-744,171,-1085,-3633065,4246,-571428256,-375,-23682,551,14,-1169247,-72607,263818,-10549,-999998259,-57236,-347584,-5305041,-235293769,-14,-333333823,7,-235294238,-182166,-759880,19704437,-8535,-8504,-949,-23255801,-210526340,5913,6147,1442,1633321,105263270,-7207223,-200090,-39,368698,29411722,-2766254,74398,1168224,106,-2274017,41198,62,-2219,266666471,-458,24452,-266666791,-3816799,8,-27,200000452,-7905151,-60561,-113704,-13,-8,-33,-484,-444444876,8,-15267176,1430,-4,-33613504,-10,-4232809,-76923047,-2204,103,999999147,-5115097,-812841,951927,23255872,-6849320,-399999188,266666678,565,852514,-614,20,17,-17819,-22099484,-118,-52,-14,-98814,-1781,-18832,10781649,-552030,-57,-54,5830913,27737,12987036,-666665162,-93023395,-31357,95,-435019,3263,46793,263,-47,-40404136,29,-645,-4848478,218,-20833305,-3714016,20736,10840112,-500000116,2394,-93023337,-9367663,9600,101258,399999979,266666014,-802087,10152272,-22099498,-262,2742,-14262,-999999917,418980,12500022,4386,-45039,29189,373553,-181818051,-7246,-40816369,37735878,-227739,-45,-104712,-7248,-56521,93023406,89,4560993,2008034,-2684563,-1473,-457718,663,1305,25011,-126550,6,-11868,-495,1117944,346,-444444946,-346,-499999542,286,-5625888,-62500108,-25,-4012046,-6315,-102944,-70175503,-53333398,-13793113,-22099499,-202737,-103,-40186,-384615,-81632489,75471510,423414,-255526,-500813,-13134,3336112,-2758,15808,-166666815,-7309,-3894849,307692045,-159,12,-48192890,-27,-20833303,-1784117,11536,-333333822,475,-2070392,-18,500000736,-126,32537,420,457,9852234,-4705,-13057,-153404,18222,7407412,-363635784,-307692508,-37,-28864,-148148075,1126,-49382659,-5555552,-11671,-1205,-91247,-45454552,-2471,166666762,-23,346291,-3276009,264,-7686,-12500017,304,-190259,296340,18,-39635,-16,-213,-268817,105658,-16,-296,8,-1800181,499999790,22099482,-67768,-6124,-250000493,-3289,19146,7518789,292078,15638,4,41577,-105896,-12,4013,-266667208,-22514,-3699,28,-181818107,1470,-78,21,-106539,-30,363635777,274123,-45454535,-799522,-13201310,-39452,-48,-68965448,-701,79999861,58,38545,22857162,-3039507,102,-63,1820,-454288,-230,-23121397,-1457,7,64974,-5515,499,-90908930,-1543,16866,-50632788,-4566206,571428618,-81344,9456283,-103106,-362,14925342,666667909,4357302,1415,-53270,238067,-87449,10101004,19,-153,-38081,5141377,64516216,3798673,-610,-6042281,816160,20,-95238112,572327,12006,-13,-380409,59523,1113896,15393,-320,-3192335,-399999306,-10610064,-148148042,-2274023,153,-2509,9237885,-2396,-18338,228154,-6457,295356,-444444660,-12106,-7490634,-24539841,37058,-1777777,126,-12,3487364,-295,-564333,-2809,-914914,269523,-51282138,17039,-10633,-35398181,-302,-48624,-363635672,-33613420,-66666701,166666542,571427268,-163,-799999615,1847,-194647,92,22,-2400,-4926115,-714,21442,109673,418,-3358516,60201,2520474,17241373,-35398151,-107,11,799998714,-235293931,-4314,35201,-1392276,57282,-22638,-511247,-333332676,-139305,394711,127,5050496,-504,-317,20642,-134269,9279,-47187,181818218,-2298,1709399,4684,3508768,-31746017,-62,-804506,14,41666763,-34482800,-1800,-449640,-107101,499999962,-133333486,-45976950,-487271,-774,-9708729,-34608,-5602252,-1858733,-48781,-52570,34508,-499999412,-558,-41,-18363,16736439,-666666577,-571428976,-2989,678,142857312,6,3880,73217,2338,229,-1661819,-88888806,-63670,5,-2614,-2642014,-47601,-24,-9,-56,252605,134989,79999933,5,-35398162,-28,-368,319,-32,-477839,-431,-235294675,444444485,6851,8199,-23,-33678,133333544,-499999160,1348618,-173913002,-285714658,666665637,885,-2173917,61538470,-8,-63,-338,-5676,-571429922,102564247,-31818,-58,-23,14224,582,705,800000687,-60605953,636030,31007695,-1569,-94688,536553,41,-20833368,-2963,298241,-438500,75429,-5291008,-1923,-10,-1705758,-124999729,1740,42,799998958,129,34703,460,-4419882,-70175320,-444445362,-119129,-1558,3795061,42816,-30890,-863187,-176,-680,52534,-796177,-3758,-127955,-7,-387,556792,-58823391,-125000199,5865111,-300,-1419947,2575660,-2159827,-1774,-13245053,2179,666665651,-285713843,-91341,173913002,-51,-16806704,38834869,-1181,-5791,7,226052,1912965,131605,59971,66444,-13876,-10,-97561169,-19,-4764,-7797260,-166666361,4576662,-123,-574630,-242087,499998798,36036068,-6021,1828,23255802,18957302,1310,-255607,7289,173912900,831946,-1760559,-30,-15,-1914,14388490,-307692971,6359308,41,3904,-13,-15569,-4098352,-343908,-20803,-2023,-14168,-5737,-6220826,-114285591,1694199,-102564026,-5617985,31472,-43500,-799999383,1938928,396904,90909139,-15843,-76,107,416,25,-7366471,943397,2328289,1909,176,174795,-49243,-14545426,2709,226232,-3419,-302,-142445,-93,-82955,626273,15,-905,-22055,-275236,98690,-81632752,-5563289,-42553157,8743,-17094019,7,28,5124,3714019,-4291846,-256,-5186,2642,-121211834,70,-257,-8710,37735757,-6,-247,-743079,6,-5866,-307692008,-190776,-40404101,-273,-8032136,-729,-86956532,-7,-333332767,46918,181817984,-10,41737,-571429734,-5,-9557,-1077876,-1198684,-80,-7233260,16164,473484,-663020,3300338,-75,-137931352,-11204483,-96721,-132205,39707,94652,-1285,1482,-92,-71,4282646,-117646821,44533,-78,-67796598,2184604,-2732234,-11,49846,-468549,459,411480,53333391,4659,-339,11,1121,55555597,200000482,249299,-76923158,379,-2658,-1854424,-1516873,173,-5521,-861512,500000271,799998336,-20201994,-1446132,-11461301,-31648,174,-5856509,-5,-13386,-72727134,-3075,173913129,-153846494,235293988,102564278,-7518791,-249999742,-290,266,19,2129926,8780,-1802614,-127,-2327,-10955,-237051,-564,520088,1004,4271,-274255,153846056,12416,20225,-6,41568,11,-307691718,-64540,-927001,-195867,-23,-45977039,-85106517,-5992,-4962771,-444443610,-38,-139334,-845,-232288,12,3693435,-29629694,15872981,-107,23952150,-4547,-13157897,-3088800,-152,-2100,-467,-828327,-861699,515,26509,-6968638,307692403,37735820,913244,-3756,-39,471,-533547,4504515,5743,-123613,-22222196,-65,9,-98406,-8,57173,-63,-302,-450,11634,25477648,7920810,-404245,-62901,-16493,-41,57,-66516,-14,-9392,13,-360,571429791,-5,-43,-322,499999712,-12979,-139,-69,-436,-263,139300,-18957319,-4110989,795543,-14,22988471,10928958,-137930781,9,-9302304,-12,-398,-10752692,-65948,-427,2622,-58823473,17021246,10173,-399999107,4,285714164,-8257,1011,-181291,-2998505,-18101,644,-3177,-105605,-3004,-2664,267,111111295,-8,23,-1635994,-4343105,-48,-47,222222608,-8960,68,382775,-137931065,-11388,-384542,-35087645,-58579,-96,27835,-176,-999998122,275938,133333269,-382,37383218,-64993,85106389,-16131,-289,-1841,-166,-733408,-7,-6,-357,674876,142857233,6006018,375763,5689892,257,957,-222222187,-32,-49,-105,-15068,3234,11620,-285714418,2930396,-10,27,-8278,36,-18604680,48,-626272,-8,23,290,-19,161,-999998247,-958774,-74063,4,40000009,-20202047,-38095226,17579,1078,-500000502,7,-489597,15777,95550,10781666,-206303,26,-83072,-13,-5811,-65924,-203469,-2719,883976,-695169,-48780585,224429,-145,363636925,385,-108114,29499,-5412720,-21,-52209,-990,-307691596,-524,163,-323729,-480595,1419445,10,-32786814,42105237,43,-8968600,969,-307691809,-7341,-21958,210525922,-999999598,786,125000247,-2461,-800000899,-603,-591979,1366118,-33898347,-8,57,-1163,28571364,-13029300,-1273887,-1460384,-709974,-70175523,784,39999923,5,9952,-53,2599084,-15519,102,16487,19047592,-1344,-427442,1203,4454341,13114776,-275615,-20492,968991,443607,21310,-515465,5,-19755,38654,-1304633,37383148,367343,2544}
{9,3,5,0,3,6,0,9,4,9,5,4,3,6,7,3,1,5,3,3,9,8,1,8,8,9,9,0,2,3,2,3,9,2,6,1,6,4,5,2,4,0,7,7,2,1,8,7,4,6,8,7,5,0,9,6,3,1,1,3,2,8,4,0,1,2,3,2,2,1,9,9,6,0,1,1,1,0,2,4,6,0,8,5,0,5,1,8,1,1,5,4,5,2,5,3,6,1,9,6,3,2,1,2,3,6,0,6,2,2,9,4,0,5,9,8,0,1,9,9,5,8,9,9,6,1,5,7,8,1,3,7,6,0,0,4,3,0,3,9,3,4,8,0,1,8,5,3,7,9,1,5,0,2,4,8,5,1,5,7,1,2,4,9,5,4,8,7,9,2,9,5,8,4,2,6,6,3,2,5,5,6,7,5,1,9,5,9,5,3,3,9,8,7,9,1,7,9,0,8,2,1,6,2,2,3,4,1,3,3,4,8,3,6,7,8,7,5,8,5,1,2,7,5,2,0,2,8,9,4,3,5,9,8,0,2,3,6,7,7,9,1,6,3,5,7,2,5,6,4,4,9,1,6,4,0,5,3,3,5,8,7,1,2,4,0,0,5,0,4,9,0,8,0,9,5,5,5,2,2,8,2,0,0,6,9,0,3,3,3,7,6,0,5,2,7,6,0,6,8,4,2,1,9,2,6,7,8,8,4,4,4,3,3,7,0,6,5,8,9,5,7,5,3,1,3,8,7,9,7,7,0,9,4,0,6,3,1,4,6,8,8,0,6,5,8,2,6,1,2,1,2,3,6,5,4,5,0,2,9,7,2,3,9,3,4,2,2,9,2,3,5,8,5,8,4,2,2,3,0,6,9,7,0,5,1,6,3,2,2,0,8,5,8,8,6,9,6,5,9,1,5,5,5,0,4,7,4,5,2,8,0,8,9,2,6,1,5,7,8,2,4,8,1,8,6,9,7,6,0,4,6,9,9,5,2,5,2,4,5,6,7,9,6,2,5,8,7,2,7,4,6,8,7,4,0,7,1,3,4,8,4,3,0,8,2,1,8,4,6,7,4,9,2,1,8,9,0,5,1,9,4,7,0,4,4,2,8,0,1,5,8,3,7,6,3,6,1,5,8,7,7,5,7,3,3,0,7,7,4,6,9,7,5,8,6,4,2,8,4,1,1,0,0,1,9,3,5,6,1,5,1,1,0,4,7,6,1,1,7,3,4,0,6,6,6,8,2,6,4,9,4,0,1,5,9,4,2,1,8,8,3,7,2,8,0,9,3,5,2,2,6,8,4,3,8,4,2,4,0,7,3,9,2,4,1,2,7,7,6,4,2,9,5,2,5,8,2,3,3,4,6,2,4,8,9,6,9,0,0,9,0,7,2,7,2,0,5,1,6,3,3,1,7,5,8,6,6,0,4,0,3,5,8,8,8,4,5,9,8,0,1,4,0,1,9,8,6,3,1,4,0,3,0,6,0,4,0,6,4,2,1,5,4,4,2,9,6,9,4,2,0,6,2,6,7,9,4,8,3,6,5,5,8,5,5,2,5,1,4,9,9,8,9,3,4,3,5,7,1,4,3,0,2,3,4,1,9,8,2,5,5,7,9,2,3,4,5,1,9,3,7,6,2,3,3,0,0,3,5,0,1,7,9,3,1,3,8,8,2,7,0,1,4,9,0,0,0,3,7,7,6,4,3,0,6,1,9,1,9,3,7,9,7,8,1,7,4,1,7,1,7,5,0,3,7,2,7,9,7,8,3,6,4,4,7,2,7,5,0,7,7,0,2,6,1,8,6,3,3,1,0,9,8,4,1,7,9,3,5,4,6,8,3,0,0,9,8,2,1,2,9,7,5,8,5,0,2,8,3,0,9,5,9,0,5,8,3,7,8,5,7,1,7,7,8,0,9,2,6,7,1,3,7,6,8,5,7,2,4,0,2,9,6,1,9,8,5,2,7,3,8,5,2,9,2,0,7,1,6,6,2,8,1,1,2,3,5,8,5,5,6,9,4,1,0,4,8,1,1,9,5,7,0,1,0,8,7,8,9,4,2,2,3,2,6,3,7,1,9,9,6,4,8,8,0,9,9,3,7,6,6,8,0,1,3,0,9,5,4,7,2,2,5,8,7,4,7,1,8,6,2,1,3,4,8,0,8,0,6,8,5,9,2,6,7,3,1,6,2,9,4,6,3,9,1,7,8,7,9,4,0,9,1,7,6,7,6,2,2,5,9,4,5,5,3,6,1,8,0,1,7,5,8,9,0,1,6,1,1,2,8,1,3,1,0,1,2,7,5,4,7,5,8,2,9,9,6,2,7,3,3,7,4,0,8,0,5,0,8,6,4,4,1,2,6,4,3,3,3,6,8,3,2,6,5,8,0,9,7,8,6,2,7,8,4,4,0,8,5,9,0,1,8,3,5,9,6,5,1,6,6,3,9,8,3,2,7,0,2,3,6,7,2,1,4,7,2,9,5,0,9,9,7,7,9,8,5,3,9,4,8,3,5,6,7,3,2,0,4,5,7,0,3,8,1,2,8,4,9,6,9,9,1,9,8,1,1,8,5,8,6,3,8,2,0,4,1,4,0,1,4,6,7,4,6,8,0,8,4,8,2,7,1,3,1,9,6,4,2,5,0,7,4,1,6,9,6,3,7,7,9,6,3,7,7,7,9,3,1,9,1,6,0,8,6,7,9,0,0,8,6,0,8,0,1,5,7,1,2,3,8,0,4,7,6,2,2,8,1,8,1,9,0,3,6,2,0,3,6,3,1,2,6,0,4,1,5,0,4,0,4,9,0,1,5,1,5,6,7,4,2,0,6,8,0,1,5,5,0,5,5,7,7,9,3,6,3,0,1,7,4,6,7,1,1,5,2,5,4,2,9,8,9,7,6,7,0,1,0,4,3,8,9,4,3,4,3,9,5,5,6,4,1,9,4,8,2,4,8,3,0,6,6,0,7,4,5,0,1,4,9,6,8,2,7,4,6,3,5,7,1,5,9,3,5,0,9,4,6,7,4,6,9,8,9,1,2,4,3,3,5,4,4,5,4,1,7,1,4,7,2,1,7,4,6,5,8,1,9,4,0,0,9,6,7,7,3,6,2,6,9,5,4,4,0,3,3,0,7,5,2,4,3,0,6,4,5,3,6,1,2,8,8,9,3,2,5,0,3,2,5,2,4,6,6,3,5,2,1,0,4,9,9,1,2,1,4,2,4,7,6,8,6,1,5,8,8,8,9,7,0,5,7,6,9,6,3,1,2,0,4,1,3,0,3,6,4,5,0,9,6,5,4,3,4,7,8,9,5,8,8,3,7,3,6,1,6,4,2,2,7,9,5,7,3,2,1,5,2,3,2,9,7,0,7,1,2,3,3}
Returns: 17142859905
2
{-170493293,879693240,201741733,-545794330,-570436452,54670017,-962216151,802342411,174038145,-680990471,595210738,87428482,-622319397,889820679,74144765,-605353728,-398716018,772761945,-680490017,904743771,533940460,446320642,-909426700,-962778972,-547560434,-235134475,395576151,338848295,469048035,-975411925,959661145,818397354,930760333,-856400238,90791814,421348359,-10394552,463978553,758729608,649466632,-467372848,-577187100,-234859371,-609076062,-408848278,34181708,-52295111,-728774410,-639183207,381838130,113844620,459701419,530538145,678337534,-956647089,-779706305,507689030,-348709455,-685194803,-125325409,56943542,438660718,-247281229,428706787,156111150,-552239152,757583971,717645649,569893506,-463444191,-87331271,-455748404,632099463,-680844959,-965943238,450197754,3339108,-453356041,300889563,602195682,634983169,480746346,182569841,728426,-636004389,-693143893,454079918,783461413,526097698,673475457,-734829570,-442038562,508715237,-423290330,385426242,192057015,746049561,-572723874,565613250,806320558,-880926050,361934825,-176613958,-437920701,198122487,294940752,-3275117,-925378410,-569316973,738485697,606613299,921737719,-847691176,-793821130,-617043693,225303958,972762032,-473125796,-540646711,-99006990,370320906,-194508571,317921446,506209999,-529261906,-523154243,-108737355,411256628,210612324,124399650,-955870590,-964568023,-134496021,707004413,-156470558,689352669,-920636181,453682421,952568538,-424299213,57646506,298880707,184949679,-615455147,383589592,105335785,-891998046,-283995685,558116006,416150698,754966675,26779445,-811050868,172418552,486706505,878684291,-150820290,-27191943,749216603,258147453,364291226,-536106382,-406958944,-402942962,370047356,774637802,-324493228,142017394,299062250,-369279797,398714665,957938169,-219281375,-773906020,-151296610,677413055,361915408,445161728,-413266370,867587345,538230971,-150065667,-14486056,-358719562,987014801,-431809126,189538570,865197433,-124661446,697988959,-433399759,375414055,58684033,-248375789,-821818937,111464464,249361690,22677664,-993907860,-491130865,-796748441,165687838,62751273,-366767528,-535953495,990810763,385378907,559442699,-426743319,412495414,451447338,994419425,678968029,-16732494,-732467668,369868029,-605388633,734227188,-591785829,402803699,-778433781,424904666,-832746797,172331382,-83735615,-972226734,-880812186,938427102,726222882,-594703029,-361395433,969164176,-304453956,-400160262,871603805,634825936,-945868955,-436300020,145201023,758684673,-166055535,760696573,-770694252,-993359168,-179103020,-624515827,-229046871,581271244,252852834,142842222,119977129,-403407217,-729651413,766032049,875382870,414561496,-828763325,-92955972,561102020,-237118176,124375116,-937013656,-303463806,767843038,232875989,184828791,280086464,-816513498,-26779420,273703056,878749671,46625770,884952210,977046266,-188631042,-364292557,-37548987,220394288,259414917,-164772688,326498583,-84003982,-618198795,-834395708,452029242,-694768553,793710094,885004639,-358641610,-966341321,187335750,-437412640,-757725474,-276856129,629665055,-251192034,444098029,380235483,-246484408,-988291810,92124628,947864918,-73262380,750099046,193725121,-149443489,-354691632,866820080,264509513,843021108,612949406,-809826929,862193139,725074848,-915746427,999978838,250065546,313315335,-214604698,868414842,7972274,-859627133,-388574615,278375857,832523611,177090058,890515117,785013288,-573029825,613812171,624918988,-537414846,-804892046,712688745,416066392,133966217,45033228,757538179,-738116523,-808525412,253472157,780167393,26435260,-600018495,-762810731,-545337525,312521869,993936542,559745272,-771838120,161452118,-443842068,16966822,891258349,659058822,38881131,-140450049,408529659,-715024841,821346676,-126941857,-700469060,464966631,-378512759,770599483,-834096972,-34637682,896822853,858477719,-717810244,-384355785,-977838035,760015644,245124239,-304316933,-640790944,-71993519,-460578564,-387892003,794394797,604527684,-805072113,169416674,16841119,-153901972,-582377365,976824059,324938389,137114309,851395097,-38889909,-483274285,455040169,596362737,-37981115,425638445,372219008,749658479,-340683076,-888189913,191763105,982698722,-355555682,347126500,-254626169,665183992,-965709842,650534098,878243474,-347491514,-502529971,306364904,-845305315,-588936537,-411433392,922118778,125676905,313880768,-472654104,222761657,-488012887,907606081,-820727662,-68049886,-944978045,-463142165,672767932,-147870390,-708002149,758514342,286398889,353730542,-882735518,224023042,-575694912,140752482,204928412,-442168792,-707449100,-730111799,864655748,244474769,-878165503,517873354,334355962,-584716532,-865180360,768070081,-513185928,-245318771,-647513942,727339996,-283666425,519645501,-863518225,-757188220,89201953,-403828413,-762290517,820725133,841053319,-664203781,-592902551,177759493,636138783,-210275040,436064835,-775250728,-405087438,-902278251,-918751417,131098028,35520599,189072789,-298948433,-701761338,-703474428,-314684343,-366021582,984366737,-501089166,-267325157,-398977666,-947332964,-697126765,-118559971,-606639048,-777220768,200475189,363456396,127364472,595937488,390569104,-670162970,635224521,67753530,653651742,-208176562,991866524,429352238,-645509406,-683513584,-455027720,-685370941,778151013,-462645213,528230720,-721647234,181255384,890843202,866929864,291594459,-154477894,-117557772,-377429794,-692342218,-912125518,-562309027,-335048529,-156732685,188575625,-239525072,-398285174,490401242,191796054,257992139,-731119089,-294491318,664563654,394700852,-603776562,-441873966,59994958,-864879030,-120310030,699641577,800965791,259357955,949943312,-718482784,-556513939,-940027931,256738751,477662062,932769145,-104916151,876077193,770217850,-951365029,-598527423,289330694,-89827280,163532823,-762912664,709715471,-323640225,-57921063,-626751744,-708734058,159630071,850550825,486112818,-10925925,-434810648,546676374,-699651915,-273721445,614509981,991055484,564997846,108122386,-768426244,-680936611,502787826,384568891,873967810,-655438375,-593667296,369220139,865496137,-613258514,-218147374,-710715578,-365357901,936991941,338502301,766115795,-29058480,-896373547,-773026033,617261122,-182718349,475711443,-500815847,-973437317,-235788251,-824161342,658436852,-769880857,-508419772,493887487,-795612044,-182243398,756108041,788270759,-755390534,-815254695,24474557,246908040,200437338,852951740,69951058,-133715288,-267302344,173625027,103564039,-163643402,-460795495,1186631,-744431706,-461682540,-358405165,-257549347,-922904418,546141993,-963778651,688949534,471654313,-8567295,789933895,757760522,23499395,-382456109,529703008,-346697201,525728888,693025485,411638234,381014057,929650282,-44299280,-618715408,630865217,-624442273,26403102,-312512878,380320093,-735017840,-654603889,-54839486,697644308,16149165,552165999,-264024872,369912145,885407732,-912868201,-395648551,-811607055,-326221938,-178555937,98509446,-794410344,637403794,634667680,626531560,490284550,271417633,855986791,56524507,268119943,931458345,311436469,287636078,195709868,-120855826,-818712895,744534171,576581562,-648843880,33857200,-572034006,-643289346,196327516,896222563,-877203416,143505300,99019160,-356971821,577422275,-487054571,945535880,347729607,-593593176,118572323,-169993237,956597183,39609436,71891995,298961874,-985814772,-666363751,482411845,-966761856,-467654616,138439316,219406727,198683577,50226964,376231505,-215689926,565491626,-440898795,-466520985,-674524485,-928272764,278633736,121922233,-603337659,892539684,-152169339,563888076,-385981363,944761114,-637632015,869388588,432939295,814976194,603045242,463103684,-602967207,-845759028,-8645859,-73941850,508519633,499286647,-845218957,367332770,317536262,-743605537,581189160,562647364,-963865206,-843735842,-333026545,638589122,538990067,-40526254,-233054376,865074560,-432598586,-281913861,852012404,107760588,-520273078,101195525,-212915470,-31771847,-267290620,398097704,950837589,39565126,-886906697,-884399745,136855711,-701182692,-409294422,-985672081,11765691,-9056421,321371864,-220970808,209462186,117967051,-643084761,-535012070,234469522,547736945,-480748105,-20033049,842222067,579656224,6218447,-574391281,-989615571,-567393511,-262762997,-484323630,250656168,616643859,-241868107,330781905,933154493,-848132827,644098904,415389044,-372707503,-611828386,428767977,-189516143,641208409,-62226738,164724313,927449577,-510518436,-634954562,633841885,961343028,325922508,989920018,556912346,-458395234,-142132250,-753187476,93108091,-60558425,-942070422,-450491414,914717383,539490436,180367061,-618265993,-933539550,-492474288,433800381,451068804,-484070785,908842432,390856696,65453156,972242077,393133583,161193632,539871626,-56291568,982562747,568138089,90633953,-993231956,-774556871,-558483001,947545711,680092398,814052188,-660461896,138223622,99403339,877263034,551728194,289670473,-327689566,383474709,562088196,-576008408,-680725205,225273350,-966432665,-585182156,-748360001,-168390650,-245387583,-626369405,527190406,261734900,-640980922,-652631841,-831696081,-658900287,-378687875,-95936140,-881414565,-670767375,827369072,70636108,756463234,-928703698,483219343,-371839555,-661412007,-946691760,280404105,-593762794,-470092609,-183457331,728935069,-187396848,-650680317,-808901115,666793342,932254158,983798604,38293527,663742108,13840616,265985409,-995053490,-943802423,168295646,-108813546,90632777,-463256518,-993542376,-303497812,130417443,-330249340,496587354,-486673935,-986622337,972154360,253436310,872142050,346965550,118242134,422991446,-521651288,-712238435,-632990233,-279643367,-77971444,40688824,-969378226,60540980,90450240,742429008,-162561587,970751254,-239833933,-27096993,936157589,217282472,825363744,-860919828,-890807767,28399295,595811837,114602480,34669250,-394223262,67409429,-44446818,669087604,5358403,500860112,952394402,90141495,-602944756,-599257165,125474977,-829485956,-150324099,834161739,969583841,-435668316,294675285,-143874083,-529624151,121098845,982917867,-407705450,-592298450,-829738424,899542930,-605786566,-954254175,603400002,357892454,-971931947,-358990970,-213052108,-734621178,-401189639,-200716783,812839276,541593608,449393522,208301481,613646718,-555772600,753525794,932253328,298401299,-707636768,-246445767,-409609956,613732835,-885564629,560369273,-81597151,-204234340,974573262,-143117648,207359084,-127772165,587449985,-645600377,-193661454,78259588,-868376630,-896316924,-14344468,-412181804,531809889,688190779,-967411622,322759124,-370448408,-978976870,-997349044,-140384101,-530659769,-122422558,-805023422,367219698,82485872,-831390294,-186690974,-132790082,-433088175,850004459,167416527,723587046,-22660066,-561344166,167432,-945299204,618232388,-245742653,365369152,-292674637,-469687009,165216148,825278140,-743490741,747316889,899240108,-145214763,486391877,447236264,751345896,-395519840,439854340,539911412,371864766,-679301688,-207661369,-210576707,695882223,-127445643,531288131,377910092,270599667,-846745988,387174755,-444427483,861440212,187608482,320576207,-22069208,-685832619,274167609,688415686,909819136,-372060730,-222651688,-828250208,798577995,968115926,491212466,570399547,-408401440,-348574606,382109542,-360072947,812293946,690555528,-493264265,-719250934,-534315989,648989146,212440645,-465717039,912384265,457886273,931679280,-579429766,-545695510,-772770370,237060216,298711118,-879930639,-734573281,662625266,287768565,-724615433,983071061,-24650388,561153815,633431907,512307113,613212449,844063591,332827554,-283556953,535954209,-943790434,862334038,-208765210,-90123186,-517408009,562503118,-40198256,-664836789,682259398,-341916091,571915956,-18284426,-24800648,-241402562,868855397,-562693723,-29413801,105072104,363017240,-946285391,-597933613,-136825708,-737665639,-223582533,130554546,917702618,-450503953,-5733329,-701503151,-272980180,-917436068,364379502,-79944637,750669275,-937678062,891757040,228212128,982015549,42557558,286050245,-344628075,619079769,426786352,-444948363,-817326317,389703172,-501796005,-647141898,171832336,158191027,-19644580,730560045,-91433110,618071294,-339708833,-275277205,788591729,742467136,697272689,-374326144,192290180,-625195171,814571844,-464794965,322553264,883525312,-454764875,-185713150,-720275204,662378600,-992994309,-330586479,-724246813,-184447512,-58625376,-96545347,314179342,-823301461,735691668,-625800735,-461623972,-666508001,-510648203,-931804764,827495500,648318792,-602103887,41510921,843138815,503941844,937204264,879289207,-193340955,-554534851,234610763,186760763,33591944,-21560815,145822934,-501959024,-334494597,608939235,-628157611,-730083934,-697448927,695912630,-631134675,741912995,853189890,-372566456,263743795,-542456963,957858789,-874607337,276804599,-636537888,419350769,988969970,408825077,874844379,-46376135,-308772838,-12124760,12699187,13741778,662951695,420587823,694657202,-846241826,-618172123,-426054483,-11209413,-563814640,-781243363,-572632426,53825677,-336409999,-638733120,176690573,380931309,-816839630,882995051,490187934,402863788,812841095,747118180,821979809,456739969,248617700,-273772308,263104815,-457854337,132219626,-740215550,11172068,459322367,846610982,-495841971,-948171579,134237681,125163096,-384453597,153191138,752788819,-503234350,-254753257,310525012,763627603,-877988909,669287524,972805801,-62193683,550621653,-992978495,607191371,954437389,183761070,542450713,-46138805,12738738,-115594203,580220796,962354660,475034982,478027577,862342069,513644735,-180233555,318540197,863940358,-54312438,722277347,766503008,-81488065,-180884886,595034566,-778446681,848797945,-641247923,-449543368,-187062124,-34045393,-97174420,-8623819,-408402568,-168630426,-517825832,-435040775,-314248040,2243656,344513571,-664099179,265463231,611312831,-801819437,94810858,579131046,505599611,-141634024,-355576416,-456704511,-490088504,-186100057,584608939,515301759,-609137881,846507004,647855822,760526180,-358065652,432946813,99896104,375172706,-185218502,200731824,393514920,-801023684,-843782997,363812219,420723558,-882186743,904088079,-601792853,349481057,-846574048,-387143202,732746814,682305747,-796930205,948484612,330298998,-222720301,113436972,449653366,-740092580,905496241,-432312931,-874955968,420762058,212168298,-879419271,769094430,-292169720,298796314,-797633440,-834217918,-104952013,-842172050,401261592,-667835556,146195709,-721731114,-242849091,-763193987,375192476,485075280,-388572072,-161997492,852353912,137907522,109797902,243168717,739367619,747950828,-852912119,-986310597,-619729565,160674262,-785812760,683153500,251038176,-901363085,594038521,-807537586,-994339100,-315488376,444477672,-318069676,-671626501,-578355056,977166285,434437508,-415988298,-510793062,236579140,662448792,-363140698,80237519,388889344,465980985,842136379,-226925251,261799890,-702032599,296990585,-389401721,726656542,-604990567,138520378,-303281585,-515827306,-67375370,322780782,-89748164,-294940256,668851623,-659773881,14629378,-693719331,-66148157,-401617659,-158980894,1998823,-378595448,488806481,-399525673,192744914,582213312,61283927,-53355717,369062026,-833952754,990953354,790978352,854200223,-156081917,102642910,-152257257,286962849,-760857679,-738758866,-359381740,-214752495,430694578,20120657,-663224255,485425183,948794199,-795075501,-905948937,-657380112,-747030581,-455598532,102896004,-371812881,-571894885,-252837173,-564677881,834044478,-757440118,-445636453,-574016481,-477195505,-666144835,798714477,705050665,-449294922,384490156,161358221,756233064,-593787559,57119920,764954555,-521788424,105922869,-166378490,-63922530,942780496,-712711784,880256008,485082310,-236715229,-960131211,968134318,-913899971,-587552488}
{-389731137,-322041807,-89411847,-412092864,-821666949,-525260500,-598655036,407763224,369552176,-572372455,783997206,-693196373,-258002579,-216556335,554082609,-948681441,177573117,-717480752,-992087533,299845408,-813301274,-353084524,662355872,730961328,956948456,-140170712,533289049,-216384940,97348293,715910017,-4629809,942281193,778174321,-115142680,-995626832,-869647922,-486106530,339893604,654349226,380225316,-837310503,-477952233,263496231,-404860925,-275428212,152655641,402762950,482573872,-853719051,166954914,253082860,470587699,-136083119,674862989,742537193,982871307,680412199,387817244,-321709131,-396330283,50909147,250646303,516839815,761155236,-746595982,-156197181,428158149,232695045,292701861,-573741704,451419705,164277458,320000088,764639816,-222076743,998864361,-301486701,114957078,885746942,-764675303,-451371731,-879920680,-517202830,933452408,129454308,-241565584,701149786,489704457,104739893,-366136205,-137234659,9828193,-594791545,-379763066,564492404,339745307,899289198,-816126589,-936672476,-327000964,467471435,-48072905,-154598299,168216433,-164777633,687668871,171481260,-141579432,-678522107,280665989,110918311,-437202946,-280902232,-450051041,-64670201,410854373,-205883169,-657930468,-602507755,-706075255,293022981,986378010,-557689864,-471846662,-962024802,650118327,843253048,399473165,-814530455,405987007,467532463,-804221190,638013048,-460777711,-690753009,-192745630,-456463091,-621111119,-559074430,-19553281,530515810,536153681,445914456,-697891474,72636026,-438963343,671313782,635621298,-196961913,-148881952,-12666350,-718525715,-755352921,-351550062,17658561,-344823812,-28189013,172504633,-179264858,-142090069,-620704114,872918456,578592237,395638101,291481418,459044268,500478449,-934467465,-130128643,76886892,936023896,335137678,-597594571,-365471516,98449322,582350186,741434494,-642958850,-450068454,999832573,738445569,306345147,254793163,41442647,-484602578,-590564199,579696842,30438615,198847646,-816769284,-129133797,65648249,927928583,-672126529,853625477,380673518,-435060278,951470129,-495591626,-288913677,853031540,-208917893,-126900471,-619570808,816670510,642376407,-512405747,-259117006,488685692,716315679,-542592627,390202686,-187284314,261879645,-961103044,-420092720,-529198039,814088331,-889447695,716427029,641711628,466348525,-187193013,-102531755,-881511900,-93745423,845384078,-264927842,66215631,-494661479,305612847,-738369405,636418363,198328925,31357437,919649669,783772386,-162567836,861414020,-807159823,139246450,504211704,-41215357,-76223338,-538818055,896640019,-620889911,-976621948,538983171,-337965033,908880963,-332444044,900304198,-111971820,80045664,194963392,-540429084,835364400,94453249,251511162,923624298,-645631053,531913511,796829828,862157455,306251341,325609284,537077004,73165704,-920086722,-563967186,-222258812,675286603,41099885,459446749,376511761,755029735,-397309630,-896732901,-615096145,906291363,-732165832,-866436651,993500363,-537263598,-209090182,87890915,696457563,-384590082,-9325957,664109800,352980276,121969508,-933504135,-456237531,412807244,-458863448,-686130024,-529391097,354824729,406206435,-92283519,632778072,-53121073,-736933998,737889045,247787170,-150054327,-349190106,-16096340,39218965,43291998,601781058,342009460,739986944,-708688249,153859397,-232799408,579280570,921800582,-35413831,-833921610,37501079,640076649,-591397392,-805989815,-89201807,834820577,-609060461,-634119756,524534471,913890899,-803679895,-565076029,-958147030,-468445740,-863449787,-690725575,997141514,787332454,-826049051,-499957191,-526004113,143230349,-167721327,-644260245,-351095056,714181682,474578032,902617141,-142604758,-235108898,650906442,-934402635,735324842,95926361,202086402,381945685,-426339836,-515392656,-540598161,-746970954,-440867491,-822957950,484184527,-573963532,-128480137,-271764184,516952603,887089314,832216397,713414710,807975660,-89340933,794068802,-86801012,53674724,-780577978,181371218,-374678364,-592313017,-250030139,16628238,126836521,-556545431,504622958,43201654,-879238623,-181973354,874590462,724511904,370282849,-854921500,276743943,738274125,918596355,-588792707,-128660199,-17854502,-493691749,-165099534,-495455330,-786142508,-845194660,-997088436,473476916,-801186182,360683670,33432925,-132624433,724379324,-809339515,-262022501,608854361,-419290030,546645649,-446745246,312015514,667596005,-14020613,-339747485,431905503,-159444217,794265765,-160020078,-687891485,-777103067,7295474,-831849244,-325390363,-134358295,780206716,338117651,746157555,-608426123,-675332444,-510402092,-274605360,961890585,974490323,-21922057,-820382906,-699690141,-776714612,898503564,851943163,-20268598,-970069191,467847821,-27681962,-258000258,776101826,472755369,40752244,-710874723,259976709,-842913260,-946892471,-66034880,653983864,868253037,-224129626,780942301,-186736864,167429886,-794802860,427917727,-463161534,-390946802,-767211099,-676772534,-87632349,-394512872,424046113,722934286,79135195,-495855241,-693352329,-702008813,457210817,-136373418,-208110457,-592175812,-228063678,-64609460,-166710460,-52006684,-496637357,-981882423,122223408,870158537,-153331006,375455276,-391022512,719578447,-987287476,301072923,55990291,-556891449,-498297840,954022166,-560445731,907308341,-895383362,76599187,278409933,795959820,-46471874,-217784671,903308992,808932848,332625332,-721774081,-437671393,-7017090,696133622,798272756,-20250490,677722271,-297897381,-117629967,-865527213,308110511,76977413,434729599,-737382791,203940870,-772260061,144900237,724019897,-175342443,-311971767,-172903251,956369537,310429830,186092192,-146680251,-305886744,373511031,-950636949,-798492596,998798918,-590738445,596493521,-478923629,555872290,462664157,-813469915,655824523,-250892781,-655303581,378608899,675015084,776387657,539389856,-188937132,-992160874,-678233258,667611863,-597252687,912239356,320526474,974233630,-703335862,-79125831,-875673172,-585622022,687274518,-906078781,861744587,340795164,880832013,-854866907,412392360,-306780923,-606296297,948485603,518072510,541838241,-604611337,8350614,610164536,478659566,978662726,-88311257,165760917,705325554,472606070,554143041,-681597327,-290220901,-295577985,44571270,369898273,-741237180,-96187755,-747054553,-975587263,-251718155,828880425,-767832011,202841689,-937407961,757170722,992083496,-377979419,-878381190,-127325718,206459341,-114531757,452979438,146408864,-814182707,-517376542,107837672,911499338,-62302062,628109645,-88690269,-530959476,819701309,-724232071,84096826,-998588701,440909652,-721840238,-732580815,-235723106,-424647479,-142381248,-732549008,765093580,794391549,-821356373,-813329240,694275653,524322348,982952203,-650743698,829723153,-585617882,-593805831,183214548,-375332542,185054223,-438181583,-301441774,-262495743,-625695175,537885534,987897705,416634628,978899809,91672024,106844475,-480655643,434729798,55590996,421288491,-15008123,938101744,-451969152,525079434,863699787,193764115,711496817,477139566,37651807,215094446,535215758,-28271471,-70914126,837257277,799529514,-410910420,630053599,524901719,111154970,-17017887,435299480,528589872,935927419,309736782,-538249384,684491167,18805817,-639451590,-771150555,-671537883,47712379,541178299,484570600,574440307,-24124597,129103884,724220673,-936054047,470710957,-335531,259686496,-536242206,734146821,282719466,-887349249,-707871031,127726174,530480820,-13823617,991098667,378799528,795317353,969513923,82295698,-356527520,144190033,-910766200,-424737190,-933468966,6929752,19331154,-603028272,945420470,272887286,-639230374,774026699,-492171712,688422935,-625647102,311146033,369469461,-112919365,562257866,623467001,-357986820,-866281669,275742537,-774157797,-62074389,516764698,-101788038,791822018,719563262,-539559413,326120729,253556137,-957568162,-390228239,652583634,966276854,887407884,-599055286,-690768215,-212675649,465759557,-802216871,732881215,-756772632,3310419,679511167,-559521164,-542209038,360838766,854686372,984872423,-480312611,-491173807,89809946,-48236291,-24475602,86708352,-334265750,-100056886,5978892,651310993,-622417135,448896960,179528059,-831491074,-629771830,-799416011,-211937044,855990646,-391552083,26138813,-6330492,-983603577,-608830483,423051704,-94722761,-905067143,-624511891,547839544,-462797629,-849848533,740220577,-886544859,67343680,944410441,711914219,-856180467,-498138765,-145970470,-508655676,-296832465,-202012680,-330356403,946526886,-301355820,-445749929,-463839375,777095011,40023799,-582265156,465752812,732694198,566107614,-244621336,267446181,-801838534,388226457,734071518,422268120,642265524,-268412992,108814928,246473710,-462621528,643905138,277956030,-356985342,-365589724,-607732107,-415926990,289509636,87531585,814971532,245919057,797064448,746451912,-897457605,-31303862,-277787297,610718736,-927700126,-876674380,-438041797,-671116690,356505497,658509399,805977790,343286136,390811754,28245732,-156825223,346620352,3808726,632518416,-549419806,384769211,453221434,18758196,752970254,114953245,775425827,-442066213,264680632,196457638,635291952,985700139,377666969,946178256,-436911772,229349579,405604381,441329149,136619279,-606886894,333431167,-303150155,881767249,-400866298,-555113319,-440186143,848772986,530423847,-915154279,683886014,564061378,781227794,971001569,948571814,9402335,671059192,798753288,101305657,785044213,378415631,846969147,-844767350,475400875,918449927,-791835682,-428454594,-493351342,714264172,-948971697,329019996,-460930824,-724934264,550754227,-38316818,727831510,255468790,994593130,-54999206,595105092,126862119,275645272,307157543,329928959,-595226745,296581771,780878750,841432109,269698079,544713741,-314571276,545295770,-906990642,-595888644,-962547504,-797509115,-764237659,-54830886,-899235011,-130522738,-130117402,300587053,-703240385,969233018,-668567751,-954376234,514138643,-392046940,-251759979,441032880,-511722847,442005596,26809182,759396108,551269927,401390878,-948679716,864988790,-788974504,-223999010,487497145,-182851125,56193251,-171288861,572019903,-961179832,-900890384,167484614,-339329758,-589806685,-110036227,-769218935,-591925169,-39237796,-707692955,-751016089,442503668,386526862,352222497,881351994,225112522,268348954,212671105,-358612368,-572720840,458175891,668783826,-740068856,-67383085,154679377,-426529718,-443150177,571698130,659661787,963965320,34835867,-889987853,-833942196,-905955478,1497936,-856342966,-569992307,570636571,-693212726,-976580853,-663907882,-236498025,-143033349,-735265698,850675340,-625668456,-70817580,-977875261,-235875108,-487153726,-453344437,-865732395,768222803,578314549,-885473442,183619113,-462798350,-112372596,151383985,-794475768,18977067,676315725,-333485641,-587378980,-848973253,-610739507,-21051565,167946072,-44503723,-122754166,465979523,753240018,901268193,-183212774,-241425456,-813224548,-238171458,624326906,854309458,717595086,-278320328,726547013,-898427441,775164819,-458786611,818103024,417089744,-439450976,915887667,-216645819,-598734087,-60609917,271204221,328739575,536017988,457822477,-656571645,77177014,-103515936,-661954411,195501859,-254830048,307214072,109008505,-972472387,-877932853,389033431,-674505854,-103523059,533296322,-725108372,-292413649,532471133,672766112,-620644317,-355832223,-637546764,-419479806,5348481,-369973156,-897946948,-907126159,684525575,872585148,712794822,129542141,-941908725,-690440912,-318323264,144141105,-178229113,-526599865,156953987,956640828,751556850,-276490197,308962436,902531916,-375278326,979581885,-495662995,-871377374,160038030,-674513389,659159801,-969738578,639436584,960465296,725906139,271874394,521849707,-570315240,317077166,268628660,421316673,686281790,-209599636,808890289,-228786621,890440824,-618034097,-76693833,890996370,169402124,-236633159,399018000,269348209,950832023,-91708013,-658921066,673633570,-275233243,-903085066,283442372,196079673,-525756511,13448020,477287978,-420796314,110707260,-734038443,-170841016,-533754604,790745712,728226419,177915346,-218968527,-275184436,-777344571,-518450356,-107884059,-173784689,403006933,875971166,717103390,-536338151,-918078193,-510302350,-748566812,736456491,803218379,-259111506,915042495,689383216,-536764576,512907547,146864231,214815440,-114554709,-979855143,553844821,-395780671,-827065012,-634931646,441892298,578596266,999260397,-710601870,-988891874,-195051288,131085132,579802242,-218806864,90826042,36424570,127146893,796501191,-758182649,486022005,-793576494,623569881,16005378,794241018,-333185245,178652679,-996951679,-488706780,-694366002,400599166,254791918,335913696,761645355,227649527,-575631181,443032925,549042022,-139166847,-453792667,-364951668,800818385,485802694,-354372966,477354267,321328342,237569073,292075588,944608117,-800456615,435271159,-157025499,-859429811,978637521,-305827512,447485721,-483330321,742403801,-706730154,370433698,669145825,-858082111,871428013,700889085,-961180354,921731950,-839517039,-148542121,622347116,893699488,-223234002,-418113328,-962277068,-984754114,798400509,247584556,-320930219,23727587,-456149806,-187799454,-564073964,-56856130,-917065632,392164275,998938866,713144601,161796379,560770268,-223351707,991534817,71844958,256620957,-531653805,-961990277,790399606,-767582481,-416992428,585461230,-13979530,-307486821,-95760648,-300161325,-312506483,855332565,-356936433,-70483092,391701154,-492368813,-180858567,-667738754,-365652713,530887374,623042657,27757200,244883899,-953499749,229275954,-443520143,-446545138,96289581,-854093863,925348600,582116987,-770151220,-433561874,221872075,-350080960,-326854902,870500479,-585731736,-759998296,-654746642,-667292474,-76849041,-50293025,-878347881,-507518163,-883050405,379467905,-580438529,862639876,26574260,-846716166,-912357590,804889974,213913859,-675656662,-100673470,333509321,-18516213,683945385,168345184,-626223180,181515932,-859508071,423767547,948889757,352592318,-479111660,255560439,505000891,-805351193,-167398336,128412931,54767232,336249673,970918748,-239704326,-970628169,-136372083,676725223,961674031,145306374,728307200,-976929020,908548702,803275760,105477938,-390937090,499189081,540202421,172494223,-419705437,-239636538,-570881388,-728005946,228917958,-148679527,-411242530,98497152,-769511020,-80773378,595864690,2743419,104566026,64017629,808227783,-244957005,-504721648,734983361,776159572,972739142,-320920417,285396044,363602902,915804750,88958662,-685874898,-90987604,541556012,-819930079,-560015433,81868886,-46431112,-638729681,-277589508,-969747087,218460081,-37724294,-242065686,504190086,367956767,887523740,-276286443,-676906525,-421672535,949521773,900441384,-517863291,-380067745,702495921,-916592404,78952864,948633868,80112108,22716617,-840365340,-153512466,404629189,-627131744,396832781,476463834,867816856,-172133630,12570072,706366376,-736168036,-210148866,586775832,-340862513,908246489,258830325,750861499,393806771,-728869987,-926893549,217642777,-661275064,610564960,981847384,344135425,165833068,355294219,587802168,-452438262,164932908,654159264,696702805,171604483,-818458788,-594210150,-440816834,712164844,-968441232,470044618,249875044,-41115261,-247088428,-725239022,-927752985,528644080,-38941191,860055503,-244390096,-56500576,-737365238,5706053,-580296853,447114803,282597723,-238497230,149387691,-558834627,917521437,663608886,-931243341,-986276611,214319541,833078387,-808411954,655891251,-673001244,-661630868,45794563,628200037,-241054783,286034204,685122414,443083431,-125534570,440569772,430842826,416134567,-294811986,-669818290,329046237,-341820613,-638673913,-242452846,-308960508,271874654,476775918,-881418269,131713196,270833388,564318121,538104862,155393397,992016035,-124714382,-586364088}
{1,1,1,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,1,0,1,0,0,0,1,1,1,1,1,0,0,1,0,1,0,0,0,0,1,1,1,1,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,1,0,0,0,1,1,1,1,1,1,1,0,1,0,0,1,0,0,0,1,1,1,1,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,1,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,1,1,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,0,1,0,0,0,0,1,0,1,1,1,1,1,1,0,1,0,1,1,0,0,1,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,1,1,1,1,1,0,1,1,0,0,1,1,0,0,1,1,0,1,1,0,0,1,1,1,0,1,0,1,0,1,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,0,1,1,1,1,1,0,1,0,0,1,0,0,0,1,1,1,0,0,1,1,1,1,0,1,0,0,1,1,1,0,1,0,0,1,0,0,1,0,0,0,0,1,1,1,1,1,0,0,1,1,0,1,1,1,1,0,1,1,0,0,0,1,1,1,1,0,1,0,1,1,0,1,1,0,1,0,1,1,1,0,1,1,1,0,1,0,1,0,0,1,1,0,1,1,1,0,1,1,0,0,1,1,1,0,1,0,1,0,1,1,0,0,0,0,1,1,0,1,1,1,0,1,0,0,0,1,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,1,1,1,1,0,0,0,0,1,0,0,0,0,1,0,0,1,1,1,1,0,1,0,0,1,0,1,1,0,0,0,1,1,0,0,0,0,1,0,1,1,0,0,1,0,1,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,0,1,0,0,1,1,1,0,0,0,1,1,1,0,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,0,0,1,1,1,1,0,0,1,0,0,0,0,1,1,0,1,0,1,1,1,0,0,1,1,0,1,1,1,0,0,0,1,0,1,0,0,1,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,1,1,0,1,1,1,1,0,1,0,1,1,0,0,0,1,0,1,0,0,0,0,1,0,0,1,1,1,0,1,1,1,0,1,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0,0,1,1,0,0,0,1,0,0,1,0,1,1,0,1,0,0,0,1,0,0,1,0,1,1,0,0,0,0,1,1,0,1,1,0,0,0,0,1,1,1,1,1,0,0,0,0,1,1,1,0,0,1,0,1,0,1,0,1,0,0,1,1,1,1,1,0,1,0,1,0,0,1,1,1,0,1,0,1,1,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,1,0,1,0,1,1,1,0,0,0,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,1,0,1,0,0,1,0,1,1,1,1,0,0,1,0,1,1,0,0,0,0,1,0,0,1,0,1,0,1,1,1,0,1,1,1,0,0,1,1,0,1,0,1,1,1,1,0,1,0,1,1,0,1,0,1,0,0,0,1,0,0,0,0,1,1,0,1,1,1,1,1,0,0,0,0,1,1,0,1,0,1,1,1,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,1,0,1,1,0,0,1,0,0,0,1,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0,0,1,1,1,0,1,1,1,0,0,1,0,0,0,1,1,1,0,0,0,1,0,0,1,1,0,1,0,1,1,0,0,0,1,0,0,0,1,1,0,0,1,0,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,0,1,0,0,1,1,0,0,0,0,0,1,0,0,1,0,1,1,1,0,1,0,1,0,0,1,1,1,1,0,0,0,0,1,1,1,0,0,1,0,1,0,1,1,1,0,1,0,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,0,0,1,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,1,0,1,1,0,0,1,1,0,1,0,1,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,0,1,0,0,0,1,1,0,1,0,1,0,1,1,0,0,1,0,1,1,1,0,1,1,0,1,0,0,1,1,1,1,0,0,1,0,0,1,0,0,1,1,0,0,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,0,0,0,1,0,0,1,1,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1,1,1,0,1,0,0,0,0,0,1,1,1,0,0,1,0,1,1,0,1,0,1,0,1,1,1,0,1,1,1,0,1,0,1,0,1,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,1,1,0,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,1,1,1,1,0,1,0,1,0,1,1,1,0,1,0,0,0,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,1,1,0,1,1,1,1,1,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,1,0,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,1,1,0,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,1,0,1,1,1,0,1,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,1,1,1,0,0,1,0,1,1,1,1,1,1,1,0,0,1,0}
Returns: 81948758947
3
{127363355,200375185,479095159,42982598,911155346,-823770683,-415825615,-989356903,-664801109,140084476,742081406,-597429413,-362475785,964303118,-957480815,641470985,412489465,10373870,-915193576,-170417795,299260272,174667210,546581646,88404366,-155011993,-977102858,968744725,603442985,-116182241,-101455344,844932135,-222263997,-184959579,-496180060,343958125,471908876,-488366058,521067920,-271073581,-70703201,-687697094,774135785,-28080888,273373324,-618514205,79982774,-483825501,618371960,-619175034,-578146896,-669165251,323218783,952110039,-319703178,123860113,-113966240,182176965,-685783889,38696006,-532398490,894879824,646052502,427309640,-995141994,-701414090,-403519352,-813452271,43890577,-404345387,719348181,-895898333,-467596169,-283955266,742701805,-100783821,-643432032,204754390,-395607728,-249872190,143146097,970362521,285698225,-421741750,-747515153,-553905130,-981539894,345108087,681187249,488010680,-471453248,393373271,448566287,-816897293,690815227,793590297,46148044,-288796328,864691640,695488208,648640330,873333557,-701402276,983483359,90526742,248820866,-476739853,717892842,637283641,898234707,-435455120,290996426,712689599,450488975,341000153,251092565,-118178923,827555362,411250060,-500112936,697265737,14732768,275981381,195705431,-289490225,-153502745,251249334,630811487,-368339542,-541862171,140907553,-698448853,963850478,992487989,921814931,570855255,866324587,-496074772,-596862492,352283817,-790938072,-344645601,879727465,456840907,-840774893,653102074,977516021,-856513903,46417034,-225388496,-928134444,874922938,672697969,-868299528,-329310095,599131983,738182750,756521011,720393773,-894993362,165859007,832797519,541786173,847509793,952954725,-136860689,-942940356,-139163631,-678037242,14414717,292965608,359211982,-532234132,-428212764,-638896733,-29947517,656736526,-387535470,564655857,-631552223,713238187,-155144999,473926384,731960114,-471365201,213713326,-679648574,810042706,-440772009,658040589,-969017100,-715037761,700826914,899772775,909196894,-683470051,940263690,-958459103,409400372,934360143,-246659249,-644185096,-514771336,421249566,-122889130,435675471,-814142670,-99884098,-345613072,-960131159,-139278371,-582333475,656895840,716258070,-92184918,-502261953,-774678322,604098852,-152700636,-58224903,-334747235,-828825702,-800322205,-403709122,977819282,71143735,395113157,-820910702,496784592,848238291,-335136933,-489763568,448021317,-165830997,-33093586,-237810169,-799899108,-734655380,-805779142,-156080522,-829165988,685097144,-137953179,975443419,-302836643,755901934,817360474,461771108,-480940397,-640268465,-73795305,-414224273,-139314233,-693455149,-236560035,922544308,-810966998,342717699,878444424,833900923,490805679,619353387,-487305989,190565185,-97410348,-276976526,902165452,475744793,304087381,-184367804,369257357,574691046,-426555235,-370443986,-81749683,-60873198,646173753,862896017,-47823210,-200052260,267223407,94165056,797540688,484120718,90037386,-526132447,783469925,379707409,-513279058,-930063116,-783585889,696948335,753097013,-67815371,726392685,-436616322,405769728,-85412049,966389051,-996825358,576868534,456070581,28889168,-939357822,-299868893,-263876609,619727213,-920125239,178696226,-492242832,-305044573,-437057085,-116143874,126596606,328946415,-648026679,-546813098,930172044,-124875389,86653555,-989118465,302070615,-434476422,900370772,73795358,944118261,-449316575,-277272999,-502069774,660481734,939822277,648562048,445935540,-986800592,-418901101,736137733,-472237488,-966115287,493390383,681979107,330006211,502066472,-717409273,549388317,312481712,687324367,-613325425,-482810004,322123356,921874645,820482441,699028448,-657329713,448080214,-442592581,915882258,429619951,-554122328,-603668325,-825201491,-536562624,-785657641,-292815044,915705809,894954605,-535029428,646021065,-598493214,28153944,255427806,152586128,753304610,751374844,345463145,461118997,-985114992,-661774272,-647924329,-411167548,757112494,-848438926,884179683,557180887,-731438472,-981589941,839080400,-988253472,462280701,861625940,380299370,117757489,677641554,-17194139,120992156,-847949507,-159768413,-463267700,990901297,-637922432,-601884898,978202828,-440001334,-407913639,-138849403,-351168370,-224184811,743263340,786806234,-206228329,-549167134,-64443316,-716825499,547128096,-770470585,-494886626,453269283,-957452942,839888368,-474174027,661997396,372041474,-662783456,138900405,458358821,222245354,-140310720,-175691323,-813137490,932034196,299026553,-636059319,673502447,289355782,-89989105,-721273463,653626325,-175865811,643754880,151425112,-308102247,-825624320,284485796,346963798,378686386,166438011,279063555,-918876651,83627927,575223329,919119116,524312789,127146049,-543633988,899769010,580580224,-416210761,-939961766,113399754,358568482,698954414,-423279661,-280543765,592247346,323808908,716800009,214738049,999761144,-745215560,175751187,-985093117,271521773,-400953400,624230571,-343798285,-220253640,796835315,976778666,-344669504,522839829,-758531676,-508476976,652296567,-792694419,-650667469,-215320944,-850889172,-865456603,500618011,768636002,921108925,359174021,855411398,154827098,-459397708,-823704928,526172013,760216005,355847066,-906457559,645102916,410967740,782559879,632770951,-80449017,114597138,942620625,-153139606,-523030677,449801152,11278710,469001027,-94552517,-40669673,-540026175,-69464774,378360229,150953237,745651693,-635581975,952949247,-272617026,-2927435,-489638567,-993868735,-178781444,-845381994,788146305,-592479704,232037890,553644166,382839191,-406549495,-456694949,872063498,221689130,712395582,308912682,529792339,367613312,-459742273,-368705189,-436802628,692629460,-492080701,723395292,760547113,-194511392,714675737,290593891,707776529,544445145,-285954456,625421043,-510486961,-361085198,437912524,472291707,-47226586,-833780358,689946308,-244383200,-659927812,-666828468,132588455,706117820,-86367063,112300540,28069622,-409017517,298176383,-366096479,-338395197,79148058,267056716,289720107,-195663566,400351228,-348111003,-322209593,709504942,722117466,94612444,338747260,-63035473,-256121616,954138334,443193120,-439208953,-314691833,463779501,948010186,-172279105,343089949,-876550473,483981351,-5924393,-747855431,23549660,570053244,-546217350,209469382,-14928561,999195974,270600218,-570436818,-73643548,-768751222,-76846548,170986688,-65571178,690700627,734800543,18361736,-787875496,272934340,-155023414,-934011144,807262283,-190687798,499459576,950043937,255395002,18487480,183943411,304280414,90126049,433131397,-61106385,-610404973,323062821,71130307,-818718329,-186915362,-929563046,841585847,819475241,525483459,937890109,585770496,541556754,582912800,46139365,193372027,684654242,-240179053,955171073,181860703,397389312,305322309,-907361015,-984698878,-785743147,604654448,-15662208,-340710948,-45771924,549161257,456939524,-170467947,-202646174,-370023517,376999869,-446329078,-523921644,847830835,-192691638,256240474,475426530,-463841348,-809505114,-754426553,-434500739,332128025,160829076,25051264,-22860390,-209198462,548009131,679249220,-547220165,445744509,-439216888,-242401077,-476638032,-759915965,326894569,-137165935,300529893,-697295840,317685206,-668704163,-295706425,987648664,970210636,-385055642,-344773793,-102652732,112333986,894287069,-754567816,-655728773,274600456,-240473114,944116571,86234038,826579445,831741012,963045731,166296975,199579108,852089925,830573513,918329876,344257620,-627857237,613817604,-812512344,-381409775,-155292564,115167635,388050767,-927689113,-944391257,920074435,-473115164,-731097157,-680979958,-966763835,439756740,516321919,283350537,713038164,87843227,-873027026,688997430,522395910,-664577326,872019112,934289609,-806548300,-921332938,415004771,-303612851,-271129177,30449275,-908829792,-171835870,-24022753,408427697,670193763,-73966995,-463952981,286739063,-630812787,455513623,-13017784,-913634244,-766227422,-668867938,-314451337,-515625535,831739656,543983399,306742598,-939028355,596506373,-734658323,-104149133,-162676609,-429499645,832415685,-243362634,971682185,-668658484,-852832419,-403451906,-342462354,-971130635,-198634549,406806949,480335431,-714714899,-63405824,-116069484,-863905978,580734338,481930393,-203681723,-488041952,665798190,957115227,-612927600,234125529,-109955414,359260084,-136295883,999587632,-373520687,77914589,-347487981,-784122167,4802013,-827810198,-162818366,-17964969,879436805,-18693263,-895181251,283394793,844674975,-618904368,354557601,-833056335,839178028,-996003166,654102372,523162600,-730500788,781736217,618513593,863112844,-970418220,-663380792,-410717925,577104774,-245304587,258681062,-696942132,-57341288,-390729036,100714365,441830970,-328178835,873452476,158516673,-162540615,-256071693,-822299964,273972958,-12314070,-989788698,578345672,219108372,-412231383,-601692204,49217355,-297195611,62009678,430915794,286145452,-303496491,-125732491,738290912,274434626,-913955891,-954410642,-187321449,367686671,160917271,-730060241,10296734,-269621499,398623858,-607770706,-401758410,-550317817,-760122414,767052968,-172304952,-849528500,326132732,507211950,-264657069,-887412768,646861279,-952340244,-966363175,-572848213,-584952295,433338137,-112748386,-166204123,775785552,983423092,506424424,-376802888,-607727657,118945930,-246717282,-903192581,-289307614,844788761,-241097124,197729348,-684826835,473125805,-207033414,416869702,635517764,225329840,459313892,482692116,408044885,209458478,-850872316,-407282234,996154347,-890718444,941832525,709782570,863685435,-976214313,524406101,124019077,-680935965,-424368161,492346803,429744520,592707593,-759390,97018592,-985143860,397724957,-313582056,451676904,-613356784,-649017407,424339177,-837503417,240540852,-683563639,769827556,-242502497,-169702101,-530113934,-752771272,537042222,459100600,-306562234,-765374049,-71885587,-742195716,521435797,-613754260,-881489061,77306540,93307286,-52579944,-369189353,802319710,33856463,188498042,450822786,-248810305,333517055,-539239695,-623455749,323020497,564509316,-222822418,618683159,-408005863,-317127880,-441576523,-894606075,-878352466,109014278,934703187,785140442,-927469489,899224773,-762934313,-911924694,-715984555,571110659,265513665,312168834,-547872535,965432044,118979151,-150087524,-603728386,-590410714,-883544975,20599874,-372031548,-957216454,378362574,99708781,-215763172,-971239236,-740299993,-889437752,-575140737,-363979983,856093091,-935203623,-339223703,-125821002,297494744,326040959,-716926968,-711108717,-378191311,96398190,-526778,545519635,-870142604,-43199512,173817528,-927294001,-872784764,301544069,-18729791,352376101,862631165,533588198,950793900,-996550197,-633500862,-899863282,214909750,-178549593,750055152,380969306,681400995,103854567,-548736988,342345166,-365545492,525735948,382004823,-459921821,-861071087,390434491,946477336,-788119837,182018626,-834088822,227814675,-979578483,-614743035,179175847,-915751518,238630086,334693277,-370339219,-975999657,-383339222,-513457133,105107222,473857518,58469787,-540084755,25483241,-877180351,371782289,62839766,809278747,-430243887,-269518143,106424121,339886503,968722049,219489373,-472885011,926140273,654629837,-420660095,-138399056,959516127,934969411,-799413899,691932980,-823462367,268591884,346106314,997435988,-123746276,-523649219,235982827,-5367454,-284264828,647846358,-959179607,748994482,-422926442,-53676000,-444672935,-570980983,743828269,965218303,329105488,399372309,-490196013,-978323855,501985803,-575397719,820921649,893932840,-551004385,522909875,202581709,944008960,697470048,454269673,832866591,-661240022,985804380,-184303691,-249921722,-652317383,289597131,-920011887,-691520478,310313533,-263340942,846625626,-475315927,-520779596,-712163826,-613539503,554691217,192483868,-48431226,661684233,356857016,-234134126,-293894392,336799363,551879449,-25935626,239402492,514605811,119438298,-882433637,485882745,33728701,279313973,386088189,913020187,301717429,-611125973,556703591,-82798239,-18231099,-148009837,168940377,-172296616,424738345,-579442900,-89298822,-107291042,985706562,-736939477,-344983744,475121465,192815991,223311449,30493144,477664867,-31763247,-451285370,494468531,155457676,550754924,147367930,258884136,896291646,-559255081,755642636,-673635035,211273592,-73275096,65836212,894736765,-786238877,-571569553,-887580903,-931621938,-186313901,-765412371,501703610,-954962763,-759950935,-495143158,-178351808,603235606,-387026442,845327653,478737293,637118709,-774276655,175841950,-339972367,-146613697,378769492,360384605,52576673,-501123565,-917078576,-22741699,-167541172,-916590568,934460968,-340800323,-636328565,453658787,-418826038,538109532,326408160,586535157,253829909,350311107,866561917,-655543339,-661452890,-62608272,16935304,812525433,77529482,-475353901,-327299620,-670362081,461356287,-531381018,932634450,781905486,217453227,-158916071,124941163,-263053390,34003984,213669309,-772849638,13925709,-65432213,589885343,-170029575,-909263894,82269397,-941763455,699130188,-896269033,-84823449,491586952,-944134501,-789766172,-773772134,417092360,651649573,99205742,-350248337,541125445,767110554,522674115,-390137730,989660767,447797459,349875472,-498142448,668704605,245179029,-644455601,709875367,-962459917,150652146,-582898055,150630441,-96417177,-217050376,-895110008,912505045,748291147,-542391293,940561732,-287808297,496381030,510030893,979771317,-333021254,-766978022,626270727,252709453,-998380190,-720272740,-134650431,-765021062,-512769177,-235925582,948006004,337843649,-466728873,-45122092,971595547,-741413671,-629029073,787660419,-323317067,94534886,-944158570,262109662,-372422328,722237475,-845089839,310623427,-128696399,-702880320,-191250160,649541903,-139961912,144621377,759181512,951798491,949094908,-866019743,466938501,697219486,-126724450,835761602,-462880099,30589118,492938397,-325906191,317132203,-177154798,741736423,-481717914,-941603678,-59119802,-942717923,904376878,-502585427,-262927397,150417519,279862269,-419566369,165594672,893508381,-788795976,-157529828,-873293625,-488300152,578481614,26261613,195617367,733467180,136335407,714764412,748257848,534708916,164725396,-789418535,-112142514,716303879,-215791165,-28199075,749258997,-446404700,-570777641,-976698462,392323146,-575966763,-800511263,722352892,43247864,422388817,778451393,522490944,12733035,262708395,92817242,-602392722,-870718808,-66517782,171422345,-899624444,-514400155,860312867,-943122798,885605324,583997596,313346148,-402794237,882573612,-761292722,-568588026,636906804,-509105697,619418708,-442779401,-713786087,-895129171,-770659130,233478337,-869085385,610005717,327954722,661589832,372512726,218462316,-343436472,899479835,619750014,-686920377,558942470,320068271,601519555,-622667833,-409670657,233910813,-780865964,-833765029,-571523685,555752977,330384833,176593967,-605705699,316425779,777974545,-183840122,-831864969,142357321,243443051,494240443,410141746,668902033,-161445933,-120751603,-898074503,-580567015,851934822,192028324,660218924,-761006326,833953615,-192894630,721932286,-594279511,528231278,633537939,-226037978,238210619,349638320,-653479464,602113333,161332045,-293229867,-37539423,-782775952,-317861019,-327424612,389616047,947961656,260102243,212648521,142120521,744934866,157484280,819684959,-18775820,-354830089,-69556026,-393517590,-188232504,272710302,-537665096,-763409881,292834912,-549681912,94645267,-993033075,-467303273,-39227137,-957319105,-385591013,670284535,-417977070,-557910464,416389577,-569312599,501739094,532187954,343915046,239237580,-555429921,211755437,935258690,606882355,141109666,-482912497,233708838,761887817,550463301,-492565592,940683882,634872198,651230175,839703885,-392762523,441693433}
{-35322244,-56611691,820911483,-368624786,-660634894,-963424179,-803377564,-49487621,-469304011,-714817634,858434761,16717965,-915948977,475499834,-643330470,-169500689,471668048,-200509075,-950609536,-155330090,-38184148,705349351,-119335806,784843411,-366857141,-37306173,-133270665,-108151693,18509681,334726262,373582296,856308059,-434883173,612768853,611483985,-722639130,267225345,-959054641,824016044,705034323,859396379,-187815810,-351439543,475125570,997045367,-307200509,826665041,-94143203,527072179,-472611766,51451870,-444519428,865552606,-847422185,361873023,643467072,-919369358,831209589,-169792104,473776754,-28375644,-563932295,282727735,168647988,-863696772,-80314909,-154268897,635676868,-503135210,916939992,932758766,607254193,-92483963,495879275,655808700,-535432585,145082581,-38101208,-328423333,827254022,631162607,482518639,-795849577,-514803745,741848393,679232256,723755296,-138741324,884914182,-26918034,943145428,339004515,-486462704,-96884320,828178339,-82751521,-248604368,695916745,-782168172,588931831,741893412,890344784,655785521,944328406,-623269241,-43571001,-634081553,-961502461,159668342,314355221,-291639692,377671148,435717776,959231214,-972998522,208153156,-933858266,-471772230,470926231,-580949282,-652914311,416006329,-44908450,-995301599,501909271,-61806863,129795207,-127212283,-68033419,37228179,403374634,-905641166,-820681036,128803622,-432580864,-389008950,-371479094,899252226,-364711655,795090228,-336361301,-357923770,-145765994,667114310,963295612,645820143,721437818,474319749,-444020880,585947232,-865774239,-963778531,-945226236,803525017,-682937047,946086935,-501899683,92166392,536428419,-881312346,-101321129,693622636,-825916509,-432978647,621368463,150385491,-388371562,172889543,690997776,-183665885,183095530,636629523,-52540988,-486739881,-781754428,-48947984,600107388,602709417,-416732541,327667871,737370725,248678145,-466333134,-262051465,633893717,-60975245,86165260,-541903578,-252713892,574446794,-142797618,-815757410,553158864,-288309184,-862880452,996724524,-905486169,872371964,-296463757,458858538,159209581,-739532893,741941294,649775414,-709877547,-830154172,463710130,-726593944,-411428898,-484317836,-744311906,-583045225,-661799306,620812045,799092557,730347812,-125359813,671457027,674472450,637204919,294205586,-801332439,-617150728,929933529,304992275,173080125,-589755771,-279003519,510819833,-941417739,707159799,-604299241,-240378156,-286333058,-283038121,-315042582,-978101921,673923526,-217276772,-628563387,-283281807,-1034277,848800143,949482969,-86503041,916188370,-105474916,595214347,-249913399,-54004912,-342298125,-890660549,978202152,-477830080,661797224,-961024810,-376031662,-68696072,-139939669,-11260826,549111425,878570863,847932845,529148164,296425370,-244081893,-272671760,-423448843,349268585,-972661163,-669853231,935814057,7388643,-390543217,-857988181,-760928798,638964989,-287654734,-193963238,-772965509,-801574851,-814321612,852424094,574118160,574798366,448149944,-89419193,60409929,237022749,-104249218,-923615815,397654166,493816452,391143151,831610498,389048924,164199657,38350326,-828264720,699558364,808925390,-413709789,-894953938,-339529194,737648224,727356646,874874961,828645005,-372584002,-808924304,-871542739,-819195447,545241168,26974449,318648801,-471078317,486262637,-941420740,-226690406,383138392,241040057,-688306302,73959741,646248378,421240185,819887823,379023624,-250244558,925146603,898701823,123927550,609159700,-142256542,-156288906,809446945,-260989757,402295599,-498455354,557249553,336198093,195104698,137631052,-668859786,366959359,207082956,-671195016,936090368,882804870,-693970076,536001846,-877028768,323317589,472933984,568340244,-822495690,-54369461,61838312,-905829307,77689085,274271064,418797813,223894695,-135787560,-267823645,-539409676,-746784804,-729785834,-501504036,-291543519,868934265,-607084154,-901180262,377493777,-771042694,-562652450,-869314881,442777743,-742946437,-877955038,303681338,-743508979,-62674515,-397809014,-528123656,-441081708,-668432851,977330796,-664971844,-707260700,-767477909,-821956280,340730181,889423626,894115197,-666034581,-185697696,-932914954,649830766,-324918974,-105528007,-428759288,463548046,484470235,-326184976,247072346,299816721,399175836,602722566,704359455,522331172,-459235715,-542936841,41677070,-104100147,-855453775,176394906,-168089648,-164665687,-686844245,737771786,-770570030,-567376602,463977,-65489344,-46571352,-615676727,-711455717,-29569093,-66377085,-627921427,-967304497,-54534212,-548426091,626562546,56846969,-917440275,268176382,-71532303,-850435392,217209997,-965994310,-774642843,-732890763,-293200855,591855911,754777567,313816395,385229492,435950311,597317888,573021422,-793008229,-305072271,587733860,-121643438,451719503,191577642,-131985480,284351350,211952284,535326901,-837477025,-81017549,207682558,-815033810,770518136,15070392,-970621502,-979376514,-418969146,44503166,-500903929,473869209,-386542927,-420654629,-672793692,-550500007,-248913125,915033246,-396738723,648531370,-307270508,-55049640,963863181,562194669,147358477,408890324,279409366,-465374054,788090170,-608520415,-170188655,27213928,906290852,-551093995,127641494,932640011,656688329,307685996,179968204,362259160,794746955,682227291,391311586,-376640188,-300253523,-168168387,695313066,-528298427,227208906,372049435,60021453,-13241382,-904325805,947498039,-928852384,-713667781,212518180,322906981,-631544891,764318544,158780228,-965641203,-486229269,484156115,545679290,-672417098,191030591,914436798,542603695,70687274,-257372684,550247362,-727321337,-966127255,963434497,704271242,802584656,-436441270,-149502543,438362561,382907435,40283472,174668599,-16389029,106865115,60406490,748891706,68039508,758713158,461475431,-444213300,269148654,-516087986,254518716,977055199,-870244006,793176890,530603361,947219312,328869983,-37881711,-384867537,-726113540,-707767209,626952869,235011412,595037132,-112173841,296858586,-947385918,487608665,635505624,-25935484,-345762223,-103877145,-515840849,694601636,-404372118,571168696,247566643,-103807241,-150019076,-413362751,-477601685,-126926761,700822960,-456915406,-410030606,96575344,-198421357,968741733,-991490102,217404413,77259751,496070485,489054097,-977543630,-562808548,-521020252,-804685975,-70379636,310913735,-737804081,-248987499,33356666,95722144,-610588520,706887403,-729842178,243290632,361025766,-112883850,-336523841,-772410801,130211741,-524167743,-314249478,980052124,-10740437,-30101738,303476584,350599752,-553393135,673923321,753359489,672821879,924830468,-261780070,-664816201,274718842,181328451,-16021136,-649097024,-803008120,938464904,190518385,-730862977,-97628993,255160483,517166729,-593432701,-88402972,835198044,959288564,953207919,282334530,-181162920,640669354,-903100153,838208924,-977603206,242470758,191502438,-466652383,-631520398,-781100467,-85538313,-376804496,-397332649,862621590,-822159702,-634671151,290160932,332205929,-578679934,-164242068,-117372616,71172069,-353241555,-356298628,-188555270,-137704428,673849948,553585628,125217581,-615417141,-717947301,-927457233,-592929482,-234336344,-345483526,898646912,352062351,-664979452,754688209,876287147,712327097,-991302120,-851907731,895276463,-880273708,-97267907,608805635,935104875,-393150557,-980210017,-628576638,-601075078,658304099,-805905968,-24544076,790336872,643116636,-128095800,384460781,270128690,-190903918,-967985950,294562748,-33732143,-382194876,-113600802,632102903,515911457,402815154,-15263830,168766927,-74033232,131778272,-52953172,-618073980,281233060,91465107,349529266,-909987942,-186184596,-122221868,-135201954,257501819,-888581375,-431471226,139484312,-707036910,-18903486,405198807,-89088444,-149183424,636929332,-962942522,-749757886,296363093,733999820,-688390689,448958056,36487272,190913487,-989752670,-365209602,638674613,298676097,976250697,-751649944,798157091,870239903,-108460273,-273068496,-532122561,-538727825,-660189086,-608946233,412818078,-199976164,-826013359,736887335,888998756,-286247594,740181906,335988576,234634498,882722816,245976380,249722333,-112132101,713308769,-900805671,-977301242,-688296209,-236016887,291845309,593829320,-37870857,764219543,-303209310,-925452247,-419262661,-688424314,978788577,70090352,732815131,294746251,-904892717,-357330400,-441060648,34305425,911603981,-461718497,-888450755,-74254678,277956395,514201498,58430085,955294784,-3355206,273549302,-914579675,-782953747,-825887566,405674317,616627166,-948099340,770828846,-568152092,-6115017,-852277053,-990507886,873106617,-486013778,69903362,775544105,-471508128,-807736199,568757632,-583452444,-930745336,272817005,849148097,261556787,-805029235,675396430,-44185637,-980995674,100080187,-632314753,764115950,317707394,-548256561,531762790,129239054,-726284164,-352383009,-892285427,734481449,-938994489,-870736256,308887702,114206969,454574328,779272002,435074431,-639644550,829013280,890288306,-359479198,-672158058,156404285,531626668,-30775458,-661873766,93682486,-596773461,629046516,-567111034,-930104684,531311331,614443754,-645950194,424302337,276265917,984116084,290923065,-781379023,458331855,-221928422,550895156,-499766900,443689715,-907500020,214049666,59423263,-998905828,363146623,-180680526,-804044408,-345417672,194249307,-134704180,-945278047,-366152452,-608745745,-705010933,-388756912,215489979,-712419393,-287546966,166312029,174789120,-23766479,888643103,866689523,-871342001,458171017,-602590436,-942369987,144001484,672850284,671966697,405785191,-212489980,877386514,455697654,-112437543,476897540,-756200947,-723562600,-272972443,648222757,228119963,357803310,460331756,274449642,6132280,-132385741,-271464180,238998769,27895531,-943302411,-461300610,-570849728,-826107440,604992630,637050757,-625064709,776850291,-236514124,-184706682,95518744,-363302573,-954974110,-11187074,-595947250,278754313,-469307705,921992871,139563953,-69968949,-51408848,883592049,122697841,659691406,492417399,-803688242,-867157241,244704661,-581912727,164508005,39094406,819650236,-609464013,-864616785,-738646613,-480544039,-138990360,812959693,-655788997,938381036,-788684290,-316403585,-963195936,-410932887,-454063671,-447291687,-25987206,-24501065,-41699351,153630567,-773931765,-563293438,-386240198,-404154029,-978899944,85243815,20664901,-691846974,298916510,-409818652,241194373,-865562328,78282447,774177512,595467675,-496420984,-430703418,985844090,-22098785,-298392767,842678356,164843961,-823395343,-898335478,-905040655,235994199,-940928007,-260521796,-463477484,-174330191,-590224939,-240987371,-800954386,-876617998,-601833980,428024784,-22336764,-549165296,41646102,685746261,799755069,5664038,725981901,-315970232,-212131372,-422254224,-452029111,684964187,-978543420,-154237629,-560169191,-653972098,14413260,152436547,804487252,-594529818,-707539253,-820827010,-862584560,-857205261,-573615815,-631519445,156224263,815954524,865126613,-492354982,42938501,738348336,-763005838,255130843,-179807016,418006778,-287462191,-990708357,883793376,-238519305,677673092,754361522,123870435,-839721187,-467969919,-286952309,-286817966,-219179286,195447814,-661521819,-252840491,540051089,-81705464,-136958670,807027098,-678505299,237426027,-254626745,514611552,241706273,769292326,-576156582,-784935646,108935416,-962446065,77536595,364205298,-436758232,197015265,-142203583,-472516766,37640936,355509118,-764821378,-890576919,-258151323,915094230,-356708339,-23797201,-783323962,409400123,921305898,-240248309,-702207161,-538859960,-932688584,-349245958,-597633344,769401187,-346335881,56621488,818770569,641443447,-44681066,-129252132,-620132922,-530067990,378091282,-465190601,932148813,-462077716,-259725135,-800496101,-235101769,856319536,-268340241,302860828,222725240,98752140,-101068465,274254480,-988329775,728610430,129037469,-931721210,-441105778,227694834,-411096527,-724378687,-178958660,-665159386,-913993609,-297257192,-60818136,-872576785,-921721578,735258490,897889428,-88137589,307677165,431449422,-475045217,907406995,-285034712,35542060,-990475494,554321322,-994272321,831708886,885009003,851053835,741024779,-366347193,-136176691,353858959,35494785,708926428,-750879121,-695710808,960648353,804374878,366610597,708471449,207251160,426202667,-629995477,-92162803,702624946,-13403353,-634967567,396564585,355115173,-667661849,96342471,-600873987,-544171939,-982489422,214176404,-629358325,-189731354,-614869214,-109098681,-433468168,-736378930,-435803197,-803537056,770575655,-884702339,782077257,652858614,-696339464,-440067161,96100705,804532335,888121210,133488281,468955909,-158083640,399832045,699847739,-258731860,-175984049,-451440237,716949434,-569069090,-6565414,-584271023,-403900629,286019239,478181405,-836863849,-721839423,513579114,151492191,761634088,280921878,-535234125,-931166263,765448148,709257434,282705106,626404801,-169634805,-910335162,-884770490,-658913821,565392191,978404644,-720186037,-59362109,571243633,-764674102,548517244,-816264120,-281447880,-836918411,-35403896,-985078698,-336165434,-155014970,-171555907,-634059050,306809054,646378878,660837706,-383386843,186543623,-523187508,-969602456,113998038,538181727,-124065494,-963926968,51074278,-214715226,878686781,-247289798,-363515886,167624602,250936859,-388353106,599685157,114699896,-760637483,-974356082,-993057987,-657754369,-397642985,-75860224,-9582547,-978838480,-948918801,202312216,-231969132,-394158384,-850650003,424314326,-311015155,853701801,541671662,-526081724,511427453,-544729290,729748320,261329448,-798880846,293346581,987638942,353486464,-234299162,597658530,-765967524,741273192,-611447939,582472014,765797331,57303801,269122606,584132686,131205576,-408837687,716184146,51573035,181157373,-222129911,-972687571,-173363850,35905675,-721879292,-552724015,726131669,-451054969,114939112,949488009,-784776851,761264427,269686422,809281635,-35110974,29684416,-369831628,-706999788,-458670164,-405026503,937816376,-194935368,-133561840,583777922,-317354346,418811890,507089112,-418530472,-270800657,-674222971,748796229,-240322694,-417615996,-966485832,527760454,-142190925,762549175,-886060882,446354719,402095280,586683845,-288449030,-677984905,-109941367,-498282218,-320241258,624979891,726393438,-377514040,280347094,798508794,128020039,653273401,212764629,-654234164,222317763,746507051,-350769113,643236663,-424319983,-911842330,656064243,-823934909,-191163844,-845377452,559691253,378113151,59624267,-970054825,-885608872,-563878577,926202554,591902925,962182577,803374247,29240612,467294285,-659248655,435058647,-860767884,671572813,-518012180,-104363144,723922625,-547390763,505340076,263847461,-990215363,138290313,-49973108,227862967,178959448,944392770,-451823622,164570818,-96456914,869101802,994607125,-742595137,-487541960,685881054,667767667,-98984592,-819198834,-669448448,298885655,-592880509,-147348615,-26177274,-375733060,-329994257,-341936554,580878686,726118414,-606042741,-33555817,315668614,-89455165,-302276667,-154111895,171424355,-665999674,689204705,475404142,200678735,742751620,-112263682,-186327391,618022041,580095957,-389016952,-178161434,401894115,389548239,-578607424,-44058316,-253610965,559574336,314430471,18060011,-230116491,23113213,-635513871,-670663312,302824626,295085103,285606222,885854006,258891398,823004534,-570967383,630496823,-724908051,853431732,31125759,720627647,769215524,-746491778,520319907,974609643,-982967105,-525147442,-777832146,-323508636,898903758,261691138,-570663264,-622474288,942952012,897775359,-108982418,665646570,-570586455,643399576,100903685,-280792392,-453826222,-272364806,452746131,572471942,-559971820,-10018884,192106897,-960543884,212754029,-479615980,-682452046,716927213,-227060326,687017423,566160536,92463174,111047149,413186034}
{2,1,2,0,2,1,0,2,1,2,0,1,1,2,0,0,1,0,1,1,1,2,1,2,2,2,2,0,1,2,2,2,1,2,0,1,1,0,0,0,1,0,2,1,1,1,2,0,1,1,1,1,1,0,0,0,2,0,0,2,0,2,0,1,1,1,2,2,1,2,2,0,2,0,0,2,2,1,2,0,0,2,2,0,1,1,2,1,2,2,0,2,2,2,1,1,0,1,1,2,0,1,2,1,1,1,1,0,0,2,2,0,0,2,2,0,0,1,1,0,2,0,1,0,1,0,0,0,1,2,0,1,0,0,0,0,2,2,1,2,0,2,0,2,2,2,0,0,0,1,2,2,1,2,1,0,2,1,0,0,1,0,2,0,0,0,0,1,0,0,1,2,1,0,2,2,0,1,2,0,2,1,1,1,1,2,1,2,2,1,0,2,2,2,1,2,2,2,1,1,0,2,0,2,1,2,0,2,2,2,2,0,2,1,0,2,1,2,2,1,2,1,2,1,0,1,1,2,2,2,2,0,2,1,2,1,1,0,0,0,1,1,1,2,1,0,2,2,2,2,2,2,2,1,0,2,2,1,1,0,2,2,1,2,1,2,2,2,0,2,2,1,0,2,2,1,2,2,0,2,0,2,0,2,1,1,0,1,2,2,0,2,0,2,2,1,2,0,2,1,0,0,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,0,0,1,2,1,0,2,1,0,1,2,2,2,0,0,1,0,2,0,1,2,0,2,2,2,0,0,0,1,0,0,0,1,1,1,1,1,1,1,2,2,0,2,0,0,1,0,0,0,0,1,2,1,2,2,0,1,2,0,1,0,1,2,2,2,0,1,0,1,1,0,0,2,0,1,1,0,1,0,0,2,1,2,0,1,2,0,1,0,2,2,0,1,1,2,2,0,1,0,2,0,2,2,2,2,1,0,1,0,2,0,0,2,2,1,1,1,2,1,2,1,0,2,2,1,2,0,1,0,0,0,1,0,2,2,1,0,0,0,0,2,1,2,0,2,1,0,0,0,1,1,0,2,1,0,1,1,2,2,2,2,1,2,1,0,2,1,0,2,0,1,1,0,2,1,2,0,0,0,0,2,1,2,1,1,0,2,0,1,1,1,2,1,0,1,2,1,0,1,1,2,2,0,2,1,1,2,0,0,2,2,2,2,1,0,0,1,1,0,1,1,1,1,1,1,0,0,1,0,0,1,2,2,0,2,0,1,1,0,0,2,0,1,0,1,2,0,2,1,1,2,0,1,1,0,2,2,0,0,0,0,1,1,2,1,1,2,2,1,0,1,2,2,0,0,1,1,2,1,2,0,0,2,1,0,2,2,2,1,1,2,0,1,0,0,1,2,2,1,1,0,2,0,2,0,1,2,0,2,1,2,1,0,0,2,0,2,1,2,1,2,1,2,2,2,0,0,0,1,1,0,2,0,0,1,2,2,1,1,0,1,0,1,1,1,0,2,2,1,1,0,0,0,0,1,0,0,0,2,1,0,2,0,1,0,0,0,0,0,1,0,0,0,2,0,0,0,2,1,1,2,1,2,1,2,2,0,2,0,0,1,1,1,0,2,0,1,2,2,0,1,2,2,2,1,0,2,2,1,1,0,1,2,0,1,0,1,0,0,1,0,1,2,1,0,1,1,2,2,1,1,2,2,0,1,2,0,1,1,0,1,2,2,1,0,2,0,0,0,2,2,2,0,1,0,2,2,1,1,1,1,0,2,2,0,2,1,2,0,1,0,0,2,1,2,0,2,2,0,0,2,0,0,1,2,0,0,0,2,1,1,0,0,2,2,1,2,2,2,2,2,2,0,0,0,1,2,2,0,1,2,2,0,1,0,1,1,1,0,1,1,0,0,0,2,0,0,0,2,2,0,2,2,0,2,2,1,1,0,2,1,2,1,0,2,0,0,1,0,0,1,0,0,1,0,0,2,2,0,1,2,0,2,0,2,0,0,0,1,0,0,2,0,0,1,2,0,2,1,1,1,2,1,1,0,1,2,1,1,1,1,0,1,2,1,0,1,1,0,1,2,1,1,1,1,2,2,1,0,1,2,0,2,0,2,0,1,0,0,2,2,2,0,1,1,2,0,1,1,1,0,2,1,0,0,0,0,2,2,2,2,1,0,2,0,1,0,1,0,2,0,1,0,2,2,1,1,1,0,2,2,0,1,1,0,1,1,1,2,0,2,2,1,1,1,0,1,0,0,0,2,1,2,2,0,2,1,0,1,2,2,2,0,1,0,0,0,2,0,2,0,2,0,1,0,1,2,1,2,1,1,1,0,1,2,1,2,0,0,0,1,2,0,0,1,2,1,0,1,1,1,0,2,1,2,1,2,2,0,1,2,2,1,1,1,0,0,1,2,2,1,2,0,2,0,0,2,1,1,2,2,0,1,0,2,1,2,2,2,1,0,2,2,1,0,2,1,1,2,1,1,0,1,1,1,0,0,0,2,2,2,0,2,1,0,0,0,2,2,0,1,0,1,0,1,0,2,0,0,2,0,1,1,0,0,0,2,0,1,1,2,1,0,1,0,1,1,2,2,0,1,0,0,0,2,1,2,2,0,1,1,2,0,1,1,1,1,1,2,1,1,2,0,1,0,2,1,2,0,2,2,0,2,1,2,0,1,1,1,2,0,0,0,2,0,2,1,1,1,1,0,0,0,0,0,2,2,1,2,1,2,0,1,0,2,0,0,1,2,0,1,1,2,2,1,0,0,0,1,0,1,2,1,1,2,1,2,1,1,0,1,2,1,2,1,0,2,1,2,0,2,1,0,0,0,0,1,2,0,0,2,0,2,0,2,1,0,2,2,0,2,1,1,1,2,1,2,0,1,2,2,1,1,2,2,1,1,1,2,1,0,0,0,2,1,1,2,2,1,0,1,1,2,2,1,0,0,2,2,1,1,0,1,1,0,0,2,1,1,1,1,2,2,2,2,2,0,0,0,0,1,1,2,1,0,2,0,2,1,0,0,0,1,2,2,0,1,0,0,0,1,1,0,1,1,1,2,1,0,0,0,1,2,1,1,1,1,1,0,2,1,0,2,1,2,2,2,0,1,0,1,2,0,1,0,0,2,1,0,1,1,0,1,2,1,2,1,2,1,0,0,1,1,1,0,1,2,0,0,2,0,1,1,0,1,0,0,0,0,0,0,0,2,1,2,2,2,2,2,2,0,2,0,1,1,2,1,0,1,2,2,0,2,1,2,1,1,0,0,0,0,2,0,1,2,0,1,0,1,1,0,2,0,2,1,0,0,0,1,2,0,2,0,1,2,2,2,0,2,2,2,2,1,2,2,0,1,0,0,0,0,2,0,1,1,1,2,2,2,2,2,2,2}
Returns: 24423990635844
5
{433238296,-678154784,-34067940,-172215241,107827679,-721890984,-723470800,-800638922,435469654,525923804,114108386,-838155816,-855132114,648554528,-983857045,-882777262,-471633031,-92930508,614688024,-82873563,868192035,783660323,-88406109,792425667,604697731,72494787,-936806591,854282529,827647591,419732494,655270757,-452184004,364398824,-307316275,893581421,684877043,859977891,25221785,37181381,-477041193,565656729,-223094970,541196791,-572369554,-940008312,21655811,645633867,-724963997,456228040,-947711306,990556174,-66105206,232443891,-63737860,134982250,674462078,383654767,-357679960,-908688359,-615230223,993946059,-62432680,-762122499,859101463,820448519,-582531059,202253528,458713435,765120183,-710090840,870881805,-241128620,36875642,878509467,-70976120,-128725991,868097170,-809520746,-739515779,856512352,-281824174,-396321969,-802896407,-371148547,710687738,745311789,384087927,-45533686,-472420584,604666409,507881796,363739383,-612684557,615002509,900438990,2654312,-870567837,-20946464,188409570,838311067,848885021,602036831,-184500227,492018908,-677451969,-276204689,-994796856,-954169982,966695467,-72354581,613095699,498720708,-74650847,-273721604,-291053021,-769935951,781682038,-446480808,401183389,-692748607,-984869390,-653183947,-29347809,874770351,201118362,-463725757,-215286712,553757559,-909722694,51802322,373177101,-874931886,-810086975,627298520,-220556070,27798045,-828224473,-527189593,-556483852,-348250440,-830437797,-460290761,-380554693,-97466648,-189129119,-207807488,-318353979,281318405,701294241,380294369,477592049,-40646238,-90401067,7489749,815443075,240868493,-845220010,131667917,713236593,-293363112,114194044,958893180,377349244,207885975,696029466,903015337,-527976151,476763763,475347899,752828743,221440298,-944888421,499057871,953399406,-170001568,-293265129,954712760,-208349498,-762121188,384797649,337701048,-162296119,-523420980,-703979139,-959999638,-30300941,-19568574,412980112,80919549,234760713,-343295664,592632805,596047366,966087164,-529974302,-480176269,207632845,-704033916,-846787855,766725435,-809479145,575977750,174132997,-546464712,-8633436,476399929,-305786623,-478385598,404653015,75301883,224214068,448937583,-798915399,493612818,401797130,-218890212,741665223,667750288,492207311,-137972274,999884316,968785956,474630316,-526179457,333229516,-163578212,-471008985,304432259,-761221637,661748214,746001605,-925924460,-810543096,630882984,-663690306,426961069,-284198154,-300438684,809791305,954618046,-719979168,956449367,-691819204,-160849085,-354968087,-590168876,-362562339,-142924970,-129593668,978081706,-368954442,-229548543,-42431987,483911949,-874672005,-173240560,959313104,-729351181,439692291,22926579,416039384,-200597056,-926967966,899841702,665140891,735867271,17083993,-848071478,-639615181,271298195,397349352,-790953668,-402378064,676875580,588924785,-155118043,-753085394,-489812075,521498781,-910340289,345009916,697353994,55191490,-565176839,816803862,760447463,433711490,-542015036,979376443,414558225,759476354,-83198245,70370333,-115617329,906684171,970822974,-834485954,-382441968,-967987725,-421413954,-954716698,126100462,992784310,-960536564,-519136313,588070917,-779285690,808238459,539673769,-789621298,145863646,-972581360,-299316215,-919789703,129483929,730503105,-710792225,-797325854,314579048,-820702892,-133661087,-963977301,-334285524,371515507,773057114,173002254,710589183,-250612474,406032996,-523265576,-139280919,-653979360,970102958,-307039296,848606262,-632179974,-162141697,-359484305,443389019,-178040280,803326137,821992110,-802378190,864153102,590452892,640485615,509041728,-301461834,500414949,425847952,-450961762,-688448629,-595377953,-925967706,-956137148,647809775,381437155,387371441,-467490798,396310255,-153954629,-400506175,877571604,-868042002,-57032166,188692490,-189051971,-93981025,464574461,608450128,-47290341,-972490846,788950298,584407041,-843114739,-553110632,-956381591,-632356481,-808502111,827188835,637088806,719896754,-354277763,-509471416,835056555,-682546423,-985901297,791638239,-681037292,-714978112,624263982,23897652,-198161387,-208644819,-263736011,-753654474,-872559676,-137972624,-252342973,559616019,-380746913,-749761518,-628494271,302810534,-215035985,-187048932,-13075053,-726924921,-276037512,377627108,591067488,467066887,530568653,827650433,-618488464,-786590377,-297983448,797954191,951001174,-726600009,-575615268,257958022,-821698069,-251284324,-841261111,204851438,-970051050,-312754398,-510507791,382769927,737883,-376596767,1206594,-483150486,240679199,977316319,924318379,208704169,802252793,-61173081,-948515001,592956448,-686992997,895210910,-922752724,-345806014,-95224156,-316531147,625772632,-275054996,-416875436,-976495548,-993821199,-399373492,856867858,846967862,-427866025,312721040,217497767,-954094147,71118442,994572669,-792641332,-546701087,433056354,-822425782,-296821618,824941798,-323620403,973915627,952458620,115861915,795635999,723065833,-324319728,296610934,-392918494,-362046747,837659462,598915322,858899031,398133401,-241241442,550087840,-713288968,814185402,279132036,208134660,5477730,-470423298,523964763,-803513044,-612880721,777593931,366630516,852095868,-131097967,52166208,-15241395,-75997515,-640117744,940132679,-126520570,998741020,841670397,-765541007,-495893194,534933794,121514178,-338516827,810067611,569157947,-112874390,-722915655,-698163827,577632913,-553309384,-538203519,345564584,-934652838,945818914,-696340872,-918220501,842173634,660201140,993497526,851262400,-142220616,485980371,-733493606,564763350,-590233942,580767464,455967917,717155351,717810377,55742759,-695848620,-528800703,-314284271,308788320,-974813625,-355755883,284508230,51738656,-695867834,66525156,185042233,-72750505,-182604264,-483411152,347191436,431883462,939610214,-113822335,640678719,-186501215,-588202529,-348984343,71530171,-765782605,-899307061,442950863,524825209,625538697,341561812,687019435,-11537403,343974778,283197845,-853948968,-964400440,-377831358,995908475,997661590,174097664,704614962,404349441,-937899133,64624711,673351404,529482199,446301794,437465761,39065645,-97904626,-698831163,-260412749,182271265,-63155836,193579756,-16620004,493117383,-817162267,-866054824,594751661,-794208291,927384297,551251545,471356172,261107704,-111897677,-245001841,-619558203,551389148,915729317,-549361713,-773530296,217410532,456084097,613745322,589421519,-944654172,-792123541,211479996,419629533,-330915741,-507098735,-251047992,-203271468,-510956620,-591612459,352423324,-236107050,-221190669,-692710870,192499481,-139829031,-236739427,50936601,-435634168,-593789169,-837004776,141207452,-307248559,-553579037,-870254785,575144422,182157718,264277565,-912482019,-573802716,-956301441,-106461433,-736168589,-628238757,-622252444,-404655807,-970582414,-842122976,-659517358,690951927,249306067,208841529,-591183535,-384041511,932417525,-697025379,760328410,669804758,-356406801,356651636,61142113,-788347273,63096159,-350228622,4608575,742731264,524341771,778731040,-978410186,874646542,-147172412,-884283163,663620231,605971041,-675411906,-340983599,120377437,-137849062,662857939,619470408,-293620681,-408300892,318985089,-884627298,848280360,-709499537,-293850066,824459200,20289432,-501504419,269023877,-149773815,-704495788,359358884,-899876317,-990190664,-954597639,-804696681,-645812685,-438378576,593128169,-274298008,482989224,-979526919,-455338492,-355573558,-949496484,18052358,307192334,-652946580,337654051,-323501708,-124852741,-981536904,941732669,667164485,-469618913,529908257,-160694034,191275319,170592649,-577062743,483384078,-442466492,-484268504,504329246,-59642630,137676665,-174443846,-277358063,906056498,-772231800,-839423725,659123170,889951576,689367100,342900007,-658646531,881611755,-548180465,951173141,962453678,-46911954,241065879,391440411,869382358,691040209,383531846,-993580503,904497434,-435807171,-102210596,697648464,-202288563,-398872779,-620591281,816111494,414565197,-516838055,529228400,-135386684,-708697457,905969819,-871646900,894109800,-634978322,-772924117,-480052661,-278866377,824264035,717831859,-33779144,633498069,-938330004,544194892,447934555,470451615,-315576340,310190478,-555206636,285564948,-351639687,-306157204,742322931,-578290464,24782375,957964490,977951539,298099095,932860219,505576270,-295302125,229638011,-701459734,270615232,-622076619,342084890,552673691,634952731,436166787,-702625963,628531509,797274111,986257792,889892403,-896538980,-560124002,-997946195,-581745967,599997009,-54474145,975103505,-721717341,400633794,-662769296,-137843796,414349161,467567679,-571909237,-320829803,986824749,-308406228,-782891106,-387258154,-443549555,821157335,-568870107,-418464486,618114617,-97948066,-832235885,-351561343,-787072799,-731036142,-511195097,-101813232,-177838615,-800613360,143117918,169824551,434652931,-881699137,-744081784,-902079872,598676787,-385191671,-337268552,499124017,-847446753,-464424773,780852217,-534171416,900434052,-45588198,110063308,-465453050,371020637,-541329749,-866104150,-847090125,349521531,243441501,606678839,-177264323,-173599001,751170480,-856661220,857444425,-564335378,-359157633,-559591384,767280398,478155344,831713959,-512616393,757869786,383908821,88747972,-743568438,-900396663,-691700124,-820755415,-8549844,99703142,18613334,-620257073,-228633809,-116602938,-477203176,-528588079,113420863,-32828732,337789982,752616733,335175235,842427527,-630616551,-521109365,-958200027,-985982377,990546620,182100569,795441653,-156843837,584375390,-209652445,551895998,505125432,65246970,-961870839,842019202,692119561,-364651740,-945886181,-667879588,-286452164,674201557,740815540,62943185,-132120850,-423043263,-58373254,-503735141,700245097,-848744074,918451165,-187657484,-484027356,804335745,-883087514,492513190,689353287,-641907857,970121117,728388656,174043850,-434891949,-609672040,-980828819,-702243040,-121711393,-298079502,531595563,-140279308,-520732866,852238618,431482908,-571177793,613113485,123674680,-644946806,966972912,-415165244,770014038,514796699,-599791344,-961364850,-58465136,-976086974,-537830327,-231521862,-368346794,706088879,229438289,161844470,600458901,-754520189,990628931,-257542986,55811839,754775718,576579958,-702524903,862301723,-147515309,592285272,-449894323,-972534449,-232464137,33085915,151792974,199551079,460936725,-978179666,70008232,-227137341,413921798,58242088,701013665,-310058299,-663847483,-23694334,936095562,54211751,-438529823,-297914656,98851518,273620253,-280949590,776694452,749587984,-970579148,941709305,86229336,660421917,-916781755,671414289,628635987,-693581100,-121078760,-74708521,-20962960,454309377,-508651768,-121619773,-505867434,719413890,-848586402,-730899671,279657301,-128538969,263932269,-933750610,-97118523,-581402152,516005224,564085243,262072300,-526163265,682686637,-516994365,471914215,224098541,606333666,221042794,324111653,64898076,492631469,320594165,578397710,912869132,494647624,-617742012,-41369886,-614790946,-368908567,520964443,882687539,-100153721,-779612464,-264622913,452800677,380545590,387448220,-730144181,-824935461,533496457,-842268255,-702980931,706812012,203327095,373308683,380281339,818150153,169443827,-495422775,84098449,-245181101,-965933249,905715584,103170225,900261467,538640171,-492955568,-418651948,-162590472,926041327,-963391331,-24428438,775772851,-998406059,-414532567,618603241,146703648,-517384061,228557822,180929748,941815742,-648910724,656566945,-812807157,28097696,-275272625,-666110535,295090508,967901907,742804916,357321865,556887835,386165856,-136488479,-403316813,-282172353,28520540,810667798,-85775157,-565828772,47146039,-579505340,497222359,190173012,748721678,-371702383,386087806,824348365,-498707599,518417563,8558289,-656728483,114014467,-684750726,777294967,138542504,-270186331,955726603,118870501,-97408025,917220329,357764768,446069456,-844743664,-570973969,-167122996,41027425,139290031,23060923,250442699,402118473,-204520209,-414036556,-144981616,-360141060,260550098,55723578,403589343,828010672,365433490,324849331,2284726,915900803,-548562088,337887068,-608612925,-788636794,-465618291,-343582232,-469908575,63773910,-912084022,392863757,231336594,974410096,-286057900,600356041,-908344678,-827815427,317105627,477507085,488513963,825893138,226560280,393053905,-590418486,259801596,242083869,220010279,-670830249,-241465327,509590367,912642418,510433029,-536947323,618096472,925545592,812883470,-791247656,-477454584,250059249,902916123,370355869,191227814,35672992,-738643411,-96266592,-111552804,292619247,-99413800,-102070380,226973860,-634208606,-225095200,-539618938,-608461744,-157340693,218530223,-596357706,844425654,-485469882,135036085,779422724,-974647903,728846376,536502836,-565714086,-839802484,440290414,548104009,-287606799,-236196186,848533180,774989473,160392013,-552455140,199525452,-241214525,112220703,-104233285,-49379715,-929386680,-91244385,337841088,-590978701,-267345927,314631613,42220462,-251059606,204202597,-902309378,-221276481,-896924986,271349808,-914646661,-849476067,-897814701,907550546,-870872339,-998896778,115264715,520940335,-391288785,-166494355,-104491014,-749878964,-116534342,-271581891,-254036338,-295196759,-338919558,652300211,370360523,735875968,-902458013,-901458722,943417919,-234699796,65774699,-848833745,97623636,510195371,566734792,797597737,862178563,-173083775,976710281,179392574,592561953,-128620230,-640870866,299793195,-917229921,243829539,-210068251,-80657176,429858273,-37060961,-745488564,-901855203,-395054478,-721013757,-926086361,273138802,-497732640,-163593584,-989429102,-921684117,-816170224,602336758,-827932717,146247745,639942105,128863331,45336958,743060266,358742952,-884016741,-193080080,412117794,-712231335,600435265,233767557,912682919,169484593,562971208,-800501060,-131014911,-184668002,-591492454,-51985648,38456244,-963549842,-571609068,-479683536,-624713207,-91173310,408239124,246027282,-816607110,881951889,361774868,30183274,177845406,-95428187,351299503,291844730,780862355,33348395,-655857297,-745630842,219954450,-255333119,-10525017,-308080118,-430173682,-646070158,793955108,-540570247,-149643668,-207051745,-722422786,371170477,752982898,-303297918,51973508,-109887491,-678656279,587999622,-696194305,374260042,-268969509,517632049,647398928,888230272,748864876,583645929,487651558,-302681957,817767178,312923822,-282050439,189395758,-720976506,721279935,-712324783,106901183,-858251086,-442453682,459362057,-273404725,-377904229,-378141600,-648816913,-708135334,675482057,-399065119,171764649,-942093485,327176114,-685369963,831296798,146354897,-810333341,526913471,822219797,702583459,320400752,-35303529,604789803,-398148072,319645360,-650235704,631692725,348224269,697538810,567988385,185149633,-753872068,-67062418,395903823,375862414,-474882251,-229327574,-230087159,-89647247,625402227,-429732727,828604217,803697321,-537191369,793620106,757912220,-827582003,961783484,-767224227,-724741081,-915445995,-706706183,-959090924,-603246838,426463328,674000973,-868634803,-787573078,934577700,295037073,-98602177,-541892660,169387626,513622697,-682842073,59216633,-187625782,595908990,68433805,214186154,-688607019,-74452142,-931036425,655395332,-421907232,-69371463,-776249905,512443319,-987206866,362450520,915379709,951843967,-351574143,62664848,801263227,-655238563,788882197,-347710108,805441197,317356407,-556202747,-597094795,829785199,208481599,504796073,-988877873,542574483,-776899267,-227027224,741451074,-589895787,-683700111,-874523942,468912252,969241251,977677362,-573040027,-181408944,-643317227,-486320855,827608978,716943409,21092213,-880824382,-561342784,-232005404,245804891,922259462,-341656276,974391877,570797714,485016212,566975787,-308730900}
{-3408474,502211819,-397817629,661793093,317674439,-446568436,556305318,-523997218,417670460,-766519491,183848172,93228930,-749040962,710105273,12886100,-773938749,714600084,-901710564,700012470,55703599,-587839536,-404047164,-782487995,-879024695,-841913653,536146510,659040125,54966054,-882002689,247706005,593983380,903137226,303835535,-574642906,-105120715,-333182991,632160694,753348128,143784037,-526535349,945255948,-113574402,220492518,-182433500,268616919,-70214091,289534335,502812875,4152600,-828453533,424710213,215694994,683059574,161493384,145626847,-139027326,744061471,704820468,745820481,-245211825,543468350,629413777,394388475,-133503080,95504852,-401615639,225620316,-27205848,739069775,679961928,110909314,610412805,-735780923,-434070384,-458074319,-291623722,-282893753,81057096,524031390,-807573710,923826632,795278285,93287350,-85168201,-547492561,-751177297,678063481,-240403609,-924366162,946226223,903523640,-589429052,949325607,-144798690,-427467326,71465206,-781305583,-233055386,547401383,62922243,43983162,24323999,42399858,685665565,725099981,-281292129,-474731659,-105973294,-483286530,218652768,576528345,-59545289,-169913643,-195236968,310782391,-576610064,611349359,387089924,-647296023,473516165,69812706,470855784,-109845367,170548198,26985914,179667157,407465274,-948132957,907955325,-896884230,916529027,11770389,-803579256,999815140,-521191765,-985253704,484848120,578488350,396870885,327024871,-589914222,-646518603,838538840,-267577298,875392545,933177016,-297090280,-105152974,-166704838,909454264,-901850594,451693842,559737054,-529283079,785963732,-108754945,-509021403,468882846,-593053138,-623020867,985969009,-883950954,-581865614,95778615,546808411,804058328,-217391130,-878098598,-557218038,-552280702,528812546,-390526983,836572492,-948539913,-221193371,-571898574,447682608,-389812159,-363280247,-963052298,-73896961,577688540,-981422222,-430571821,473501180,-742937371,-583686074,-570560505,-642827470,-227702209,175316894,-483572729,-283831167,833155864,-65901486,-513796944,-315427836,171326246,358496832,314288747,-388855627,466006965,-80686652,747340573,30696134,-710976712,935720077,231736639,709988325,-325927568,780394349,636202627,416712021,21622980,-173295707,-325482211,-463950536,-684524838,-655478411,485181043,-998850756,-588094430,-617754705,548037420,948424241,543351240,-948643973,-677967643,-227120647,968413679,-531867891,25623614,269013865,629998119,-362872891,-824995084,477813610,-818073824,-224296256,340524564,-599825204,-506148376,-778919874,157405868,392713007,979300151,805905786,-599827093,287472182,-718264587,234645960,16495560,-409674109,-785994643,383172097,733677567,-948245594,91916502,-244873230,-948183030,-935019396,-684457485,-41126904,-487655744,-689326464,226772039,-142663178,860707194,33916509,612695340,301900081,-823501064,-775081246,-178208166,930800928,32788481,-253578547,514788429,-820221436,137251806,-720026545,676961415,713706655,-854736356,264235449,509596948,55668809,-737246781,472832217,-317033519,853551020,892456257,987943366,768669594,-698278274,-726665024,-843319158,131391508,-333685165,388015062,303049462,7486025,605193998,-171939662,-525831505,-693630097,489897220,-456448792,336803653,-282856577,273728013,-562893120,779645845,-497282222,-666811260,64051111,92594916,-74939959,-788547340,220037288,33582863,881687814,231302133,79084270,531622724,413299757,885118538,545159465,353200279,631913330,628971350,29509712,408300831,440196208,690202777,-766227274,-735137144,-701091527,-143833111,-353629896,-295346025,87166564,-53866285,176946157,-734109020,-832996734,702076298,-467847545,-383907568,478062557,206186694,219933548,-441999434,880001868,8496542,908826969,-896229375,-12943991,-699353223,570414258,128200375,800240615,888576166,635625945,407076618,779829300,-886974134,-661025702,-497978019,83605839,118320182,-468473466,-998739334,-162650653,625266279,-369032828,-131680017,689141275,-964802045,-973459563,-190875228,-556006370,775999185,409032859,-488009510,422648375,506494540,-599229636,424928909,-173920931,74097114,753840020,-230021896,681567313,-358248070,-526620329,-365732471,-525758381,-514620625,161519332,-666577705,-279879410,-971752514,-774401413,-160542418,-585451409,-905254812,471131229,871094018,-96340152,-483217830,195121246,-367456348,-933258319,100067746,-384511360,-400007521,-550158210,664068952,-988913602,968620768,938191789,901065072,-913708405,275449049,-529219482,625927261,989474307,944255277,-92369848,550882179,-906268746,-493811787,-779847236,246582698,-934129932,317963888,-716585667,-151646234,-697477507,242408029,180826963,-717091871,581551447,433349739,309653950,-754118537,-438717725,192510903,-877221529,494591378,-658353711,410523511,-1030220,918865272,622956530,-414038375,566596517,-942296760,-673576579,365057967,-769800294,652604079,-908878534,-247459028,-399138856,-533280338,731604794,-70135465,303988014,-450034062,-835136019,301061376,-360598354,-868692609,90680736,-373103751,334940560,-116151757,-612678767,614339422,906610407,556734539,802213635,-143978052,-658387464,-389491439,-162800529,-714045416,-979576165,-621815482,-426390187,-805558851,42497238,-540010745,654482082,298021936,992351282,413829301,-646118053,-695637773,786230534,367797244,-108896016,-780852581,32464105,471629807,725201072,-804723573,-158515204,569828046,896858142,-463725022,-49727599,-49917831,854481093,-448820673,-42403688,296674395,280611506,376191366,283125009,497821695,305637719,332887388,-602157329,214525978,-458142974,-407811861,-265001496,32912759,-99080989,412783177,60512845,99770017,622105499,-457526036,-764076396,-824178655,-284684265,100994867,576689717,-460460954,-938105091,-773391107,399768774,-296925108,-173588883,-342389549,955580187,757387405,-752984912,540771096,-861385441,-678616341,112414087,833278319,428488634,-582177934,875581766,-343091564,306326186,500420056,-208024498,229292764,-821693771,-473162049,-589002438,734581762,-217921995,-566110365,-842783727,989245292,15064556,-40868687,-817487333,-982972476,320811636,-826637029,935362454,-265906419,531580303,540937377,798723404,998034770,629781720,718775241,-495826360,-425233261,-467950171,-469567866,-864069920,969106294,-92118806,-728889815,-724714036,-114438584,362196723,473102626,-703947194,-573504662,-362853864,-90937376,-805101978,-487289521,-439317580,835556014,640281775,-823429000,374799616,837624203,-39785272,-763767647,100486970,-778053200,751671923,741847100,645587953,704524229,-888660186,-357168434,263724620,-238035406,650954958,310427323,217503175,-116053362,365573165,322323540,-720223602,-292630380,-365729474,-102474157,18037053,-907516056,775930785,-553428644,222538761,-910917816,-483363676,-430671602,-374040497,-885660148,-267836788,535512798,-476980412,375646927,-571873031,-832055243,738887931,-969520914,-723999747,339793035,109468590,602954712,-748424141,-864444265,504167972,2409339,-682748250,707908025,210827348,-304967752,13286357,742578522,-806116948,-375838345,904245177,825939164,-916620201,-65094301,479690025,612025883,-725009555,513527284,-287458074,-943855205,-166657751,590621892,171034504,-286895806,834524442,108109930,-823746825,-376697284,573701479,-11617351,133729652,984279998,417672155,902780439,-353247772,711896896,-316327738,-692712507,752240654,186274863,-968500161,-105398006,948362954,28824906,-937927970,882946280,957103599,308420021,-660838699,-287553820,943666317,-526213010,41492755,-190130880,158050290,-597001563,226187301,-757577841,-714283041,617115560,-862952140,-285720263,-561548917,298228998,-685428610,-929109383,722460476,-978562876,419367180,266061968,-333186733,726757181,891720497,-318446168,893867279,-935011096,36756021,-967060868,-49125600,-624322109,184545608,-982544439,-772489453,287380404,307971518,-426973674,-518072841,782550849,198666761,214038305,-297518043,458371822,-491373735,-626088849,922117904,-42368707,525027692,196001241,580375804,558670675,74419522,882924354,857452309,-173553413,-511465665,-522762486,-460672291,761191099,739052729,-339875131,-606458702,-610067592,778764780,630408407,960939957,-839716030,321887524,-90298391,842720101,26020378,839430568,-798357313,647123919,-252945093,432332990,719346263,-239498184,193698576,981820801,470392439,-668051947,-563407960,70564741,151317961,242277603,-308208803,335297288,-565195619,394652177,195036303,-492840026,-11294451,-84669048,-486681903,-123399084,-183353602,254417345,-903626782,-423796783,798871252,213390230,-617988420,-435500927,-283035109,931280045,53390889,-204371258,-993723556,58128972,36345017,-788889242,-270432953,916493874,199097072,438728273,52233163,-342261915,18461764,522748360,-844851612,331386553,-776534864,-907301429,-788896347,510196533,632619082,926586627,-622200172,-708326220,29000051,-321903055,-494498116,786252732,-676791250,-719908615,-21428188,-891221720,-49933997,-482305452,-396561653,626646158,-246050725,-492738984,866074700,4876385,460595592,10972005,660990328,716658634,-979392243,-732058312,-572491117,460108692,-691669031,-754396142,562719646,-969444518,-673514429,585885700,646344085,-416261857,-987585169,216714506,374779825,-133382392,165451483,-822325293,377801821,410390334,112465301,491541124,-280822961,7445591,11162782,-699474574,533802177,84597880,-620989359,-138446366,-758558651,-134308874,935325156,-173519449,-452755570,958692942,564810663,-296295468,425480187,549557467,-806440571,895578141,-722690733,538172992,-264597189,-611099437,629359459,-551345487,212763163,-275033487,-178994101,-331448263,-274251701,-618751272,450533534,-600196506,-248160067,445516776,361655469,264943896,316691011,-423113204,-683098622,116781002,932318573,-499408540,-173054899,-202055378,448037084,-493371847,921490179,475142349,977084611,-360445036,-61513979,-427469668,724490952,-517071699,660464567,-910399187,-973498594,-56261064,-325410617,-40969867,490133097,904739494,776493018,128467845,244094018,-252080495,-867697820,41378171,44483543,-322840681,-24805142,-869859271,-848932481,-820562439,-405352794,-396820194,712326397,-739325066,-109417520,-19966991,653137741,-248651309,-755829241,290670192,-423410859,151464062,-723536874,-592980379,871984246,-832894628,563481699,-614430397,150949983,117210507,774669012,174845246,941779666,91942431,674880701,-139569558,-790738022,-424000701,-146341105,491789149,-844615186,46589172,700313878,-772788825,714514425,203491028,-984581675,-157353392,-294314552,863980692,214799778,441812050,483735426,-656140714,792270855,-555696844,-142034742,469912893,-764029322,184764834,-781667840,-220642624,-93489309,791584845,155761332,-223496705,-801694987,-150377674,-770162956,-798510094,-187533792,-158054033,102176923,-685272190,918001941,95870870,373221209,834375304,763014779,-959266600,720034130,242423195,904978571,573070216,310603981,-298302143,859875104,-758751529,753205897,-546498325,646144596,-854034934,-641187124,-656791989,-781330772,187022560,-158885369,-617812116,-422979437,417930862,567300080,-770513606,273991579,-598508660,425006110,252183490,621844088,-761324256,241474793,788148429,-98185128,952884218,962892205,321293025,729576419,778008179,-796800790,-802928435,846971743,-444213357,-442386216,827868814,-467448633,321314261,889522105,-111320159,865800785,-241564532,522689946,521042969,-903906893,599733196,121467022,48793978,-61132248,-944445347,573744214,898606373,696153608,-916783168,-746933022,-428118801,290261303,-315804159,187741971,850639789,-599846831,-631533940,901160929,-555017498,74167282,-295386030,-296288092,152607098,631981443,-159535501,-323307816,-442125666,657514404,583931881,-763405223,281748027,961244384,-714553198,-463580528,-818169833,25916318,319149232,-46564312,-14145523,589420141,-242715937,-576007575,-821929954,268240116,622975739,519756979,865313470,-432539366,32712721,-596899714,361063624,457051289,-800886595,-963195670,-194427838,968600268,-165043388,-201566927,752385629,437691328,-885038446,826630380,144613454,-994459111,-96780440,-19410369,-504610894,-640266020,-626836696,-604059900,-347889766,-894676405,606543100,413262312,85263426,307743593,643563720,-581723972,548048673,689532772,79497015,505099135,-286468634,259153581,250455105,-763668088,478050098,-327255627,-552467566,226745954,-734047132,-659105501,602921970,816189908,806370841,-782184605,385678919,-584183496,-557348522,499638741,-50324025,-104801344,-713743226,309775837,176013099,648638877,-168535805,397960906,707693563,324636968,-846849838,-862130149,-111856662,434866020,-556670808,-771888282,43365326,-494538347,319560223,230766129,-477594551,-551692243,601432501,850734475,438429736,878048760,-54485399,477971098,-688022058,-8478028,701388045,-899594630,-906020191,-647677770,377680747,-103184682,103082114,618060962,558495472,616720880,-319260171,-598418371,-71986889,-673526786,565916727,-713773480,531742675,-436041559,-704529064,114422931,-261989207,-453857744,-58272776,472913606,-167054383,181953476,-752940323,153507310,72196588,476620452,819168663,-969115221,491222956,-855288331,-1594469,687294183,-743806163,260491023,949676255,-558306874,-818931764,763269928,366456316,2075646,-46953010,784140937,-84169492,174876822,-578141782,-975629472,-452760845,-757264270,-46512992,669674962,203384968,747320814,-682397070,-208494644,-145304422,-802967718,-489939276,-823775924,-16713683,-229178855,-110189175,710974319,620079775,-687648221,-397838150,-265658055,587585930,-3656642,-824636803,206117057,-324486260,520969136,131157198,423341456,-852689854,606999767,-130102261,556073356,788341113,591158373,-566477309,386633602,-234770736,252310456,961390675,221045775,-171863001,231005221,401782350,705536794,470225271,-705004919,-938681048,951267687,778482234,92316062,766648499,-755957097,308774250,-662119825,-17648820,-477383902,-637173049,489145215,859077241,-120662409,901587610,-489889435,79804517,747674561,24691993,946095488,679576186,-29643862,314005295,-84922004,850512614,-691654573,-704655380,603463795,-700926397,-852807672,603027404,81238612,-980532208,-840576560,-507961295,945710417,-907414558,569725638,-409756473,492400241,141385523,-711338915,-523064039,921265246,-83141906,959096965,-815691964,991120387,-673606055,-486042769,-337032022,855794729,656991189,572565998,238369203,227386885,465309208,-121170392,80997989,-507548640,-437145815,7083297,-691480034,-851464333,-13473671,556113453,-795533966,235508114,-875703900,-333043022,-605971036,175423467,192256675,680702996,-427962995,603736051,13466096,397230664,562736192,-952930811,481214142,-82763472,-678671690,-746889234,-67505340,703878136,163318470,758205254,-403002701,-949583869,-344123023,212501395,-826452679,694809393,-170281574,-259811800,447624512,-133286933,537267972,-934233476,-799144446,-706086552,-861846822,53062183,419175453,611659059,-665195314,93406594,327931215,-279832058,-539331792,-938564578,485776283,-752355712,401770195,55958659,269061190,-237580892,16697759,-835380162,-645246263,775447386,284152967,-817430520,-999888485,715189563,-185487107,744495614,-951508352,-852027320,-681160230,23831839,-806985610,-289581009,-495821957,520521183,-188369640,39878229,-265929578,-37043996,612635701,936594857,963082029,807252482,-272208929,-31100490,-711639330,211953409,-754950427,890930526,-96904437,-150112813,-134885683,-368688947,-655922280,-499711540,763796693,-945504512,-569118888,-864850610,545164181,846912443,-295705510,-975625871,-557086290,-334747507,445202465,190763720,-654633216,-446788240,-415740229,-229252410,-320601481,146015082,995752129,-214941803,514473534,-87397364,115654467,-456736398,-179172462,324251750,-104420217,861623121,538200794,-930827398,42106879,911802475,-789062501,509669798,-283752723,-854870180,-71984718,-760663434,-136935244,-59445455,-604078954,-18878748,612928297}
{1,2,4,3,4,4,2,1,4,1,3,2,4,2,1,4,3,0,4,1,3,4,3,2,1,4,2,3,2,0,4,3,3,0,1,1,3,3,0,4,2,4,4,0,4,4,2,0,3,0,4,2,3,1,0,1,1,1,2,2,4,2,0,3,2,1,0,0,3,1,0,0,2,0,1,1,3,3,2,2,0,3,4,1,0,3,4,3,2,0,2,0,0,2,3,2,3,1,4,1,4,3,4,1,1,0,2,2,0,1,4,2,1,1,0,0,2,1,1,4,0,2,4,1,0,0,3,3,1,0,0,0,1,1,0,0,0,0,2,4,1,1,3,0,0,0,1,4,4,0,0,0,3,2,3,2,1,3,4,0,0,0,4,3,2,2,2,2,0,2,3,2,0,3,4,1,4,1,3,0,0,0,4,4,3,3,1,2,0,3,4,4,0,4,1,2,1,1,4,0,2,1,4,3,1,1,4,0,3,2,3,4,0,0,2,2,0,2,1,0,4,3,2,2,2,3,3,0,3,4,0,2,2,4,0,0,3,3,3,3,3,1,3,2,2,3,3,1,1,1,1,3,2,0,2,4,1,2,1,4,1,0,2,3,1,3,1,4,2,2,4,2,2,0,1,4,0,3,4,3,1,4,1,4,4,1,3,2,1,1,4,1,3,1,1,0,1,4,0,4,2,4,4,1,0,3,0,4,2,2,3,4,0,2,2,1,3,4,3,2,0,2,4,0,4,3,0,4,1,2,3,4,1,4,0,3,3,2,0,2,0,4,2,2,4,2,0,3,4,1,4,0,3,4,4,0,2,3,4,4,2,0,1,3,4,1,3,2,1,4,4,3,1,0,1,4,2,0,0,1,4,4,1,0,0,1,1,3,2,4,0,2,2,2,4,1,1,4,0,0,0,2,1,0,3,1,2,2,1,4,0,2,2,2,4,0,3,2,4,1,3,1,1,4,1,3,1,2,2,3,1,0,1,0,3,3,3,3,2,2,1,3,2,3,3,2,3,2,2,1,1,0,2,0,0,2,3,3,3,3,1,2,3,2,1,4,3,4,4,3,4,2,2,4,2,2,0,2,4,2,4,2,0,4,1,3,3,1,4,4,1,1,2,3,3,1,1,1,0,3,2,0,3,0,3,0,1,1,1,2,0,3,2,1,4,0,2,1,0,1,2,1,1,2,1,3,4,2,2,3,2,4,0,0,3,1,2,3,1,2,4,4,1,4,1,3,4,4,1,0,4,3,2,1,3,2,0,4,3,1,2,4,2,4,1,1,2,3,3,1,1,2,0,3,1,1,1,3,2,2,3,0,4,3,3,2,0,1,3,3,3,1,1,3,0,3,3,4,3,2,4,1,0,3,4,4,0,1,2,0,2,0,1,4,4,4,1,4,1,2,4,3,3,4,2,4,4,4,3,1,4,1,3,3,4,1,4,4,3,4,4,0,0,4,1,1,1,1,2,1,3,2,1,3,3,2,1,2,0,0,2,0,4,2,2,2,4,1,4,2,3,4,4,0,0,1,4,0,3,2,1,0,1,4,2,0,4,0,0,1,0,2,1,1,4,4,0,0,3,2,4,3,1,0,2,1,0,2,0,3,3,1,2,4,0,1,0,1,0,1,2,4,1,3,3,3,1,3,2,2,0,1,1,0,3,2,4,0,1,4,2,1,0,3,2,2,3,3,3,4,4,4,2,1,1,0,4,0,2,3,0,2,1,4,3,3,1,3,1,4,0,0,3,0,3,0,1,3,2,0,3,3,3,4,3,4,2,2,3,2,2,1,1,2,2,1,3,4,0,3,3,0,0,0,3,1,0,2,4,2,3,3,0,4,3,1,2,0,2,3,1,0,0,1,1,4,0,2,0,3,0,3,3,2,4,0,3,3,3,4,2,1,4,0,4,2,1,1,4,1,3,4,2,0,0,1,3,2,2,1,0,4,0,4,4,3,4,4,4,3,1,1,2,2,1,2,1,3,4,3,1,0,4,0,1,0,3,0,1,3,3,1,1,1,4,3,3,4,0,3,0,1,2,4,2,2,3,0,2,4,4,0,2,4,1,0,1,4,2,0,0,0,2,1,1,2,2,4,2,3,3,0,4,2,1,3,1,0,1,0,4,1,0,3,4,4,1,4,2,4,0,4,2,0,3,2,4,1,1,1,2,2,0,1,1,4,2,4,1,3,0,0,3,0,3,2,4,2,3,1,0,4,1,1,4,4,1,3,3,4,4,2,2,0,1,0,2,3,0,1,3,3,2,1,0,0,2,4,2,3,4,0,4,2,3,3,0,0,1,1,3,2,2,4,2,2,1,1,2,4,2,0,3,4,2,1,3,4,3,4,1,2,0,0,3,4,0,3,2,1,4,3,1,0,4,2,1,4,3,0,3,3,3,1,2,1,4,3,0,3,3,3,4,0,3,4,2,3,4,2,0,2,1,1,3,0,1,0,2,4,2,3,4,4,2,0,0,3,4,0,1,1,2,3,2,1,2,1,3,2,3,0,2,1,0,2,1,3,3,1,2,4,2,3,2,1,1,0,3,1,3,1,4,1,1,1,0,4,4,0,4,2,2,2,0,2,4,1,3,2,3,0,0,3,0,0,0,0,1,4,4,3,2,1,4,1,1,4,4,0,0,2,3,0,1,4,3,4,3,4,0,4,0,0,4,4,2,0,3,1,1,2,4,0,1,4,2,4,0,0,3,0,3,4,1,1,0,3,4,2,4,3,0,1,4,2,1,1,0,4,2,2,3,3,2,4,0,4,3,2,3,0,4,4,1,3,1,2,1,0,1,2,2,0,1,0,4,1,1,4,0,4,0,1,0,4,4,1,0,2,2,2,4,3,3,3,3,3,2,2,4,3,4,2,2,0,0,3,4,3,3,1,4,2,3,1,3,3,1,0,0,1,4,0,0,1,1,4,3,3,4,3,0,4,0,4,4,2,3,2,0,2,0,3,3,0,3,0,1,4,4,0,2,3,2,4,2,4,0,4,1,4,4,4,2,4,2,2,2,4,4,1,1,2,3,3,0,0,0,4,1,4,4,4,3,3,3,4,0,0,0,1,0,2,0,0,2,2,3,2,2,1,4,2,0,3,0,4,3,1,3,1,0,1,0,4,4,0,2,2,0,4,0,0,0,3,4,2,2,1,0,0,0,2,0,3,1,2,1,0,3,1,4,1,4,4,1,1,4,4,1,0,4,2,2,0,2,3,1,3,3,1,0,1,3,0,0,0,4,4,1,0,3,4,3,4,2,0,1,2,3,4,3,2,2,3,4,3,3,2,4,2,3,3,0,2,3,4,4,3,0,3,3,2,2,2,2,3,3,2,2,0,0,3,2,1,4,1,1,2,4,0,0,1,0,0,2,2,4,1}
Returns: 514930227666390
10
{-2970110,974540058,572007051,34799816,254879308,-957825847,792856072,139244158,-34818874,462105587,-262834566,789701536,237499058,-802405145,351636190,-678045546,207392778,-706658734,-235673149,45500447,-391547397,-321272970,-902653214,490311178,601357119,-755717459,-300753682,-238260342,208479977,-98481252,-984432551,-791282314,-804889566,732629338,-292761328,5022672,791290036,-917402135,-312606553,-202090105,-951626816,-712795120,-232358148,308049663,-777569984,32754872,263252633,114645999,632058629,-504716861,-77899274,-43814465,68786902,260641150,-921816381,-394058500,891552945,-634456682,-593594987,672941001,-105220014,843876937,-359235347,418390871,199652582,650327264,-418574563,749309862,160522259,-896353096,-610011666,626766001,791446473,642090698,2568405,957306112,-695981377,-175245124,409426667,795032199,-316958900,-301040043,508886,-677865050,-937245998,361542879,-628595533,666759267,-122671116,-324226121,147115506,468711454,399024731,-882630907,787539348,-384867446,633346476,-659949116,622682107,-614693813,577344349,695623424,724697599,754046192,-391702874,-614051298,758911473,62173437,787533392,907871762,-303387047,916796123,774065041,589609454,986568817,558377083,-33544843,-358846738,-294945831,-698166750,-346932655,-236782156,733009903,798799768,-783388588,689213012,-256684627,877912526,-330402633,764084724,501867380,-574563230,424616771,-376321459,-492187403,-698992790,462106712,-164912350,-621852610,632811855,-182723809,-948468611,914015046,-66011269,-241580741,870461352,37312723,187593420,633891257,288035708,-841712841,-933402295,-731694876,685290472,431377420,819960990,-774836963,100633002,634491737,-130025529,282766001,-44026082,-826998591,-959094335,559367968,85195751,34288982,504802023,-272161069,956557502,665960712,-552677775,-228325928,146912611,-215773930,-427858360,124829067,615908327,783592949,690904435,865656868,-522626330,-971236576,897588864,459915140,-858965661,-455429325,-386414338,832554235,-891762421,-345279739,722188223,-402787602,774163633,-948788885,-104911967,-483225635,-538824961,263207705,892374379,964364696,-925869048,-616306802,-511537987,-148048509,367870916,972223948,402946876,501620957,684221629,865151180,-581937124,786577704,154153361,516550507,837957077,-372463331,-314197353,216571454,179930674,-621899693,258757653,521293464,712206282,-432191158,682360469,-425842904,752811924,62647657,-278673572,223547995,-560779104,-67960973,-241681534,-11428880,724960554,318469387,198757236,95647892,735588457,-455931705,-764015062,202894127,-19446453,-217068895,160494992,-751053612,-317669737,772048103,-785747606,-958483529,-351702160,-130037804,-449371500,-104431044,526472923,313268155,-156006327,769735236,275086706,-878963350,-411740599,938718978,-217451221,-195756442,874444783,485223758,402971340,-23064448,-771086569,115491129,453868438,833768392,270971950,-950001792,-530777147,458313469,-836741044,-103888733,564248707,723538898,-714512804,233668132,-272746758,918490906,-976241257,747337517,-813089108,924085527,-409733262,900320292,815734748,139870788,-909617872,-598339159,371855814,-440521994,946416762,-939304659,-642706728,-760507658,-6465026,-136899558,-997574445,-964155802,-588755152,-868044145,763948575,936478743,-148664937,77614698,523030425,608015382,-22559572,862142017,259291371,762321590,948055489,751759693,227902288,-938033490,-196496087,-194207767,364389023,-957383675,-303055467,-503809526,-928920312,39347286,492797286,-564726413,-738189063,20800510,-758546966,-296469876,-672499615,-370233841,-779798401,777865112,493694921,513411116,297739580,-303930208,-903469269,-513558588,460697820,344449158,-225271228,-737267753,-599971029,-658059873,706956336,155148621,101084743,-601384438,847851859,723621694,-950762827,-626459238,803248430,892682717,940744395,355563197,-624262833,-561277484,-279855449,133452924,800341493,174933280,810084238,-24990892,536063629,345957966,232858376,141047739,-741767474,647318477,-475481360,-162229891,-728232625,-607612761,117160854,700703779,455492814,-21238441,860629344,73946956,808830343,-443537609,-436602401,-106096202,156795401,21864371,755815624,-441985404,899769725,381537765,-510034039,-409869300,944314907,626261023,-118694618,-633354889,727333431,-445914459,-303507808,940354111,-371538093,330798527,-132380903,-204647653,557698689,-91518008,755947783,-599722031,874142683,-413800293,-270322,910638540,496253435,875822326,785408250,865824524,-523949628,660321472,-448534260,-882591055,311972892,-956163277,97314208,39318827,-61063319,-20620105,850932610,-270766764,474695275,225538619,-696193960,643554136,402568256,-744016552,-192227788,-893853601,363735184,-7530369,401317488,685316850,137223716,-953940868,854425644,10741782,-125393959,890278470,-503585847,-738745089,74313496,672200855,705540796,470846671,214777734,-368542285,-569917328,-278822527,-301686093,182022656,-642208305,596959302,722432568,363313382,-645609334,-177065540,929774065,682631529,-997027835,403871460,-602241092,101481766,528145893,-782333049,-729042475,-680961762,-971238033,-151790138,207661008,634777010,601255978,-632606323,562897526,613783585,-227070557,667936925,-759048229,-201738514,727590019,693712510,926332547,-795763808,654228071,-651176883,-871721794,763210844,140196889,-210677400,700252651,-668035417,-915207337,937783786,-726710731,843330784,193872692,551652071,859484579,566197029,352513155,-389281247,453269599,845085732,968830360,-27115616,848744927,500116010,320283725,-997163085,852676144,-211194670,-959795190,138420913,467286475,-178520138,-263720765,95890786,-894150831,263450361,198749196,529428358,111243204,-577345948,-369523846,89146095,916165347,-905140972,-381228337,337375819,215288260,-519133273,-348883356,773886439,-332913227,-375864852,382361266,-207929260,-361909590,318257396,-275464964,651961079,-132706830,-10572493,-830355200,471579233,388535154,804870248,241904447,720579290,865168206,148362832,-93841438,-15876060,723778295,589349420,779509006,256244452,259065150,372175597,-238468134,-514169774,282757357,881940494,260236248,115857417,-909492496,226880075,45726845,-83868768,921033682,731246924,-997059831,666275369,186314173,-289383430,520281067,-553580010,-673043135,135979130,47164951,299288901,-640081277,537459259,87628059,686273929,-405596283,948700165,-73248132,866351578,829147826,415543543,-289333440,-344118967,361476387,401902450,857910766,-447665561,533850924,319636917,649731699,451058043,729884264,627159902,-596332354,-558144816,563107313,648094146,101744689,376450515,418415595,43010931,541881080,-205685713,-375289661,-307347722,947724984,-673388616,-612167908,-313655441,-808632315,-13646127,-751798852,91223922,643687829,496808068,910416241,-939183406,-431330925,937924993,-185414683,866709407,-592869118,-715030839,406603046,-9561926,278058694,497752313,-285395272,-313044861,784360830,-873541564,306569797,-927473484,815391830,43626280,-112040614,744324791,-201567111,-177202654,-736856555,-209749033,762457581,-535847382,-474897597,-853826221,-639275366,905773457,275749915,-867604704,306916764,866038333,-227603363,-330136520,-890835292,45605880,486033888,-681696964,292732561,159113285,778216149,394281834,-758182189,193671684,-177829238,-910179703,927511615,448700476,739629612,720110711,996140856,-452885128,603399544,-252553610,-678380145,372356691,116096426,572524868,-544991248,-802258183,144731893,-432725782,-874458741,-917342520,-3580279,614214548,-922021276,645439049,550287286,-540270216,-778933761,-408231723,112546845,-395431393,-595135234,-217821870,900954625,-432145187,-114232633,-348021228,-150433111,-738344573,-915319477,-869147842,205633120,507594788,363149362,816552493,607438430,957236752,-287184650,221523047,126829647,-415454336,-687500628,-565542159,-643539404,-75450667,-654616952,682545669,-869287462,801934527,-788168166,-414713396,-385549919,-918673557,809151031,493265476,489533792,300388733,-441406593,-30755451,-986190155,34971939,465494095,122853244,-668570251,816992754,169421040,540289043,-440238575,-216228472,382220074,715294422,454766482,439833069,729738131,-617235777,-552052325,106542487,451897298,-658980514,329218303,-848777382,-527245355,-211946157,-834383862,-517879430,-242067101,818084240,549991663,-131228367,513592409,204665052,90718679,777139298,898139525,139830519,453757521,277913691,-572055529,466904352,-197010719,282352249,910398258,62261581,744147809,-993123399,674506043,992393590,977092194,-198238055,315958125,407365104,-152188459,-593916333,615259187,294819848,-863356399,587349106,522266685,546207816,-494036114,-897698574,490560832,463997105,909571425,736446654,-3276118,-29234564,-302802758,-127461995,618999984,-412528463,-672511285,-206091681,-958686373,-17793615,-324019948,212791578,186742046,815432166,-252569596,342060683,421380122,504752966,965022284,-371538283,811393442,-985357303,682457819,-721772954,-117036778,-907600126,-189632932,316756533,276549998,-335272183,-820738260,233331780,-657616942,-868762097,-720971984,317555222,-625272961,965019776,568913895,-51882748,113688293,106464785,10489568,-528071265,908790284,241710825,-170641162,-600265255,-959326376,140577084,923077733,431084578,-871500144,-290191620,-132515948,332210633,693367596,400509792,-200907366,429999561,-664073614,-505591950,634216991,80512139,-154143707,732176690,598093608,863256726,-256631405,498482881,-78698212,942840055,410342572,-874026776,381317747,461742835,962192332,996674390,-848934725,253937006,176868196,713118424,-540660216,-173515848,294066797,406598564,-452499326,424997876,4065111,-262471233,328645794,-895886877,-111932075,374616068,-734072703,-274146932,-715663277,-213987189,-381572848,683588521,-842985137,-567615880,149891574,577387746,888576028,-282829779,-669455033,-381531030,761957577,-190321575,877727732,125161303,-742780180,167015598,-259603311,878247870,211576287,454470798,-230403318,310510837,-327454075,-290456909,252165778,233928393,808717136,415131821,-390041814,-831780638,755131344,-618568032,-500701396,805180030,821578782,-40675477,-135288513,-870614354,684838215,72201016,-604375317,-6742523,637980598,378493047,-286169804,320872062,-511399973,75435780,-205083369,-394086046,-677680683,614430127,525052993,-247760171,-349371089,905138937,-419021274,762884419,545465763,813182458,205070287,968338522,-909827738,-217573624,-890624145,863018198,-544399748,-388315081,-264655968,-262981514,-260892732,-760752951,-609632888,967082974,-880457117,-497449745,-960271222,-12770106,460171351,-425301877,206829965,-567358020,-727293284,346056661,-379521157,771545008,109907213,305579261,954569014,429521370,-255285269,196195026,-352872709,992469568,73038676,233412560,807363188,-995188975,129151833,-677297830,-486200012,-14441014,399065264,-451868537,744617103,821361711,-636887226,-443383096,-59141812,-172401066,-230703544,-56255413,-69799826,362381485,303599131,655574243,-409272990,857288825,272589737,-621848887,944249944,-32850866,-757875375,170885544,-109865316,519477735,625670831,3104667,-301413326,-250093452,809572673,410610517,-114031007,-468788323,994071349,-88748270,586066966,455762519,-137278631,509017094,394338317,-216851287,-766979570,-134547240,596374183,947934035,-490614101,-825634262,858723618,-77107553,-469232506,-175892679,-466405890,499688957,-788455628,-861525082,-7146170,501495249,-928426566,-546630356,526349267,375773023,759844790,452247098,712237733,-540354660,874262610,-538097310,156486336,-178717950,345149582,886489791,-960522754,126923476,-427589451,899840481,395417852,990186104,832578478,-11610252,840289749,435759723,265043998,167105873,-695686018,-909306244,170195324,-141611587,-746978008,335596260,-738278342,294913665,525488463,-135919666,850152151,434442118,-636026948,834345958,60263769,-457433377,-571891546,689138611,-953555297,-184478806,-916532695,-944927918,269714984,707260517,-205527548,164981725,685617982,613927302,-759956151,-979487176,-754695178,-835233570,84149313,-835114090,-501802840,166610880,766602733,-122390651,-540468314,642398391,799745194,930826028,265296931,-986957597,852093039,-320868683,494267234,887434171,969860921,-181784515,-576563632,567615685,-706326831,-355210402,256007645,218716254,-970816173,156525174,-304356747,-327933460,-411910511,-7168879,-975293627,-691379380,613249826,702844425,893845082,602477095,-394123896,540505867,291189556,288192038,-593222150,-420150711,-406950335,-747797595,-70776149,861511686,207265593,379975319,839993878,-391193436,259046143,-453490989,-133480107,123609146,429353338,539057571,535444097,-9829028,-211895134,164413029,-642571805,488382360,851128379,-879193835,349909241,-898466751,746710637,232461697,378469155,-760055235,-339336562,-506604331,-862090917,71148618,10283025,667848425,731380788,-241873762,-701107439,-107302165,-511036144,-763981036,627988408,484889577,-388056836,110774187,905681283,823095627,-21428344,-460721604,-613694252,-669469339,709287486,989098457,200496965,-407475153,-845728778,143830177,591265849,631688261,344483729,-885752534,-336823201,-550919837,-486318966,-979200966,135565324,-15525215,-303949141,-597580959,943169633,448505033,-289396190,-276061606,258151566,-483033853,-174861853,98615777,-731368883,-342292612,502480864,-431833860,257903783,-692047942,79715856,408867811,-704939272,-546637920,341862388,-400223870,903507841,726794410,-381556253,363915046,639525527,894237121,348368348,-879212729,-330496557,42336462,118525388,595543184,93278809,582879008,-374353412,-340217386,-629720965,707001541,-482931002,701797837,113289551,-401589818,-141069263,84763570,747729203,-403911673,515840576,-948495403,936366378,-426138406,514445563,-276995567,-591977133,40402457,-622923014,347152936,132104501,480179487,-957067564,886835252,432130338,-21550765,-737836579,229744705,-454087572,-594806682,121759987,-454885798,-698264250,-382046165,-514832937,872812341,199516504,208352848,-463361610,129791399,-883227006,-742155489,-882106780,-146756485,-87897841,537875504,360722871,-814080991,-854470447,356879133,242144274,25352184,995721879,-420182551,-939543678,-387718940,-312048766,2153791,-685547017,-195929465,-838468738,310233975,52113175,714610093,-899432759,-560792800,-918291271,-613511805,92101600,435673632,-684692388,-841432211,858527152,-168532885,726976104,458964304,544538548,-160985149,897146523,-97334878,-966501666,-115657878,862123392,150552777,-138724218,-763892010,-118873277,944019755,902172552,323288827,813432808,626231827,115553161,-618531850,-911557338,-438965958,-917659963,-167126132,939693734,781920620,576665743,658232841,-287839011,617354116,997299670,118093668,-52498749,764923555,86560427,233696892,250222249,741772502,259880484,974416951,-334145885,795325119,561671708,-775270330,537770964,394515821,363866606,-308828228,-916778129,556271064,-947021751,-888622622,-598308282,736301612,-11076345,-51854262,495228548,-273171829,-850055765,-863653104,422247020,-90679472,835655466,639618920,-248872002,830731851,532500371,-190143173,874894962,-835977453,949700478,-454052210,609477994,273761162,513027756,-658964482,-518198475,150346765,-142047139,843099008,657592078,70341331,86096878,-347650819,-653393469,-932352076,561675637,770717686,248866313,148573400,-407122329,846764679,-904400784,138815831,394561429,28001241,-17103828,487128133,-540737196,-627168314,611680979,237176248,888687784,-982666430,931638188,-375080333,783303575,-194752091,816115130,-375144741,655388623,-880012552,-255685086,-529197500,451525430,980705275,714070720,-434783270,-249915948,-854399912,448330110,422122519,-888300529,158463732,845209753,948004498,-793665785,-428146413,-408278458,369859894,213510694,335025542,219381362,473233062,477234882,622627748,-552494666,-14012762,202100223,-794629510,23962685,856189959,16849618,12848796,-157740016}
{1355619,-366698883,57133724,707125861,378632453,-289042026,-519646996,-133728579,376976077,-507156207,684199741,334777696,915077114,581668690,-354141126,-376282471,-938595414,-690237317,618214333,895710167,791163906,827736399,788384038,744049927,-481898508,867956218,-197257999,-668645518,-601002608,791413370,772121031,-124161108,-417340671,-250775257,223169365,458586464,843029776,980565011,-459755346,-118547262,254293043,260934695,436510962,113951862,697450530,136187421,3966266,556867022,-279138936,565813527,664797989,341352853,-596922148,325832074,-848369840,380386765,509559983,-661464577,109341137,334195969,150347010,-702919952,-698308602,890811429,-262022089,-320040349,305574422,311315851,268227612,-478430919,251173268,782739988,-367737915,-133912553,810577188,346555335,27506390,390895445,43147844,878547288,-122560988,887761486,-23799257,-260906249,212074366,206415679,825440879,35272641,-172257251,-390822801,-907078990,303917876,-395289592,-212775546,-436601998,-22224550,-86637523,-478301403,-723198894,-734582623,-71283236,929526191,-168720466,609745592,758209597,373940993,267975724,-403309730,-281534703,714774678,-132813282,426261445,-920908870,-914214988,825792137,-718613405,992882649,349932943,-838375839,-838066268,167367393,225807254,416398612,-985417501,-762647817,-983826289,-139327082,583489171,-856651108,257865427,220883125,663284797,-603917103,730926417,-910520828,-467240760,-650831796,983259694,-425026904,957752194,817121365,462789073,966767979,-166709306,284524497,-209233503,234400827,-68761577,-876199343,967161106,-146895863,775697153,-771673201,-385909799,-540126898,-315291481,-447910307,503055119,-504578044,-863288117,890981484,-962222715,905579171,-366866583,329133229,-571988973,114487686,-733966539,-184883958,906392720,484903664,483044827,-444534351,-290128627,-692673575,284623665,12846093,-972689540,14753554,409422623,-970007225,-952384354,966743450,-675604509,546641340,487605958,-123963209,530051131,-308594946,-744867270,-842771410,-411521548,197796085,-874282055,856255549,456589832,-351424977,-676673993,719306828,493413528,94004259,581365208,-11020391,-209898167,697290813,-666788272,-572411419,-322995770,-795133175,-490396479,-610658284,-913625142,183157679,-835849718,-964581377,405306941,56558800,922739203,467042067,-73688944,330287508,687943500,668009274,-268493660,-6786908,767956943,155048653,-702645149,-744992020,56220447,-848333821,-926323872,-428698386,310953469,-78128680,333525887,757962896,-73897744,727756553,194817094,6242526,60959046,879747087,829081977,978779823,-405271772,870247899,171549152,810802406,441142317,911657257,755504172,692270212,-5580105,234068082,308534888,176945883,827919271,-540352287,895582009,814458535,115408093,-278974708,-866389393,-787208598,24431236,363577943,-102696093,-309853602,-629410547,-33815662,-395762203,-892518460,893145571,-371715932,109397666,184305523,4161832,873616646,-960599054,519834983,302009938,-355390612,-980467293,-486766236,-599522025,-642756058,-909814150,468063997,-195163641,-569432224,886548219,114780596,114893203,736628843,-364877789,909477511,-651286252,-356252410,-357482051,-352135706,159771294,814414292,628459649,-387896587,-988221361,236544292,913562086,896235931,289147590,-247860111,-886794444,439644230,431893620,531620342,-256929163,365846002,-450187204,384834152,-240854130,-543783066,-374938749,361098739,57651399,-281075782,520298740,-38200748,934355937,-337074431,956532658,655602199,332169913,530509655,228488062,-894118866,130083488,-852293653,213260284,-761358670,-750437520,-529306339,-967140879,679733318,843777428,-537649520,533573358,-130368658,600513273,-394251598,-984648780,-199043956,-18689581,557673930,633210175,120963516,465906870,-639117577,-477120624,-325712602,-62265686,-466284552,-569005662,509375929,-708268084,-799882112,789659595,-640823147,987233356,161793744,-953983975,-585874895,409780818,588813991,-143313355,390312194,-194373567,-612713033,383742594,-846770074,332354593,150123904,-170264941,-723737440,526696632,-44516486,-24126082,-213405420,190049946,-971992356,937327973,-977208768,-447509148,-844050583,49504826,-20097891,-357242952,825597990,-629265328,84412778,567092034,705136529,-94440360,-659792344,974921403,157048267,830349350,-647349593,867617697,822202560,-683385011,522449010,-14758874,797770001,597886937,239375733,926167922,113325802,310025779,335831870,-716243572,-589085020,-994412931,602158251,-952094988,-356311802,740357641,654829997,732746304,-708227209,-517318250,-227314400,518765848,124367030,380448958,-391288247,-428994107,-271840799,-883427801,328760822,-410943563,-586854476,730918689,-535290657,-714164008,-407277663,480408658,928349497,753844667,833724793,544039282,-307089770,-271057994,-263509695,780658651,353017489,5087849,691030213,634077037,-570069853,958377541,318394901,-301522159,566415883,-438756899,170914131,-293260965,37516767,-243554940,175941777,-72404745,-647175879,-525866408,319666659,760662301,550299429,683330907,352228421,62207276,958207374,-531856233,-970889191,571369623,-832771969,82825796,653645397,-567611442,-141803585,-633119516,217115900,-737207152,638870672,-388856338,793376477,-311188009,822115675,894992565,712963470,360301598,660872459,-162361513,-727923396,-770676739,120705779,-245211152,527531070,996986760,-479543332,474602027,573975277,-577575092,-36989940,621686120,914968963,-982246368,-814959744,-321203310,-938318508,-160183583,-229743936,-111956180,-748338768,729236660,-997987145,728102647,465657728,750829968,277344613,-803345431,-657780521,667126514,-603687453,279861069,-737182269,413992913,828072713,-997801214,705447191,-774898444,-436971795,-755928508,-302452104,-372299897,900231720,-521331513,-54003602,297159659,-742367590,-255790634,-283629896,820374818,-443645956,-646570210,711777592,-817428048,-958780601,-875545440,-208801047,916441788,354524528,-252499073,855530046,95887888,343326032,-151222793,-997106914,893597352,-328513584,856664392,-525964236,442607909,391676580,292927903,881309438,-200983239,-517541574,-557533828,267357521,275579848,-299632834,-727006366,-102138047,283599473,973246457,-791750306,-155257556,489494442,415881392,-638220671,632758235,757038954,448751570,710774464,836289286,641888604,-54241372,104449467,960738770,-799951833,307655126,-649138895,580115834,-219588617,-491108993,-579222116,185643149,349629299,981128954,670852998,-400622545,389177015,-737864461,817761928,-680892181,-658858805,-890155340,388804920,-370883595,-298405912,-326943713,-490983044,-743123486,-337484344,-318189029,358988051,-908251937,-305860838,-619736864,625385468,718765967,498665778,422849863,572766982,594739008,-309175906,415744730,-466664842,785443371,173216494,817687027,610536951,-236481979,80453228,858522682,666389710,782287150,-620529719,304270968,-742656210,-336754632,-839033588,920920189,155150256,-547166888,708435592,882029591,-423656966,714641997,799180131,-610920616,710741581,-432979807,-272960754,375805871,831074635,-133157399,-278099781,665338491,-749262407,482099887,340548176,-346304,751510454,623125057,-977766613,-83221389,336608642,775882182,726248419,715251468,409934979,409804273,941863288,951195617,364373492,199268832,-949025725,-124283197,-513338208,-822633818,-40681525,745898858,-273545430,862619374,334627825,-223129150,816271094,331831769,-901655166,-901337006,-947470612,-503491475,231009296,64418157,-200796100,-834213473,522537442,-957952303,311464602,51174577,-942226268,-203511336,893506358,-141464629,722080817,575948734,638696142,834417207,605009020,91547197,-383049261,-94634395,-84147713,-217650893,-983439431,133619138,570689872,768909215,-346798296,295674988,-13682586,-333114804,208137971,-332830490,-845148824,674952881,216444352,-522291991,742920410,801386332,-900181982,528443119,-421860000,-335156284,309051791,-469138949,-555771159,664672892,-125962814,991636382,275539099,-676692153,-312948294,126720886,552305216,-628527233,-24985878,-325539098,-488466988,-145781527,294684028,639415250,80131735,-520811015,-41508382,593327247,416679310,327072126,-871173113,-136441864,-976090687,-24494451,-305181668,-931211268,-277506553,356853491,670655711,-334676983,-247006016,-244740373,-968127110,-823715823,711914801,80007319,-839667103,-363286564,71671210,-469809443,-345872991,538655033,912299606,924016626,760730707,126902182,-19287099,589870289,432522470,-962860691,809774300,-83015445,-857872927,233173074,215337245,101963917,-503827362,282865534,739217909,787142538,34367895,-796308053,-471598832,456213116,-534078590,364036852,-377191768,-223311002,57242140,-48392179,-430703825,632288230,-736395183,-702668658,665881545,748887184,-361010331,-547771637,27713087,-669348209,605713881,-204894591,-265527281,119610414,-950462073,-489807875,-142766734,984412441,782505221,408469342,723691432,42093466,-146439613,71458165,190977298,637335497,975988205,361666704,-562282792,256096467,-250123189,-716798790,162772562,-714906082,619629238,-562480247,308420800,-385231814,-239493946,655128013,871385214,-797962314,-725902962,-602324596,-759309419,-49175607,131886350,761414002,-867343453,87356074,123760537,433727547,-883561705,576878730,-769230408,288493389,367909014,178165897,-243990674,326045952,-272377677,-959368860,869440345,-416520428,687194971,733349579,-613011288,310595100,727373142,-767937090,889504150,120932707,286369906,667940850,-808066358,-12443588,-756783289,-130364230,-209095384,-730913535,603247906,926944157,942425118,368605885,-827698438,726145176,-62059361,16822288,-97903528,-594798663,-743418520,806041881,277924117,36859419,172126523,147182419,-811752014,-341459657,459842843,-585008688,-779785511,942402174,471520384,-710502980,-358936507,124777955,90263805,306766649,-67608589,703596219,-539137035,31978861,-407079270,499843611,-413825728,133651574,759326851,-490967537,593059249,-866182421,935212685,321134544,814086556,293202953,806113463,767069494,857009593,-137805994,-587408428,396026062,902998178,138343103,-510806883,-364824984,923278448,454150810,677626333,-890444287,-715893569,-978688075,505561364,367551999,-748129178,-788921231,-799900056,-682575029,995642301,-537801155,157212674,171786891,-357202054,999643854,-509591203,284616681,460088538,488645709,-518482865,469564543,-952995918,8334842,859987687,853517449,59877474,-205379950,665940803,-762092926,205666235,785979753,-905716085,166872027,19124996,249462130,-712232197,205676662,-981126651,-341720969,920021283,-438156545,16396927,757553483,-229782644,-771535310,-742888131,-281146912,-342854257,291017957,414582176,15302934,363207690,76269483,-475520644,-861168074,-284895716,-857038981,-961778375,-788477549,925670240,-177902387,167181400,562200813,-111844573,216250211,-209480830,-483599413,-213894737,-99677763,-742519390,-614275836,-519503198,-567621999,-452973348,382925679,-705064688,-966625447,-492066730,195982480,64979723,-59970613,-149675594,789513814,434987300,400293730,-623934346,984900854,105809726,-127756763,69294043,645828730,496620949,866565358,-50565300,-267640708,943204056,-249431832,-624613810,590706173,-976731144,895458954,838734044,190360689,22492897,-388643345,-748101534,507737254,428649925,881308503,288952062,63468555,-530550397,361674192,-404812578,-494948248,-192791194,-955023678,-368009667,232773637,-282427125,-533951772,-27582238,889232648,153956992,597142362,-418243265,455054988,-638270248,60448229,409054176,-802660238,-73165588,872893762,-561939738,963429866,141003088,-660618826,-172798725,165552343,418919443,-45796259,-304078940,433036773,-795688598,-664827652,849336475,796167630,-52399851,-863357085,86701144,-549336594,-116018550,86441923,444918492,-132533794,-490669816,103517280,632840606,892691295,434878287,-358595769,646002845,392322871,-181577657,940386447,-246713623,548896472,-274334416,-972637216,-204398068,580509579,440931968,-824904331,636502703,-141681709,656905994,-818233377,-673062562,-300992666,-161764028,-229928250,82808185,71968240,-564746910,-280880665,801375328,374507865,-857760233,278023383,550023257,578307245,379183537,-367863285,-171360817,290282886,-448412496,510519610,-379763698,-330671350,457034413,216885660,-491141940,-998364837,-249787066,-267928010,-15415076,-79363930,-559654277,548197594,-964987972,991807252,-983356312,203460978,-818043690,-480961989,783330613,583480850,-519394666,522273615,768710919,752855433,296324699,-798950181,563205638,905441011,-406377781,587464222,343647894,-963581402,-472273931,-153501851,-541027601,918195448,-358027019,-324229032,461427393,-460680163,-538233983,-545917136,-438096034,-737500051,-604590135,14828349,-205270884,-169803416,-485415426,-165645535,-643111474,-178037510,-962251233,-408157277,263920128,828359873,309111102,63634076,-474672992,-254122287,-985546451,318804856,145168284,833166464,-212616179,987452996,-727175973,-627835421,161911023,-257551697,-758694678,765013401,291099613,-978302705,983332580,672446687,-162593971,-220954132,998428248,-241435287,-892003641,708341209,-564744278,221805284,-290615601,-612257103,799584768,945156692,-180025858,-149582971,-113141907,4744434,620450086,-921060920,-554969607,-400215902,17155678,-464530067,-513977701,342649284,471368104,-719901736,-825116697,774726428,698007675,-255544930,869977591,595021584,-538927496,397050729,-90517625,110826442,730120291,-898403448,-120929814,306172765,364332151,970961461,-945572938,-961201630,195452854,219879121,-483236406,424764966,769452837,-889033450,-41133928,146441496,-310755717,-204554228,-341246557,713342700,-902470863,-739929743,-818873220,-486626146,786743270,-595504545,286333299,-286303736,340762521,989829993,-328022663,704486406,161826209,-155780285,-120048760,-662449695,-637310168,357108245,-117961752,-992942747,-365171848,-464515886,315932236,182227813,-705149711,690827050,75773038,-336292438,359371938,428841730,-608843009,689478346,-541293124,-622321432,306666417,-724672285,-120702432,-43096345,332600135,-502376316,-46805268,-594446742,-308482524,458453638,-149921060,-277426660,5091782,-436661106,-452751640,-905481566,764227052,417413031,-283931398,666539557,-114350181,-284085076,-497981206,70740528,-679974998,-582012401,-178932287,24563857,-407672104,97472984,197175580,-783488279,440055072,854996863,648058698,-756011981,82187989,-232745664,455320972,-699598071,-488527401,421204816,-905339581,944457488,-767590016,875628832,-330581519,-522087124,-785657093,-195547635,146514474,-216325900,741616651,202713692,-836216581,-288768247,-440582070,304734851,106672193,653003338,-226515726,140183109,-650476798,-443827683,920660515,419768958,-714888270,399447203,-490634629,384908717,-547274643,-778661299,-570378018,356226484,-599751908,2293041,978875014,-621687308,-75287024,190248402,57560975,896385002,-530076003,-619151180,918891980,358588777,480002243,-959075602,-475295751,-873195267,-432865908,-103239921,-295781681,-823137724,96064425,-83042690,997663242,-661924635,281231497,-842580462,-35289650,739593954,-949741819,374036650,-309398768,-284063954,-58017982,485257685,491994704,-977366762,543672713,821827110,-10773152,-210407858,702735680,-656854824,719527109,-461964053,-293570955,-115470522,-567680421,-447821585,34487159,971746286,156908408,387840098,-47161859,22136858,-351712774,-386392411,249359055,-850849719,-166114124,31997375,374561808,-332049980,39192068,-327125071,897832435,-996784704,-55545164,-351083095,-860184835,-972590127,367107296,365385426,-527607930,-818876371,-364382060,-359984384,963192768,830858873,370385058,732488672,588516119,466423671,37244414,-616334537,-103115885,-556866885,95277352,492257814,860201736,-688024329,900701788,-183968537,896653576,862364493,-633295874,-710044137,-114225372,367080368,525275227,-347477233,351507153,-240046998,54043527,932531529,539550442,265318884,-568471024,373973984,-990698906}
{9,2,9,7,9,0,3,5,7,3,8,1,9,0,6,5,9,1,8,3,8,1,7,1,0,6,0,4,1,8,5,6,8,1,7,1,6,6,7,5,2,7,2,7,5,3,2,4,5,0,0,5,9,4,7,3,2,5,0,8,7,2,8,5,8,6,6,6,3,8,5,7,1,6,3,1,8,5,1,7,4,6,0,0,7,3,4,5,4,1,3,0,8,2,8,1,2,8,9,9,5,3,6,2,2,0,2,6,5,2,5,7,9,8,1,9,9,0,8,9,8,5,1,7,4,0,6,3,5,8,4,6,5,5,2,8,1,8,9,1,7,8,4,1,4,3,1,0,5,7,4,2,7,3,3,3,4,2,2,9,7,0,8,1,1,6,4,1,3,9,4,6,4,1,9,6,9,6,7,8,0,7,2,1,2,9,4,1,4,1,3,5,4,5,2,9,6,1,9,1,9,7,3,1,5,9,5,2,9,4,0,0,5,9,0,9,2,2,2,2,8,5,5,3,6,1,8,9,3,9,4,0,6,8,6,8,8,9,5,8,0,4,1,7,7,5,8,7,0,6,6,6,2,8,2,6,0,7,4,3,5,9,2,3,4,1,0,3,0,2,8,9,3,4,7,7,2,5,5,7,0,1,3,7,5,3,7,6,6,1,3,4,0,8,6,3,4,6,4,2,6,7,8,6,9,0,1,9,9,6,1,5,0,8,0,1,1,4,0,1,8,0,8,7,9,6,6,7,8,8,3,1,9,2,2,6,1,5,4,4,7,7,6,2,8,3,5,6,8,9,4,1,0,1,8,4,1,1,8,7,6,2,1,6,5,9,1,1,2,4,9,0,0,6,7,5,7,9,4,1,0,1,5,0,4,8,4,2,5,3,5,5,9,5,5,0,6,2,9,2,7,6,8,3,4,0,2,7,7,8,5,3,3,4,5,0,8,2,4,5,2,7,6,0,4,4,8,9,3,3,8,4,1,7,6,3,9,7,0,5,7,0,2,6,9,3,5,2,9,7,8,5,8,4,2,4,1,1,4,1,3,2,5,0,3,7,0,4,6,0,1,2,6,9,3,7,0,1,1,5,9,7,6,7,4,7,9,8,3,5,1,8,2,5,8,6,4,1,2,3,4,5,4,6,6,1,2,7,0,5,7,5,4,8,3,5,2,0,3,0,4,7,2,5,0,3,5,2,1,9,9,3,3,3,6,5,1,7,2,3,6,1,0,9,0,8,5,1,2,7,3,7,7,3,2,4,3,4,0,5,7,8,8,0,4,4,3,0,9,2,7,3,1,7,7,7,6,3,8,4,3,3,6,7,5,2,5,3,7,0,4,8,9,3,3,6,3,4,4,2,8,9,7,3,7,3,8,0,7,6,1,3,0,1,6,7,4,1,6,4,2,0,7,1,4,6,9,0,3,1,9,1,8,4,6,6,4,0,1,0,6,8,5,8,3,9,3,3,9,4,4,9,1,4,7,8,5,0,6,7,9,2,8,7,4,5,4,4,5,1,6,8,5,6,4,7,9,0,6,8,8,4,1,7,7,7,8,4,8,1,0,6,7,9,9,5,2,9,5,2,8,0,6,1,3,0,1,7,4,6,9,1,0,2,3,2,2,0,1,4,9,0,3,0,1,8,5,7,3,6,2,6,4,5,3,4,0,6,9,6,1,3,3,0,8,7,0,6,3,8,7,9,0,2,2,2,9,0,5,0,9,2,8,7,7,6,3,2,0,4,0,7,9,9,6,1,7,0,4,9,3,4,8,0,1,8,8,8,7,9,2,6,4,0,8,6,4,4,4,9,8,7,7,4,4,4,7,8,3,7,9,8,3,5,7,7,2,4,9,5,5,8,4,3,2,5,3,2,1,3,0,9,5,2,9,9,8,1,1,4,2,1,5,9,4,5,0,3,8,2,6,7,2,5,7,2,5,9,8,2,3,3,5,0,1,9,6,2,9,3,9,1,1,5,2,6,6,5,0,7,2,9,2,1,3,7,9,6,9,8,5,2,6,1,0,4,7,2,5,5,3,6,1,8,2,2,4,9,1,3,1,5,6,2,2,8,4,7,2,9,2,4,9,3,5,2,0,4,9,6,8,1,3,7,1,1,1,8,8,4,3,6,2,6,8,2,2,4,3,3,2,1,8,7,6,0,4,3,4,8,4,5,8,9,4,7,0,3,7,6,9,1,5,3,3,1,6,9,9,1,2,4,8,3,7,5,1,4,6,9,9,7,0,0,5,9,1,5,8,0,3,1,0,4,6,8,6,9,5,7,3,6,4,6,9,4,1,9,5,4,1,3,3,1,1,7,0,8,1,8,2,9,2,5,4,4,3,6,2,8,4,7,0,0,7,1,8,8,2,7,3,1,1,8,9,2,5,6,5,8,3,3,0,5,0,7,1,2,5,1,0,8,6,7,1,3,8,6,9,2,6,2,4,0,1,3,1,4,7,7,2,4,0,8,7,5,9,7,2,0,7,4,6,0,6,6,2,3,1,5,2,6,7,3,2,2,4,1,3,9,3,5,8,8,3,7,8,2,2,0,5,9,3,5,4,4,8,3,5,4,0,6,5,1,3,2,4,4,5,4,9,9,2,8,1,9,4,1,1,8,8,8,9,8,0,5,6,0,9,7,7,2,6,5,2,6,1,2,7,7,7,1,0,0,0,3,1,5,6,8,1,2,2,2,0,7,3,9,6,5,2,3,5,5,9,0,8,7,2,8,7,5,5,8,9,6,4,7,1,9,2,9,8,5,0,3,0,8,9,3,9,2,2,6,5,8,9,6,2,8,3,4,6,3,2,4,8,0,0,5,8,1,5,5,8,5,6,2,4,3,8,2,5,0,4,3,2,6,4,7,0,5,8,6,0,9,8,9,6,1,9,9,4,6,0,7,2,5,0,9,8,0,9,2,2,9,9,2,4,1,4,9,4,4,0,8,0,9,7,0,8,9,3,6,4,1,3,0,2,4,2,7,8,0,0,6,6,6,0,6,0,3,1,0,6,6,7,7,8,9,4,0,4,1,8,5,9,3,0,3,9,2,6,4,5,6,0,8,8,5,9,5,9,5,8,9,7,2,4,6,6,1,4,8,3,0,3,1,4,9,7,3,7,7,9,2,0,6,0,4,3,7,1,6,0,3,1,1,3,7,4,5,8,6,2,6,7,1,0,8,5,7,0,2,2,9,7,3,8,4,5,5,0,3,9,6,6,1,5,5,1,9,4,9,5,8,1,6,5,9,6,9,5,9,3,0,0,6,7,1,6,3,6,4,3,3,5,1,9,1,7,7,6,9,5,2,5,2,4,6,3,6,8,5,0,7,3,0,7,1,2,5,8,5,4,3,0,2,0,3,0,6,7,7,1,9,3,6,5,2}
Returns: 8011136489682445
15
{-917114368,450741294,850484486,450712073,467005614,-676702027,953387756,-957665838,570940972,-395816305,671009913,414068529,-880417982,114699334,-951126138,-340001966,-69769585,-540077898,-76291274,-713604613,352946196,-443256318,529230896,-636374092,399180146,-401751643,-448210245,441146088,-698289436,383696801,-623594177,-797966394,-443855023,791304893,-140840215,14146299,199486996,-207642692,-908361089,454088082,-38047759,779619104,496275028,-282997703,938551971,-908947659,417811559,-581396712,-889747062,-160510828,898682176,-689062373,-64256564,-410395619,-31187047,229810060,-332400129,-652627042,-104004369,960790847,-25894268,789831626,534511510,-736282963,-675039320,54096468,899903758,549617340,-289276933,273303368,591057463,541703597,-770836263,57490540,320757369,-826147449,492103939,-613442644,136406252,-857241955,821410635,642344730,-454463693,455260767,748729383,-317686047,-76125500,979500418,-470727517,-129079001,628830237,765846085,-663777460,332918004,-526285578,-363356154,-393475168,230962874,-528123370,-743646730,433759791,491566359,-234021624,545078508,205771712,112808710,44241871,-171529598,-97995987,856088267,-387145722,490030131,256088070,995287346,-301857877,240043221,-675867091,-56484466,-48537589,-172070182,133004213,79686730,498283548,-45750906,-553696871,-415958617,706905899,533972054,218367877,-682361255,-111852419,905449949,360100638,339105852,438659427,647572912,175653056,-853569080,-995331103,-490372221,205986401,590369543,84995760,-293498093,-361259101,385813576,-30914784,765045947,-879003125,393420345,-992214263,-140990011,809872814,264363019,-249650027,324643350,349088157,-816562997,208160077,952815693,-891518265,472553854,-189022345,241363728,560754205,799499353,507753624,-527691637,-730388664,-337241657,-873154238,385709401,-898647421,536632206,869395219,-286283594,-87191867,-930183831,134597816,-985407969,83901320,911660271,832485266,-398001225,-716459999,713770574,-105154948,549007871,331020300,-945609230,-377218920,-929583170,-690420241,-56491109,-821724584,240020588,3781005,434956762,682733906,536402322,-590911503,994912710,882939865,791132498,-94706664,712751012,-461989508,332089602,10142546,-435711414,-761979615,242305145,-892328970,329913142,-231952563,-420088426,-118819733,185870547,-443323448,-974065196,11379810,-365305794,-466372215,-697282244,827873720,-217252414,95585091,-188505666,-381176371,-265769852,60842069,870420559,657528377,-278112266,762766908,194095543,-792387651,261646244,481959652,-671539966,-130448722,-549661233,723347525,894393582,88188930,154005381,-369685364,-987996720,-37807794,272359814,671715825,985400814,678759528,-158161445,467436648,124097736,954387878,224680814,-668584960,163026397,840578046,-322536808,966132568,308371969,-117080305,-390204225,-914510280,-690528297,-473286108,-554992819,949836962,-831314119,283009651,603216001,-205595612,403011030,11121187,236769586,-660778268,994964016,251741607,-325073499,348089202,940078059,-402740453,-518931489,932897715,490614687,175790694,943209979,367381993,-120272427,-311854073,171609126,-502480996,-830815427,-941842769,-962285247,109355530,-72982137,667622943,-471430280,-730963066,206217863,-761728200,376476787,-878266994,-258546376,-675361319,-927917818,83943271,683719488,799659582,986404208,-249976673,-395044311,-63060391,114514262,767577991,534253561,602775534,387378293,490768706,-560741834,-423551079,-628656723,-339731688,-118827042,-463507016,-169064923,54991853,198835666,-876554190,-633939213,-961357235,401200543,-819527624,7859700,-537757762,55721443,-484725708,66524997,-99497895,-723698911,734974795,412004484,-254843544,-692335884,-721075484,594786759,68429627,105476469,-121350058,-950351987,-419321256,43406771,-723655280,6540061,-337100403,142153258,-183640438,412393755,-381309925,315875067,464612905,-603124073,-46525960,-222611372,947362886,270970992,121734180,-996906339,-51667993,-657868932,447714325,145508823,-397241388,373907073,360268381,-934627283,-62358043,-899380828,450400330,331771234,-369744607,-799397096,-364036009,-82177035,211248342,8035114,-721293558,-402282553,-173507957,-788173435,-668600441,-584186145,-543337160,231083077,-289513542,156120885,884796840,794761374,766962871,-665932713,175807466,596950149,327703220,120697643,807387355,-84277153,535082297,773818414,-797091574,-312186833,309032867,862165584,-995722662,-675455696,191240458,812237720,-877322640,-860104975,532392362,-403036447,177969150,283091956,33215619,564772305,-81161923,57789459,-813133191,317246807,723733968,345737372,808327593,424308416,-495446301,823839282,-577796876,853178920,781512612,374125601,961218943,546187739,-234421261,94203771,993531217,890548270,228266916,-753450437,-807341794,-174826538,-695558212,-111086534,450108755,-391196497,73730849,610649859,-564184566,-100526687,-813515117,753529606,-897457437,-928842460,-580905828,-482421469,610302152,-691760519,-652840997,13950187,23761689,-253717164,591469953,645049542,22128171,339049667,782990,-784528246,-355560047,208134354,563808771,231218757,-68284720,842006533,245712740,495050435,-329122804,-90308150,630807260,-879745830,420819590,-642610855,84388319,-314013003,330650965,632076754,872582520,-159441280,770235339,330179519,-595419001,449502691,-944548696,513937093,-126182627,190523347,-73268516,-446759005,232927232,-716584050,-734307397,-356850801,-48788025,856217259,-789905711,-928918978,948913558,966363923,-117331933,-176260252,821712373,-245696930,-32358316,691541981,253290079,-990911463,913324631,-175885300,785720022,-452067848,387120849,75757672,647247921,-311650671,162050973,118512899,456236512,659118061,613954402,792467087,-919642520,417188709,-786912851,58893302,-885602794,956209262,-303334317,837159599,-506246660,332696765,-640769073,28568711,717680562,-923403164,-468382666,-819733465,-313190298,314483458,-502613033,-214043223,763582968,-142977070,593955850,988530163,216469958,806122546,-969706609,-207169195,295125212,-219836878,778678915,995933730,256486068,923726607,-486254261,-596372225,-751344033,-721133062,352606768,-860452294,-860267996,854525347,-765656151,-424057482,-529746762,277701992,860337700,-649912750,-747936251,401075173,218780929,193995814,305528608,726169317,-122218633,178274352,-237796650,-231360953,908172178,-159670366,-496445283,581603236,706591234,110672920,-787691498,322844299,574039312,-614666265,433894389,-809186429,686898787,-951896089,737069351,436940128,667799823,-771520612,-667855048,-36392524,372493289,-190913669,434776687,-833822153,86907867,643697324,644176599,-488758061,500844191,353780953,349070265,-892065010,698231148,-517847641,817878023,436324476,-684361142,546173354,910541089,-158933025,-173496337,337233500,198574488,-408499554,-122024665,930591695,-844027781,-605528600,899824721,-7511040,-204173055,-59174442,-119161462,-854341923,-778081451,555772102,144772915,-83589468,-85878293,679712516,109377715,13716485,-745533910,-122586964,438366167,317848186,-516046980,-337328033,-285664808,-346059181,-439952791,137977722,-376624846,-420321300,507059965,466345459,-284972423,-759178224,-463888285,836256476,664400815,-856269098,-335586603,487727902,-826983596,184423178,628749150,75712051,42480682,462826016,-468053645,-233816003,570574195,-729911664,-398425423,-561248469,-148198381,55620841,506540215,300327678,70425761,600030268,617883028,-233106266,-848706940,-406665052,873437337,264259245,-31456913,707910072,-324717555,-870379767,-542846897,-506621376,-804553236,596395516,-141699065,219576626,979567513,248915753,-783021100,-823985153,-170897049,-983047711,688580023,410280978,629766345,-303353147,-532106714,719741096,846197404,483962176,72995575,-167138322,-329007646,385303968,977356912,-602366117,-141562786,-199577761,-309465220,-838821057,507166156,-809966009,169174157,-477442946,-604826075,-989171235,511499044,-104650966,-781063332,829339052,692630347,-989203508,-471879652,205693042,857359237,427084807,-389299185,-841908268,27293095,-37857545,-32320083,744742009,-964080880,-660547732,-501517512,283834937,57057460,250243483,-741782856,-572238123,-918080882,-34473015,975919518,-282847494,-608291284,-285515595,-839779978,-712809742,-979321050,-24553075,-132735735,59920530,-438821235,514251494,-710645284,399761921,-558905446,161040174,-465688396,-619311304,-269310300,-739751659,-110499914,-176394824,-262144350,-175185480,-27782992,483756642,687980816,816215822,-113973722,-806938318,-137372117,523475660,-885864168,206609611,99328695,1378674,-965161971,-742537271,91040810,-311234865,-384082016,619606043,412853859,811556505,-257927070,-164641710,534217387,-495778277,363004755,-483407975,245553043,-883142030,-113301546,-421348600,-849192683,195282195,389046577,-732385955,-879955785,-64530441,479133781,241359901,462603422,767136408,706551420,643754409,-808727183,-946366970,-128328375,-426810437,-687496061,-685240333,413538647,-564358002,13431550,-155383761,819479514,-299145821,415758400,-558740879,-458718529,-453335890,-699073426,-77812235,-738821177,916649763,-196340189,-138746062,326449430,-256241981,50209188,-215849055,-230386452,-698717691,-600776351,-95358433,959196604,-325545547,326607962,472340254,-736213556,-847610666,-506233807,-369325197,-747490536,-681427071,380729300,753204535,-967824361,543109209,-832823130,501283621,-915419211,-556363764,-983922347,-332405165,586681448,-158801966,171141767,999476365,-557393134,-73144611,721265471,848999983,900924321,327264731,-141656123,-650121109,907931847,407703373,-946099749,760312302,75403429,-115197524,-559621168,-884200090,-560596973,697994545,-560431067,486901721,-117217356,-276881994,98153257,741568888,717337118,417482169,91964258,-434568155,695715143,250544150,989060591,-704245877,648238034,70706900,395900816,-542171024,-934002520,-481691346,311017676,581719380,556309487,-54811446,839671747,-558020797,32252639,99924609,597948248,3313194,47355913,52031475,263915825,527567466,-305402261,397292419,757913079,-267843607,4157377,-88314096,-337321938,-519494046,-499125808,408312979,-972600426,-563861523,316185636,777006313,-154512424,321868764,253270123,520539112,7870401,-974000625,4360399,-423047112,959485934,115161377,-574655112,-87813759,357071936,-514676380,-391659255,-153078159,936773185,-62858047,8161611,590675768,-406825315,-27359829,161781772,-607362677,358062395,-703470597,-302687970,-666058867,66246586,864366876,682824818,-975898622,848879830,-567576331,914990339,433824972,-178387543,347924027,274081197,688639584,415380371,-543327280,-449208626,732332437,-813407272,-382116235,-300388375,-564086127,486862581,871407693,-817238379,-884688687,-5205390,404071951,-865797378,-395706049,-73747766,-738551934,916827867,-670983001,-42676474,-624661223,-969321291,-68269382,76643174,-317026522,44072508,-489170853,-529305721,-85059015,660675455,860904515,-211616820,851636948,-686266812,455677664,846312271,-39406549,-860066623,506478312,589720743,-109736230,812249254,-814122122,-206802076,741621694,542425897,-439597055,997015670,233424720,-124526562,-450897185,-516723706,-663396582,-749766194,-872641996,-86044335,512944389,739101485,-74632094,-412503678,601003101,-191535007,160546301,-371048444,398107439,-834100861,-680592705,315301885,-872256236,-873237956,536796969,70957185,-988122100,-334929175,-180748962,982221680,-806391477,-500577676,-948196572,263668228,354674150,701526610,-964586597,-856499826,-674502498,913567674,-63157574,510875692,868269776,-770138898,-309787291,925128913,-622408445,-849032569,699885654,-610298513,240761900,393420042,105448320,-210540756,451308904,198799326,174689831,-440082857,-676027227,-315426458,-793803103,-811127858,-479575254,841055442,965859668,364075175,-126087294,456033803,488291348,130191938,-156050751,89734279,524104937,-611906291,-983749462,-656361441,506901033,-683346001,-341926120,-430863597,-364781244,229828774,-506520137,106091611,-169310093,987331052,237713424,612576936,290364322,238676199,796560360,538113327,457079371,-557511248,385141450,-658909409,-98329972,-722589594,-391640823,589993370,288962996,-993449280,-394150751,-141231585,708788843,152107170,519838906,-285221895,837491183,-783594970,686079612,723142030,287379908,-626648346,457306670,857128835,229828365,-809057102,-308405221,-222127988,-962941846,257414224,624978625,845213966,-409953284,-685279642,350137046,-153163598,-579584215,-169855967,-57382022,-611066713,487223111,-665463135,-875641148,926716299,544104720,-790805010,-714246790,81002980,-479990169,479889231,-322997428,72716947,485782318,85997825,536773177,827979345,487303274,511977531,770943415,242513746,880350438,-366872637,-501731055,-813848795,-759386834,-352564491,-94269099,-794175368,-947759809,609138186,144009953,957478859,-595702922,395450376,-456203500,166667453,693872533,109364496,673191051,-66402194,-561918561,-199438735,652838890,-373457137,-880648022,-763750673,-279736817,-857171898,595907904,-209939559,-296902848,-869747026,52263568,375627348,246171578,380192656,972669935,-40183193,-123115573,233240567,-788328108,-192477005,-533604694,735753725,966337794,432568984,184085182,32919025,821118337,443521473,108518851,220353304,453168419,311151297,63715727,74680710,-448962972,-370723466,449624504,-431126972,307598701,125872567,792166812,759564279,-565022425,-521056190,-998826349,931585136,-691132976,145811652,-724572168,-276502610,-775691437,-26877372,815675796,884685807,733201250,-32666510,-225504140,691902466,-505844729,621615634,261752675,449090860,-16258977,-931514157,-626365322,-820305159,-685296008,-733470963,603308248,105614976,-292561502,590896097,-588010563,-718712126,849388906,67124987,-71213176,96568611,-167998243,411559854,572214104,-549635275,-907195194,-958335490,-861230756,-752813591,-389623310,-345597336,-624518685,907316442,548136973,-823512439,-620096681,1326494,-767750793,626536801,250308103,419588677,372378821,398978102,-163953677,562394137,206573692,-736477307,836033177,186419043,393778319,-927897621,-766584527,-808060619,-959466834,-83896780,-422021411,196348946,-936046201,-430760030,658012297,558220608,-656215231,-27273934,-322289112,-553042281,254296315,-306218413,531577011,-240327556,-500659917,867544420,733594462,180204293,843119099,768716646,959703985,-452017855,430468042,-549270420,-186947998,991540330,-92246408,266268495,-417470242,-963073780,-384195933,824728741,906169785,-161251322,599856010,-293258604,490465044,-572890836,355394076,-912932198,447007251,-350213848,468386757,505885282,423086892,-999743786,313577574,-445847917,815923638,-736356600,424013213,-492490147,691111175,-159689824,595024716,-244140575,-269710361,-575153524,-440521746,-361526357,-793980596,809663494,189156592,182293591,431911064,779383136,294642545,836839554,-401435697,-992155440,-480159036,-716638635,-326533202,-168280074,697843188,864001294,901154406,387369619,823670337,62213048,575581202,434521288,462052836,-247961347,-319051471,-313401707,-821376505,-581174981,-541689854,616666731,477483920,-875864628,-854177585,-801891032,-699290725,828396551,-601715388,-184328006,443668491,594196169,-412082816,803775389,-105804224,-301717287,-138283991,-792800440,560626458,340736263,699325698,-226478177,-845116891,703023481,-205653490,532026703,417397447,433765843,512551083,-593921172,706953837,304329905,-355536809,-148943142,395384081,-400493094,83537889,966522651,-668554266,-735703479,-434715232,977520320,366466953,179144903,558549580,89082083,-906523593,-228157707,-873853494,906715509,-80542144,-638926757,702030306,-531229175,453386684,927438785,-420748593,-880799740,-547505762,-598116872,-565039193,-214757013,645170761,427857580,-198855222,415958906,161225060,-633429805,446571142,-888954915,962519794,589916385,-180270427,667512860,-609377982,-86157712,-178319640,423863706,67473287,364231293,143405917}
{271588069,900885232,440519984,-177845014,687551832,-480763183,427081809,-962322039,-539194353,-503053157,-266022334,885422852,-471813934,-129444123,-738411559,-603492835,509375392,744972914,-37121882,613432543,552565729,-613348752,-267780997,488496295,-129576048,-246098619,-821369552,-612146033,-119229120,654659279,-779244145,692372956,-570383659,-282773060,-894853473,-502525082,767287795,497961315,-85576870,-470373766,-58021142,-581690776,359374288,126804429,-958604399,-456148124,-241391390,-709530697,-13627666,-976743430,-446397210,793254442,916843803,-197320630,-66545592,894714459,-355087968,-928474941,148637103,298539477,-578048335,-505662531,896531811,967696021,53979542,549477499,-106223188,-570669161,148401099,372438161,-409673028,221432781,-568448552,833847740,981372008,157237059,-219836154,-339974195,873807899,-90808428,306684023,967619873,-956338655,-26496567,-648948075,948483835,-420164552,313903983,789160910,-691377043,773699265,-792712464,298716553,-601945447,310916226,-823868220,-735017454,662999085,-27452362,281783048,-584945800,451983543,569060250,686842938,-82365942,-924536472,-800618222,-490144739,-570613294,438426773,-657023967,7595355,-667710457,370067481,608195912,727082257,387919722,78171640,-638753197,361377337,-118815461,-179971368,-763556825,-591016425,921469804,-302035151,-513795643,-6120143,797421371,-572519938,14188647,-186054871,982661386,-598916435,-607144255,85022407,-510390332,-790061038,-164326595,42924234,-249281584,32965494,-498649642,193518797,-465661897,-85407133,807978167,-929721350,412789090,568162988,2084537,794918963,-898340065,787162698,382837522,617209786,-607136294,-155448088,-857247974,-518677646,87226275,681707521,-582971990,433712743,220396556,158299692,-600964119,-427705525,-392064813,884423065,-355545744,-734443310,467219418,118331713,744296902,121228573,642719735,105751534,-435171611,357018958,877485809,443676945,921927325,803605473,86032020,-600053987,-753959688,-50508140,924662099,611755067,-143490714,972029573,572350466,883260832,564406598,-57742379,68533325,-267881450,787231265,186956668,-832058242,-49003872,-658136296,549024690,-839183335,72048871,549814723,-151807607,-45685338,-144147050,257491224,502082919,-335911137,156160843,-326690920,-421626729,372989546,642846584,614759891,-60378016,993040898,-543992218,37709743,80359009,130657629,-493751983,-282176920,572042412,-565605025,656933717,-748050518,-127316464,-120628195,545773368,726091637,113584509,41866436,-654138625,297577542,466091986,312561387,380566411,751283103,734717892,840663200,-584704687,-262930317,535985115,-204404556,-719264134,679268822,-141580804,288792692,-475632469,965941306,392867608,-116157689,-276398378,-77389109,-450465954,100564320,582862029,130111107,-214400704,-851304500,-929800979,25750233,-897702980,-153034009,877903625,-456408458,440269258,-820423013,411695404,-220884,-566506698,-182707446,-309245202,-477984480,-646991629,528771212,118516950,244901890,-414785249,-624296632,-262554956,-25392712,467439731,292586912,363902804,-631005153,471970954,569154070,-452545573,663820644,414315429,541523627,-808538245,546440496,-993449038,592800412,-482201760,-831662398,706560868,-23327683,-646605455,-152204463,272635134,-623507848,-583036354,-147382774,352064491,-396639682,525428070,127836175,546910318,822743945,-65603589,-448020729,7746293,227118641,729187427,480450997,-306726806,-394890929,621795578,-262654144,537969749,2962171,518900680,309327358,956702244,534130387,-263000285,805732441,708702777,-593896272,-145138199,-563573825,17225047,-636887435,-920117265,-512155519,-616511424,-522347072,-57435086,-579237890,66706117,-907539239,235038648,-427100811,247486788,161848961,-306110266,-669264362,204281306,698276149,979511634,-157955025,872180750,972224767,-231347311,-701184455,199404373,427487807,598366490,819340507,-911393394,-492843501,302903239,-565435236,-483248235,993021728,-731065646,324240556,-740253037,-416929748,-338513815,466902840,251525728,-491715366,186466583,993962177,-790862294,341452116,-459641301,-286868386,37105533,530863275,963613167,234911157,-829473837,277500669,-264915469,460372523,773380902,505602605,800272336,803355107,30146504,27462689,285606588,-303677991,-327562838,-564910852,-259841558,353990419,866000428,535805664,432722783,-496765331,724589602,973577058,886332336,-926086013,589621210,289508281,-880301186,605737229,-514266343,-349653988,-566540539,-764232252,824651054,932430253,804388477,23805850,-685074779,514667697,632525991,-456368623,541727173,-194023323,-30667358,931857341,493734415,-477444746,-620228018,-255745889,445520085,-537226593,-530649812,718769600,-201085787,610170713,895730138,-970510789,26540161,-785110152,461189117,833323620,652353000,716608720,607746645,-638612160,345872105,785375463,-921961684,-420239522,-615492108,332847162,389718467,-871794811,-510911679,-291050781,-503575188,989290250,495139633,8795260,26917681,254677063,-995258801,920586194,792593348,501792815,447610379,-586186592,866318816,624340147,-425287566,-403439703,-33830386,-696068049,148728106,500040007,-907403040,790871770,-511387832,588512296,-869593497,-994678130,-169122422,-385371245,-272627287,301669667,620879601,704549943,-808322157,-516157573,-922520931,27960958,402555378,-229813952,256972856,-441795545,784580354,433990281,-167766735,-198885071,-644375732,317861758,-768696867,367356788,-132390032,253053807,437256114,-71885559,449873558,795358174,-515182663,686591561,242830022,295910865,-843695333,-624091362,569334338,145983515,542615046,-633805853,59008319,39503316,-413460137,-728620513,-650943391,765450919,-949886901,-129116202,-71706353,669795585,-938527394,-151835046,-679478786,-263762657,797304105,959818680,-215578504,-35466668,990354210,399227264,715811461,-611885440,-859858035,944527242,386653405,998902674,-394826508,-558694517,-61755332,425514538,-703863454,-88086735,-22584092,-516498602,700972283,-996259790,54218800,-94470376,-401786872,-423598341,-106987043,132912366,419451251,866985596,962413036,769860213,-338199355,-856163854,325297899,425659881,-770285865,230177483,-915383977,-410915007,494063474,235089037,-747964901,649910710,-706913007,-169759591,-320892214,-688064541,248744143,851440577,-408558231,-647682969,-765980850,-365520883,-112450835,258146220,-515827690,165522177,905261941,-61091275,909849615,255435353,-106455971,627478888,-877104726,700770246,703007713,-427780841,-310070451,583790570,-924416824,648720091,617353962,594712997,953691875,-231721497,-974499101,-578023621,-85849232,-683287740,-344335736,549812806,13669141,322244588,-80626349,-223887806,800008020,120365946,429265414,447143288,-395463138,-145137956,-935786656,153775383,-306138473,-478427214,549842459,734288705,-929705993,346328928,90264941,-599309774,-197664388,881689678,570524039,82142136,-702080933,-601686784,799874402,-71460594,713356209,843676558,-103987294,878468881,491979979,-473037682,878979506,533545803,-892838418,-613815073,-946259922,761505452,393397030,802472192,915868108,527082049,721639912,345794791,-70687260,631894097,-273491500,289547800,-243707999,-826915064,-204816332,851759011,-923001227,498179753,-611499623,-452536720,699175916,-16289768,-106304721,-847937923,-42873878,927520013,466732239,-581384402,-824006998,-603097312,-407273728,672270267,-337420523,-477176974,27805257,833819822,336781590,-909151225,966830902,-259239844,26261920,-626869045,983868593,711986286,-794412714,-737706918,744713730,121694134,-317184969,668244550,733741719,-595885615,-641469863,600041188,-958810388,-494418794,-446116652,298942421,-71379659,-393473478,399942275,-901462338,731713050,-237613852,-449065326,-383386727,-945209010,874908633,844432155,397257216,-524198678,-897736502,625153012,-271296980,-415309287,-781592682,-998537219,698852416,486432485,-72196123,662000396,-44913473,-62771688,-312434152,720314462,461694041,-572649988,374553948,131892267,132707891,435955123,-284641433,805671087,-527442907,-750703142,-538666870,-280100858,-967782667,508862655,968319594,-713988401,-857375959,447240849,128303085,254499516,-774599592,786895249,-604904774,144266937,-941775159,544659695,461941435,-851208226,-290436046,38735457,-655656051,-417665050,-842495885,808797420,-178913329,-156379626,-541152670,-902604827,761789574,-929275514,190004753,878454734,-906778811,-882617940,-212045207,206915197,-636976672,645422842,-730160279,981041327,451606747,-19939482,-83085832,624424366,149564008,488192583,278640876,-288582523,744089884,-570260211,851709412,669243791,-311613185,-715771439,-820013815,115885672,-315410754,-598735531,636231014,-777976224,-769095442,-604510857,-659206100,170591913,-310097580,965020871,-395652551,844254162,-491076479,-500468038,998102888,38494254,-532056189,-759110365,-747932431,-526452916,-767519812,176905531,-197902755,-121487045,722710356,141833012,469595748,-354676473,543927719,606489872,-792630231,-620343629,175710660,125525255,-994103345,252605142,906166480,449252400,-28728868,700383600,881280407,-948784220,689886865,-523968656,-893909421,201135174,653437231,804706162,-928445727,29213059,-598788066,105440221,-291769924,-584760315,-777442743,643860584,-158170730,-411451087,286006739,972689069,136864177,986403614,-840163980,511844520,-732464293,-346420377,-56739565,-634666985,-374786073,-227016708,-595668780,-368930726,680588696,997725697,74758274,-58557648,595887224,-213648819,156880612,279456560,817693050,-18208149,-89008280,538357509,346275997,-811445557,293384211,-101668812,258674358,151670944,728456149,857672533,629416904,342089303,99656283,-870493571,-452906662,-627491319,844919281,676969024,458989421,-168366787,604757804,-5306989,523402066,92763017,281932459,-117299475,610187483,-519791914,425177864,-600016150,-875885407,800653569,-514460588,-872636615,788381262,968481945,-501007313,598306005,-162515607,291916832,636973603,-700306202,703328422,930292291,-673564244,-547685520,-464798870,155588501,116550990,-583099168,-21612118,361821605,-688555037,312228493,967315877,948564042,157214332,745810600,464288016,-113857491,636013854,367107896,-777912262,-700142949,114144482,-218214159,-514554887,895127549,-356418335,633262425,-957328719,915642503,154329948,735225197,-283993575,-747737956,787212292,-950709855,-360053237,-837820575,904462755,458559068,331193832,880978381,-870984494,706953966,447858022,634607316,-976204789,333674886,89551430,238663248,960928933,70371659,705045949,-897397331,612211446,-89971310,-782332693,-866356393,-291682132,2160260,948234464,703783496,-731970930,331981839,194380404,-197437826,-548302338,130665316,-151448144,236322706,-334574604,-422462566,669258431,-587611970,-86774749,481756060,141940757,-686447568,-285041067,650644409,598955050,-764405569,-230211797,-173958397,747715771,816927952,-674458191,892325435,-71204830,914056560,-118415374,-152992449,161755279,203719704,-535967962,576000252,-680143052,366387752,820745023,-727564499,-627560584,979574974,-782690581,781944623,537986817,-37137382,827260794,701869793,378885125,-339108292,220396052,465160918,-673279479,345542964,-996494348,-252173240,-492989559,-155416173,-430428575,-844184043,-329266433,-684432522,-472921526,-45207696,769880051,574331858,-706603032,299558270,584351266,361794335,396076031,-945251660,627360630,-661354987,229799432,738305071,-263645539,-308789644,871733126,-824961931,232951775,-171067978,-271661730,265002549,-584494335,-321044053,251455748,950638092,-686653640,545078121,663321772,-516413604,-68683359,-258578678,681309994,531211416,-289987480,-469873583,-730918288,-297637496,637819880,530683793,408971211,722714522,743454513,-664438551,448555298,-229793779,-385651047,-792733275,-681372696,-618162350,-430969256,-21808966,918963921,827295099,207140518,-100739145,-7585895,-700180843,-182681058,-428610816,-460336434,-224635893,742199513,-800914010,-480020440,-135958845,-587399583,-387345178,-661716428,313821173,398507,-410283733,529334630,-591632873,686599964,-769185976,-265559292,-848109730,-123085065,664134895,708628354,-973442887,-320609961,136622838,-124429521,4259229,485679637,148525883,619313084,-945014536,-209129950,-952151740,318250458,767397320,135587032,-91943012,298965359,-92708862,411362376,-662635451,-605862839,120711148,76477568,-586404599,389621781,-77542142,761485899,-346004086,-355329442,-340760084,-741387776,-707912106,-374680375,-275150221,-485981669,-377173602,-2510648,-385523229,227485098,-993528240,-4973669,610778021,862827739,173397998,714936039,634288081,457276316,-713033357,-417148063,999011361,-698511082,969069903,300947495,269772647,492131353,669305799,348069724,-245420716,348424019,-89456174,151912858,-619257014,428793827,324233381,681768079,595772358,404923678,-107554567,331002984,858489840,-178278070,662943321,-93728140,802684995,-407496675,526856007,141591142,24806900,-123530687,-97940854,67755789,593023176,-121506423,-333328947,-116197979,16145773,528535337,-722292479,892150923,-271348790,836250301,657547509,-580173351,587648955,444367062,-440283352,534162536,-616299059,-863271113,-514141740,-307456071,-751694857,-581272032,-88694646,-661657873,782399045,-775407761,891186149,419861622,-215571265,-536372208,997621105,-182695024,642627175,-223390857,10669355,-700317041,619188374,242221567,-787822902,984183976,828604587,745082259,-134431775,402226280,198656360,-916665063,586169356,-349672087,-662718171,-738474623,8064661,-984996720,-83156998,-783657322,-175054140,339421332,-708296870,490307699,638246270,-770667260,722313966,-789496911,-327549833,-588267062,-878998299,-643198429,346624238,829161001,153209869,-841842481,872108713,-391792041,-211501048,799359184,397051260,175464320,-606873310,-189664475,-790966053,277168427,497445921,177645137,-608685778,300398958,-661809045,439136753,-999794285,-948677186,80479372,383537516,461006151,344921347,-497539263,-868716098,482800679,-781108611,-259745647,-918355304,-812953296,-971034213,153192319,785914636,962966463,986545963,-741203798,-801408701,-622706914,917691185,-266905478,234653759,111363873,-703371916,-437571868,-471002815,-998814107,345163960,-598181432,-206421521,962607644,-114510466,753085335,485168244,-992636139,-638024557,175829449,-319817751,163662843,478662127,570516936,309221832,993631494,379992864,672532466,-864008375,842745061,842415498,507273560,62479774,504545809,-764418296,-280605764,-904449433,-191549967,910394796,215620896,-43684870,62152846,-137261925,-580685377,-868798564,705370265,571702479,558379908,-237937271,-468766937,120132796,-294981425,845397935,-292520302,101756423,-926817730,-360923165,-959865128,443388918,355066702,640768717,942310518,257141746,-685083926,434404974,725680455,-670760067,-118869267,397682110,270097902,73230943,55402060,653521089,150341743,370360362,-452283961,880567075,657355549,-833731554,-845050083,-856820978,-985203009,-211519463,203483716,-137382804,870795305,-863352598,-701972067,-283061718,-705039889,-304740969,-895644862,168597059,234347840,236902076,430044733,24919827,-759495918,854462970,-672930642,-544676345,49597211,429536616,-38484598,527534247,-171921046,-154627879,824149860,-905710656,-929735348,993257347,392098469,-996936493,-485343654,-22498699,82171384,-253760757,-606943773,-757554990,-26029088,-58733997,-673248731,-671611122,518679744,77046485,-718987071,-528303145,-607349642,403762159,-759702221,-882454060,-323259470,663297381,484622678,740511337,298466487,-812109753,464477451,-445448203,-664657508,-586011396,-258556082,-236294945,953414212,-10266899,799476528,161294699,864926183,431210135,288340194,-651586049,-196869185,-681235311,147186917,-493547955,792416598,338793987,-678880851,-415303361,723189835,-890471192,-87278873,366670902,-190264586,-425154675,-676398458,531294221,180806286,109230441,-186020993,363319936,-322828182,661322806,85048229}
{14,14,6,2,1,4,1,10,0,6,4,9,6,7,3,11,8,9,11,10,6,2,9,7,4,5,11,14,12,9,9,5,8,2,6,0,10,14,12,7,2,9,0,11,13,3,7,8,0,14,10,12,4,4,13,9,13,7,11,9,3,7,8,5,4,8,6,7,2,7,8,4,7,3,13,5,14,9,12,10,13,14,6,6,7,1,12,11,0,6,1,5,6,2,8,0,8,0,9,14,10,14,13,14,10,6,5,13,5,11,10,6,8,0,12,9,3,3,6,11,11,5,12,10,6,0,5,2,7,10,1,4,11,13,14,0,12,4,5,12,14,10,5,10,0,7,10,9,5,3,11,5,8,8,4,9,5,6,6,9,13,2,12,3,4,0,6,1,11,6,13,13,3,3,13,8,8,8,11,4,5,3,2,10,6,2,13,13,4,4,4,0,1,8,1,8,14,8,13,10,2,13,7,0,6,9,2,12,9,7,0,8,9,7,8,3,7,11,10,5,1,12,5,13,5,13,9,9,4,6,4,13,7,8,9,6,7,6,11,7,3,3,12,1,13,1,6,8,0,13,3,5,1,8,11,1,4,3,3,6,9,14,5,11,1,8,3,1,1,14,9,4,6,3,5,14,8,11,5,5,11,9,11,13,14,9,10,10,4,12,1,11,10,8,4,5,13,7,2,9,3,11,0,5,0,2,8,3,3,12,7,6,1,4,5,13,11,10,9,7,14,0,3,13,12,4,8,1,8,9,2,12,10,5,14,14,7,14,7,0,9,1,2,14,4,12,1,12,2,7,0,13,12,2,6,6,12,10,7,12,0,8,3,5,9,13,0,6,8,3,8,2,11,13,5,1,7,14,3,0,1,7,5,9,5,4,12,11,12,13,1,10,8,7,2,2,0,11,5,13,6,9,13,13,6,13,6,1,6,4,9,1,6,3,5,14,2,9,14,2,8,6,10,14,6,10,6,8,2,10,4,6,10,11,7,2,14,4,14,10,2,5,1,2,13,5,0,3,8,9,4,9,4,2,12,1,3,1,1,13,13,13,2,4,14,14,8,10,4,3,11,11,8,7,7,5,7,0,7,13,8,5,12,13,1,11,8,14,0,11,10,9,10,10,10,14,10,5,12,5,13,7,8,1,8,8,4,12,13,3,3,4,0,1,4,0,2,0,9,2,7,3,14,4,14,12,0,13,9,3,0,4,9,5,0,7,12,1,4,12,1,1,2,0,5,13,7,3,11,0,5,9,4,2,14,0,12,12,1,1,11,2,9,12,10,9,8,13,6,13,3,13,7,7,6,10,9,10,10,11,0,13,12,2,11,6,0,3,12,7,4,4,6,5,5,6,6,1,0,1,5,4,11,13,1,6,14,0,5,8,8,8,4,6,5,4,3,5,7,12,1,13,10,14,9,10,3,14,5,13,10,14,7,10,8,8,0,4,2,10,8,4,0,6,12,3,4,7,1,11,0,13,1,12,1,1,12,8,13,10,5,12,2,5,13,3,14,10,9,8,6,13,14,14,10,12,7,7,8,3,3,5,3,10,14,13,12,2,2,4,11,8,9,5,4,7,14,8,4,7,14,14,12,13,13,9,12,13,5,3,2,1,5,5,14,2,1,11,14,13,9,3,1,6,12,11,13,9,10,3,10,5,8,9,8,9,4,9,11,11,2,13,9,5,14,0,0,1,1,14,14,0,6,4,10,7,9,10,5,2,4,12,4,4,14,13,5,14,1,7,11,0,1,3,5,9,6,3,12,12,9,14,9,14,10,5,5,1,14,12,12,6,13,10,2,1,10,7,11,2,6,3,5,6,1,7,1,2,0,12,8,6,8,1,7,5,8,0,4,10,12,6,10,10,10,12,5,12,4,4,0,4,14,12,12,14,8,11,12,5,14,11,2,3,3,0,0,11,2,13,11,11,6,13,12,3,4,2,7,14,14,2,10,7,13,8,0,3,2,7,5,6,11,7,10,7,6,0,9,3,7,3,6,9,3,12,1,0,11,0,14,5,12,8,4,9,13,4,9,5,13,4,3,6,10,5,7,10,13,2,14,3,2,8,4,12,2,5,11,14,12,9,10,2,0,3,1,4,14,9,8,7,14,12,3,4,5,1,11,4,13,11,0,4,6,11,2,14,9,13,1,3,3,4,8,0,6,11,10,3,6,0,1,5,2,2,0,11,1,5,9,9,13,11,7,0,4,4,7,7,6,11,8,10,8,3,4,1,13,8,9,3,3,7,0,14,8,14,11,4,4,7,11,0,4,2,12,0,7,12,11,9,7,12,14,14,11,7,1,4,2,8,6,3,4,6,9,10,3,14,5,7,9,9,6,0,11,8,1,1,14,11,2,0,13,3,14,3,1,6,12,11,8,9,8,1,13,11,6,12,0,1,13,13,11,6,2,11,9,11,6,3,12,10,12,7,6,2,6,0,7,1,7,14,11,6,0,0,14,1,14,3,9,7,0,6,5,2,3,10,4,1,14,6,8,8,9,8,7,11,6,14,2,4,2,2,7,8,13,5,0,5,13,5,7,7,8,10,8,5,7,10,7,12,7,1,9,12,12,10,10,13,12,10,2,12,11,8,4,11,0,13,6,13,3,11,8,2,6,3,9,14,2,2,1,4,8,12,14,2,4,10,9,8,10,1,3,7,1,1,4,3,0,9,4,0,12,1,4,6,2,1,3,1,9,7,10,3,11,2,0,13,11,12,2,13,2,6,10,8,13,8,1,4,4,3,0,0,9,8,11,3,4,0,2,8,13,11,14,7,2,4,6,0,8,0,13,2,6,10,14,1,4,11,8,1,12,2,11,10,5,5,3,7,2,5,12,10,11,11,6,9,12,8,10,12,8,7,3,12,8,11,10,8,13,14,4,6,4,6,4,9,10,0,14,1,2,0,14,10,6,5,5,7,1,1,10,2,5,10,1,9,1,10,11,12,2,9,11,6,7,6,7,7,14,0,10,6,6,11,10,10,4,2,10,5,4,4,5,7,12,9,14,3,1,2,11,11,4,3,0,0,9,0,12,14,7,14,14,2,5,5,12,14,11,8,6,2,7,0,12,3,0,3,12,3,5,6,9,0,0,8,0,7,2,5,1,9,7,12,0,0,4,11,13,9,14,5,11,3,12,5,12,8,0,5,9,2,12,1,10,2,9,4,3,14,14,6,5,6,2,3,1,2,6,0,10,7,9,3,5,10,11,13,12,3,10,12,10,11,3,7,1,11,4,3,12,2,13,3,8,11,13,1,9,0,3,7,1,14,2,13,5,13,10,13,2,11,10,12,1,14,10,8,9,13,9,7,14,13,12,8,1,5,13,12,9,11,1,14,14,2,9,11,10,3,2,9,2,6,13,8,2,9,7,11,3,13,0,6}
Returns: 11809923346189048
30
{887434888,172496368,771193501,-440104278,-967522842,-970079839,448154665,396053819,231841514,935758849,-905563870,867546818,641257662,-95930428,75256646,-336548689,-515014477,-734677910,685791689,209468020,-375012505,-953895181,-692417787,803715970,-445304775,807675028,-981957309,-114855957,-565075277,-647908878,705643097,-862768916,711066195,328340499,362344395,-291004272,-794959840,878907247,-462146596,820644698,-926475648,-580443264,-173705173,-589283061,-67127818,749819752,304340084,-403146409,-683297664,-758497953,-99128294,-836746271,-494971543,321443650,187809702,191667458,-202348944,159047996,-669967385,801698919,-35855020,-440497685,945479895,-136796120,228243287,-788978306,-79931028,-362235661,76507874,498490224,-150694099,541883139,715808753,-808194424,-137941197,-348697648,704742067,-342519521,-620705368,981060647,-548283447,-296548903,-511084360,128612558,-245813284,804471926,-674664090,-616091937,-821488824,877887567,459618090,-622003772,-34614239,753252167,346384399,-933101824,589472111,352408466,-263296877,-697922208,-863014673,-229937264,-359027205,173539509,-388946722,-746849763,-302155870,-574720701,-47453534,-749156719,433916951,433502489,800871349,-971544397,-266233823,36287023,920054742,-294972587,-17935825,-645596252,417348026,421021064,-407571532,-216479461,790993076,359691911,-166005720,-479487813,100834462,-708715151,-391134508,-386878878,157031346,-339708702,-639879013,41774574,577314776,869473898,121518553,-268336954,970675993,-92687602,-370166774,-19882154,301257713,-599649341,-999852316,-460139265,872923268,-640217008,-328957739,-494222781,906625692,-781798861,832983943,30103961,49934172,-771554563,481374277,325240377,12724955,-543250316,-14560479,688241892,-924463614,979448346,920789263,32082724,-155138427,446894886,-918973264,-344649297,425880375,-462048239,-449291513,-728199653,326657411,603217024,737239554,-115429970,536413146,-701702253,351567586,-181897425,835711508,-847235889,-182109441,-703093723,-139437509,-448971146,-292120411,-182673782,567204696,335344435,818888999,-629974337,-847746275,669819473,-854502148,-395431531,-578518579,300267393,52893053,225944910,278730348,-897700092,-915687519,-835605135,313789400,566895764,298281444,768289553,-834401051,-940520763,-684567989,-148243718,931188988,734847491,943044399,593649446,-726633767,717498362,-553915782,302977118,-20316953,-875965369,-83596312,707378221,-982127715,267709596,-354413506,391117256,725858104,-627064227,127449758,238999055,-324544135,-609740055,550036455,253245771,-305079412,-946560671,833508722,592915961,823841851,177495545,86510909,193308645,694173480,-132541191,946379666,477509545,-367435593,-198486924,-271438280,-875833909,599497169,435925548,-86752099,-698364764,-478089670,902803663,-452405488,-974959932,765250415,926590209,970036359,144069016,-116536966,764674672,-304431811,-785619827,-97685572,410554445,-257133419,-176121152,125881425,192864411,-126814597,-558644600,-730721918,855895352,-73870780,731915152,-368815222,325185795,378321420,521176387,-910901670,-849080597,646671382,831209501,-81612313,201814036,-219469566,408167318,74885984,-363763758,-336708725,24732120,431862284,-521382079,660279961,628468785,58453197,248159622,-301404285,-536653280,-733723377,167508957,31896801,247319064,952839802,-213035872,422765451,-134191667,-731782654,-657578229,120869081,-390987601,-626484697,-635920968,480394460,-38802490,268606561,835106678,-531101315,214988039,61742419,291111937,24857150,525634390,-535959505,-463091456,-543910735,586084742,499920734,360422762,905969114,963694432,782924949,73076777,-200265981,370330427,-192952503,-765924849,75934668,-471475822,706979180,80765509,-502614972,-255038247,515897794,-702488236,-775307908,-73723347,-918483362,899960298,-494052481,-349629494,190878832,971534560,-904841478,679143023,211771035,-796556244,357704866,177749423,125366351,-698566389,408490251,-555585306,-708696970,686310990,-88974433,392317204,-994360068,-837354507,-592964225,199899682,-866288685,896607144,-180904583,-806985087,822107568,912982701,-87323231,854087718,-900066090,-558742518,-742312513,-358199596,284982182,-257883516,-681665565,-834920308,-392071290,421617742,-539527853,-232311077,150821157,-771802004,773997950,-428693314,989156716,-635408484,313074475,614137852,811661786,615504860,393657456,123058265,442237418,-629969631,389547821,-539158607,937399138,850920376,372281669,879733079,-789547083,-48182157,-642279522,-434095684,764226458,-866414384,-970862787,-376915446,15386450,-621788181,37796927,-860491071,-163171167,769740293,164378085,-326782632,542276266,659841338,555484834,508902165,-590005123,363127470,949577676,825849455,-101767422,482608110,471503175,-878063610,-230872277,146742180,-141164862,-553633018,147858603,531756570,-946627864,-152945593,663281148,512646898,871180441,209399286,-908142249,11642963,-328396228,638093356,-337564219,-928015641,568598985,220666929,-391720649,-498719692,695061070,378451357,-247402652,-971776991,-38686674,559483560,-136689514,350868825,676288416,237258117,33369271,274195560,356150114,-816237500,524784978,511533266,98249741,-331873055,927183611,-896166855,-72542546,-77371003,-710822162,-888760730,-971431383,242188027,-25315256,457414547,-536917890,-141252461,142008121,-643061337,443234692,-185877830,748648541,-457651340,-442519873,208507938,327920268,420713525,14967752,460525136,854335505,-267101469,142420181,-209922104,279031773,-884122770,749146229,-793875995,92390930,545846241,-255992373,-240403814,-214453112,-332131778,-464596780,875506921,951294453,911084381,-211417316,-958778615,681257777,396658129,-965536177,904819943,61101590,921424954,675925616,-966648729,234628239,-649491428,964203853,748359040,-205949512,-447401406,-319277211,131653699,-486652527,-833612426,-116481714,-881478769,-743594915,996778268,84187403,-908495746,959208555,866452625,741347554,98629645,484807468,861641364,-789020206,-81667077,-499551043,-419002990,-744766964,-723360396,-828071598,-744300082,670077846,-231007585,-184840789,973824792,-855214620,-228678690,-198395005,-221818588,-326660895,353240893,810750654,-76184300,-818879319,-737846442,-531158977,636340102,-922316681,-19954969,-789291119,-445478527,-131524452,-613779296,457353104,733847765,-964589263,510112969,-410189372,-780184943,-689957391,-460114551,776130387,-873774537,-59421976,-25271389,-335068423,-196481007,797077518,380796258,-691582916,926739218,30482425,668985501,533060063,-936773126,-962098190,193326722,727656111,447386544,-125990637,661289264,-551453353,112613102,-808446904,-310269740,971304896,277430275,-738565856,334044423,724728592,34542056,-538608746,651943042,-545516198,-530900513,-256484388,-9522940,514863226,404689378,910576230,-736452005,-345408218,-913389282,-915303273,-843278930,-265648244,187690291,165622474,811943215,880295649,875960408,999686138,-901187391,-729657336,-39936224,-256313283,-10533910,414772857,930334807,-554704726,767858230,832476241,-823239434,-670887450,-255357466,367783766,884928871,907791247,531114316,439219070,662950857,-945988081,-863814672,-916236857,-39821922,-408515447,423162022,-837195818,-749503021,49363970,219098005,-30556066,855873132,-254054054,-686958017,834943243,-814447272,-181457371,541397558,341868834,638622713,462667639,-396907598,-759074195,226352229,687854020,-444013276,233504235,205065019,-870750899,638782526,830791807,-949977822,815016796,406588099,771865551,617240239,940175388,631398777,176902541,-370033269,-285753064,996595571,359335218,810127784,173541598,315370901,759184044,321334279,-353157562,-674878954,752787305,-344905518,-697652503,-682186391,-969220084,941007388,-172021389,-551676604,-629016640,977394541,-372643804,625629719,564922517,-975703787,545339044,-846962209,-446754297,906314108,-265854036,-956037806,-112298678,165954274,-802149956,144442970,40458757,-511733148,926737250,486513207,-801203433,-457541056,-138980999,939783929,-664390078,182547139,490835828,-686681889,737555340,-268612419,441846792,-234173341,-603342977,-48211941,704973760,45902631,504890130,-71074290,-187181263,331587899,183156885,-423219671,817519806,14467556,423775502,-178661,-181444850,-998237761,-995872571,300947358,-428481142,807744069,-808385787,-454843324,933745945,249023207,-269994443,337970830,-784209790,301117787,-350040907,-362025513,55101704,683178711,669036773,-867454289,831315867,-865739338,645587433,669686227,-789011496,-236139903,999287113,768405386,-785593849,-294478394,833094603,974687546,-273388294,-941940044,-423996332,-673307531,-690686226,-972199283,-975753237,494677071,560670908,740267398,-793188785,-675706269,896033320,217948848,-223481935,180733806,-526094335,43414866,-295040277,-549756684,-910870585,-567833744,924627059,-168034138,-968625291,10832473,95466677,735309949,-249200236,-517545621,76177770,878295694,-277349560,-886039372,301973223,27516522,-244860329,-347908715,-975988248,613694446,-827826201,-975456238,-985035488,445410493,350343655,-142991689,-629885244,-839811855,-893589751,109775213,-183373356,-7651094,656375598,-223777420,534503274,-632546145,-213144255,-420746873,-51081144,891953742,607184122,56768042,555648331,-174775582,191550680,-926757189,-107020513,-426268892,493606937,-401751754,-908029433,720911609,311126427,-51244508,377826517,131349357,389760770,231280501,-857250830,666522821,-327849790,298551738,-534942434,-489633286,370576181,628361086,490637233,778338999,-291295567,8390575,-47160339,-889853901,-644494925,779579986,912043956,-3292055,-437562944,-182068824,-310503736,-366181594,-365378092,546315099,-120091775,536683547,-619622633,125449738,382747878,-156913063,-469363070,-314467808,208030591,-44653824,-599630681,-827371023,-200149338,264620400,-365219116,-415173073,451696146,-678608974,-246285938,-124175053,636065781,-160449742,175782542,974774690,-763479881,-719257862,-437966271,-144036767,886245649,87126600,963901603,266847503,44307909,-714455072,308315771,661627675,290636591,-575696600,-825472955,805091827,-591803800,-235632888,-954721916,-781138206,504032715,193129839,239507957,15872973,-644432381,44530216,-420859313,208621632,-887107658,-475933007,518821907,807475523,-791344459,-377762027,-467953179,-48275937,986946153,-918893693,441665516,124115062,-8674860,826296658,528180266,-947206316,-25408773,-959971602,768735060,366667906,699065187,-883386261,-473313601,894407627,-780180929,296057847,282064772,516522428,260919341,-569110721,286944862,-278179704,-104072304,-465500772,642762505,-137126743,-385884176,-489726474,-467652855,-599166078,430073295,-560468459,-769128565,-20512442,-559493323,-924448977,478661070,-761911219,-660022019,-705299617,915822426,985906643,523419327,599640723,-743094987,387639511,-862223745,253283814,512226285,-70029713,615449757,-104962331,-617948684,-591149055,806989272,906385339,-409502518,-546352129,749752963,-464427956,913175308,-383894254,115482198,23728648,597307248,641953413,121218273,57353966,-816672132,889969734,810065500,828638072,532627220,-42166487,712575,-319618793,881868390,990161219,-716244522,-177451808,646818952,55392526,3864544,-687827853,-19120851,-742733238,-513526394,732409738,116846987,-303866504,-966695302,508714792,420179451,-371278750,-454820202,107836348,906315714,416205483,659039495,-963090032,-581600509,-497179614,-70555112,658950695,636393543,-743817403,-570951931,-134759816,659305318,-288453209,348786105,601511314,279513756,913257231,-268496142,-725323898,-622678274,-200384586,-906708830,253427322,-736682072,469457587,-78204864,766738365,461436055,912003440,-41414222,-916441587,-368343249,14404457,688628225,549126555,-449479924,680646574,441871585,-968562859,535272283,514985053,-99310275,-597063450,75684597,-180856675,881153239,837126450,-112164468,-384193935,-159923763,663013347,-732239411,760890002,19611580,267190883,-760857254,45749813,-708993016,500007879,283434450,-350775793,-485142289,-73489638,-672223657,160538664,179644632,-310248181,-178788542,-125239257,-951205175,-199969775,-538775036,692139670,222987045,-544535922,728396567,187333239,36261180,-563347876,-402487441,-40377649,547311691,475625523,950105407,781547349,-526784326,-894648626,113440979,335134150,-559777308,-750511941,226106521,498787940,-458249861,-203480874,656802086,15962338,-191417793,-300038180,-427951604,-823601222,84580722,727096196,389143554,330079200,260171494,382537839,-236194505,-640223427,690208859,-299816887,-986801902,-673021675,259798758,-134810983,818294165,-339224199,-520208389,-179342980,-59109168,361973250,-149632086,-813650332,11585153,848493279,-143353382,-221443266,101742780,-974023913,80908524,265278267,463658392,-819585433,110116206,126688271,990639092,-477215524,930360836,-665318062,-112940382,-783208853,-790432101,275173645,-295811242,384268053,-703834254,-307504543,-807728086,707951754,815615428,26641354,-182110173,785425688,736833814,-394706054,-667886076,641195922,881245732,191475086,-111886039,-946761243,482803323,-686457845,-734966284,673762585,-466648956,245514288,-901892578,886992966,140836787,949905269,774400867,519076477,-291373407,345858273,924815005,-432619082,-476644601,425632836,-774549151,56636042,786817778,477233978,-534235985,-627589697,6595269,-757292249,82383940,889365777,651570823,-388650368,-464745850,-564430932,-781334674,-803121683,-553399707,-987071703,822486174,-184828982,-328444457,-607052244,920694063,-333807470,-776668690,-572108896,-838988765,977381736,686098670,200004202,-741264424,202862275,133798228,871656637,-535468143,-658461177,-534960350,180820830,-583889472,684643006,347917728,326221291,-263386285,331852994,-941755069,-867301007,-102740693,-793456696,633458328,100929107,-37177217,714142533,382699224,-295242293,339105403,-113920731,485292507,893291379,41969019,-253432513,-595302707,731524443,-121454035,868770824,349785475,-907845814,-898412458,-229471839,-158693099,-110653529,-896388187,720000705,558536983,-936361487,75371065,9052961,-433586350,-249213489,60174571,671458501,80243462,250810193,-170057663,412957308,340865559,584066850,-364097728,575648808,-953591371,-97280016,933889180,-859105909,98981543,-885241565,-92097198,-592185396,-771704935,-48803416,601908424,-823789715,-822870752,699344159,-899774196,660015771,971495621,943626016,651811533,79724815,809997866,908939292,87825312,-484068051,-725468565,202649,929988409,-574354242,29029799,614253060,-837426337,-396912381,142583973,381219649,299664919,28316879,834626755,538505454,631370441,811750672,-118810678,-571390052,-507017722,-946016113,76857468,723608796,384614597,299599722,736112239,835880556,389973867,-343374671,904712220,-354103355,-643131501,71424175,-927623939,-250956083,611364428,94529659,432873874,-981672,49302505,836201168,477617926,-423178803,989624696,280183387,823849714,-669654869,132825503,969200572,-462417233,-695570274,-950572669,-951423856,1215018,-488774426,-645970053,888688138,655187149,761114082,-953397806,-929626652,-36049848,-652555247,424535901,445188957,628449489,919677141,-432602547,542457489,-699533270,728447788,-35001399,-614872437,429264368,-514448222,102505799,-95844814,-340654152,-236447306,461732935,-910574330,-725255316,292396097,641143651,818941186,-724798864,-400464500,745339299,-583683812,-946416200,755542260,-986419708,91876611,-528913280,-422772731,449108556,955383471,-165911835,136991636,785505133,229869763,874604678,433217122,211848510,-127058407,274931280,-856404368,-187640790,132324173,-860235765,217821902,954892854,-74313850,503097624,-457652212,792123640,-139792837,919160549,450286324,848891654,366567509,-119878144,-97489147,-910049588,827559687,151169867,339598120,969310753,-764603402,-666636176,-603405813,253086122,-161556799,564369654,459333195,320146773,-562178796,196290656,609324303,-170708761,-823989356,-203393503,-144965610}
{-171323446,175936183,-14100493,874859592,-368650123,550615878,458652245,-118416080,-911469010,100499917,113777426,-454362392,117064089,-757121986,-702836326,615711981,676045148,-874437599,-174323676,-405940053,905224257,614850050,742280740,-422341398,-584048400,-344676806,-50646131,600412680,-624791763,-98919452,552545940,-196908245,881383882,155019134,-960048281,395633937,-155756296,269537256,745121871,183429482,-405788151,-671994396,-239647111,827578077,-509637425,646218388,84743979,-521012670,448081570,-62912390,-320051459,-230102648,486759314,-640428716,52987278,-923092766,395047230,763805952,-217103458,-377137584,494533939,-669387349,-836335695,223765878,585890754,935891370,242984271,-909087862,-103303637,501179774,430167069,12933816,191987136,-214481303,292095433,9776652,-870646467,724005428,-478305422,408371831,-897149332,456054368,34716934,-938173287,734330446,755923006,-48892149,688082079,419289435,-806002323,781990999,-828592381,-360028881,432870381,823672388,-814108329,371795322,-542214144,945852797,411679868,-328359946,-638125850,-197721753,141729423,-970936548,-5725833,267547466,-854195054,896104279,537431285,-185264167,115566615,579047134,-765857239,973366822,-725354078,-357365801,-774540063,560951005,777086629,63242022,-800283658,-314194623,785729632,760785852,-198029164,327823021,-529198268,110582027,421188186,-683702570,933429948,-854687983,-440502926,17612558,883148454,-944334001,-111129959,211250654,255232194,987052495,-280557375,276129897,254626268,-642876503,779389220,-307468575,-54969043,-481551146,-553837520,-64254024,-793752287,158821882,-8752945,470561873,94719767,950333302,-285527101,-928926105,-138500488,253113231,-951065598,-474500931,706346593,-40258937,-348605529,-81915247,936322088,162974603,537631145,254362343,7234488,883885772,135885321,-78306669,-320184275,-133094742,728909018,493045039,-301582549,769645375,-328183400,374933375,-616341697,-702283746,718261038,-128971412,74741389,-441644112,-17999203,898198739,66187148,490289045,-298639103,623738562,559668940,-960856717,820791887,192069105,-690012611,365401968,742207391,552218684,255044692,-19449503,-747844864,-866315189,35059051,-669648782,196907120,234810025,829466444,-689625619,-251266114,321980134,-608000406,-926860548,-28687800,602352252,166125663,-764244617,296574710,318019505,410046100,871105202,368671759,-423875016,768311653,940867602,25085875,808812748,447988566,-841078143,-134235751,396285426,325801211,-789092177,553709577,769028552,-928001498,-769984983,938261793,-558786229,225104150,823332518,465978781,495245443,-619583379,-136386710,748645432,151300434,563352650,870683102,-736155323,901233185,-740699606,-517685435,-970475993,987212208,-869823778,-727359980,937570422,-733619275,-334438170,-457724625,-206679691,567118745,709201754,693551453,-243094164,-795249454,962288521,-399731367,-894539810,865814194,188427607,-884906837,757656618,925206141,701120729,24539950,-260612686,-177536435,-447002441,510863526,396307069,211758546,-487856027,524321620,141590154,859488354,-425963299,-690096709,-633680920,-953557275,-794878030,709225321,-337779402,-542727740,590099310,998548453,994112753,750937903,387777997,63804275,232496206,-923980120,-326115858,315392162,570788240,-969612193,996285653,849038401,629524170,-159085457,-187751439,608903887,594341122,925732588,618785783,572599672,-351938913,562715267,-953276499,-967874865,-812354916,656694177,473175132,-151395490,-150209391,-675574983,256426643,-714390919,826707886,990476891,363941880,-268856643,687458251,-947311406,-734073838,-493921200,489339890,-901318167,283559556,13083842,107557684,630873840,796711609,-174499591,112501384,738587840,-785912067,555898234,-943332204,-783728210,-327753350,761074654,663039263,258106827,792706935,-853062899,-136048957,541698543,-828402982,280107744,683714780,-116026596,-943215440,612104940,-478836237,-37850094,-929690953,-583517272,-885658136,676670286,694103306,-17877279,574406694,165646918,-952347186,474872584,201218465,-796017663,-727484631,-54479598,-606231289,647857195,-168987441,-732800360,367983908,-796739970,867499617,143589200,250790096,-293429496,-306466193,303923952,352302485,443153417,928542387,-727669100,796417339,36924288,-348588412,34523400,589039547,656076300,-239009160,-433041332,-97445948,686315535,-230187188,428077168,-928143163,37783483,-993298223,427920746,746487009,-602435957,745645778,918227797,714144299,989455167,-812539346,747137774,-674750623,876690245,359236456,303842554,-62107455,890447738,756452273,299708607,453919409,856199701,-58518651,-363387405,-919974689,864521604,-945716300,398355430,-103078339,626485570,-676762614,-939566896,-865813710,-993564030,890332369,723807966,-64226023,726377822,-166700083,-500762397,-202700865,-808674233,-311171431,954512244,545105728,467536031,49715307,830022564,-656559035,797195006,-54928664,-461566219,627225994,-432054933,-650331890,388788834,736181888,-53137479,-702262514,416886091,-683917150,850257554,269130921,280252346,187913492,-612369037,151367139,-294242187,676245039,4629784,271002753,-511485454,491222264,330077292,299005154,-205686755,463146764,-674381007,429044565,291959951,-174655483,298651358,-170830745,807565682,920557476,974753473,-189872475,760775444,256696819,116662846,-478452792,-398820898,496762459,-218369251,857722242,453399485,271130951,447293383,-315137029,-628314533,231205471,-80716552,708552899,372127940,-8649128,-586603751,-478916171,-475955028,597337907,609220051,-857328632,10114119,-317783558,995153402,523927471,-843569364,365315633,413738413,410110979,594318684,-981991729,-697824782,560512693,-110504402,277309882,-174831773,-306851548,-337115524,213318840,960732671,-81389507,-541384601,34797034,619031039,-567662918,560747515,209923161,-704537114,-26584065,808857110,952910488,-273115945,854083869,-487018605,-585565518,-376181625,107106453,-388272951,135676893,32510232,-394927792,-919937737,564051276,361499035,524368835,-102269121,611484408,961182414,-81117724,-369336264,-777448197,20661429,-204270613,-427330035,-42239631,611097221,-910086379,144056081,-117655892,-732281733,-776488112,-580911150,-794939358,-55469221,-276652649,-201560011,767969048,-346093107,52104339,473602256,-554688737,-3094795,-939089151,863889871,-934241720,416587190,273775157,-337083277,186118097,-107564473,155138011,-244731205,-743268575,-343968403,-3166728,660557400,662125949,175878314,-348758910,534669982,105001702,855221548,450764198,943098100,-942558570,-296563593,-716647400,-247775813,-824911220,296902068,767702754,875707555,-648661223,-646110204,-764302182,-529245200,-799195085,-909372660,837306835,-630931377,679902330,685326366,79124056,786697529,-993480008,-776840184,-745310881,-82506000,407767311,-261844454,262315213,-411655400,633137447,856752096,21951879,-727508966,618543984,883075533,-561215409,609282149,729910968,-465097733,-330524544,-428369069,-639776505,-665584120,-541888354,465031344,-129843164,92815497,676986670,-706944413,573022947,899465542,324354352,22299070,-794826495,480267209,-74152782,-834332494,-13957670,674617172,-743339701,384371064,-472072187,868771146,-772044928,861892576,-763164616,199146835,572493575,-14028857,-155554157,-874554573,431094362,762150323,622013756,-889775586,-707334699,-483715363,561899620,990607918,-666822218,286493535,158082985,-372680274,-755190616,-409576024,285393014,906385723,-482716819,-910385878,-390615490,236857770,-136966706,-153528240,-864907783,620575552,386775505,947832775,-633027417,845339951,348081558,232028310,-725272084,768620271,175817814,-830392216,769882834,-131082378,202995919,97143054,-495147921,-893151008,-193540091,281687852,-372429824,473593787,426182765,-66322185,664447558,584580553,-561060672,-798770266,-163198677,113759666,-528234377,-935440347,-465189235,157668370,584686600,-847438492,646180515,528070945,478556915,111641421,-267287124,-45942005,120627252,873164616,808861573,-798638525,363332542,961234200,294248031,-60295268,444941901,-655305923,126993739,-579299711,772273555,30977604,-76122191,332760888,889008401,-10703645,-396567997,66828620,-696755548,-894774788,973384304,881300628,3395636,-147055442,510752958,-619883792,-716183961,-568213364,-574056476,161645225,594838388,-249670842,232545888,-358905953,351623744,98177317,-806595219,-634433005,-151218057,-459903919,-265531118,-651146090,-400776960,13174659,-474000319,302272500,879685656,830132240,252287668,577393668,-448719289,68498292,641441229,928975838,-12888668,575802492,751338298,-703747016,934946483,-307300098,972249767,649049721,-955614883,270277104,543371401,526272621,926357116,-974678715,641435555,781266243,-71276448,-395825222,-485804144,364943893,870412961,-720411748,1097282,616093734,-124520966,-6769408,931281659,87054756,828164832,432622339,48262886,270286312,352664765,-863774547,-652447091,771233215,215270846,141219920,-662378947,55272956,-743137104,630604508,-882137920,867999847,-914455956,-818615951,701870154,821223605,-50795514,-975987077,256408437,840500609,-578700098,-382442826,-327869754,206159322,-794206258,-912072680,-498115379,-863505871,150493640,281180472,-905420001,40643842,-629176683,-309992757,-420264743,530749794,746777997,246556293,-446790098,532391225,-212035020,-491907876,38674914,-626232713,945890408,-340055707,-343987263,559681850,546912997,-330206464,265277703,-990349639,-862549205,-793884616,-458320922,-22791812,520076479,-550239317,826214127,-744868773,-966962778,14275482,238730336,-592535808,-121070670,596087016,938860238,601259671,-733643905,-517595739,129493432,-253542156,744473610,394366458,-5412743,902837719,-409876061,-771547820,860178086,-352280925,274235173,-984105550,324325258,501541890,-293185503,-42545622,772992007,-763114516,-769838287,-659602114,-528676933,946887440,751999962,553443701,199884010,-125601768,-247033193,400506139,-922382286,775113813,-486271138,-19991263,329529900,-752459487,-927508578,407829755,-721648420,907330157,-391682429,-513038481,844953337,-230177551,403329520,565948140,191881812,-806001756,-899759317,-747246462,-840653365,711582537,-60725805,379067917,-276249441,-960204051,-667442027,516101618,-765079178,-675732513,-263727015,-869868619,-779076709,373835671,93501306,-272890211,882556085,602676521,-818974233,661543472,57334909,-584852002,-957615169,91095861,-607802279,-511809212,-755913095,-715724687,276283494,699465238,798777579,522753365,-161871650,90070260,-783570360,982869659,-192156620,969078149,712466645,-966153529,833943966,265027988,50065816,-637323795,392858164,-644535884,-390757798,151139249,-549916090,-892115492,-109401248,-23815286,-750946398,192184435,255337964,-62014502,318387137,770215056,-604600553,959793626,581269514,32756266,407732226,331461631,-306202594,-628267693,455213567,-514331540,355919434,656277127,806157836,410543441,511297911,729013104,695983582,202734044,-487322636,581701259,-423678482,-80016136,-654624248,-570557939,-252994787,555512999,614297068,-72206246,107984717,-603677373,-899300880,848296996,899216078,808949088,-865814062,-900929286,-52939193,-2776535,-515822150,224211516,467568929,-498778971,-666392393,847002147,289194607,-116503346,965575978,-89104516,894477353,-630486206,-5516733,-652520791,596717835,806295349,-281236185,-123511478,211805773,769874290,646364874,930150191,976020829,-706822059,969482584,314810985,-319817568,-939590273,-80633049,46784027,-323953830,655924424,120579550,494159364,905632892,463750762,-158791405,-203089812,-42302321,213581403,3194434,528740343,-831229820,-726151555,24752992,-50088979,-924651014,-304833374,-932014827,162946352,-29147716,-975531623,-135821135,159701331,-14494811,-887095103,-436187087,-374035782,-288649242,-348884507,714652399,-873298098,-877513472,395571029,600779730,337339673,92543032,634957240,747856066,-566551432,644209831,-161073646,345709138,-593912029,-413062984,-578095129,-848870180,-825984607,592408780,-151555342,-209324987,880546000,-767568501,-910844404,661727225,439869711,33566555,-427823562,227466479,563453854,930134981,601235203,-701938830,679876366,154471338,180223845,789154156,493963581,917941490,-268603427,-569691652,449436810,-770938111,-32973989,-703490343,876801153,-90292130,-697620977,-795453797,95504169,47190452,248498919,320767706,298269178,-30850563,751543454,895721364,-132860065,-79365631,555428780,372944379,764868511,-733568420,28465165,610435322,-539082232,-868704860,502464045,305013654,-737727050,793553151,795766907,997702302,212719544,-898105256,-891773853,-104511509,249155084,30447464,976583608,178659278,-855493566,115452101,-374257595,407633229,-817120695,764487257,353006420,946020073,988200931,570255690,-897949188,-588605529,-833725420,915076363,285039179,955332994,361499818,826786744,-157708174,-701178476,119924542,-73622146,144155714,502911074,-196077413,358907978,-193635335,338063894,-569105022,701031236,528077543,-105799927,511515473,145371307,-845156200,440060244,-238673836,546252373,-232947019,-627771700,-884418864,-518572904,-730535361,127332820,603379749,-661047241,-910832483,-858461626,46062828,997525079,-348291616,341138987,83206762,996207700,725964212,889321330,-59894930,724763653,992609445,-551971394,-985639673,132665785,-604165218,693358087,-152645952,-221159709,-50447029,-20302126,-6649619,428729464,863958229,377268643,-410486600,336213729,-778418837,859395154,-28585485,-77192751,663286260,447066920,705247279,408868351,469820851,-874195102,-729602349,-628902311,-24438643,-507553988,164199823,-202110937,-243423009,817524588,-272139405,163216294,725020700,-700718875,-579470151,-808732496,412527922,-895557749,392415845,-571441922,-472285713,-158606906,181595697,-466437331,122647372,701439014,340191941,-173625707,673561069,799105837,15580337,254440173,-448129171,891868307,51281290,868020625,-774164790,335159983,515421385,853226205,-916988260,-289365246,-445071269,800415600,-803028901,-535581678,-727176103,592759067,606641845,-511407433,764584001,-738612092,-971581534,884779576,-417200396,-911972074,-217271103,861007808,479418415,754566946,808546288,868589360,-38483236,942129277,821376744,-220602176,440468591,-9788271,-934486722,-487929114,923571931,-969354608,-699573501,-193404854,18272650,767209011,552683180,-431267506,-297909239,861161210,-691446335,103760606,84184759,930051852,613541910,-964846053,-12553918,49976191,89454936,717481691,282340328,-141004946,-669038326,-617356777,844640008,-455207491,-43074430,-526701772,-143666171,337684346,-113571591,-589379707,-591970924,-673416749,-995158738,-311341821,-711114977,751339067,-862630891,128171842,-771871171,73932875,-506929227,-168965331,-298632946,-544812766,655080866,-74091846,208549568,521042395,47561941,-784296640,-154470893,-681251616,-89564995,606647590,-807336533,-818392689,-755839813,-390167641,-304299397,-72003669,-361209629,-824995732,-923017740,129911302,-966931801,700841685,-986552954,137973440,998317439,244565150,84033075,-990172084,-871182522,-114293049,726665691,814297411,283884352,41528057,-501288733,-814080719,-522658164,-51425848,-647590137,-115553549,203473925,-844105267,554340358,-304768046,902794542,-560642412,-691464359,-613456117,-972209375,282122050,775647250,345656758,294180580,-470480002,186564811,-333783362,-474152389,-470808426,-717909201,-639550017,325295839,511100218,-83906663,938831002,162420937,-372623236,340953234,-179039104,936470979,-920320080,-685674374,-614276322,-140305513,-204614964,-791809086,-900727599,203036978,679624375,824262980,-974935332,12378569,966887245,809343191,959370406,303925960,806326545,-177124971,13747602,-613093349,314378324,832296315,-458596445,316552912,522536983,-70588879,-130133021,-41567714,-832572569,7095849,-629475999,-154779216,-811767116,901724319,-889163511,-707083575,281689367,-457653493,995817391}
{6,15,25,29,2,9,19,3,23,22,15,27,27,24,21,28,13,7,6,4,12,8,20,1,27,1,5,21,5,7,20,12,0,26,6,6,12,12,4,27,8,23,22,28,25,23,10,12,4,25,24,22,14,10,24,2,12,28,18,8,2,9,2,11,2,25,18,7,13,29,17,22,4,27,18,2,18,12,28,22,24,14,15,0,15,15,29,23,3,1,17,16,5,20,17,24,29,4,8,21,4,29,6,21,9,1,13,18,11,23,26,25,6,13,8,14,23,17,0,3,19,3,11,16,12,28,1,2,23,5,5,2,15,7,29,27,13,28,4,28,2,19,2,15,14,6,16,29,26,4,4,6,17,18,1,12,16,0,6,14,27,15,19,29,2,5,15,11,1,22,16,14,10,27,29,6,10,21,1,25,5,6,25,2,0,4,8,24,1,3,20,29,23,11,24,23,9,17,0,15,28,18,25,17,20,6,8,17,5,5,12,24,11,22,0,8,10,28,29,27,14,14,26,3,16,16,18,12,18,8,10,24,0,25,15,20,11,29,19,15,20,25,23,13,6,24,18,2,17,8,25,17,4,19,10,4,9,1,21,20,28,5,15,6,27,9,16,3,21,7,3,20,10,11,11,2,6,22,26,22,14,26,23,22,29,9,11,13,28,15,6,18,8,16,12,24,25,26,14,7,2,7,9,26,22,7,24,29,21,24,3,16,20,8,25,1,27,8,23,3,25,17,15,27,12,29,22,5,13,21,24,17,0,15,6,4,27,25,22,24,29,5,4,15,11,15,20,25,15,0,23,15,23,0,29,13,23,23,10,0,18,8,13,6,22,24,18,22,14,15,19,5,9,2,26,25,26,15,19,28,10,27,0,8,21,28,27,10,20,2,24,11,15,25,20,2,4,28,5,27,11,8,2,28,12,23,14,0,2,4,1,22,11,24,21,1,15,25,19,2,12,0,21,26,19,18,8,14,27,7,20,21,16,13,9,27,9,5,2,25,25,8,13,8,9,21,0,11,13,3,28,4,13,28,22,17,12,15,23,27,29,19,14,0,21,10,17,0,0,16,17,7,14,10,28,18,20,28,18,24,17,12,4,4,5,3,4,8,22,17,17,25,11,0,8,1,8,5,18,12,28,25,11,28,21,19,26,27,20,22,27,29,13,9,13,3,26,7,27,7,21,2,3,24,12,10,24,25,27,20,16,17,20,9,16,11,19,2,24,12,26,21,22,16,1,20,29,26,9,13,6,17,16,28,7,21,7,23,16,28,9,17,12,4,11,5,14,14,10,24,19,18,19,21,4,19,16,3,22,13,15,18,25,24,17,6,29,28,8,22,23,1,7,20,21,16,9,5,8,14,18,16,24,23,24,16,6,0,4,10,13,18,24,3,18,26,3,1,17,17,21,3,21,0,19,19,29,20,11,29,29,2,29,11,24,2,6,13,14,7,5,12,1,22,29,17,6,26,10,14,8,9,1,6,24,28,24,10,21,7,5,26,7,0,8,2,24,24,5,8,8,1,4,2,27,20,15,3,22,11,29,4,17,18,13,9,3,25,13,18,11,11,24,1,17,10,26,19,17,20,15,2,18,20,27,16,12,26,9,24,28,11,28,6,10,16,25,10,3,3,3,15,15,21,28,22,11,0,6,0,23,23,13,18,15,25,14,19,15,21,6,7,26,6,6,8,17,6,21,19,24,28,7,17,2,3,3,27,27,22,3,10,14,16,18,14,28,29,16,26,26,10,5,27,27,7,2,27,17,8,14,5,5,10,17,18,8,16,4,2,6,5,22,22,23,20,11,29,14,18,14,22,26,20,12,25,5,8,10,10,15,8,11,2,21,18,20,0,23,28,9,23,24,13,12,15,16,1,1,21,9,17,1,25,26,23,23,23,23,28,20,7,7,22,5,21,12,19,19,16,23,5,1,24,7,14,22,7,9,14,17,28,27,1,13,21,15,4,3,6,29,12,25,11,9,28,12,25,1,19,18,17,22,15,28,12,24,12,23,13,0,18,27,0,2,20,25,27,29,10,12,21,13,22,7,16,13,8,26,26,25,26,0,14,5,1,27,4,0,7,14,6,3,13,24,29,7,26,10,4,11,13,18,4,18,17,2,16,2,20,10,9,24,21,27,20,26,26,12,1,2,10,10,20,27,28,6,25,10,16,3,5,9,0,3,17,8,23,25,17,18,9,17,3,13,15,29,12,5,3,14,7,13,7,26,23,12,26,13,23,22,11,10,22,29,29,26,6,19,19,1,12,11,21,4,3,18,13,5,29,29,1,9,24,26,26,21,27,11,10,13,0,6,9,20,6,10,13,14,25,7,25,26,25,18,13,19,0,21,0,1,14,29,1,13,22,17,1,16,0,28,7,12,4,21,24,15,18,11,22,18,10,13,9,20,2,14,12,22,11,11,19,27,20,21,10,7,22,0,12,1,3,12,6,12,28,25,24,15,4,18,25,5,1,4,14,9,10,16,0,3,3,20,4,2,21,23,7,1,7,5,1,3,20,26,29,9,7,23,4,17,29,18,0,16,1,5,0,26,19,23,4,19,14,9,11,19,10,8,6,4,16,14,1,15,8,13,11,25,28,28,23,10,20,23,11,0,12,20,19,4,2,19,22,3,17,9,13,26,28,7,13,24,7,13,19,27,28,27,28,11,16,22,20,13,21,2,6,21,7,7,18,6,22,27,17,9,9,1,24,20,4,0,24,19,19,27,22,27,12,27,21,3,15,23,9,26,28,7,23,8,21,16,21,9,19,26,26,16,13,3,23,2,18,16,27,14,15,25,0,4,10,5,26,9,1,2,19,2,17,24,1,3,8,17,16,11,17,1,25,20,12,29,3,9,0,22,10,5,12,20,16,4,29,8,4,27,17,0,6,10,8,1,9,3,7,7,23,18,14,8,0,0,0,10,15,11,29,26,18,9,21,5,14,13,28,23,4,20,0,16,8,27,14,22,29,19,25,25,10,9,16,21,5,7,9,19,17,26,28,5,4,10,17,9,5,22,7,12,10,16,15,5,6,10,2,1,29,12,9,26,22,19,23,8,5,16,16,1,9,15,28,14,25,4,4,21,16,5,6,29,7,21,18,19,14,1,13,10,14,23,22,19,8,3,2,6,13,18,25,19,11,11,23,7,3,5,7,14,14,11,6,7,28,29,2,24,22,17,19,5,21,6,23,15,14,9,27,18,25,15,18,7,20,16,11,3,3,15,2,26,20,11,8,4,26,19,24,23,14,12,19,0,5,20,19,14,8,3,6,16,5,6,19,1,4,2,11,29,12,9,27,11,3,28,9,28,0,10,24,8,6,19,16,20,27,13,20,8,18,12,4,15,29,20,22,14,12,3,26,8,15,11,1,5,21,2,29,13,25}
Returns: 92952430674619120
100
{-758418134,540788317,-715070574,904642293,301282771,-661578546,-790063048,-977171458,-701190337,827164438,360033185,-182399465,304908789,-119276839,-589862397,-30315203,-672599101,-266169229,200691522,512969293,177771787,429172578,944837705,233608142,-236224100,-103247415,840072539,-426059180,216731939,678745597,692640099,276182840,-856261426,-907554840,-409596681,-994042567,-571919372,-173859476,870428393,304737945,926961681,355363047,-859628791,-485090624,10788806,-362866377,-785172367,818993601,-375123530,478448724,-257560249,-435378762,704684120,316490043,-502850777,135704907,-865161430,-236143382,504452943,-741778730,-731843195,27679201,900796678,593542025,459256474,544071802,918448492,298327962,722972180,792681459,87267619,941164407,539894241,-565641083,962831665,-643690000,962326060,-938059171,529835722,-423289669,-352886987,117303120,-806640283,685990071,764125943,-408066628,-478039534,-532857700,-370307062,-308253842,598865225,237632470,-549262843,-869568921,-398687388,-532473682,752018692,-311448077,453510370,-246076836,-720202993,628581750,462527496,394124223,862178145,423896257,940442138,709098922,997803025,-850321186,-806288450,-470323617,-128132144,533151601,289959910,-375699735,-912421752,654473075,-442884454,287931555,535194868,908980305,896207346,844322511,670665324,-843245794,-106090123,15565290,790013859,-821887725,-346341560,948302839,470980008,-134735804,-473479646,-609424307,410117810,-241341785,817128745,-343282355,-241489992,-281826250,-330442946,-372208785,-739312329,391564115,872537259,940813554,921496560,757381253,-208579553,-787554022,647595726,216034661,619950572,-652513445,-844321473,-909593419,242299704,873621145,264522863,-281225680,922518281,242293288,275223786,847259984,-509647686,426662154,-136747364,-859088172,-203070045,-629023135,169859317,388708657,-308438178,141079296,541123465,-684946552,784960450,-492497943,426546915,197046720,857360564,979876527,171645806,-736164315,968950169,151084698,892037174,-261744540,571059887,647160487,-460720288,-705945681,-460213400,-67885558,-105276143,-501311957,481017007,-685640782,-474065068,796691992,187001912,501570845,-576427750,962504018,-260704346,-910060792,763120095,731504352,852077930,525958141,259526858,473100073,-741636532,122267435,20870030,659777310,945688603,559030767,562116900,-397671585,-136806698,365422991,-925616515,-167322107,210253707,-583045959,257039419,661084056,-635001397,764506833,512015622,679005145,165940417,484818048,-732335496,667852241,-80881152,489903551,489128359,-376040826,34242218,256212100,-24542147,-768863715,-587671996,581307105,150040310,-656494521,860404348,-848702208,-957902650,-673467314,-467245559,-824322892,-668551617,-508716836,-982812031,114017818,283912744,-380273790,-725877531,-641163295,-444518133,652820776,18570418,448772556,-229177045,898354417,-135362433,747296554,-619753887,-545660054,-30966232,697113052,-837030382,-81366302,495153851,62567844,868833934,621029373,96053481,-158937951,-832935512,259479383,-422143376,462277271,244504885,875596197,690600893,512358388,26476373,-319327507,-218090177,-188179720,-240850463,-914887068,473343592,-464138009,-222558153,342693743,-268610177,675421741,951057831,-468557147,-808514165,-663279511,-76670537,507784385,514656120,-175024472,-31574123,-416734674,881122055,507296037,-3955111,-899781834,-588369644,825551893,-889250378,-806957725,-360247772,248348084,125474983,342785702,879159824,554186781,-705370156,837866277,-973659149,419809109,125986053,218885018,873681389,287694245,-392367145,375228621,674576394,-199863752,96543632,-661092898,886707187,980185556,731868162,153977875,195278486,805505427,758229207,-609490163,696469670,-655111207,-349393378,-775760951,1314621,-602823024,-587781772,-900567198,364111058,578933369,-72914565,468106902,-617527076,389861251,661101095,507005998,-213483892,-954112402,109289340,265805950,-826102309,-522388310,4063762,-355766442,300074234,-740096512,-342685612,327337642,-724061619,-347021042,-389058532,-744048175,-535776476,-761567931,-15223076,734298189,961303610,269064294,-742963156,-341102332,176934053,-6888927,-740404401,595068673,360248861,858656180,951009035,-864478405,-174364707,776851131,-865861134,-667345104,145294427,-685092318,-769270809,-338031429,985473631,-956318824,-130346780,347944009,-303615607,-899716184,-714778295,-862832822,-240287102,847437393,-969111293,-304151968,-669595886,716797124,311561265,-309599356,410504002,-586107064,537506803,-20387497,678836164,-667978879,493066669,-267972952,998421212,71285550,-32020659,-460742930,801008358,-171168291,-788490266,-111815876,984973954,197432701,284954442,-324929395,-281221505,555272823,-473429080,-34457985,251064385,-460475699,187675406,701844622,-16631087,831967249,837838555,-601843094,-326085800,-682357301,541864134,100973730,-423326413,-5368586,773096424,221307339,274762692,636291380,580772457,246273818,936522520,-223110756,336564442,-154120686,761910514,745332050,958225607,257787788,-601313180,-390113422,980816127,819428358,-415429413,-317978132,659179990,396684070,-935601316,-719733626,715296084,186377534,-375231747,-625217351,-330798455,587398804,394205968,-364405383,270543810,-507767433,-528200680,-320728358,119660458,-904843562,-628012304,-633341925,797710432,307702960,-516129762,-9880350,-362196147,-568322006,554562524,58124200,-204778377,-421382134,-129109802,956329305,32539539,-509916178,835755988,242129277,-97207636,256544433,300087302,397360714,713882206,-156191377,510022235,203477817,337410643,669085565,297776265,-754611291,611830735,461120191,-618187488,-619087847,-474223366,-551741669,-39734731,191546610,203517577,971276153,-755884072,-594422960,-926188831,653372735,169657877,272229017,-490401143,675644878,-31198235,855662933,-263057537,-66021046,-467026606,95891690,-866983383,918871781,509466807,782244496,-82799314,67241131,-852247229,359538462,-860971268,324397936,246174059,-910714512,-39526947,-90274118,789933074,411067347,149730215,893796411,-462640867,-944003651,486188189,-347552902,175766798,-238030537,-846251069,-785961498,-641306192,-943098637,-658352205,692036375,285676157,783241719,-244428148,349264799,-312917225,256843032,-981860997,480672114,16581926,141889934,-129930162,-601490066,177758569,-351369034,651137982,-433594875,251876085,-665003219,492639441,-186604632,896888922,-415728376,-329948545,-445990873,350623163,-61071350,314863091,420773650,869468777,206150408,-8711098,799391425,-156901931,-872868721,643420642,978481732,967816673,761181387,65608890,90669067,-921617249,369112142,-746361964,23923390,-712223337,425207976,960241652,-542106511,887061626,-864354895,900011576,-253740076,484414997,-162987070,205530207,353108833,528631470,-402469444,410723445,-396334679,-19281300,-616225972,123979481,-960053041,166142442,551697845,466844987,-134067656,649360073,60085016,-48830841,-937640289,-872828508,334321068,723417696,-242676888,-812631165,552245697,104486989,-381678215,97883933,67257356,172376383,739700269,-414032746,225314212,185371872,-109024219,164440341,664920971,648187532,255552257,-358946254,782683612,997679237,211306102,157565977,22048255,-49381348,-511711502,-612106216,357306268,-887698003,-79825867,-202271454,905091002,-147768837,-918127924,486867189,52540490,-271431099,170886168,31980981,871717679,560703222,583457685,-180357981,-967638961,-498434994,-868350994,-936652687,770639006,776427648,-394305474,-423962136,-294552860,366556870,400845915,-90237759,127011814,-581215712,-736123846,-831302521,697791177,-882809195,-746225269,-54136730,-750685969,921513797,789871530,-283774745,693114545,57243894,-151414960,-736307413,391905662,722797525,-665061907,26729113,620664182,716570776,352348026,-737885773,-904592470,726831569,-794828706,-965820898,699779933,-308596800,-299782919,-218946206,-904578382,938814626,129997702,-810365437,-233860175,844857657,-849914629,889456520,-636182421,676737510,644450804,10416534,771075018,913962994,150662861,-841319223,-225194863,-990040411,992837133,-100923520,220739436,212713417,-925705172,-177664015,448408703,-454371934,358988843,412148539,-669499724,34058094,585271754,322353046,688518847,-195857192,110075654,32471934,-93399308,-127128495,406773087,202159036,-471164401,501137059,-150224198,-988327642,-527595462,-389913086,578339738,811990517,20870604,736755496,-712070265,-428242,-745929320,356534887,-291393811,630004747,605562342,369301374,-572350762,-179207508,446929240,-398821720,-93631445,-219761880,-480085162,-602338713,-315041840,726471596,-925825743,15675488,914172132,247184088,-87676080,447973300,606488474,9815599,-373291802,724391931,49945961,779776849,630550043,889190912,-625285545,656305576,-771243495,165550110,271576086,653888746,553199668,874699670,-910076890,-553951651,628081719,553603309,189381734,181107187,269446369,-570524586,340552975,-716392919,-867030150,635637715,-933356199,-22898114,-750868742,184609476,-545407618,383916627,-743560659,-732303591,598637429,-678008562,-462389890,808661683,-596544061,908358892,-840605293,527439244,518490377,553869275,887782327,139103331,532891764,-318584712,758615292,162124610,676553130,681469761,65336779,614515666,63175194,-100117495,775234517,-123559693,798601577,984514429,-122684971,-108762562,-877307579,393516407,-234160414,-355215371,-274404279,-222789871,123323297,359714743,-678487364,861433073,879341585,244887549,-714670602,773875849,710354035,394887222,198348137,-270451448,211268676,-633919801,-918062958,493440723,-117333508,-984928306,-228965090,-781393174,-952398049,37037309,-908687847,37734204,-735556920,906485497,907560372,125711817,-15038950,-405961796,-246163096,444613597,755625386,63537900,873658303,-78726972,-379729972,-294444981,-232785159,-356622168,757249300,127348534,321027518,96079921,797679963,-631708528,-906579591,450985366,-398960907,-972583430,-488082609,-759677205,585373207,-869946338,727752481,151992864,-754976316,-519205075,329223000,-920030483,-113857928,-914149420,-128243089,-924730674,735060807,567538223,740298108,631273398,64897476,-786558558,238272868,140216332,17200504,762249090,984914834,-274980938,712355493,692096885,-298302302,-834078442,884027124,-949927979,-576809606,-199243954,-987895949,-351071254,-646930251,228741708,737122771,656186579,82723006,-405822233,728773849,-527827662,374319393,943522555,-163147266,601363673,-653168298,968597970,130411544,-12241576,921569975,-339192226,-109886065,3446601,973853043,-49086455,564866579,-270559091,-675215959,269567158,-173109812,-858972435,386507857,-489145983,765953317,4419934,359689121,-227177897,-635277673,-611475576,897580799,-48481287,-119093024,917410927,-834522252,-678217070,-121348877,585396868,31024937,-416586591,-451068452,-479306575,93902438,-859252986,853556188,699731807,995514675,-375375874,-61293074,539696807,740123762,662141484,-882308054,-999943836,-559987041,-649377302,339931258,640415417,-991226504,689561728,109957059,577123813,-65842185,781188294,824857467,808044146,-637074236,752524571,-782432702,-791924814,406301281,498020778,-83942209,488762121,-20466053,-504809030,-176127954,-264671887,107543168,-667680951,972811871,-32317398,549740039,325114319,-538061723,-717913543,-481710539,-732743287,443269286,-770947005,-721644775,513655949,-884539595,-428873865,-817882245,230501628,-438628265,891730490,639830697,845031128,-940821997,-384500836,901839596,817317729,-233775117,733577702,159625398,-420302811,-466976424,924020364,-918284981,886661626,-269200878,-232734504,-571842352,-171927278,-76804802,-446090051,980060885,155938879,955121005,330551196,558413702,223709258,197395820,408096395,-883559190,-648597917,763961232,-980077533,36777346,-144852580,-16941477,876120132,-95878855,-750666517,-317942974,-755005301,-828071719,-715183117,48618206,-601003563,858447720,388908858,469497141,-254212984,319912094,39288287,947040133,-954035997,252643894,698263903,716169915,-902649577,-464137312,-469420378,-394846510,-380872827,-493851042,-835641303,701314875,879426956,-787358534,-768494496,589325103,388382717,237983615,-971473226,-817916917,957791753,504376757,118882060,336161702,-847181808,20286967,259465612,896529537,120145421,-848541539,105603447,-961663419,880249746,-309214071,-613094798,-361176897,-2224697,961934852,13033348,299428235,800001087,-786757125,-735158342,197705436,361170772,315766331,-946672637,-597838244,878617889,102366273,195077040,294959135,-641609624,-932165739,-356347488,-924540222,208938885,-542209083,91393238,-753849087,917605655,-413777708,905997525,-454619157,-159820738,-314517175,-284326239,57408398,-680326272,-405182340,318564991,-312561476,-982116314,-309693463,-979395023,298960216,-179175537,-503435877,594637655,-408035641,652786901,95607348,437930420,820855499,508489317,371849441,-573681174,510567350,-763375607,-115964734,465528289,-15253964,740959437,812951463,-731549345,-411923634,316032007,342911678,421727923,943448854,-533419852,998047917,448929439,25333765,-243717481,-81164277,363844871,587189233,353670392,355578916,887733706,-408845083,52270620,443388274,430104447,-769941364,957237999,-783375908,-360659553,-586355960,-497976049,-160585617,527839260,-452314553,-173326025,474022895,-85537211,-458211858,903232387,848271758,-449987601,843161231,789039341,598419910,360585820,11498251,-371295501,167862954,-260699383,18853684,-77701479,-195939477,749116312,448195747,429835075,-485591951,139063657,-923307065,377536100,-701575338,-228270290,275541891,870382811,659272378,-758192223,545173804,-713244801,-38853075,515219687,-172038345,497787947,-615217116,-273152931,-31296399,983918668,-425202720,-900636457,-708944686,751312008,-655721813,299925187,738993334,-939434662,-33488309,640019003,-604212375,944646286,765167897,-604628657,-319807127,589681076,-848273574,-153180223,293528078,760696665,303456338,998017234,618534234,770838726,816659904,-884865654,-660967425,-222616184,-526105087,-292989893,-275340088,237666580,-359545600,-249907481,-859184753,-598157310,945798890,521643935,-651804986,-470637669,-142651935,85473078,-746937457,570825369,646142388,-875957038,-837520936,-836173417,-686897773,69219704,-577378081,-774582618,-370425381,469084969,-704055121,-193772685,-617110673,452174430,652578647,42982111,-777484144,-740835650,-60586417,180977712,818250730,343810504,-65194647,141992579,-869210837,-658762894,832106888,-729074787,-647388599,-613655468,146851190,4574781,-76459095,922835459,-117286560,863079413,188126890,-326111799,422400346,656846163,-834780420,871094768,46655899,919689234,-244199681,245695548,-989004320,475601897,-223618776,-750495709,-478995461,946819980,-819793684,-694787111,-804642367,136787560,363022466,165127631,400855745,-244188276,437484171,843758322,948588743,195039862,-754299521,315370523,840042415,-847922395,-105066486,-119994877,-324731381,540949715,370664721,-777403397,379270047,-793854529,11532290,205384714,649808239,364929261,602114355,-164362947,-4773185,32930428,-851770313,-248408902,-780344873,-331744085,515039046,-312842760,223167509,835709037,350425841,-294731842,-268211596,-323328893,937738376,205264606,171838401,-989840742,15385999,-168637473,-147485488,-487059683,838676790,-49042058,731756276,-273692994,896001097,256938385,-363299177,312103744,-293465139,57211345,-287061317,116286092,483891691,128689821,-383783309,-345438158,-370475272,418984251,-376127001,43566651,-283831261,-189818723,-123970925,-535756000,-187042492,8895378,-422364933,-549897969,675307330,200823995,864957375,-629237431,3383515,-850981522,167272190,-699871922,775176517,946304678,283790121,-270522583,-660710863,458900946,-94462566,-374777369,-825180990,709935802,-590386387,-560089692,265709172,638450787,-714225177,585305288,-366184489,-353609731,-797538402,386681161,-706872649,520230050,-731618553}
{-741413610,232277398,-368895542,-836235978,152492855,-759378213,-625627217,568617909,-789935521,-466114930,-199032406,847755319,684771571,45165370,-101067293,-155551220,-839600430,608469500,966678914,879124172,-39365625,-994319483,-889612025,932148770,-406369144,-706028088,95438236,722360075,370936633,-60482710,395363161,900965772,-467360347,-710482521,569241591,-188409867,331333143,401487838,-22462241,951893087,222097893,869409485,474280426,-862398552,-435453365,-303217458,-246230683,-697532296,-44515534,-636635609,461490191,-61563446,951072646,-108479972,-869280474,565005708,508746818,-10121631,-953566136,348792636,-564295977,-795034617,685574667,234627795,826543741,-806337035,-826271232,-471150962,436681368,597170471,285911054,-587988736,642505488,-534884878,906201729,-676139279,484863538,-29384451,-393351109,68941248,-649545459,928780905,969222510,240468607,-641186281,-669739259,-523654575,103962875,-26357803,-573349381,215166090,508303594,-188485506,646614162,256191573,390048687,-572130957,-918590873,559548130,802963050,-532476277,-238675858,-913681565,-986439345,-180093570,-591378512,523113004,29428093,555638,-741089899,919480656,446700102,-690498460,272938109,-881025510,381576898,294754340,554202356,993008834,-644394560,964937787,876925115,291338792,-684719165,648811886,545132863,-864440344,873244871,601525524,-240783163,78690354,201373701,-775802086,-908533899,354273360,200272543,131049301,353994995,551049958,-151836942,483407804,190877889,-275851175,253279906,-36666421,908884977,692433754,-211413568,-399752091,706832627,519204708,821429341,716396666,-890727884,424768164,568539283,986279402,799266517,-275179195,-160814081,382662648,-928072571,5366141,76326383,-897657675,501812985,-817069903,-713584242,-145681481,-917905343,981845657,-299262194,530337335,270931195,-223487690,732773501,509686469,510987724,963391033,664449415,846405816,-982496080,-440896028,-27669134,926394990,-861998127,808244169,229908731,78175782,26783018,-941720174,-954929664,805145184,293117055,627352682,-641948642,853125,-9219334,-92890099,-250715080,657881659,389212441,240949802,262598751,813354218,-178774251,398886822,664846167,-498194130,-85654301,674797819,265127594,-836139334,-891456604,-921507553,-732896679,112860878,-686020153,-562703614,122892830,-144046186,-402585578,628975456,786452827,-583060119,-835832494,-675788275,267102090,-408585790,890515634,-236632498,-442052205,-669161831,-476772794,405031398,-443569783,666882263,966420294,-832971929,366236968,-660882491,858981711,-430838353,999199668,-251096272,-813494691,997158584,-367567334,40138419,139228626,-441675326,-48589363,-335584836,309520725,893434653,-52179214,-424389583,337724439,893372094,-403958572,495990848,158378113,-944615714,428276481,205267932,404572045,-927121262,209920987,811525470,-116908,68488354,814509126,341699194,744456703,-175834784,-293951845,165074098,165320424,-457898234,-404427412,-496236826,-856598135,-241824237,-863381391,-715297299,863890352,-914873441,-324182979,375965306,-398517982,641436148,580689202,50754693,213600519,-883508021,591992170,-207251155,776802982,900067296,-442168290,-559213074,251771455,-155283489,404838570,52660901,-955906379,-823393428,31960501,-626197976,-603354115,-893081812,272785841,221767611,973028769,-587762133,-113607892,570010316,-51618303,-614354609,54076943,177854190,407945033,814293248,372945637,717331853,-514619725,-993832612,804293532,914615734,-967939447,-840503794,748700162,850618926,-244020771,-989558272,-993613171,-117551771,442377377,-866270337,-83509946,-442821174,331873548,-739513753,28580576,177410337,356041832,410850689,-714813660,76915791,-316992684,564731652,-156293368,-869131571,642042832,-146116300,325806375,435141160,-101320615,-105333188,-299153444,411023629,-322758919,13802390,908181345,-426015051,-196522634,908106766,-762838114,-192602636,292121980,-282992857,232332928,350871528,939813101,-928966314,935480745,578450378,61300484,699891098,268762840,-455481044,-520411782,-769905299,-795429380,281870231,32121755,259982954,-206055038,-271553531,-39911977,-811708478,-688914929,476714238,9372248,646927978,314402535,-645148054,-685138267,323184931,-22327563,-135445490,40835880,643832675,94651,-538940663,550344412,-276056018,-756855488,240529610,-590574817,-297811152,271971016,242237698,-717153800,-41949164,778737370,-776816845,647827805,781148244,299838065,-519552273,-267381388,447185551,-14410789,202220309,108589664,-543620097,-775355251,915156505,972245455,290954457,566730958,-582640919,679510680,-112171119,842867899,-804361824,815144374,208424449,123705319,-650145463,-426327093,501824928,838924674,892053620,-809278475,531931698,550306210,-340200910,-228393852,-615046630,713632455,14873528,-541613421,913020173,-764880742,298741257,276000101,896651681,952511905,-698796689,-884229675,-787508204,531115859,651145214,765536635,121395394,649361038,-3695920,615619471,-688600810,-10871705,-917160442,-874889940,75319579,-506483208,98022616,163397793,429991634,-541709472,-403070976,-943862494,-715866849,401091196,775501834,-160858246,719004977,786049574,-367926358,964166404,376731973,-555084551,-268872634,-683527466,-195018793,-501259397,-546917424,624820167,-626844092,358035792,598859650,399194871,-44923324,287837840,383285692,-760045460,-810310105,-426279400,-908418947,398203748,613263444,325578656,339998490,-19593235,309534264,270430319,-139683026,-572488858,-894156657,-797203295,-799647429,254602395,-341124483,-418746087,-620854887,242569329,-825677212,-194784298,-898756319,-538045804,252013891,-743688917,-90011556,216119366,827662120,55218233,181503716,-847531386,-742925316,-763759731,-365077714,571732323,688828201,-804966101,914333944,767685954,-939166337,471895057,822586990,-602195923,-465767022,321917071,-326159732,420881539,540602456,227276786,576045505,-528651903,-700558234,-297803509,-616176445,-951099217,-234972027,-594279262,671355766,-722987486,34466309,14737073,-172047984,-875167398,-42508801,-970380145,794453752,-877151395,985629989,378481013,166236498,-730313382,680248884,-198270668,761775657,670424007,-456924045,-911457763,-532305639,715336887,-763949119,137966615,638546848,-469417481,-994180719,147058355,478512553,745926783,618419144,-320377142,393533374,-769503850,-76320481,97016719,-330167510,-687009061,111630620,-966647314,-518194186,971341715,-252023383,159133289,192249863,-521445483,42347233,-28580314,658247095,-211974052,258633183,-813987681,965293435,-197197435,51507202,-379856777,151033238,746009951,-424811545,694874993,-939139043,-25876837,495555208,-721467192,-610696327,-289130030,989689599,-107321205,-999803953,796830114,816534863,976411657,-927092945,-300875431,425817566,-151390399,-396183660,714107295,-399593436,369812397,569235177,-554856134,-670508102,-892790683,-99929065,-965199320,-912899410,945315093,-898882146,-573057049,-835443799,840806138,826132315,-773473500,-112893179,-141192257,149415446,965737355,-982979858,-45750017,230363937,-871423486,-980541145,-74751018,-119754736,-681844071,472891492,126111870,940106148,219161960,926051716,-227475862,499803425,-187196883,-236241733,502083670,832814280,897320547,718220393,270250631,212886537,-539664928,591647157,477527822,449898370,-744907917,66476312,646508980,-468949913,69078289,-518360562,-389341235,661186591,-367832526,170880386,852130571,-594701838,528528593,-28301590,528130857,-332582449,-57644244,174581017,-995404155,548345452,-705196288,942385329,-854917830,519141214,-239237508,-805706784,824077203,-138154170,-146884750,-853099476,-365350458,-440156071,24022448,201044128,-557274246,-757206022,-25539213,-204717636,-946438012,-309907709,945635203,900647943,-451205335,-603587036,890066763,444378337,-818016779,389037473,238636179,-219632166,-802043719,402225100,59010830,-448276755,-567802987,-423844640,29980025,443236947,-309531360,743992182,-121607929,-170291231,-923394998,482361607,-649012494,-651400956,-596125829,383144310,-439843815,341558117,698020212,-246515371,-873374663,503908532,-974098735,-807378318,-704767424,-6326697,77043680,-786444626,-374322916,460054898,-95826061,351917399,-214317700,27070839,166560278,366172512,835151393,-63608211,-84718571,363556750,333292270,667935498,-615015717,385308815,-928221609,-832215010,-572054157,-603914940,-763998198,-579315304,-319572684,386690225,174647259,147725570,-73858739,919188943,-654577207,-455459908,617142473,-913285260,664858709,765638378,210952489,-500550025,-169797137,175445,-740346035,657196656,572530204,397622967,-712116519,730473241,-318017428,-292654404,-522371229,339678725,-860907017,726196605,755704697,-924879898,180332922,-759524833,222237965,-91135346,630349500,633404771,775879491,-553625401,-692452700,221506473,-26484304,437792832,-92556786,302849755,-202917109,990343641,69259635,-709477334,-269922664,-276525964,457400344,730714057,161143973,-210191605,-428244995,783398209,461055149,813973058,886904119,244821898,362187685,805601934,391955328,-819234730,752359051,59219870,-82845322,467805798,-314188698,-315519784,176021575,-920055740,-444394821,598963272,-839025772,-932337233,-978953149,-453965036,601243858,98497347,-916888147,-234469214,29829723,256744014,-308388041,803477269,-489119862,67200990,-607078171,-501633132,-545803178,-473058058,-66022133,-52549999,519821430,-145135858,-518405595,-606449577,920155194,899265046,880898454,841586538,814348747,-298808451,507026505,61099106,-46164998,833774341,417995587,690900233,979195561,807603527,-720312882,-672458616,818200661,877083938,488170251,-970816832,-884553593,483868115,45286343,-939730839,-439604218,579836992,285885140,690359022,140734541,-589618840,-821158135,417068073,681626660,528950820,-728338665,856785622,-921792443,404747451,-812311481,-946588924,930597092,-99363133,444529663,-713618602,-945158670,780811814,106449426,-539108112,-46955892,-611344817,-165089053,520358412,-497068976,-838122325,923226586,144286365,-179795275,-553595772,693301538,-576462240,93580920,287058100,-930763834,294297651,-191369152,-932562599,429130377,375013617,-834902391,372935802,-526445203,-984156124,-935740703,-930999174,-447510808,795831577,829447092,-655064744,-633448762,423832477,-944826480,79105943,-294218729,594255579,-425081277,-392497661,724339527,413491025,956903670,-490613963,345258631,-576655651,-468392562,-524817782,5287012,330319380,584625580,-364399189,-569229112,80135681,493468526,-660276440,-916843940,499430560,96216949,-852660931,-879515370,-205748689,-668795582,621226401,-735405121,-45316734,988917188,306565549,850503865,-122845732,402486341,953733516,-456171676,-690177324,342269856,956264541,155046401,744483291,916476157,318704637,785326424,-985286735,75955822,-229076311,935779943,-657966713,-967330073,-453917891,-133159283,-920981446,-842304649,-128678315,-286725909,-285587800,-558920752,38818065,308421647,138799465,-258684498,531696138,773062899,260220152,960726110,-843549727,872404636,-541177576,-299291219,172576977,-407055590,-511199178,-201529926,-242825257,-383532253,-373696436,148443717,-625542992,-27994611,-296008033,905080778,599064720,-381146553,646506196,-642438206,30669837,843223568,896741255,-282444728,439009677,419209353,98582259,763517034,241120183,876495513,-371833494,-469694989,829642565,-352618070,79917571,-803682498,442599574,510266856,527648293,659337265,162116251,660383235,692470905,288257718,-566647710,839110989,931099535,676631639,227315243,-667704390,-683939067,-530862179,-124205392,944617071,-606021135,-775175676,697709929,-466189828,-26888364,-804642085,699835618,-837578400,-963334523,-179837598,838602032,190970350,964368525,115078586,281039576,-313589600,225568938,479368328,-570608147,294393069,-682431418,3836129,346030256,-93109753,-821022211,-41063066,-549673351,105584906,687812270,-921790968,892994840,-270023811,746648653,589179665,242846776,309839848,-402343374,-416463982,-800615058,-835548598,182078315,-777958406,949512808,-144774224,-320533490,20329848,-927865850,417280351,-2959079,-223428370,815345429,-309266186,966555989,-731864320,160630332,132677085,47386436,237692339,-314582283,-7404916,-807828173,730009022,-991634065,-501201914,-767940130,153523511,807558586,202403714,518778318,-951918006,89562175,-191346783,-60996647,513916208,-792656816,-601283325,-340478691,21662453,97962523,-558087775,67254512,818944813,502107242,-803819876,-529469137,705133586,84104977,234902684,667505376,615144537,-246261111,-484769228,-699101947,568817335,-259302241,60826418,980318081,386753329,224412937,138567660,336766564,993262414,-105004730,-43546017,-60002769,221955358,-636180383,-501187972,160503232,-590200418,100830514,-973109379,142875957,305797947,-19494836,203468671,-901523779,-221167655,-114378467,815093502,-923914559,-898906841,208587609,-313507201,565761581,421864453,-770855445,-458349823,-504891168,337080806,-294238947,-372103727,658807057,-774365139,-252617797,-315376639,-221412158,-224879125,-205991499,-907180624,-902534141,534767820,973277257,537679364,-226840508,-899519575,-171063537,671159922,-844905955,274035280,970699291,-345165534,-72689113,388234399,953310662,-651090235,631840348,947568141,173068018,749767682,664952735,-227538500,-658258318,-971323711,490048710,432722606,-730708435,184955247,-355356980,95094474,376067034,301053413,259572172,-679616701,737356516,-769011884,871401664,925976340,228795619,-562566557,-484057955,-232764170,-142091313,-192027259,-298742440,471877724,-225378491,-864834504,627806414,-625527553,-565541062,-504349519,-153737757,856167865,437265077,72780155,488907901,84791627,-42451988,385470106,-944554521,490380219,-356722532,574432264,-779856265,-334515655,863934001,-746344471,-260587670,-535224900,657550412,-161031684,264492686,269013582,392635168,829283159,-274621779,555028595,912125845,797905326,-142719988,-308362987,-991918492,34969057,-667727280,839201209,-227046249,679102147,-902945805,292490559,-513769148,885256460,-661202934,394808913,-667559904,-971271273,-709583021,-743568913,-598501378,-443544123,113023268,566747415,623349785,-390159920,-604695236,285728831,-433918137,722825730,-861052473,135761408,342733781,-310446398,960318317,707191912,179194376,-153444401,376288252,-140527963,-153478454,995345,-208495646,-128506914,-532328910,-436519729,-504072963,181342566,608427266,-803562755,-701324099,-708362033,-186594830,696181144,543915825,-276865909,-282665031,378828293,775890786,-142346851,977015554,-245882734,-141152724,-414171661,-816212807,91358333,-476875077,-506585152,40963079,-695592342,825168264,-435786089,514168465,170872661,831536089,844046644,-373452431,912400158,-843697068,-820584803,716554682,384042938,-3398323,-22403347,-223962669,976874756,-279974950,-672439904,743362085,-365513730,-226940373,954570976,442264731,-731797623,-883336732,-832945677,-326383039,720775063,-118445761,-148169739,-527602997,-983389964,621137743,-589307001,300491049,343931038,-630801985,-517838524,70767346,762742788,701082302,-39107318,986161145,220252728,-265937405,-186216026,187912202,-733372935,-296994527,-521302251,-385830302,190644705,82357817,-652552276,-929895451,-929117650,-809384618,-829484239,890484622,-271226659,-109638974,-334599436,-566639462,-992966833,920186353,-331936840,-974694235,843764279,-842337736,-574196392,-237839692,899282610,-24569500,579791047,-26532396,-471388913,208245169,-78494338,253951048,501254858,473958766,-728963824,-867690010,-129622422,-911650859,336375880,16276158,-974832626,878001913,632524024,-570538220,-148639914,-728855395,664861490,-529373327,26235873,-915542922,883914911,898685211,330515519,-336439420,991304549,812873474,-574328454,993457327,569998361,-920444654,-652698062,-353012200,-31409540,-389788454,-538951205,-105526101,709297782,-544505173,660712730,-379359228,-667963737,-547397095,595416807}
{96,29,91,92,12,91,64,58,53,42,59,36,92,3,22,53,83,27,4,33,32,16,52,4,64,32,80,17,12,68,54,66,45,41,27,89,73,58,12,81,34,74,33,20,46,1,57,2,26,21,98,69,46,54,91,85,6,35,88,33,78,60,16,40,46,85,99,93,24,2,87,34,17,1,35,40,81,28,67,4,2,65,61,62,2,46,77,17,12,23,33,12,53,17,97,22,40,24,55,15,31,65,27,98,66,14,34,58,10,73,79,33,12,34,36,46,49,75,52,7,78,39,64,55,0,21,46,75,95,68,57,52,48,11,32,91,33,35,63,31,43,6,98,53,10,94,89,61,96,11,38,34,62,81,14,65,23,92,21,59,80,15,96,62,95,10,45,76,45,6,49,47,66,84,61,10,93,73,9,77,92,90,5,74,6,64,33,22,8,79,99,80,11,39,15,77,32,23,24,18,45,55,88,21,58,56,37,5,63,42,90,2,66,94,21,93,40,53,61,89,14,71,40,5,58,83,31,4,42,95,34,4,50,54,36,71,76,5,48,67,32,71,58,5,69,97,15,63,8,56,35,75,45,21,63,97,47,61,93,64,9,25,64,90,67,85,87,30,55,15,24,5,18,5,31,18,91,59,81,23,3,59,20,13,99,92,23,44,47,27,60,26,29,3,64,42,31,47,52,62,44,79,62,36,46,56,43,75,28,60,69,1,80,37,18,86,91,92,54,60,91,38,39,37,3,11,77,14,99,20,96,48,99,74,0,77,3,78,29,3,1,62,42,37,4,3,22,84,48,7,68,28,28,58,21,46,52,74,76,65,24,69,97,45,82,72,39,23,97,12,92,77,93,38,86,0,48,60,68,99,43,56,13,17,25,39,48,61,60,94,7,17,27,62,97,60,51,51,46,82,30,35,38,52,10,75,90,86,62,5,27,30,57,53,68,22,86,18,79,77,67,9,21,56,80,39,22,37,1,39,48,71,36,33,93,49,70,34,34,71,10,19,72,14,56,73,42,94,19,36,62,2,58,34,98,83,82,71,69,53,24,55,49,45,56,19,84,20,25,12,6,58,19,79,57,66,25,73,5,23,6,10,23,22,73,82,50,29,38,45,13,33,82,21,51,8,63,85,54,63,55,92,98,23,57,51,20,87,73,38,2,97,67,50,50,59,54,53,92,31,30,15,81,20,62,62,41,41,52,85,64,80,61,63,79,57,24,21,59,91,32,55,95,1,17,44,71,81,80,49,24,17,30,35,72,59,29,0,48,54,86,50,97,41,34,36,78,76,64,85,24,48,13,18,2,83,96,87,28,54,34,61,5,82,82,31,1,49,31,51,30,45,7,19,15,85,68,48,20,10,3,86,97,98,9,65,85,26,16,15,36,15,4,7,13,9,85,29,83,56,95,26,73,43,7,80,28,30,30,20,84,70,92,83,18,49,83,87,36,29,45,22,9,12,38,48,41,0,73,86,69,57,23,4,57,79,78,28,81,88,47,44,24,37,24,30,4,65,87,16,11,90,61,59,62,11,65,51,76,51,4,97,2,83,52,65,78,32,3,44,95,60,18,8,7,90,16,46,37,33,9,44,71,37,93,13,63,75,50,76,83,49,27,2,95,88,59,93,83,77,50,5,51,7,75,52,53,1,70,78,7,4,86,46,52,97,34,1,28,87,63,82,74,26,50,84,40,60,55,43,44,27,45,64,8,10,14,81,11,19,18,16,0,71,43,36,47,42,11,52,56,6,25,11,51,73,88,43,80,53,74,77,41,15,6,41,17,64,19,10,43,65,61,89,85,69,28,78,89,69,93,73,49,13,94,94,9,65,78,74,81,8,95,38,97,69,95,26,78,91,70,82,89,91,44,38,95,19,13,28,43,13,9,87,86,72,29,26,18,31,28,12,79,96,61,59,78,47,78,3,75,16,26,79,16,83,40,82,88,77,87,80,94,9,13,67,24,23,41,82,83,94,29,84,15,67,22,72,59,48,40,35,75,10,57,38,30,85,36,88,0,90,0,95,9,76,15,27,23,98,85,9,67,41,12,42,55,6,66,61,18,94,56,20,17,20,90,76,39,49,87,20,7,18,65,44,3,91,22,58,90,2,97,25,50,99,73,19,90,72,63,64,47,25,10,86,43,31,44,75,76,17,26,13,12,60,25,96,86,65,13,10,15,27,31,69,87,1,67,54,50,64,44,47,38,51,19,37,51,32,51,14,8,96,39,70,5,35,6,22,9,89,11,80,48,66,25,76,27,45,37,37,99,26,6,63,68,98,88,8,88,69,60,50,66,82,37,9,69,59,43,76,79,6,71,69,13,70,76,0,5,40,99,46,28,90,66,49,25,91,80,83,7,8,70,17,7,16,57,81,67,6,70,92,89,90,21,65,43,40,13,63,57,45,47,20,37,52,71,79,20,11,30,71,74,94,14,55,91,29,84,26,70,88,77,67,73,96,18,13,43,90,1,80,82,3,58,51,35,61,26,26,47,65,16,89,96,22,39,74,83,10,97,53,54,70,35,26,84,70,30,35,72,84,25,79,98,5,99,30,98,42,49,56,60,38,41,11,2,83,68,41,43,74,14,69,0,51,26,39,2,37,52,33,82,47,69,29,68,80,72,96,56,55,40,8,32,72,68,43,56,24,94,14,60,85,60,58,45,89,74,32,14,34,4,74,57,42,93,88,78,28,29,6,27,47,76,72,66,59,2,72,35,44,35,81,53,4,70,76,4,14,16,44,98,58,70,54,30,19,49,7,1,4,63,31,99,33,5,62,84,77,66,91,34,44,32,20,84,42,19,1,17,61,75,96,0,85,18,93,99,27,68,31,78,76,40,89,0,77,6,59,8,95,60,63,87,89,35,75,97,90,31,65,25,72,55,50,40,67,66,15,57,45,92,47,52,67,54,79,19,55,19,8,71,29,85,98,35,25,44,0,96,22,74,58,42,54,32,46,9,71,36,57,77,98,48,95,20,0,84,39,37,32,74,7,3,89,75,98,93,61,64,23,89,92,8,41,63,39,21,33,99,81,48,59,42,78,87,40,28,91,31,58,33,64,56,12,53,50,2,68,81,66,38,32,72,98,70,75,77,95,25,23,15,17,41,46,0,93,14,87,28,75,95,39,41,72,86,50,89,32,42,38,80,94,46,50,29,53,84,68,54,81,25,62,12,74,34,88,22,12,49,84,16,93,24,47,23,93,88,49,27,22,21,21,16,62,96,11,14,21,72,86,3,84,18,86,96,99,94,19,30,79,94,33,29,87,52,11,7,53,10,1,70,71,36,92,66,67,27,3,55,51,56,40,79,81,68,38,73,55,88,90,8,57,16,16,67,66,14,88,54,17,92,68,82,99,11,86,41,8,36,36,24,42,1,73,94,39}
Returns: 598967421873692731
300
{963583085,-824909104,710773226,72074320,466180555,-184653823,-82239658,-280187342,159029364,-59938237,824345208,412831262,105965141,-30456596,856689625,418606791,-148374286,433685018,-81079542,-371685841,198447277,-106124466,437741804,639960863,915875254,330344375,-811581943,-740389733,468616216,-838139378,-206783375,550046157,890243396,-774629268,-226664696,600121872,-237265713,493083866,976678285,262686246,-37988753,-242380881,234602175,-538012671,-728095550,936480161,741406571,127180903,-554735296,76855651,62788439,297307756,-28427676,32512002,106357876,379519279,691098640,-31604977,829346103,-604432093,-545722583,607922079,67743266,-945452040,-362386857,667976280,745242123,-191676183,-521355028,-191671087,680140538,-275161397,-821970686,-101964913,-493206501,-883331604,13589920,-653328299,442814727,-264831087,478490572,816115093,678778543,-377755430,-648052504,453274813,493764164,64064243,-656471249,-631404887,-308641372,168005140,-654052227,-602015192,-306673951,-386848127,-790004664,988037253,-762136932,334777119,904110448,-620812649,-671955167,-478620438,238028200,-703018862,-206268507,-726637429,842725165,-391748010,249107507,-528490398,-389153411,-592163552,742538668,745674402,254371086,493118567,-583315153,123457936,613421510,215639394,-460768443,-121936520,-686781276,-753267872,207373263,941439533,-699840641,872354785,815552691,-653647057,700282957,93888067,-576993722,445875008,-805765483,-989148063,445458366,-757975786,335914027,439867731,977583663,479310552,-871621712,-193516532,886292773,783729421,-134283716,-982336356,439377903,-909367004,638138211,736917629,-32836072,-595700977,-44640443,-498530881,506816944,427292419,562253193,584699751,863934589,744105452,163150071,-54503402,-225569281,-186794749,-637637071,587946213,-530132128,866883569,134803414,-446693366,590523903,977343807,-355173191,191392701,317107239,-803630964,919526346,708484612,-650312637,-312219865,-99068807,-359592980,-496719683,421827860,853476623,-670436365,333841719,102724097,-602118540,236091559,-53353378,317096768,-448590740,-240082807,28405293,-728888617,-199416154,-996660681,-999992298,-504063844,-290134820,42354041,-798949540,-180059448,723448343,-905754762,61492903,519835301,-757912347,10733441,254899537,-957170421,388472416,628098130,-957726635,-698632928,628880082,-597165746,-990941151,531863496,-301825379,-750094742,250072801,-795871186,-73904220,770495992,-205258296,223414557,-258836833,456760287,372548279,-414733851,-596437696,936781984,-808580492,-161716125,-422548821,-34994494,837743757,927994308,-934484629,117293459,-29592750,-878852382,-121130675,66090091,249913019,-398877475,-222175524,971712275,-230412663,60567183,-932234457,-233925799,-380421812,965301351,-359951907,-222389366,67941819,647070696,-925329490,371327324,-265750706,133508738,465096517,928390494,925277350,190661228,654139649,392320898,560650927,-758005371,-404428848,960684197,749031931,882653842,904985457,23739363,-266323555,-449271444,86776737,-640807113,637459947,-700771993,-918442267,-59987477,831677508,687175653,136389151,-625702692,-850644829,184032262,443689214,813591072,901090275,-472901865,-845022257,-903886683,184749341,-715767320,796959308,922213360,-253223646,788667550,-183088309,-638070536,599126698,-570748367,-957733222,105460158,-192432861,815009269,161651273,-971812087,674426595,-189267819,-204873227,-45717155,554464063,339093797,20602211,-776010005,-107649495,307336258,946662460,543498670,21728785,217112982,-399432857,-825562749,650636517,229288175,886524543,796172614,754111173,907116316,-1003101,-427423698,-845861975,-411515705,400436703,817500833,146207883,443649202,765494576,101696441,865294744,515965508,363038582,-109352136,-855262106,836685663,-690267330,689640120,-287656668,378014812,-191303014,-793083551,-66791714,421908143,-234410948,-642254452,-785305069,748084189,293097075,-733783891,-208761860,-9552263,914058656,-274114871,418181517,504954714,-180052692,538527709,-412444389,-927184197,463044213,897850197,-362456254,832337288,-684136801,831507251,-315926498,984790915,-571486777,-553138050,-479963936,-862598349,432332806,162884769,-78085256,18691942,953927963,485612889,-591700121,265339460,-639890885,-629322798,365851849,-893529824,788296142,661543260,-894103461,196891705,907453037,-775334006,615739261,-863844955,-598675335,-20896218,380488929,-622222040,864593161,-638062491,822919325,-308180325,-567519902,-272483333,-535469937,-219502799,23621392,-788962545,-567347860,179502988,-323761846,942349724,930651816,54640639,-196553061,895912942,-253721066,458922932,673114593,-315542739,363530009,-991795657,-347264505,476590345,630180649,779996347,499585233,105502890,130878505,-818066798,-790388282,85801432,599894456,161254089,411488321,-554339963,838131988,-71057741,932898159,-618387469,-351587624,-334982849,-536759082,358598904,828141868,-245442216,396094754,-457611551,489703558,-756656710,-858214799,2643228,-382339103,-180345643,-938443399,-899973033,-776427075,22497391,-149242625,-584481265,124757826,587905619,747924066,-961647354,-742037832,20168448,-982270592,-477710621,-343754295,622435291,-104335505,402670043,-303102602,-617072351,405402155,744615620,-507246875,-666579640,-473648595,-41194915,151376084,-749178138,699458929,-478586394,-31577701,599131039,113448389,-581620175,-577730880,-615912488,-910893138,787206368,-17802532,493444412,-51534077,779037928,-95145338,878036803,13585092,385573977,-14191812,21236419,454943331,690789686,846636613,12505187,-809881078,361765212,948793144,-743915758,-564742872,-497952338,-225429878,-432910114,-291430560,685453157,-372765149,35838014,-131343020,372519124,331632356,717040787,-509043040,-915306541,-589400416,87955882,-783552780,459255130,-167271961,-140101924,-913137478,-854233537,-993145833,502499048,318365797,-518587516,513771766,-281111095,459358421,-667489506,791337454,-636790070,651959639,-544806918,564319452,273562648,-500712277,21311398,-992256552,-814782298,-590269478,-569797286,-874813387,393542145,-609253190,-686863419,-50368246,-828031217,519205142,215723666,-136169672,943454532,-35378335,-559602518,-271319957,607963686,-45030415,-70111796,967810548,554480964,660553901,426024655,331746563,62320018,-648363405,-409874957,48955206,-999359353,463127364,-534024408,750189560,-205916987,140050674,876439683,46806693,-847129681,311292365,724093265,895370873,-79912477,671881331,-770097868,25888436,-763266659,388617970,352659824,-753927607,-382458459,-752600289,-170326184,958536787,467896751,656146255,986295145,-418475823,-423381753,372852697,644913565,-615076776,361001057,-460662715,-685943979,-487916198,-225472369,440669608,-647416863,-618284213,285629910,-583791427,404307498,932737229,-72645328,544712129,777762014,-461092255,817146558,-71632400,374593499,322402174,-792749776,-739529163,740137670,694486594,218040626,435681531,219972246,-233012245,973491490,870141019,-247758357,-778195692,-103184123,958454446,323340477,623511161,255731550,172195759,307555539,65363208,-494837856,766257605,-572639063,539922249,218672989,-578322688,-372739107,867792640,86658053,999904099,750299393,469797553,515539131,103744837,768025693,28117691,-573434667,884126535,427037057,792772257,-388382167,-412399616,277710955,-314509292,295172063,790754524,-134790357,-39167811,-276244284,225812778,-848712338,-827297733,754891184,841924106,81970389,890454046,-825730604,305959809,-490248272,-247838805,399902600,-992173543,202586836,828197667,965608592,-650440153,-317810506,700533204,-133433842,481107340,-548205288,439395604,603743035,263652637,-680067562,292358021,192695549,265748143,858250636,-319932203,-889604242,-210045569,-615735474,387531870,372420250,-490819745,355061769,-887052000,20953691,966921894,971074591,214604944,897196400,-578593221,45086750,349991544,-321673846,434984524,-575234389,-6786417,-252827892,490118401,797638128,-204220340,319780391,-184116558,906383491,894336058,-987628884,-627332943,72092157,-890958519,190859320,-437831229,-901795709,-495178765,-403275594,-529594284,-107435447,596008136,101638225,849594246,-890205447,-503268012,155475882,659354363,-958825816,709699623,-870791533,-501521997,-586071880,102645983,-803241910,796179191,821410044,715605380,803191766,940350138,754899240,-847021726,541198299,-631933751,214537482,465256039,633076613,713108580,266502393,-692642013,837637293,81050166,963401563,852693408,-530810282,-252500210,-248097472,-362809829,290390293,-42557329,765663987,-332833276,492142287,-575477719,-867233954,22521001,779938049,212228809,246378462,824131374,-148128297,190449689,890705769,-83935456,-121537876,-621128479,187873483,-845793422,640524064,576523717,198494702,-940266811,-939965453,-880949351,538216992,9582338,-925302359,-674076265,-749294442,-248221539,377989317,-639181485,-9005146,593826969,-871335442,392522240,-456693164,-447424249,-576394726,-940951270,253766028,-981349090,601827402,590633152,112318411,-771076956,-352335370,434873863,799998418,-175222006,464423934,-925253546,-889444629,380489392,439614863,80595000,-872469927,-151943084,-626276606,604944785,751041001,907515535,35138963,-999945089,-273619881,240499580,-763207744,-212647849,-123540953,-978337499,-465581529,381995736,149621304,247895895,576999680,-220940220,-335896888,-368481902,-250608309,-236065698,-806373062,-837678083,288071197,-322522058,92325604,857657601,-7620727,77750579,125214024,-677756957,744186270,155769644,173970181,897844601,963255643,-817109726,-658190308,947423423,578129475,-813561711,-241018869,841578574,-994385726,-758410988,428896738,177718426,-641576991,257044343,913929549,-631010652,-309763041,609388917,-186742913,-852276492,56199348,-875292175,731186481,606917337,-877685340,-89570616,-789036454,982425073,372673137,344407685,897042091,-207842084,535141975,-931495884,736803897,-152021190,-944167013,174167100,418915522,328782621,-316233577,536643181,238835947,705840011,183233571,-202865951,269139413,-337908709,505258119,862754800,-404612621,601859698,-777735944,-231944555,-187613587,-671026517,-486446713,-580346952,312687665,681685076,764673805,-848389888,-385852536,-638823359,96692709,-433566665,-89614614,411178276,-470282644,-959639023,973124662,585708972,-473753767,-318196120,-470983590,905341264,-17884023,-983805157,487738044,958022973,269838771,872105961,730849166,-11311851,-186673037,-978081762,482745274,433850403,-254173056,-958564252,375080316,-111314228,-720632943,-849919605,993292116,-46608278,566861941,761444362,197837700,-823946037,-515136338,-560151048,863584286,-315756502,-661675321,-155998767,367131846,-189419655,989098762,-439111997,873240799,-156330814,-997514234,-596784833,785321676,451991696,-583283532,373028037,-354952929,-824053968,370493504,798210645,993259517,280742858,247369896,427022869,707074167,731914798,-484200194,-137148598,554800510,780729350,-925884474,-943120183,926204878,149515670,168131446,573854115,-622549249,-24431438,351370395,421992261,354775166,-369667448,727201552,-475649686,581893361,-715492442,-783060739,565437375,751642030,635338329,775722665,715379224,914432179,145616370,425870157,414245065,-681957360,27528928,-451715377,-679358234,385466930,-308349398,798460310,851180525,-786313871,479587442,705248155,-471618178,778956826,-142469916,740531060,-866428538,-395199799,920769016,320476849,-673850476,-838368051,-656768531,-464830250,680739923,-476141797,-928148173,-422446606,-962627743,-163316508,-387920410,125823503,-534548284,750868069,205526877,-930412131,-393979636,-193415535,80769744,-7012476,-744078737,513562388,-227717061,122916411,846757883,309158617,98353250,307131991,-904802752,-48736437,-465417783,-761307412,-63524575,224454860,-165744070,-846117453,568842261,-957037399,-541216971,-893768457,-121289692,-784089188,-650242998,847375343,731315141,-623310552,589075632,-607783525,-507163920,-462153669,-190540915,-573829460,378155084,857756276,144003816,-656939000,20479451,-821595456,936373988,22343521,862462564,-91403294,-422101764,367372080,192607537,-95129898,-479934463,126747326,-235311020,-256620541,281289834,183086172,-260445681,-727597091,162215577,-246610712,952910907,-946017215,-29293650,698398853,78628761,-750307278,911969147,-906872297,89001470,-175869744,414887865,89150798,-204610177,-671223583,123894610,-716511876,437147129,-414244203,-395860528,-291701187,380815747,626865215,759357970,-715373274,-302192982,811358973,-107719938,-880272395,245616295,-904260136,103653924,-905777836,784663282,-388018086,155798812,363323541,-606400171,90848931,798295300,-669675534,74444139,547120418,-308457985,-803531549,-867548035,671765900,-609568995,217429259,-617620669,-709098449,-176396517,758209890,126303212,-967094911,-461563813,-323104849,109375387,496548042,698614952,334674125,296447304,-364710990,-805051945,195243768,69142767,-528963586,260367779,456815726,-694065495,692935523,310907465,148441273,591950983,-839695674,83361422,243832258,-701810027,-453429626,-284088049,-723363700,20798411,496142352,-129183274,-450336651,-91927504,701067838,-679769576,-524317826,274518831,835806250,-447178522,-384945280,-167533394,-261070383,9880930,524351001,155140321,119715394,-230455588,259167531,421733053,-91015404,926430055,28725128,639589799,614957372,927476852,281080351,-882997533,-739747732,-303957552,272779176,-486966209,-894569057,929978962,-596662864,345976784,194880284,637177379,-166321589,-322761501,-92723609,-522090127,-274935114,-449697201,523777982,-454062266,391029976,125438447,594004999,678594116,-696807018,460236556,702307240,899628588,555768156,525675288,-510893525,-516890580,350574857,-572353411,-432781986,715227849,-652974914,-617688851,449479062,-92325780,-931497988,-70654869,-711936536,-889907989,464813492,-567147641,598574372,35812986,-436291858,-643450139,867034646,460180547,-7359075,-661289883,-428774306,-918082046,-682778393,-888049065,471269262,265361508,529119400,73526717,-660152326,-545712155,-762128065,-171664182,-810113149,294879776,-88641486,-230159339,717675029,-43162683,681926203,-641970902,550201833,-584839872,-223485673,932405306,-374024936,-193723713,17097145,-730218643,645380019,596257679,-250378315,203402870,-101810133,-973505719,449598435,-107012308,340979119,-320014165,-155959331,-667703894,-41884167,594448685,-131616155,390779323,-489374831,858007137,-866044296,-516958399,55199235,-695748684,564833171,-736913256,-827377106,140433824,574592121,-647266626,334255956,-188425337,776193596,-718812546,-133963116,747765938,-562338715,-287493476,111522226,424248844,-787441379,-254893963,252209350,-128840162,-347594888,-238767640,-591133323,19903077,978230332,468757621,-805537400,-825616753,-621567789,48531506,534598624,1171792,814031419,-686065202,512584987,953662228,20395641,187196066,-71754641,622292533,-579451513,-171603709,-842437885,29512406,-449976356,303759183,-282768250,801201134,-772329552,563269997,-854137792,-287429812,-567064291,-469592267,737455046,-720651212,-948993753,642747291,-488490380,-766743986,-26724740,-865828833,31817833,278570065,86913141,201180350,-548623328,-191485250,-177698858,-185446663,-116913756,-179552097,368985399,-206814568,508512898,10250995,-929860814,-160754405,699882327,168700117,-112427695,587299465,-418472087,-357338864,282799221,-272693564,380084125,533981605,702394125,816866169,-436084588,-310769107,-688116359,245313563,-956097744,413725310,510809601,-725109077,-691876220,-400842287,-833858908,-580869539,-308483771,-264036010,-958702183,978184774,-842211497,98957938,-45757333,-405663073,-731843437,-725910701,657326880,-690594736,-910687536,660817979,-556501843,-423544669,270894573,781579924,207844057,431425797,-646517473,-911826791,915351799,-331800957,-87649961,438119700,537450319,-904882425,259861345,474741855,724785517,967759311,-945645261,870722726,-449297077}
{702016817,281466020,580067867,-771501094,-136844985,81554962,464550270,-315785669,-476433477,380426817,86440513,368666283,-192161469,-342156972,765453875,-517672444,664753784,252841459,-454575916,-307476839,126296760,751872356,319187698,-590853533,-426325649,-230786115,167229799,721119106,406389904,-18657502,-316340518,900476594,-52544308,658251045,35645005,596540458,-851694322,-900940336,-789638440,-638148162,866553081,785841773,760258997,748182292,789599951,807931581,473269040,780605556,-153187915,-986772890,55234499,-214990879,960945102,492990555,-858701558,-560393643,-601975652,615308862,-184499333,-680365710,-450170045,532016178,-564415033,703897395,165289873,-459422076,-224994383,930414394,-280998762,764866218,-586237524,602590243,-163156204,982394240,-376302431,-558359399,43794058,465396435,39950415,264024476,5096472,490837532,668610184,-485873448,419656803,637601485,-860400870,426465479,500429765,12176762,283124177,-829983945,200220672,-929241991,-140788534,-94843576,596949619,159867301,-368719339,-697777709,-382872401,-302719227,37463470,-264658647,-505398606,315352554,-70494206,811271329,-163106494,379404233,-514432315,786230531,-462112598,-214422171,955793647,-546336308,-948131099,760230363,-195524255,-484644081,-352250953,227993237,952108426,856338159,-741273981,-382581946,572723768,731698488,733050326,584114158,-483131428,431399402,623195008,902110854,246947744,124927099,-854315827,-452158382,-940320353,232656385,-310372305,-319480260,-338127493,352751124,887869785,-171033462,-459685597,-651943595,-522114031,540334373,918903597,994690865,517289197,-286008267,-976026909,739541683,995647123,978598316,-722728240,466862152,776908058,644051781,759657297,929046658,-21958982,-791350247,703831893,-763102400,-66456655,-718862267,329751054,66193702,807694956,744601313,-156549155,720435987,-693587567,-285632888,-274209704,650014773,374454711,-532842673,225303325,805056804,-734769964,-247484194,-933140208,355311085,163787258,873519868,-591741422,297901845,-647770441,724620094,-988688418,-140678497,738464664,437236848,-616930427,-914680046,-47617458,728117717,418511179,152706082,791227871,218285042,-656078418,795563899,-412249866,-398102459,929831380,179084617,709124847,944286329,484194439,-763198443,-285345229,253225903,-179139274,-543377175,768590227,254315155,353005146,-185458869,-168187063,81077624,504960445,857353641,30235814,252599207,245115630,462428222,-418770686,-453959424,99711886,38838568,-446426424,-951560420,519906236,-935688421,801842211,-539388335,446168913,179048018,601317549,-896601799,637573754,36172313,167732867,-27981729,-609514996,-500256570,640271784,-3902104,62930103,291505893,167693156,54572313,-958359134,76313418,629742622,832295483,293565653,-137523853,-724518568,846293299,585577803,846928637,-842361523,-59227127,-559795084,-416695737,29224209,426639543,399537370,522456684,-98646024,-494863569,317665036,-336525183,-451441457,191085308,50664783,135494142,745371195,-417264660,831644295,-272945074,750415566,770232934,-565589842,-416927871,652292113,443392157,547223199,967450573,892060269,474743934,694648698,-587603382,278033521,61072374,475364016,555956577,368098862,778538542,581357979,-48888587,987682879,-108774128,-466079736,221109630,561791954,9919618,774288735,-271405774,517612592,254719696,-204987254,-173975402,-631652155,403654129,289691353,174570447,628193684,-174544580,-910003447,-900879633,297477876,239161880,556008404,-681379062,558914754,-870388851,-283022274,522170349,-504181779,-133695287,-393542541,191485262,504391654,-166663166,-12598095,-416433392,555543616,-922966298,-251474769,719370495,678160512,588227747,-52429641,615125947,787711389,548798399,-420356042,-9818069,-266128124,991486045,611335719,217575498,470532370,-224775515,296959004,-804590532,-944342888,403819588,384944165,-588797195,295760550,-91097717,395499654,935836880,384132222,404645159,-846242362,180568183,432824023,643369242,333122687,-358216826,801519742,-483230662,-237320155,867377445,578403704,389045597,-469179919,872934544,582599099,-366249866,-854160448,2491960,-441535413,-926220540,-522044878,-211229698,-374833777,-963619488,647127944,-550416142,-312427635,-114269411,-943351639,295609597,-347529304,877680241,-815945248,-138841188,936020486,251142268,-672295839,761262708,-613620792,-234958753,1916181,410268793,974717237,-783921416,-512089326,-298734676,-604005252,-463064780,297375803,-744787504,664183647,417446027,96162039,-668935168,483359857,-594981303,14616578,-655032287,-257210830,251293196,761164406,82296907,768154969,100613087,845422245,807026598,815745832,-683668413,702369537,129740487,980915008,-738360736,484387942,-838425542,791204999,-760585446,372003289,201328261,829394121,936234854,-131467909,45388786,804894242,762076660,-427214257,-368548594,-639462039,-44566014,708154299,966767832,-83830993,-627352420,551344295,-450510527,77766927,204311798,-341233528,306175593,-569188146,433369169,-972087630,-315507811,-822320029,11889,904337832,208017981,-432432089,-717171827,-282525028,451001410,319551876,33359875,-537040383,322112682,286991131,973649712,-730573653,-963737585,748100364,-287148233,-796143613,-591736652,-470123043,958624195,26332340,843428451,838617990,-826757865,926739042,-574577128,-800951812,-279161843,104100447,118674819,792298842,-868076583,79639570,-843939798,374605280,-66571643,443155111,-279576538,91715537,253274100,927147114,916559272,947615094,548433921,178954252,-771519923,-882856531,663892006,815736912,843477910,447477741,19989986,-100568386,488564531,-373261750,276831675,929196312,364514706,-659934583,985757024,-549049007,-582152626,-956512293,-754215835,-248172860,-758872311,236321478,789619258,-297429962,514253930,195082163,-769081334,-373043351,690664773,-310615032,-681454878,-584135099,559984306,444908490,150765800,-370138353,785942489,920458714,303780022,410288678,-547253677,-668601165,-253083187,141131175,718637854,829445360,-481325202,394525440,482896076,753142212,-837330646,-431186444,861269747,117363695,992655443,414402998,629187279,249631779,403097595,872944291,646119978,-564911359,375643989,-549722540,-945042306,237073218,-742588182,-721117412,938442957,50254836,-84744307,-778787956,-219982736,-976884191,900053108,-468204049,919800895,-623786863,-861349492,-240006121,-477016211,55704460,916334728,-131705618,-872110831,-330436291,-665056718,-724835946,156563121,-355715472,-125724217,-692272156,-306967687,1105087,-455107025,-27002854,-837405125,-952050823,-115225629,-461519568,684685288,70710296,-526590160,-21711914,-51133736,760502060,181755422,921340114,-469014840,-678710621,200282273,778324098,878672459,-171921575,70529979,17253893,724239197,-739458208,687244044,160052718,-307259232,-411322929,-279508390,513016633,6527869,807520234,76522122,-78992559,-908120593,772240355,-258981897,-4764273,848135280,-638191826,300249443,857942167,121357760,471799047,-508082398,-515156124,-368168157,-392894937,-297568026,-418391765,-921654374,869280777,354261079,-612452798,-956841543,789984063,-663666010,597480133,887071200,-855280463,-89948348,-311448637,-641469216,-677890539,837050266,927625795,733567518,-262793349,963909274,643627806,-122599354,-569059313,527095180,706417669,-66789900,-282825627,214649906,-457561413,-86959015,703181536,860662776,-877936946,-276171731,430034649,-49098980,-971016833,-276206157,461385155,297193515,-897925014,-36177272,555971757,170309918,355227317,-775873864,-964549778,-839432453,-712669239,-287790293,-609984378,872640581,471227200,-559831916,667344512,275699871,-235366980,-480121593,950191136,-614819186,-225836577,-952577540,519728351,931375450,-547085691,-566417826,288332320,-603474062,963164499,972621318,-220029204,406318539,262233224,700019492,907667406,-481985657,-435396898,-207384684,-649145068,886298323,119895620,566007061,149779376,-27019316,-674414800,-496217258,649598642,-168018205,-45103856,670043659,650798477,-617881523,365082975,466071541,471600808,867484729,-473658908,-270551977,977823247,-526487431,953119971,586416682,-543795200,463567381,193666609,-460982823,-339563624,-523162818,-196330345,-953336311,325399548,-954023708,601487183,-900655460,989039399,556326559,-200297153,965884845,-568423761,-955020666,-62828760,329496555,-181322635,877848514,-715745075,75091559,952209763,-346498780,75404125,-142566960,-85319271,-258237636,3466104,705822255,629946780,773781017,824768264,-952984467,607908191,481971607,-495233883,664505678,545056874,55333989,-819761628,-236005730,879281522,-523213441,861579011,781842201,498218477,445463583,150220168,32670464,-360282282,718903356,-628981911,-993696578,323829016,381262374,-309320715,-293145036,367029470,-625506537,168688421,-294858834,211152189,-842554383,684130674,617979769,-592930208,-751244021,367730532,-250043479,-691696984,-143382193,116657359,-66140291,-574613397,-351032987,-288876273,-16202858,-868469480,-942497081,35015224,673211483,-103863252,-905074653,-28538000,168851527,662485752,-942616087,401706643,-740639556,-579455824,190368761,863696027,-41600936,428102690,-357359498,865321266,-877629146,582758677,170325363,4499705,203941287,765970591,227174685,-291586470,303821662,-629795110,29690323,-92815633,-371043845,-802756179,390399072,970510177,629009401,-934669992,-634098148,-715387087,-238907627,-320771779,-143295419,498841697,855159503,307622627,-308407288,-661808267,401102892,-967166301,-453557041,604163117,-307693225,-473006852,387955890,486659895,951883119,566207968,445530601,-882900776,708411709,-647836881,536928710,-25079315,512063391,240544745,-147071074,417351170,-842404993,-682575491,-177952347,-406718463,-990216807,-35311711,216905855,-585299864,-659241666,-17880542,249101102,983494034,551332364,-262378943,358187023,3015561,613915763,310460938,405028679,805290736,-485055519,321121127,787025735,-566607059,-414067086,547761671,680870556,328658506,-424828390,-257471119,-341089909,-421464357,-482542568,-759988344,401462068,-975493410,394719672,974317515,-574873633,-782551936,524944136,-203337823,864573258,264461207,-865822663,-703538337,6223327,-360894369,795956388,943044440,751482627,-383684249,132595691,695729750,-10200635,-181238131,626482743,-564301806,-829459667,962168960,-338538956,-116715434,-875446450,-361004034,-564706749,407639283,-299549685,924298188,300956814,-768748373,185617688,866142347,-560292099,395653539,-388047727,119687164,563208404,565852855,207159521,916972804,-514491317,-153684480,-368313326,-509179231,191338619,163287551,646312403,-597250072,-884060200,471657543,776566711,291107430,-639424923,-30532401,660273757,-801003445,502050055,-378906386,98455266,-859042336,-968008711,276987018,407257644,-23697888,303389688,-625944602,528183408,247479153,-21288361,-968920285,-242359019,-536554810,461943313,-970018955,-78666519,220376002,-317920248,147067129,789089465,67486458,884020072,77281216,-114343917,368930156,-90944058,27833772,286632189,876185017,56076334,-457785957,972386814,77486146,525188708,956601589,-712208912,-176297141,569408307,706515693,169796088,470094322,74690766,-189179894,857571445,284905779,807269653,-45064393,172630569,-303592161,-302541243,-415318781,137105396,-970312800,436857874,71264798,-604561129,900926102,-996654409,256369254,113960169,365938398,464779896,533897561,-172823038,326728005,-854614507,-72776804,951731224,-828157198,-17088284,-830428568,-145655251,736247583,-122393307,401564478,-161937448,568994442,-46074010,-298466799,-108666646,-922186988,710449351,815843409,-104761230,616443136,-807166860,270618728,-865823656,889172208,386721343,415610387,-852360334,33517400,775647292,-462678981,-287840758,521147996,-219652844,48733240,-285738603,776790393,-748588824,-850709595,-677252723,-866558179,988618452,197016079,-931466017,376248137,356975764,-750686690,-782251861,-523174427,117416849,-67962971,981935476,-306889645,-129269311,307524093,-750605631,-899967635,-568513475,548780983,-314100289,-186436622,842624663,343759986,-433043006,-482868712,-530928129,770572068,-166930928,-152206434,-626759496,-530226115,259443001,559173718,-560394035,332250407,-919698567,583175723,-237695873,-144983245,831989629,162226873,-456440196,400154518,426148733,168433132,118496617,-406399138,-812600931,114742840,520227271,-765846096,-979603242,-21599539,749690062,-239760469,589427902,-627825575,-189150576,-186836299,-251897801,156294491,-522713098,-209798337,574021337,-67926312,699395716,123730700,-815284662,-797264203,-49574041,-80894657,-243204044,-491340516,-55516091,-538332134,253000152,463440814,-920323927,621839732,-564041453,743768214,507194707,816219860,472855202,501781127,-409691451,670448799,272742275,-723693408,-910426693,-716343154,361474553,772083538,-314830839,466592420,-840612681,-379231134,-839645406,696099221,-366095897,470938492,-8660385,-376583,-922930750,962132080,236586450,151778830,-404151959,504648271,666697853,62769505,131045143,-815382475,-930471587,-620682432,69473023,-456870838,-593762723,902655922,230418823,-301804334,-887904752,-300868939,-829506983,-525338093,-696302585,-800484397,-394113008,-635987979,664393323,-389059672,138575034,849529474,391913369,746105540,225277064,335877143,453862884,-82076833,272656315,477585915,-960654864,-157284800,-973813139,-561089714,-939159177,-682618209,56907333,159062524,758805541,805473602,150920900,-501385100,791058777,639420362,-535765988,176914723,408208907,928510930,-332486932,-832552344,-998515063,477161726,-94845020,99515109,-766545669,-134832887,351528019,-191198744,168895645,993222787,328814791,460594607,661910798,698955568,783549728,-635385514,428709108,830214812,-280652097,276723706,578120970,230853339,392206399,-156900482,525003315,224380755,-830521920,315902166,47640148,-529381508,898996422,322016000,221947041,952453175,-571426770,-956869899,921665539,398276008,276132556,-595590287,-289786321,501337435,286396549,-455348125,657744466,-919308590,102299224,-849351521,-686575511,384667381,-748850367,360824642,321651661,286040619,601793147,338763156,-932731272,-851720174,-125285603,217784417,737942325,612266723,109991978,-717036356,427431609,228652433,-816117057,348360964,-423880453,-93832041,-431515219,-154388857,-712226712,-73454823,746030104,828220697,16874446,-66548377,-315657281,-268427725,-440975750,80567267,-616840653,30329573,-245101154,-166872584,731373980,144419527,-308405411,-14864582,220536540,211473098,499100345,433179411,106994270,371910681,-799562544,434740150,233081891,-417093725,-302771097,159142628,908671813,932349496,169938428,-44186231,-661657566,939068624,695637503,932023531,-585381915,929295388,-645461351,483846054,-391861048,-547568359,27352212,432971468,-475796776,-637411839,839965745,608112972,762971622,226120281,-137098968,-134690209,-778634654,435603350,819197247,947062570,-397337660,-467551837,-109308373,361698673,300784876,-13466369,503156892,-9436623,10870702,509865918,337533204,-918142578,789288131,483051306,488966725,-354850269,-775096538,-142419554,25041976,705601148,739200298,-598808970,-312930297,347924498,239333635,917860139,663909476,719605625,-401268365,-425414793,-327597474,88657210,22765545,655083743,-912979579,412357929,-107040201,785158080,828696942,104950375,187387162,487970835,-14640293,537598144,214741002,582323947,-748078482,468590265,153707974,505513573,-189131551,-928681616,-398075755,-510385852,-153953322,413133435,-168254645,869045485,-916291242,905326998,-815086287,9703683,-260128126,-932531446,-71391022,362192445,598709276,406635078,-314449458,303664795,565795610,-730486699,734663302,-101730670,-572909690,896675526,-400037084,-556119971,915972973,456047159,629009047,809577977,842274221,59698814,293166537,290264993,776195957,904786928,524419391,-930878164,-800196966}
{23,267,146,39,297,169,210,180,174,238,39,148,79,292,66,39,66,265,189,161,135,62,196,180,276,105,265,209,118,178,66,106,19,131,249,181,138,39,172,213,42,154,294,224,88,213,293,100,51,271,118,244,136,74,67,206,140,259,125,263,183,24,29,31,200,242,289,224,150,268,257,178,186,10,159,57,40,148,267,116,117,285,114,296,72,190,77,178,126,161,148,184,134,4,114,176,71,167,257,159,189,62,278,10,135,40,234,57,5,144,13,297,220,86,221,11,80,170,279,35,82,222,248,204,282,23,276,107,80,203,156,177,161,98,229,88,275,266,121,85,17,45,247,255,271,34,106,166,16,117,11,50,261,276,124,243,298,175,132,219,296,68,281,172,209,275,100,198,190,233,220,155,205,160,19,21,141,154,90,232,227,160,8,68,275,221,83,37,139,277,209,272,69,50,229,210,77,152,32,248,185,45,161,260,103,90,65,52,114,143,177,0,104,176,140,241,75,0,205,265,15,49,141,191,286,47,4,128,74,137,211,49,49,151,287,50,57,102,169,166,44,157,266,175,188,195,96,278,11,74,207,26,10,61,280,243,28,132,9,198,5,68,229,269,179,142,251,273,95,237,19,64,83,79,193,272,175,186,58,231,9,20,167,83,277,109,291,47,123,267,225,51,259,216,204,51,24,38,107,99,6,81,290,152,154,87,258,192,168,26,100,165,126,76,88,130,190,2,295,40,215,274,251,94,105,167,55,155,78,134,169,238,65,208,1,235,198,236,188,119,33,219,79,57,254,15,165,173,64,157,228,0,199,6,6,163,259,175,40,173,261,41,86,109,136,289,16,247,153,70,112,67,113,192,173,186,123,207,133,198,262,157,87,272,61,242,273,263,149,187,83,191,38,15,253,229,4,27,97,208,89,151,247,270,241,226,153,168,48,77,258,4,203,183,299,67,202,79,292,13,81,78,7,104,13,209,114,293,108,42,252,121,33,180,199,210,236,216,243,63,220,298,122,56,96,212,184,141,93,217,98,139,149,92,183,286,184,71,168,203,180,162,30,264,142,291,174,256,265,104,242,267,68,27,213,139,1,41,273,295,15,163,262,201,270,169,218,249,205,257,110,250,211,186,190,287,239,23,134,195,290,28,238,12,231,67,30,197,85,120,297,217,202,202,287,47,299,66,242,282,59,182,222,194,127,277,220,120,119,127,119,94,74,87,142,19,281,46,246,246,194,285,244,106,43,20,36,89,31,261,64,64,91,240,231,288,244,293,77,116,72,93,132,263,150,103,133,27,104,130,288,187,78,128,6,230,226,294,184,75,273,228,251,248,149,131,182,129,129,253,155,208,131,218,109,126,171,120,38,206,201,66,62,9,160,44,144,57,234,45,63,267,206,96,299,54,260,33,256,199,246,258,124,14,193,133,172,245,152,3,258,111,166,187,125,147,156,122,189,222,263,240,193,35,220,234,22,26,193,246,210,102,181,65,253,250,292,156,274,221,97,110,54,6,271,2,59,236,76,33,58,191,22,108,13,75,71,120,14,13,135,286,223,115,19,268,86,208,243,166,111,206,227,197,237,155,31,293,22,126,297,112,127,93,177,282,1,93,170,2,49,100,55,31,48,143,196,34,253,37,28,123,181,126,204,18,150,36,35,29,39,188,105,132,223,119,46,99,3,278,145,170,69,94,137,147,92,145,268,299,290,228,276,16,254,218,3,138,177,295,158,152,232,205,252,292,254,25,77,284,8,107,61,201,162,170,73,212,277,93,241,279,55,92,137,256,124,33,4,187,262,28,221,282,280,85,298,71,78,180,163,90,299,37,17,51,14,73,117,145,189,203,148,63,45,212,257,114,225,141,192,70,60,262,216,200,20,85,288,88,69,296,81,196,179,143,296,80,85,223,207,80,121,99,149,272,158,227,53,171,56,119,215,147,186,48,92,103,129,281,14,1,247,252,60,230,143,95,88,21,191,108,262,60,171,171,12,269,12,178,143,60,79,72,12,121,139,250,294,290,61,42,264,52,9,18,41,297,84,158,76,70,147,164,24,140,245,108,277,104,32,69,200,113,107,59,239,195,239,284,214,188,202,115,255,214,171,197,200,106,248,165,163,109,168,192,96,102,181,176,112,157,226,168,96,3,181,113,122,284,188,29,199,289,268,11,70,75,174,251,136,37,281,5,40,17,87,298,56,260,118,68,38,100,211,158,199,132,55,35,97,266,32,34,56,146,194,202,222,136,289,25,190,65,116,162,123,164,289,128,140,59,176,235,122,210,94,265,82,283,230,269,291,51,150,244,32,18,125,7,273,46,25,236,280,64,108,283,41,151,18,179,167,60,71,195,298,291,272,145,224,157,215,43,163,31,261,182,30,255,21,121,288,197,11,94,249,213,240,115,154,117,50,179,134,128,67,110,118,269,206,215,156,84,61,229,232,29,86,184,176,211,91,219,53,52,252,73,112,235,92,134,288,99,252,122,5,133,160,230,36,35,76,281,53,196,291,175,295,201,20,148,12,101,27,185,47,125,219,23,82,196,0,259,218,7,233,274,149,263,9,207,183,214,287,282,228,294,2,138,99,293,174,214,270,165,26,45,152,98,161,283,177,118,27,155,84,18,54,82,153,109,287,8,225,54,84,270,166,103,212,44,239,234,10,86,101,182,278,29,209,82,54,24,142,225,5,107,244,278,53,145,97,165,237,158,207,128,115,170,208,266,89,231,97,280,52,228,286,249,89,224,25,16,164,95,260,74,111,189,256,50,8,243,76,142,24,222,191,205,115,242,58,224,73,90,81,255,160,130,129,44,63,63,179,232,140,125,162,75,173,101,131,201,279,270,258,112,275,200,116,146,120,34,219,195,257,237,113,91,269,95,260,55,129,113,172,276,292,225,111,141,154,182,251,221,296,212,53,162,274,130,146,49,20,274,245,213,185,238,285,81,124,164,17,130,174,70,16,275,235,236,150,194,58,47,37,46,127,204,284,250,151,34,183,249,98,159,279,52,215,233,124,203,137,164,264,110,90,22,259,42,241,250,43,30,144,283,233,279,197,237,153,58,245,144,261,268,193,36,1,25,156,283,187,167,17,127,223,194,285,217,89,240,15,218,144,102,264,10,91,153,255,254,101,111,30,21,233,226,48,204,138,62,116,38,87,80,240,294,256,227,139,56,295,159,69,290,232,43,59,266,23,247,22,78,72,65,135,284,271,214,117,245,248,241,105,185,43,216,14,84,101,105,32,230,46,280,135,3,83,21,223,106,271,62,91,227,73,131,133,138,254,26,192,235,41,42,169,102,238,44,159,211,173,226,239,147,98,172,48,95,0,8,198,217,231,216,286,110,285,264,123,7,72,246,28,7,2,217,178,185,234,146,151,253,137,103,136,36}
Returns: 2028499721096915736
750
{710099849,-42985078,-407648135,371497791,95267899,-264078689,-689219656,-120103423,848764514,-132683357,693138013,660337582,99939791,-341531823,-890302325,78464239,-706448201,-485743406,-653208522,-623491256,-742133656,-754182905,534843736,-78753621,-214855889,-623334596,-733058576,372824019,373874617,-772944242,-109062351,596323860,-241410210,-888809807,-297704487,625594587,652125559,40466552,-472472929,-114599182,258789453,660474472,-824620890,522312559,-293615236,-35465649,247011590,767306779,219696405,-73547878,406058910,77713715,-866770210,813316663,-196273339,175645929,-531751351,46506702,-331004622,535175703,676120765,548522250,324780146,954906286,-203653225,-118785348,-871482745,873253304,581904736,-882204902,-589915685,609195030,258606287,-762584446,453808399,-261749929,37552073,149899847,327329408,-798903974,745729169,-90331566,-298917736,548346728,-295337045,66560824,126303375,991342812,-229410599,877454503,-651190490,-563362248,53531632,-403905629,-669880533,-578854934,-787413550,-257109642,743735510,652564005,599885454,491510940,-259598561,478497986,371911501,884163096,891931872,-674923057,-919985970,920728992,999423010,18299674,-498050165,-815996210,-237376018,972209428,-796209170,46101059,716435695,-543370807,274854723,-788821651,948328077,-315554228,-832833602,759819885,975124605,-556237557,44816468,-679266575,-846850832,-636233410,363262187,-3620662,489677685,-785376327,853978157,-950532504,-81727893,458215241,-241600686,986163691,-567022213,-488117424,-427611464,-315641162,29701639,-188702285,842445602,-725360698,-540310405,-608783237,-214826131,-26918348,-280006621,-309467256,735555581,-644682080,-677034219,-819299000,960314655,861202423,164986530,82112699,-891952644,577372717,428512375,-545445770,928729912,-697521381,-82120277,-62087604,935669590,-944101572,184578667,-984768946,-433039898,-893505503,607424205,550290189,-261092812,189853388,-609714446,83431209,-589176653,506009327,587207525,283697329,508173345,-107966937,204432698,-450833273,497250529,-172758212,473170039,-472474115,-227542678,161739378,-326950253,285329381,-283806312,427928381,180171572,153998586,520199787,-207370367,-324045521,-435961847,922249006,-4939883,-680555607,715348100,90908680,781178442,-262212996,-788506051,684494382,486867743,-615479463,807394875,251688708,37729885,-757816317,808076841,560136529,-276794133,-409084661,722036854,542351993,-145633720,-719186384,297100416,896713977,-214130492,-717283192,-135452611,33759878,402626230,834316136,392407203,136982945,454465339,-176457417,936356008,471356798,-568188851,761739360,111893832,-118324103,-825396960,728286441,393187932,462481054,107814754,-464015700,323012151,-388533987,666951061,191926529,-657529634,-163353267,790624996,-77351832,793048015,369749745,-696256001,-147343410,-752145076,354779003,-242429024,-231644941,-434097522,429196910,473406058,-850390016,207846095,760364078,-688381334,42565519,-220032314,925313025,78751294,-107616300,637139343,-90851561,-610345992,568623071,-643245547,856375522,-746797376,-34785619,-20365945,-259177188,-472936662,698146530,-80585867,931517951,944083007,613927830,-632360943,-860412927,399930953,-858444711,510967997,-740517385,-854764828,118680653,238381833,217145805,-787003664,390605529,-682629174,416625919,86969499,-913731648,150986038,-580806048,-147381162,390130930,531990406,-883171200,-748412580,-955399503,-424285157,77120272,-187725144,-60203477,514714511,691572259,242595044,-365594881,983815187,-715575860,473969122,486686495,547874881,405063460,-597610660,89551461,876593441,-60612479,14639507,-129985232,216944314,159195350,-936595534,292204903,840252588,639377075,872181680,-260395442,-305599051,861247406,-640726570,-243547063,942417073,482230050,-887598691,927361601,702372567,104946586,-238118694,-516701578,-644592406,-610900049,-525421309,344299071,-769722447,-438453319,570743047,-239995623,58312570,-753735104,-157973088,575152344,-400823479,495778341,83808810,341730661,-171851091,593269135,602003795,-598068612,-509232178,623658894,-613836514,21391411,206753374,158343627,-165825481,-338085431,-788682977,-128861719,-978849572,-871352741,-575790034,-565669813,233022702,-773397402,-220831593,-87334234,568397129,-390978101,877493748,-722117096,-10981305,-164251338,-735160999,606285827,992004928,-342727113,-348667348,568730607,-981994040,-190759900,-516740837,392610737,756159455,-17084229,654623038,-238715371,851121932,500424413,-495141002,-40533228,-997809162,354958930,-363710228,-737647011,669467797,-295749490,801097511,-338091174,932278220,-937086444,687241454,-258535810,-994952232,638634075,-930635186,-854511469,358922588,162539818,522814874,-248912520,716802674,440052573,8835604,-586616540,464220821,731560299,587439410,-949354167,-340268479,-666944899,895878323,-453185585,82266066,-972579423,306553154,-315081643,239920911,-115926643,862201722,-612087517,-176407247,807246638,-81294803,23152994,293427821,-170576189,128698961,741083664,975021988,-536111150,348164132,594157434,134504224,29561561,657746167,371572777,-821762348,703333353,954968258,-581976765,261733340,-40768101,479324719,642222546,-803356623,-929181043,196816233,737923121,-882066405,476016149,334584926,-829414295,-277049323,852346982,500831101,-315065880,215641908,-598797964,666806313,-565353683,-804036377,503087924,-275489035,781968089,-985671437,-745307887,-774220341,288224978,-11858928,604721546,800111421,555167804,-244247086,87230124,-664071108,233111594,545088356,-474170503,-776796225,-529194515,-719231815,238300105,475884133,646644368,-283549601,767910877,-731183691,-120810758,-780339899,829123921,265740877,-526096097,-490370511,406123427,-574856594,-630228235,-996640458,-306754400,-619213246,-449724565,-642096273,216230322,39217612,594248719,233274499,-572871334,-336811744,-18965957,952470033,737134027,677816673,-51065777,875158218,-842077184,410335105,-124649663,919956087,144331518,-735345019,758787810,-954183423,-884101006,729686050,653223038,-670350599,-911967106,-605360953,193402125,84586228,-11997184,-659969217,369442700,-848132568,542801048,606353464,-34625177,666740064,-947830776,-107325856,-842123241,-253613306,511942330,280502762,-115614267,-431844678,-687637532,-776335462,-102843507,892385448,623416188,927667499,-861536556,147366081,-423539161,-622884966,-665074592,-32299037,-21164020,-910494882,814364103,823775323,-987776813,74530295,649627506,-160703484,75030773,959198112,-418478328,21190043,-343080098,-818987484,792234812,-829092959,773120323,-441488898,733141985,716219365,448926744,21393964,-744961783,-193062740,-64651160,-337263136,-566847086,261662894,247438297,-701394108,893721880,378848216,-392961479,374605519,519098599,617276953,-838517568,-626804748,-259576090,-647982688,-780128292,375584423,233763581,-81347474,-197750426,-776125882,-597655256,26030183,-581463260,275599664,-422094300,178097173,-498904021,572030147,279766521,83969428,-467054834,-329388037,-129164532,815929897,-806980846,-862649005,-257903414,-725061852,-608241624,46157142,810163383,398901131,-418257709,-127444310,645375875,938145313,475985017,-569631185,875097635,-342970182,-994043039,-338938806,63449186,597149239,-718229004,-438767585,526339554,-767151325,-978812057,-692463517,963494763,934968724,951996268,899976580,-632844080,-590443653,84616534,504447127,20864819,-945395134,-899146037,-899927640,973889129,364593347,296567468,886285572,-680124567,-559043511,-435092623,771892502,-649363541,743807586,-297817541,-385394794,-289424124,872390653,88605353,486222264,96328233,838718978,160730606,-577575706,-935952726,671241951,-89117333,771241244,777163209,-220425470,893123100,775754994,367561568,940516601,458922307,635488251,226754611,306334667,-718261370,518593190,308838605,295402351,909759042,968716726,-789763595,-328861073,-74314024,-850425347,-720931027,486398368,426376520,-174014999,-439418331,-515091877,990569377,69594682,811297467,572255095,-745381551,-242879628,-711814128,-618172274,-48340673,235633270,345922303,-914676456,-16724226,621869389,928639853,359175175,651705490,391820502,-980294816,12824186,-478507126,264375231,-44319778,118881623,-903932560,205791640,-655505937,518657652,-761496166,699463677,150945996,13200627,199371793,292886899,864114952,967095016,736868568,445954793,-186302912,329405018,673472237,973252837,248452349,344238593,-376003780,-850889613,-513085688,716102074,-376494543,-470730389,252179821,-288800202,-213321714,-619216918,-458764589,-443617833,-333742268,635507,90371636,535589013,736507582,-663335451,323324395,924806231,749646198,404301604,102427659,912008001,47233352,46326947,503157679,578347130,-453053233,87991480,-457237890,-562748623,520882996,-560373044,-88348487,-866807622,-709674903,-823288034,-222870047,-695528978,-24836673,-501175990,537380228,-897249379,-21942231,-213177450,-791862659,444166577,-842146588,688418238,-827351776,141418268,-517283714,-437204975,-234983077,344279433,792068439,355171728,-717152679,72672500,-604705149,565335357,71814651,937156797,519574670,-712945021,451535472,-804249367,867914328,331553793,-608011751,184918501,-70759535,47216243,462452408,348565533,-985339547,209475894,-278243383,-682849532,-793484317,603317447,-267393714,-14632592,514680608,-702635893,828529402,-174843994,34030024,-666664350,385896816,-45874758,313820256,-558775569,-257378959,572772025,-955972177,-735071753,664438213,-784652659,-989480765,654935369,621835217,105127470,-647721250,243880730,-153269973,-933454780,491691952,242536090,496898338,883334734,187015031,-862642347,543483500,-511597119,123599824,-268851093,-888135795,357242614,-90972547,910036371,260693257,734649994,-4074490,-553413390,-798846347,411760720,-15392407,912867269,-689623396,433606204,-361267148,907534932,771594292,354565164,-196100790,392668585,-754344812,263196212,244538819,41943848,-680859920,225121592,918224920,-387382935,993222409,270556065,446578348,-104496839,-971280261,-320488790,-308815884,-508663616,-333836789,284425120,668914741,-746325813,-191912506,92634375,-635317940,48047923,882947585,844434684,980382405,-275476126,-305082095,910299372,871324325,-334374703,97005771,48349989,-646742466,-967314737,928453745,524165320,-531498118,-965563466,-926483654,171930994,773835704,-858840721,-171143981,-130622777,872573605,-871001122,556005981,59434669,-610059393,-353093225,290749195,-62719562,-633368363,925335312,-548829845,836112982,-90163448,794697542,601432150,328319345,741488940,569835100,-182239945,65792888,936402265,733287763,-429940097,-568076345,314720194,-223726886,-627574798,-801108611,-874604529,-302390734,624361023,-142647200,-399159734,-451483328,-570731426,170460871,-131296985,635251046,-908443066,-136458854,877591248,979859038,142794941,-629080610,740009970,468974184,-31393807,-756979707,-200258337,386087538,782550697,-274142429,149273337,420603454,-980492075,-570958477,-164939957,118827917,-636509202,615168408,957805998,-104127291,683413590,-913000728,541159038,-953745001,-645374365,668564370,82718254,-822357360,-142712353,-67084480,889977129,39072808,969217015,691357658,417615039,-679444243,899094460,-18716134,-758219006,-963154910,64797275,-725681592,545291058,318757424,-912979027,574015677,-327178421,-40631704,-150906216,-583479750,-704808215,-23907270,531140133,256442062,701060180,841443419,-561415526,721611546,177523364,677847175,38543371,755153058,575684357,995835251,-423470773,-713519504,-768695452,526738444,63875938,927826581,-695876509,-835818213,-384166753,434070649,-906480068,-475406798,276898511,-997784980,876200897,710485604,24318357,-676752241,61658667,-272498117,-597721301,907322419,-635970428,-102988921,337767734,-61160041,423935578,-548838692,-582543561,-754318339,-58438486,-549606522,-275631109,430688360,-511177659,-564035934,-350918614,831823337,-768322428,253609462,-220888593,-942463420,-149256533,899628683,-162687710,366733795,-441607882,348384160,-676214834,-947287000,487857234,-964150875,982921766,302708564,-497312694,239512583,992542216,-25168057,-473372869,43749968,659015981,-726529949,211471335,-41399677,987338334,649591933,-806571858,-733370599,-727786425,528141569,-925790567,119355918,872915465,375935553,616953856,498939222,374323032,142926526,-448333885,-560023445,113279411,960357517,-107458737,353470937,-657617104,831115289,262283764,367251542,-44846231,-778148665,-447489116,-347036612,-265733713,368025132,473436947,-260381967,-330598805,-845508067,708492248,-570063292,-988034056,6074732,864170459,442807641,932054782,-322547329,500521933,732125273,-452803629,474686405,246691292,333646933,86419582,-103352398,441915624,-494214284,926569598,-128368958,665646501,-422052936,-594865661,613922572,482016855,367176162,310023296,-684578315,-610702699,528432695,834191546,127176407,854753451,134791235,-342620518,651392750,549614278,-678069396,845291633,77314533,-175139459,-538996047,61445947,349428885,-297368359,112891502,-586927982,-893342303,-705685114,-671756435,-934057040,750783390,220625958,207515713,222952102,806034951,369881602,-90416474,-641350051,623734030,789321428,-918784959,799978122,-145110235,941674234,863977588,-571127808,-84068127,-988082128,-940972987,870319768,563336677,-124572575,-606919901,-812085881,-662602615,-225660561,-610073221,-228530706,50605384,376238938,40316827,-339433416,-802232826,-487466633,-576799357,43183216,-480188805,-104353961,160219120,-641921352,914040211,933993661,123724985,-563111075,-503675733,-948310177,197956231,-437316191,74456048,167135441,160557849,-286994078,958306092,-27063723,642477011,931771685,-71279401,31225195,683709810,-689047820,218824429,631993725,-90160586,-994137891,456309009,-331270093,525777555,463897005,912947705,768697702,-743622089,117371477,802942550,-329253145,-788728121,-715115966,334593299,75099900,-671978708,-853540540,-509416743,493891622,365528528,5974635,861676619,-46888402,-268740602,301411636,284217038,-41835781,162254016,216790264,-628439924,-409173144,352762699,3120766,-536146674,-241516490,807832590,87779568,-440352616,823121992,-291852343,116636218,-953781349,214286090,-363205782,-616501633,-960578635,584933662,-27319983,-176060113,-683091289,908329251,-337261506,9590086,194343769,-955306020,402765200,53946549,612407967,196164596,-813760069,-529046096,952703073,-35747874,-552847612,303597199,679911938,340116400,155428108,645001522,995727512,549777108,-392257774,-432492054,-707583630,-381760931,-637945093,-349330714,894561451,386565272,-838050408,-164604970,-800422384,185353226,50073204,755953367,-250694228,397421506,-53446208,908486216,-534665981,473969880,-240221272,834470346,-595375678,-94136435,751241477,932602233,-853261380,223517616,-814451077,-644454679,-594104683,-858031206,508075802,278771908,-883626484,543720097,-598484840,-127313074,321677470,-514265499,311036354,905038080,403617001,737634424,-125704413,10302887,219569200,-18686937,451058142,-170230219,-476892640,24997415,465744943,-747171974,-860004722,883265649,-913477059,-230431847,-405717801,588652912,975545981,742061108,-179452702,-742303878,579496863,-887525508,-940223531,-110102408,-45387129,440949502,-663518245,-643440243,602351658,471681708,796741909,-821234367,-959293119,-470272030,-500208002,843320901,886147604,80583686,709758911,881407279,560743511,394061172,698056542,483737730,747468617,154474345,607654170,-54650457,-93425511,595089493,173069211,-457277913,456194579,-564299115,848410781,806061354,644352184,390579742,-15038941,-821721156,762371126,685737006,619321054,384784496,892114657,105524850,815666262,322121390,-678292672,-431282212,-614490895,674290127,338209177,674614664,-821012633,-196782464,870895171,-756400341,284395315,895413973,-580353922,975650404,972187858,-803893196,104718012,363929176,-683361942,-254278582,728145918}
{33977560,-960361616,-891136219,334360564,92040128,-237678683,-255716698,-742424735,635230057,-463789240,-280394035,-445495162,231748701,-834866739,674618507,-415787512,-618063720,-826272744,515462988,721837023,-118093922,833475914,-229676170,-91890814,-150525638,-192894245,642486649,398246703,525662077,35371693,-497582779,-615927895,-493808853,-551157600,946698102,-116720099,769307259,-961823385,199104510,-619719200,630168585,358978532,-722817310,-605115908,-633206250,-639750263,-818851197,540333953,181085915,-616804851,386257922,550046156,284428246,199016405,969110072,950661942,627235691,-261483528,-855009033,224349430,770259551,657742293,-334538555,-389458852,-66062730,781447997,-211882830,-810429426,499736259,477471360,-863211386,-465457965,918499233,342292719,-881939418,-287276522,818845605,64095622,-324536750,135308033,-646790071,-624522513,-189609356,627151560,491760902,831122509,-655752202,-818904986,-679731304,-70183024,272165301,-896761119,712218344,844128090,346000760,-563732178,-74142836,-497438900,879366568,135001305,834415469,-806517196,978506114,944732091,808693848,-552354167,-780854010,936167591,-209831382,-857052542,-210870125,85153640,886715010,-688690998,137609204,503428458,-659446531,418599249,291907215,-66592124,-413716652,509501767,519363400,966852462,-651653315,-568599512,-988101189,2963831,-395594825,-467321489,-987306908,-426323316,-149172404,845010645,929809839,723628024,-924897023,617641212,345727108,-288841084,-150355122,-951135230,-115659575,-275926573,-557871079,-318416157,736351636,810007353,-862114023,913711978,601668589,813230054,-419505492,-450220300,-579419270,334427942,777742019,63049089,-494124646,-271021729,707376525,220443965,-625477447,822663637,-815631268,-971369769,-405291995,798395401,-918617927,-22222396,-286647997,-968862335,-887415026,468802901,862632753,372116941,586825089,248974068,772411475,-93092927,-210815987,-244418948,724286235,190032903,-551011745,-828404295,619606430,550178593,821032638,-414027766,352895636,833040678,-610819339,257213160,26181262,382727407,-538733464,623860389,994511837,440407690,273237821,888607457,-261347994,483581711,233201575,-539930472,-465324893,-978626244,376220408,111929181,-258875646,291247760,-936321355,658356161,894244253,722889015,-69065870,-331024616,542527794,401903705,75035271,721020482,758743734,140630893,847252199,789650138,-95922771,505929993,-494321637,399295472,-805297582,638696278,119157441,-285909054,811692835,968863422,104530167,27317120,-429533183,-523936653,384248157,-448312244,949369364,-698092337,-436448815,78657346,913780720,559804720,-983587514,-936687169,156875365,152442659,-845155280,-57901091,-31119944,355049331,-381680251,-624732847,686353589,-492539290,410348942,-549120698,892186545,114870959,451402109,-29548634,288423533,-4946734,-697790767,-356816724,-926580795,711600473,457724775,-640708782,-162699206,-226302055,-363996981,-449900941,-356455936,607814027,-933580860,-790050342,395024289,493602956,-924047792,-62119018,-784416193,-814685147,-686613865,-945321555,653279597,-436428801,704927312,660759398,-158411738,688084319,-512661596,-410325094,192501502,-223322991,-387969922,839138461,888330314,-721361249,181882544,-625501508,762185840,-495285123,-742219231,241385719,412174818,271693931,372003711,-140293807,-6843080,673840233,-214688432,-501497063,289875281,-332508518,438984277,190185143,304747148,-166247838,-361753223,870668059,-631371407,-217272868,579291696,724428989,657542737,-720666141,454327889,-882523805,-504421430,-915998233,-881124530,766065392,-995068586,168705145,-659745095,-885955593,424976442,665495605,-213564076,232569825,980043189,713451488,-851385517,-546338784,-518062553,-339768864,-101254111,345651223,-979214736,386483708,-910628782,-378649772,-792268461,400649606,282968220,-984165241,-961010313,5448807,882510991,502600725,-565044915,-943898448,-441283205,730686398,107909695,-449345841,-380372767,750295079,-550237140,-628024544,-943615767,-659924527,58501662,-520322881,309218149,-411394308,-677499581,-336765920,538887805,62429417,855953467,579353126,-989086380,92996066,702943864,-345577324,649327384,-555598515,-200779501,-260584998,483240111,693110110,-420374857,623143605,53163944,547287758,867280942,-500161666,-39241991,954426148,103732074,534367029,77125099,98558968,884776636,97792123,51929125,308146802,369834388,777122652,984932105,743272331,172872094,-319748615,-490191842,779246465,-922046049,138884642,-893887887,-23355582,-694441922,500130668,-279784248,132945911,580876633,-371873036,183336331,155909418,226575134,-67425316,93991479,586473577,-728006890,843542558,-206861492,391481164,-553838452,668722247,639569275,837835364,-649250099,-926810995,662320605,713254100,406490174,35308527,426547308,-622003576,536684021,376903632,-379387303,61245474,-289132297,-823700054,-842944097,-511219235,-21032799,619812026,611035857,-614958825,834877670,-756916781,-944247490,-502890182,552798066,889558098,-717249630,627643971,40642831,-104551321,-604050584,-581079828,919468831,207786199,-252911524,929936270,-311638422,362297921,-139835696,804904279,662446243,-621683674,651456009,101839751,-481097254,-552940362,-833340078,383029555,-74606854,292749828,516482529,-811522438,-777085230,980639811,-215999649,-217216392,386583221,-555194911,227116154,-822719850,-72671425,556108444,-243781591,292156738,741496829,-190553775,441174614,-379329796,131353954,58596192,517949856,-860161876,-717655454,-158872556,-992547441,-981424045,-309384687,561321843,-486963712,770097668,515963616,-305563748,823262981,231112483,110310402,-698248964,-314801659,475099845,131659639,-835098666,-993049870,421479560,342368053,-424662849,669764951,-349426009,-375776634,617391216,318998666,-741304037,-675217471,-356361347,-604956438,355090652,102991659,-168877324,250122336,-856795078,-600779875,721868649,-783741367,-679503973,-1246235,241573103,426511205,498928806,-547594541,-268855057,283164418,-180948372,-163336650,396677733,-503296641,996510905,-270776766,850433895,54289667,-263413926,-613650606,-223532003,326781196,900225911,806658104,360841307,111625297,945046857,-691887345,181311571,219327803,-659156253,987236568,10439336,-854697235,521626581,779858961,435901338,760221216,-996855736,-70756639,-746105158,307417692,59184594,-77255510,-309132390,-209154475,-736543032,139776123,-909888500,262950105,-77900490,733530136,955397172,-602145349,417361405,534722757,498682574,753264361,581434820,-861863574,784591317,-812292009,-431564628,875980512,645887543,759142697,-823029046,-875737176,915763390,617549225,244373677,718812931,-900920152,241454142,302634959,-8233105,-261337426,-622538647,11829333,122678028,-806905261,517269014,-684304795,312274219,-929890717,639240435,293595162,-406500473,-738225125,-161222129,-454791950,869526548,-923128245,770664035,194103630,-58276134,-797799033,-871567356,-815444702,-994438102,889196423,248061645,-904895351,-121765162,-693427524,87005350,700726901,827843563,-532923724,-720474269,-140035562,-997194361,73778095,862895226,933865958,-814662813,-523369928,-223889581,792287183,435922874,915215669,-925895799,619922540,-380512724,250299674,936159686,999721370,9216089,-170985403,-142135317,21161126,588464920,747925721,971471183,952635156,-199701941,-987935374,-169453326,190896751,407676265,-110650801,299652473,-532465482,394828068,97307155,257155566,-555741228,-830356446,556877280,122121421,110581189,218238308,957916601,-486899024,525986851,505683034,434595695,-576497012,-686720698,389383114,276436209,271491157,-791265019,722184077,890886827,-514494455,-355558736,-208183773,648347982,608256343,-441406385,171071216,384841414,627369880,87367411,273572733,-620391237,780941251,364436158,-983172577,295905816,293799513,-187070345,-647347652,596037325,240328960,-357254114,-446979786,-601150932,-425615918,-529363564,634202020,400962398,254819225,-86966729,-201257914,-649224180,412365365,124156469,-232801284,-823632383,-15000061,-871154129,399942851,-457944391,740444428,-703658515,765868009,-304535184,-835106891,-169432207,-916940413,-372252879,-195660493,-960116510,-820671567,-236675799,-387865145,-847750747,-309190473,-808682577,570234127,994824875,3724082,-722281041,-973987560,-215167946,-692014338,536098395,110227103,-841731848,-518704964,50122070,-672682611,288647781,27052003,-212490365,-914090564,-381736489,-85484945,527886326,-979158670,995443108,97166724,-86228786,229951496,931741454,322200009,-169155442,712751604,961745993,-788750995,-766610108,544648321,958822698,431434815,-312780423,343773765,-566240481,-463705332,-868222864,-734606888,586584928,715011420,773488263,-342033843,874163769,647489502,575212215,-827090115,-745366903,890507201,-615671237,833733814,46395186,772519851,-84908847,-117427890,823370949,509031814,716412416,-937197224,-765543996,-918089489,145062663,388079541,-57420941,22648637,-551418331,-725771612,-300321371,-554473069,-827600091,-789322045,-60346,-331941825,578026527,-405670638,-606074665,679803926,697957429,-102055845,486361182,714588798,-75987572,-134673140,-827644579,-935735752,228936270,-63640404,313325980,-121976561,-600398221,-292089178,-117779389,801817690,613797602,10540570,799211266,353157639,468792196,516545474,-934734353,171002107,426295310,415444830,373517021,-381814521,-855364775,-281805384,234559697,-172924990,-744916086,882111664,804020516,90617736,-162870083,-848748043,19618039,783658090,-315242432,-848273569,-615472862,767493169,-119010736,-692840750,51028848,-485715845,204556302,-392823716,33961948,554416519,-113116285,747851032,-186951987,-653095469,-533652703,247759746,742220917,134954212,531208081,228607828,-630741586,178064865,-449064709,-645320192,127041922,377621091,814204655,511788697,448013336,366251387,-657204314,-261365735,-29826192,844467855,751278519,352217741,391017771,-966729532,-922864999,-386060875,-638853384,114182333,474683155,849354721,-902383497,415472090,905694896,-831288610,202364939,783777713,-618364330,631176916,547260300,734252580,-454691624,-789470294,177925507,330097453,-585490761,-955677489,-374410959,633420600,-357600590,-605026970,-569700209,86412331,-893696834,313465363,-145403342,63432344,513002873,-866789841,-36398636,241639721,-654463661,-635813957,-117159591,-948897671,409345140,-291190915,663382091,784211011,586683210,-565923685,-297616048,-496270941,801724033,810050484,-988310392,-331866226,985511476,-686965227,-596521886,913123747,-305462817,-97799192,-912812683,-573896286,-426966991,741016981,-147302625,818244763,-553745496,-70818287,868138851,847551503,-378410013,459533069,-703052537,932133449,-442729635,-707163800,-80108600,-48361562,23376664,62843014,353936042,101171704,-183412702,205495182,-893047162,677708805,-855434725,484727202,561773049,829589362,-376671288,-520784833,-112514021,-697245059,883703647,-803485168,-136771803,123854818,-259354870,-52149539,545770003,-16218392,912777152,-45468618,-560374661,-607656344,-991664727,514775139,410101958,-256470000,569172395,335512182,-991314074,686026177,998284594,22475122,103125844,621882063,125690344,149864731,-20259702,-874306039,970203461,789372889,-98212497,18340099,549171180,-882161020,730311351,782126275,-247037914,709214969,701104077,-310357529,-995810700,-873280801,-409139599,-481474277,178943070,110365100,-831946757,-991208048,811382542,-828692580,631606484,-323980712,-658901897,-645134853,-581361413,848755426,227408226,776562396,-587742883,38648874,346748028,511493334,-242786528,-356557780,-531314619,148223008,-486284693,122754109,-161568699,301245864,-398769970,-946549821,-116479530,-783784539,407569967,-626667810,180320369,604413958,-481890802,601828683,-624591215,-82938370,-228080342,-786015165,881898383,250442908,826843477,-302573939,-912988510,640383107,617087911,140590643,-100205233,-508932398,-323059555,915262687,-871481423,-224257798,430480282,1258423,136746503,950248287,-899549519,-20171708,459013920,-755401592,565065186,-490177777,-725906889,998640047,176294195,-508460113,-753567428,551727650,165315426,362982482,451955659,95181866,-214368344,-48646264,-901453986,927535291,254943551,836735769,671336017,999514938,-640063071,-574713547,-199057688,-639318348,-413047099,638452954,-230006178,-749316245,506810024,149602299,291170954,707484391,-71020381,-665904232,-564344599,-34724272,374393438,-765934880,-424743782,-310389793,-373525957,70717466,-517748714,4917220,733015911,942800527,-568790775,34032560,779713703,-960441614,1860977,491924059,-428321782,-361854033,68926597,939651558,-490958077,-56834121,-279531973,-820022452,290905595,-498030025,-323333284,465278531,263370700,836004358,49860687,867013141,86243298,968214449,538616202,207145604,-510905775,-58581430,346285413,-198563093,-814736407,557674744,-443213304,-150148695,-411363378,588841512,-138590210,-469017661,426996557,453731709,317696740,820625871,-61401464,-860140849,-563235215,-717467259,-223113598,-99233426,-24923501,-350127826,441559926,-475048359,840304751,-617303690,-351847451,603618671,817344705,-297277969,-329085657,-255802202,83562755,974849746,-860110584,-704123831,468169366,-346394902,414565170,-687609957,35724086,379739207,787962603,-742673723,475419091,157385824,-182253291,-38723497,939392707,268742291,293632349,704744137,-969389189,-979579347,-192285180,-776530691,381015425,-657774140,-609916023,125934878,64720795,639086761,276760138,-352136712,617932076,475686547,-45911224,-625342318,-219194312,502209583,-202623298,-315416797,996773843,-99102953,307706293,-963502999,95834245,634400793,812881791,484480372,-349273257,662840301,518154736,-752303921,101013003,8756900,-386922654,-590052196,-479715435,225320194,-32804669,-160582664,942463073,-726155234,530796051,499663004,-703032883,-443326849,-512802811,880140407,-958263723,469507735,541526940,940095707,89357754,-226446801,-759799107,90062051,-202168461,-171106560,-746676255,-511771329,666386461,-357287500,513738678,-111840881,-91787089,-344280606,281343601,-875133234,666377090,110402186,-676628763,-843206510,-40742716,61051895,-703823846,-549417031,-351577651,974458287,-347889240,-497519344,764846376,-126128739,133198299,663110493,-969968494,327133178,145814647,519794726,260175782,-40257202,-356131239,372623778,-173436331,-112856681,-253542570,265033975,-477971025,-135808275,-673335567,394881494,-71700730,-483524239,-232267917,-446751303,-73926266,763375291,277417939,488491339,29580538,634009826,809345437,358780486,-63848068,-763726625,707129095,-610377776,-147407467,-623316465,752275650,934331892,-282053846,897062298,-750364633,999645002,368952281,-107617704,-940530473,-580473963,-247619804,711960868,-244060578,624564372,-531004677,653915524,890943228,264004138,-376407202,344301884,701185033,99385055,315259941,-62996602,974649040,350431000,-96283258,-4386346,-987186570,-681293546,-729683669,929236858,-508226492,883596599,-794509720,-336634768,872058335,-591018534,-196110649,785462891,-873698455,-5088229,127829516,-162697285,732571862,719956098,15512278,-668116434,636894566,-565991681,886488096,-513313156,-354278458,947947180,530986396,-718976051,-933578467,-929204620,-239960447,-464909061,-100263384,696034261,121465269,940208584,688105655,898770204,-929829975,-295858598,-621139723,902836843,-666851981,657016869,690092959,-146254762,-933284376,104785466,-70654460,-314134668,-785029799,461959690,49306338,-178528578,-285376367,491027017,58099799,-258656822,535725647,623571290,-519539953,187414188,858027774,-405161586,863682876,-740291858,59976279,-402954684,-422989042,261590051,885727590,-768187719,597898137,915485219,510971953,721556480,669338460,954101164,186152902,-591416681,758169524,-324377785,268237262,-346736372,-308514114,-780727622,732880213,435727197,-617141850,-270028612,-346320506,-660106069,-906129185,382542576,-389259308}
{335,348,318,243,624,536,515,461,452,670,640,257,254,574,714,395,61,672,718,64,100,14,706,698,22,362,227,383,314,156,320,682,639,654,524,311,326,729,23,215,86,522,259,248,259,643,122,336,565,694,615,426,241,474,128,401,175,636,743,645,714,626,244,551,183,232,266,608,136,390,180,539,102,136,324,234,540,735,708,134,172,333,141,567,425,140,663,587,218,463,689,94,596,583,134,679,178,307,717,337,673,137,243,645,598,735,190,334,63,531,365,532,443,651,288,360,292,440,221,400,518,407,140,291,572,184,306,290,406,105,115,284,173,166,153,132,416,282,536,484,592,591,434,9,247,662,152,169,33,43,451,523,506,91,488,432,367,165,469,568,501,25,499,139,29,45,48,9,409,54,163,419,490,630,329,143,280,261,464,443,271,601,224,680,258,34,373,288,267,311,728,122,496,576,121,146,390,283,575,160,549,703,346,69,723,637,294,328,167,521,364,120,565,656,418,17,623,533,290,570,446,24,409,375,287,185,299,364,490,104,351,330,353,655,648,534,507,301,92,161,711,312,499,15,203,674,620,479,399,396,700,268,138,41,548,235,676,431,384,305,584,119,386,162,202,393,747,564,347,98,580,436,147,181,222,174,656,683,95,581,8,740,315,676,377,154,575,486,607,523,158,76,191,232,411,282,595,21,38,477,126,742,347,564,555,289,417,246,331,380,701,650,384,504,470,724,74,478,46,446,746,105,632,273,675,481,524,34,439,433,577,255,42,627,427,691,286,199,262,193,68,368,494,356,601,458,13,648,410,657,283,375,187,618,78,513,381,607,49,50,741,563,339,125,510,308,397,700,285,263,196,123,211,416,418,85,407,30,653,626,617,406,640,544,354,704,731,71,80,27,682,342,736,295,145,101,562,341,133,99,325,374,278,168,180,343,625,186,260,293,441,500,571,559,271,19,473,549,228,452,118,181,586,310,1,615,106,194,143,608,11,25,740,2,60,501,256,151,3,581,604,439,274,302,396,701,491,204,514,541,629,224,348,537,521,484,699,461,162,77,300,226,453,641,600,150,668,220,442,723,542,422,301,118,491,692,149,314,690,65,138,594,449,529,324,62,326,730,123,747,21,467,188,482,86,345,240,148,432,709,197,57,129,466,647,256,379,231,671,0,614,44,447,142,493,745,104,637,26,405,562,610,724,554,483,363,221,585,367,251,642,665,351,12,363,235,164,294,205,223,552,58,497,534,386,56,636,22,399,611,214,745,338,275,698,733,402,460,17,455,127,265,244,459,711,358,183,415,350,520,529,344,695,228,531,304,231,503,101,600,201,625,97,16,520,251,144,412,298,622,93,278,680,514,77,182,614,383,579,454,453,435,561,124,431,47,361,39,50,304,59,469,124,689,466,160,275,247,663,749,113,715,103,749,489,629,748,216,568,540,359,182,156,89,329,634,462,331,93,97,537,570,666,116,236,18,639,83,230,284,727,152,157,208,498,227,681,560,505,10,135,460,322,721,513,685,90,652,659,6,30,686,32,272,702,708,52,471,296,110,87,289,404,444,114,207,274,352,720,381,211,644,322,424,175,1,350,56,281,533,535,404,264,725,559,420,584,503,45,582,616,506,179,400,492,117,478,223,402,217,189,262,103,487,203,62,179,233,188,421,379,658,43,392,142,72,14,207,606,654,627,684,450,465,558,276,651,730,189,526,658,517,582,398,36,266,137,317,58,574,465,192,255,116,643,552,37,544,44,61,737,220,7,239,569,280,725,92,265,325,300,445,538,39,327,114,403,214,731,436,217,48,508,111,144,361,671,46,579,518,95,603,472,697,665,612,612,710,209,87,722,517,593,553,527,194,697,599,305,69,527,567,507,250,187,91,644,341,583,606,340,192,560,597,112,236,111,613,646,70,229,107,463,587,225,270,393,319,277,287,556,312,712,419,467,661,468,744,106,186,738,387,655,688,495,703,5,343,713,487,485,398,109,498,427,686,154,707,42,240,532,333,263,285,365,346,653,226,566,605,199,229,335,476,26,441,550,617,598,493,268,323,216,358,442,82,171,555,430,279,177,602,340,316,388,71,297,15,440,313,423,79,36,660,511,261,153,683,557,96,128,670,64,480,707,139,413,732,502,356,302,38,108,237,437,277,397,649,357,210,641,76,563,352,580,471,195,401,53,166,496,339,24,733,457,78,94,666,736,81,516,4,631,99,705,190,596,541,172,667,726,376,23,462,673,130,509,373,395,291,51,310,253,75,447,546,213,557,610,545,738,272,385,545,678,647,108,628,184,107,378,408,632,729,31,448,281,170,252,480,590,694,330,127,539,28,458,155,178,176,309,604,706,572,12,602,150,495,51,359,618,394,84,112,368,296,525,241,133,65,599,620,546,573,593,414,74,475,196,510,389,208,650,382,317,732,260,197,494,159,739,669,482,633,664,577,131,530,472,371,410,424,516,81,634,502,213,578,7,360,66,504,609,308,429,492,355,269,734,438,40,159,307,737,157,646,70,547,6,354,109,210,690,450,394,0,5,245,715,426,353,699,473,293,434,254,631,11,298,438,425,477,474,370,657,515,718,415,716,519,744,345,215,173,170,428,548,486,741,336,652,573,705,609,67,119,147,624,233,248,412,543,380,500,33,464,385,475,252,246,344,113,378,693,661,613,85,80,110,459,558,238,622,748,672,82,660,264,638,303,550,578,430,677,84,611,245,362,481,149,37,591,448,569,455,716,318,257,171,198,371,710,27,206,509,437,96,377,237,279,669,429,619,121,209,421,457,642,721,547,589,126,319,588,131,73,403,556,388,219,158,141,13,148,35,242,535,185,369,470,321,554,687,35,693,538,72,313,309,675,200,684,125,376,519,603,164,635,16,712,635,435,321,191,349,621,677,130,372,337,55,66,413,734,621,619,295,276,32,129,120,420,722,630,67,623,57,366,391,543,382,292,688,212,53,456,444,20,659,315,369,29,63,522,168,411,628,566,151,161,327,668,511,320,250,454,206,709,713,696,633,422,553,117,488,286,483,90,31,98,222,692,200,155,726,528,530,176,204,561,674,414,258,145,332,449,146,75,40,433,638,177,357,234,230,201,585,387,20,576,681,649,597,571,242,485,218,342,592,60,306,83,717,249,273,667,269,303,332,590,349,664,297,408,551,3,10,55,267,489,8,525,338,88,18,445,739,79,542,174,316,195,59,89,54,678,588,727,512,746,299,696,4,742,594,595,505,334,270,202,479,605,423,132,720,589,616,497,205,685,115,169,102,47,239,456,19,392,428,508,476,451,586,100,219,468,372,417,2,73,41,198,702,212,52,163,68,719,528,687,167,225,355,374,249,49,366,691,88,695,238,253,662,389,512,370,193,165,728,135,323,743,405,704,391,28,328,679,526,719}
Returns: 3584674032612303840
500
{-508380832,698743155,263505526,644633224,-756262954,879207452,-458218435,-310641800,-189782967,688608760,-212232956,234464117,-77077914,979961795,-974134348,-691671695,-728566049,-242930755,731335784,-362480397,-318575913,-399618651,-244722280,-452085536,463229066,-810032801,-488098087,204564633,-280758408,-525593878,978807678,-471764289,-972240220,423497314,-878356590,897501282,50439096,-295234722,-751349546,-75750387,233549698,-520936338,879790126,274060336,-275016645,739564025,-599619625,81852067,732336643,378046146,-435089380,-556726486,-584608936,-256247991,216590295,-539615090,531908543,-418898088,-588011749,-349252395,-965806918,279980385,-452825381,-567374918,-817962343,-87813388,445518697,619792170,218637057,477047684,608772266,450349545,-755741069,441042935,720884960,-88415632,-331672497,-168024490,-778698077,-407572073,431127141,608557055,539686323,-641432241,948544615,-807717185,110508,407745466,179014703,794299832,-654982361,219109148,410151536,569840200,-984675901,-2860746,951925749,673306015,-861464917,666965975,238658965,163054596,347226805,997147848,-508633047,336016105,834458649,354170160,-450530776,181229476,-506092201,-96490513,-766010150,-722126045,98966783,276294399,769873505,-994981713,-639340166,-903486861,205948015,525148722,359735546,103434390,-312417670,-41666199,-680681085,694946953,441816241,-459214920,143233961,-870264712,-742228080,-292892273,864272316,994749038,-183426223,914312838,-557939995,179002896,555580167,639425146,43027772,175595343,239051688,-965535690,-697653962,130299330,-318096194,692565912,-861045796,-930210500,538524004,937640559,-496495098,326431801,783372999,53357118,-580175042,-768653967,337626860,-591373444,794142912,497213094,604212229,257506156,-78267854,348003763,446196349,-828575008,-772099999,720923457,483558641,187530897,789249259,-385433294,860898097,829688890,188854647,-357771096,-267978060,967751758,-770181979,-675775637,137821119,-404724586,-486240174,-567083643,-177003328,290952353,-504148221,-186545599,689587428,-483602636,406359323,-612645601,-65611838,-13988227,-854649438,-65920184,810941731,-349110016,-691730638,-605828048,511963146,-275637215,-573200272,368575713,645325680,-303078851,416948243,-238621802,-923613922,-612665404,-753712749,-186733446,553571075,-609202439,508005255,199930907,631482249,263789417,841562342,677686770,-249075689,856845454,-700290391,-281671628,266806102,281697624,-140665041,-262446347,-200459012,306571822,-850752082,-829238179,-858586640,784296126,894564121,-431175495,-566358648,70220507,-180398373,-466333149,339081522,-972599347,-428009870,-592740487,177573285,-770200358,-543445155,-152401466,-452094755,-418576921,-640991871,983739707,-753506103,-523282310,72232842,-509672238,589074527,719429487,458453219,-301100957,401311971,432382143,-517092687,-38121941,291441805,717793629,-155015158,-474219069,623193840,480149814,78176343,26381962,-767677326,751045770,189015666,-60470702,-577821923,-847158235,957309173,-989499805,301138697,-571303259,-442216139,-434108180,-944963306,90282056,-741650840,-630382594,127757960,-295218226,-991714494,42142086,767349798,-81552060,4751748,-840036044,913619243,-853999678,-416192112,624304042,294185659,-449790816,754247344,-607892017,791667859,486852837,-94076349,848621847,550631881,534408945,-326691755,-567712615,-313157122,211890790,-608215339,-83640163,512737879,-929963685,-679788200,714203525,584627281,-762456312,-433157381,436973689,944893543,820122840,485822412,777310272,126151694,-119016972,872106152,957200017,832726202,337684403,778098693,102383919,943868211,96087101,287814370,-717860843,-181186898,-689153027,517843551,39694700,-105641743,717628750,-125191614,215588745,139902713,395835494,-668957228,827552863,491867787,364794667,893044024,461838798,614871574,468744680,205525512,-707798431,290089854,-372867987,755485885,52826045,-157076097,487671426,484403157,-784794519,311446230,950532110,-823717217,-520585427,-508443358,-693403738,585376700,894285242,-891888528,283672851,-292161891,-550928209,70138978,-111576292,-427159378,-207869601,573652875,915149470,-109304454,770939266,475424184,-220227211,33457046,833680262,205027119,787012878,817307932,423670859,-132370167,101939973,389135047,-735847239,642582967,409616976,343883721,235320475,353714383,-902337945,204523647,-941387288,517777774,412237575,566099779,-45627945,-368919000,925628091,-816314663,116148332,-579542649,991147441,646602616,614261291,727153945,-357555838,-501706166,-843169414,280345104,382672312,249833465,-6894211,165634556,-914487266,990564694,201418303,650129076,129845090,768154198,456048791,-420459800,-138760412,-999028319,-808610924,162129740,752710670,410519322,213978306,702431913,755963828,36221058,385468752,824166972,810430541,-900884040,-222727692,692501003,642022679,-153099820,-216977486,693014087,53068325,520035001,613350056,-668163925,-481800169,-234201598,580394691,823378710,-249489173,232250033,-39260092,-243129422,252491925,482851892,822753259,842106504,822863783,129160214,368939006,734076639,302998814,-777000207,322930464,-858072385,635362810,348193290,-894039516,392534183,-715237049,561240673,166548968,860099156,994480981,208264326,834137289,276180880,63720859,-831876627,913789436,635187539,-952843443,351373468,453536051,510143156,116359660,21339188,61931761,-641000592,175236136,975250693,-131449849,-682667818,510555620,-691911646,631940214,-708704130,-309678861,-368751305,-512121826,946971160,458559197,-628374074,548738839,833270583,785631864,-323789774,370754386,-623334207,-338910151,46241460,440489835,58155471,-728676893,966461042,490384989,307920281,-162864252,-416720785,313523070,672352007,546186140,-195560088,-567008831,-87187489,-108035525,951353032,425235103,70662797,492091419,-350532452,-131235160,-310917988,-958449921,990681284,-626844518,-155280814,104267695,-235479145,-10308322,289829936,-50422006,-636406695,662688711,-71883808,730145343,215634801,20448292,-633766185,402689210,-629361663,858977051,-833320018,588859447,404182347,792788368,-928325031,-313739081,600684546,-848209122,193670434,896138893,583807467,157188357,453507724,-436732062,-233831688,182399226,-869490986,368167175,7320579,-30922054,-243224642,-967757388,-19474259,674670213,-972241882,176166110,235580969,-580279457,-670117610,712104816,921893900,-469382198,-564521527,-594528550,271989370,-533227303,-62896552,995769774,-867354323,-90190108,290423808,121590454,842065963,129874520,-715767955,-9424359,-257630393,551200548,184719856,124029273,876802138,-920077089,904501386,-429147925,584105704,-290945419,-852622594,-416161207,-103578896,733387466,458481548,-351336864,804313559,545338660,-259864116,-310544771,-710664408,-883534485,440455713,-280941537,669381491,605864626,-783595726,737596239,-362448003,-380683971,896657511,-375245786,-240696192,-540885281,-288172492,-800494231,464778720,-328238355,455662050,829138812,-742741550,-472552538,-970977951,-516365166,824351381,-995638248,-815250861,-983723724,390648072,104497253,-893134653,-344677591,-331269440,-360819147,-341547347,-604782774,625391436,380667301,-555155997,467868250,-870156312,933770632,-193879892,67278206,283139087,-767430042,-210639588,-441117653,-79895848,68970679,-306317431,601026593,174087796,-233284543,-531630277,782182192,232478490,-219355859,872904528,846200109,-399636815,284325694,955864342,-999080369,60422410,909883064,932588480,523543306,477001243,565197264,23287420,-472968463,526947869,137722406,428408173,131817672,461671936,60654758,868369196,569776485,-826782064,139704610,848375233,-805281807,-440780861,-85425652,813091318,-469688570,-140402650,-478074233,770715836,713688345,821088831,-725181892,-709652970,-777139033,-712884708,162156870,413877937,401477182,403226314,-948796168,-555283015,-190492407,-900557942,648556917,126356173,713204230,298113885,81190793,557124845,-486071545,-961535332,-882176835,208717689,214687638,285522983,911823909,-520976759,170659289,-634484566,761544361,-671666231,362317447,-374796455,-849469231,-139132305,-109913844,-750086577,512611365,-524353690,-651288347,313454203,-957631436,-613823650,885786490,448779257,230160299,661855135,-513795116,160393001,-514654636,-360065659,12798196,552111963,354634285,380223801,94729437,70937045,213966501,607174278,-954305470,939941323,550697245,351770525,200326266,-299249405,-920030659,-147945120,905260471,-120044426,700187485,195004480,-316735157,-843997713,422116277,-566912137,-577048224,710999626,175804527,952501772,-32414655,374159274,685778243,-942039823,-236898614,-68480450,526670141,944236522,-675172827,-553356783,231219413,926235252,301797364,361370113,-544534126,-215781358,-553234158,-464712581,157622993,50757770,-362433365,-42709732,-830069559,-517529460,787725823,875558785,-348499331,456829393,148784885,294476602,815664340,180151699,-663629205,885988245,-570333181,745811595,792595785,765404536,-201127842,495971064,849297796,211965999,-875183310,185386874,-830402368,293369038,-227639456,-706254389,-187516254,-533512260,981276662,-521321179,-181778317,940528914,580844328,929634678,223614553,-595407615,-997599793,655864025,863948144,-922858414,777143880,-523147923,-753164057,-383854861,-511387796,823541302,-746089545,105834566,308605701,-572416346,900001513,576650575,-333807833,731656817,-814919938,-999212110,230016659,885792860,522519287,-970588333,909375865,-232920444,614228284,-315328395,803287805,-805627296,-118395765,895264717,-366383092,-599231293,393553532,713175465,-652354137,-837080465,-933407779,-679672558,451707567,-969576754,189597750,-675162369,-65859345,-300473639,387390763,217863503,53069559,-24338535,-343731423,747789062,-468046545,765109525,742886911,-627484008,865936897,864066476,-463111434,720355992,-616322849,346882597,910248262,796236484,811074161,-75262207,551647464,944390689,504783331,-164499475,289938662,795431249,-564377894,494006279,408016031,494260112,-207931345,827211595,578032773,-214738734,346711,59051818,724454768,538681457,-495134682,-254116051,988981760,-203543992,-814459205,-804990516,-273668263,-402412650,-831361952,906473374,-275850043,-295653213,-632767478,574639934,-237130649,258383133,-364083882,-707900279,644971130,370260928,87049351,166221905,-331335494,-230503719,-870015331,896813381,189287099,632510770,77629097,-18074132,17231405,203722396,213643576,892767330,-241374154,679715505,-878279912,-911696097,567525906,336831789,495392111,80847068,57175882,281945671,810746600,938722539,-979044597,-576271834,-694096357,766477770,200746044,723079371,430142283,-984593058,-475936885,589689088,-170945823,201652929,55943297,-743590491,-203016896,486881134,-857430111,-748077875,624517454,-636588503,-102877362,-402663553,-21229533,-413648325,880355535,977116962,18635836,823820549,92048249,-74090612,-748421751,-509649419,-709070827,638774290,651049498,213006764,211896540,615811461,232649199,603177494,988936702,94759956,-733947768,-944844341,-36971121,314823185,935052134,218358264,-135995766,956556832,565803949,356406933,366215564,-674641297,-713558317,-967349673,-330214253,-582035188,181276101,-278138952,-654625359,-458755168,-462505336,54766729,791770090,-917320858,480225055,-684484993,640173551,124940721,-351505441,-983805332,-388079705,487196069,895107719,-277227044,753337917,851864304,405480537,-210280477,28617936,138081347,778520731,610875385,170074436,68900757,-507241913,-667368799,-6551141,798428532,876782082,685939689,862877163,566741965,80390776,-185567377,-727269436,340692103,61606508,864921704,-423371076,661091085,-553587965,-740396563,-584952569,168259488,701316635,-785089938,505244980,518628645,-125707717,-288634005,791481575,661665799,983603357,-872390643,174047407,-497187527,-286060684,966444658,-99956399,221853684,643435015,-942721074,-346461336,-120848186,-516695366,-797392213,-129977716,495708646,608904237,-195188483,761294918,726378305,488280356,-856601097,257122688,917674078,638802863,-967738078,-342326826,557506886,922617279,247180175,-59290369,899671909,-860994181,-2811120,-101286104,498032576,-852007766,-762023363,-15198321,823762420,-908956152,429566321,-652440530,-56077660,80861986,836689930,779506704,347850700,-931396230,-813718636,-908552349,-48307467,-257368455,872537780,766439732,790936389,-395415709,-59455256,40940243,816800805,433849895,122156469,704813086,-584115848,985604960,629032620,142122613,-952362153,877921927,615411655,778791575,382694153,-163621481,-495560117,-526277927,-342484964,-821743053,-755796969,112336257,422419220,65779224,704487624,514536443,184642534,-122486976,610974164,56948480,-832455940,-153202026,-167565279,875549562,554861799,-588667900,-280835696,684222054,826992143,-164301829,-400546268,877984929,259111868,-464503334,-942556433,388791202,-382874994,-484545666,-27473939,601482856,145215585,-122852109,599147181,-968236296,-405853444,700563434,-885493996,-921400389,2186416,-839552700,-330611294,427335407,-358311230,269873787,-194788526,593218911,-994384472,227060113,-105828986,610361255,581547297,-445774292,57187644,308160237,752814717,-938553456,314974897,830769641,-584732301,-188728131,6466249,-780332157,259753517,-552349668,-976393443,443654913,-487160421,424355823,-622103743,436281706,876448511,-171826893,-796866485,-203607911,-941833993,244064045,-346940890,13778096,-963411249,-842370079,304816875,472277093,501256423,-982316034,-818243957,-684011855,256546270,-783235472,-448953979,-79181267,841190119,-455918920,-574945989,385816772,365017315,403806697,-289641462,255175711,-13415597,-270415094,370088231,610503551,-566091821,-466528813,-655955997,192130093,445172945,-290192287,733031473,922607014,-602307655,982419066,320129504,-595501812,-562721348,218933535,-971576772,-101392189,424223816,-580158570,-688153891,774647278,361851540,915365348,666323332,911944273,993043409,448191757,815902588,-677777918,336704724,903180692,-346571366,229061614,-385524918,415109278,881336164,145304675,-566664124,63928347,776224284,-789463766,235363644,-797811934,-788559840,156085038,778664814,415929895,760341454,-376529845,-374538625,-305619792,469612087,247807479,-865258365,34121423,-336385031,-93909653,450936682,-683369935,850155677,-793199523,-729733775,479630573,175614741,380414362,-662845469,826041572,-343440771,-718741795,-95160857,-735391116,36127341,844338468,485445199,-27434317,-125387072,-633553455,601325870,532930822,-674257995,790874592,674130018,-100533873,-730238209,650730105,-348623711,-74192870,303991625,202126340,-8084241,-213004969,-716050515,600366083,155408856,-742072946,-999448346,418577963,-758474024,921151051,715282182,-827859556,159128543,17899155,216261780,160701340,526961025,590085511,-494128101,57551267,-78976788,196989688,-218966345,535064690,634946029,239210668,-13555404,-42546478,80089135,-589652283,-148617743,-674024037,54576529,-323361784,-450342551,969687556,-877843984,134374532,-759083578,-641908791,629103863,87098277,-818954741,622970423,-218297183,775758719,236446017,-98576074,-228053754,-882659163,-300550919,168222513,-917600509,519827286,834027645,-939133061,-409666387,549988663,-895156909,-546471030,108225575,-75140512,326078180,-323023146,-781661453,-153965818,505033962,900684212,32535632,-535835628,-823127887,-503314037,405949972,559844082,610465859,198969520,424365111,-93517061,372660750,-143361649,396804660,330518965,-740578167,-938629385,806751849,-460722594,-126611061,-505161266,-496779354,-297758650,-150490965,840986289,-401736878,710101054,-613733897,-986183630,-788564409,-168603253,597657796,-409123615,950651028,385503398,-802993505,218179668,-472213649,-70190026,-65736290,423674531,-641636547,-310986856,-581860793,-274274328,-468422260,-486723176,-448603228,716316106,920481695,844547110,620755530,-726858290,352231357,400702749}
{144115942,818167999,12146014,-747091981,-673615398,886871196,979921318,163204399,28583889,-511050759,-762546251,-941380647,-111481130,818634485,463895682,-704841905,-141884544,-782425304,629587014,-613369904,309916190,-386290654,-467791173,518368617,53561982,-936670845,373547921,-343692426,41892962,-898836508,-641211940,876105586,971915095,-820768998,612586524,-73026834,-889888051,576728368,-986698481,-527989574,217791067,25792210,-842094022,-196347204,523605742,-861039201,-243606052,-213247601,-792007190,-431627224,-659184022,-341534258,373673978,-648309955,868320005,927785668,-185968261,406108275,-411445038,554812900,834723199,721972931,-340608936,96796830,106274434,990828272,-221778700,-27821908,-182061584,-515783012,93710340,-265914263,-147724763,-444030910,-300818623,-743733030,-390740439,-526046071,698965455,209350121,-52451142,591090769,-954746213,233459306,377717243,119492595,196552902,-390727981,70198213,806041171,459465017,768935480,-477620815,-3555371,802104300,847350873,135115521,-756721221,535251532,-365515930,-65699336,-914751370,-960856570,-685304760,-874279796,-474085406,894483113,552470632,-963407665,-104659886,115768667,-488643025,-287207009,-173168537,301438992,24793602,-841603313,-753554626,548503946,782213935,802753246,39860263,89076292,112006213,-472768571,-225370923,-815522077,762196328,-178614601,-445986007,139743282,982448580,-187546814,623765896,-76416965,-638099848,-126096398,918132554,-985648184,-934207599,928911173,24742241,345330075,380749866,-676872851,29407879,849475762,-323438202,-142511427,-318871558,-456154846,644036763,288679667,113762746,756201280,749125466,106849197,-182656685,434936367,-141107040,-90329878,613379711,931404111,-925461095,204310033,28443445,685686458,-222878741,-805249457,379668781,222241677,482802888,232441909,-791716121,949480194,-122787932,354290472,-97494051,351923127,95068425,97759096,-239330040,-777614912,-666897688,845457885,-890901550,-797325363,-717621458,-945712487,685898805,-154776457,666968323,366970760,91823594,802811647,-203207778,-681697858,-213723554,781234453,-817082020,-48408871,302140101,448393811,507933639,823939005,-397233088,809565906,-99969782,-274397942,530476577,-208101841,-779769536,532459493,-304638041,-694144040,-664092863,-579755680,-56210565,-623317587,-305842160,643824690,-595859561,930456398,833201092,-8753485,-101594718,-814758989,522407537,62261548,-143746568,519467401,-254583528,-975031273,746498282,991388000,743825222,167501382,-270190529,-79482015,306402373,429138418,863300517,408742148,294560174,-641140066,665482814,-103865902,224146538,-111740045,-374819732,-431042420,-401606708,-260903009,-609229149,318553965,312618294,573253632,-544927219,-944605010,765625872,439410313,-970497935,549374064,-389706573,-793557694,-555370708,-804417694,-760860728,87163810,-932598441,-74853948,578530339,668836595,144016550,162379690,122087449,-733031012,129823439,-198480517,98220444,-776287151,-478095634,-681489102,-863448607,421349446,-918379956,-263125994,155543346,-866100599,991917096,-273354729,-292932094,935284222,-331109999,-452656443,-717768623,911404011,371237406,450585344,-669250306,680864929,358338008,-614043348,311713242,-452585971,-751180047,-139105721,147459190,-732189442,-156542115,22404769,-542245110,-109903538,-974089891,171123053,-965503178,-819399061,-115644828,199444094,-893508049,794353926,-955172275,-57181422,-161785966,-856937117,350079374,720865183,-29261115,-693801788,971073571,-256196827,252535301,768407540,-219190307,229617931,-475400204,-418305851,695174900,-949711644,-660481280,-98837702,632823459,251176770,951431689,171146795,-566964181,-543086087,-835524151,954478108,-960973739,-197110127,946684647,-702761429,296931127,339605818,274458517,-111629451,245327091,10287649,526799330,-113883071,-12080513,197064364,587760648,-267337069,686846996,218996043,-759543857,-484568292,146413158,418107632,-230764525,130155753,-341506828,541604273,-172531359,961546268,-58183768,-906963791,235705874,371323616,724628968,-396282828,261530032,-217560336,31390988,193971144,765625145,-243099729,119313534,210351608,93409858,-355081230,110900681,-680902837,-170289637,-5875686,336121258,-742454731,385137179,-405219189,424042944,58228876,227817391,172336212,-114664152,347626928,-540669420,580949570,453434974,-143615519,-898350415,-438563750,679322713,420533498,59072328,-587366453,-916737542,293677906,-433431304,118009244,-383292990,-771763536,715406443,554923428,482514126,-196930634,-523939666,-534191641,925182505,288457027,498472019,501630738,562265352,215131484,102168697,-581883560,803847532,895238668,-217086486,-760389661,-637660094,810904084,-350586677,-569017627,-879162382,959088611,42222382,223459956,521920705,-456358874,425704110,-954101937,-951993976,-161780225,658454174,-182828929,99530761,304768344,14186462,-651427777,-33475088,493988219,170777036,128517630,306148840,-182597706,-178116304,866504197,577529856,-531282987,-413778751,473158355,370630761,720151143,730371717,-306000342,876277837,-970888885,-181072153,-960792229,-608935074,-811782364,-945807733,385584054,124573134,-860921333,138886616,-425339502,-193735130,388223083,-605118510,-605113898,-37699202,-673213780,541120621,-37266454,-514512995,-278735972,963476959,333041466,18608135,675797935,-709890004,-818515314,575448492,142638378,771470845,-985151389,-422510764,-481387636,-146558909,698165043,-448812359,570197543,-346933159,473941361,435404769,-852068631,607674944,435081222,464690696,-374506435,-148077043,591371429,554382538,-195187642,83756038,918515899,579243819,620466064,-329010046,806820753,-996482213,874461732,283281298,-125539613,-306321722,498552242,-926484760,-200313840,-924374396,857908601,177136220,135924514,-117692636,-532471402,-58882111,264543891,484247360,-960422711,-841060367,-950986632,586609418,392246958,897981775,67135888,767765281,-168850289,-130358190,-877252555,-826968403,940771077,-401480614,729363075,297487661,333614310,460227458,-41243600,790120906,-159998227,-321248846,-218564216,-91367894,-466877053,-734536896,801340564,-800189805,319239498,253350036,-675619336,872899774,730854475,916365578,148802508,627187366,-646476206,884370010,999588248,367761177,-62056654,-202137273,-537581623,-900524520,-882264542,-50155938,-454548741,544256317,-473313003,492042496,299374006,560408654,-832612157,822421901,150096543,219516540,-269434869,4774295,477619167,89174680,51498986,82593541,272394512,-908860111,40370189,726721424,587843136,-815721652,-988929815,89653747,280459744,363285889,-85325245,-880448985,737006523,581431369,-542957096,-882429338,-580519809,510429280,81324401,-109007177,-180880099,-844106238,-548245477,191850846,731458110,-882962327,-141388096,-560318418,-507806838,-550669072,337579965,-288868577,545885301,-792249700,-325969320,-817788806,-523463363,-138322067,138532190,372486489,-848571788,-32015748,-177087330,324747266,946055362,-84704858,-246627119,-779890631,-590152462,-714051167,241634572,-506948721,-560916409,-191234616,133740770,-343953569,-45341159,-949963547,695962982,240180437,432935234,761074872,-207423298,-323492643,-942436968,-804195476,-242869656,534712131,691868095,-549260578,-90855126,577117560,-885427148,397711871,-309740720,-481192757,940286661,-5246296,630172159,-991538542,441347007,926625602,-980098337,-396654105,-219074670,813727385,-993256353,241773692,-511801109,255280069,510609575,884118190,977663226,-290657307,-427988610,902803845,673374009,473905962,604923200,409381949,821845212,491232168,295754163,-927834644,-696097142,-824000417,-566121379,-991620701,426703108,623945654,-900920731,-252458301,-192114636,129229153,942704308,684551011,-432601432,279215137,-832539306,314484119,-717353850,-596780683,-189782843,-186969181,-95152969,994845929,712025159,72819428,-812180168,-158594915,-842152969,-798393554,862773605,122550437,-617038068,-453204946,-969923897,18063611,-543450898,-670162576,564619802,-711748132,943936857,520932245,49601495,-840599104,-263022227,-693883642,-655088739,-133101673,368492242,-513128464,-243214575,267643061,243427131,228352977,271815860,73552426,735376694,-605859027,-415072261,-643272829,-184581805,614675271,-93222091,80555386,873035016,-575962836,-48546389,309691831,754287804,-703496135,-369010312,-556402641,697734999,871473540,-891503813,777757620,-600297390,-999855292,-308989128,453909310,108262851,331428743,-156301745,695720849,816768383,670566658,-775637010,-335026456,-886686051,-597395651,615951439,-157156187,-832287380,-255456633,-444261419,398008336,735691208,228233525,-184214599,-504759739,-522317685,-620231733,-593939999,53364725,-191796358,-713531371,-391563176,452653600,411348770,-945820781,20181677,979239594,735938666,701528692,-871017027,924306312,898850765,951459066,227579733,-433043750,88393268,-753853830,-943061638,275749620,82601863,-567832161,736387895,803748192,-41559841,-468372778,209144496,-133400113,-105810720,219456646,806750859,534989750,929549258,-761037338,-529007767,102234737,316543050,-293170508,224214289,-696242067,112887212,-798330197,625495982,-651889034,132664093,263597408,770353717,118185275,972870212,-441285459,-731629779,583159854,932681645,-356925707,-796415703,-998419116,955652988,20260943,-281876879,-268481424,669512307,863699167,-936840,809483085,-516822675,222057324,-698774152,483601199,402386320,-779986054,919919747,-684122174,-556812547,-613224706,888142352,-42657731,787097248,-508883961,-675890744,-650592915,886019212,-168835795,396642461,-219492773,662882528,508595709,200507440,-956754139,-954456791,308486874,-409753096,-207532780,563198867,958554108,-794218875,-546722402,-963623763,-772683249,287515526,93224391,-652104090,454923879,-889960460,467759784,145405198,-644337580,531577024,795005614,768358287,-500611688,-206869227,777879770,718697716,-517144074,-597838331,925159223,447433302,-539226991,-363901643,767755624,665688886,861948687,442945613,-767953307,931270260,-555652414,310569706,-456789393,-442932424,-742995391,-396049993,-57804231,432512968,640503106,724396490,-231052232,667335135,-232206338,-127791355,-612999224,-997566410,925610051,77086889,51397832,502447314,-298532513,-44393664,332441207,-140215519,620795842,-311934309,141536357,-474203463,342017215,802050980,-883044353,-527132328,477943680,582341099,913099955,447038021,-922421536,384610704,295292320,372859608,90478117,977847515,774372571,-212166905,-451143249,26238883,-62958774,-943326933,970910391,615284634,-537606033,589123052,862053141,-529026605,-299283743,-683679028,403105643,661003257,-484592386,270339470,797455947,-564286004,379372608,618428009,-226829709,29660112,857950094,501892216,-104305915,-204114413,891218950,-724883740,-135985333,920508442,730328021,57370257,576926303,-335505546,571754600,-357022437,-970137287,-887016754,733532358,719038272,-432802875,-335523792,-89180877,880451863,708717554,-607719191,-766640721,-157646339,910598022,-414095645,704563018,366623293,872842644,-345988120,884331527,972731323,481279250,999086846,-451124530,882492688,651820556,28192907,393717387,-45275166,-114292993,258265923,308513026,-272618599,-948445167,-424662685,559536200,-450665869,-607329114,430121383,-275370773,325891695,539312069,-147964597,22294290,-993491716,-533000680,-287429162,15540648,-170880862,906428409,128580615,170629027,-837185699,-126540866,652158820,876902414,194150072,-561081318,653021562,259356125,-75808166,354718005,-547466665,-521813034,116715242,226122326,128624956,15490704,767832645,-685344891,294671078,847789547,383518592,969187451,323756915,48957695,883942498,685984083,948821449,372629665,889906624,358563945,830552747,-639156441,-109196848,-432563967,308221330,-474042525,-976149953,126760374,36210618,-55338072,-573257291,-800218049,-697828133,649663451,-583295819,353324429,-517601853,-619674188,683893799,112322909,-177402770,550892742,760932114,-927751882,785373117,-580666711,-816561229,232938759,-46405532,245171889,-429058348,499918815,-694904892,631783076,-244900750,296575064,-192462178,355452086,659122475,-67271539,-140511279,551064707,-483889387,37696619,-735366944,88677301,-342848673,586132541,-126345049,-442591916,-170944255,690242359,837223504,-567219904,-277720632,-928105960,929390309,748622083,494856067,458061716,-979223398,586375263,232228161,791083919,140226582,467990220,176778271,102852537,97340704,827986413,460318329,-637780221,-990843485,-173082804,579870297,-787996843,-647217642,651319469,-284558893,555593772,793327880,-488596613,53302029,-264913124,285504380,-926435186,953690181,-435432999,-406558888,-384738180,-476822501,-858633674,255757828,407021607,506081352,-414942766,559332133,741082638,955665424,-98269833,-661641231,804785939,34434972,-388007462,629007116,283578873,719166071,534445765,301270271,855265165,916462257,402722852,376156102,238176052,616356996,-747534616,-101598709,473641228,-529392639,465086272,-419782588,-19250403,-843519329,-882260369,615067789,-625474989,-226025541,-538072732,-965507148,491322302,-220132811,703986017,405127211,898516134,-528711069,-10252810,810388360,-819264826,485104493,52553674,315013424,-39334910,-514470176,617129383,764833420,-703174573,-581247547,-761079057,733460316,-552011557,175318375,-466194197,217726426,669171026,-687000573,-943428666,192305518,818583334,-830146957,913976073,-826997974,887760310,96440218,-572165733,322949537,15766029,258300190,601409264,88034531,-240590183,-827855612,945681638,355815181,357858484,439486006,-822323033,-137408958,472767605,-582797164,5904261,-122481148,841893025,742172116,232312663,-388918118,-42357761,-445848883,-508318738,-792293250,407714165,-148826714,267014369,231703049,-511760009,47482661,-811888268,180826655,37942574,287435410,919294256,-826328664,299491494,689800607,-424439403,-914852082,-992104349,170207887,448126695,518004067,591628607,-133578092,-461574881,858284394,-463150889,-483914004,-595040888,-77070910,-921854033,-430552026,-369327411,326396689,-47244666,350665393,-228239765,-839303373,-23361533,-783601070,-280419844,-944152604,484733945,-253776193,940834147,-683962137,-347139806,-750500566,-796613125,-422348160,998899506,-535337115,-339195818,-694643189,282768615,-128774010,729999889,-365345824,834208052,-209966746,77947328,611064530,844359837,407028743,109474687,433122946,-418734832,-352693795,909007257,-79188334,-276257444,596304100,-280673187,-198731301,-499806751,906544129,-835253461,882733624,-547458669,-12887005,-284156555,990578882,-210810135,596516355,-610552688,-826786236,-804619452,128378353,-706263254,197749790,-785837895,-458731956,68134369,-794396610,972331616,141657891,-129401725,783348437,-951110344,658607924,332571793,212573214,-134774105,590392477,790153881,-933341792,587890840,50666929,-703735080,602768381,-798403208,-545146067,-197643354,890253508,-40368518,499461702,-526264507,-598264607,-428493976,940513607,427035971,245599932,-994201838,-204871759,53783708,968900747,813950067,-86819005,-85864559,92233575,-618287479,-329196004,-669824111,-240621653,-5002673,-179749571,-856286686,706151934,103422255,542092664,-801329596,-150625639,-544031629,-106856105,-696136094,-425685277,-807692802,-603341135,606275368,588202236,-318143943,326544424,-104904515,429896865,109055226,-985677142,-466021377,972088498,-953303848,-826629806,273685890,-475257716,-970217353,852257081,-209396164,290319124,-471503306,-580595421,-905739276,-27208931,-914540510,-423780695,-589124911,-330459000,-718626122,-218116541,982416032,221075453,593706744,207635250,-3727433,598801739,66688029,-403835454,-89604172,418806862,-373867365,975457291,-798223252,676437144,-908371201,934660661,-873815682,-798360127,-157653910,475157664,-351963464,685324508,-27555351,511816051,-59252055,518075735,-870273011,-378579530,-71264017,-343930520,-270048878,727062020,269054510}
{149,110,452,417,322,222,187,285,91,72,146,336,7,303,345,74,280,480,221,148,284,357,197,116,44,13,478,467,333,294,262,493,247,167,405,210,451,119,29,239,314,415,143,139,246,128,208,366,179,342,459,436,48,30,302,472,198,310,448,5,488,8,369,81,391,355,61,342,376,150,223,16,454,14,226,453,263,351,452,188,456,336,199,100,454,211,499,353,412,184,99,154,43,459,317,349,423,485,88,117,102,155,325,106,51,104,374,103,412,387,187,328,163,28,306,439,34,6,139,105,13,458,466,477,136,438,393,7,128,29,134,126,39,464,129,34,389,381,400,450,238,37,358,79,478,1,337,100,368,368,186,248,150,410,53,179,107,408,445,153,456,185,307,66,138,290,211,473,34,355,300,137,442,318,360,399,249,431,288,283,96,333,154,98,272,295,266,264,39,308,327,116,143,67,262,379,408,287,237,260,296,304,156,288,166,134,185,213,463,357,264,353,62,23,292,209,329,225,468,255,345,257,45,426,348,277,38,273,103,418,364,196,448,53,141,151,271,297,25,369,299,388,464,142,53,384,448,212,131,122,311,256,293,417,2,43,123,437,422,406,482,56,158,37,243,491,380,356,150,168,115,286,88,273,84,348,51,80,282,83,70,400,275,158,432,220,90,214,66,371,5,264,205,396,241,7,492,424,115,482,8,381,102,78,233,354,68,498,138,386,60,372,164,52,338,63,178,281,209,60,454,416,333,298,271,363,355,382,425,59,272,343,246,265,342,387,437,198,426,211,199,40,78,51,437,193,101,228,449,121,186,159,117,117,443,228,87,439,62,414,56,247,224,352,71,374,122,265,257,268,4,130,306,391,275,101,68,203,274,234,135,277,41,136,121,311,495,167,326,118,253,157,309,217,5,445,428,316,498,239,251,400,311,175,171,21,293,428,120,298,263,181,279,91,213,83,304,303,488,395,274,227,270,229,393,204,490,154,413,286,151,181,424,133,441,392,113,496,33,407,161,152,457,191,147,317,440,312,229,373,131,284,446,313,440,105,366,32,162,216,497,427,134,220,142,475,282,140,27,423,240,157,436,174,420,21,219,407,409,324,237,144,492,64,388,193,322,290,87,496,349,244,297,61,212,136,120,2,359,375,126,438,86,364,11,83,20,495,258,385,431,174,15,313,129,13,206,309,350,377,112,54,429,85,54,199,226,273,373,483,208,168,348,201,169,308,221,383,334,207,192,58,312,318,238,378,240,397,48,345,489,415,379,4,206,383,93,395,127,427,444,408,37,406,463,384,294,123,76,181,79,26,302,18,3,450,130,75,180,403,242,398,474,132,435,453,326,223,465,354,232,328,74,440,481,361,484,124,287,259,277,461,45,315,146,28,389,305,341,332,200,110,367,161,349,295,118,291,193,6,16,491,89,292,369,225,219,64,111,429,145,372,142,250,203,294,52,38,489,214,173,94,352,132,12,167,471,452,309,442,486,229,65,255,344,165,480,185,279,177,404,97,94,227,72,334,90,344,289,266,144,166,218,250,156,283,462,493,70,472,396,235,469,381,77,71,296,258,446,109,480,241,137,382,241,481,217,423,192,200,111,404,106,232,36,443,254,358,92,94,341,343,473,86,386,343,376,130,374,430,60,316,431,319,170,438,92,250,52,124,116,242,57,474,429,494,461,468,133,8,453,158,169,74,327,430,362,210,243,194,307,399,412,276,474,105,306,323,386,308,414,357,281,4,397,215,282,391,378,281,447,425,231,15,462,442,195,65,477,46,447,0,186,66,17,163,170,409,144,321,42,353,356,301,118,254,183,195,180,390,205,195,260,433,465,479,197,265,383,377,57,22,129,175,261,335,310,469,245,245,432,119,300,487,159,352,156,21,46,184,81,152,327,120,233,202,122,165,303,177,421,449,296,468,20,395,23,485,269,76,335,253,338,204,75,85,344,10,377,96,107,220,169,285,149,137,50,456,18,315,435,255,19,267,227,470,259,191,248,183,84,89,467,253,92,153,335,157,95,125,58,314,267,475,11,215,126,27,214,360,392,444,79,291,362,339,394,340,32,233,190,256,128,173,139,69,263,187,336,298,332,363,99,85,458,371,24,202,347,68,434,359,430,3,323,1,478,346,499,313,494,99,88,163,486,375,300,268,160,30,217,231,319,104,346,89,274,30,362,42,426,176,80,427,375,326,466,198,257,31,295,444,113,499,204,402,317,16,325,470,447,434,234,488,43,41,319,432,410,479,31,485,393,110,100,312,389,243,69,419,152,365,127,57,378,173,213,189,176,107,145,178,469,184,155,24,35,3,380,278,244,484,458,324,58,332,422,425,207,472,235,490,146,0,239,445,175,245,483,280,399,151,305,36,109,466,133,299,48,196,272,337,12,280,143,113,460,398,476,420,236,338,385,471,299,493,31,183,24,361,73,47,258,135,252,189,394,125,235,106,26,77,200,55,9,231,46,330,283,230,271,25,162,482,39,254,32,224,247,179,61,461,141,439,148,210,26,164,124,190,463,147,337,359,192,397,108,259,40,370,376,417,292,77,15,365,111,341,93,473,365,331,123,270,64,12,305,414,314,182,54,371,35,81,82,401,75,340,419,351,419,228,168,206,93,6,479,324,392,14,385,127,171,331,433,0,36,9,172,402,25,41,475,270,256,178,244,201,182,334,55,28,252,203,59,339,409,284,56,415,350,1,347,382,497,225,47,221,403,95,416,84,73,9,65,20,329,360,237,323,276,457,23,320,269,328,435,451,370,153,289,467,101,388,459,350,293,251,358,261,17,164,49,320,486,55,405,428,330,82,307,69,218,278,367,339,498,368,347,71,19,252,288,420,98,216,321,232,11,394,212,416,17,481,451,351,436,246,114,108,59,224,218,42,496,462,267,269,354,176,2,72,98,316,465,476,340,216,446,443,18,384,159,50,35,202,492,33,19,268,132,208,476,366,194,301,367,321,44,322,495,455,114,47,223,226,421,148,114,329,356,331,131,262,411,108,457,361,266,390,484,38,398,236,112,140,422,260,477,171,188,401,49,165,219,160,76,161,201,291,174,29,403,370,491,236,460,40,310,103,405,191,95,138,363,33,424,188,441,63,125,251,261,205,160,145,379,166,411,135,483,289,112,194,10,346,162,62,147,249,45,70,411,455,413,44,249,209,449,172,487,287,149,404,276,410,387,302,96,301,364,304,413,67,121,102,78,109,91,14,279,87,278,242,27,234,22,330,471,230,380,418,418,73,10,489,90,49,318,189,50,215,177,325,207,470,86,290,494,230,460,490,373,286,196,315,406,104,275,407,285,421,402,119,434,170,222,433,115,238,180,450,97,248,141,97,63,401,155,222,172,190,182,82,497,297,396,455,240,464,487,441,67,22,390,80,320,140,372,197}
Returns: 3119728002371957736
145
{183060195,634826221,542474827,-159626338,896660067,490313124,-797596377,-638154864,-970994311,-265232796,-441776514,-565662599,133321049,284669529,-967350173,707557134,88638805,656564394,-424709227,-903760288,-875847213,515036342,-698455702,-294193027,997929748,-761159356,315651724,-694689073,-319509884,-223807368,975325483,-187804451,997929748,544385889,-537191181,-392562470,430487314,-702842452,-850230296,841996790,-265941002,707557134,-187804451,-913697393,-33494315,-177797398,882045155,344459915,717633954,821474491,680203389,-878976512,-162451787,627460095,-109564326,478825021,-984654817,914981250,129579117,-918171600,-93026272,76543756,128064060,26566934,144337896,815486010,-617905602,967462218,538603781,262658460,612336204,532333646,-300821609,978984,-209135494,264229076,-698455702,272742128,95781777,-921236451,-83976090,399577172,98419511,-860084070,319955297,31653901,-629912860,592296512,-918171600,-289296632,-906956315,592296512,199004203,-247806535,802431650,-684911766,981975906,323672603,-268414815,-487259934,771968412,-612769151,-818606454,-664939047,642382657,-586309528,-181200350,111768175,621922120,294012535,-935588217,813774017,-217650250,-747540474,-769895158,12622416,544385889,917627935,820765362,-7858697,305334608,-964057036,-289296632,-402637625,-456926625,876448654,-407447251,-894592825,911221152,473314504,769066330,498973887,969760360,797244909,254790528,-546764204,-940396675,243614483,-83976090,-825982628,557535978,-864170593,-248127125,28509985,-425309640,243614483,-897784490,-803171977,700555838,-814803646,-362520359,-100867535,-649155212,-516405204,911221152,-387433585,-126299247,765001214,-666441203,-747931581,805549821,794767195,-989400841,-624987633,477291390,-825408247,-170053864,356051136,183060195,596441387,-513673271,-460963650,-58621648,-903760288,66090151,111141425,-359615509,969394947,-468448315,-39761219,-853740117,-805140250,-550831205,-994778996,319955297,532535810,-535170708,-507033642,945894349,637298869,-854931459,234851079,-319509884,758167345,-984030504,686047772,112839584,610116076,-956917962,325489643,243614483,-542904497,-913697393,-106100348,515143979,209225051,-678967746,-124587618,41859095,-594831127,610116076,124567027,-680335537,353676404,531824082,540162497,150686612,-577288982,-480346869,124567027,-545683146,453938114,-794239066,-621867972,603189400,-853740117,-145434463,206337565,-455861311,842081176,419884309,-411208767,-739300486,198901476,77878097,611800171,823648032,-197160375,266523214,221368991,279865100,633408830,-4727792,-529794721,-277236091,35235186,654013490,786498588,-297862944,-162519892,-348775609,261454530,76305262,-64929120,-4727792,-739300486,117455361,290740243,685296223,-621890071,-984654817,946711010,-38008727,-498262395,172286109,620920130,980559046,673337616,-687999192,159991534,706544839,-521653205,-735191308,277893538,-777433862,607126896,805549821,423751678,-407660168,-55400631,633727215,-164847457,-558423343,23643373,-159626338,153733468,1533749,869801601,706021570,-625164481,-174052601,-872949244,848131030,794767195,425411205,278007784,651134608,686047772,-496122424,122345230,288331583,220272593,235871710,-891015029,481082589,-945808705,-495020075,-751931309,352694885,366524016,366524016,915889180,-528527122,911221152,-239796186,409848638,198594903,803109389,-896308102,-900923167,-9618513,620933139,-623702701,-136684537,129579117,693309808,-273768653,-289296632,349921857,33954592,604991991,-520090343,348230199,-223350169,396360556,-791974622,634389931,339302372,852383839,370314184,209225051,-945808705,-738098899,-902110926,-907091251,-145434463,33954592,-4522780,-271340050,291315031,-297862944,765001214,-183405910,133882097,99648035,848637653,-162519892,192688800,-807037650,-131765549,613304862,454511210,-469892751,673337616,27457127,-82212112,-567362051,870722130,848131030,-935588217,-462280649,683049526,-956716702,910823276,-625164481,348230199,-545391089,262446478,284669529,702144779,-420168679,46117762,-807808542,627460095,-25943516,-896308102,-34978834,-680715007,90767114,847367529,279865100,426679367,384546476,295070986,-100867535,-922850937,-975878636,783790447,-624550175,-343560731,790749060,848637653,805166799,-469892751,845490332,333523260,88674985,-794239066,64784899,-143110789,198901476,827400042,611800171,464541277,-907699112,827004511,-799765484,-666728963,-321678877,-265829877,738378417,353551021,670827406,-678537259,-8960535,-295362842,105068506,-711462646,-226857144,399351634,-250948580,614815367,133882097,437199939,111141425,894630389,-159049073,-398883360,927535229,838025547,646771904,-410152771,474340929,-15543607,611800171,-524614520,-112440903,654013490,-844922620,-760539595,880375577,998314340,990340774,76305262,-69041668,344459915,464387792,515893886,-473782268,337177696,-892186268,876448654,179069616,-835423329,171042346,-127890631,-362520359,633727215,-371189956,-506356269,-739300486,-359615509,252430326,423588453,-844922620,910313282,99648035,776789135,-777433862,481201167,-722506358,350044638,-354316146,-297862944,913162939,-513673271,417729108,-925226872,-149971706,649628085,43478975,290740243,-214492750,-918171600,738087975,366524016,337177696,550959422,-496780183,158301558,409848638,282403603,-465722979,-678967746,329802138,-969288255,786395872,-680715007,40792451,77878097,-795038334,240023124,124567027,596441387,-402637625,-429144187,79154240,601200326,981839033,235871710,-231931773,37577030,-543510524,779559991,763128325,40558412,903221263,-567362051,83573453,538603781,319282602,-681251664,-143605558,-822142837,79154240,-625976355,145805532,654123163,907112120,-225712684,797244909,76543756,-102936476,-93026272,-8960535,-280712245,182364124,-441582486,-520994311,-225712684,115183250,-477652812,-908125538,-187804451,-618716803,586458936,-444140115,-183425106,606160350,995538919,-34978834,-973541491,1880227,803109389,-414197143,261956940,981880003,747117667,508987260,-424709227,-18638876,82608087,729258295,862408238,515143979,538603781,-533113229,-947018671,975325483,-83399753,872571518,221368991,633727215,-209135494,-480346869,-929834978,-410152771,480347417,765001214,-561928763,385241217,-545683146,96221541,-366544878,139267003,307245589,-373587232,-487268673,-967610955,817114819,-274715008,880375577,-198947988,797244909,64281650,-496780183,-183425106,287831846,449715598,19905913,-809458424,368823690,-109898903,-475686125,946711010,-799419362,380199314,284669529,601022864,-976872362,844266769,-342630654,890158940,235871710,-822142837,617466970,149337454,-61896304,-794553652,-753544174,153718397,-225335066,632290308,-791049439,580692029,773826306,-468448315,779559991,857508770,370314184,-226857144,-809458424,76305262,927400740,-803171977,-263579586,-455861311,8909655,685296223,-354229127,260515672,856726198,-38008727,-812373321,945507730,-494722736,-97952184,-738489530,-833835941,-42323463,927535229,200288547,-791049439,772485960,-222180341,864280462,430487314,825794823,-197354586,-386846405,-359615509,272742128,-241743935,24994112,46117762,-833835941,-799419362,972642415,-209135494,333523260,151357174,292073396,-683364086,315651724,257959899,-480346869,117455361,310641752,235888693,43505059,-9618513,-752169813,-145552272,664332542,-884126117,714047859,-700554838,-183425106,-690110286,-164847457,551697385,-58814548,-295930241,271877749,23643373,-720904700,-678344646,284669529,-521653205,713035782,603189400,-338251409,790604611,43478975,-955486372,261923041,277893538,-50450067,910823276,810937862,-195431962,35235186,526896124,-393122309,464541277,582474044,264229076,540162497,-429144187,154172751,-112831407,-678922142,-140264547,-683364086,-82212112,-404102629,-687066592,43505059,-513673271,-671718295,-854931459,-33494315,-211985680,-456926625,813774017,133882097,287831846,656564394,-135383167,-271340050,64784899,-929834978,-485871730,-648556605,-39761219,-102936476,790749060,847367529,-574730539,-106100348,-34978834,-969288255,344459915,-970994311,-864170593,613304862,-98266150,673961053,878177683,-762608346,981839033,90767114,508987260,-94040988,-206381789,911793965,670827406,914981250,-330565172,581612213,-444276845,-131793376,-93026272,-918844384,-638692581,-537191181,633408830,272065490,544385889,-783776886,-198947988,370314184,-800931197,-624987633,-314414396,790118459,-833835941,-444357425,-625164481,888020788,805549821,-720904700,707438711,-451750779,532333646,587147020,-373759935,-201667339,282403603,852849490,994043147,848637653,-124587618,272742128,489687011,-939015481,-664939047,714047859,606160350,-945808705,-5492915,-306713522,743026875,131710148,-276800846,99648035,128064060,981975906,202243339,-826623082,-975878636,-415196370,115183250,-211985680,443455921,252371754,429752986,352694885,54688908,430709267,470026890,-392995342,-466065824,383310233,-795508291,340947761,-984654817,-192750749,337038923,532333646,-782965468,-146514609,-64116588,-109898903,664332542,892097295,-485871730,767289562,-851477392,532333646,-93026272,813113604,-571765143,702144779,212876145,464387792,-197160375,-950929330,964196663,-164222968,-201667339,870722130,323672603,-567362051,477772372,133321049,-201971050,175694623,-64731715,-203452592,613304862,-102936476,-373587232,-242832883,-984030504,-794239066,-210179221,945507730,957500174,961195492,-709828769,-61526362,903221263,-183405910,904669828,-223350169,-401554581,769066330,-507033642,-546764204,-950929330,132468478,-712279783,-546764204,-167936552,-518627628,-63735384,99477678,-477476125,-257700811,-69041668,-701845126,-49042487,730591380,786498588,-891015029,-34978834,131710148,37577030,-278484356,-55400631,-263967782,-761159356,-799765484,892097295,-848894809,-159626338,842081176,37577030,534729339,786498588,878177683,-33494315,-649155212,-250724402,813113604,-638154864,605408302,-444155819,450731222,40792451,945076735,870722130,655471393,477291390,-136684537,-94040988,-386846405,802278480,-494267320,-624987633,914981250,48535760,771968412,-310460435,-974575621,-485871730,558255288,842081176,-50450067,366524016,923506217,-681251664,878228776,-234620079,-980876639,-700554838,673961468,-444276845,-457951637,-964057036,539800903,516196356,-864170593,-853740117,841996790,-109898903,-422689439,443455921,807460460,165370891,23733146,-632982373,-280712245,-518627628,-226857144,-162519892,584954850,515143979,-420168679,989641854,264229076,-621867972,272065490,558255288,-263967782,-680335537,481082589,-678967746,967462218,-803940755,501738364,558255288,-15543607,-850230296,-974575621,-532727261,934674885,-15543607,-109820256,844870911,-897784490,-109564326,-211985680,584954850,515991553,533739672,-664939047,-975838198,37490721,-849694005,-363266236,-647569786,615412721,-579175050,76305262,227883950,799934705,-442514648,-153781894,43505059,-282813837,79154240,317191587,544385889,287840132,995538919,-457951637,43505059,-521653205,913162939,758167345,-877428767,-35337195,934674885,-64659062,-886272761,443455921,325489643,-708149441,-46965314,-279072155,132468478,-34978834,841996790,911221152,-562943198,664332542,474340929,769303940,-766482141,290740243,557837473,166875491,-913335477,-207649778,-214492750,540162497,462475643,-545683146,981839033,-67145246,-406954068,-429144187,340947761,-98711890,-702939005,-97733178,180410452,443995845,957500174,-496122424,-567362051,591953611,126919759,191102653,-751309364,-290499259,-48558077,-316289609,-131793376,261454530,-541904577,-230664053,911244477,-46332098,-766482141,295070986,-561928763,138934472,547914230,138991018,821522729,864280462,172054273,-838036795,-803171977,234851079,790749060,368823690,-913335477,972642415,-131793376,-844922620,-108294482,-452673827,-666728963,661498144,-818489841,212771321,880750423,67131804,-524614520,425411205,-143605558,-825982628,-109898903,-421517768,821522729,634826221,221878641,-306401468,-131793376,337038923,781088441,-545683146,554285348,430709267,508987260,-50450067,-626468509,18617624,301447745,83573453,927400740,632483927,360344808,423588453,-687066592,501738364,112839584,-975878636,-621867972,779802762,873246595,-681251664,-124587618,591953611,-875847213,-265941002,960086412,878366754,543798575,462472435,526896124,-370827395,-152375031,40792451,23643373,-774752597,-279072155,738087975,154561495,-260671095,-480346869,-425309640,-159742954,-456260876,814887240,-94040988,-660580704,390472694,-469456235,172286109,923506217,-594831127,-502371100,-753544174,845558865,-879231900,-415721919,-795508291,607126896,805549821,-263816406,-975838198,-263579586,-264861088,-300821609,857508770,-687999192,-266820416,798467834,-907699112,-407660168,-648941893,624324765,633727215,-899858482,-42323463,819808880,838025547,264173014,-875847213,-893014613,419884309,973253250,305334608,405550870,-94040988,789543240,532535810,805549821,-772463240,-164847457,-146514609,-772981993,133882097,243614483,-302233500,-800931197,336695625,437199939,-520445857,-69041668,-586309528,549069273,-100867535,252371754,207857513,252371754,-616341730,-877428767,162267418,-406954068,278007784,261956940,848131030,-294266334,381862171,138934472,632290308,634826221,235841886,-234620079,-475686125,554285348,67783350,-508753515,-165319318,-694174118,-63735384,-201971050,515991553,830696009,892097295,907112120,878228776,-93026272,-733692518,-18638876,526896124,-298272196,25316386,-167936552,-793225760,-152375031,370314184,-36371740,540162497,-660580704,773826306,409848638,67783350,257959899,307245589,165370891,972642415,-354229127,-38008727,581612213,686047772,-823103023,-109898903,-41191944,336152767,-262220228,1770079,-530293055,-545683146,407372195,-959233133,625403077,-7858697,-537191181,-677564230,-211985680,537785816,-803940755,-249064806,-687066592,-84484601,550927277,-822848268,407372195,165370891,550959422,-860084070,-84484601,-746789068,702144779,893847206,262446478,-513673271,162267418,-891015029,381862171,210284091,-957592963,-574730539,374276383,-865183982,-938005256,-695790748,198901476,894218324,-678922142,-957592963,799934705,-818489841,-228192434,-708226835,-225712684,-806736819,357329134,-774752597,-497383128,632710511,904669828,179069616,248697216,149336823,-964057036,747117667,-97952184,-822918534,771265985,-621867972,272742128,620920130,-234620079,370314184,-593376218,262658460,-678002295,-441776514,-509393636,419884309,693309808,337177696,-109564326,-262220228,944419356,989641854,203967323,-93026272,-102936476,945076735,-39761219,-931889557,-183405910,-417473338,632483927,235888693,-765262142,-477581125,872571518,-702842452,-444276845,-282813837,878228776,685262180,-914649706,-5492915,-399714242,632483927,-631239587,69507095,805549821,501738364,994043147,-760539595,907498966,256777543,-975878636,516196356,632290308,-188909489,-359197148,924075810,-411208767,833880081,771216943,-55400631,97020823,-700554838,-894592825,-424709227,763128325,349921857,634826221,98419511,621922120,-519614161,-947506756,-241743935,725250382,314922707,774003924,-596035583,888915788,234851079,-853959108,-271340050,295070986,-366544878,-268414815,-165319318,674139309,-891015029,-383072005,106511743,-238147990,705907123,924075810,519308716,-906125277,914981250,356051136,443995845,912009087,904669828,160097414,-679767129,88638805,-250367633,-152375031,-844922620,450731222,480347417,802431650,191231360,-805510357,-468448315,978984,126938943,-306713522,924075810,257575564,833880081,-894592825,370990443,284886406,627460095,-567139643,-890354834,557535978,432207097,-879231900,347826805,882045155,-238147990,-708149441,582474044,-612769151,-126299247,-496122424,-843703913,358181539,111141425,968777131,320151193,781088441,-408043961,131710148,336152767,-579175050,-823103023,-593376218,917627935}
{-169303482,-7198161,-36046608,-197950222,-782342174,893967118,566969742,721020517,-793512513,-904883064,345217406,-643706522,87699784,-293499060,-175704819,-959814508,981687110,-948916941,-638976813,-919674202,615663681,65027676,-936964860,125371179,387168600,-809305329,539330533,-301967202,-454333953,998347656,-175704819,-491798224,-989763245,-708876342,831196377,695071888,-199499733,566969742,-520023795,257397751,173181086,619047642,-313476000,532776974,768186234,360459892,548929416,-260363601,7459060,461169779,79591020,-686217263,413068354,-617087258,651527407,346692584,221135627,-255155246,190738109,961250801,687950276,-888991438,135149119,481147744,648210606,54687724,-477734922,-624147108,50728547,-626311841,-613695654,-815394631,-613695654,496564280,860284730,978623371,-50923450,-667276894,980808505,482388785,618802477,-919699335,-125751421,183191460,-815394631,-2877796,-805963256,698667163,775303660,-988795952,-730693401,-126041592,821414955,413068354,-698801486,-320089787,253647280,-990649773,-880575622,-362840227,-828082073,121676485,461169779,-852851502,926616787,387168600,64893203,-322394921,157968987,-116938243,-281693392,-364215548,-649272761,536024116,64893203,-517282391,437494447,910005099,692667669,-764978401,-376901062,721020517,-315766170,73628465,-947845133,-654208743,193186838,-438255011,628609208,885854352,-797309626,-125751421,-272662726,-449432853,348861952,-367705160,-2395047,-937304239,-374309523,-170082271,-340831916,216678155,-861846679,466714159,462415260,-955242616,318706537,457153173,-102481749,670057740,234380473,799507217,-771911870,-469810737,-832059507,990292591,640810,-811936753,460925308,961253956,699743424,342423340,-540683978,-919699335,999918417,-710535092,-20410216,-279278488,263306327,-193653302,-527959047,336464271,498716344,-847167209,-531003094,-667276894,-882217643,567718070,983331098,-842615965,-172609479,-450187379,192905553,-20521825,302559613,-381053706,190738109,-103815981,864877358,110500122,540546046,-191988849,809698355,916478382,531504728,-911612724,763630214,499497769,567360886,-657419920,-320089787,945899742,826820454,-7198161,284483443,-918002176,-965306970,-520023795,-104423463,-278252248,-959272167,-52142646,-380397642,-949664100,838733095,-452462305,952020175,285913393,-649285090,822581111,65040566,-930451566,-456001418,-827624984,596725807,-44881192,769018998,-844323148,369175678,160880372,-350317531,376579061,986224254,310455365,-930010069,-597369041,306271033,170404666,973117622,-485784449,-772263904,759882241,-153963359,-135852240,-948449967,-503836276,-335138613,-935439046,550178614,-188249128,93536681,670057740,-745674049,-356914214,-583694596,65040566,-2395047,-453562655,-423153937,883346611,-655117070,-163850870,-815394631,431541474,-887044754,-580047900,-304499024,450455591,-615806696,-955108532,-602337147,-281091977,-433946773,-693972363,-584057783,-188249128,-377329708,-187902113,-585194057,543616923,-153467746,145802321,775303660,118570613,16437607,800430487,-941029524,-880776902,-815248829,375941235,260832892,-670501022,-505595574,818505835,320139389,-152597366,407500074,896332160,553977115,79591020,-520023795,-313685568,536807048,-935632749,407682744,-465277708,850441803,472582525,149956814,-829162135,438533839,-45848605,-249944324,-935030741,-45848605,567360886,-211072051,197948354,-251393022,-813976774,920986375,950989592,766889762,-958019709,44198973,-399753864,193103194,-163065355,-765095422,-454333953,-374309523,-654644575,353776813,126754033,793904491,-82896025,-124775047,-152597366,-107043654,822365610,-857464243,578899742,798938852,248842208,484533494,-943931635,-639421637,-881093746,908681982,864252591,-192628427,17086740,-79150522,-939701538,98254211,119190944,-102481749,-434538943,-583801590,614490244,285913393,-26636708,988154836,91530289,150084806,248842208,-293807555,-160991949,-141799741,113641812,613546128,-631968081,-420463984,-761185026,861066845,347408513,-651110511,-733509628,-79720000,809506456,880600232,404635467,-615806696,248478041,-564644592,407500074,-645368873,-70129625,-141121468,982154518,-773754600,368096179,-143357415,-930010069,472372678,-83896677,-401946219,510035525,-974953367,-676734886,-578962068,203330323,-583801590,-538028363,-974940776,644524114,-124775047,-436779972,816268958,-742488444,-163070113,157686645,283781356,613518525,455233873,322213424,-707847306,454424764,424788394,700374664,945899742,-256005802,-547806749,-193653302,-959272167,634578705,774450412,-206457247,-802499760,-427060294,-213735429,769018998,609871524,-407735831,-139563380,346692584,-988795952,-718570106,646963703,834555128,-713851904,82589270,432312449,181258101,-840731417,-183418778,-832557022,-22062472,-83896677,-949020569,-935030741,-190983336,243792037,255463350,-614070097,163214476,-3272149,-293499060,750392665,208261513,-799750567,347408513,-222255591,890974314,437106242,-364215548,-424000330,-365299546,-57536766,-450187379,536024116,-559209965,-401946219,-45848605,-478801622,919463776,-523151376,520085072,-748050694,936001038,944488561,613546128,-103499449,-908627280,-250873224,815387288,717650995,-703751016,-119642612,356342105,-502592077,111654878,183427118,955360369,-341346306,926848458,-57536766,195920398,-381276519,853666669,885854352,878651200,923269272,-836965966,163214476,-861975359,-104810625,-401946219,482388785,195395219,-998828212,613518525,677772533,561116906,566625217,42854717,-610142492,478297909,-730030300,-18650746,-457524746,564544405,694128335,285395045,916478382,976616008,-807515712,536024116,-611699640,915379893,431226848,-124775047,505360695,566644894,-548905249,22102956,-270737252,-662055003,-802499760,347408513,-879911525,918273210,482388785,543059600,803927028,-983775234,-670501022,465956239,975412599,83365171,-961421065,229183009,462926062,-810555125,-429262082,-107043654,-204020230,-391290006,455613807,-324387876,-758338908,845421263,136000395,807879291,-45848605,-375335509,-104423463,904478666,990536549,-173460884,-793512513,-59530803,195395219,988116963,-609215020,243792037,460925308,-245060044,-815143227,-958019709,569860001,576768969,171867669,-703906555,-338188800,-128365028,318930459,-840308741,208168440,983077823,-971765523,-50923450,-476861708,-463029958,-761185026,875536969,275570982,-477734922,369175678,10464662,-988795952,-956476181,-566319142,-453562655,48799427,-602013567,338315935,566644894,120499570,-847407951,-835291022,766889762,455233873,-403205795,350392364,588004387,-178541436,855992344,853666669,-749673339,-708876342,-778353476,-947845133,-723835533,-401946219,799774976,-440277787,220329980,-386417556,149956814,-96511864,-485784449,678164639,-657752444,-742133278,904478666,-576530780,89079625,8988329,916478382,197585066,855992344,-809288923,-103786628,384675958,17086740,858987387,236008728,393310784,-599989813,-547221463,883626152,263306327,-219245208,-762276930,347408513,-698801486,369175678,221135627,978282016,-92319185,-338706248,424364256,195920398,-64743302,126754033,375190778,-513074535,942717680,677818678,857305993,-111183126,-527959047,-992723872,434508101,-642943911,695071888,-4005026,-819038177,885226363,553088819,-515296674,446764504,-141121468,622192867,170296773,-771907620,-552163746,922682580,-583801590,877655352,-910784969,-77601067,607339486,403288899,-181655994,-116938243,-608172821,-185734624,431541474,-202532762,-632907367,-320123826,-165278127,-116503709,-693042532,-703751016,-514854309,668802776,822581111,653020664,376881013,-213735429,-805583354,-189302704,755588140,-793172352,51212965,-95620380,282760345,775185193,-352544079,624127335,65862930,-223869880,-835291022,472582525,-832557022,424364256,-743738044,-842615965,-438448590,768803196,-256005802,293525125,-836310936,399109094,841433529,163757203,919463776,110500122,-762099696,589831237,429680171,-208061631,856137075,-136575091,-85466319,-836965966,883346611,809126546,891547374,-193487142,-571226352,-449432853,-616810678,464533216,-815394631,-528657756,-764638875,-255122053,529369342,-53551574,48799427,990264479,-910784969,-638976813,-959272167,160880372,-214937418,817496439,-279278488,174188716,272068131,-403205795,818436596,579196007,350392364,-433304710,20617308,919718176,-611678716,415372274,-564150614,908934955,-363511745,-193487142,259258169,-299049825,-536428761,212871771,-136575091,-259597639,-805963256,703480847,983077823,262977635,-436817020,610599744,845421263,990264479,-661238615,83837035,360459892,356872728,-453562655,-661238615,-427060294,25437694,-712305987,-517717255,-566466249,-588411111,-413366535,65040566,-472058058,544241486,21852939,-989763245,-799088310,-344936622,-541697437,360840232,-768071869,940606146,986224254,529369342,775185193,-694638427,-222537809,101108316,-399753864,-900648827,-382040242,262977635,348861952,9322812,-106631931,805162613,-415742455,-290516577,269098397,-761185026,-599989813,189753542,190738109,-214615908,896598497,-762099696,799071245,-158258808,923269272,263306327,-879911525,265383773,-543370212,-267792727,-928323580,350256834,170296773,-877798223,851960010,-654208743,804496957,561132612,-722426609,-847167209,-255122053,121386875,150161589,-602337147,-662055003,-706332727,461169779,-778353476,676026059,-513978696,143467666,805162613,141046243,254587374,-570416685,-613695654,-141251220,-162172127,-948449967,725212971,-456001418,348354590,-104423463,-713851904,-696987529,-480025814,17086740,-380397642,-226826115,-241627612,648210606,-797309626,898275825,-17006927,111497209,-301645559,717447428,112757592,-37590721,-687764350,-119642612,-525030999,981687110,-767335787,-567305396,-942798684,-743783725,499497769,818505835,-58657844,-685198661,-386274653,430943338,-117024348,919453991,284483443,462872628,948561058,-175704819,281585252,318930459,684148423,609575997,-469068131,905207464,482950731,867626509,-214937418,-135852240,-935030741,-45848605,-97595161,-711673657,646963703,91530289,-978299019,692667669,-615806696,538337112,-855297998,329564590,-160991949,388721423,-782342174,-191988849,462409672,-890753443,-114341483,-413366535,-990416588,-97999830,-124775047,-38351469,154834493,574602189,-634915758,-107043654,-413366535,-485784449,516697029,-639421637,961253956,850441803,111624490,-700485877,-8990513,-591781867,-370189373,-956476181,-433304710,-304724077,-527959047,-918002176,182044703,-89216307,958262490,-3272149,134836587,485857053,520085072,-887044754,335800531,-315766170,528567584,990536549,204829947,248478041,272713158,613546128,-120981488,737344949,-946864686,-654208743,-569447755,-182523611,-158258808,-517717255,331655367,-262539358,673336248,-426282343,-832557022,65862930,-674455467,422613010,-242732803,-428806956,743275564,-740752449,547100631,252104225,737344949,58050403,856549952,-946864686,-643706522,803103740,-850359972,115100007,831196377,564024240,-223869880,604401358,678412760,-565498505,263306327,186165573,-651110511,-880776902,-977397875,880600232,329564590,285913393,111654878,-394530870,29032389,764468184,438533839,322213424,510035525,-935632749,450062224,-75521829,644524114,9589346,752018402,532776974,265058872,110500122,724254746,-910784969,678164639,-718367796,948687856,834555128,835570130,-817230768,-602013567,-152597366,-740752449,-277126161,851960010,216678155,-367705160,156099154,-862358738,676026059,808269482,-924623815,-98654532,-710535092,-218589454,-594516897,-115009410,-179002775,-539398885,717447428,360459892,-296954461,856549952,694128335,418734950,-116970007,-765447047,-44881192,867626509,-900978706,171841354,183717572,236008728,102154791,-998828212,137198606,89079625,-782342174,-241627612,-427060294,153221261,-116970007,613518525,-807872252,-755789446,908681982,-764638875,509347913,356872728,695917043,548132811,-857464243,-261530637,539330533,119190944,-413366535,-485396003,389336150,529804834,54687724,-623715662,-536099643,183717572,-539890139,916478382,803425857,990264479,-519285025,-877798223,282760345,-142933942,-352544079,-536099643,-242732803,422613010,-320089787,567718070,646963703,-933351618,-197950222,543616923,-279278488,194986422,-572734864,717447428,251605626,462926062,-775000875,-713851904,-108639967,-804447847,522446931,-89216307,-408277435,946290063,834555128,34188209,-304724077,45100838,607339486,-972860177,853666669,670849180,840727327,-731158523,-294717096,516780724,-232625375,743275564,-811936753,432662432,-571226352,-540501771,65040566,-287709182,-623715662,768803196,-857464243,750290962,-576530780,-344936622,329564590,157686645,91530289,236008728,-875592219,808961104,622192867,204829947,-549485900,-898939452,903705846,145802321,114677381,566969742,845421263,38263289,992949984,189596919,-602337147,-134330837,-309470431,757507525,532776974,-544823094,215155168,-730693401,885854352,-59530803,-222537809,727606310,-52958374,770878875,922682580,550178614,455769880,-696987529,948955899,-106631931,-168208159,692079111,759882241,-20438783,-253829084,-168541589,313941288,-881387341,-380397642,-196981424,-919243216,921428262,918273210,-270325697,799071245,121676485,423055937,459658928,406519124,-213735429,-380367833,-696987529,119301547,864252591,22118956,-992723872,759882241,-646875066,-358629413,221135627,-180886412,7459060,920016545,-730693401,-767335787,-649285090,-35992982,-653782099,-494659952,-190983336,-707847306,989738567,-988795952,272460056,857993174,485631374,461169779,818436596,-10041270,350256834,-430739620,-553826254,-745674049,-826366538,864877358,455769880,-911612724,125371179,940606146,-539398885,838119265,-341494722,-688699004,323100806,-452462305,510264419,-30496944,-344936622,57728356,893967118,555891565,-189302704,-896941410,-103499449,455233873,160880372,-793512513,-340831916,-420463984,118570613,553088819,-497027389,139009782,-256005802,264468217,-643706522,89079625,880838772,239340998,-380367833,258524372,-891453793,434401242,-197950222,-887044754,-461559360,305535936,317195725,-309470431,607737065,-733509628,-117024348,-221453369,-985092988,531504728,-173460884,-950423466,376579061,98737315,-4005026,-138457240,935394343,-210870007,-958338257,-554580582,749004075,-868884449,73628465,-609215020,-764978401,19070598,137258343,186549498,-70129625,-764297050,-687764350,529804834,629897553,-338706248,775303660,-114186509,936691688,607339486,941664320,240215475,-427060294,614490244,-321953810,869691749,-852851502,-768879638,-833423317,-52142646,333873184,-450187379,-536428761,-969190064,113569402,479412408,-449432853,-169303482,-108639967,-158258808,956784309,902451929,613546128,907134807,-53551574,768714561,-804447847,-892635575,-724784028,485428699,320270149,147862696,-469712501,-685198661,955360369,871177956,-977397875,333873184,-444472422,717650995,95102837,-126041592,431541474,-684668196,24369631,-152894343,405770668,-465277708,-70129625,944488561,-773754600,661703093,65027676,-956476181,356872728,-983775234,479412408,-360816213,-755789446,-920630638,532986566,423681281,307176273,-765447047,-625827010,455233873,-380397642,315855240,-812106099,981931853,-653782099,615354088,923269272,-436817020,-281091977,-4005026,482950731,-150973698,908934955,804496957,-570416685,182044703,601954389,116031128,-539890139,355181685,69129855,615663681,283781356,640810,661703093,-643994828,40795478,429680171,406997439,669239159,596691469,-139709789,-534526738,-513978696,853854608,455955744,45100838,-986416176,-465277708,-260885121,885226363,275570982,-799347424,25099784,-694638427,-836965966,192905553,815387288,-253849796,462926062,558033304,212235090,-102481749,54687724,497720136,-150973698,323100806,-223869880,254587374,653171537,42251203,-654208743,-986398923,-892635575,496564280,-778353476,808269482,-163065355,-309470431,975412599,-146932840,-213735429,883626152,104030873,-181655994,254587374,678415720,111624490}
{104,27,67,138,17,8,83,137,4,34,56,8,3,86,40,90,16,78,103,102,26,104,78,2,17,115,32,31,34,26,50,128,90,52,16,40,128,89,106,89,85,9,47,48,79,125,93,68,132,77,126,115,64,1,113,69,122,85,96,114,42,67,140,14,14,133,109,16,126,104,10,57,65,133,94,126,28,130,27,134,51,32,88,43,32,55,122,96,24,122,130,83,38,60,134,128,3,131,17,62,74,79,37,30,133,70,10,140,138,127,23,83,9,45,16,13,111,95,67,120,73,111,66,50,65,80,99,112,34,88,88,86,60,133,37,14,69,119,51,4,14,7,14,125,36,85,80,14,85,34,124,93,133,110,109,110,103,0,48,36,6,111,95,118,137,33,8,132,139,138,48,19,48,2,69,36,64,6,74,67,139,59,119,9,48,85,132,111,41,62,24,63,95,60,108,92,114,67,48,129,96,51,26,122,125,28,5,78,11,113,130,1,113,23,88,105,138,130,37,97,92,88,3,138,69,85,126,139,49,80,130,78,55,35,126,12,140,41,90,85,44,103,47,23,62,16,77,103,69,120,113,8,63,141,49,24,53,51,100,108,88,2,134,56,80,64,44,34,130,49,14,16,32,137,134,35,107,85,105,31,47,25,61,9,96,114,14,6,55,13,79,46,10,140,34,95,5,41,79,24,59,5,99,56,0,83,47,110,5,49,24,30,99,40,88,34,28,78,121,140,47,29,67,17,17,32,139,117,120,144,96,33,144,52,13,137,128,21,95,78,89,111,105,22,48,125,43,37,141,129,77,1,82,44,68,76,2,117,89,11,85,124,24,2,70,116,124,141,58,104,2,49,96,50,111,105,75,10,17,95,44,141,65,139,56,133,56,128,31,68,137,109,79,65,8,17,12,67,96,43,101,50,132,131,24,122,90,31,131,105,48,40,141,57,60,5,114,137,140,27,17,48,104,125,102,116,52,28,79,79,33,5,23,79,120,57,121,31,11,127,24,29,14,57,23,96,75,44,128,87,135,144,8,111,89,14,107,79,49,68,26,68,141,6,78,34,50,114,47,144,57,111,67,113,37,44,54,24,41,5,111,105,16,20,23,69,138,84,104,144,41,87,96,141,20,7,117,78,105,91,55,106,127,128,71,129,58,128,41,28,82,126,59,57,107,59,127,14,3,85,133,64,6,29,69,47,59,104,19,102,2,29,18,7,104,87,96,78,144,37,91,1,46,108,69,73,111,81,6,104,7,1,55,14,128,35,51,20,135,67,66,75,8,57,11,41,102,108,136,17,129,51,70,68,98,127,48,80,84,54,123,130,138,130,86,27,4,14,86,74,141,144,12,19,71,134,27,54,24,5,2,54,69,30,11,14,99,87,25,17,142,17,55,59,54,88,36,55,53,109,144,114,37,133,91,80,66,78,5,14,59,125,130,12,100,8,141,78,64,24,129,0,68,43,55,132,133,70,111,74,37,132,36,3,100,122,144,32,28,110,144,63,27,81,73,46,13,110,64,8,140,0,65,71,14,141,86,122,37,67,96,54,19,101,64,94,66,130,143,50,119,95,127,127,70,142,82,28,115,131,105,136,70,14,56,39,109,66,99,5,106,118,135,39,1,85,44,79,130,44,11,104,3,40,133,40,115,106,22,86,66,41,144,71,6,24,91,78,48,41,136,144,72,25,88,131,70,95,30,128,1,109,1,48,51,105,135,100,24,74,10,47,129,7,1,137,3,3,8,75,12,117,81,40,130,3,96,64,132,41,42,144,6,131,1,122,131,70,70,20,14,72,45,75,101,48,36,25,109,119,56,11,17,34,17,61,1,33,0,66,11,18,131,81,65,111,25,78,93,24,88,123,97,67,124,24,8,58,85,31,81,54,129,82,91,3,37,74,134,12,13,46,51,78,40,6,17,48,78,12,139,36,44,76,143,50,106,48,109,13,60,105,80,143,1,115,10,128,32,68,0,33,32,102,17,68,95,88,30,65,91,26,103,55,131,87,122,111,104,138,50,52,64,9,128,105,14,121,10,55,107,69,98,9,74,123,117,123,95,125,3,114,120,2,65,83,85,2,64,50,88,26,63,89,66,6,62,33,14,81,91,89,75,109,124,59,48,61,60,129,144,44,79,127,56,97,101,91,48,88,36,15,82,118,48,140,40,101,74,20,94,31,82,10,3,94,85,104,105,13,12,44,117,34,108,10,119,69,104,127,91,83,66,108,70,79,88,122,109,31,2,144,11,135,50,113,5,67,47,0,105,32,49,10,79,79,101,26,8,108,126,139,60,81,24,5,125,30,63,3,85,14,53,134,62,118,112,105,86,30,5,34,27,0,78,49,135,61,6,94,78,83,12,28,115,118,30,134,128,48,27,109,131,13,41,48,127,17,25,95,59,80,136,141,23,16,101,120,32,96,93,75,15,89,122,44,67,144,27,32,124,35,59,127,139,56,52,123,46,127,100,105,66,141,35,28,91,124,131,66,134,44,9,144,115,74,88,90,114,104,108,119,88,92,119,57,108,19,79,55,48,103,10,88,106,100,14,27,100,2,103,29,95,14,79,50,139,1,72,85,11,41,101,33,133,114,48,84,88,101,70,135,50,121,14,0,131,131,68,131,111,55,13,52,24,0,32,57,89,37,36,86,14,45,108,98,128,28,108,93,44,52,32,41,29,135,4,105,66,100,14,75,141,133,15,34,96,37,48,122,6,87,46,80,27,91,79,84,114,105,48,85,133,4,131,123,91,8,61,77,78,93,0,11,21,36,142,135,85,43,21,105,85,87,37,14,39,132,79,135,144,89,134,51,134,144,74,130,109,140,125,108,144,0,22,124,33,126,91,3,79,24,131,20,109,76,130,71,121,135,94,64,66,118,52,37,143,81,116,36,27,49,101,111,139,130,47,105,96,43,60,61,144,127,16,114,144,109,29,87,105,77,110,83,51,99,61,124,12,120,54,96,12,79,115,37,10,83,141,76,96,12,127,67,20,65,24,20,81,65,0,122,2,132,21,128,31,94,17,40,17,138,4,48,49,106,12,83,126,78,89,50,135,53,90,59,140,97,0,35,66,118,29,136,68,8,9,124,31,96,32,126,94,106,123,16,53,41,91,48,137,70,122,56,48,57,123,97,109,42,5,143,14,79,47,5,88,51,93,63,114,105,80,28,40,94,64,47,71,91,69,51,5,34,112,124,94,144,6,118,90,62,100,49,87,110,46,17,139,74,25,141,49,64,104,84,8,79,10,132,88,108,113,62,36,28,28,87,128,130,38,139,79,134,86,59,52,11,59,95,68,89,57,59,49,39,140,56,40,44,109,71,5,16,103,69,12,100,81,52,55,110,86,88,109,105,129,24,79,111,67,77,118,31,14,83,65,144,86,7}
Returns: 1635017798204985696
105
{203339213,-15650168,-655822578,292481604,-729335646,658764496,348165018,658764496,362304004,620079735,927409466,755988961,471283871,-406187733,935430789,-855794797,862953225,755988961,-649781886,-515889414,822162212,790658593,-578574766,-690820434,164971920,946117950,164971920,946117950,-629807092,-563949550,595414855,-374057860,908730607,-566351817,946117950,-952124856,-527756405,-649781886,378250201,-132359054,935430789,-918582811,-122619893,-724387096,348165018,330283037,797894957,-552330367,-157680699,-855794797,-396588585,-708150879,-729335646,-527756405,-467895319,213566833,403819098,-629807092,-724495796,144569568,-563949550,418737197,348165018,-68118164,138404259,620079735,98180105,790658593,33477181,418737197,-619663262,-607272736,-667113799,-387108748,-893733764,-525819219,292481604,195999696,617675619,-12289219,471283871,-605255924,-873325773,-129796508,481138080,-385314251,936128344,-406187733,936128344,-754672228,935430789,793790713,889158456,793790713,582331884,617675619,-386656882,471283871,914099282,214582122,-873325773,804628356,-515889414,438342820,292481604,481138080,-984671400,-522227766,-937993148,-45055720,908730607,617675619,362304004,195999696,338241143,369829000,-132359054,-754672228,-607272736,-918582811,-379963683,-855794797,-141509747,-566351817,-729335646,-833384142,-854553823,-663649256,-269333366,108653538,-690820434,862953225,-893733764,369829000,871095308,936128344,-401543370,-952124856,-724495796,-655822578,-385314251,-724495796,-141509747,-754672228,-515889414,889158456,-873411398,-141509747,-833384142,351893019,914099282,582331884,-344909806,-892217833,378250201,98180105,212490801,-68118164,-607272736,-385314251,-387108748,-406187733,-295565574,-667113799,292481604,348165018,206602564,338241143,-141509747,219203595,-724387096,755988961,214582122,292481604,438342820,-952124856,-525819219,-865210235,471283871,-711769796,914099282,438342820,658764496,-893733764,-401543370,804628356,-918582811,-522227766,-141509747,138404259,143722700,203339213,-643093835,-483687726,-873325773,-566351817,-122619893,-952124856,292481604,-467895319,-386656882,631555920,-649781886,-873411398,936128344,-663649256,822162212,-605255924,228536176,-619663262,-649781886,378250201,-724387096,595414855,-918582811,-752811405,-290099049,-578574766,164971920,378250201,219203595,330283037,-269333366,-605255924,-385314251,-937993148,-401543370,-45055720,33477181,208190028,822162212,-752811405,212490801,797894957,-834751794,-834751794,582331884,219203595,-688863224,-629807092,-690820434,-527756405,208190028,481138080,212490801,-578574766,-132359054,403819098,-892217833,923837908,755988961,-129796508,822162212,-918582811,-269333366,-711769796,203339213,-865210235,325220014,219203595,-132359054,438342820,-663649256,471283871,-643093835,481138080,362304004,582331884,-512066197,-619663262,138404259,-729335646,403819098,-68118164,-8260100,213566833,631555920,793790713,-873325773,804628356,219203595,-854553823,-629807092,206602564,582331884,-688863224,-605255924,338241143,292481604,935430789,-141509747,936128344,-690820434,33477181,108653538,-752811405,219203595,-515889414,-619663262,-663649256,-752811405,-619663262,-834751794,-157680699,620079735,-36856805,-515889414,-483687726,-892217833,582331884,-406187733,378250201,-295565574,-893733764,-379963683,-667113799,-141509747,213566833,348165018,143722700,-607272736,435781018,526343746,804628356,914099282,292481604,-15650168,292481604,936128344,579834561,-873411398,378250201,-952124856,-157680699,923837908,-918582811,33477181,-643093835,-141509747,208190028,-724495796,-401543370,-578574766,790658593,-708150879,338241143,-129796508,-918582811,292481604,-374057860,-607272736,-619663262,143722700,378250201,-344909806,739544352,-122619893,936128344,138404259,-512066197,595414855,-855794797,-295565574,435781018,-690820434,-512066197,-754672228,228536176,-590303280,946117950,-937993148,116076894,-813795603,-141509747,-515889414,-344909806,-873411398,-754672228,-401543370,-552330367,-984671400,-387108748,797894957,206602564,889158456,908730607,-202146389,-918582811,144569568,658764496,617675619,862953225,116076894,-754672228,-724495796,438342820,-937993148,-663649256,-854553823,-629807092,743135306,481138080,195999696,438342820,-406187733,-522227766,871095308,108653538,108653538,-525819219,-605255924,-754672228,-401543370,-467895319,871095308,739544352,403819098,-36856805,108653538,-396588585,-12289219,-892217833,871095308,936128344,-129796508,-892217833,-663649256,-385314251,144569568,338241143,-834751794,793790713,-724387096,338241143,-655822578,481138080,-590303280,755988961,143722700,-566351817,-892217833,435781018,-813795603,-374057860,-401543370,214582122,-401543370,-15650168,-834751794,579834561,-711769796,-12289219,-813795603,-892217833,-979504429,595414855,-512066197,228536176,-655822578,862953225,-813795603,-865210235,-45055720,-36856805,-295565574,219203595,-918582811,-893733764,-729335646,-979504429,-122619893,-515889414,-833384142,-379963683,-893733764,617675619,681829766,908730607,-655822578,348165018,804628356,-865210235,-708150879,-379963683,208190028,-724495796,298016052,-607272736,-663649256,923837908,-754672228,-729335646,-386656882,914099282,378250201,-515889414,-129796508,-643093835,338241143,-655822578,435781018,98180105,579834561,-979504429,-578574766,935430789,-515889414,325220014,-833384142,195999696,-45055720,481138080,-552330367,-605255924,143722700,418737197,-578574766,658764496,219203595,743135306,-688863224,935430789,-401543370,-386656882,-386656882,-374057860,-401543370,-467895319,617675619,108653538,298016052,908730607,-724495796,-12289219,-396588585,526343746,-854553823,351893019,-667113799,-855794797,-873325773,-688863224,-386656882,378250201,213566833,-663649256,617675619,-834751794,-45055720,-754672228,620079735,-629807092,-873411398,206602564,-15650168,403819098,-833384142,-893733764,-379963683,-590303280,203339213,595414855,739544352,212490801,-552330367,-68118164,203339213,-937993148,595414855,-578574766,-8260100,-385314251,914099282,-122619893,-295565574,-386656882,418737197,-729335646,-141509747,-918582811,208190028,-36856805,330283037,213566833,108653538,-754672228,-385314251,-892217833,-643093835,-386656882,138404259,935430789,936128344,-688863224,-290099049,-527756405,790658593,914099282,378250201,914099282,681829766,108653538,-690820434,-566351817,471283871,228536176,213566833,-525819219,-396588585,-605255924,116076894,438342820,-45055720,-754672228,936128344,-141509747,213566833,-290099049,116076894,755988961,-854553823,-649781886,-387108748,-552330367,-918582811,-833384142,923837908,-834751794,212490801,214582122,-527756405,330283037,369829000,-202146389,-269333366,822162212,-952124856,-515889414,-129796508,-45055720,-979504429,755988961,-515889414,-752811405,-979504429,-690820434,-396588585,214582122,212490801,-865210235,-724387096,351893019,195999696,617675619,362304004,-401543370,-729335646,-729335646,-563949550,-833384142,-8260100,595414855,98180105,143722700,620079735,914099282,-269333366,213566833,438342820,-708150879,-522227766,208190028,-605255924,-605255924,-605255924,-467895319,330283037,658764496,-729335646,-387108748,797894957,164971920,-855794797,208190028,-629807092,-12289219,-8260100,-590303280,923837908,-688863224,-406187733,164971920,438342820,-347009499,-590303280,946117950,-295565574,144569568,-344909806,-855794797,-269333366,228536176,-387108748,195999696,213566833,-724495796,213566833,-667113799,33477181,-527756405,98180105,298016052,-688863224,822162212,946117950,617675619,-690820434,292481604,889158456,-36856805,923837908,-984671400,-552330367,-387108748,743135306,-522227766,579834561,-45055720,-45055720,212490801,-813795603,-708150879,-344909806,-690820434,144569568,-344909806,208190028,-590303280,739544352,946117950,862953225,214582122,-347009499,631555920,-483687726,889158456,203339213,-132359054,116076894,-8260100,-855794797,935430789,435781018,862953225,-385314251,-406187733,914099282,936128344,-379963683,-937993148,790658593,914099282,-708150879,-690820434,923837908,144569568,946117950,-141509747,-387108748,871095308,-467895319,-643093835,-893733764,743135306,-566351817,797894957,-385314251,-578574766,-386656882,-979504429,-379963683,98180105,-141509747,-566351817,164971920,681829766,582331884,-655822578,116076894,-132359054,195999696,-649781886,-873325773,-374057860,292481604,219203595,927409466,-605255924,681829766,348165018,481138080,-663649256,471283871,804628356,438342820,-667113799,435781018,-387108748,351893019,-690820434,-386656882,-157680699,-655822578,620079735,-269333366,-711769796,-629807092,927409466,208190028,-754672228,936128344,195999696,871095308,-708150879,-552330367,631555920,144569568,418737197,-129796508,362304004,203339213,935430789,-578574766,-754672228,889158456,-590303280,-15650168,-122619893,214582122,-563949550,-512066197,-873411398,-68118164,631555920,946117950,298016052,-708150879,-515889414,-45055720,-36856805,914099282,-387108748,739544352,-873411398,936128344,-122619893,631555920,-855794797,338241143,-132359054,-708150879,-619663262,681829766,-752811405,582331884,213566833,-663649256,-937993148,-295565574,-711769796,-129796508,418737197,-937993148,-157680699,-752811405,-386656882,-918582811,-290099049,-512066197,-655822578,-290099049,338241143,-833384142,804628356,203339213,-724387096,-952124856,-655822578,822162212,-865210235,-387108748,-667113799,-295565574,871095308,-290099049,-132359054,-527756405,579834561,-129796508,-129796508,-937993148,-387108748,617675619,871095308,-984671400,213566833,-379963683,617675619,-663649256,351893019,-865210235,935430789,-552330367,797894957,579834561,325220014,292481604,-379963683,-36856805,369829000,369829000,-45055720,208190028,-711769796,-873325773,418737197,-122619893,822162212,-45055720,-12289219,33477181,-663649256,116076894,-893733764,-522227766,-855794797,203339213,164971920,-515889414,-892217833,33477181,292481604,-873325773,108653538,-396588585,325220014,889158456,-522227766,-202146389,-132359054,595414855,362304004,-269333366,435781018,822162212,-8260100,579834561,-525819219,681829766,418737197,438342820,-937993148,-643093835,144569568,620079735,-527756405,206602564,-952124856,-979504429,-132359054,-512066197,-344909806,914099282,116076894,-854553823,219203595,228536176,908730607,-833384142,-406187733,471283871,-711769796,116076894,378250201,-590303280,-873325773,98180105,-752811405,471283871,-649781886,212490801,298016052,33477181,620079735,-379963683,203339213,-708150879,790658593,369829000,-515889414,793790713,-690820434,617675619,298016052,143722700,-873325773,-522227766,755988961,208190028,-834751794,927409466,362304004,-129796508,116076894,739544352,-708150879,208190028,116076894,631555920,-202146389,-865210235,-893733764,-512066197,435781018,435781018,292481604,617675619,739544352,-979504429,-141509747,-667113799,-295565574,889158456,923837908,212490801,927409466,369829000,862953225,203339213,-401543370,-690820434,-754672228,403819098,325220014,658764496,871095308,-724387096,-122619893,-515889414,-122619893,-129796508,-607272736,195999696,936128344,-290099049,-893733764,-396588585,-892217833,908730607,-269333366,923837908,213566833,-754672228,-552330367,-483687726,-552330367,-295565574,-667113799,-865210235,-708150879,790658593,579834561,-688863224,351893019,-979504429,-36856805,143722700,325220014,-129796508,-347009499,369829000,-527756405,-344909806,-527756405,351893019,369829000,-605255924,330283037,-711769796,-290099049,-387108748,144569568,908730607,-522227766,298016052,-141509747,-129796508,403819098,298016052,-619663262,-522227766,946117950,-655822578,325220014,739544352,579834561,144569568,-45055720,-952124856,-724387096,-157680699,116076894,-379963683,-157680699,-590303280,116076894,-663649256,-563949550,206602564,-918582811,-629807092,330283037,-385314251,-619663262,-141509747,143722700,98180105,-15650168,108653538,-512066197,936128344,-752811405,-873325773,-667113799,-527756405,-590303280,-406187733,-129796508,-157680699,98180105,98180105,438342820,-525819219,-36856805,-688863224,946117950,617675619,33477181,-12289219,681829766,631555920,-918582811,946117950,195999696,790658593,936128344,33477181,330283037,923837908,-379963683,-708150879,-729335646,214582122,-269333366,-708150879,790658593,-607272736,822162212,212490801,213566833,-607272736,208190028,338241143,33477181,579834561,362304004,-141509747,325220014,936128344,579834561,213566833,-467895319,-690820434,-834751794,471283871,582331884,-563949550,755988961,797894957,98180105,-132359054,-290099049,228536176,-590303280,822162212,-590303280,804628356,582331884,-865210235,108653538,-833384142,889158456,325220014,206602564,116076894,862953225,-813795603,-527756405,-865210235,-729335646,-754672228,-711769796,418737197,-729335646,790658593,138404259,-15650168,-979504429,862953225,-833384142,403819098,908730607,-607272736,-667113799,-385314251,33477181,481138080,-12289219,927409466,378250201,-708150879,338241143,471283871,-396588585,658764496,797894957,438342820,-629807092,-711769796,-590303280,-708150879,212490801,755988961,-8260100,-566351817,481138080,362304004,617675619,936128344,-729335646,-979504429,-607272736,-122619893,-202146389,-865210235,-132359054,-984671400,-129796508,-952124856,-385314251,-379963683,292481604,-141509747,-512066197,378250201,889158456,330283037,914099282,362304004,-45055720,418737197,-708150879,-655822578,-406187733,-724387096,435781018,-386656882,-918582811,-607272736,435781018,914099282,471283871,362304004,214582122,620079735,-690820434,-386656882,-708150879,-15650168,927409466,144569568,-865210235,936128344,582331884,-813795603,-708150879,213566833,471283871,-385314251,-385314251,-129796508,-590303280,-813795603,471283871,228536176,-979504429,-387108748,-663649256,-202146389,98180105,-833384142,348165018,378250201,-122619893,292481604,-132359054,-893733764,908730607,195999696,804628356,871095308,-918582811,739544352,-984671400,936128344,582331884,-711769796,790658593,-607272736,-724387096,-578574766,-483687726,871095308,-132359054,-347009499,208190028,-344909806,-379963683,-578574766,-527756405,-952124856,-347009499,-8260100,138404259,-483687726,-563949550,-374057860,790658593,-374057860,-8260100,-129796508,-854553823,-854553823,-578574766,143722700,403819098,143722700,-754672228,-527756405,-512066197,-295565574,-893733764,743135306,-129796508,-918582811,-525819219,-754672228,-396588585,-752811405,-290099049,681829766,-467895319,435781018,98180105,908730607,481138080,-729335646,526343746,-290099049,526343746,-690820434,-813795603,-655822578,418737197,-406187733,620079735,-68118164,631555920,822162212,-295565574,-813795603,-483687726,526343746,582331884,-643093835,213566833,-813795603,-406187733,526343746,526343746,98180105,617675619,351893019,936128344,582331884,-68118164,-619663262,-386656882,195999696,582331884,914099282,116076894,-396588585,-8260100,-374057860,-724495796,362304004,-578574766,212490801,-813795603,108653538,-711769796,-813795603,143722700,-708150879,914099282,298016052,804628356,-563949550,908730607,348165018,-552330367,-467895319,804628356,-663649256,108653538,351893019,-752811405,-984671400,-724387096,-68118164,617675619,579834561,914099282,-752811405,936128344,579834561,208190028,-45055720,-483687726,208190028,471283871,403819098,-873411398,681829766,-873411398,-379963683,-724495796,-15650168,33477181,98180105,206602564,228536176,822162212,-522227766,862953225,-834751794,-552330367,-892217833,33477181,-406187733,330283037,790658593,-522227766,-578574766,-729335646,-522227766,-619663262,213566833,-12289219,203339213,351893019,-655822578,-690820434,-374057860,-202146389,658764496,212490801,-401543370,-855794797,362304004,-619663262,116076894,-873325773,144569568,-865210235,98180105,-619663262,-607272736,-605255924}
{-452607461,731043034,-907176120,-941718621,-514735573,503065544,-65841778,-946826164,-625134609,44435871,333571195,-23893078,-430369019,-510060796,-971275723,-239242381,-757851142,92935850,-308678897,667465886,234953428,400681274,-464099314,242435561,-786188189,-988846922,-497664323,321707749,464502525,605460423,-671138474,-923009404,-311255320,986580607,-53273305,343111280,338448410,321707749,-15712663,-378791468,328880415,-783944649,-245070271,32350778,-638594432,-612247050,-135149577,28832184,626026053,776312972,705767957,357497613,-112498317,889766282,576533738,-782390015,739622098,-733251204,-966560243,234953428,962312629,706847173,148198778,997799233,848040809,913829476,666714071,-261121862,971127204,870464639,482057724,-143735191,733361161,431593458,286492700,32400697,-501704881,851312012,-794783065,889756920,832711856,-632008199,913829476,605460423,-737800984,-399685364,716676477,-998975269,-289002292,588937372,-907176120,-670953693,-174956493,-497664323,199563489,-21611029,-566958775,24345701,630589921,-998975269,68628125,731043034,971127204,-652825768,66056688,-757851142,-771719346,-12991925,355366250,412105486,-122475956,-661623400,69591767,823071066,-566431111,-490444857,-433580200,-566958775,619896811,643065223,130250398,605460423,733361161,-408960432,938375346,407175194,916031218,-52424101,680027855,-285145600,692800934,-320542412,692418856,-427464438,-980317107,-583701271,704102906,676115358,250191193,-765147619,-765147619,889756920,971097718,-972590450,275636917,524517895,417588127,-395103106,776765189,219363596,414204030,917027218,749181857,-514735573,216532512,572137197,-769050544,-433580200,432924,548820707,-348604997,705664740,165866841,997799233,-338921329,195057237,771432216,-515878004,-384375474,-158113577,-220651,-991481146,808896862,799215386,986704234,938375346,-900702380,866102089,-28765402,-911454421,-393446181,739622098,704102906,-382593881,870464639,626576114,808232183,838057783,183810623,364689526,655399915,412105486,-445928896,114470947,935834215,-444296374,487818271,72210134,838422459,-782390015,-408960432,564610331,165866841,111165251,609558513,738962716,-840006418,-794783065,461771159,823071066,707663222,-540321044,520157015,935834215,-584753896,72903795,564610331,-911454421,519274856,-445928896,-993149976,-193302005,-32756801,-172257120,-294436895,338448410,347813728,816858760,357891999,-52424101,-289002292,-886663258,214845093,32350778,-786188189,-214282580,234953428,-788282972,412105486,183810623,688945542,81628590,131315364,826928914,274750882,-45393442,-821943458,-998975269,-529499462,-228905563,983733538,-529499462,-727910745,32350778,-357216037,461771159,357891999,768349120,-800961300,130250398,851312012,-917105373,983733538,755751921,-112498317,80634233,333571195,-935607275,525898821,21754750,69591767,-279790725,-348604997,117894038,632775680,-294436895,909125188,-275179698,930719946,564610331,619896811,-769050544,-727910745,-989027167,971127204,928128729,416670808,-193302005,-316678459,974336163,-80981752,983733538,738962716,823116856,-301691857,92935850,-886571394,-886663258,-357216037,997241412,340487659,-923009404,216532512,746625907,-336857249,470950488,-963758220,-903957891,-161560713,-359124419,-430369019,609558513,-741686094,-886571394,928128729,-424846869,704366668,490476401,-435669856,-821943458,-83370874,-698620755,477212743,-752857395,-900702380,964717932,-348604997,284503565,913829476,-584753896,-847077667,634157067,-368704759,-798323966,80025738,-453729701,808232183,938375346,-25733854,-719288521,-317304242,-23893078,129765966,744319652,32400697,375774161,733361161,655399915,-319696987,-452607461,916031218,969627533,-440646271,-245070271,44435871,165866841,239849170,-338669363,-923009404,-769050544,-317304242,-10116487,351710056,758301050,-840006418,351668441,-241870854,-172257120,-642874348,632775680,49896215,261423836,-216812620,130250398,129765966,-651741714,165866841,-911867728,284503565,477212743,-336857249,-529499462,72903795,-276497273,-618066750,-222056551,-660376099,-83370874,131315364,969554900,-15712663,340900919,-285145600,207126812,842791040,-92164170,286492700,-378791468,-501704881,-968982843,81628590,-605703403,-745770926,-501704881,-306250271,465701176,-241870854,564610331,655399915,-963758220,-233168949,275636917,-546387745,477212743,974336163,-239242381,524517895,-427464438,-963758220,-671138474,719829035,-833850201,704102906,909125188,-275179698,148198778,-649445119,-319696987,-30858609,731043034,250191193,-618066750,412105486,-847077667,435519789,443546694,705664740,-892643483,-745770926,880453173,-840006418,44373814,755751921,-374551062,839848456,-316678459,-519252348,-853768137,-444296374,-497664323,965845541,609558513,-253521459,-97092278,-683287208,879351962,298151524,477212743,-877444804,997799233,-941718621,-853768137,962312629,-572533734,-83370874,80025738,275018973,692418856,94175161,-503052046,-809662463,-108320956,931879211,269414971,542740671,293401241,-424846869,145536113,338448410,589649198,-306250271,-780917331,471321787,-308678897,838422459,417588127,866102089,-83370874,903545073,-464099314,105440713,-572533734,130250398,531828332,-440646271,808896862,-108382129,838057783,609558513,-86649922,-378791468,-833850201,-788282972,-592076863,-911454421,-346304067,417588127,524517895,567017411,627975106,-336857249,80634233,-635177004,967116441,-751112422,905704072,-886663258,76372104,692800934,32400697,357497613,354692277,-378791468,705664740,-143735191,477212743,24345701,-367083367,-32756801,719829035,291711347,486226161,-418638040,-338669363,-378763617,-798323966,-382593881,-401566121,749181857,461771159,755751921,343111280,-877444804,-444296374,-980317107,-135149577,-978034541,562374319,402709305,199912092,170541635,219363596,-233168949,572421777,-459362313,470950488,705664740,195057237,674752326,738962716,-459362313,-851476095,582463382,486226161,-533862018,-632008199,-430369019,-285145600,588937372,-357507417,-21611029,-301691857,-800235773,-498463267,81628590,705664740,482057724,-348604997,-316678459,630589921,-316678459,486226161,-664036674,399125200,-384375474,-174956493,-823844526,-430109116,944123392,-733251204,791718046,412105486,264846664,895217865,-433580200,692418856,823116856,931879211,516190120,738962716,117894038,335972883,274750882,688945542,335972883,590365737,-597583456,-592076863,-877444804,-952796353,667465886,402709305,-96596323,-161628335,-972590450,-625134609,-92164170,667465886,-625134609,400681274,-382593881,520157015,-338669363,572421777,469403460,417588127,-174956493,-605703403,734939151,808232183,-847077667,-498463267,284503565,-966560243,219363596,-52424101,734939151,-672848502,985525567,-395103106,676115358,-96596323,589649198,599237947,-970192258,-840006418,-980317107,-543435379,848040809,-780917331,354692277,-823844526,191431653,503065544,-886571394,768349120,-23893078,889756920,176572322,-865848631,548820707,621151142,997241412,525898821,-36130107,-991481146,-399685364,941063459,293401241,893039529,-237147452,-172257120,537847286,-769050544,481895755,145536113,-357216037,-294436895,-275179698,593361594,286492700,-923813856,776765189,576533738,-214282580,-306250271,566567191,-95868466,643065223,-907176120,-584753896,18448526,-158113577,184795856,-784846575,-370289387,997799233,627975106,286492700,667331080,-348604997,-635177004,397941831,-847077667,179195733,-671138474,572137197,295819119,-31577298,-515878004,673378089,771432216,-847077667,199912092,-206021834,-968982843,791718046,343111280,-828285386,-228905563,704366668,-310471804,170541635,170541635,-253521459,-311255320,-408960432,566567191,838422459,524517895,986704234,676115358,282557092,287566426,-368704759,572421777,287566426,-833850201,179195733,-378791468,-543435379,-935607275,24345701,-802427563,49896215,-756130952,-652825768,-206021834,-664036674,-949159954,-656916983,431593458,219363596,667465886,593361594,507234915,275018973,435519789,971097718,43387850,349150333,784668106,-566024313,482057724,-460456998,705767957,590365737,897812390,-346304067,-566431111,866102089,930719946,-605703403,665912032,935834215,823116856,80634233,531828332,183810623,-737800984,355366250,-364420480,-435669856,-36130107,80025738,-80981752,-346304067,-395500265,-244993430,797178711,964717932,30610243,-972590450,-572017564,531828332,-440646271,-784846575,129765966,-818739635,-673203554,-416162639,30610243,-222375799,-993149976,-433580200,955899823,-998975269,-359124419,191431653,-638594432,486226161,593204354,-917105373,534497640,269485675,-386455680,343111280,-9528351,-237147452,-935607275,599237947,674752326,490476401,-892643483,-590742790,264846664,286492700,-745770926,349150333,519274856,-886571394,965845541,985205571,42081829,-642874348,-241870854,619896811,-222375799,-317304242,129765966,351710056,935834215,207126812,-193302005,469403460,-968434832,72210134,564610331,-970192258,-605703403,253278030,676115358,-370289387,165866841,-329319901,416670808,-108320956,-430369019,504560503,749181857,-963758220,-264998602,931879211,880453173,207126812,261423836,-135149577,184391437,349150333,-566024313,832711856,-566431111,-301691857,170541635,955899823,275636917,-223760066,-529336131,-989027167,-177619159,719829035,593204354,-968434832,-172257120,66056688,838422459,-782390015,24039482,-635177004,-751112422,-285161338,414204030,-503052046,-664036674,130250398,-331322652,621151142,-206021834,738962716,-239242381,636306500,917027218,-378791468,-671138474,-775336817,983733538,997241412,928128729,-752857395,-223760066,634157067,-306250271,-955394784,524517895,971127204,621151142,293401241,-80981752,982261275,893039529,219363596,-222375799,-625134609,470950488,-25733854,-301691857,-308678897,-367083367,269414971,575957064,-319696987,896996601,-798323966,-566024313,-851476095,197079013,-378791468,276984815,33537392,688945542,680027855,-275179698,826928914,676115358,-348604997,-21611029,355366250,407175194,286418289,80634233,960941084,-453729701,-80981752,935834215,-31577298,-285161338,643065223,219363596,-498463267,265821450,-935607275,-231067715,-732305397,43387850,931879211,-823844526,333571195,-426465936,-803915454,562374319,501671924,-998975269,-515878004,-925916827,692418856,94175161,477212743,848040809,461771159,-416162639,145042725,-214282580,-784846575,575957064,-998975269,-765147619,103284084,-917105373,636306500,-81662621,482057724,-408960432,525898821,839848456,941063459,997799233,-489103336,-126248688,755751921,519274856,-991677214,572137197,-751112422,-887227552,-498463267,-752857395,-435669856,697750280,-408450868,-316678459,431593458,179195733,-126248688,-487255023,564610331,665912032,-223690867,-529499462,-401341379,-316678459,207126812,-393446181,400681274,667331080,269414971,219363596,-331322652,-968982843,477212743,61782523,-172257120,131315364,963261729,148198778,739622098,298151524,-968982843,705767957,-172257120,-498463267,-727910745,643065223,896996601,913829476,-91487252,253278030,42081829,145536113,-238265459,-331322652,969554900,-142336783,-30858609,-329319901,234953428,-288707661,264846664,-214282580,666714071,-378791468,-807365599,-337926738,-453729701,69591767,-440646271,896996601,-782390015,-357507417,-244993430,-80369933,870464639,269414971,676115358,-828285386,81628590,893039529,343111280,274750882,-649445119,-963758220,731043034,627975106,-279790725,-649445119,421047635,-233168949,726264709,261423836,-510060796,-282446430,960941084,-978034541,768349120,-241870854,-970192258,676115358,431593458,-892643483,184391437,287566426,859552703,-92164170,568351220,-671138474,183810623,-490444857,704102906,173613925,-108382129,567017411,242435561,971127204,81628590,-370289387,-231067715,30610243,-991481146,-851476095,-430369019,424759133,-459362313,865557925,-370289387,-649445119,534497640,519274856,-95868466,-886571394,859552703,503065544,964717932,985525567,-968982843,-865848631,588937372,-216812620,-81662621,129765966,-823844526,-952796353,531828332,-911454421,-540321044,80025738,105440713,-253521459,-498463267,-968982843,-590742790,889766282,-605703403,-351366396,808232183,965845541,181020589,-223690867,630589921,-998975269,-583701271,-991481146,-497664323,18448526,-540321044,627975106,-96596323,129765966,944123392,-877444804,-489103336,298151524,-282446430,199912092,103284084,469403460,-540321044,-745770926,548820707,-529336131,997241412,-510060796,692800934,-941718621,-238265459,986580607,964717932,823116856,-52424101,969554900,567062609,-96596323,-282446430,-386455680,18448526,-757851142,-998975269,-911454421,-698620755,733361161,-108320956,-887227552,667331080,706847173,-892643483,-357507417,-619027198,105440713,-164168949,-306250271,-923009404,219363596,338448410,667465886,-970192258,-966560243,102703466,355366250,-487255023,-656916983,44373814,655399915,487818271,-482866477,33537392,464502525,-786188189,749181857,-821943458,-952796353,-306250271,562374319,909125188,-978034541,935834215,33537392,-833092771,-135149577,261423836,507234915,-399685364,905704072,184795856,-177619159,-928766301,-346304067,-316678459,-991770478,941063459,-401341379,-338669363,851312012,114470947,961834848,-935607275,-659007583,-444296374,-786188189,676115358,-671138474,-851476095,688945542,-566958775,-81662621,609558513,490476401,-264998602,-660376099,768349120,969554900,-338669363,364689526,252402947,-122475956,859552703,274750882,-660376099,-433580200,352771418,-239242381,-727910745,-351366396,397941831,-36130107,291711347,-319696987,621151142,131315364,-386455680,-351366396,-991770478,357891999,-53273305,-52424101,177874117,851312012,-317304242,965845541,706801528,156920031,969627533,-998975269,269485675,418382974,-529336131,619668749,-514735573,-289002292,261423836,716676477,726264709,470950488,-32756801,-788563020,-294436895,-671138474,33537392,505900549,435519789,357891999,42081829,572137197,-652825768,219363596,562374319,-649445119,364689526,264846664,997241412,-794783065,963261729,-386455680,582463382,986580607,504560503,80025738,-583701271,-245070271,-482866477,295819119,276984815,-81662621,-395500265,-426465936,239849170,173613925,839848456,-346304067,355366250,-301691857,915026058,784668106,-401341379,105440713,-784846575,-86649922,-917105373,-818739635,94175161,295819119,930719946,145536113,-840006418,-672848502,524517895,697750280,-164168949,-30858609,841811961,-911857467,674752326,-656916983,505900549,-185370343,-652825768,-886571394,487818271,24039482,184795856,971127204,-80981752,-319696987,400681274,338249905,286418289,414204030,-968982843,-261121862,866102089,503065544,80025738,-453729701,-261121862,-15712663,491907536,-887227552,734939151,-803915454,564610331,-784846575,-988846922,524517895,428078280,797178711,-642874348,-416343653,627975106,635351985,841811961,-482866477,-497664323,-529499462,-490444857,-625134609,-408450868,59826645,593361594,696726345,-605147883,962312629,-244993430,-164168949,-952796353,-952796353,-336857249,619668749,352771418,635351985,-81662621,-108320956,-609014480,-28765402,274750882,593204354,-96596323,893039529,-609014480,576533738,-529499462,199563489,59826645,-673203554,839848456,352771418,-135149577,-228905563,-216812620,-780917331,-981275749,-503052046,184795856,72903795,197079013,32350778,659325494,481895755,-222056551,-108382129,-80981752,-336857249,-887227552,102703466,-978034541,-529499462,-306250271,-239242381,505900549,-989027167,-635177004,-96596323,-331322652,-279790725,915026058,744319652,102703466,859552703,-490444857,-529336131,351668441,432924,278712351,609558513,-338921329,-757851142,432924,418382974,-887227552,-91487252,-777586183,-81662621,-661623400,-887227552,-782390015,-989027167,340487659,-285145600,839848456,-190138575,567062609,590365737,239849170,-487255023}
{54,60,15,5,40,9,61,70,34,82,98,43,55,61,75,86,103,41,69,39,75,68,27,63,23,75,88,42,80,34,5,32,104,104,20,0,80,83,36,56,95,60,3,34,26,74,70,64,39,94,5,62,80,47,29,67,65,82,101,55,50,41,57,23,44,71,20,82,55,61,52,62,32,56,80,32,84,71,9,67,88,41,86,17,58,71,100,9,72,49,20,75,84,55,90,92,71,66,66,52,34,84,57,70,68,87,14,49,54,69,52,4,38,54,68,9,42,70,1,72,80,51,85,84,1,1,36,37,83,34,67,76,73,80,77,61,24,30,46,67,95,64,41,24,7,79,88,7,27,42,33,58,42,95,82,22,34,84,0,60,84,35,73,0,30,56,21,66,52,87,48,65,77,80,53,54,29,5,79,100,75,56,92,10,1,7,36,76,86,75,100,84,5,61,32,87,53,102,13,99,55,69,54,82,39,102,31,83,22,54,69,94,40,23,15,85,61,61,88,3,44,46,55,70,94,42,104,59,76,72,5,4,68,57,42,30,84,49,0,72,69,61,7,20,61,65,34,15,80,9,3,97,73,30,95,103,71,49,80,56,26,92,50,60,80,13,84,22,18,36,13,67,46,43,70,55,56,1,3,27,56,25,50,23,100,23,24,0,13,51,85,95,0,5,58,71,100,45,32,51,78,84,74,22,56,44,40,72,2,44,7,21,36,63,79,88,35,35,78,85,12,0,32,56,55,102,72,40,80,38,13,32,97,38,13,101,70,31,17,60,70,35,54,82,71,104,61,61,103,12,5,23,34,31,101,101,5,36,24,92,58,72,52,6,48,72,30,64,93,99,61,102,13,64,84,48,60,77,78,9,61,85,70,46,74,32,23,19,82,12,22,73,52,30,35,69,54,4,62,88,6,33,104,80,83,89,33,57,38,54,45,27,62,88,92,42,3,90,74,41,63,32,55,38,31,61,12,34,84,63,19,42,34,39,55,11,55,61,3,76,80,72,61,87,27,23,77,61,5,43,49,76,23,7,32,72,34,80,77,42,64,61,92,70,88,34,70,27,71,67,94,77,55,7,103,26,85,5,33,94,13,94,61,90,92,38,91,21,95,85,79,90,3,88,23,12,84,83,2,3,87,46,83,77,15,23,65,69,49,49,65,37,38,58,63,85,34,101,35,88,38,42,21,32,76,15,4,67,50,16,4,33,59,44,60,67,60,44,84,23,98,59,23,33,38,43,38,78,89,63,70,70,83,42,78,39,7,61,88,41,61,74,56,88,80,49,101,71,3,23,61,70,48,0,89,30,101,90,83,17,35,77,73,24,13,88,74,78,38,78,22,55,60,35,90,22,26,75,69,3,55,12,69,58,95,96,82,77,11,47,58,95,67,101,1,5,98,29,23,36,39,103,87,77,13,82,84,49,11,74,96,2,54,62,23,38,65,83,48,11,62,21,7,44,39,82,45,30,73,80,41,102,83,99,84,57,104,90,86,5,35,72,46,42,38,39,74,46,65,12,61,49,56,23,38,96,42,17,40,4,46,104,1,56,32,9,9,3,90,82,70,19,86,34,55,59,72,100,27,2,62,35,24,24,17,23,65,7,18,67,77,61,62,94,17,92,32,44,27,74,94,76,43,84,67,34,25,94,68,76,9,82,21,58,7,99,13,9,102,45,39,54,63,61,55,99,92,1,61,91,60,69,36,77,80,83,75,84,62,23,23,56,34,90,89,33,104,40,23,79,51,61,82,77,104,50,12,3,45,41,56,9,36,82,77,35,87,60,48,54,42,48,86,39,43,15,94,7,57,4,75,90,11,86,0,72,74,38,33,61,80,90,83,93,30,67,55,94,77,36,101,12,58,64,33,87,64,56,92,12,80,60,67,11,28,23,84,15,96,13,94,23,58,53,100,30,3,87,104,74,32,5,101,22,50,86,47,61,71,86,57,0,27,82,49,80,11,104,39,68,74,54,68,39,77,56,67,97,55,51,87,83,56,74,58,24,77,0,17,81,85,70,94,16,95,24,61,56,87,87,59,74,104,35,46,103,82,72,91,39,75,83,17,67,63,5,26,2,26,21,24,104,53,62,19,12,87,89,3,71,65,17,23,12,77,30,84,90,32,14,80,101,71,30,85,74,77,71,58,8,16,82,21,71,17,72,70,51,83,23,26,41,83,1,60,95,14,73,4,101,8,27,80,78,80,84,101,21,31,87,68,18,77,19,89,44,55,67,52,77,84,71,81,14,88,26,55,67,35,62,85,3,24,75,62,13,52,81,7,64,65,43,95,85,24,95,61,61,92,5,83,54,85,64,83,38,77,34,0,86,27,27,81,103,0,69,9,69,89,61,61,93,5,84,70,7,30,67,84,38,62,85,3,35,7,61,92,90,34,67,33,23,76,99,84,2,76,54,13,51,13,98,7,39,5,33,79,33,81,78,84,55,82,2,39,58,60,69,82,19,2,14,103,4,48,58,59,88,44,86,47,49,11,48,3,77,77,97,15,5,9,47,0,104,75,49,13,83,22,33,8,45,42,46,32,77,60,70,17,64,31,42,39,4,70,13,67,47,62,44,42,57,52,52,79,92,34,12,85,75,104,54,89,42,67,51,71,100,98,85,23,52,84,3,41,3,34,49,43,56,70,57,61,11,74,54,5,84,9,101,12,62,46,73,67,9,35,15,87,60,86,62,70,33,15,26,23,52,72,38,85,93,65,55,49,39,104,101,32,90,26,63,33,97,74,94,101,50,101,56,102,43,51,51,87,74,80,28,77,0,77,69,88,61,23,87,33,2,43,72,4,72,9,13,52,57,9,23,62,100,78,47,34,36,30,84,22,6,85,62,5,8,72,78,46,34,92,38,75,72,94,55,86,34,4,39,33,72,15,9,52,10,69,13,44,47,38,68,11,56,34,1,77,30,25,42,13,59,45,7,44,70,51,8,39,84,23,51,58,35,3,87,31,47,35,17,23,75,69,28,56,34,102,44,8,5,51,78,33,34,12,7,1,82,7,22,22,49,51,70,45,43,88,48,49,74,0,21,76,67,101,62,55,84,59,68,55,59,19,32,92,84,88,15,55,14,82,61,15,39,74,2,52,50,94,23,57,85,39,57,87,33,11,22,82,37,77,61,56,61,3,65,93,26,32,61,49,9,52,84,56,61,77,36,69,69,92,34,69,92,35,77,40,101,24,55,83,63,55,26,9,86,61,52,100,24,97,7,101,48,3,7,97,18,29,26,46,101,60,19,70,61,101,96,92,34,82,83,7,0,0,85,93,9,24,8,75,18,83,51,12,74,52,42,22,36,16,72,5,5,48,83,55,55,0,2,67,4,54,76,72,32,84,0,32,70,82,55,69,3,74,61,34,43,84,37,72,42,80,38}
Returns: 1240490194998570762
6
{-293894688,974336712,-679451534,-267431304,-380746641,-435766513,94638810,-561558031,-468604588,770059982,542556428,-533171681,294435273,751148789,-383556163,43247484,525240826,611250972,614145768,-665890488,46132667,-786881899,665013817,-155337157,25425057,491676256,52652826,-252985617,796675036,-558618011,465725849,222364750,622545125,760429460,-215827250,-960698227,-734479205,91898452,16670758,-561333442,-684154258,234283103,-224452512,193273922,948537420,-326291089,-335984857,-16602493,991036146,546048035,-329333503,990076876,919875159,832240241,-295756716,558989193,-77543189,-627730328,-386723165,-771027052,-219801585,688400068,-411736503,-4102452,895570219,717968846,-499212890,-126738519,604357245,999939162,-997440424,703679581,589562727,170729871,-499212890,-57408167,772557804,-97757113,-188667432,490202145,669421457,450388684,524164995,129166972,473328820,-684148769,308931911,568051738,-268813427,45061722,999422233,61834645,-491212818,-396264475,995628567,-323041982,-919630343,630741600,-838433266,668837221,657689325,720696336,967943971,-918212948,-2294794,-69931187,429897597,-532689297,-613514813,-136335560,129166972,842129277,-322897015,220067568,-581398460,49192985,-349371075,-583423176,89699709,141262096,-298569071,604357245,-389823250,-724491547,531379102,587246338,-792476047,-64743749,-231886335,-340639398,-537332895,-409944485,854539582,-315864319,384046045,18607476,278017258,-92574822,-627325361,895861273,-233249475,276433150,-652467105,48337303,-335984857,81608478,-66074429,-249578282,749551650,-217202413,-601002553,-820725681,913501202,-732856658,-340430038,-431275080,765829712,-975423624,-734479205,731912782,766234253,-843914017,469913261,-218257021,922051280,810430742,-82531093,538919510,692246290,-534749113,-77543189,476542285,-853246685,-602525349,-320479719,-538538349,905158280,479298969,-306630110,-964304774,-932280215,77953199,-228974952,-469956564,796046027,-255036633,955230020,-167345568,-126452382,274709247,8827885,18474441,-119403231,-678735071,760010812,-577415618,422005150,-197330967,563560029,645534541,-383997012,-121319212,300334793,944622423,546048035,717968846,-35281302,-580150399,595752847,148534744,-933578007,-267431304,-532689297,-126738519,-479210587,-156008212,481515932,802963091,-447945468,-408466387,968913798,477977434,51237807,-868775982,642228428,630741600,-926412269,-320479719,-406028464,-686013738,-288645500,307216214,641440501,-464208057,343993735,-677456646,333538321,420008223,599546501,-87918985,418886206,-455879966,919875159,-107025842,436095557,-673093618,904227755,-423173645,364504674,991036146,-677456646,-667907422,-346635076,-44597255,801808238,192572545,221600134,800391147,-249164329,296848816,-910004554,345576362,-293894688,-132766675,103779719,961142690,-910327097,174647480,-945801782,956449158,308931911,889524974,-759194524,265873875,861663323,170729871,-215827250,-691324536,901264207,-146670260,-255036633,-66164633,-69153589,-58742469,518248819,-77543189,-116423420,-534749113,129166972,307260887,21335686,-64743749,-759308054,984453799,-570865842,-788615215,642228428,567704481,505515194,-850833097,861663323,499012037,-686392299,191872366,-704525464,-639108530,641440501,644090122,473328820,-655107183,676974065,21335686,832240241,-336422403,972312483,-76874899,-944059300,-468604588,-119087112,970790528,-837768564,-205382909,516057800,416585535,-303015866,-856022687,668837221,-435672624,859913977,80666453,14322172,-752141968,-283725731,625194782,708600017,-396192050,-462063584,738619274,-931587380,-918212948,14322172,42199071,119789037,501762216,416366265,978702713,-600408956,24767842,657689325,-704525464,-837747356,50525095,-728258493,487569936,-832484285,843787099,-467960555,-600656848,156116093,-672848330,-768527744,360291912,-28076135,959052673,-199788252,360291912,506331029,948934715,-833463835,650206922,-619860847,848412811,800892546,494688429,-290185255,705441370,162168695,-582329636,-830538943,-22954206,-874830355,-960195021,-881720428,141262096,756857685,392250573,131564449,-635888802,-678735071,774243722,746456433,923887071,574781490,-414198574,111573748,-181277199,-767591458,610558567,749551650,-162353967,855787511,233845895,42199071,-907441921,132379770,777009896,-926412269,-740869181,-89190892,-21618613,-82077867,-77543189,-831879104,-603551461,-451375235,-320479719,507599623,-907898475,-520380112,577791747,-919630343,-414198574,-371462958,-565164502,-158439075,-14135149,-926412269,-756125312,-107025842,61834645,-965222267,-867319451,-740522115,-470696677,91379115,487569936,-371462958,-413138877,75176038,-60230273,297462461,673032416,-863642117,-487799314,490202145,-468943988,219865640,103379680,308931911,-487799314,665058456,198036274,973999857,705146703,81284722,649498114,-526993913,-371462958,-30263105,-324525568,433774974,-99471368,980645015,-850833097,482994225,192572545,-341569315,863033521,738619274,-918721661,-922383862,-655107183,-754870483,272598922,-264919992,-774444701,309677600,880912210,158898618,368423448,-645643724,339560000,-681264167,543505221,-119403231,-130300548,942751096,22803957,-570062979,-467153361,389400962,405638186,910569396,99431930,363621920,18607476,-945801782,-83304289,-346489274,847060860,-196789250,922627530,478875126,-1688332,944750862,37122406,489081304,170729871,91898452,-24124730,897834311,306431229,-119403231,-791422194,-619574555,885755433,693018895,726670847,-395813883,-544119372,-686392299,-455893312,-513452612,215915769,-526993913,-590385994,21653930,-247424433,-867319451,198036274,360610020,274873470,-420565677,764146519,-784118179,-438001868,171000539,-809462334,-302761911,277404445,955105619,-763558108,760429460,534907243,-498720306,-98034024,595752847,403328397,708600017,-907979661,890273721,765785421,229252121,-351914325,-117510067,-205382909,404372106,907508373,-383997012,-809675002,-716799308,732462853,438148944,-132766675,-874830355,215915769,300334793,-357892452,-880508559,686651000,810430742,650160681,-939355738,577791747,817551088,-432989707,-301166013,667412881,-21618613,441823776,716176420,295206474,-419918211,-322897015,-47935246,17897365,516057800,309809069,-323041982,-20730902,676194660,-482791012,832633963,-422520200,959107665,-856022687,-396264475,717350518,-76874899,-538538349,322413680,248454194,-920356438,248454194,-252985617,563165371,-432989707,914487251,-761140749,759166890,-263245940,373986704,381250013,833114369,106182779,577109081,307260887,-742414405,472244938,-232313647,833114369,272598922,346282336,542322185,552926772,552912849,192985571,651432740,623048443,48337303,-960195021,-684148769,219865640,-580310167,-597074201,422005150,-637179271,-503077458,-467153361,-995847024,-389823250,-805405322,298050431,907053018,221514169,-567700145,-499197858,-465766990,-806886358,-449641079,-179321060,-536149787,-559422594,-867319451,785030107,120437434,-107025842,199919681,-357892452,199842681,309677600,31548442,-490192901,412325629,644090122,-443690178,648658111,658241752,775810673,-37963547,-786080960,-126179467,-728124032,298971418,-998891358,-212166018,847060860,-504889870,3770324,653835723,-586453520,-996477597,972312483,14778313,-862467895,918921842,946083648,-234592050,-207692911,-443690178,-278383203,-996477597,39243475,-881720428,-536412021,-933205751,-126738519,731912782,50525095,-497658169,-939355738,217304269,726054979,-867266674,-298569071,-547841037,-69153589,-60797524,-530455795,17592646,420453459,-422520200,174647480,577791747,453672814,882742649,860226295,-863440639,-14913368,944750862,545471726,-581384884,-835773057,-819434259,455877218,686901672,482405704,199842681,238182795,228981760,-774839075,385758187,-728124032,366659420,538919510,-181288030,-308881263,983819119,-815594125,-444945766,-406028464,103779719,-926953176,427421664,129166972,623163306,274709247,657689325,702353865,-891172738,-228974952,-210414565,973999857,-161898935,-753843754,-793485857,120287886,-653233253,-219499657,210771673,-328893688,-212166018,441823776,765785421,348057814,-819371889,20199661,364997097,-532689297,-541875702,577109081,-270946784,-910004554,346282336,21335686,-101684505,-9030520,-382914539,650206922,17252705,-219234558,18607476,737480744,756857685,-919630343,249401935,-132766675,358596247,77953199,126822631,821727831,420772624,-464208057,-214410219,-49322822,-283725731,133022770,287985366,-650381137,634008180,-913171988,905756999,972664826,886261459,626292926,348550903,-234619620,-998891358,-831499838,-793539057,-520380112,905759641,434713368,737358054,-837681974,518647933,806156586,695675638,199842681,-490192901,323667695,345576362,-575795114,417294350,-30020835,-664506540,-571199790,-290185255,420453459,-756975533,320957354,913501202,615189995,-930660918,-97757113,-21324798,-95776038,-487799314,-664506540,-241067224,73383551,-541875702,-593966422,907053018,-52471490,-764226668,-22954206,737358054,-580310167,-527441513,-401120672,-831588107,501762216,-667240257,-409944485,-257688330,-513345905,970790528,154845956,-162353967,6873137,526067165,248454194,657689325,-52059120,440384581,252363183,-423173645,526067165,136181550,-396192050,308931911,-137702802,464084510,-168519156,946083648,783287738,-264919992,-996891121,-183017114,-720354076,934951652,615189995,-238052524,-406028464,296541614,676194660,217304269,513035949,-418932215,-14913368,580455227,-264453250,349718679,175214053,-206274282,-855142969,-532689297,-346635076,-121319212,-136335560,-586453520,693970392,-2294794,-361642461,506331029,-413138877,-534149854,-910327097,882114979,262021062,726670847,-148281237,-677638130,-407345642,551548507,174720864,-909631907,-965968373,333522683,-732856658,-930120253,58110507,-614159359,417294350,702763221,369913540,-374892419,-575795114,-298569071,842271179,-346438761,-76552375,-129349816,956449158,21335686,-89190892,-119087112,-793539057,692246290,296848816,31548442,678098916,-933351817,778096513,490202145,-863440639,-479210587,243995018,174720864,680244284,-930660918,841415852,861663323,490202145,272598922,595752847,-756975533,-322161235,-442490431,-383997012,-498720306,-515479118,-463192245,272453018,476542285,145275170,-857415552,-639108530,-784893457,-14913368,-438001868,-575795114,614145768,-652185117,-150408018,339560000,848412811,-672848330,-538047765,-449641079,822505543,-144644002,786420179,953236357,537197898,179227335,956511816,-938212119,692246290,-996345963,348057814,145275170,881194628,-351914325,775810673,770059982,-876140036,968913798,-308881263,-307647029,216876232,-126624041,61796026,-855692763,567887776,930677971,4250854,-590385994,176193249,-907979661,-100507408,-301166013,169707295,-77543189,896518314,458223411,580455227,604357245,949729698,838932252,-443690178,-941885811,465132828,-597604587,-396264475,887746746,-600656848,-684154258,-417543994,-76874899,-329333503,155666096,618559441,-931587380,950372226,916024362,956511816,348550903,303124878,-857415552,-269819945,43245301,-69153589,-881457827,885755433,114508901,-582145834,-544119372,384046045,-181277199,705441370,-305369970,860471300,-406028464,-855800799,-844723896,438881541,116413322,-530455795,17252705,-600891952,-876140036,301771824,323667695,265873875,-975423624,545275940,-332297624,132379770,-124161798,941966228,277523012,906857251,681466379,-652185117,716176420,133022770,643624699,-627710456,557717058,-759194524,-686392299,653835723,-805405322,-392609738,-754109685,937928943,-382835501,-768527744,-537332895,955512745,-183017114,416629512,785174918,930663906,-232313647,277404445,-117510067,225245335,-351914325,719515296,-392609738,-645643724,-539494865,-820225087,29219087,472244938,545275940,-300621176,155666096,-627730328,609544140,20650424,441823776,781701936,-950868336,133022770,-343923364,691710688,-745696823,-216184936,-567700145,365092006,-464208057,842271179,546048035,-831879104,361829988,16670758,-667907422,94638810,-332718162,465725849,-565164502,-343923364,668837221,765785421,-763558108,904596021,39243475,-582329636,133171335,379522930,-748902623,844615253,702353865,-193850041,323667695,717350518,416366265,-119087112,230525847,-601002553,967418359,986236646,-52059120,-301166013,-598776655,491676256,-669376077,-933578007,14322172,-724491547,-632047716,-994042978,921440910,-233907498,540006685,317175436,507443924,-756125312,963802660,-269819945,301771824,242977370,-804989617,437241963,324759170,880912210,-774839075,-548916837,738619274,-692108455,-382914539,376894772,-672793116,270070452,-907898475,-269975883,16055776,234751921,748801084,-864940968,-53616881,-300632041,-660094726,-525160528,625194782,-188754832,557516590,-392707053,276433150,563165371,-387526751,606123272,717350518,-956588288,444046183,589853160,-187662768,738619274,238220034,-698330227,-93623789,-179321060,800030206,-162353967,-264453250,-164748374,-544560793,-941885811,693018895,-637043300,849003725,-388995867,680244284,-9030520,-82531093,-411736503,-830538943,657689325,-893926858,-99471368,414390200,-144644002,705441370,-945981370,987499119,-199788252,597714091,-684148769,-33539534,403328397,-52063833,-822216918,191872366,946083648,-784893457,716176420,493644644,-815533493,-382835501,-967445915,775810673,907476052,869542276,-107649216,17592646,-698330227,-64743749,-373240250,-442338206,-567700145,583206496,126624366,-832484285,-438001868,-55587571,-580761875,-341569315,-730061222,-768624474,-740522115,821727831,-574141300,-576308197,594212786,-220525698,145391534,51237807,-548916837,691710688,506331029,-69931187,158898618,-515479118,389400962,-435672624,-107649216,233151266,187733014,956449158,-386723165,-475911194,-438255664,-569966923,129060393,-221405307,606123272,-221405307,-624428923,-936764618,20692755,139408131,973999857,-684154258,-512207359,-640304235,-497658169,-165612993,-482791012,792762570,-490192901,-62459977,610255247,108614118,-211215211,420772624,309809069,995928078,-269819945,-424641635,-932280215,-700059560,-112930803,420453459,543505221,-346635076,303124878,458223411,880912210,196053413,895570219,-673093618,-2294794,-867266674,-465766990,120287886,-467960555,563165371,-921141933,-121160690,-652467105,647526019,-148281237,494688429,-21618613,-332117005,-346489274,667412881,-662618555,681466379,-729574078,637647407,-544560793,686901672,191872366,-290185255,487569936,678098916,-62923992,-383997012,-438001868,551548507,731912782,743043446,51793879,-905206655,-827843822,999422233,991036146,-219234558,-570865842,-613514813,-526993913,126624366,-894553858,695675638,-384595180,320957354,-69256019,717968846,678098916,120287886,-304320890,-684154258,-467153361,-30263105,-423173645,984453799,599375464,-167181885,381407988,642228428,-99471368,-328893688,-559422594,-627730328,860210302,153946430,-909454570,-335041546,-264919992,814967886,352286581,880912210,366659420,455877218,-409944485,-613514813,-158439075,-7818189,-790988739,676194660,-222704469,734680786,466059033,-16602493,-716799308,783287738,-103363081,-298569071,-582329636,-904990926,-867319451,-691324536,455877218,-53616881,-67081450,13761939,907053018,199919681,601183119,868558943,832633963,777009896,704496976,-211215211,-368647477,766234253,-627325361,886261459,248454194,359712471,155666096,-501294250,-268813427,191872366,-764009774,726054979,-479210587,456607951,510815204,462439373,944612192,156928560,581239189,-561333442,609544140,737358054,-822216918,-247225322,586446122,-316226972,-206274282,13761939,705146703,-457625572,-129349816,-413138877,641599308,-384595180,-340430038,-21567361,996042317,-827843822,860471300,-338422647,846819400,305952107,-862384762,238182795,649599950,-643559796,-121671318,-575795114,-146670260,-265443570,-806243015,365092006,-511129374,13761939,-303015866,-570865842,-467960555,-374892419,516057800,-613514813,-121160690}
{-83466532,-522818642,-981976254,937668244,30466437,-419522351,-228278610,390025715,-67976386,-86305286,187882853,-172476927,425828940,990257888,285802625,-635588041,906297394,-933063615,26205593,-330953503,-242452361,-375514824,-512386616,-673050246,-62110143,833565979,78787478,560577994,-458966253,462439125,-989140011,-571005500,-601141903,-734272983,-938709967,845059960,-43319525,857778494,-86284558,188828687,-674401861,-69877942,507559749,-829351452,547326160,944934980,-955008017,-977302758,727798769,-145899045,790869847,-99951861,911166530,858383583,-519169960,468813130,22083440,297893020,-580622300,828759775,722961940,593520522,-727563825,775469996,-277663443,-523767111,20457776,-182953293,-633234524,-628514625,-272617758,-106364791,-733210049,187882853,-709549285,-42591984,-702466097,402737231,85072015,526332652,780251859,-95862830,-414393394,-132158320,-370654071,-378564549,289338709,-480055507,553426768,889581448,-384178482,-895625032,-342246721,99485779,-356465201,-947706669,937668244,662650508,33956993,-666198221,177233422,66390149,22590265,-828413727,-760968106,230027644,-277663443,-140021659,901348528,-361115947,-881685077,176144517,507559749,946972999,-955430284,-145188767,-17184655,-319104204,-843600793,-299425417,692068762,-827682546,-997009934,-405072157,573976021,850496199,41236840,-108009464,301719098,-322133713,888430079,593520522,-368693294,-298120008,973164118,-52481707,91985068,-632116993,-93485200,-727563825,53287157,-771013837,-21794326,947137927,-704474013,-729289348,260852084,699582994,183929073,-107697789,797660611,33956993,-147020589,243703641,-242452361,-452666944,-895946149,425828940,-981976254,-755656648,-690584162,770900860,364094101,-743595509,-503742122,-206386559,-169470763,187882853,-248576718,56229183,313040234,-563675088,560577994,-795666251,-123525098,-977846437,252739287,814756858,41236840,479464064,756505244,-939801553,-539318626,110187455,742257874,277399116,-79382417,332882271,377963415,245049450,469258401,353167384,746922970,697775964,409415161,939213857,-592046743,937668244,-99951861,-515718244,-989140011,-213930455,433894379,-516116358,-316345213,-647811446,-683629159,783594672,-299425417,-553648393,-215583627,382747763,242270218,-964837482,244889030,888430079,153594156,900081755,-515718244,-106364791,744171216,560577994,-386993362,-466736197,-298120008,750852561,711714950,-137382094,16542902,481661866,-263805696,382649029,-839816370,-17184655,799124921,-213930455,411478884,-171640876,-53974171,-453557763,-947980563,-953080811,-229474597,-33279169,-936526994,622150995,-438682392,-100743389,-617752997,61373545,800249531,-206386559,402737231,-499696509,-775857855,-148327430,360192107,124751227,985361711,-229474597,-330953503,462439125,970702867,605700172,640269089,-745815784,-607331349,-540690902,718912167,775198341,983929283,-877751815,-527990761,-769854505,-354113338,-959596272,-494575133,-776161558,214567804,-277663443,-977846437,609209532,691378530,275299527,-854750669,109889032,-420190179,-207454006,331973382,443161477,-652206171,-717847787,560577994,-174602591,774718366,-347447291,691860739,-889562181,-847327016,639383609,277455471,21346370,-468951835,207000422,710365962,-640346258,-367301026,61373545,580684574,-414393394,-823437282,354873395,699582994,-263805696,279902298,-19584051,-810304846,-252144744,-702466097,670923532,302771461,-536448136,53287157,-33227643,514451928,-326329055,139046056,956003228,157324792,520101636,-656671209,122906111,-546234451,173568810,-917079319,19054655,-632116993,-809405336,862998314,762700022,-145990902,128347538,580684574,-813133135,-332202119,-824242376,288733317,178793203,411478884,580684574,399990767,911166530,864503100,715952433,-178024653,913769485,956003228,-396776585,-58496699,-319104204,642256789,-347447291,-79382417,-108009464,-534692357,-73844418,-756973530,181505345,868904753,-539318626,-251351252,-823205508,577300543,-261190684,-309626644,573084408,240391098,109889032,-152011179,56229183,973164118,326238599,-894165613,727798769,-889968428,-525186901,91985068,296215572,866590785,-734272983,254537368,-238836485,-398607268,91964954,205571722,-375047997,-758849822,-612795469,670923532,-480402992,265434402,918284093,-710084009,139071626,18200188,41236840,356508741,780251859,129977887,-538284601,-515718244,-366694912,68999269,847208010,711435233,-917288429,745746125,381280389,-777034460,-813133135,-316365110,176144517,520101636,-206870208,876879539,322902936,-213930455,609149418,-980959457,862998314,998325958,411680352,-728243339,-740440650,323187862,439497542,-736709667,-530695556,903868053,609149418,357028160,-663114207,606811444,563404711,-220143281,559753960,336162665,578034400,867389136,8604782,-796501812,639383609,-366694912,-150754910,-395630739,288733317,799124921,-324335731,-53974171,-658930514,-16760726,970702867,-686837374,-239738016,-648902282,885551262,-783918910,814860530,-553472263,140582074,71335668,534362606,-286249762,72299992,855913271,722988154,360192107,-966169039,-488455458,-294947502,-4735583,-71076850,957752331,991132130,-690584162,562013230,-837325394,-217395082,985361711,-466596776,-981976254,-291443866,-397232018,-553648393,582010089,139071626,-174602591,845059960,-540222748,711714950,-632116993,163566299,341886868,775469996,639383609,358999727,467229952,224421962,718286092,578347204,15939084,-530695556,242559158,-252144744,941389384,155420689,287955016,-736709667,-976513615,26205593,-765411115,992426085,-108009464,284822639,911166530,988274811,-996522267,791930917,-706305743,473131700,-10760159,-809542085,-85158091,-17184655,-490022742,655224299,426733133,-580907015,868904753,-601679108,352230244,-79382417,626018689,-996522267,369529868,-567894235,691022080,755315646,-354793656,-355008523,609209532,562748999,352230244,745746125,-633609670,-220541320,-403004522,237593456,-966470875,808612118,214296859,-650806494,250341778,-137382094,-236922303,604149549,832655976,-221105794,-230304272,-384178482,-367301026,-813133135,-648902282,426733133,-464040888,903868053,284822639,214567804,718912167,66390149,88407621,358999727,890658892,926167573,-247428674,-300062815,-973382290,382649029,-813459581,928477548,640269089,245692084,926167573,-71561730,401771123,172919263,-859006880,-5515658,-975307489,-798633100,938735172,234820840,582010089,141923246,-368693294,-207550866,-576447131,-438013917,541462074,569773233,-252598956,780251859,429008216,-468951835,699582994,583180417,-330953503,-207550866,814860530,-777034460,72299992,-145899045,553426768,-717847787,911544700,-3352750,-158550298,325806887,-261190684,-756973530,866590785,-251351252,-329449621,-182692998,-330953503,-884004674,746922970,-650620852,-494413817,-843600793,466604005,-107697789,-810304846,-552827666,-869614733,-727764577,-706451274,399990767,-133550419,-542114416,135634514,-813459581,-126765846,520101636,850496199,577774101,727381193,-525186901,-723413894,632236541,808534002,-714423624,-67976386,177233422,504207250,-252598956,-771013837,-309626644,59535181,866932845,-20857414,-401432117,-755656648,-141411922,-890144317,-925429471,-355008523,-682705954,-964936084,-944593946,113787685,897726661,320316578,480579580,124751227,847208010,903868053,-452455698,173568810,-933063615,-134765633,773467658,399990767,-452455698,-488455458,53464231,541462074,-100743389,847208010,958174592,-145899045,-917288429,-753821282,-248576718,-729289348,-252144744,-338041985,828759775,918284093,-690584162,-468475586,-788593133,223702688,-356524449,-995482555,-795666251,-756973530,-608780032,-178024653,-617752997,-207454006,-480055507,709241102,-796426630,-375514824,-252598956,-634562656,-738814534,22590265,202317882,-838635726,915260924,66553672,-71561730,-922502079,93540359,739493418,-110007753,91985068,323187862,336973584,109985288,75941341,-173244959,32720097,-132158320,18633995,49547140,-550607197,418850211,560343317,-975307489,-95052754,352230244,890658892,133402786,-809405336,-226616372,-470344828,284112428,-552827666,594881218,382649029,-317127672,7386580,-395630739,-995482555,-518875244,-46848036,23621701,-438013917,888430079,-784659964,275299527,-940670922,-765411115,-422403532,-116062507,838414160,220219482,454170803,-312484704,-853699986,-955430284,405076155,-575355871,223672741,913435495,-206870208,-677737413,-659088702,578347204,88407621,-575355871,-108009464,402737231,-347752273,-914278643,258637858,897726661,866590785,481661866,-479305382,-541356810,522108255,-804411034,518641399,125559780,234820840,514451928,-207550866,-466596776,-588712009,400690829,-884004674,-601679108,-106364791,-818904053,817894250,-140279940,439497542,417928688,-733696072,817894250,-617752997,-221551068,-503742122,87225983,587668930,-375514824,-727764577,237593456,-43319525,-617776531,-516116358,242559158,-10760159,-407420471,-149100042,-43319525,538926792,-704474013,30688207,-789286318,563404711,-896079793,900081755,-232817877,-397170158,189199781,775469996,563404711,897726661,-468571179,-541356810,529268620,814860530,955357691,-695794985,-149100042,-207550866,-895946149,-940670922,41236840,490138179,416463147,732607036,-283206436,418850211,541462074,-650806494,-523733818,-847327016,-658930514,-112870000,-472096225,66553672,325806887,-242452361,171042729,222948123,8327116,-744305781,382649029,354873395,-999326060,265434402,-854583300,288733317,-759293505,-115287294,-379732713,342150027,-242452361,279902298,-501247069,-112874913,-869614733,578034400,264634692,-542114416,-407420471,586911201,-361115947,915260924,462439125,129763819,-866555422,-69215294,-501247069,834991266,277399116,401771123,-253350252,28868012,-682883209,-706451274,-769854505,-98528172,-226616372,-889562181,-140021659,915260924,835952318,-607809976,-5515658,47596296,-112874913,-567398462,712898468,850232857,-66198045,-796501812,593520522,-395630739,-19584051,-205004706,866932845,-348393165,-591760016,186156844,-895946149,-446590668,827383708,888160108,641963700,606811444,-70627249,92111640,296215572,857377638,-373854712,-571019968,415721140,839538442,313630796,-765411115,-908983525,-304378819,-829351452,566414901,529268620,-727563825,-316345213,214688991,857778494,942680674,286910793,897726661,-386993362,-33279169,841160140,-877852742,-86305286,-580622300,-373854712,109985288,-621873575,30214964,-104407506,972360701,243778353,867389136,297893020,797660611,-621873575,990257888,562317130,-683629159,-147020589,-309626644,-247428674,641124184,279707445,-115627720,241427043,-254280524,-519169960,-169470763,-884004674,-663114207,876879539,476607871,507559749,569773233,-220143281,-473380022,816137302,-733996074,-515581013,994895499,345540974,-601141903,-966169039,-734345096,946972999,-420377876,-220143281,-354793656,671139864,326238599,593520522,-638028579,671611322,-539318626,724108428,330223341,-16292753,390025715,727798769,-150754910,-546234451,900373200,66802614,583593947,-16292753,214688991,775198341,-100743389,-7359837,-682920855,-878212954,854255155,480579580,72299992,16542902,-66198045,511938182,187882853,847208010,767677947,-133550419,312939569,-523767111,113787685,-633396184,313040234,631869306,711435233,126879750,886036409,672771743,-182953293,-414393394,223672741,853951708,-847327016,126879750,-815251653,773467658,-252598956,699410476,-754624130,672771743,619599548,99152667,-617776531,-499696509,433894379,-140021659,1185639,-756973530,-238836485,-342246721,-789286318,-765411115,-213205189,177233422,-718135880,642256789,897726661,-112870000,-316508851,767677947,-172476927,418147570,347378462,700775242,-763645064,-397232018,-647198325,-563314238,-256003250,975358346,880598054,583593947,16542902,26205593,-983845663,-253350252,862998314,-816901996,814756858,244889030,22433883,-480055507,336973584,426261201,-354793656,-107697789,-426162324,66802614,-877852742,750852561,-523733818,-483322753,-818904053,49547140,510152334,514451928,889581448,861170479,126879750,504207250,885551262,-542114416,-796426630,-725106772,-485023579,93540359,573976021,618758144,-216662155,-973382290,-34511407,541462074,-829351452,-878443001,-110007753,-591760016,-575355871,336973584,736997637,-264206675,867389136,-749775056,-33060777,857778494,382649029,-206870208,436974235,739493418,-829351452,-552827666,424233205,-403004522,88407621,-69877942,179623437,-348393165,962034671,-692677071,-370654071,-22317072,506484016,-815251653,-451248907,885551262,992426085,-404823174,577774101,296215572,59535181,-983845663,-975375123,-925429471,-939801553,-438013917,-322742247,-580622300,-964936084,-230304272,-420377876,-830461180,22590265,-46848036,163566299,-129217226,-838635726,-718492763,-323471878,-993609767,515155966,-185665971,-570731910,204251130,-686920480,310354858,-608849061,-980959457,-111588382,-710084009,-650620852,-213930455,-666198221,222501621,541462074,-608849061,454170803,30466437,37708448,411478884,709241102,-85158091,299143443,157292890,-93485200,562013230,322181908,-830797354,178793203,-496795613,-947980563,-682883209,-294947502,80058699,562317130,91985068,382649029,245692084,509295930,341318202,-150449583,970702867,947137927,-777034460,-464040888,-744856159,-783993009,-118493289,-710139295,-166866878,-534692357,-540222748,-234654406,-10760159,-824129033,22433883,-542114416,-75626279,-216662155,893430982,-430521844,-608849061,662650508,34438345,323187862,-299425417,284112428,-103991846,529268620,-5515658,72299992,364766297,-322133713,-253334555,-917288429,353167384,-706305743,53839212,-734272983,-519169960,-49315617,286910793,557491984,243778353,-251351252,284112428,869714051,746922970,655224299,-862416481,-153052722,-357420800,885284806,-129412610,-603229013,841160140,645304348,-261190684,-816901996,-797834253,-887553604,-515718244,222501621,718286092,605474240,581998294,676648422,604149549,49547140,845059960,-248576718,-879139449,107199113,-993609767,866590785,71499476,381150249,-201160912,178793203,605474240,-567894235,-977302758,-426162324,264634692,-386993362,-677737413,741138846,-228278610,-397170158,-810253155,800249531,239144021,-263805696,867389136,-770373988,-552827666,93540359,-347447291,-182692998,306831539,-733696072,-975375123,915260924,632451758,-342246721,284822639,-683629159,-720797294,-4735583,948731460,798468530,-134765633,214688991,178793203,342150027,-704474013,-553648393,324190190,-723413894,833565979,99152667,-379967947,-580907015,135634514,769720232,-438682392,854255155,347378462,-618117194,709241102,-226616372,92111640,390132073,606811444,-53575074,55057133,-809405336,743255680,-950370087,955321815,631869306,624787909,214688991,-947980563,310503112,-75626279,207000422,-706451274,-597909592,61373545,-733210049,261651775,302771461,-207550866,-395630739,662650508,381280389,-178024653,284822639,-438682392,-647811446,862149252,-886569320,128347538,-53575074,-489214736,-430521844,-338562391,-546234451,-206386559,55057133,28868012,-999371873,153822582,-770373988,-206386559,-976513615,-171640876,716705862,-52481707,876580365,-103991846,796866184,241427043,-973382290,-149100042,-619184287,-75626279,296595665,-525186901,885551262,187882853,469258401,-555257843,888160108,-710641954,-489214736,901348528,91964954,473131700,473131700,-795666251,-226616372,418850211,-290852767,226840889,186156844,222948123,323187862,-771013837,-185665971,350402781,-818904053,317549396,885551262,698830781,825537244,-810304846,-686837374,912369694,-61229731,-789286318,-776161558,202317882,313040234,265434402,-420377876,612645028,-133550419,-677737413,-320112608,900081755,723495712,243778353,-319104204,-69877942,917352641,692068762,794523947,691975019,-338041985,-674401861,-633609670,-366694912,645304348,224421962,-592046743,207000422,-852821253,696971493,-17692012,-617752997,988274811,-253334555,504207250,183049514,-125198782,416463147}
{3,2,3,2,3,0,5,2,0,1,0,0,2,4,3,5,2,2,2,2,1,3,5,2,2,2,0,0,3,2,1,2,2,2,2,1,3,2,5,0,2,1,0,1,2,5,3,2,2,3,2,1,5,3,3,1,3,5,0,0,0,2,0,4,1,2,0,3,2,3,2,2,3,2,2,3,2,1,2,2,3,4,2,2,3,0,2,1,4,2,5,3,5,0,2,0,1,3,0,3,5,2,2,2,1,4,2,0,1,5,2,2,2,0,3,3,4,2,0,0,2,0,5,3,1,5,3,2,0,2,3,2,1,2,1,1,3,2,2,2,0,2,5,3,0,2,2,0,2,0,4,0,5,4,5,1,2,5,4,0,2,2,4,0,5,2,2,4,0,5,3,2,5,2,1,2,0,0,1,2,0,2,1,3,2,3,3,1,2,0,3,4,1,2,2,3,4,2,1,2,2,0,2,2,5,2,0,3,2,2,3,5,3,0,3,2,3,3,2,0,0,0,2,2,0,0,2,3,4,4,2,0,0,2,1,0,0,2,2,2,4,0,3,4,0,1,0,2,2,0,2,2,0,5,5,2,0,5,2,2,1,3,0,2,4,0,4,1,1,2,2,5,2,2,1,4,0,2,2,3,2,2,2,3,3,2,5,2,1,0,0,5,2,2,2,0,1,3,4,2,2,2,2,2,3,3,3,1,1,2,2,2,4,4,2,2,3,1,2,2,5,2,3,2,1,2,1,0,2,1,1,0,2,2,2,2,2,2,1,3,2,0,2,2,4,2,0,2,0,1,3,0,0,5,2,2,2,3,0,0,1,2,0,2,2,2,0,3,5,2,0,1,4,0,1,0,5,0,3,2,2,4,2,2,2,2,0,2,2,2,2,3,2,4,0,0,4,2,2,2,3,0,1,1,1,4,2,0,0,1,0,4,2,2,1,2,5,2,0,0,2,2,2,0,2,3,1,0,2,4,2,3,1,2,2,4,0,0,1,0,2,2,2,3,2,0,0,2,0,3,1,0,2,1,5,2,3,2,2,2,0,1,2,2,3,0,2,3,2,0,0,4,3,1,1,3,3,5,2,0,1,1,1,1,4,2,2,4,0,5,3,0,4,2,0,1,3,3,5,2,3,0,3,0,2,2,2,0,1,2,2,2,0,5,0,0,1,1,1,2,4,0,3,2,1,1,2,2,1,1,5,4,1,2,1,2,2,2,3,0,2,4,1,2,2,2,2,1,0,2,0,2,0,5,0,4,2,2,5,0,3,2,4,2,0,5,1,0,2,2,3,0,3,1,2,0,0,2,5,3,0,2,2,1,3,5,4,0,2,4,1,5,3,3,5,1,2,2,3,3,2,2,5,2,3,5,2,2,3,1,5,2,2,4,1,5,3,2,1,1,3,1,5,5,0,3,3,4,3,3,2,2,2,3,2,1,2,2,1,0,2,2,5,0,2,2,0,4,2,1,3,4,2,2,4,3,3,0,1,1,2,4,0,2,5,1,1,1,0,1,2,1,4,2,2,2,4,2,3,2,0,2,1,2,3,2,4,0,5,0,5,0,2,2,0,2,3,4,0,0,3,0,0,1,1,1,3,2,4,1,2,2,5,5,2,1,2,2,1,3,4,3,3,2,2,1,4,5,1,1,2,4,3,3,0,1,2,0,0,2,2,2,2,0,0,0,0,3,2,3,3,4,2,2,3,2,1,0,0,4,0,0,0,1,2,2,2,5,2,0,0,3,0,1,2,4,2,2,3,1,4,5,2,4,0,2,5,2,5,0,2,1,2,0,0,3,4,1,0,1,1,2,2,2,3,2,5,2,2,1,1,3,1,4,4,2,0,5,2,1,1,3,1,2,3,2,2,3,1,2,3,4,2,2,4,0,2,3,0,2,2,1,2,4,1,4,3,4,2,2,2,3,5,2,4,2,2,2,2,3,2,0,0,5,0,0,5,4,3,2,4,1,2,3,0,3,1,2,2,3,2,2,2,2,4,1,2,3,2,4,4,5,5,2,1,5,0,3,4,0,2,1,5,0,3,2,2,3,0,2,5,0,5,0,3,4,2,4,5,2,5,2,0,4,1,1,2,2,3,2,4,2,3,0,1,2,3,2,2,3,2,1,1,0,2,1,2,4,0,3,5,0,0,2,4,0,0,3,2,2,1,2,2,2,3,4,5,1,4,3,4,0,2,4,2,3,4,1,2,1,0,1,3,1,2,1,4,0,2,3,0,4,2,1,2,0,1,5,2,1,1,2,4,2,3,2,0,2,2,2,2,2,3,0,2,0,2,2,4,1,2,1,3,2,0,1,0,2,3,0,2,3,2,4,2,1,2,4,3,1,1,0,4,2,4,2,1,3,0,2,1,4,0,2,1,3,1,2,2,0,4,5,4,3,4,2,1,3,4,1,2,3,4,2,4,2,2,0,1,2,0,3,0,0,3,0,2,4,2,1,3,2,3,0,2,2,2,1,2,1,2,2,0,0,3,1,2,5,1,0,0,2,0,2,0,3,0,2,5,2,3,4,4,2,2,3,0,0,2,2,4,2,5,1,3,5,0,3,3,1,1,2,3,1,2,4,1,4,3,5,4,1,4,5,0,0,0,2,2,2,4,1,3,0,2,3,1,2,5,2,0,1,1,3,1,4,2,2,4,2,1,4,2,2,3,2,0,2,2,5,2,2,0,5,4,3,5,3,2,2,0,2,4,5,2,0,3,1,2,4,2,3,2,2,4,1,5,2,0,1,1,2,0,3,5,0,4,1,0,0,3,0,3,5,3,0,0,1,3,3,2,2,3,0,2,0,0,2,0,2,3,0,2,1,2,4,5,4,2,1,4,4,1,0,0,3,1,1,4,2,5,1,2,5,0,2,0,2,3,3,2,2,0,2,0,5,2,1,2,2,4,0,4,0,2,0,1,4,2,1,2,0,0,3,1,2,1,5,3,2,2,3,0,3,2,4,0,2,3,5,2,2,2,5,2,1,2,2,2,5,2,1,2,5,2,2,3,4,3,1,2,4,5,0,1,2,3,2,2,2,2,1,1,2,1,1,3,2,2,0,3,5,3,4,5,0,3,1,0,0,3,2,0,2,5,3,1,2,2,5,2,2,5,0,2,0,2,0,0,3,2,0,2,0,4,0,2,4,3,2,2,2,3,1,4,5,0,0,2,2,4,0,3,2,4,1,2,0,0,2,5,0,3,2,3,2,5,2,2,0,5,0,2,3,5,3,0,3,3,2,5,5,0,2,0,2,2,3,0,0,0,2,0,1,3,1,2,3,4,2,3,0,3,0,1,1,4,1,3,1,0,2,2,2,3,2,0,1,2,5,2,0,2,3,4,2,3,3,0,2,5,2,5,2,0,2,2,1,2,4}
Returns: 251158060875378
74
{-247155846,740272804,-494107581,-88096060,654951532,-464399753,313962561,622209671,-667736129,279515119,-878699836,-293538946,589401765,737332372,441840610,-589852283,-575709386,-101522046,426207184,217148105,893447929,25232222,837860770,-74493830,563733648,487095232,920006108,-591411092,424223798,-287440870,488616568,-509055379,-562268019,324736843,-863907595,-77218714,-622910767,382777917,80362761,-130894491,-439796660,-163546778,814313208,-654677133,-802815420,-53874045,369871413,-576971826,-36413177,498229648,-114702011,-48477062,-555844392,-652183251,321132248,717443408,-252336883,389729630,726799676,413315132,809703604,563197199,-114702011,-666274091,-282079470,-456510612,-520849444,-977709524,-286797042,753325399,636070690,-604714637,-453332898,-832651671,-187763094,-373023817,-53881459,946869249,-43144950,-418731022,-955972812,-362138443,825894117,-343048893,-155974837,-706785280,605111932,-887030759,394709203,543086282,-696240801,460111318,66572840,-817718134,-878939725,427696595,4252981,-194729616,457738120,-142707346,-840230934,-919247136,578936823,384148326,108314858,-164698547,844265723,-229798296,674587275,532071283,163822152,-773565626,-730226412,-295992521,395206281,-128550791,-35066961,740272804,974546371,-567690932,-93006886,-938509789,753372225,340050313,-676657018,-533020769,637482603,-521135485,770829029,-561652495,-223290797,485438010,-219675735,488763350,-664235505,-907981679,-531759075,-624745803,854018988,764564670,770383960,-897380783,-516273820,-93006886,-583526959,433985402,-503851006,791979214,824455677,-716903131,-219874956,-880508245,220032110,475188426,726799676,726727487,-195891095,-239597779,553111325,-691319840,957383833,326986789,-713838172,272370821,-208061434,-284818726,203806537,-398272360,-139771149,892910055,-286143319,-566427560,707279387,-809658389,591627370,-351901419,-567575827,264077115,-299771503,-15895968,-621128121,284190030,-574464600,915447774,-441732131,-563825387,873052061,293764464,561003796,-907981679,743825521,42819639,-210535348,487571725,778984755,773108213,-108117065,367085812,-23991469,-568268133,-531928027,-172466037,-627546824,-339236179,627102929,844265723,-765524646,217148105,321497008,-977709524,-427705017,329867347,561003796,969543868,80169168,155409222,600541140,-381680216,-86338862,-673336777,997786217,173989421,-616865690,-492358389,-107576710,-891115146,780516555,402298743,-353055913,187076932,-207449881,-562399961,790364321,-494407917,-236968333,711354114,-157105472,514314872,-921406219,-940968487,365065831,-226117375,976113087,-255581137,-229798296,118893455,169651033,-881637441,-745306148,-943084024,495571655,627102929,-486887494,-182393641,-583526959,-184054889,-958922286,148732695,-174998482,774632791,280800919,-887572225,-803696693,-148189374,7827445,553815194,-809835603,-653766718,-343048893,969213428,167913558,-494258409,457821735,-382640078,847946589,680166890,-318285614,-909339195,489866078,-984898020,279515119,-986282195,166938217,665081250,-195370265,-616070200,877491195,636307577,-210535348,672135145,-236387404,-491816542,-403131185,-459491292,918847374,-883685813,184938376,434280364,-914141362,276429385,-642044206,320700987,-732025306,455960094,218001258,220032110,-500740057,-680077284,764574522,-172606593,420811159,-861902937,-130237060,-661921628,115429407,100322124,663689300,-563825387,543520497,-919247136,441927738,-373814022,-70547397,219691636,-773565626,-730584003,-897044056,749625240,-691319840,466357061,412228886,877491195,993797434,-540367043,-477653524,-607253531,-169222740,-969857259,568411948,261190123,-389788734,30712407,-521714674,-101815081,282080440,-477653524,472171957,-664561229,-468642981,-295839732,671686856,-470678251,-381566325,-384594170,786352110,-499578689,-774420578,-337903792,362985325,313862054,-720279092,314295722,417385436,471613436,834211169,-72655094,-54738175,26403661,-305974707,634626541,772211385,-679958268,503515052,-103619931,816281793,-352490480,-836876124,-516950327,867182571,636376976,824455677,-914141362,-339948102,-93881192,124629453,-198233216,102083798,-833424391,-562974691,-703161834,824455677,-408438599,-345600076,918847374,50154641,-329291443,952348118,78352293,-986282195,-908321314,672687520,359060714,938512581,-848451843,873576079,807087634,-844023349,894197775,553111325,-886963835,125940637,-167411330,-347329824,-921174239,-770288210,344554346,435809512,-394721984,610628717,-293576939,634626541,302788920,-101815081,133339132,963341988,5180780,-732025306,-716903131,508673104,178529515,63237349,307979279,910575202,650241936,-853423230,-563060495,-845325492,-425240680,532693829,-826301502,-815654211,217148105,-122067978,-157389951,-746240179,-54138403,-105720739,653707399,14420644,-934986947,25232222,-139805009,-790851178,828082259,-869083375,-350803182,-528240845,218001258,867556193,702645887,787688899,-584998300,476351106,563197199,-213031927,115429407,-295839732,770776664,-210535348,688049244,-507856931,-205664467,-958922286,125940637,-795749938,62780160,960868808,-200224511,819738623,-61815934,-515165568,279177996,206138142,-477094352,76469333,-920773224,586228455,-2809256,150127016,464175063,-391243353,-783259708,-803696693,-198233216,-366838560,-522164726,-73477044,986096437,-909339195,823533188,-528240845,-457203057,-994186552,-747528248,993020406,-902391692,-485191222,-159844256,-792625109,789954214,366149443,-516126496,-847806646,-122067978,969213428,-252336883,-362138443,473543590,641250838,320700987,-478556371,-666063965,-474344355,-815054227,370075358,780093622,134615601,-750630056,-364626956,222418369,820008328,482173811,-913592413,927837347,95908399,-709146056,-934073546,492057190,-939838382,-197621889,-179224085,530816738,-226055765,927058092,613535925,-646448524,-840230934,999520684,-532397106,4252981,-284818726,940037106,28425114,-283234863,-740051410,591627370,-367936376,551037372,-477495699,-869083375,-782079208,971759401,219691636,642624260,-854540552,135016926,-854540552,-272208241,-843315750,432857187,-408438599,301579259,-935810740,-963270813,-952844183,-197614546,344711231,-101815081,716859706,-916227559,751674841,-853423230,576349804,-567575827,889784029,-800815824,757907381,-485642165,-516152155,-185702455,181849085,-389637671,-843030197,-208157902,743825521,901674175,986646714,302788920,-619720744,262106644,834211169,671686856,-835739996,-287585185,454332104,-798087673,-516152155,-207449881,-913592413,-878720292,-927462815,185262141,362746220,585468210,-107188789,-219343033,-108117065,426207184,333506365,524006560,953821954,50154641,101830444,771770759,-664235505,47724258,-456510612,-959831481,-805629901,-294850548,-214185145,-590217783,464175063,-115270933,487971641,504398286,-38562708,486748154,-940968487,984874215,621692042,340050313,865941906,191727866,400495993,789954214,-638284628,149926360,455960094,-391091411,875703929,-194962359,927503244,842676684,-234156436,-656221386,-548458045,40606920,77261743,44982826,-75423658,-44177429,-646249599,836040711,463430828,-553224660,578936823,-60572720,820008328,66572840,427696595,56190871,567005681,651406548,-799723825,-784594728,464175063,-805629901,-491816542,471613436,784124628,-730226412,-225200168,341066621,209781353,169704444,-807265529,-840565681,125940637,47159583,-430354709,-209607877,71077925,916806149,642821711,974546371,482522502,-216751148,930046976,644461092,-44275164,-128550791,-540367043,-476770814,472978461,923027308,557523531,-103619931,-88096060,654951532,823533188,70180632,471613436,228349863,-48292790,-96375922,-980572554,-18065128,-783259708,-207449881,-836876124,764564670,-495532612,-344466027,666521211,788638138,117872771,4252981,-895091070,740169040,376289540,441927738,-373278571,-893349545,-792464708,705553003,669331774,-206912340,161531595,433109594,980089726,997532476,-482722312,-593404994,973826082,-815654211,-892645883,227376633,-138742847,-768617887,-664235505,132077701,849914285,3648350,-258767673,-765524646,717443408,-93166578,254879285,-329291443,529061397,390500493,131780539,-578975293,109528572,-934604677,727506842,40364011,-428334043,227741377,-466118457,-849559698,453194578,-12586334,451073841,372146622,588217445,-595360005,-450207644,753325399,409096777,-391243353,943947242,-167901800,-434856991,-483098843,873576079,509282952,707285848,5180780,-962757950,-521135485,132562533,947063542,-384765970,667877479,-551515443,744996690,-343243214,-653766718,47159583,-716903131,-767195476,286844290,259605442,-377394502,-107576710,-195891095,257180600,-545216375,-863907595,719109675,-364626956,-531012083,-384616475,276565420,947668494,450548757,-803635416,820008328,-61815934,-72655094,284630938,-362138443,-594762681,-969790714,108497585,719109675,622209671,146777427,-226117375,-707808390,-702385947,-790851178,191431518,222418369,4252981,246105201,661255527,728561614,-843030197,203806537,816281793,22105969,278607577,-149691197,-35066961,229798540,-149102141,276565420,286844290,-22617959,44661070,-226481065,-50361235,-276171717,-662144506,-513828168,-76365789,68388444,221713013,-102698131,-350803182,-486887494,467735221,806077359,512072269,460111318,-664561229,-969857259,-889374970,-354900862,318984858,-490576459,-583411415,744996690,729835430,-990946037,463430828,-802815420,-900183071,882678277,-357095548,-370731928,585468210,723807512,10837458,205609526,363193109,-403131185,889122975,56190871,789954214,-925502559,589345661,-742484236,-15895968,-381563973,-642077563,-802273039,-480193139,553111325,-745306148,-439796660,353677398,-149102141,-942136934,453194578,-362138443,844265723,895442403,212388758,-73477044,585468210,994778334,973826082,-942310075,-761253694,858886403,-220228605,-456510612,-567044735,687387144,-362303451,315219259,-591626816,822063137,421063009,-81618477,-456949761,-167106756,-353055913,347117954,-531928027,647745541,612265999,138105259,-408438599,488763350,-662171592,165888802,154612656,-842126125,2152870,-93006886,-77218714,-606820072,-167411330,-516950327,-478981785,309517420,-118301295,661267663,645770037,108373880,-734825369,131780539,370412497,321497008,181017621,447091685,-271333489,880228106,-529399324,-998941920,953777571,713842962,-195172038,-903918702,-319068595,761030061,-767195476,-75423658,960868808,96347722,-561652495,-563060495,587354998,-157105472,-672095937,-728282012,163145224,239289954,203806537,-961403145,-770288210,150724895,-783675101,-882694936,946869249,-942524692,790364321,-331101001,-731032317,-231568394,-860456974,534227240,-607253531,-867507284,-351901419,-826847878,669331774,676709217,289532655,-681724954,-746240179,-87622182,-957309042,-834830564,-477509301,432857187,608887233,505311612,-622910767,-50311510,809453699,892363613,707285848,124629453,-782677207,942859806,-648759134,511363431,771770759,712485584,508673104,-176096183,390182056,-149180968,239289954,-164660545,-373023817,-545216375,218001258,474866398,-955907496,947063542,-211670009,416459701,-324113792,-12586334,224827038,-653651404,-392327770,-422553964,-277788537,-439427925,-175627973,-250439739,-324853062,-654677133,-494258409,-473547313,974040472,70180632,457821735,-762864666,537764013,-310867319,-361874985,-324853062,447556012,-709146056,-524378640,-93881192,422693932,-148594034,-292513040,370075358,367505085,868698058,927837347,537739167,894582133,-620927581,220709278,-887388607,-592439642,-977830625,-239531356,261190123,-54138403,-312253875,-454649949,85839834,661255527,301579259,953753326,376760071,857597115,8041634,902293310,-843013732,740272804,447556012,46595236,-494258409,-996831239,-732025306,505031029,224827038,-121479038,-464399753,-357961262,915447774,-720400178,-67591678,-703161834,37085737,-743381098,-131593716,526715114,314295722,-783675101,355920849,412228886,23209635,-774420578,207580779,337994299,938608902,-206912340,-362138443,-442531100,755745965,-74493830,-407390111,221713013,894632022,-441592432,-591096800,-554579655,-456949761,-428334043,-373814022,205930188,-312015728,77261743,-379058528,-935810740,71077925,-455803080,-912539525,-474344355,986312324,894582133,-396555502,-150930518,645835454,-226055765,-324910280,39532114,-668748244,-48292790,-491816542,894582133,-83038363,923027308,-935810740,728334517,-805436892,529632293,-696700390,653511616,511350628,-332507163,-382640078,412228886,-255581137,110492163,88340899,501119361,-900866006,-89245808,778845031,475188426,980908126,-523441783,622209671,-148189374,-38752697,-313706869,337480262,-233522958,986646714,751674841,-942310075,-531759075,-316454047,104757189,-454282985,819217964,321497008,-783675101,49122346,729216808,-163546778,-670894175,947668494,-516950327,-262131289,867182571,-845325492,999985659,770829029,167913558,404412965,-219874956,-593404994,135016926,439091153,438493700,-745306148,-53881459,572724899,132344748,-443438664,-720279092,-133542037,-913592413,-396555502,-861465836,-50361235,-707102574,-274682815,473867668,-362138443,-158816123,337994299,-60572720,841222757,149926360,-381566325,324428983,-710320107,-707094334,870359112,85921551,-102698131,560593940,-6346548,-199596510,869022620,404199770,-894223267,-38850174,-911833674,608343376,-455803080,753372225,560593940,-44275164,-418546986,-377394502,260269813,-382640078,208386644,-853423230,-567575827,-429949396,-42030335,153100846,-560126573,749827310,924622889,455237082,-167056594,-502695277,-74280037,-528240845,441061734,-575103785,911338843,986156185,503268987,363193109,-531759075,-663949468,-373814022,-567575827,806077359,535510265,773108213,669319083,-858197730,83235480,-680265656,248699338,-163546778,354977237,314295722,-442503001,612689219,207580779,441061734,536663400,650241936,-491777232,920644193,814149629,316037452,583967938,639571354,-583924653,371697100,80362761,-826484450,572724899,-890466336,-331361530,-65746423,-224458630,-294857853,737318899,831975846,25232222,-226481065,617325741,-223481255,-396461536,-100116458,447117193,720630811,-878939725,783193112,-164698547,163145224,-817559609,-583526959,220709278,319464089,284630938,-664235505,-364626956,-231568394,221423941,-28664415,834211169,46595236,402298743,118589338,-428224177,613535925,495192278,163145224,-407390111,-764274709,-935810740,486748154,436989567,104580527,-41811660,-174573913,647898203,-471701310,553092831,707285848,-468233420,-835236226,182053873,422693932,-194875935,400495993,-516152155,-488937079,171691760,43944281,758284975,798995295,-81813018,986312324,-293178763,25232222,167913558,724397342,-548600726,-839753601,-879220854,495192278,-406087475,-38752697,-219754164,-934073546,54233569,-370114995,419886603,511170616,551037372,-410205079,-434856991,-364626956,-396555502,200723646,471613436,819966143,99172878,56538368,183021281,498981915,-469556026,-707094334,407347980,503515052,146777427,667319106,-515566116,-880471867,-160291389,-935810740,-516950327,-389788734,-253644988,-390699413,-362138443,379113255,-281022132,-788460818,106953836,148732695,5180780,-435266255,-443438664,980089726,733446295,919670887,617074742,953821954,-50361235,749827310,-164698547,-356726019,737332372,354245237,-163546778,-392812070,-707094334,-637472410,762861977,-825860282,747107443,422693932,-61556064,600060579,-343473694,-430354709,-779872487,-865744779,583171497,493232027,605117112,-702153500,-175724221,436989567,578936823,68388444,-60572720,-851118842,-882694936,387208264,125999016,174053236,417140494,-783675101,553815194,432857187,-353567316,-52347476,-157389951,143344734,-502695423,570684371,-570424633,-115281311,-107576710,-520849444,-393723799,-101522046,770383960,-295839732,661267663,-376318958,-344466027,47724258,-790565285,-70547397,132344748,-567680537,541187156,-442531100,-500740057,-626602474,130522676,-594762681,109028008,38194654,-882694936,714432544,-570424633,-194729616,912311304}
{-447239901,919834314,-649716768,405969670,598823005,885267319,-332618781,-684945336,-691317311,-186032152,-932514718,636944281,-400889039,-375024646,796501264,583240209,-591587365,55821980,127614832,117025053,-981423823,-925258791,438030309,468084306,891127567,-537058671,261016803,444479325,-405550977,92560506,-547695492,819910711,429850108,978248592,-844256156,466130118,844252595,785788430,-360574744,32575309,709672579,460792886,-958053657,-450781441,-393752641,158604672,822639254,-393752641,180061319,466130118,654323640,141687637,539541301,-785082423,-40810600,216155472,-356509909,-690329110,-415517884,-328417994,-482620303,-919253729,752711663,-216490086,787791865,742658875,423876118,125723272,-629901463,-217165673,66332550,695505325,-257856643,-665545339,-298043579,-398039670,368145194,-943349028,-537058671,155447917,767164675,809804419,-531326183,-948266834,-396897461,-351589752,-227773315,-955975006,-824116527,-100926129,-632831740,97993366,443948195,-362925859,-39063045,486720318,-788939326,533077156,-808983251,-160628699,-159370898,618864505,350160872,-633888437,313948480,636666570,36035494,-901592096,583055149,-899011382,543957100,419030815,686742794,130115138,953085307,-271087058,15053731,275804383,-754717580,-8712484,-494636789,-506469526,298375969,447316198,946095526,355359361,166816433,-673970865,-566812380,64195525,-360574744,-754959385,64858220,112459662,-123735805,-327936922,-413369509,-665545339,280488427,716903219,-514948646,-54636963,969983518,-991181595,-44708236,598823005,366727537,108123085,-887392944,-233485828,108654178,-620201190,-948266834,-413369509,983673637,459240400,624754582,97993366,445030910,-462200903,894866892,-154298176,767164675,52324017,452727972,422258015,972924215,254376511,-523683390,771514176,-926329295,-462281218,488835898,-307903797,-121807084,-708905317,683747184,-619486672,-115662995,276272892,225429795,888881870,-462200903,-646847435,93471798,813756786,582295896,305085389,-879156852,479518793,426351524,783679304,489809630,-937114841,887166065,-393069978,883726967,786622587,-605151646,261763162,-30471858,-782620382,788822117,499850968,663167573,-447779727,61613807,994253287,179861065,951435423,-734616334,300988685,370708633,-731626656,486720318,-485983800,204960209,-854908640,651370961,-665958441,694357032,-826836231,-80460223,-913343175,-96151145,-694843403,-59320184,-699103387,445030910,-11970414,-223194471,-734288676,782496860,-364260420,-156780118,809904009,-842237556,-878288198,-907890224,873463500,409493160,193181946,479491487,160725016,-141949210,-885262695,-640493525,-780697717,-506470166,-844256156,-152160593,714807352,52791156,637849449,-289774326,-333610456,-62447130,490383851,-388126191,908228085,613955684,847177266,913281361,591675689,-759461966,172252367,-98447273,-461474052,210467500,525382664,881590151,62990861,783247949,862926245,107137348,-619486672,-901592096,-306194727,249306085,80181164,739113575,-164013144,206480802,-991181595,663723998,-967433175,557573128,-339680398,-779569091,996466498,-927145819,261460249,453022821,679138490,-851024409,171267673,-223194471,871792695,754352742,282520394,-169972175,-327936922,298614812,-937114841,575458434,466130118,-610541760,-712602432,220980656,714121739,946099243,-981423823,953085307,851059360,138583661,288264516,590654385,-845716738,-33057908,791877876,287196618,-421012623,-224683482,888658945,698187715,-962311804,983673637,432193582,-260534384,-264833579,-403830933,-680517014,711036719,394441058,267819725,-98447273,29167863,-36928892,-524216629,-772896681,767164675,65512904,667412946,-418944633,512776156,954624094,426351524,-946659478,541686,-699103387,-932546271,-977647616,-79132210,787791865,-550046008,-537616571,-11970414,76016020,133522078,287103157,-46065898,725496491,-686430840,-386059787,642908221,298614812,242742436,-411516783,-260297529,-198914754,505121338,699957532,97675531,-829351649,-393113409,432619996,-950021756,133522078,-445003470,-550177543,979722246,895266401,-393113409,57728606,916790313,-457463499,-607841988,-958393714,-36928892,470322300,349453000,-160628699,264732491,-889398563,-68156775,679138490,-771317000,-75287686,783679304,864832519,-649716768,848263288,-928761241,179861065,-558549223,978905461,-501225264,317248059,-408836034,581136158,-754959385,526579449,542858549,982571138,-68156775,391487972,-975633690,385446956,453022821,-677378978,-721869664,913281361,976160455,553496386,-40810600,-509738774,-840065359,284664547,-525002550,139491687,-413432618,-229668466,378549239,-403132643,714807352,792515418,161998079,-665545339,-872713640,702226118,844252595,-653941916,-303088969,598413074,-904332684,218203983,864069772,221503770,-395474616,864832519,-69896090,171267673,233538797,-602346656,305350372,320724782,385446956,-600612009,145255759,72868036,556395284,201214413,33836074,330910410,-395979995,-301655261,-541438345,-289570303,-472764970,-770182511,372974582,-544657335,194941630,593196646,-433350339,-257856643,-695017081,916790313,-892355050,756421487,745543458,87433692,22489116,-661403913,324784160,694357032,641500045,-115127664,755717655,317175964,230317394,275419292,-631733490,557573128,-823916774,-614734108,261016803,-730489345,575821913,-229668466,-485983800,49535273,448066721,-589713448,357247160,476337829,-161635060,888881870,418515450,171267673,-612037232,-491229742,-752447416,931695306,848263288,-254075297,-859412943,-744825787,-535789746,437820998,125498392,-156780118,-234680525,368145194,-843813282,-220562015,-481556333,491018487,-257455277,663723998,-400889039,221352515,418682230,965686401,305350372,-542656789,233538797,-967433175,-640493525,-333927528,302070199,-76969668,467261052,-82089275,183484571,683747184,139491687,-887392944,269622885,-694853984,-86294329,947226367,-148863238,-158066305,-22136104,233207452,488027088,-859969400,242742436,33423170,328181689,107137348,799248510,62990861,-509738774,22489116,767819389,-26548287,155447917,791877876,899066798,-328417994,-606646775,543957100,582444012,595094165,-493710830,-983185219,-15689583,-620019779,-854984229,649773972,147549498,439440288,-991083575,-126424999,663167573,-819975492,-665958441,883726967,-843078352,-336312401,-846829101,-912260001,-164504852,-91668230,252878198,507358772,-824116527,-672469374,982293852,-869653152,847177266,587802884,-502952414,997629907,-563029878,-744825787,287103157,-848963672,871792695,-725364524,825197908,-12771703,-22136104,-851762095,-665249586,-174468512,168073587,-932871756,922347513,-813716259,-144708491,-44708236,368682750,-130269626,-802825209,691639277,184361652,714807352,-995663523,762688562,-126281147,-170115438,83308319,837889652,563519336,706454044,-408836034,807315526,341670773,366727537,-914772027,72868036,-299517768,-128242775,21523965,-501225264,-684632988,881492977,-356509909,938734345,298596965,-688909341,311474257,-128242775,714526779,984114523,-842121140,-485983800,179135711,928488070,-40810600,979375439,168073587,-616115518,139721555,-260297529,-416505613,462709506,421234013,-259972629,-967433175,127614832,413823287,-664965812,-559897308,494578609,12490029,-354978901,623933204,-240233710,258247622,582335932,-477699775,260723384,-874581620,-418944633,848263288,-705074464,-680517014,89801392,-606646775,862926245,622652978,970618610,-460924192,-669866362,-657142017,-479274805,674615168,134342532,-824116527,127614832,-415653763,487580815,499484482,-904115796,-619486672,-408121730,418682230,-164504852,801391924,-872794951,2282832,-878288198,-563029878,791131535,-271087058,-817843978,-173077821,617483626,-441214583,-768654901,-713768352,-788939326,-427507763,301729670,-885146626,-462200903,-563029878,85773177,866817299,-169972175,702226118,767819389,-927145819,429850108,-423124446,-742578131,169936542,-260534384,-904115796,-597984709,-279752294,115451813,-141949210,313263354,459240400,-393113409,-327936922,12490029,-519742321,-433350339,203718065,548376372,788209663,468084306,-662805271,979722246,768986774,-411368060,-598205029,-893801519,2282832,723227948,525382664,609387263,-789810017,-547695492,862926245,674474471,-577886924,983673637,-280038419,767164675,467261052,-84567977,716903219,893952124,466109882,-553111105,-207795780,221352515,-995663523,145255759,594400322,-206009589,730164086,133522078,895827374,596355606,676120796,-950021756,-932871756,981556797,-136933305,870563332,-547695492,-391575366,-375304437,-699103387,-468971295,409493160,-368172157,-624510501,-515911194,575821913,-982426934,40235646,867272610,489809630,-620019779,577505651,282520394,470322300,-340335150,422187218,117068303,-682716880,506553735,614529168,212371891,-216490086,-537058671,727092680,-21399254,-182938072,-231372200,-818279218,113482798,-482620303,33836074,-227773315,537371790,-619486672,353979514,161998079,241183794,-991083575,-34489414,467261052,561916759,331861277,636666570,-127286457,-613863381,404274585,-536025071,-808983251,-558928097,895827374,-220562015,-286469660,967662041,-96851637,695505325,398530330,786622587,827888363,-366781385,-977647616,-699052497,-761868835,115451813,-626772619,-851024409,474987756,-196443724,168073587,-891100252,259822961,359919468,606493462,252878198,-553111105,537091220,-445003470,535943183,-712319608,-250415669,-504611870,-722384168,501701940,-665958441,-68927573,974416291,-907624908,282520394,271384663,742658875,-757720736,894866892,179847703,-461459779,165594192,699957532,559861047,803906244,159565486,-340004458,-862894337,-877795882,-437919101,-17924373,-522992001,-887392944,192382499,-484047113,-812818019,-408487020,458103457,794566801,-859699142,-821139112,-16278276,-955796912,443483351,373413534,541919284,76308569,-385056249,-734616334,259822961,-490656012,-457463499,-1794275,-293926616,127614832,571923905,827065534,-362312763,-421027944,-460026384,-72044103,541151893,-238955814,-513051605,127614832,-435327642,368145194,898689816,777327011,711036719,594400322,526048499,-794905567,671032459,982571138,22489116,583240209,-589319745,507451522,-148863238,-730489345,130195894,-620019779,-427117331,-786471043,890277541,785788430,-159370898,338961760,656628180,699957532,-665238724,261649135,-734288676,339860785,906683624,-585366586,-535293498,503060344,985484370,-617057063,291052758,541919284,-653063155,-623500896,912306199,-757720736,965881415,223981146,-604598470,-435453710,-770182511,-660419283,-766527835,-821139112,-937114841,474634841,-871140593,372974582,-597191047,-258041067,679809038,-888179017,-316060218,-186855473,862926245,-505896752,990160437,-136933305,690411874,-604753001,-962633406,771514176,-907890224,587883286,569413556,-899791459,115451813,-403132643,856283577,-963484745,556395284,-592845816,-859412943,474634841,422258015,305854626,-859699142,715083870,-441214583,-385056249,-258940376,-383528884,-904332684,984174962,-927145819,-660419283,-670204538,-617057063,-365284490,-766527835,437820998,52068305,618864505,139721555,-15689583,-742578131,206480802,466130118,-633888437,-403132643,223417110,-199195319,663601719,-352395413,410602704,33423170,552591301,-955975006,-892355050,287103157,-762290908,-932514718,-608808484,899066798,-164504852,287103157,369970113,723227948,934820805,737529201,938734345,-454865469,-395979995,662766423,869667951,462709506,-174468512,499850968,583055149,937842614,-14499159,335612464,-762107090,-851354979,-730489345,279956737,569553084,-976192482,146313240,276515597,206480802,179579121,270208861,-46065898,-851024409,-46065898,885267319,-8712484,723705396,756691540,-695017081,-271482648,-357699275,-186855473,330910410,-950021756,-19272052,953085307,378591067,270208861,-596483811,-507799077,674474471,-637713917,-478376375,811659807,384584016,-150973251,-743124434,830681107,-617057063,-182550986,-80797233,-936719734,-468971295,887166065,-933009975,-691889428,415819304,870563332,990160437,-713768352,-583172525,-393752641,85773177,-173077821,783247949,-734616334,606493462,-782572522,419030815,220980656,947226367,330910410,-806865901,931695306,-316060218,259749437,-348489088,-978512134,-770182511,-88720040,-148380748,-511752382,-248777456,873463500,771514176,-443433798,76016020,-250415669,563519336,837889652,452727972,489239611,434563496,192382499,46695186,-182938072,-314240878,819472297,179861065,-484047113,-593701510,378591067,-613842695,-321079249,-183745207,-287679727,852873972,-729124367,-295470279,-239584345,324784160,-235434307,-238955814,-137924336,-653941916,-28995308,-1510151,380419514,-842237556,179847703,168073587,-896906190,822151359,-119686869,-120486557,-98447273,-618095609,-110162762,33423170,807315526,236886137,-194458110,-650178209,947226367,391487972,432619996,908228085,-298043579,-598398767,-19272052,-519742321,898101494,93471798,770595403,-591587365,-212409376,168073587,65381094,-354723199,-39311288,164227225,864832519,491018487,-223728052,966286918,537479932,256785545,165594192,-350620167,-22589100,-525859741,269622885,205742751,-503857378,284664547,-174468512,-762107090,-665958441,488027088,-406424311,184283834,-665238724,287621500,-933009975,-443433798,-72044103,-441378178,158327363,681988862,541919284,-716131838,895827374,569413556,-568470480,-240302992,-454996946,261500247,610376890,506553735,339860785,884398113,940464983,92335138,452824798,787024095,-722384168,-339680398,78491201,-617057063,-843997340,-483287739,52789799,-173077821,835040373,-616115518,-558549223,-169972175,-493469943,899027960,884398113,328634742,-59320184,-792890685,-280325431,96225837,-301655261,-991189759,80943927,-393113409,-929653893,-508373332,492779134,-637582192,874627928,-516661121,17563726,587594307,-959675522,871792695,-319243543,204960209,-261686083,-963468477,287621500,895266401,396872035,958738692,509494256,789718924,335612464,-298232789,-523256665,-185420405,327411230,536927410,-1794275,-748569007,-235434307,243189339,-19496232,-599078329,-728597847,787760136,434425295,-186335432,-751790235,-207795780,-750750041,279005,690411874,-506469526,-537058671,153496106,-246934767,35000935,-634046979,35525096,178664150,-169972175,-589713448,-877005216,966976248,40235646,866817299,-650456290,699391981,-637713917,-810090460,-634406582,-254112553,145255759,-76969668,934820805,865552176,-257856643,-431436928,12490029,-425452284,-78497202,-793317275,-946659478,-865767189,75319494,-752447416,636666570,-504771973,-25536177,-885146626,98222880,913281361,715083870,-578487634,298614812,709672579,252559417,-223728052,-537616571,379687006,825197908,-608052441,249306085,-359509088,-542656789,179861065,330910410,-96151145,-68156775,279005,963470810,328634742,-306318844,22489116,-684945336,835040373,-578487634,791877876,772947311,-930201033,343351249,571923905,-500220551,-231372200,-84567977,922347513,651370961,749709418,-883614821,-332410891,972542637,755281379,256785545,78491201,-913361476,-39063045,-712602432,-854984229,-842121140,461411592,-851354979,674474471,895827374,-813041837,288872172,-25536177,-274351095,-992221405,404274585,-725227348,-558928097,690411874,-375304437,426351524,865552176,744548322,199848990,787760136,232669880,-406304963,-568470480,-51482707,313970906,821577965,-450086178,-481556333,199848990,-79132210,-762107090,460792886,765819900,-17924373,-430939693,-743124434,-767240615,-612037232,-463119129,11562867,537091220,-613842695,-513051605,893952124,150858200,-660419283,-569044163,-938375077,749709418,-555447337,284664547,-435327642,-158066305,37961786,566245913,-785082423,-702441374,75319494,845477188,533505837,695505325,47831553,-653063155,-523301602,-186855473,-70679389,536761253,-634046979,270208861,-540805977,-833740781,965686401,-642811156,-163927752,690013460,468084306,179135711,-394862783,897660208,-202477583,867272610,954624094,-430182467,-797447388,70993460,-904115796,891282902}
{67,48,27,62,19,34,45,20,55,26,42,0,73,37,63,41,12,16,8,0,50,29,71,26,7,44,16,46,15,39,71,19,43,20,1,4,3,19,36,67,12,36,48,0,23,29,41,7,67,26,63,45,60,0,6,46,71,71,20,46,54,27,24,71,18,38,19,59,32,24,55,64,47,36,21,49,25,0,72,8,32,71,22,16,38,17,25,16,39,29,44,26,4,69,43,61,13,43,18,55,45,44,6,39,14,3,63,28,30,6,46,0,11,38,23,28,38,50,29,22,1,63,73,62,21,4,24,10,43,60,45,17,64,72,38,17,24,14,73,19,5,45,28,65,55,14,57,43,25,45,40,64,72,19,50,10,26,21,8,64,37,43,17,38,6,55,53,25,21,40,8,34,46,36,58,18,59,41,49,38,40,29,1,8,9,10,63,61,28,72,61,51,61,49,18,16,23,61,3,39,38,0,43,22,23,4,60,21,71,8,70,20,59,41,72,19,38,26,71,38,65,51,12,0,45,71,38,2,0,53,49,72,12,28,71,10,71,60,64,59,7,26,19,55,18,0,28,57,12,6,48,12,70,19,36,6,55,28,56,55,18,8,24,16,43,22,19,39,53,16,37,71,43,70,71,32,55,4,35,15,64,70,59,45,34,55,57,64,44,25,15,16,64,68,36,16,62,29,22,70,30,60,21,63,18,36,43,15,45,11,40,70,59,28,55,14,1,41,19,47,30,62,63,15,40,16,58,44,12,19,18,40,21,5,63,72,38,19,13,12,16,67,71,16,27,27,5,61,71,33,64,46,28,25,59,38,47,20,7,48,31,44,66,71,46,65,4,21,18,3,63,41,70,45,15,13,35,8,45,71,53,7,46,68,0,41,1,35,32,19,49,63,8,63,28,62,60,71,0,36,70,42,63,32,12,47,73,19,67,73,63,50,38,52,52,33,0,4,44,43,6,19,45,25,35,49,45,36,59,72,52,6,36,64,19,23,48,67,64,52,56,18,25,71,48,67,63,40,70,40,43,70,39,73,4,18,38,18,2,21,8,65,55,13,26,28,40,39,6,39,16,28,35,34,18,46,44,18,22,70,62,19,12,37,43,55,36,60,32,6,40,55,31,57,60,40,16,21,42,40,55,52,12,37,38,52,50,52,23,52,25,67,13,40,45,59,40,57,12,45,45,0,49,1,12,65,62,17,43,16,4,6,33,33,10,10,26,71,61,7,20,7,12,63,19,14,46,50,60,52,64,52,6,62,21,63,26,59,26,21,21,8,70,44,13,60,21,53,22,16,19,48,73,16,18,48,12,8,45,16,12,30,71,52,66,68,57,7,7,23,25,9,55,38,15,68,71,23,0,47,70,48,26,18,14,59,16,64,70,52,59,16,35,38,46,45,18,9,55,8,61,6,16,71,16,39,68,38,55,19,47,51,12,19,0,41,55,51,4,0,21,28,57,24,36,7,48,16,9,26,48,28,68,24,0,12,34,52,27,59,16,28,53,64,0,8,24,67,11,16,44,61,52,16,53,73,16,18,21,28,66,59,26,22,64,59,55,55,30,35,19,40,39,62,19,68,36,16,38,52,12,55,48,22,39,18,24,46,45,72,6,18,40,40,19,35,19,21,59,44,56,48,56,57,44,31,42,25,42,71,64,63,45,16,70,8,52,26,25,28,36,34,6,12,25,71,26,64,7,1,31,56,43,66,7,4,32,7,38,27,69,1,0,7,36,37,28,26,8,21,18,35,36,25,73,67,71,25,12,57,26,51,38,59,44,7,38,73,36,51,52,36,10,45,12,57,43,0,16,44,8,61,71,46,19,38,46,19,12,47,60,40,8,46,57,16,29,41,0,36,43,10,68,47,20,26,35,46,61,37,17,30,52,70,36,16,26,16,40,54,38,26,30,33,16,7,39,12,33,56,3,43,67,34,23,57,53,59,8,12,60,59,49,16,66,38,62,16,35,26,18,72,13,24,52,55,45,11,4,62,55,59,2,43,26,0,21,52,51,17,67,29,63,55,2,71,45,17,33,39,38,43,59,21,28,46,71,61,45,33,48,7,46,64,28,65,16,29,41,2,47,23,65,21,28,41,4,18,39,71,28,32,35,10,55,62,7,24,31,29,52,48,40,49,7,45,45,16,65,0,16,45,57,20,38,26,55,44,60,29,35,40,22,60,40,30,52,64,53,63,6,57,46,38,59,48,59,28,55,64,16,15,7,40,38,6,45,43,7,48,32,44,59,12,4,24,70,31,8,56,16,21,37,41,52,40,24,2,8,39,7,16,40,8,27,57,30,59,73,22,38,37,18,6,73,59,16,57,13,43,70,7,12,21,22,56,69,64,62,18,24,48,19,7,38,60,0,7,57,42,59,58,48,40,0,26,71,10,43,71,12,15,68,70,47,39,71,61,22,21,45,12,20,69,32,44,16,71,16,46,45,55,8,46,59,55,49,38,60,13,12,15,38,36,68,24,36,51,59,43,23,0,0,56,46,44,26,62,64,59,60,66,5,47,21,19,59,63,32,6,19,12,72,62,36,72,29,19,44,38,19,52,12,29,39,22,46,61,73,0,47,60,46,24,6,49,16,71,33,67,9,63,57,33,70,52,59,19,64,56,71,59,37,18,29,57,45,19,32,35,17,52,40,64,57,23,61,71,55,4,10,19,9,2,31,32,67,35,35,45,66,21,8,3,6,34,60,39,69,8,16,39,7,4,3,14,16,43,25,43,22,46,47,71,71,21,45,51,64,2,6,16,1,0,33,39,16,40,48,38,18,58,70,16,0,52,5,46,38,48,49,34,29,67,67,47,29,12,31,63,47,45,16,70,67,0,50,8,50,16,21,16,71,36,24,60,52,29,7,2,40,28,18,31,27,71,16,67,4,18,43,4,4,60,47,38,28,10,6,46,62,43,40,59,20,62,44,22,68,69,8,51,41,67,19,6,48,1,55,41,63,15,26,27,72,63,36,8,55,16,70,73,16,60,11,69,57,59,28,8,1,47,3,60,9,70,4,55,7,40,5,44,32,36,18,47,0,59,3,71,16,62,11,32,42,44,67,41,38,14,7,44,40,52,64,63,66,19,44,39,46,70,52,10,59,44,4,4,55,3,14,32,16,35,30,19,0,49,41,58,6,59,28,39,65,7,70,67,57,8,20,63,52,23,48,18,0,59,10,58,24,67,38,19,21,68,55,46,36,27,16,53,15,55,59,34,2,52,0,70,66,63,10,43,16,1,48,57,43,0,26,45,1,27,47,49,17,19,57,19,55,24,68,20,12,17,71,72,59,55,17,61,27,18,59,43,44,25,71,70,29,0,21,59,70,60,69,21,40,23,39,72,64,43,7,19,68,22,65,43,56,66,23,39,70,40,64,12,3,8}
Returns: 633127701289896783
53
{342971305,920649715,-83552460,774473752,900444681,-840960967,105971501,-659841628,-439235917,-509237971,-448720140,-633417152,-754001260,177591352,60332067,993838440,-386416790,619215760,-581697175,-716228173,-839149427,168268553,-57097738,892531058,-208125171,979487577,-203292666,-790563378,747451090,331779127,-667972451,-283328020,74995999,686722952,21785126,395579497,-178347012,862260999,-569495271,837384541,230766926,230893065,722808036,-655349583,-984215271,758881068,169813617,-954025915,739157271,-308085632,717466446,-750662054,-12745570,-605879326,-883165479,-111927008,-799345005,-654355312,916137426,206337463,-890760351,-671199811,-926638298,674044040,600240655,397346385,-423222179,916137426,445682425,-996711976,-910218289,231391425,479009523,468435448,-471351045,-657510441,558716778,-415211016,-259944874,477117674,871762832,875691424,-736860923,-577257827,-857272790,331991897,-867025859,343809077,349169681,235482291,-478378928,250927883,411009994,372281003,-968345034,-699544504,-920277784,25376932,-130627772,279233869,-349846478,245276614,-155475876,-327598266,765869714,-260380686,-292082515,-362000908,-712676394,-751315469,-347804575,-750662054,-319387452,-656490301,-353647343,195569499,62376418,-969635215,982700437,-215736483,-69941655,960176954,349169681,-709531499,-623338518,925034102,-799167698,686893458,157251225,301508055,480080413,-985135523,399642958,798119028,460985952,-885724479,-518082190,844445333,792685290,-912701064,-459373587,-233381695,-290780750,316504525,-774509096,611371763,650810598,-255188401,684398798,-118203661,322194569,-873496125,848082056,-643658479,-387025373,53629391,728677793,-799345005,-623338518,82003081,-449765117,-201843355,-471718400,558716778,-700133004,-909604429,-479820043,41232762,-468283956,514649871,323180810,-656490301,299894508,221678767,-368638928,-909604429,-788465138,355542601,284212529,122510299,-746403896,177124584,308760379,-654881906,312121029,450344660,424260748,-292941994,-394889042,354857627,558644808,-343662548,-254959007,100717711,-105424942,-286685074,-439836048,-751078484,399642958,560896881,890703101,-605879326,-628641282,-684158258,-340532007,-13192926,354532485,-193806409,-161948880,408573916,-901665355,-948766085,-203708347,713995770,297797532,-896022511,17586840,-84733207,-452406135,-682273428,-338070774,-884553507,773583786,445159711,74995999,737047753,982748704,-129676227,-736973694,217018067,610127095,172525240,639154840,651802666,-857272790,-670289752,-617406001,122785196,479932157,-918589379,543638862,-870525429,-292082515,579282119,28708599,-772964460,-24164123,-252795014,837384541,-311630897,586518438,786112491,91876155,589332679,107198231,14978332,-751315469,303808647,555116722,-162202942,-656490301,-323360078,-792225072,556320392,-927534571,100717711,354532485,-462593910,-958342875,558111592,228345696,884214610,-181538314,-615925330,-511358274,833835308,13847870,-142805386,-593409042,-48570215,560896881,161140560,254581313,850385760,-554877766,979147228,756382212,-105534349,787182619,-132310713,-550915553,160936777,-952194259,-376125025,-252795014,-870525429,-893250731,55270049,601402192,28708599,-578820370,784419522,-514540512,-628641282,-199565258,694908970,616021056,-452406135,-944176056,181935652,-495478337,104238352,883970828,332914940,-10238723,-823289562,717242808,146917841,786586828,354842949,-882564373,70545238,-779399507,-188021773,376757660,-578820370,423363318,486984538,303808647,-255188401,-624600709,-410004272,700106515,310185626,-717253988,900444681,345600176,714349431,720865926,994663557,-774678649,-275584870,299894508,791356796,6318463,-944176056,-946003577,-893515154,-403825525,656937328,260025591,148746901,-214944903,-546694,-812853632,332914940,-28193377,677046935,-946003577,-944176056,487071255,-368638928,946801589,91876155,-724329388,-739741161,810448984,923874783,-238366871,169813617,354842949,-121002693,-698912378,791356796,-968345034,-753159736,152958708,917574025,275022220,786586828,47762072,-137245021,-596071684,261431596,245276614,-275584870,-200868518,555990252,411806110,-901665355,342971305,-471718400,760870513,-195903794,900444681,509577297,231391425,946047078,-494432186,555990252,762612443,961620123,-238366871,611371763,-495478337,-882564373,-86501828,221678767,-755951009,414020060,477117674,250368907,-711819330,-937712366,146917841,227244936,97397223,-639603818,141088390,528219173,725164820,773583786,381015516,429386126,303333166,614884035,301290635,-667972451,783264802,-198916183,-195903794,-552902291,-116834601,349169681,-717827402,-915069536,-539442961,-790590100,-511358274,623115429,17078402,723613091,-537302369,362635408,-487699511,666486260,231391425,-860460663,-403229858,316504525,587104176,895692416,508552773,-253787544,-905739536,844445333,-146424474,-991462556,-839493878,45707888,354792155,797016231,583217806,-894078394,614884035,717466446,-236108736,708565162,-13192926,-68145,-831656127,866740386,814043950,600240655,-635294777,-870832016,-156755127,870135486,784419522,633719846,-920990880,716028850,-926638298,531956172,718878709,969366773,245770202,414440061,752979771,195569499,-867105728,796035532,558716778,-686646052,221184634,708565162,-1795895,400197736,13164992,-448720140,166832884,909046643,-498594423,-497238998,523443508,756382212,679876553,303808647,285666599,-870525429,827534848,-473623201,135572382,-1553672,-845477514,-669404472,866740386,-829970312,13931816,-292941994,299222809,927829321,141313003,776901152,-863682363,933365618,-507738999,508654234,770436108,-871998473,-429126357,-286338911,-509237971,-573999726,-734326057,375859571,986770701,-307982741,-617406001,326483601,925887303,-790949530,-523863495,-46214847,202517312,465452545,982700437,-810900357,-236108736,-165073223,257029917,-214373554,896168614,-292941994,666486260,-915069536,-417054769,-573999726,277096103,-898196969,679894353,-669404472,-667972451,-233037796,674044040,-753159736,-497248776,379178923,-723634244,-824147894,-442083701,-181443498,970150805,419006862,191685188,142531753,25376932,-751055384,211789340,289713329,529772874,-215736483,312121029,-734687735,-666861572,589882824,58618409,860768434,-933533093,587104176,124985056,652555590,-201098715,970458675,-644947328,-587948310,325790187,-871998473,-275584870,236390918,423773815,-391920272,-628641282,-590310673,890998043,-258165568,889510994,-630831179,900444681,-717644634,373912062,182381299,135572382,352469755,-779399507,143748530,580547493,-497248776,322194569,-733091869,-494432186,994300459,53977339,-993445195,303333166,489064234,304511624,-92437683,665527440,-736860923,-362000908,-579473410,70545238,401784476,-201843355,303808647,-365887573,425319222,923874783,-3197401,-28193377,-224671001,-656490301,842474372,255057942,-457917996,855990384,-937712366,508552773,534805974,-61741199,-772964460,-774509096,488363670,-760630130,648524725,-394889042,564994138,-604866869,980946507,-539442961,-901665355,941598884,331012582,-986816599,286615618,-108763531,359358980,-170885939,-734326057,885437905,303571563,153713200,400197736,917574025,229157002,-468914649,-709531499,-145325915,-156001088,-820695264,157748564,-510063433,11301023,937515733,282805159,804808254,-724329388,522936121,988735354,375859571,-394889042,586518438,804808254,672798170,-703401590,489026372,205250431,-97776384,724610334,74208337,-67335081,134048488,-763819888,-726074173,153713200,-848851916,-13192926,177591352,611371763,-162053485,66382926,301290635,381015516,-139486174,909930260,652555590,-787040742,-670289752,1422864,-894078394,-706915571,-569495271,-378127787,506928962,304511624,-280099179,271072376,254772484,-350156262,752979771,884932436,-733289428,-162053485,-13192926,-815361091,-625640053,-494432186,850378087,-403825525,149004753,-132556124,871762832,424260748,384645088,284305486,355817805,870385996,568521113,-327598266,-920990880,767715845,-683289045,611371763,-839493878,770270376,994663557,-233922457,-952194259,-427717987,-911068242,297474781,450344660,-546946213,-734372029,-866002731,-604866869,973468089,-890760351,363829386,717106497,-577086157,941598884,-848851916,736628814,-751315469,-931937505,-907327823,-156001088,-734687735,912495355,91607574,-756794145,-813302889,-537302369,-51937725,979487577,-747187525,-107890167,-377159291,582243535,558716778,-510976232,953830622,-893515154,-326113357,17586840,707332351,-37225282,-902194688,-706417356,-368638928,546652233,-479820043,-799345005,348048635,-28852616,539846287,-817713649,208750587,491661684,508654234,-325592677,220391213,238046656,-539131168,233693041,-350156262,658583737,-432414050,689807112,-609418166,932062525,43063400,208831655,-620774836,-378200581,-966046261,656937328,708565162,979487577,718878709,-618122573,946047078,508552773,-699544504,841342248,255057942,850385760,675123730,-576722960,590555358,639754994,523443508,639154840,448723465,-332622702,278806241,-269969660,-87825878,822944665,363829386,134172132,-38615537,-326113357,-592885864,-792225072,-57097738,892531058,951961197,529772874,976337745,-442083701,780118767,147489472,-171783662,-606098044,-386416790,725605874,315833407,294414400,42214178,511602117,564994138,142531753,-291293141,976337745,539846287,284305486,563084282,-586059916,-502683829,419006862,602904181,212548942,431364084,952435142,855990384,230651536,525753979,-819909922,339005313,558716778,204733281,969366773,-203257273,-618122573,560017186,-250078408,-590310673,-615353121,-951329194,-181538314,-15294234,951337588,-628359769,26135867,451190216,-488411704,-379989794,-233037796,452000876,533131825,-423251423,-878419407,-201098715,645791685,-178347012,-633417152,70840958,-199236073,-100836001,-254168378,-154410986,-579473410,331991897,62495915,-283328020,750965121,172525240,-123749118,716984307,-594075423,217018067,-139486174,140708501,-898196969,-12745570,-952194259,-807129156,477117674,717251718,648524725,522936121,656937328,211789340,302405561,25376932,-855257643,411009994,590555358,-258165568,763894150,904193025,-92437683,-38615537,-857919024,-75770963,-208131450,-767796646,-77841390,-496953729,-181538314,-709531499,10441166,-510063433,301290635,-873763252,304398309,177591352,662646152,811543744,-904592675,776901152,143748530,-24164123,138700043,-332181736,534805974,488850296,-278032243,-233009651,-579473410,490877777,-724329388,372530083,-117789395,-750662054,-880181551,-8944478,-606098044,-860460663,-535676335,600240655,254772484,284212529,-362000908,-51135873,675727012,-233922457,-926813118,413903416,-714922509,128482680,-776884980,-878419407,-900641434,-13192926,-364831489,424260748,-28193377,142531753,896168614,-751078484,-229634041,-283328020,610127095,173393788,173393788,-547227187,-866907516,446530419,-473179188,-801484548,925034102,-335740517,967762645,724610334,-61741199,-537302369,807535485,140708501,842504104,11301023,-252795014,980717954,-912688001,489026372,952329939,-915069536,568521113,91876155,736761485,-415211016,497642423,138700043,299222809,-244726706,870013804,-92437683,-27317345,947519947,904802164,-286685074,-812947678,-831656127,382283593,689135700,-729935324,354857627,-146424474,-808831208,-757985137,233693041,972949044,-80995353,384645088,-391920272,675943489,-688527877,73233523,280072368,-635294777,715274358,131184132,952329939,-281254150,-808831208,-892930037,-951329194,792244009,-910218289,-924590891,-873496125,-682273428,-581697175,-568194031,-633085049,186790474,979487577,-918589379,-813302889,-732389530,327905146,-83552460,-591478467,568420159,10319190,-76554800,-404707502,558716778,-739741161,866740386,771431311,-130627772,-746087698,-554877766,210107756,771431311,446530419,-901109383,568420159,652555590,283378688,-286338911,-148619334,-817713649,-278678027,152904007,331779127,-725108831,289713329,736628814,-734687735,398166567,770436108,875691424,411806110,-170153214,363989521,-132556124,445296296,953669009,806132254,126929214,386419144,-572647877,982700437,752979771,-643658479,952329939,303333166,493268455,-909604429,792685290,668390105,-449765117,-130627772,-647881608,-615353121,558094554,-580758878,679894353,323180810,231391425,-870832016,235665260,-301604667,-397330012,456456052,-717644634,563084282,973468089,41232762,315058222,-471407206,833855477,-578758133,-449765117,-596071684,-970567763,-478378928,245770202,-315635171,-933533093,-481134515,-824575578,-495478337,493268455,-310718911,979487577,362635408,756382212,986770701,648524725,-290365229,-877403478,-201098715,722015114,-683432474,937515733,-192028987,651802666,725164820,-709469633,-279109389,780118767,-586059916,-224671001,725164820,-178347012,-283328020,988963050,-706915571,319135437,254581313,562435914,-592778531,92417234,-10238723,-337735810,363829386,-946003577,-689900177,-307982741,468435448,-787040742,-215230322,-958342875,-547327943,665527440,-378127787,-286685074,871762832,-61146243,-391920272,796035532,-471407206,-231056073,568420159,870385996,-656490301,981456191,-699544504,62085105,488850296,601402192,-3627701,253176056,230651536,-24164123,-685785815,62376418,17078402,-709531499,53629391,442463417,277201370,-731232519,-478606437,-883165479,-28193377,-751078484,-471718400,244225855,-710892068,850918989,-799345005,559902899,-827239609,-498391311,-717827402,-497238998,558716778,860768434,-392670068,-117776731,398166567,-488423412,1422864,720865926,-647881608,-440587777,953830622,996988828,-121002693,804632971,925887303,282276248,-271556226,-448720140,-130627772,488999252,70234787,491661684,773148383,862260999,-181443498,440965609,-29359235,26135867,-253787544,261431596,904193025,235665260,-105534349,-667972451,-404707502,-437143100,856630196,354842949,-301604667,-860460663,563084282,787182619,837384541,653854424,-199236073,-514341907,-254959007,-132556124,-306193637,-623338518,-10238723,880188864,195569499,97397223,303333166,633719846,-254168378,-368062791,397129989,723613091,152904007,-130627772,124980627,-553217592,-780787168,650048585,-655349583,332914940,-593409042,-896196275,634829052,-271157996,907126272,193185519,656937328,-286685074,767457184,-165073223,157251225,309620919,717242808,-606513232,912764304,-75770963,-901665355,-905739536,589882824,-439763902,-13192926,786112491,826353881,312097158,-808831208,926520908,717242808,311596893,152958708,-343662548,158881953,167570364,977013142,-468914649,559902899,-861357206,675727012,-969635215,291958921,688030013,440965609,-901665355,206639496,890703101,811063448,-137245021,-809546334,694908970,380632916,953830622,784419522,202426238,397258115,-273602297,-233381695,979147228,686722952,28708599,397258115,-572647877,202517312,-824575578,186790474,758881068,145881383,862305488,218982012,430133867,833835308,425980413,4087444,428722450,804632971,774473752,-578758133,-822746405,-326108035,-985135523,988981772,-931893817,441200301,871086619,-72648301,-614942565,328252676,409174438,-652205576,-28193377,-726074173,661696843,-550915553,-148619334,-113072904,418887144,202736344,-497248776,-518082190,912764304,53629391,-121922456,-864469384,-199565258,-937712366,518862293,186307890,-750662054,-431876501,-244318721,767457184,311596893,408939872,423363318,860768434,128482680,-269370581,69790405,-987064623,-572647877,-55500788,727049837,-41464047,-290780750,206011528,169813617,252535850,-857852702,736628814,-111927008,807535485,683938895,800781483,-703401590,-933533093,-483364054,649928405,-689900177,546652233,-107361274,-667972451,-617406001,-866907516,202736344,-214373554,-121090265,10441166,550233105,-471351045,-815009264,261431596,-291293141,299894508,423229334,611371763,128482680,67615352,916137426,506928962,-231056073,708565162,-970883889,-253646754,884932436,-790563378,-799345005,680507677,386419144,916120871,303571563,-606513232}
{-591584136,-622520484,424805990,650939444,900637577,-187408045,-663169993,320494304,-890232621,230287606,-391193155,-554976241,999387317,-430892420,680544701,-92944151,896333053,-422731001,-158212299,-388004738,35716372,912791918,255020886,34248640,43092975,332776863,175641566,51429068,276242912,302033172,630854530,930446794,429735034,-491046651,-376959419,35047734,847683575,-788423194,977843048,288168037,57649838,-13777056,283041024,-730840482,747352996,-314771793,106773900,836376924,-300994422,198622202,136059588,928973621,-191644644,-438007245,-494285932,-248206988,-395523155,932625880,-6741802,511289786,-139005563,-555153985,-535654895,10820558,389771178,404665681,-994361191,650758322,50895273,726724240,765415582,-941610218,240180919,886462843,688030287,-73749046,814283640,39477043,804740148,-170261490,-120740499,154806943,973118682,-997452511,-93452193,35030689,127342545,-174102243,-893674835,-593525170,714130099,-136159825,52431648,311607,-124531470,-611166194,-896628572,-341574478,163197131,413739883,39265099,-87856468,-36774267,738895787,232349146,375610227,-2868458,-240247872,671556714,846301784,209713471,-651004324,51829533,795198667,-934491845,984948796,-965512709,-740776659,-85476462,-422348811,93883828,-168804470,-949638198,-40696442,105037437,-98434110,237662635,970857897,34044958,443500512,-431606420,350963014,-546719739,-869856210,-528033051,-724035445,-220621602,-735701294,-761938192,785214167,-508575013,-805043454,-426557471,-334476662,-576577592,412649557,795198667,549161013,889099790,707356875,481183718,-454902500,-684960286,666277707,-608344516,-315937242,-7452519,978835128,-8087341,-48428116,-338577933,741491777,28678836,503895066,863193771,556400775,442971332,-550210176,150342914,-556130665,-549975174,232349146,-827785916,-161852120,-943913493,870604093,-964115102,-980470817,172725701,-494285932,4937052,73475896,-422731001,-891476208,571228781,952337618,-895391401,980613855,334419613,-873930567,-38492115,939657034,-181780038,-173144195,-509150485,-422348811,231725765,867703552,-563992148,742394538,-884038159,-179045115,252159849,903604359,232736344,308649866,-756762872,857977835,-738151936,887805174,-919466408,125984242,559843851,-822354897,-700982588,429256746,133123027,-552768308,400044783,612881257,-535206803,563870130,857977835,660979502,-851509395,403649316,-147463416,802792592,256428994,323092749,808840236,283672004,415791224,-25687317,-148780376,-25232530,654913724,-299103954,-163166398,-414837756,514371860,-313353961,839588912,496843164,-907691983,-13756199,781941023,847061658,781129186,816042332,54278251,-889191517,-468687930,-618880665,-961429462,846301784,-77518822,-991520267,996307233,904925609,925818820,239551467,-439595677,189460880,-313353961,-704419242,564832308,-83432381,-875058403,680431312,999578864,-281688764,-360360269,-5103426,283041024,375610227,-909407621,17492062,-112181234,-273950443,375826488,806614790,-519228012,319841867,772468259,262082696,676032120,-820268122,-546961558,-403507811,-465454555,464204639,-399265386,-294341602,825960903,122614318,-915818139,664198663,-41547340,-864786554,632826458,-438007245,589407381,862489292,62079035,291475344,639167849,287682087,-58253531,-107617929,-419699868,308543215,-740543643,-13777056,-947645112,15451341,-207674324,-900976163,-377343417,183129161,-168804470,-171579851,-758896770,664248623,260174942,-882984388,-147114418,291134832,-626077778,591114560,177380131,273673968,566519067,-659357005,-586692061,-149640838,394743718,404822668,980314346,87924933,834877964,187035429,666268984,444056107,-965039926,18851998,-892949035,435804134,-374044452,-929551328,-9386867,-741125877,404665681,-277770327,613265134,-949476021,-224876162,375610227,-139005563,994231705,-169926499,413158184,-739001041,591113719,-464646565,-522827201,-765506465,336853134,197272378,-678081632,106938734,62024100,-121641166,-6536088,-197013431,119450551,478200026,-179857728,-322579532,-169228902,153945966,764212473,-720520359,-2921926,-65371247,34248640,785202899,-581400518,829684736,325696882,45586766,684042012,-674609319,612881257,-879324998,257506398,-246569525,412649557,177301499,862657450,455317228,890095938,-826133189,-445428990,-414443793,-763251372,894663763,356586112,978232302,597004881,649070639,-949343759,-416932630,-670988531,57761070,-43530263,951955010,150342914,-296374622,-994638619,976083043,290080604,-420896369,-233968679,633868284,520849930,-278953137,164486424,-385628048,-595686779,-802773692,790644141,-744853677,-208222755,-445428990,-478507050,-368243541,592065928,984720964,810763734,904035470,926590753,-28074284,-239994212,-581400518,584633233,902461222,-849498230,-624419421,-380674800,750059941,957516377,-366003097,143050452,-490944507,-899982573,622768251,384343925,27897878,718582167,965841079,-294341602,59912279,-516561488,-382660211,-870076961,726724240,-331295186,-561469811,443500512,248493520,230301345,-489351894,994939725,-692330141,595862389,398930042,-824139041,-252059228,121245704,-73779252,210959157,231891354,375107123,-385494536,-776119106,-524464475,-48428116,123907567,-456783469,525184360,-96110544,-906546041,362894213,725642145,802792592,-964115102,-816363172,316299370,-145488336,352861243,894322083,163197131,-217037244,-120740499,-564688065,-622520484,963780105,-289863482,-885490250,-615587439,-756762872,-535593772,-528611120,57619801,-887104320,-834369876,-209364186,-922036491,-916403721,200795741,427569922,-81905564,-342725224,-219808844,-557733962,915348313,-673529865,-400141990,303820570,854371468,393951393,-872770507,139258016,725987027,-889191517,664362240,314517964,-9493417,-407229833,-730047371,-841651405,-741573332,-699861367,-818898026,452393192,-561691829,999193157,415721748,-948271924,-668606168,123704372,404665681,386998556,-999802309,-25232530,741447536,-582086337,-221267375,-966033335,796326733,-591584136,-135027899,-455643101,125737287,914094649,-932563624,876161246,32840829,155781498,-790232048,-454088044,855422942,1065283,-770578749,5778193,-520159638,577770042,788205358,-279961956,-43530263,354930712,-547103717,-426033563,205249270,75477884,197800518,-991520267,886462843,-442118169,-907075945,-160417001,128448402,580620969,-900689436,-454902500,889099790,505348577,-431606420,-257483978,-760755439,-994361191,75453771,367149801,-871011802,-342166753,-434058951,-744425974,-117763881,-630046680,-227017337,-297584662,-226278393,171372835,-282072779,-5144422,841864284,275675170,189924261,-736105819,400044783,944992720,171813420,-227017337,-136556710,97487766,-184155605,927052921,-388192590,580620969,307588496,431330151,-309394214,-296638997,829161260,966885946,-516561488,674926589,177014235,-315932748,-915818139,421162889,-799215180,424805990,-54365249,876065016,397264134,539412892,360651695,-890232621,659516758,-446159951,-246569525,-758896770,757818056,183667262,239551467,-147463416,-168804470,-583417430,935130427,613015816,-546961558,772344219,-132947172,119450551,610258736,-195360469,-561469811,-295661011,-733680100,-825498891,-960946063,-36159486,-106872729,-166308606,-362196367,910216627,-337630202,-705001822,-842077027,-917805959,-418366303,-871011802,-548588935,-889452882,534946046,93883828,847911740,-914251565,-622520484,-582473826,-758187042,123907567,-459916785,668161719,-384246161,-968047206,-9386867,955161282,-750190440,-993358773,-810567977,-176256819,-152769576,23759692,-690538737,-431814813,-900155697,176642741,-248761402,354930712,-36159486,75537745,866049954,462657040,-699861367,628616563,-480151157,-826588753,43092975,661798186,-231740085,-420896369,399058776,-966311195,237662635,-54204865,-120740499,-870941234,-884038159,572844110,316961178,-97048462,-99628972,325507529,-893674835,-209660770,876193385,41978703,-148926906,-71552144,84765601,-199483325,-216674540,583495300,-648216626,-789614318,999193157,-874692303,-3904700,233742822,990719176,231904719,481183718,226704743,799425466,208869390,322371244,-478086479,-404095873,-126170201,735380147,-555906892,-279961956,726724240,650219135,-947253292,-450780082,600839761,235511988,163197131,658026706,501860083,-723511360,3942284,75453771,-560793619,650089580,-637156147,-653458544,-821428989,-45017603,-851627715,622087575,505348577,607111500,869710221,457166652,-246388690,330945593,-594433420,-608344516,48827656,-371360499,-619698882,872548006,-757627547,-496106657,835992374,675992908,751928826,-65371247,-358023969,239192094,-718310206,-629850833,-499910005,-71552144,235438675,11525569,-513940113,-253257104,232349146,896979668,494463902,137610794,571503374,460239121,836030255,-2921926,378397979,-795864606,257506398,-98645224,64342632,-595686779,649944577,910771354,790644141,122614318,-654662467,649342471,75537745,-36774267,152931646,-914251565,-512103605,484833679,-792071321,-547983910,-821428989,-994361191,-276814674,617717375,773145090,-806823678,316461138,-786891956,669489190,-330038239,-136159825,-296374622,865920367,770825236,795882782,60451738,128487387,689187886,33476974,-295661011,301028974,499306469,-984827869,919302337,-675427675,-512176977,-338016488,-619698882,-207674324,166336956,-233694952,-146526472,-445160308,454013885,-9493417,-899765053,551605390,872600736,-595686779,83374274,913675279,915348313,-757627547,-948444923,-690727947,-29187555,974647759,681650893,-432635140,720911112,-878762640,-894155186,177683655,314593872,847422595,-875058403,643981951,764212473,149091356,-309608391,896333053,935130427,483341412,-429531224,715745110,-791604621,326724612,399701266,-648216626,-470651044,18464843,-115240786,323622455,838435768,-9493417,581072356,505914519,-426033563,-737679608,-569735745,-178957708,-327844943,-741573332,-66355471,359543312,931459422,-40577678,684211477,741491777,289135385,-751416158,705770035,748087689,-893579652,108815459,-985740834,212022070,334961852,289135385,90065146,301705669,48827656,35047734,848183851,-89373625,96677251,628623909,685010813,-916403721,-851377782,2019164,-245915278,-950651075,262807722,-490944507,251238446,167307043,-575882347,235438675,110104420,765415582,-968047206,32490800,64342632,-502736329,-528034861,-577684042,162734326,-337002309,67511452,-459916785,938308422,924529538,-740060941,252995623,-667049969,665724529,250246704,595362841,-714709116,687969267,-843040032,674792583,-595546283,729971148,773145090,-448037232,509590748,-997452511,-300994422,-859720048,-864196211,697036966,-87109732,271001478,421533012,-818750820,107240460,-241551521,-432635140,-896218714,-554976241,-516561488,-391063332,126716483,648665868,-245915278,893111191,-398806968,-119916,-194650453,-984827869,-759000189,-690234694,846301784,-195360469,-395523155,362894213,660964554,-420896369,-314771793,177301499,609342998,867703552,-162109773,94068373,848183851,-548085429,521562145,-356484171,-867968011,-542638236,-949476021,-218051573,252257481,241474729,804740148,957989034,216609921,227751654,-382660211,587368489,-940464478,572349027,-964273715,999578864,688741613,-269689429,158958986,135438932,188327020,-364152467,352861243,867703552,148589984,316299370,659953719,124600451,845059909,829161260,234529893,900642195,-680341957,467989821,-886493056,-12932807,-288413154,-391978026,228640513,680339176,-945798357,-418236699,-41629869,816042332,162630622,105037437,110512029,-906546041,232317036,533010764,-934491845,-560793619,-114537942,-48814658,-364955027,218111217,108815459,-416932630,776955246,970474431,-584408013,711071726,660124853,848968310,811814740,977843048,196757142,-764983607,38339920,853702050,681650893,894322083,-967302945,-700212152,687119220,495629018,475348056,870604093,-546719739,997444606,781129186,500761225,-388004738,-229405569,-792071321,-558021678,-609428386,179705537,149595134,-312256221,-654167999,-207320836,952390939,-701743685,845021287,-87109732,196757142,460396423,802792592,-337929043,-770578749,132208971,-134078458,224354456,939324797,-59836704,858633790,485086883,452471586,707268908,-826133189,311607,-252059228,903604359,914094649,-72157059,-488259960,-246388690,185852930,494884527,-986646613,-19660045,275756130,-989425196,-732427868,988531048,-549975174,-90918446,-574414406,638965708,473112507,-288413154,559843851,-586692061,-161934188,323622455,-882511349,-965039926,-6536088,-960946063,458351775,528581102,-399293235,770173116,530257636,146900016,-147463416,-199608011,-901968616,-656130305,958311828,3732229,-455519075,-378877284,399058776,-932563624,-121641166,30117158,-535593772,320988904,-874692303,725987027,297381927,139258016,-772807929,886949813,-708317575,50038985,362894213,-986646613,860256280,773778524,-892949035,-433397322,931749676,121245704,-207320836,-900976163,396126529,615180191,-650811571,892773860,-945072724,323327134,559432342,-651575104,-107617929,-313353961,51966461,604408178,-6741802,703453653,687119220,-221267375,703453653,-937871484,96254161,750059941,-791604621,-268500245,-851627715,832042148,404665681,-960092451,525184360,-860673332,332776863,-486458696,536341520,174717436,-579207964,-219808844,222012367,-961516732,977843048,-680234551,121358283,-485752523,985884544,-667223118,-710372869,-163970969,750385903,170651129,-434211816,-104059892,841950205,-941938650,-757610511,-158061348,-664957907,-813722554,292481808,-400781628,-281316115,283672004,-365588479,646691459,122750292,93883828,628023273,275675170,761985881,67405335,887338591,461044179,724964334,-734584044,-539288023,339760624,-499845859,-204714037,-749711487,-754999714,899508447,80907808,-121917312,-239994212,-496106657,196757142,-931267830,41562941,-113907039,-941594781,-844424509,648440544,139482527,-73749046,-438332683,-684319556,649924216,-459543340,539402625,757848624,633868284,-170279773,-925591373,336853134,-851377782,722920824,64727355,654913724,-740719511,-248957879,48862241,-768304006,966269363,-799215180,-299569809,485761034,-776410081,890063130,-166535585,-59505961,332901336,-356422410,772418956,-806823678,239551467,-568121298,-171889785,-47980475,75453771,2027926,-539288023,213503166,-408156310,-93452193,-937871484,729971148,-249315709,-341223232,-117763881,-343984356,-561331424,237664029,887338591,72109441,431710419,170137533,-121355787,649944577,-492842757,471196119,-546868254,-621004277,-535451184,509590748,-795848478,-848241410,-214168390,-625403760,665237530,746129920,571046235,-789614318,218926203,994231705,32840829,581674404,-834290086,512690556,-674344121,-731299016,-734584044,740973103,113290462,275866923,-112181234,-322342289,943229256,237655929,768929529,660964554,592065928,-199483325,-283198631,5012025,-731299016,34885983,52401846,-620018612,-22971880,-523111433,-3026026,-144684156,687969267,539461915,-339083745,367149801,759452713,-382015289,306011,290080604,-360360269,616132200,847911740,-595260009,-258887807,-906015751,-509150485,-134078458,658108732,-758818711,839588912,-718673437,364626891,-473726112,876161246,157161753,685010813,900250424,-41536609,-884886628,-967669746,999387317,603915314,-6741802,757848624,100244316,365487583,289135385,-846716711,745348400,-88847637,-668872332,-394785404,384535776,171372835,728065604,-668606168,577770042,-966665528,-374472868,580620969,-392791794,-465703735,330024070,-245915278,-287312558,264813442,607961995,-471637542,-294731739,-258887807,303725466,685010813,257506398,-867968011,-806402198,-701743685,-282593233,-882984388,-473906069,-786891956,-406898574,-19151962,176802242,-77518822,-3904700,-62634784,-224876162,-121355787,-697599816,96677251,-288413154,-491912728,-353347628,923136926,-795864606,-906015751,-816175306,-932077909,525053638,218926203,-914251565,136614398,163197131,157161753,862657450,796326733,-129742911,937893365,325285313,-884669394,-858547526,-895391401,-727357126,-29843338}
{17,41,36,22,24,15,28,21,43,22,13,30,37,21,41,22,42,50,24,32,43,46,14,30,31,24,31,40,16,29,4,6,14,45,37,16,42,19,13,27,50,50,40,36,37,43,40,40,16,31,22,45,7,44,41,41,29,33,23,47,10,18,26,19,41,14,14,22,37,9,4,32,40,6,45,13,51,19,18,22,31,14,2,16,17,41,2,12,8,2,36,42,48,31,48,4,2,28,51,4,43,7,4,47,35,8,36,42,37,29,3,25,29,23,36,10,45,24,45,3,24,43,52,3,24,14,49,50,29,13,47,34,50,38,15,39,42,37,29,21,10,42,45,26,43,25,25,13,5,41,2,50,52,24,33,41,29,43,36,21,5,19,23,18,47,37,36,46,45,50,47,14,29,4,9,47,45,40,0,21,3,33,16,18,42,42,42,33,43,28,26,19,0,19,16,24,19,16,10,40,36,41,6,30,21,30,39,7,7,13,32,42,36,49,30,16,23,39,37,37,2,4,40,47,41,32,26,18,30,45,36,49,10,8,31,23,37,43,24,37,45,2,41,37,22,37,13,47,47,46,40,18,50,45,44,42,6,40,42,30,28,37,36,36,41,44,42,10,6,47,22,21,19,16,40,19,43,2,29,27,18,42,45,29,37,42,41,42,44,42,30,18,47,43,35,29,29,47,35,18,4,47,2,29,6,35,7,32,30,41,24,4,44,34,6,4,47,48,49,41,25,42,22,18,26,28,28,39,17,36,9,24,4,44,18,2,45,51,34,40,2,35,5,31,37,13,42,47,41,41,4,48,1,19,21,18,13,43,44,0,21,23,26,39,12,15,37,2,45,50,28,50,45,45,21,32,37,36,30,2,43,45,17,12,4,40,28,40,35,4,7,50,40,9,14,2,8,16,13,4,37,40,5,47,48,20,31,24,14,4,50,7,37,16,22,50,24,2,33,10,40,40,16,37,42,35,2,46,24,21,43,29,30,42,10,18,22,41,22,32,41,41,14,8,41,36,42,30,27,9,42,4,13,4,28,4,45,18,37,43,2,36,24,18,19,42,42,38,10,45,50,24,19,40,30,18,17,42,14,24,47,35,41,13,40,35,27,46,45,23,13,6,1,43,6,5,6,41,23,22,41,26,23,31,26,32,36,29,26,6,41,18,40,14,19,47,24,13,2,3,23,47,50,33,50,24,41,40,16,39,50,45,41,18,42,32,29,27,29,18,32,5,43,39,10,5,47,13,40,42,50,5,42,6,30,25,40,43,5,28,29,8,40,2,19,46,47,39,30,2,22,14,36,25,26,17,36,47,29,10,40,42,36,42,41,17,16,40,24,30,16,45,22,36,10,17,7,4,51,25,48,37,27,41,46,39,31,22,13,1,42,40,36,31,48,18,2,47,46,16,36,23,26,2,2,33,13,14,48,40,45,7,28,41,31,49,28,36,28,50,14,30,40,45,22,39,50,31,42,27,47,44,15,32,6,39,7,18,4,52,47,25,30,31,21,46,2,0,36,15,50,33,16,8,51,21,6,19,42,41,42,2,45,16,13,37,28,18,42,4,31,20,29,3,37,33,47,37,2,50,20,15,44,32,35,6,22,0,29,52,30,40,13,1,36,14,41,40,41,4,9,24,24,2,7,15,43,40,44,50,40,44,47,36,43,42,41,15,6,50,10,43,2,5,41,36,6,14,33,40,4,8,18,21,36,49,10,34,2,6,47,50,42,45,50,42,37,51,32,45,41,42,30,37,21,9,24,40,41,22,10,18,37,2,25,10,2,14,6,19,40,6,24,40,2,40,22,41,43,43,11,40,36,22,42,23,29,4,2,4,8,44,50,50,18,45,40,36,14,28,51,2,50,51,36,2,52,39,27,13,36,5,42,31,10,24,22,42,19,45,40,36,28,36,44,42,28,6,36,18,40,45,14,23,0,14,41,41,43,36,33,14,45,40,8,14,41,23,14,32,49,9,16,9,46,32,28,26,41,42,21,28,46,41,52,47,51,30,42,47,29,3,31,14,47,50,16,29,47,7,45,37,49,16,29,17,25,19,47,47,42,40,46,32,18,14,21,44,27,5,29,8,23,27,31,40,50,4,13,33,31,22,31,31,2,14,41,9,27,40,2,39,49,31,41,48,16,4,29,29,14,39,47,13,9,19,16,47,16,4,43,47,50,43,2,50,21,14,47,47,23,41,41,14,36,29,39,31,36,25,10,42,45,2,4,51,45,42,40,10,40,3,40,22,24,34,32,45,11,47,34,2,24,2,36,39,47,26,24,10,16,36,24,40,4,42,41,26,43,35,35,22,25,48,47,4,27,40,10,39,15,2,33,38,33,4,40,40,40,39,15,46,28,16,18,47,36,27,28,23,28,28,28,16,40,33,40,50,39,31,18,36,31,39,42,6,28,25,28,26,5,44,50,33,17,36,7,43,48,14,42,18,47,42,4,49,29,14,48,33,39,21,2,36,6,36,5,4,18,31,42,21,33,41,50,24,29,21,50,32,50,51,37,43,52,32,45,16,18,38,14,3,32,40,37,50,14,7,7,17,15,2,28,46,16,33,47,37,45,40,44,42,10,32,37,2,3,33,5,16,29,34,43,40,45,2,35,47,19,40,50,2,16,47,50,9,12,2,19,46,19,45,29,42,13,51,16,25,42,36,33,6,41,40,40,17,6,45,48,50,40,41,47,45,6,25,40,29,29,8,37,9,45,24,47,51,42,42,32,14,3,50,45,36,46,47,22,43,43,28,27,36,47,14,14,2,44,36,43,42,28,51,47,37,0,10,40,50,39,5,16,44,22,13,24,40,35,46,39,2,33,6,7,22,40,46,37,25,12,24,28,37,23,40,24,47,47,38,20,40,10,16,44,1,31,40,44,12,8,14,36,24,45,43,19,5,13,24,18,41,40,42,34,28,37,5,51,34,40,15,5,20,5,21,36,42,16,23,10,22,32,15,30,19,24,42,24,33,4,42,9,4,27,40,37,5,37,31,17,44,38,47,49,36,14,39,14,33,30,31,29,24,18,5,42,31,45,35,42,21,22,42,31,43,18,16,29,29,33,10,18,14,51,14,28,8,7,47,45,30,23,24,36,2,23,12,10,19,22,45,42,40,36,41,3,40,22,44,38,17,47,19,44,38,24,35,41,41,24,29,39,25,2,41,41,3,50,33,41,5,46,40,0,32,46,24,28,41,28,41,15,4,40,7,47,36,44,32,44,14,40,30,49,43,41,39,29,21,27,29,31,28,31,14,33,37,24,48,37,27,23,30,14,35,21,30,2,2,35,20,19,32,10,43,41,44,25,44,30,41,16,17,23,28,47,30,47,21,25,50,47,17,33,47,40,21,30,30,19,40,29,4,6,10,9,4,4,2,41,40}
Returns: 501616324658828610
8
{415302051,303968344,333201075,-854379361,838351312,377816256,-619448232,4840893,-881811415,-121268354,859928203,-436861125,610168280,856786213,698389294,-614948678,246722686,-175804168,-621017182,-205919843,-19338411,295530752,624262573,-241009339,-164447434,-562270398,818278629,509838857,-264666430,164027089,711558147,-396022938,-520785307,-18107558,100898188,-726314020,-640500033,-217908930,-329789020,-526466419,-505134967,-585229748,559058878,993562915,136730862,-214691303,-222468808,128661800,-83109106,-222575121,389712984,280881969,82184078,425867827,161607475,550973624,278752096,-526593095,375529182,418940903,-837109720,-76398251,-671645256,446990276,-662591730,195074442,473236074,698943237,812336420,573084490,-383192320,-624350828,-685532987,-157232908,-899320762,848509695,785859223,610663758,-768847409,-784900508,331050875,-841975837,-254845078,-570043971,116882207,171976587,-476259455,-347643167,497637394,-260161198,-529627633,-793371108,-238401698,934870110,987377164,506905975,-560102522,615481192,834700076,206103428,96551916,-555396551,-958866304,668746346,-345065714,-467771420,405589871,412587215,-512339552,-386969636,-870233604,84081729,-514841899,-89817347,741381041,412450218,971298223,187541033,-935659715,-666538380,704815055,-686078214,-808776539,897793849,427915162,750702173,835474871,-534911284,347670257,-887109312,-345065714,87705604,-917129733,165093039,-865091759,949276824,-979219615,883369537,228224443,685005622,-928601515,496488746,253533630,-534169436,-281647095,-571031266,-995342092,-724920065,-752506423,-120656749,638648943,-809944577,-996918375,-157232908,-38994369,-587364017,-315732067,612187305,14174890,-797113965,578046450,774764632,-24824400,25734097,-830301919,-235501227,-627362849,536624160,-91910627,-985720140,566494377,-315732067,-686078214,-559873918,-310621645,455401178,-997315557,229703436,622838268,152609932,-281614807,-538158431,-393095672,367346595,-438033194,-851986072,604223938,163381991,391559754,-254216087,-84468668,-1085376,612423107,162535872,-149360229,-363608300,-583776826,-753709596,-23541169,-721497405,-446344642,-39044929,-457094860,670357577,-192155036,-680935260,-700006121,-281647095,704460698,-915451123,-316587276,10298212,437688055,-424789028,-247357937,10298212,-43254409,576108791,896522030,-264607490,496901107,-380451325,-428617399,314484404,-64609106,-158976891,333795134,874857614,419266797,800577212,992418810,-774332434,-293787646,-642306274,-239686487,-617272763,624287560,996867204,-430825490,677929721,-182808807,-686078214,-724920065,450858030,827413394,-293288705,495044972,-711478288,-389307898,491835730,-996918375,-561299842,-640535512,937777756,-448394970,242475652,299348982,-113740660,-496224046,820339620,-769888598,42183316,821289945,566626194,951609590,-624350828,-169778130,-175804168,-49149114,-517778046,-930416716,139484705,-1085376,-305822628,686655172,-108842252,418335178,-652575035,599713479,813735539,-546476000,-440822006,-981641143,571078542,822049971,956562883,167191217,-688542369,442663012,-140184710,-928547002,-547244740,-877023588,-845664679,-518658827,-662809636,-286261447,-64609106,-277082763,987377164,-845664679,169936453,653908158,838071395,314484404,-63939295,12290130,-401433411,-133317265,66596984,415302051,294164285,958628284,337359552,-419863463,167191217,66596984,304256703,73394390,488680400,-213967334,398785122,-997159329,724582871,366145062,76706601,42769289,-925143602,-549513326,671650620,454955733,523344574,728852658,859928203,-815931031,-670005754,445942416,614113590,-697482139,-679716044,-245584280,201497770,-727941489,-597786065,607368065,-461940233,215474584,-711527532,802063153,-573361804,-121268354,118212472,22534913,-518658827,724922873,-625267962,683131589,-254426769,-626589746,250276638,100597444,-607858541,-538886888,-718868094,329987337,-803291824,-374721549,878237595,233574039,-156219520,-327984030,106254076,677929721,400913085,208032823,741319623,638648943,-621158741,848509695,375244105,-396022938,-448394970,-909039815,820948392,-718868094,154575232,906890574,78307662,-585229748,919570804,397088263,-816841395,237536235,-169778130,-135668750,919068569,268381770,698781251,698781251,-419928484,455063080,953100889,-915110459,591286249,-768847409,142520621,-28762765,-553029335,588910677,414643816,13965812,-614948678,95013961,370185988,935014964,108405868,185046706,925450736,-39044929,426967498,444811481,207186909,310206424,-495037641,-384713042,-387399560,-720972087,106967867,208032823,800066112,-784900508,-305822628,258540892,-697370123,901389015,-508676128,667630030,-937792032,-485579740,-383631788,-833461927,-370729692,-157397710,53080860,215249743,-171927785,-192289100,-229250589,-319261096,-449178552,358646757,-151129015,240565841,-306719245,-234231924,-300475602,179391279,671650620,-162702113,431105408,-870233604,-518373405,431243361,-115561209,969760099,-669153005,-588569895,-567145330,-82536638,-990922624,-854710895,767018577,-411459553,874405370,705730948,109478486,-990344995,-435563855,228244393,-235501227,-164447434,-23292882,506905975,30620975,-948721091,-463516260,424408376,-617017566,427915162,765410051,290787156,45209060,-978015785,-256167140,205418147,-715005273,-452985781,852179476,-476259455,838714204,976762393,-245584280,-718818992,-626772564,285168730,757529497,379425922,92989240,-881476998,930898833,674700722,-426303298,832271915,-180046965,-791580755,-742150290,-597159614,-948721091,-691527977,-91759567,722825872,287093102,179391279,79828794,-550631778,366262933,564318587,460343804,488680400,496755430,-535614262,-707049417,-134443,87681865,860025876,333201075,420220372,884416082,-607015957,-119546180,-221127252,338978242,-711478288,817166005,-710091347,-472065556,-795723679,673230600,-780859419,334574866,-509794348,215020464,106254076,375244105,945729466,442663012,993562915,670936603,-569183274,998288630,-517652692,986119002,901389015,230342177,-954347878,-433770678,-555886217,-785438215,-227023712,-768137690,-757837550,-791580755,166168318,247028979,914594062,924221266,-237943803,-263899409,226091675,752606678,31395847,997515771,336855727,-509168226,-137165581,-625267962,944189188,-321604325,520064587,791064384,-492983406,950113138,-470721,-459575969,-628433299,528228126,583925617,-617597906,-50014088,-572713264,300385410,255145048,852303796,154575232,-352455322,-90252821,-48785826,767219997,636335793,998288630,-800108598,-572788458,-85746466,-662809636,-313573269,611194097,757529497,434092043,-350730548,-125678354,-41196502,164712655,-3858614,-930283146,349685571,-715005273,356022249,-839249129,-580653766,-691223183,633346845,587217138,-476259455,422371080,-137515799,-903514290,971298223,945230747,-662809636,-560102522,925182220,224531601,-61908345,-423953861,-819173587,-400707928,-505547741,-615543822,509838857,-296924900,-854379361,101493267,-670424930,116343245,286218794,139484705,509838857,-592863500,-758700692,355676713,-865823358,130879706,24090565,-685532987,-722706811,-153637294,431105408,-181613763,-893579267,-935659715,835474871,108125449,14263956,-337562275,413383217,-580653766,-198968082,50853522,253533630,601097307,-543856107,142954622,-195810816,-954347878,344175566,-448998862,-724125896,-186634073,120378420,-762694765,-799934163,270537678,-775117453,-456915806,-92819812,-559555878,673871430,-8364408,67063359,337359552,-53453964,941588393,-523072343,-891354182,-619656312,812984682,-423965939,657269154,-352455322,-216991118,80580772,915973103,294758903,-142707385,-590527347,-198783349,681919045,42183652,-153533267,149485611,932312905,450330880,464113186,135407983,580177312,-38527768,-994276518,-617272763,11679685,808305412,598114243,881601484,-985777253,955810177,-816364885,686433639,93552622,-248198383,665242420,20611998,-671645256,782273709,-199838490,591286249,-199838490,242475652,-834607020,249115836,652858932,508348897,-608185693,424408376,108523458,-158976891,208032823,524421328,222238530,-101160858,271918926,518880769,-306895512,524421328,804779907,686655172,-289420941,-996918375,-632221364,-119193583,-316025734,500539540,108899275,817553165,-567145330,530695819,308565993,333201075,131066996,364286077,-689759305,540369729,405247416,109781735,-439765232,421563379,-416200235,-496224046,176419915,435832010,-227023712,92989240,224531601,-520106136,-162551035,500539540,629858882,-784924647,67000802,-839429743,-231101719,-553029335,-50049725,855787824,-433770678,180799532,-685532987,624287560,-461502537,-352455322,800066112,-217026628,893660621,737511724,840385084,308565993,-978440435,613109743,-275505328,822049971,423276123,582741390,-495054369,887282243,357531006,-212897061,95389255,898957799,-696442631,-277317888,516142886,808305412,-834607020,379425922,107304336,-211245573,-666827276,247028979,-179336051,-389879153,446078700,574913826,116494378,-370729692,500539540,557961846,308565993,690847460,341543693,-468557849,-580380554,-468557849,-376360065,-619755475,-164447434,-460688006,-357722880,506214862,247759925,-445392259,630977041,-338243088,-403992295,652334372,-726516421,950057594,287934402,233112264,-393318885,-289878816,542974538,33982616,-106745944,-179336051,283602324,-978015785,-878673778,-580362629,-959329910,-65783114,-370729692,-54665980,-177896363,-762694765,-205919843,391132043,-353154950,48006838,-678575379,-866768059,109672368,680976759,-996918375,-959455932,52544143,-662809636,-234231924,-833018008,-656405091,725040413,-307171480,-398264793,-65783114,-608185693,-968374393,-969161989,72197686,-713866477,-848628404,-228264,-182813247,-994465456,-423953861,465603140,574547035,740540431,-775962790,-281798514,-306405979,-128939790,473468744,149485611,637681817,-356468041,631677759,-612419460,195074442,-744826317,-320740649,210960443,852752283,-18768459,174676465,-536456465,101508733,-484977720,170117956,488680400,355676713,871963903,375931035,-743709834,-697183248,4569401,848509695,-561299842,452131935,-47255633,422078976,-844575149,16734922,667146531,-604761057,-958877333,652334372,-288952215,300385410,-185616991,288276908,-978902984,564140657,-546976305,79828794,934104059,984029892,-162702113,-177896363,-841975837,-889264866,604485520,55179692,966064376,227151575,-600596467,-926859029,130861411,-204953205,610726039,-580101594,-105213590,101508733,713290181,182312480,647577904,-728264909,11679685,-742346823,-635946018,-338243088,-998554261,379037145,72864227,631071174,524763295,-374721549,838082551,560311344,-475856259,971298223,131362079,-566161052,206103428,-151335572,-522666193,-968283015,760033932,-333409495,-360333174,-17377394,311895854,951837425,-257853255,832425003,-590219319,-47255633,-195197212,435647331,-826964482,-777028782,271905422,-695130297,-25074415,-408728927,-355876757,-782551143,165382966,625617397,-65783114,-129409740,992177395,466108515,184385775,-777028782,-997315557,-978015785,-217691444,722825872,-622768764,-8364408,118743182,287934402,-47255633,35567652,-69149784,152609932,107304336,664278896,236340984,-151874599,-352455322,446990276,-640657205,-487489708,750702173,670936603,-854710895,-839750578,-412947851,-758664143,-268037359,223688230,284055283,9110338,-517778046,154153049,784242433,-639978512,-523072343,-915451123,742461794,324920600,-628433299,-215000757,746160291,513313948,-123909976,-738870552,-603469071,599713479,653908158,425867827,283049859,-590219319,-33636400,-757092709,-300717664,122358117,-132060088,-248198383,495645167,246722686,-990854114,-78259516,-512279915,-938324670,-670490456,-509679163,246722686,-420545038,454860920,647577904,303968344,4840893,-388035744,719283190,-48490509,-84621427,-304824357,-595054620,915705392,47627745,-795831892,-730259460,283049859,23984826,-775117453,920432878,722676946,-934707351,-46035455,227691582,204242167,685177095,-164348279,660462462,-426303298,618854529,-590527347,-737332545,213678378,-123909976,44382262,-149360229,-536456465,286218794,853345709,199176617,281235642,951609590,953657222,-538386007,992418810,-814973169,911250559,-899320762,208032823,-20678053,598309838,932312905,-934707351,-919826635,35392782,450330880,-617017566,-213967334,564318587,494883078,678571474,-944943007,710261649,691066513,-78255831,-585903470,-263899409,-915451123,-954041024,-12627132,782273709,-403072648,294758903,238965486,352502468,-281614807,4569401,220425455,916453087,420588198,254306282,-312316231,-995325628,721295647,783304478,-509679163,67063359,841025487,154575232,-984047313,-958344031,70620231,214345701,-392037573,424700502,-919929065,609546869,-834359413,610168280,48006838,80881328,-683237009,-29501154,619184696,-167964053,-590527347,598114243,82771343,122358117,-137525447,820339620,-429098384,-313900075,637934207,-987007676,181689765,375931035,680976759,217781001,667630030,-670424930,-939609943,-113185183,163982179,170117956,-592621138,-81750572,-316587276,523678405,-407745408,-125678354,-601890788,889499070,-793371108,181632510,-628435813,-627362849,-127449675,-27595143,610402197,-321604325,-125678354,280394815,20611998,-291141018,-256366050,761681683,425867827,-775117453,33676139,367346595,496488746,537451682,-807508441,39236818,412450218,56448781,-387399560,-517778046,-79362646,-451490897,-24824400,934104059,-137259666,383212983,-495858359,281058858,-605188371,-793165770,-499945522,838082551,641092273,-750077332,-989789259,-950590254,558522731,523031463,-397697481,578046450,-607858541,-632890803,79828794,345511265,-960387003,-775754146,-180046965,-769500942,-473512897,-236477521,816864124,-668600286,82184078,729667135,-651827933,322650929,529409073,-990344995,722833360,977941093,-571031266,431105408,-615187230,920432878,473236074,-925143602,-157397710,-233782411,-238401698,109271649,426719606,-801625828,-135668750,216009439,69130048,754294161,937777756,601537414,-909695210,-942689736,-137515799,660134783,912885078,520064587,-110402498,83048129,-738870552,-769500942,84682316,-978015785,190302065,-904445869,-590744549,474017866,-533462719,149913190,-848479017,601537414,-762694765,-672101713,639971660,832950312,208489187,412450218,283602324,-549513326,-407745408,337359552,3140552,-384670178,436953648,660462462,729941908,783304478,-662593465,281235642,136730862,-870407690,-54665980,-329366530,-602691413,-296373545,-603469071,810053569,-276074248,83809681,311783293,250624675,301658475,131066996,862579870,842625942,237641798,-286278003,-343237170,852668624,-363608300,-901444624,-557681580,-707924208,155535450,-53483493,-670424930,465603140,-995342092,-84945288,850632433,310206424,81249475,-757837550,-833498691,-561249144,164706818,405512683,-985720140,-833498691,-990922624,-383631788,826126417,-467998503,999834944,-222468808,215020464,304256703,-543856107,-264441398,927919744,439367726,-662161313,210960443,-512371139,-333409495,-841975837,446006671,-959455932,154575232,239395070,-238095074,-880849864,434885261,-713066592,-691527977,996834788,-117749853,-199465616,-391716552,398785122,308565993,-142707385,5058345,920432878,610402197,-800108598,-41270147,446078700,841799876,-361264403,-762694765,511444582,390985428,220425455,-183429647,587650137,-855328140,641092273,944257830,-669269857,-847098863,-244799550,295530752,577816764,205093712,-151416200,356269853,184385775,-364728257,-1044915,445499568,-551413255,253533630,311895854,-742925333,-621158741,494883078,96551916,808305412,-129430186,-769888598,965245031,357351729,986037385,-3483059,-485353773,107827067,660134783,218777877,652416462,464170887,187541033,-467837515,-957030302,-123643819,150425028,421563379,-50712435,-220292246,-802444869,-566914837,982810181,83048129,-435328455,-560714285,-647149195,-870087207,911383384,624133057,613109743,440938547,-383281039,763109288,-100718970,285642825,349427435,450216444,20783225,-560714285}
{728726357,105210208,-707579490,839186821,-609390266,513371184,225557370,618712371,105452988,-883119972,839186821,728726357,730947194,663404767,663404767,-291742500,691651233,-345659987,486436906,-456163700,-735207318,632810449,663404767,-833623861,621813577,-419691662,621813577,632810449,151102355,728726357,-958463353,-456163700,-628612458,460450129,-43503172,778536623,-984399794,486436906,-144893563,105210208,-21839628,469440298,54879299,-21839628,81714927,54879299,-91270563,-958463353,632810449,-805333876,466012371,-456834988,191309047,825179900,105210208,105210208,-707579490,-792452328,334786638,242901077,129091886,512335437,151102355,211769938,129091886,-287058794,621813577,-805333876,-243031839,730947194,-456163700,469440298,-538081779,193222933,129091886,-999304771,486436906,256641768,466012371,-21839628,225557370,486436906,486436906,469440298,-923473464,778536623,-861329769,191309047,-958463353,-984399794,163151434,-805333876,267206898,3949621,295027885,-805333876,444204272,-291742500,-609390266,-743177607,334786638,105210208,-456834988,918222531,839186821,753209284,944660401,242901077,693860625,-19011557,129091886,193222933,193222933,-291742500,691651233,-419691662,-925349111,105452988,193222933,663404767,887702028,918222531,-456834988,508826826,267206898,151102355,-86185447,-144893563,256641768,663404767,105210208,-913450591,163151434,-925349111,81714927,486436906,81714927,-805333876,211769938,-958463353,-743963681,151102355,523834383,-833623861,-86185447,-86185447,225557370,663404767,547181041,-952637658,-628612458,-19011557,-883119972,295027885,512335437,444204272,-958463353,-925349111,-743963681,-743963681,-861329769,512335437,-144893563,-287058794,461730688,-144893563,587514971,-419691662,513371184,693860625,112649663,632810449,643223784,523834383,-999304771,-86185447,621813577,-419691662,-538081779,466012371,-456834988,839186821,-952637658,242901077,105210208,-43503172,547181041,211769938,-805333876,558311735,-913450591,-900387149,-989024135,461730688,-317080478,-63832931,825179900,508826826,587514971,-923473464,-743963681,486436906,466012371,-144893563,-792452328,-243031839,618712371,-735207318,-923473464,330062925,936071879,191309047,825179900,334786638,513371184,267206898,-9068023,466012371,-19011557,825179900,778536623,105452988,466012371,129091886,-287058794,-707579490,460450129,558311735,944660401,225557370,237436178,-925349111,466012371,621813577,466012371,-958463353,513371184,621813577,513371184,-474701772,242901077,-707579490,334786638,-743177607,-538081779,-9068023,256641768,-317966845,758498942,587514971,-317080478,426218579,161537025,129091886,-456163700,151102355,-946832842,512335437,54879299,-43503172,-243031839,151102355,-63832931,267206898,944660401,191309047,466012371,-291742500,-861329769,-883119972,-743963681,-609390266,-9068023,-609390266,632810449,887702028,466012371,944660401,-628612458,508826826,-958463353,-144893563,112649663,-861329769,-609390266,-71532479,129091886,-989024135,-984399794,693860625,730947194,825179900,-999304771,330062925,-63832931,-900387149,444204272,-913450591,460450129,-382205241,825179900,-538081779,758498942,193222933,918222531,486436906,-86185447,295027885,-456163700,-913450591,825179900,163151434,426218579,161537025,-43503172,643223784,-144718943,460450129,-538081779,-735207318,643223784,151102355,460450129,460450129,786293255,693860625,786293255,-989024135,466012371,-984399794,730947194,758498942,758498942,753209284,-743177607,-743963681,-345659987,-792452328,663404767,242901077,486436906,-291742500,105210208,523834383,-317966845,-913450591,237436178,193222933,567109988,211769938,-923473464,163151434,191309047,-43503172,758498942,632810449,-538081779,-855930747,839186821,-345659987,-743177607,426218579,839186821,225557370,486436906,512335437,-91270563,161537025,-71532479,512335437,54879299,523834383,936071879,-861329769,663404767,256641768,691651233,237436178,256641768,936071879,3949621,-628612458,-456834988,-743963681,-946832842,513371184,237436178,918222531,-833623861,193222933,193222933,-91270563,295027885,-805333876,461730688,758498942,330062925,786293255,-805333876,334786638,-287058794,-91270563,-317966845,-71532479,758498942,730947194,54879299,663404767,-952637658,786293255,-456834988,587514971,508826826,-989024135,587514971,-538081779,-707579490,618712371,334786638,-345659987,151102355,758498942,444204272,334786638,163151434,-861329769,-317080478,-43503172,-743963681,334786638,-999304771,-984399794,-71532479,825179900,887702028,587514971,-792452328,466012371,-883119972,-345659987,-628612458,-900387149,-474701772,728726357,-923473464,-958463353,753209284,-743177607,426218579,-382205241,-792452328,486436906,887702028,163151434,256641768,621813577,944660401,-63832931,444204272,-805333876,242901077,295027885,621813577,151102355,105210208,469440298,-474701772,-861329769,547181041,-291742500,918222531,-861329769,786293255,-474701772,444204272,-707579490,-144718943,-382205241,-923473464,-57284841,105210208,129091886,163151434,54879299,918222531,618712371,-91270563,-609390266,523834383,-833623861,-63832931,621813577,-91270563,-291742500,-91270563,-925349111,632810449,-57284841,-43503172,-883119972,-805333876,112649663,558311735,242901077,-287058794,-925349111,-21839628,558311735,-243031839,444204272,295027885,466012371,-19011557,618712371,-792452328,508826826,753209284,112649663,161537025,-243031839,693860625,547181041,-317966845,-743177607,-317080478,-538081779,-855930747,461730688,161537025,444204272,508826826,105210208,887702028,-144718943,728726357,191309047,-900387149,-317966845,-456834988,-71532479,512335437,567109988,469440298,825179900,-63832931,728726357,-538081779,191309047,-43503172,-946832842,632810449,-792452328,3949621,444204272,-946832842,-792452328,330062925,508826826,-243031839,151102355,-609390266,693860625,-628612458,-805333876,839186821,225557370,567109988,112649663,-317080478,512335437,-609390266,-792452328,-984399794,-21839628,753209284,-735207318,-21839628,-43503172,825179900,54879299,-382205241,105210208,567109988,295027885,728726357,936071879,567109988,256641768,242901077,-984399794,-743177607,567109988,-609390266,-43503172,-707579490,334786638,-317080478,523834383,-855930747,-913450591,-999304771,3949621,691651233,753209284,-317080478,-63832931,-71532479,-419691662,887702028,105452988,193222933,-707579490,-287058794,316778418,129091886,-71532479,693860625,-317080478,-317966845,256641768,-71532479,469440298,508826826,587514971,508826826,211769938,129091886,-317080478,-345659987,753209284,-989024135,295027885,-144893563,825179900,426218579,237436178,508826826,129091886,-538081779,-923473464,-86185447,-317080478,469440298,643223784,460450129,-861329769,-21839628,728726357,728726357,587514971,334786638,-9068023,237436178,753209284,567109988,-144718943,469440298,-317080478,267206898,558311735,-913450591,469440298,693860625,691651233,-86185447,295027885,587514971,643223784,-743963681,54879299,621813577,242901077,-19011557,513371184,-287058794,632810449,334786638,163151434,-628612458,-883119972,460450129,-19011557,508826826,918222531,-419691662,-999304771,-144893563,887702028,944660401,-9068023,-345659987,-900387149,786293255,-999304771,825179900,3949621,486436906,-456834988,256641768,558311735,587514971,-805333876,3949621,444204272,-946832842,-833623861,-63832931,-984399794,618712371,81714927,691651233,728726357,-317080478,587514971,-291742500,466012371,316778418,-474701772,-923473464,-925349111,508826826,469440298,334786638,237436178,460450129,-287058794,-144893563,330062925,523834383,-952637658,-707579490,-345659987,316778418,-989024135,225557370,691651233,460450129,191309047,-144893563,-86185447,-833623861,-456834988,-792452328,918222531,728726357,112649663,-71532479,567109988,237436178,295027885,242901077,237436178,105210208,-735207318,-925349111,663404767,161537025,887702028,-925349111,-317080478,129091886,-287058794,486436906,191309047,839186821,-999304771,191309047,778536623,-958463353,839186821,-707579490,-86185447,-609390266,-144718943,112649663,918222531,-913450591,-923473464,887702028,-21839628,730947194,-291742500,-984399794,81714927,778536623,758498942,-900387149,-958463353,621813577,-63832931,-57284841,-913450591,-317966845,461730688,567109988,508826826,758498942,-833623861,693860625,691651233,486436906,-743963681,839186821,632810449,-287058794,237436178,-243031839,-743963681,-984399794,151102355,316778418,-91270563,-43503172,-538081779,-538081779,-900387149,-609390266,643223784,54879299,151102355,3949621,547181041,-628612458,-71532479,753209284,-923473464,466012371,825179900,918222531,267206898,-243031839,-999304771,237436178,-883119972,-317966845,426218579,-883119972,547181041,163151434,-743177607,112649663,486436906,129091886,-735207318,334786638,486436906,460450129,691651233,-63832931,-628612458,-984399794,-743963681,512335437,-287058794,267206898,643223784,-923473464,-925349111,-989024135,267206898,-735207318,-900387149,-419691662,825179900,-419691662,163151434,513371184,-735207318,621813577,632810449,-984399794,513371184,632810449,-792452328,256641768,-144893563,-743177607,-19011557,-707579490,334786638,-861329769,112649663,-883119972,151102355,944660401,81714927,-707579490,334786638,-91270563,621813577,-456163700,-456834988,-9068023,-952637658,-743177607,936071879,-144893563,936071879,512335437,693860625,242901077,-805333876,918222531,691651233,-144718943,161537025,-989024135,-792452328,-984399794,460450129,-913450591,-345659987,191309047,81714927,-317966845,523834383,-291742500,-900387149,663404767,-538081779,-958463353,-833623861,316778418,-474701772,618712371,3949621,-144893563,-861329769,513371184,523834383,-345659987,-243031839,-91270563,-609390266,211769938,918222531,-792452328,-317966845,753209284,513371184,758498942,825179900,-984399794,839186821,-144718943,256641768,-9068023,-861329769,513371184,-243031839,-287058794,-291742500,129091886,693860625,-923473464,753209284,316778418,-287058794,758498942,618712371,-456834988,-345659987,-419691662,461730688,112649663,-382205241,-144718943,3949621,-913450591,-989024135,618712371,295027885,-456163700,758498942,643223784,-989024135,-923473464,-456163700,-883119972,936071879,-925349111,-861329769,618712371,621813577,-792452328,-287058794,936071879,-805333876,663404767,-743963681,778536623,-855930747,-923473464,508826826,-925349111,-855930747,-21839628,786293255,129091886,-291742500,81714927,693860625,587514971,778536623,-833623861,567109988,-900387149,558311735,-989024135,295027885,256641768,3949621,191309047,758498942,936071879,730947194,-743963681,523834383,163151434,334786638,426218579,547181041,-609390266,508826826,887702028,-144718943,-144893563,-144718943,758498942,918222531,211769938,512335437,444204272,758498942,728726357,-382205241,316778418,-855930747,-628612458,512335437,778536623,-952637658,81714927,-345659987,295027885,-989024135,295027885,-538081779,-474701772,643223784,-144893563,887702028,-57284841,-999304771,-63832931,-474701772,-984399794,-900387149,825179900,618712371,-9068023,-900387149,-243031839,-792452328,105452988,558311735,-855930747,461730688,267206898,512335437,758498942,643223784,-913450591,-743177607,567109988,512335437,-291742500,758498942,691651233,-609390266,663404767,758498942,237436178,-861329769,-925349111,-19011557,758498942,-609390266,887702028,547181041,936071879,237436178,786293255,225557370,460450129,242901077,-419691662,-456834988,295027885,330062925,444204272,193222933,786293255,-855930747,-19011557,-57284841,-923473464,-43503172,508826826,193222933,-71532479,-900387149,-999304771,-144893563,-743963681,-144893563,-999304771,887702028,-43503172,151102355,-900387149,918222531,-86185447,-792452328,-382205241,-792452328,618712371,3949621,105452988,-958463353,-913450591,618712371,728726357,-958463353,730947194,-861329769,-144718943,316778418,839186821,316778418,330062925,-382205241,444204272,-855930747,151102355,-925349111,839186821,105210208,-735207318,461730688,-946832842,839186821,691651233,-999304771,105210208,-743177607,-913450591,-883119972,786293255,211769938,558311735,-382205241,-419691662,936071879,-382205241,-43503172,-946832842,693860625,887702028,-291742500,295027885,918222531,-419691662,-925349111,163151434,-609390266,469440298,-144893563,-63832931,460450129,334786638,825179900,460450129,513371184,-144718943,-900387149,-628612458,-86185447,461730688,330062925,730947194,691651233,444204272,295027885,54879299,-456834988,-91270563,-287058794,-291742500,-243031839,-999304771,753209284,256641768,825179900,-63832931,621813577,-382205241,621813577,129091886,691651233,267206898,-243031839,-861329769,191309047,-317080478,237436178,-984399794,-984399794,54879299,-743963681,105452988,225557370,691651233,558311735,-958463353,936071879,225557370,825179900,618712371,469440298,105210208,523834383,778536623,3949621,81714927,-243031839,-91270563,-923473464,728726357,-735207318,632810449,-243031839,-243031839,-628612458,-609390266,-144893563,-57284841,-883119972,-999304771,693860625,936071879,-9068023,-913450591,887702028,758498942,-86185447,778536623,330062925,643223784,469440298,129091886,237436178,193222933,486436906,523834383,105452988,256641768,-456163700,918222531,643223784,334786638,-952637658,-382205241,621813577,-382205241,-291742500,129091886,508826826,-805333876,693860625,663404767,-861329769,105452988,-792452328,887702028,161537025,267206898,508826826,-144893563,330062925,112649663,786293255,267206898,-855930747,558311735,469440298,-456834988,-144893563,512335437,-345659987,-805333876,839186821,3949621,-57284841,-474701772,-883119972,237436178,129091886,242901077,256641768,161537025,758498942,621813577,112649663,-144893563,753209284,839186821,786293255,-958463353,-71532479,242901077,918222531,-792452328,54879299,330062925,486436906,728726357,587514971,523834383,663404767,-628612458,-735207318,105210208,466012371,-474701772,-287058794,193222933,461730688,-456163700,-317966845,-382205241,-456163700,-317966845,193222933,693860625,-456163700,-19011557,-833623861,163151434,211769938,-735207318,-345659987,512335437,191309047,632810449,486436906,-43503172,267206898,936071879,-57284841,163151434,944660401,-958463353,-63832931,-287058794,-946832842,730947194,-474701772,513371184,-144893563,-419691662,151102355,587514971,151102355,758498942,-743963681,825179900,-861329769,730947194,-923473464,-144893563,778536623,-91270563,-86185447,-43503172,444204272,-19011557,918222531,-609390266,-805333876,508826826,-861329769,-900387149,54879299,3949621,691651233,-144893563,-243031839,-287058794,237436178,944660401,330062925,-833623861,105210208,-833623861,-86185447,225557370,-456163700,151102355,621813577,-144893563,513371184,81714927,-952637658,547181041,-287058794,-419691662,256641768,316778418,105210208,330062925,-43503172,3949621,-883119972,161537025,-345659987,-287058794,758498942,330062925,728726357,-57284841,-63832931,-743963681,936071879,-833623861,-805333876,-287058794,-805333876,-946832842,242901077,730947194,-291742500,-952637658,-833623861,237436178,693860625,-317966845,193222933,54879299,839186821,-743177607,-861329769,267206898,-317966845,112649663,-43503172,316778418,-999304771,825179900,460450129,151102355,466012371,330062925,486436906,-999304771,-21839628,567109988,513371184,-456163700,-9068023,-952637658,730947194,691651233,-9068023,632810449,-609390266,632810449,-317966845,663404767,-999304771,758498942,-984399794,-538081779,567109988,786293255,-609390266,-883119972,-861329769,-925349111,-71532479,-743177607,295027885,-805333876,643223784,512335437,129091886,-144718943,-291742500,211769938,-19011557}
{4,3,0,3,0,7,4,1,5,4,2,5,6,7,2,7,2,4,1,4,6,1,0,1,7,6,7,2,1,1,1,2,1,4,5,3,3,6,4,1,3,6,5,1,7,6,0,6,6,6,4,2,3,5,4,3,2,5,1,1,3,6,6,2,4,3,6,5,1,1,4,7,6,2,1,4,3,5,2,1,2,6,2,0,1,4,3,4,4,6,6,4,6,5,6,1,1,6,6,2,5,6,6,6,2,7,6,1,6,5,2,4,5,7,2,3,6,2,6,3,4,1,2,1,1,4,3,3,5,5,2,5,6,3,6,6,6,1,4,4,5,7,5,4,6,4,1,3,3,3,6,1,1,5,6,3,5,2,6,7,3,6,6,1,1,5,6,0,5,1,1,1,5,1,5,0,2,1,2,1,0,1,6,6,1,6,1,5,5,3,7,3,6,4,6,6,2,2,4,6,6,4,6,6,6,1,4,5,3,0,2,2,5,7,1,6,6,4,5,1,4,2,6,1,4,6,4,2,6,6,6,5,1,3,6,3,3,3,1,2,2,6,7,5,6,1,1,6,1,1,4,4,4,3,4,6,2,3,7,4,6,6,6,5,1,2,4,1,6,4,7,3,6,2,2,2,6,1,1,1,1,2,2,4,3,2,2,4,5,6,7,6,4,7,1,5,6,5,1,6,0,1,2,4,5,1,3,5,5,6,6,4,6,6,3,4,4,3,1,1,0,4,3,4,1,2,4,3,1,7,2,1,5,6,1,3,1,2,6,1,5,7,5,2,5,6,5,6,0,0,1,6,1,3,7,2,2,1,6,5,1,6,1,6,4,4,7,4,6,1,6,1,1,3,2,1,4,7,2,5,1,7,1,3,0,4,2,3,3,6,5,0,4,4,4,3,4,1,4,6,6,3,6,4,3,3,2,2,1,6,4,2,1,1,1,6,6,6,1,2,6,7,1,1,0,0,6,6,1,6,6,3,0,6,4,1,5,2,1,3,6,2,6,2,0,6,5,1,2,1,6,3,3,6,6,6,3,4,2,2,7,7,6,6,2,0,0,2,7,1,6,2,6,6,2,4,4,7,1,1,5,2,1,3,2,2,6,6,4,3,6,1,2,4,1,2,3,7,0,5,7,6,0,7,6,2,5,5,2,4,3,1,6,6,6,2,6,5,1,1,0,4,7,6,5,4,1,4,1,0,3,1,3,4,1,3,1,4,5,1,3,5,3,0,6,7,1,1,3,5,4,7,0,1,5,4,7,2,0,6,6,7,4,1,2,5,6,3,6,2,4,5,1,0,4,3,4,7,3,5,5,7,3,6,2,4,4,6,4,1,4,7,5,2,5,6,6,6,5,5,1,3,2,6,6,7,2,1,2,6,4,4,5,2,3,6,6,3,4,1,6,4,1,2,1,5,2,2,2,4,4,6,3,7,3,6,6,2,6,2,4,5,1,1,6,4,0,4,1,7,1,7,6,3,2,1,3,7,2,2,1,0,6,2,6,3,3,2,4,3,2,3,1,0,5,1,1,1,4,1,3,7,2,6,1,2,1,2,2,6,6,1,2,4,2,2,6,6,7,3,2,2,7,1,6,5,0,5,2,4,2,2,6,6,1,4,7,6,3,5,1,5,5,3,7,1,6,4,5,6,3,4,7,2,7,7,4,3,7,1,0,4,6,1,4,1,3,4,6,4,4,3,6,5,6,1,2,7,6,2,6,1,2,6,3,1,6,1,6,6,5,1,2,6,2,7,1,3,1,6,3,7,5,3,2,6,2,0,3,7,5,2,6,7,1,1,4,7,1,1,3,7,1,0,3,3,1,4,4,6,3,1,4,7,4,4,6,0,5,6,4,1,1,6,3,6,5,0,5,1,6,4,3,2,3,5,5,1,0,4,4,7,1,5,0,6,6,4,0,6,1,2,0,2,1,5,2,5,2,2,1,1,7,7,6,1,5,4,3,5,1,6,1,4,6,1,7,4,3,1,1,6,5,7,0,7,2,6,5,2,1,2,3,4,4,3,6,6,6,3,6,0,3,1,4,3,1,4,0,0,1,5,1,6,0,6,6,6,7,3,7,1,1,4,2,1,4,1,6,6,4,2,3,3,1,4,3,5,2,1,3,5,6,3,4,2,6,2,1,1,3,5,6,4,6,0,5,1,1,1,1,1,4,4,5,1,6,6,2,6,1,6,1,6,4,1,5,6,2,6,2,6,4,7,2,7,5,4,0,6,5,5,1,3,4,5,6,5,2,2,1,0,5,1,1,6,7,0,2,4,0,7,1,3,1,1,6,1,6,5,4,4,6,1,0,2,4,1,0,7,3,1,1,6,1,6,1,0,3,6,2,6,3,4,7,6,3,2,2,7,2,0,4,6,7,2,1,7,3,6,1,1,3,1,1,4,6,2,5,5,6,3,2,7,1,6,6,2,2,4,6,6,1,6,2,5,7,4,4,1,1,3,1,1,4,3,5,1,4,6,4,3,2,1,1,3,4,0,1,1,2,7,3,4,1,2,1,6,2,6,6,3,1,1,4,6,0,6,5,3,6,2,1,7,5,7,7,6,5,1,5,0,1,1,4,2,6,4,6,6,0,0,1,4,5,3,2,6,1,6,1,1,5,5,4,7,2,4,2,7,6,6,4,6,4,3,1,3,3,0,3,3,5,4,0,4,6,1,2,6,2,2,7,3,4,3,5,5,6,3,6,7,2,5,6,4,1,4,1,1,4,3,5,3,4,2,1,4,1,4,0,2,0,3,6,6,3,2,6,1,4,0,4,6,7,0,5,1,3,4,6,4,6,2,4,4,4,5,3,4,1,7,6,2,1,6,1,1,3,0,4,4,3,4,5,3,6,3,1,1,2,0,6,5,5,7,2,1,1,6,1,2,7,4,6,4,3,3,2,5,5,5,0,4,6,5,6,3,4,7,3,6,6,1,7,1,1,5,4,6,6,3,6,4,7,3,4,0,6,4,2,6,7,4,3,6,6,2,1,2,4,6,0,1,1,3,3,4,2,3,2,2,3,6,3,3,1,3,5,5,5,6,7,1,4,1,7,6,7,4,1,7,0,7,6,6,4,1,1,3,6,0,6,6,3,6,2,6,1,1,2,2,5,1,1,5,1,7,3,6,2,4,1,4,6,5,1,2,4,2,6,5,3,5,2,1,4,1,1,7,4,1,5,1,2,5,6,1,7,4,1,3,1,4,2,2,4,1,6,1,7,4,0,1,6,4,4,4,1,3,6,4,5,4,2,1,4,6,1,1,4,3,6,6,5,6,3,6,5,1,3,6,1,2,4,1,2,3,6,2,1,2,6,2,4,2,0,6,3,1,1,6,2,6,4,6,2,0,2,1,4,3,4,4,3,6,2,4,2,6}
Returns: 0
143
{-713190464,480619410,-101062260,441304581,-252769786,-797627210,500995805,-284642007,-929895490,-887498645,366301390,775573815,-781614448,-939657690,-7689773,704036307,337258757,897643068,-272739970,-784914493,-226621831,-49717996,336514697,-651558995,-408482944,-784914493,-324669305,372433024,351245358,-961058791,767053334,559268826,460792755,-730698737,761263216,517793444,119870150,-403751174,695627531,-5335640,-779130451,298757704,709428220,856565657,992049715,-396707225,-395458197,596821021,517793444,596821021,-238858970,685894479,-560451682,682030510,286416023,372433024,-591662554,779091404,793308609,-227241697,127291028,16794955,-678934547,699671497,671925041,-395458197,286416023,309942676,156359006,956211879,-615136055,307419392,880712671,-239601308,-371889311,-443288058,120624984,-433637117,-675694710,-144913025,992049715,307419392,427493727,-326818009,526233388,-175797205,427016838,-104537736,604768790,-604794688,911515146,-362433902,992049715,-698160109,955245770,434940827,932452991,-824486359,620390332,753343483,790421068,-870127881,-935554420,-914624553,-915728374,627516558,600609384,-677313353,924825064,158796788,460792755,262858679,-233064705,-163770444,-455687259,142804023,340821671,-178966172,496883670,-79115715,570708361,641388626,132499904,-704827831,-104219539,629444161,202798715,565902378,308804277,-433637117,-784914493,-226621831,391518113,-37931860,-996456285,-397390694,760856370,141457464,-762789565,800051760,-691857693,479327673,-570433697,-574262370,298094281,-454173655,-797627210,-208934962,336814257,312983103,946574863,-101062260,-527862363,899774648,-851423615,-251359755,614563060,-997686925,-272598898,-381695977,753826185,-17877671,-587369122,964836698,298094281,-428239957,67134667,918572485,497990552,681896791,-936826485,949145916,364808381,794285302,504187635,812136620,-781614448,891933593,681343268,691802113,-369090879,744904522,-213970493,-914624553,822175007,-819532818,973432498,-126351260,419328812,614563060,394042549,-489400109,-129512793,293572500,-545546718,855314487,-279442839,298757704,-847083454,-369090879,526233388,194066229,513554982,-834367903,737060593,475832969,-784409431,-585005756,-615136055,-449343226,-106973922,671925041,665530627,675768094,-731138940,204482611,356922463,522574508,-449343226,452557100,-104219539,598315238,-772805361,482660944,-367103204,865776505,-813770821,226423657,-396707225,-980282752,891933593,497990552,810765203,289614003,256548540,-560451682,-222846903,-826163685,345394689,-274196472,-989266637,793308609,-88793725,-398343600,332826863,114208187,288936428,107659370,-302383496,121334996,-758965256,-883767417,-248859370,-661456683,156359006,-992206852,-516927357,-399468553,441304581,444746900,-114386809,-762789565,-126351260,-946446330,649003477,414494198,-878159016,-182449010,288813273,-643407628,472488308,169338189,528233303,-927030217,-372393682,649003477,681575714,388112351,-443288058,388112351,-929895490,-299928689,107659370,-449343226,-397390694,-997686925,-398343600,957261420,910281246,-597106488,840291773,391518113,-691713124,754904035,677925126,592042801,226093810,-878403021,-296795295,404016860,-834103381,-707117492,-670307932,765048590,-668389845,-248859370,-42530493,-332403522,181740401,935221758,596647511,-587410700,-949365900,592042801,711930642,-678934547,70764987,460792755,-233064705,312862085,806551332,226075012,856565657,-310069876,-709920875,-208934962,68111366,-421568301,345394689,-355802094,-353500390,-82900930,-953782132,737174272,455535024,-417434152,312983103,-314581016,878802786,840291773,925373183,483354375,-395350540,736344846,950220809,500995805,-179450382,226075012,901467677,-177613574,267704893,-332403522,-144913025,435248220,648512584,701456307,-380112304,-929895490,596647511,711930642,-635902462,969638065,-186637012,885241583,-435803359,332826863,-752407840,-511938539,914536136,-767958218,259566674,936463337,-355802094,-906788268,-39703949,309957436,-776785192,681575714,765048590,179548712,-449343226,-291754943,-371889311,654956435,177989736,-464224817,127291028,414494198,-828675179,-274706925,693118058,-925664511,548783346,-474672660,513045715,-813770821,280477406,-731138940,132527515,-529659899,702998813,790340899,422498550,-555822904,-588423321,989830943,-713190464,293572500,-7689773,-699831886,-289241677,-227241697,-218040697,-537106847,32896073,932130872,527479139,105798260,114273464,711797542,-548690936,883377274,883377274,899951310,-51970775,650711854,707957484,35134000,793308609,910281246,732610504,-290499581,-395458197,592042801,607666859,-310949811,364222902,-248859370,132499904,-691857693,548783346,-851423615,-51970775,914472271,-761031602,661428710,-298693864,-899742167,-381695977,564378558,-227241697,713106903,-362433902,-584340586,-62664237,932452991,-734488041,626957925,-464224817,-704372248,572982944,-708588169,-786307328,-767984361,-36417958,-799872465,-758965256,-449343226,882390593,765258793,194066229,-559253116,355682986,-504704374,932130872,-622334944,263516780,226423657,213175368,737174272,-799632935,253710181,-323024503,950619414,333105882,-67135597,-336162433,702998813,329922254,640681839,-652598862,414494198,-779130451,620289545,267670859,463320103,-891044201,-236493651,-489400109,-839112219,759811410,42636207,555315400,-114860906,526233388,-5335640,-887498645,-597106488,626957925,-299928689,-707117492,-5335640,-213970493,-604982814,-374890145,488983352,-101062260,-758965256,388112351,838724768,-177613574,-989665395,-309205716,-872342612,-591293180,167262215,166908144,900321395,286844053,-943033304,-891044201,-396707225,-574262370,661428710,90467913,-731138940,-799632935,-847083454,285571366,-661379764,167262215,-329567051,-784914493,-660694213,-479512772,-570980735,421993859,-767958218,-823108652,278351536,-277195584,744279329,615520373,794285302,-651558995,-340274096,443244617,658986604,132499904,-979031627,-7689773,-779426483,-200724315,570708361,-114386809,502162786,-17877671,-408470186,595019188,542056923,417538750,694048020,-131214576,-933442999,-391104768,-709920875,-227241697,159095222,76957671,668241030,950220809,570822166,-675694710,-116014041,-114860906,16794955,-935554420,421993859,627516558,-191788447,-587410700,-476865914,969289834,-961058791,-954339831,649003477,-435168190,-824486359,-435168190,649267783,370857554,695627531,-317299533,925373183,661179321,-126351260,-928877567,-878403021,775573815,-129512793,-349851906,939657665,365431062,-378887602,312862085,563023501,416859283,-691857693,-274706925,-73204136,298757704,899248806,-340535480,-195609480,-391104768,57978416,640459026,901467677,654956435,41299809,711930642,641388626,738787258,121334996,615520373,446999933,276373989,-39063891,394042549,389298956,-299928689,-638877822,-858016753,-515700684,518690987,-591662554,-22570479,834329509,349370224,-733561552,345394689,-175797205,-247175570,753343483,467797880,-668389845,989476293,-713190464,-548690936,-779130451,849170588,-334548982,36552855,-713190464,694048020,-314497744,-532593130,-78433402,372724263,-106973922,102350658,-145208655,4152956,-345882053,424122758,-280646098,457883698,-516927357,-819532818,-177613574,736344846,548783346,-474672660,-839112219,-979031627,707957484,725513797,-112752788,871078062,875496421,-405150788,-420429420,-786307328,102350658,372433024,-900556645,-701820846,313374663,583137154,-215286047,-236307481,845722202,498886353,69496371,-274706925,-511938539,-761031602,-365251762,730064836,-677313353,-417434152,527479139,363133380,127291028,177989736,617641313,649267783,35317544,617641313,389298956,516489620,-756602399,989355118,980171845,555315400,-924570137,-367103204,464960772,-134706348,141457464,-949508700,626957925,414494198,56041699,711930642,-792564861,188581132,222225462,682030510,711930642,764320428,-345882053,-548690936,-291754943,-324669305,745891884,932130872,-568051820,-208934962,-236307481,-987271356,442106870,263516780,-638432077,-678934547,-925094132,-661456683,32896073,-588423321,25096607,319619063,-882810623,-285434397,365431062,204700936,964836698,205427887,317741776,222225462,-997686925,333105882,-828675179,76957671,-803617550,-638432077,483384137,-466783340,-851423615,42636207,123419461,-900975886,388112351,-227241697,73113291,62372694,-262864254,-951943825,293667610,-900556645,-134706348,131596579,-104629891,-90478433,598083948,627516558,220166297,526233388,605473590,441304581,685894479,366301390,-39703949,-222846903,914472271,-701820846,871078062,-730698737,-33956154,899774648,613632468,210364189,25096607,325944731,290883302,-247175570,-816776385,414266130,-527759418,-513461483,67134667,1881611,964568940,-88793725,634147530,-433637117,285355648,918572485,382976450,-699831886,570708361,90467913,-79115715,964836698,-992206852,878802786,102128678,-711014285,-607830160,934066712,-247175570,764320428,-466800879,4152956,336814257,-77085854,617641313,-114386809,349370224,-476865914,-660659057,-711014285,372724263,132499904,964568940,-900556645,-537106847,-126505254,-33956154,785414118,356922463,-247685315,-189497234,-371889311,-108598992,414494198,555315400,-953782132,-797627210,-847083454,-788374653,473461899,620865699,681575714,-711014285,-384376317,278906275,-640393795,661428134,-638877822,658986604,-599660685,-68269146,884534506,-466783340,339194437,-247685315,547337506,707957484,-947508355,987632765,604768790,-384376317,-410587237,481523049,-587410700,-939905847,571698676,946574863,-131214576,-296795295,874561919,-145208655,16655593,677925126,-570433697,-274196472,-302383496,-179450382,62372694,650711854,-62921879,288813273,-546884552,-765333663,-504704374,899774648,-238028820,-709920875,516489620,865776505,155643790,814742367,899113655,706633613,713106903,957261420,276373989,-216860105,-602892754,114208187,-756602399,365431062,11621655,277770981,-207256876,548783346,871078062,-112752788,685894479,661179321,833697679,417538750,-943033304,-669622237,-367103204,-455687259,-143485311,-772805361,-94797881,-754253144,-949508700,-473268288,-161844324,-179450382,-262864254,727520985,-189497234,55168879,899951310,-280646098,760856370,-826163685,542056923,-622334944,-153423383,-471290236,345394689,-847083454,370857554,939657665,-384400806,598825025,-545546718,-177613574,661428710,-635049336,972989153,-989665395,738787258,228934289,854936400,695627531,-827969745,-5335640,424122758,847321833,345394689,281787982,-42530493,93582346,591960666,-334912616,-103630552,989355118,-505527455,-85707021,-495239682,-309205716,-655658278,-88793725,794604488,-380112304,277770981,-479512772,340821671,665530627,513554982,704036307,-401573568,509898929,205427887,-989665395,-353500390,-158526659,288813273,-949365900,-18142562,-269334707,-77085854,-428119816,359897817,-965873608,-851423615,-57389121,-374890145,698035645,-458085127,629444161,-622334944,730064836,806937941,884534506,730064836,730064836,914536136,-131214576,-937838605,452557100,-127961528,52598884,640681839,482660944,222225462,912394939,437672576,591960666,602873844,-364471210,194066229,-77085854,52598884,518690987,-104537736,-163770444,-799872465,-989266637,-711250523,-365251762,-779793799,-643547554,822175007,-27935955,120624984,-355802094,-272739970,-372393682,52598884,-936826485,592042801,-179450382,389298956,-660694213,479327673,-752407840,-370733808,-37931860,744904522,-546176152,665530627,312983103,530212460,572982944,-143485311,-943033304,935221758,972989153,-340274096,-868620229,343070526,-779793799,822175007,-233064705,699996529,-839615428,706633613,-158526659,666085855,457883698,915698471,-5335640,530212460,910281246,-949508700,840799216,-834367903,526233388,835641957,-704827831,-417434152,-554070907,989830943,661118068,-101062260,-8977039,-314497744,-405150788,800051760,-287246333,-756602399,32896073,-587369122,-651558995,-849792415,-262864254,-180447213,-345882053,-551653806,4152956,-711913138,-397390694,595019188,543032003,-410587237,756020231,-709920875,2842206,899248806,-476865914,614563060,-979031627,417538750,-686403302,-555822904,-344969508,737174272,-48128180,561165053,-849311991,765258793,-752407840,658986604,-5335640,-569651482,-915728374,-329567051,-871821853,267166541,-504704374,483670608,417538750,2842206,141457464,-871821853,-207256876,-238028820,41299809,517996518,-431116797,62372694,-851423615,443244617,917494409,411083594,681343268,142804023,517793444,-972814709,445724741,-332403522,480619410,-274196472,932452991,727520985,-8977039,736344846,-760296409,-62652530,661179321,835641957,-336903119,-274196472,-933695508,899113655,473461899,-80342437,709428220,-378122728,-495239682,600609384,-574262370,-587369122,-564384941,-231641474,16794955,824444473,-466783340,298757704,-82321071,-129512793,496883670,-828675179,-548690936,764320428,737060593,42636207,-468317199,-839112219,-937838605,-733561552,337003231,310027897,-511938539,-933695508,661179321,542056923,835641957,-670307932,222225462,-698160109,-36417958,365431062,605473590,290883302,-317299533,-281074663,814742367,56041699,-883767417,-378122728,-532593130,-431116797,-575941712,410585704,581712523,288813273,-284642007,-554070907,806937941,-533421851,-624484190,-661456683,-143485311,875496421,-939905847,-972814709,256548540,640681839,483384137,-624484190,573817965,775573815,532233950,-287246333,381167759,356922463,845235030,693118058,-635902462,179548712,-936826485,-851423615,885241583,648512584,-883767417,188581132,119870150,-604794688,962234262,-961058791,640681839,-332553383,919908961,-369090879,-126505254,693118058,-991483038,640459026,336814257,141253144,-82429601,-381695977,16655593,-652658855,427493727,885241583,276373989,206957213,897643068,-381695977,434940827,-408482944,362958107,-655385928,-532593130,-143485311,158796788,-765519602,-417434152,-825801160,-274196472,114273464,141253144,-652147035,-849311991,-433637117,-254126325,754904035,735029321,989830943,761263216,-416488250,345394689,-103630552,408272334,962234262,-891044201,-955413603,-670183061,-788088242,266839111,736344846,-126505254,-661379764,-189497234,-996456285,874561919,441304581,847321833,-661379764,571698676,-495239682,-728182577,969289834,711797542,-667910712,441304581,935221758,107659370,-599324293,-486336572,652062617,-913556965,592042801,-77085854,102223389,39963940,-465672763,-239601308,648512584,779091404,-661122992,681575714,323334392,-939657690,-180447213,-355802094,-102628921,-158526659,532233950,-979031627,293572500,-604982814,403026618,939657665,-858016753,-760296409,-32914518,-371889311,-951518023,-18142562,-91372131,-177613574,1881611,-296428274,934066712,713106903,-5335640,473461899,824444473,596821021,-758965256,333953750,55168879,855314487,351245358,-114386809,463320103,962234262,767053334,286844053,278351536,-515283410,833697679,-455687259,292330897,-261834705,-784409431,-570980735,482660944,205623551,-525078422,-397390694,-213970493,332826863,681343268,-691713124,495285165,-486336572,-933442999,-284642007,495285165,-486336572,57749890,-591662554,-965297613,736344846,-158526659,132499904,293667610,-602892754,-46091224,-495239682,-114386809,151620421,167262215,101864525,-86784088,-67135597,-927030217,-925664511,-939905847,-584057925,142804023,-504704374,895212241,-336162433,417538750,-70349346,197138427,-489400109,711930642,262912372,671925041,177989736,-489400109,131596579,-525078422,595019188,329922254,-954213457,204482611,-607830160,878802786,-545546718,-967093907,129400202,880505246,-708588169,824444473,-602892754,806551332,-127961528,709428220,-955413603,921395010,650711854,-951943825,775573815,-61247811,-369090879,25096607,-604794688,634147530,527479139,854936400,-22570479,794604488,-224040667,-891044201,52598884,-209279000,340821671,70764987,-635049336,511590678,414266130,956211879,349370224,-896070034,89231377}
{-338487,22625092,-487017946,-55290450,-380220103,279986075,372722084,-332209147,-211583908,-1098504,75574713,-306592851,115338582,293106655,32519808,-58632414,-416869709,-745182546,298229586,-127165009,-559867133,-260525681,-27928296,728201523,-587927093,-257154146,203023305,155665966,-611902476,-119707332,-18759640,-2848189,519720104,-243872166,444657239,292778453,-362555350,258185956,-750082080,898261473,268362339,928764442,-857477573,-947761842,-906578558,915846991,765165077,306170249,-897108875,-686492693,-522559577,-448861081,387352304,-573709435,303464185,-615075933,949448343,871641905,-140785456,247108029,145441258,30094605,856788525,781488379,-56883708,-887439342,-808159028,-410572133,-185895565,-498007754,161052506,-261329568,16656114,787767638,-16250279,-361357475,-891699535,476217063,39996530,958627181,-621348085,111548845,-311894275,-637334841,123948443,-262814725,-518371889,-598267346,-336461288,-227525744,887850486,-445263626,-656912203,384676892,-528810255,914656767,60434863,652554275,207404948,24819584,-203930719,-513368430,211519570,976598091,448683763,935912271,-27928296,-539848379,366332854,-298914856,-745182546,-403599631,152517805,-662371200,-795001380,437827387,-880350891,49734675,-588476114,-368658149,-220885277,-587927093,-569299609,-934362857,-893463748,-159187221,563870205,108340239,-390553656,23653455,711105345,-414415985,-865932666,693463619,738743452,-946773489,-972218855,28493029,277793947,609054105,-556674612,-222961653,171649858,-532251029,-914409084,57365455,-119555501,545171022,-728746258,-419357175,407484266,437827387,863149148,-625560360,-492785782,-881401143,-166057891,156740373,-159258030,-749906831,-936384221,-973178187,489646143,-939270605,337068693,816920765,-622476391,306170249,-7054463,632427555,731606479,-60837528,-914409084,151558890,215211879,41712892,-629211975,741284070,-217734195,181428330,339355175,792025315,578996088,-216885024,727288887,-931708302,-271181597,-463632231,-98089125,-460299678,-173853973,-260290666,339355175,-844353001,563718500,311923217,822979491,-539265746,402606400,-403599631,-9391729,19090371,-30010507,710293942,-738044243,-586909833,-691172856,-923222040,-267098742,715330641,-570594637,578996088,-90401551,722475537,-439770317,1769853,222433241,-825597852,288545319,281594264,922348875,481917393,-695472674,748356893,-907113182,-447978902,978648470,24819584,148352237,839821795,625350120,752863131,110565211,-875214718,-29725321,142376607,820926539,-767849634,-841710829,347100491,-853529152,-127165009,-902587091,-169646296,778162525,956208422,496994581,403524172,-309919607,117241422,-907470570,520223260,-749906831,434807358,675101849,664694411,536433233,307424864,-310789673,976598091,-196711561,-388992465,-208272192,-40717802,-212224402,-253676788,486606953,41181104,164915625,-519908242,700550236,687396785,-517387755,965113043,590392809,602754790,622724919,-196711561,816933389,-23561396,190751285,411505952,806442503,-845523301,-180973943,-924473358,-301994904,-614540255,-705899558,-908235258,20358521,354255308,235320292,703004825,792750143,-991386683,733398712,-349155084,149962078,156133173,990565865,-940270978,155474027,-881401143,-313300822,964212972,207682888,-724109531,229276995,776508363,30094605,771174896,390963209,723037729,-526028316,-492400386,-992693153,-845355191,-298152534,376860299,-495618417,-151357441,490072933,976942845,897745361,8997637,900373892,-1591256,-898478374,762860409,280752253,392538870,-629211975,-970790437,487354348,975923547,-819176590,756057376,337068693,764644778,951393672,285738187,-208272192,-137505825,-8324663,712001823,820926539,-870636528,743727403,-937243782,-182294928,-224054093,-772298019,1769853,219503773,726616462,-10566738,616536619,-658353348,1769853,487669885,-865932666,856788525,965098509,871641905,-9391729,-281081522,268307740,915846991,939519337,91180326,-29725321,622697893,694321078,679541552,651105589,-89938438,-654354971,431153660,-630144436,-958151398,-219877945,-151307702,-157139641,603847673,-198138321,-423002691,516981415,740517073,18804146,441107913,12026585,-357523191,203595064,844636579,-255875140,185546464,-895810020,19090371,176544228,77262474,-212224402,-745182546,-946329199,-789095307,-783492689,-303681023,98976865,351787821,-877846464,-105162863,652554275,-908235258,-957698598,-269763619,-797163826,328365735,-172367847,-407246988,-338187910,641619429,102003171,-222547469,-343682661,-562968322,69395149,235320292,395424270,-530934127,-54351102,-644369729,211519570,-816775146,554521481,-934235904,-294554920,64441130,-574822948,-579153265,-134669641,108828990,340417949,-386608135,499170880,104623055,-198314205,305474000,-841685354,-259190744,286875439,-493498896,925170553,164678543,214524875,-198610033,442567442,871641905,405204850,652554275,845067259,-468584810,100005622,950655516,-304278179,-844254271,199322177,453550426,-662371200,-400690574,-837719772,-393848971,-791781042,259214844,-262352240,721336584,475117950,139094441,974572035,-324688779,-431771819,146479463,648322494,339355175,-791032367,123948443,-714892351,603847673,-883090842,-452798953,229718631,-159258030,-89938438,-841685354,664694411,24819584,-332881799,-151743801,733398712,-918486588,-564306741,-368658149,-581613967,-485056055,305474000,-654354971,-307412701,402566777,-439770317,641871136,-493498896,-863637771,-340021458,160651020,-665750564,765540576,685016693,-939306533,-187386832,116322726,-605565622,768203811,911313363,-717372217,-877846464,-620145076,752863131,-548525217,-585897293,922726736,143950676,870559966,964212972,710293942,-276635643,65300639,123948443,98976865,-940270978,-946329199,683703156,-414489112,-458238612,443622226,999349151,-53782790,-211089938,-195763624,572167516,-317347659,-30010507,294360672,-180973943,-602245511,-56802276,-390553656,-151357441,207404948,306312519,-881845842,-927230015,553391548,-293071816,-334136420,-397895826,909980158,-997975329,864523434,325814311,292778453,288186966,36155321,999349151,511621521,-666194994,73303861,-591582506,-62080753,-378549703,512282813,-10566738,-431313041,607213124,-542510932,-883090842,360911540,544091381,883564542,-493498896,-73511009,29232201,-871397249,-741200518,-870636528,453550426,-88057338,-675659098,-866853915,-539352760,-464210511,228688866,-73363351,-727314053,400371093,-574100614,-133594032,-137732394,-675659098,-151743801,-430199989,-40717802,100251412,-705328341,-56883708,16701611,-24513859,770774397,528117856,835100432,756918560,641871136,-182294928,626999951,-989890234,940229632,632427555,368449020,-92171769,-579153265,-751014728,155665966,646498052,649882055,-612221425,703004825,-838516424,118398530,-430084052,-166057891,97035211,-22985318,-211089938,548203701,155474027,651546709,173370699,600917675,-541492938,-578694317,-10457001,456853185,216538759,79975070,384997207,-362555350,-472586235,-278140953,-518122010,-633126481,975923547,-610327624,753573609,-77479519,-811809092,623242690,-883090842,529121477,-897116673,710293942,-775239944,-151743801,-88057338,219886522,496994581,431534981,-895810020,49936557,-54351102,995540245,326560511,32519808,810469297,487354348,-225280197,-426586174,331188270,469004710,402606400,-242434934,-60837528,-458238612,996788172,-880010469,-294078668,-734465772,929267238,843820972,-953036998,-274678365,604527414,832993965,-582464930,956457167,-924473358,454830949,843669404,64441130,377438221,682154812,622634412,-883013571,-738044243,616439852,965113043,68262868,395386688,877487275,-140785456,593761,-783492689,-814098876,-822545687,956772722,-487047233,-332209147,-889114767,590111474,57462321,-471033316,979453494,-881845842,-706695177,958627181,-214472570,292547645,-103394935,719109052,989903068,245035875,-660003737,-971777177,-191080585,201370347,194995872,700550236,68435235,768870288,-68216766,498854008,472349383,-524820456,855913598,-92171769,213226051,-587927093,341794039,215455418,-203474971,-16359941,-156273124,8997637,266928152,598641037,672425547,8997637,-378235029,142564350,587297999,133391952,-367383195,75574713,880202387,709349165,-835315605,499586518,213705299,592954580,-784191770,685016693,487048786,773448885,-620145076,-76098141,38541162,-219877945,289169852,-591285628,-209562695,763640684,-443715656,-552193822,-22968632,323989753,281621518,-601081836,-276635643,339703160,600917675,30579636,-202161566,902551274,919128080,-228029930,-265862708,-221718748,-749744484,268362339,503340567,373090431,-728434343,-848873794,194995872,-883090842,916374743,230206414,-288277404,-280723802,-439731241,-574822948,151558890,742477742,-29723974,-728434343,598482726,264009824,-414276237,247108029,-376784494,417967002,816920765,-490813111,-403885966,792750143,-134080139,-707033788,-745182546,661524108,707393220,-27928296,-639918983,60434863,-159258030,-129359725,632919940,-412912147,-682974560,-418610919,-191626699,715252323,-40983998,-129455050,-214472570,792556451,922348875,-840383517,-169101323,-912455524,582910927,-572319612,488344157,-959814491,-838931070,456853185,-892129501,259214844,594135154,519459384,-18204479,927071687,-853908210,495913813,395928734,225959327,407484266,-440696456,-416071258,577408464,-262297603,-689029702,185546464,-225280197,844636579,-978591739,-280937831,-442678515,153576098,953216116,451254362,-659430018,-492016359,28493029,744225349,497710861,-260290666,911313363,-18759640,531769525,-151307702,-414681498,-930163576,-416869709,-458238612,352292814,-851751305,-487017946,-220885277,-758958133,-208272192,-750637362,-269112736,-87030809,-738044243,-205061701,-198610033,953216116,-842879930,-656912203,-860513758,-717947974,842258486,68262868,282760194,-709544976,186159280,64512391,149133826,568788945,338579646,37721583,-654354971,-596762755,156750165,-198636268,-232427075,472308502,859242593,477677467,409989725,-169646296,-249922975,250657448,-397895826,-552193822,-514353198,341566429,507897894,374988950,40285921,-521928592,-296960444,557098285,117241422,901684186,-883013571,6032617,-410572133,925170553,942942965,-571038443,-431515267,770774397,105400138,-221756238,499586518,82875730,-32034231,655288983,-675553928,-488158696,651105589,70922174,516981415,323989753,77262474,572675164,-222961653,600917675,-974008777,946179584,263650797,771174896,-629211975,789981811,-464210511,117241422,-783492689,-518486844,-779459821,456853185,-758958133,-69450695,37721583,-805627141,304099264,-663303441,744523484,-620145076,331188270,49936557,-147184982,-445263626,-542156584,22625092,936915016,148419772,-910076348,652209053,-416454819,441579701,-238789897,-591582506,-691796197,807824904,-304620726,554521481,303030075,722475537,469004710,855913598,-472764139,-318209681,498854008,245035875,108340239,-356667098,-389688487,925170553,-412651095,395424270,-423002691,-232427075,-298914856,-379446109,956250417,521456208,781488379,-20791646,-890506076,805132189,454830949,-775239944,593945202,-637294598,863133301,651721257,-873314944,-281081522,-150927886,-20791646,-40717802,-970790437,863133301,-920072398,-666409952,871641905,536433233,78016000,-923222040,-151357441,-7054463,757358043,-558643479,-32142138,859242593,-901747003,384017604,-967006731,-296254045,690463967,768203811,-111090025,-113883898,897462467,582547448,487958469,528808552,323989753,-129455050,-797956421,924117176,-845355191,-169646296,254009143,228688866,609054105,-783492689,-283785248,832008242,250657448,-455567091,-331008229,-753621201,730786656,292546602,-232427075,179723358,469004710,341285462,-510199735,-169646296,847725722,-593028812,-968651037,572277732,197644813,-585943383,-796870079,348582488,-138228296,-448982221,-862763934,-911982552,177013759,-927230015,770359222,-98089125,-838348123,-983933867,-289458930,562526019,-605565622,-944280337,28493029,740927397,789599564,-197669724,940164751,-534032741,837289745,752863131,-48272778,28165372,185546464,-944280337,259214844,763501553,490168089,228688866,-808619452,-420942687,-578694317,813096601,-65132652,707393220,563718500,78016000,807824904,678086544,-289458930,318183441,602553521,607504053,-89726979,-391199127,-639561939,717260694,-487017946,562526019,49936557,-488158696,-656912203,-416454819,699812629,651105589,917283075,630120713,-367444294,68240060,-550005655,-13603967,556249674,697318912,-909402176,928764442,934946481,469973080,-197637930,778162525,641619429,838768592,-659315529,-783761462,856550591,-183592623,511825659,900373892,-720066089,143950676,-973544650,143950676,-586594079,-741200518,-408964164,540521419,-693233168,490072933,507897894,180235389,-380492027,757358043,863133301,401913158,-288277404,-312719580,854614955,187515660,352292814,-225280197,540521419,-132844341,292546602,-301014551,299398647,672425547,68917757,-29723974,726616462,-439770317,-176796967,603881105,100251412,768870288,555458482,792750143,-706471560,341794039,427535744,-666409952,779142807,748928334,-397895826,-225280197,-95722563,-429067993,737871633,837778550,133462272,590111474,618314373,-861784810,607504053,403281443,-697466114,816933389,-621348085,690463967,-665750564,-391504724,-98868681,-16250279,-577995077,-490813111,-728183426,675101849,64512391,-659315529,310793044,-214472570,224878598,956208422,476217063,149083775,972104397,-728183426,513710549,-348434867,-636751825,-590823572,341285462,146883529,143066231,528117856,-207747384,-168858765,-912455524,-915710531,-915710531,-820064478,-880010469,-397895826,380541206,-114419165,-58162627,-202161566,453550426,-524820456,299398647,-493498896,-9331963,-967006731,-288277404,740927397,810693400,-53782790,-53321060,-924473358,-6116289,957459231,897745361,100251412,-452798953,171649858,223854001,201370347,-622668835,497691956,165639471,-113883898,-439731241,-317211549,-709544976,622634412,-622476391,497463658,-789797797,157421764,-931002211,-752361122,582547448,765540576,-482580652,987574143,970631943,298229586,615398730,-389801012,-881845842,862233091,-290773237,909243251,-455567091,900373892,41712892,-495618417,-532251029,748928334,-532088787,91180326,-423002691,917283075,-357523191,990075528,909144649,763501553,741284070,677782491,-283785248,-220476425,-944280337,-887297052,-929767006,-796870079,177013759,-666409952,-237332817,68262868,609054105,311719815,100251412,-481259776,-896760316,-442678515,-445985667,-676513803,-797083989,-481259776,796449885,-152091476,20358521,604743567,496462319,135338977,878428995,950655516,-76728195,396994831,413098098,201370347,-701525201,547502079,-271305685,-808159028,411505952,-881401143,-463366403,-389688487,896212470,376461572,-770801641,797113598,-491054970,664608244,306859714,503340567,756562879,-877895897,77262474,-307412701,-997975329,402566777,137907978,-97352910,-771984800,376461572,946179584,-574822948,598482726,812053434,896212470,-838656131,116322726,959430895,453550426,-691774503,-364277169,-349155084,-416071258,-564306741,245670792,845306084,-134669641,-86072588,592579243,476217063,-414276237,223392774,144833524,844636579,-770317102,-819176590,65300639,690463967,223854001,738067345,-788375450,-355441931,-255627876,-578694317,18119624,496994581,-794039811,-794215742,-177996519,-169101323,-641286421,-906578558,-6655842,30094605,-244020130,-797497453,507652566,-923222040,-715854648,105058107,-819176590,651721257,-996214712,-548371072,164108105,908330281,686370983,-408930868,114363687,632919940,790009313,-7054463,384676892,-40983998,-871397249,468312134,-624396234,-259238516,434807358,972216816,172473890,412762467,791889333,180235389,334110227,-367810840,-361357475,-56883708,365100105,592579243,229718631,728897720,594135154,407484266,556709159,878428995,664694411,-230011979,73259260,-797497453,153576098,384017604,-92863216,557098285,462156564,863149148,-439807631}
{18,39,81,59,49,31,31,1,123,85,90,24,102,98,18,89,97,42,53,115,91,35,42,111,64,97,63,130,41,123,53,20,139,73,113,78,95,123,8,37,94,56,111,36,55,121,3,0,91,58,97,65,72,128,36,3,58,29,118,65,97,102,103,135,57,58,126,131,115,32,31,8,98,18,88,20,91,48,101,88,114,67,59,48,132,55,60,121,84,78,139,138,0,20,137,8,61,113,69,121,32,123,90,120,57,74,37,96,136,130,63,105,128,110,108,26,32,103,17,92,127,30,78,142,4,139,42,73,79,96,12,113,18,85,61,116,54,142,57,90,63,18,82,77,138,50,89,130,40,79,96,112,16,88,128,74,46,79,59,99,65,142,51,105,29,65,26,108,52,88,6,53,20,84,31,70,81,115,6,103,114,40,126,122,19,49,8,102,76,20,67,35,103,72,16,117,57,76,0,70,3,93,89,97,93,93,89,90,123,77,83,2,109,44,45,97,70,103,91,141,54,92,72,119,20,107,124,88,83,80,57,16,123,34,2,80,51,88,69,91,111,71,141,56,67,82,46,64,31,36,115,79,71,130,57,88,86,123,97,134,37,130,31,81,116,5,10,142,32,102,109,141,99,23,2,5,116,17,19,133,75,66,42,109,20,78,20,63,91,3,72,73,37,17,89,77,9,77,84,123,111,43,59,79,56,37,64,107,19,46,65,129,111,58,44,98,11,10,56,137,49,74,113,93,126,92,23,127,103,36,64,18,32,109,126,119,46,119,136,80,76,102,73,13,141,126,73,128,139,84,127,76,10,77,65,1,97,0,28,34,42,15,25,6,88,112,88,72,74,80,121,78,117,136,8,108,16,76,114,80,37,102,79,102,125,69,126,42,18,66,47,88,113,8,102,103,116,88,73,134,100,111,76,56,9,3,5,133,13,124,74,138,141,68,64,0,132,60,134,112,138,10,124,72,121,83,121,28,73,111,73,3,79,54,131,55,116,139,142,75,28,23,65,53,26,40,67,44,14,69,111,81,117,62,124,69,135,17,11,76,48,62,69,98,130,2,79,117,77,132,52,29,76,50,31,93,130,62,45,132,107,112,41,54,54,132,37,111,79,59,91,111,111,108,78,8,63,22,101,47,17,99,74,34,111,116,31,134,135,36,52,53,122,21,108,40,30,107,74,65,36,128,122,36,64,107,15,102,65,111,69,37,64,108,37,116,114,46,23,4,56,11,45,98,35,97,7,93,48,10,118,141,142,123,18,98,129,103,45,22,136,51,89,62,99,31,102,124,115,97,3,35,88,116,65,14,35,133,40,129,105,50,129,31,131,73,37,102,2,77,90,46,104,128,78,96,44,59,69,13,107,83,59,52,77,51,84,107,28,106,123,11,40,103,125,3,53,103,64,100,127,133,45,104,106,104,88,99,3,111,99,121,116,2,17,50,110,59,130,32,78,69,23,28,117,49,67,23,137,48,76,133,131,31,36,28,113,72,119,132,142,128,31,0,114,26,98,69,108,105,134,111,104,28,65,93,10,42,137,142,84,132,77,65,97,125,47,65,114,139,74,109,42,73,109,128,23,0,46,68,11,69,128,46,92,111,36,75,0,134,102,44,85,101,58,74,0,46,26,106,61,99,80,111,11,103,37,108,42,72,108,58,116,11,122,33,53,141,63,6,25,15,111,46,93,85,105,36,15,91,119,73,8,113,0,69,41,83,71,84,62,35,98,39,77,26,141,17,11,127,29,61,98,95,126,63,109,116,30,118,108,18,13,5,108,96,59,101,111,1,53,47,37,51,128,138,13,58,111,83,8,125,52,120,55,71,25,134,32,33,70,136,54,117,92,5,17,32,28,87,103,47,73,130,18,5,85,133,108,86,111,126,77,40,17,80,42,64,17,121,69,68,11,54,26,84,99,60,92,97,123,127,70,103,83,112,52,81,97,113,69,74,15,62,67,0,116,1,11,53,99,93,133,27,120,97,104,21,53,18,123,14,64,3,42,136,59,75,103,127,9,125,41,13,111,59,136,45,53,18,40,57,102,54,35,55,137,104,31,117,136,6,132,39,54,58,42,73,69,16,106,118,85,98,2,49,116,142,94,70,18,72,107,79,112,48,46,115,77,96,123,74,37,117,4,59,11,38,79,17,8,65,126,17,74,0,17,57,106,78,4,115,19,5,91,104,37,58,5,73,62,93,85,21,59,31,111,56,12,121,29,108,121,51,139,78,93,48,83,120,33,62,81,140,31,132,57,33,48,130,55,90,85,61,13,116,141,115,2,32,116,62,64,32,3,3,73,63,56,135,96,97,109,96,75,36,72,124,5,4,29,46,128,88,8,47,0,120,110,40,87,107,100,41,53,18,78,7,107,59,9,132,64,77,90,31,36,132,16,73,53,69,136,64,123,133,93,137,44,69,18,94,68,24,17,25,33,17,4,3,43,130,78,77,60,5,11,74,75,59,24,9,121,14,83,3,41,111,46,83,1,0,10,23,12,83,136,122,129,113,138,102,139,18,135,95,19,35,83,91,44,102,87,61,121,102,119,81,66,110,76,29,53,22,33,31,8,93,63,109,29,8,115,24,31,57,141,133,2,4,72,69,97,111,141,130,46,85,127,3,23,134,134,139,70,63,52,130,20,8,20,79,36,28,70,120,77,140,72,90,8,120,90,87,11,103,23,116,24,45,74,123,16,98,134,65,117,59,130,106,72,83,93,134,102,76,66,93,22,80,130,103,54,141,104,57,116,66,3,133,3,45,48,115,97,110,37,76,114,62,65,64,37,124,97,5,119,4,132,63,62,135,117,132,45,57,9,86,125,138,121,3,128,135,17,80,17,134,73,13,17,65,133,106,138,67,81,55,102,117,139,113,3,104,54,69,99,115,99,20,72,36,77,4,112,28,74,121,124,65,20,91,102,48,3,132,91,22,106,98,97,11,102,73,99,104,63,118,48,99,59,111,4,111,138,107,74,113,133,133,84,111,137,0,85,99,23,88,91,85,26,116,119,96,140,38,5,22,93,52,85,101,74,42,129,85,77,116,89,4,24,96,12,139,95,42,61,27,16,142,119,25,86,74,44,104,142,64,78,133,11,99,63,62,32,119,104,59,132,25,44,48,116,76,85,19,126,136,61,107,23,59,130,59,106,140,93,48,134,77,17,19,63,92,60,43,96,78,73,132,65,24,23,85,111,43,76,142,98,77,65,20,46,130,126,20,114,33,19,57,114,106,10,20,81,111,46,40,98,4,31,81,72,121,133,25,65,0,113,93,126,63,19,137,40,57,134,89,134,36,131,19,99,94,30,93,43,94,109,39,139,67,36,6,74,91,138,2,69,69,12,74,0,3,53,129,84,8,121,123,40,6,56,81,53,80,111,59,130,68}
Returns: 1416175142108127856
16
{220541299,-609643616,19323696,-724419262,856540576,173795715,-475756587,682533903,-22374780,-497936030,-876724414,-863881168,367528112,592556052,782711986,-807487843,-629255573,-515012168,-273859590,-357968450,-690488790,-260559758,549627341,-984129833,-605318094,256776743,-427994512,938784515,944985987,657313360,-251677993,-217705466,128950070,403991499,-414646510,-573459867,113570403,-786141444,-309666963,-420123763,-442584915,-451281962,398107377,-93226607,979472877,-30012886,-724307910,-692292817,-433862865,-215245364,-315182667,-523783243,-401564131,-339733668,-194118920,-775936641,-932695491,-967000278,-927816138,803807201,294420346,-246069439,947442717,3896310,-518776102,-568234804,-974846978,-71123828,906184035,-773129806,-245118906,449822318,359663921,273765909,475239590,-574871434,-18505807,97832553,731241859,818418295,-869574564,-971076055,-338273090,96350005,422469457,-729641277,-372944250,-714960876,-217838079,-181857364,-394800516,556573909,741160391,-293884206,-276026143,998458903,183754411,-401203320,-175577923,585157277,39671971,953573180,-258602090,-2265486,-292479538,221510031,318154413,639132446,-238613427,425673940,-869595915,987592251,-276246766,-485539371,149135780,5581416,-645150016,507886125,703982666,816999238,496675745,-671263278,82957820,399574465,162182931,-510626930,651552136,916866094,916139989,444951939,-814756287,906444640,-736292411,935464389,-389312403,-125708130,-646716730,687100917,-869350580,255726372,-495820225,404903510,568404014,-338567606,983109861,-765065561,557432647,985646001,823554516,-285686479,-396089876,-544677153,-609015715,-716781225,-399368934,-138695109,-432590767,944880237,-778654574,782974480,-142536693,825064668,624378809,-782778150,43837168,101291992,-550570065,-638402104,1523210,388020810,-450141254,84348078,-716315867,990026045,-106219449,-15675649,835417829,-853434033,765602521,-675562032,638652460,-583892890,-83348276,790004666,-609895356,660936824,-86586067,110749689,643826520,957282711,-913361872,612430970,-490943407,-896810281,-845668309,307264792,-395065167,497075279,299508701,327372442,-756433615,-536552039,813835715,-127210891,29101013,768413929,173613819,-629304766,170827215,-691096244,983717569,-272807583,589875996,-837461826,397008749,-684896303,280547901,-724606998,592790574,-680372780,72771676,22642065,850907712,-390407963,-844965377,-397187696,457614900,312173045,182876106,-393636076,-388439764,-577109930,502365860,-522523188,813638394,-309685786,-537360542,711266558,-312247306,813393281,466176002,551916055,709032995,845129703,-943273519,-173958894,-928597873,-865532520,-500876033,-498197705,643069768,-87844044,-324370838,-450223725,-809872666,-777231197,-213420510,-338883003,-782382932,894738102,226435323,290999773,-823000023,-916206767,820799919,357113635,-112508412,-536565389,-802637643,-849362273,-660389865,897541890,-582221320,-979733787,338817162,555519083,-545437676,441477556,-6504913,-748237476,-993950004,-155984828,992944521,499634821,-1433534,-726257381,491547754,-762783781,684292579,809572962,824762860,666928294,821759850,-205958302,977645812,-208353783,-918442006,-352743516,-962263004,245347925,539848533,-671990517,-997321961,871270800,-862095655,427252070,-350545308,-53120750,-335707164,-636326607,989812726,-71502598,205340604,47688046,642270835,-373798458,749766743,-989823033,-209448521,698496224,973494338,-891163430,930154734,-687264571,905644948,391591384,362275396,84154171,527400607,520162291,-624412683,140680562,960339134,-335913189,316168626,-276260808,28555689,238015070,26371001,-955455088,-166719836,-123770004,68933627,-27833512,116054391,516227980,884881398,-540739138,823667305,433950485,259266669,-499793615,-776822521,-631176526,574337237,-641138125,599669771,-483009507,-789144861,-87688332,245756885,159615856,187742569,-708840163,-97229085,-460247090,-639622115,-773556935,675292407,873548391,373795559,762321917,201981165,834896412,342064605,-97002011,-432798424,138740215,471263832,-358237008,-444093226,-793172745,294809232,-524899143,-710827915,414888629,715478848,792215086,842452764,-506389228,-70813102,157672437,-350369802,524886677,-70048319,-188418719,134698325,866997240,507997150,477010252,-384511913,579068320,-638476690,-921346405,33455877,638265993,-161893722,109727905,-965771066,-705511742,-905807592,200854687,-589705878,-280551420,-569051458,245154661,451415973,560773922,-678203114,806328013,-378943304,628372100,-21481700,-806862705,602557688,-450258209,169718283,845464402,214362559,-516034527,-113463754,189946621,301228087,-563289409,785058647,779477061,-954252500,-651082614,929065253,-832025017,856124077,750381020,-912287410,558855133,400150760,224816989,-645558723,440892020,-475632259,778595931,-605530969,-639193044,303629538,43300450,-698290761,-427409929,-50259417,-830341019,-78922452,-759278954,93131725,66585758,-257840677,549861097,-981365043,646549085,647241846,-790865686,747189062,-742487613,586386137,145596371,-332014196,-463168939,92356791,-209599928,349659668,147136362,-733261939,92615817,479647436,584518543,-270800066,-450850714,-217001983,-360742587,942576731,201265044,-425309086,-907285335,-533101189,176237876,790532473,-94899665,-479362844,-182935328,191977539,-566418158,66364420,125138808,-804528269,-114804428,780007036,-81771465,-653121478,-513135856,670894469,-278229237,-464461078,-827885475,678903524,237942305,657367252,798829036,-419260101,327066792,-985023422,-964679698,-35871790,641611042,-500339308,-394472618,-802349008,-977100033,-485287944,918385195,-321195087,69399486,286531316,-373161500,236125414,-278000665,945750798,551310817,-195222749,865920923,-4595560,441904108,729800123,913153977,694730323,371612720,527843665,149212971,466123106,406882967,-269737288,-14374662,210264183,417757026,804997159,542797949,969404144,-588281317,-255965747,-651734238,668140511,995298794,-186838770,795462892,-765699113,469518649,-994030135,-263781092,545114759,-9554716,-437034786,123367084,956543682,-982758407,226129085,-282124016,-743219429,910540597,738229968,-803180078,956717017,-955114585,963857470,465981558,53723648,698963473,-304873200,298782824,870488371,861813979,542734917,294700227,184805458,326145994,-442846097,564107576,354907021,-885680156,705511226,-560172238,399296502,-92085561,390378200,-128298762,24745748,540645304,543605887,854741805,-906113211,492917675,731105975,527235622,115707971,-377777793,-337774532,-916259406,-149617297,197443197,391533693,142436676,355000193,-813072178,400037113,-243037395,-42027693,-51174824,476384827,-431052577,-659350828,637891250,498551877,469998953,-560107906,321833162,-913194313,-158388965,-201189230,962924198,466809336,-778175782,-216325869,871315025,915760094,-575320713,-817579574,-425884935,-374422309,-75201804,-741866689,-854446024,-320319533,-394676081,587233672,242638864,638117616,-294242039,-279089842,-857816209,371601771,-360448103,-55281897,-940541911,504058325,315468577,-433509377,448895900,428802033,-142300001,85367464,861039674,-758195357,-82504873,92613743,-750440805,-876168890,-882093183,-365988660,-519662306,-635755277,-97512474,-670831458,162815489,755947510,-971644820,-886648318,837126332,-738318247,-273593581,733506605,922371042,635590505,-949601082,-765800490,444510673,-26627011,-51393625,-280465880,729690863,-22801508,874233100,-811313823,206228314,-17927948,-676283007,726025571,-450018728,175224366,325757713,-791884719,920228133,-913152839,-794118649,-668355546,808205675,64864719,-119593842,-935337298,428185187,-873428773,165150711,970923502,-333991919,602066266,-855733550,58190655,633094615,613550371,416933879,-580659498,213135936,-936485143,-92817213,-424101424,-859505896,437041546,-669666180,-208047460,753058301,-494755294,-547065641,134643040,589779441,937551048,855427897,695735399,-117453787,-404204487,-425764322,129934164,-736058773,-896528106,-562993874,-250454668,691835235,-103681275,-877976977,901766429,185106230,-46605814,727733404,644798425,487049377,-323784759,-519499391,581319617,-75829397,-335661951,-965737396,571600891,368731276,591209679,-41888175,704655187,655543309,-509383770,-679155326,-826059723,-823753466,-571532347,-508642979,65417600,569940267,503733003,-926172390,-816200232,-249097741,773362446,-273246457,-812730373,389800346,165950389,-436438277,-93092613,-735703496,-539572212,-582829005,611111965,674048618,961784676,-138856157,-275913224,-48634020,259391851,-950077519,-792243228,304565671,915720439,-776812832,-670076374,808296738,803673243,125721993,-363826406,307076273,-841833094,-450269742,-12231509,118589999,-750408030,-20384261,-43810891,-136878944,-44884005,124803212,-104851823,-564460240,363335135,353723793,-917482717,503267087,-395220129,-228039866,222353856,-748634425,-84200947,-830657828,984585141,-228276736,916552611,-945628239,257920354,-694659900,-548362214,519173571,-292616909,-596334251,260970598,160551331,461344557,-11465901,459443684,-68239946,-22925995,-904010341,-199420604,-829942222,-223696487,-693238899,596096606,493361783,-148406672,-413437147,-51479609,-383193285,-554926436,-770182119,674028709,-227112069,953389811,-29172890,-357879732,549160562,653269234,642604480,-153878355,284482107,-327706687,169610297,-294475960,-803729522,-465581217,-587906338,823504979,-59927523,-628093225,243190619,-570897605,-394699470,-703740932,642969761,-262812322,-175844941,-525349117,980162675,101007121,-130005557,-838356393,388445894,57048232,-970641684,377063778,401566726,-416620229,293851089,616166042,639682102,-169526410,-725523879,-378651720,-703807455,259068455,-964247007,492191319,-299996659,187083665,-107252339,368784587,858573353,-487921107,854642044,-811685195,-759150835,623718248,-253304569,791307831,519294270,101691622,-586805016,9475712,-772501029,115910151,789130653,609829172,531047487,-555691711,238561463,-358887104,66040741,-364547280,197212097,545383716,-215371319,581305199,-805994920,-767776099,727982211,-162323941,946728021,550575151,-95111546,724489732,386494443,-448935840,-12734346,706783771,-616044646,317250677,332491820,943458918,-235650393,390131324,257455667,529014823,-661953787,872725839,815112132,-563322883,-357407000,579132771,411481726,-852853732,-954018453,627976714,794548171,-81860122,432579234,-703161829,-209799009,-485220903,794445459,399327742,209917692,-979664918,494853621,-602849184,142533692,98687209,544283351,828802951,-461983432,742141698,113390337,-989002974,-281091114,-826753733,-718939254,-71383761,-564303720,-655923842,-619300134,42825032,133196490,-518360091,778405875,-112774610,-553857956,676997724,116693171,-632193691,42461560,22219005,-640036884,788417514,-30060130,-877621022,570061916,-745375073,-659564179,9240200,393331079,-785938754,-823550887,-891811987,-491126025,274396522,-577764989,716074775,49435647,194868517,211070501,562462225,981381612,424563733,327969943,833344555,500310459,279594505,-328668185,288407741,465320079,672664262,608538586,661739153,466486579,-123429513,515165243,70789457,749277676,417175298,676486747,-446500394,274094246,-816110644,247144830,447414997,-852353994,700027703,758754985,698168618,288101746,-358319747,597734663,-289791569,-818989962,-22262425,146443857,552290793,-655897933,-888743300,684812143,168923524,126896513,-657164761,713419851,-463270980,90302004,-813843640,-823584497,282244509,-716641570,-637388544,-546954794,994583359,326587342,354908818,-762319532,300256542,-221246707,356796231,649517983,-469752208,-876715526,752692516,-427656376,-903525709,96012033,125880265,-2232331,868785140,-263727865,53672841,555149618,-269413526,590078767,-793244404,-423417267,123392403,-993702337,-540109130,-76626503,994101932,151695155,527779017,-123896002,-775728962,-107922306,-121970831,-431058342,-334769549,-985976616,792982558,-884490708,-904816164,-776105134,512405111,-551153135,368075491,-882523977,27717643,-756824741,-877369456,979874549,-809821170,81886411,-787517659,-356384441,-784897555,447170800,-697223390,511520021,-93650657,30126089,673875881,827534592,-117816320,-716690916,-472314407,992369041,341073261,553724442,-881753854,938047570,-640466991,-760362323,909211801,541267024,836588212,244491938,116664228,24789595,-123258097,373373828,-90616404,-449979330,-736466136,251492378,991251137,-523532684,869320714,614063740,546427419,-232383855,675357470,853459583,-855542924,656601006,-305857887,653101353,-662948728,-420772058,285327542,-262722250,892813083,-873360414,-292192308,-789907158,-493666987,924032346,404761962,-811863145,-271114454,-218033760,-430203870,133948532,520541844,755570201,-487027838,-64227713,119521641,326969353,341010828,780619036,705833814,632640944,992628689,-285606014,-638177571,364701725,138331955,742487730,959919155,-136552400,-858163844,285252886,-486722176,781734718,211989614,-607004561,-71292645,-555766067,356925717,937203752,892028141,768383408,-846057940,149112321,271991476,-364176091,-873732814,260501079,-187645714,635954653,871413691,-23423184,708322319,-241107355,-238083544,692547036,994844053,-675124630,973503273,-569483957,720918391,-742828353,-745030072,-93888139,525336377,380919270,-424088821,805255978,817281181,534822514,-762637139,-155963762,-92857191,871653868,-113784957,102042343,-208269058,445637556,-861074699,-944045766,-3176439,395759200,113599848,460141647,-68748415,-604158907,-775790278,-112233873,600777179,-625842511,171468996,207183224,-916048755,-806038364,-613368472,-123929883,147687221,-103953210,-546520712,205520634,133849456,-820080971,952213492,-626434058,584808574,650366333,-759082947,-173793991,208355970,-934804908,-754673475,-631086978,53145219,-991148848,-92414541,-548262653,974634043,-330370545,947224369,-655060491,345244995,-269794346,36058367,629435043,210526463,372993237,952104679,364649279,535550681,-568967848,55128907,880020854,918946733,971279225,-686406594,-941469880,-57819951,-792218030,258323538,-72423207,-58053531,854150233,380749602,-902932063,7739490,132089819,-489638072,767298779,-165110210,-590703009,120367179,227491866,505451310,148925283,-44379773,25802593,-951662271,-887186591,-775338763,-752027180,-236434471,411351089,-378910015,108540596,-843344874,-897892663,65016513,-27607836,688723140,515157347,-178347289,535208870,-767749050,-770652007,695917200,883443000,66926097,-380281537,-245014387,-929788519,591290796,-367019362,619745379,198979650,133412117,734293169,-748002086,-293483934,-247845680,-797791872,126060804,-998464986,-52676822,772350163,-39219373,479907859,-564146141,233862668,-883399081,-996500688,211268655,-149163464,200675417,363528564,484947398,761482107,22661693,114069167,852627720,675117988,-101912780,-251698705,-263081173,-237688104,-434357506,728708341,-22557494,773158396,-822553251,372418416,-334381348,-368455375,851477714,-986133012,462136909,-35175172,-511613248,-180648901,-747932735,85463949,-368375878,858159713,-540020776,613199518,860514197,-174872765,-182864839,649459587,-626388942,615142436,42735011,-67313765,451343925,957936564,222008843,-665557241,989724754,-178386995,122848300,-347320912,921403570,993942405,-885307202,-144361812,956435032,-498498643,322230255,219826546,-705038372,-355183514,-110687755,-140914737,308049749,-516887975,679231638,264675413,-684929162,-120117041,173162261,966217485,719099100,738987239,340590268,-543554673,-595626433,-662801736,-40300668,-781640923,674126329,-48418240,-579188665,-834507046,938985259,806477199,-558746581,-421182963,56606944,6898649,915490633,601024723,230162670,952306016,71490506,246175233,710818145,-873459019,-959676667,-475390406,-571123788,210737071,-274796598,-402731273,-259526355,779175978,-847935618,-917016591,-666904324,-844030337,-619134105,-43654001,244108835,-38842682,-751112193,660487851,715076671,-304991247,-970103150,634875244,-281189236,-539582028,-722334883,31033244}
{568791626,283973490,-892022960,233060950,742795802,-393432321,-829878011,823116399,-517002088,-892839164,720252502,693644766,-478489543,-467571082,-387558528,-472648646,-222408544,-688424616,-62035961,-502013812,740357485,10545005,-721713599,255223805,433109961,634070298,-29224084,651000988,-259384639,-964101939,584141545,493107320,944732812,-496094953,-626682339,-163080459,594567666,-73204454,801351396,332045775,-148825867,-364741834,-199148523,-205063752,-188489758,840462838,421426585,-446925121,-276216138,-426948874,-469854927,674014276,-821862129,9010102,271336487,-629931594,-966141359,406270192,-42149800,-252431584,455731434,194350040,-934413204,327754724,-771216424,245206353,32842933,426725893,57565566,553469343,670958328,424295770,-472920294,-74022393,753512898,-760867980,-798024462,-330024051,988875550,-492549315,860627992,34334205,-357998470,253530806,-765115379,-319726261,-526304274,-544695925,511497344,-939390993,723847341,-243908457,433557643,-182166353,651744777,260458840,110371452,-624022659,-495762080,-794629181,-304006042,649358663,-976430111,159228878,-773421369,-604651990,258114577,416536965,-963065324,118483356,325684567,374507222,786763579,96847955,225734512,-718972486,213320422,-806234974,586541679,-809330028,-17764004,339621099,82100537,-547682733,39914286,-212322496,165719221,-843924892,-391875113,623168409,105472421,-192279286,-782241724,-725741978,463341067,-812065178,560023019,-749268673,-510543269,702528754,-956461063,-995395288,842593419,593777929,932382251,419271498,861530741,34168162,580177886,-623555609,206557144,177130846,269212137,-250349431,407453127,-444040251,-10631765,-729072603,115609815,-557120520,-79037244,-887106813,191108192,331434189,704645223,-980333076,-653365870,270410325,-610482287,-630491922,303628361,-404051938,-360846571,555791884,214502709,549210852,-468427387,-836854832,-809147372,-698360767,500106135,-631656731,-735764206,-328130893,-909711178,330326049,-121080360,-234733761,390710298,564698358,36399082,955542112,-125696402,830961757,-27895296,781615287,474423674,901818756,-658966032,-135661062,-602573565,-862041405,-282655682,82984276,-700672983,-23101409,-710808023,980985134,437838923,-603135655,216243006,914695720,-760871668,-895192248,-888698466,-688962190,362170619,497005452,-878094890,845189717,-599969383,-100585107,-397643324,-815397016,-45493007,-313427348,-641257065,300718465,489864611,582396634,668208035,-562537750,640075522,4597995,150083403,-170707843,420786031,-207057606,-897497616,981348295,-883351569,251878779,6907538,-797947873,-96776616,820241173,433525471,381861509,717896610,-834030667,-524418085,241279794,-523772180,-504595807,87614772,390033785,-450219967,449340709,239348675,259162376,255686204,-992756017,55394323,-125867492,-574459308,575663925,-248140198,512998533,462696759,489073309,-555516938,-405229659,-723938444,860752444,307848653,-266049756,690388671,548240252,-873630823,172274684,724534071,327791788,273373881,952128520,-862693507,-202825,549764808,-92621317,-432627737,843251322,-267652072,803145152,-14211294,743401976,-20296223,-540327820,-111888528,-986164562,780563116,-272392364,257170504,909102573,453051023,129274392,23844930,-458751151,179279721,-439881727,-825940734,-94744300,-880983282,963820973,728826070,13799397,94229282,-252279520,-22358847,-85816878,743319638,-591451605,-339037193,946001072,-486782829,-389289445,771300104,-723418103,137542262,-978431077,-897305921,44181648,795435093,971895853,-90626239,-869394913,888579131,-102795148,-382679546,957234108,-338250579,-650287080,775605699,568112969,-16787049,827973636,331699459,138823206,-239744346,-850511176,994547846,-585657152,-234733350,-265234002,-306035654,-96343233,-942937292,156031103,-586257174,675757470,329331454,359947308,32926546,-589467194,163513908,-390323125,207497562,657205348,-905970663,935278385,-698048054,124788543,92021299,336738015,-613010216,771299778,331707381,-779628204,-189610552,-327832908,292871097,131781506,540704697,-333348596,471875828,-361773358,-633072551,164583381,371585911,832186407,305502736,-6175267,792272920,-759320420,-322319804,-329995097,-292609651,-571579077,123953750,748644555,619470604,400743661,-173210733,-199211364,-620756425,-356138264,-911128733,-319697105,800722501,-198998168,807894317,177657287,57292688,-171916685,-921405183,-975224186,54337866,-870982452,-546652912,777595820,750037203,875265142,385848577,498990287,787632997,225559962,206283641,757644658,-973082215,-158648890,-142054344,-885235747,-3213880,374824240,109525957,-39892106,-745178650,98462052,733586630,-609996130,-246494355,-715839061,-393070555,290802880,262614060,-580293426,468548756,-138126985,-583533957,693033932,970333417,-706497441,166923948,-403880894,-290076969,-479748692,317135266,70673388,569422025,926106077,204391660,306211781,17858107,-916468568,-473739846,237304733,-592593715,-269451172,904472528,354950597,-551075229,906739106,-131195935,-618567144,-844189243,-40331794,-761807837,449482804,529215866,914986085,685678330,-652605941,790875614,750483293,-241677742,267405887,-512057813,676809182,207470556,-340116853,-389596366,-289571785,156794803,880650676,278170697,-669442689,634690853,-881859656,287924436,347154549,884487079,-171069467,-190459900,-491337530,-967982225,-433676722,395599253,-525511223,-869918200,369122025,589632596,-191508771,-718136715,180681412,-377712317,-767992721,455206553,-400593644,821403509,413359361,30591410,535580326,-451842531,-635546495,96393194,-351172681,-506525741,441301517,204366310,-809695377,-36546779,811195404,638857733,865877027,-148147504,-478976699,950797460,704484262,930855045,-488290295,-179548292,-258456369,-394912819,930939250,-920812885,999366230,-3820447,700639697,863319749,515022605,-260542672,99611417,797882296,-683975673,-671809146,-691786247,-730212853,567232845,-22220504,-569221147,469283652,549765235,35317948,422814899,-469688482,502884861,-338639413,254433982,778753192,-153115198,-977405874,509452253,340427426,-966300517,722534259,-396912491,540027553,-602859082,93953694,322131639,-757986183,968255665,-98694918,-851957619,382162896,752010151,-591110870,-954790604,-258977005,-333034883,951768187,-149978305,-589996842,-387297392,837604424,-121401261,-776013822,697120252,357794998,-278399581,481387472,-92777091,445812925,-791877493,-321100787,392799506,-351470943,-84751588,968099205,-407228608,-317280843,408890263,617539564,-216248182,-254622835,273928045,630912022,-506359193,-584284876,951207578,830614601,-772324062,-516650343,-904447616,-915091445,-614761167,709632952,-880385863,-843062016,-316263038,59985558,702638180,823942653,-387499123,-837514295,12886143,-497877070,-722752665,-695374053,-499133010,972122079,757002361,588214914,607911124,-181745409,792697082,442445108,550391976,-94841933,91044921,429735203,-164561816,828142464,-380992966,155371501,976551597,-922502422,244325638,529609863,112321863,783738217,-740738450,-902324294,358269994,42607688,833492009,309992843,-649295867,773511688,69277646,-854744207,-408953788,114550293,-712493637,538370096,869248949,335368323,-586193048,-263327376,43618714,292766679,-63739303,789628891,-797562432,320511851,-378879778,486025852,-585829307,139962772,258720353,-950255507,-696725103,783234461,682590929,361913604,740937368,-216476637,-597199605,574031793,-204906934,34023053,-395115493,-594047930,-611494046,-931879228,-476096836,-322073803,451874632,-85985721,-605013166,527509627,426199744,598839726,620811967,-171415286,-478205004,420068366,798556930,-827971479,846405604,-12704376,-103123325,-373446314,21981948,593953965,7849233,-606370314,-913713474,83846327,-710888725,-795115850,-693475744,434136748,485838166,-719078123,-581614050,-383169145,749663794,879320353,-831706160,-584394090,327790869,-992311836,-370615615,906933015,-75006510,118609673,270727005,664721865,-297603079,-42148660,492384126,-577113161,-943179229,655425314,-766491230,575694618,-80835134,-898661583,313192164,-1633350,367302395,-100308451,958339920,-888624403,-579058366,639515492,-85776754,671876926,-986075219,877455771,-987954025,-580850860,836747310,-913498929,-761880752,887336977,-927872498,-476047552,275767954,-539887228,-506813899,-204216933,611284747,-730863795,186936266,-226237546,-396593477,360148734,-524646391,561157001,141285307,813144288,86384504,231028754,875440793,-171290337,-118200806,-169032388,-32733994,-842233454,-992677920,-611514428,-743460207,-48452080,-766206539,347406584,-917891531,217997361,-800252454,713309769,370686679,-452126051,-626191548,332796947,-316338815,824708297,682649032,-578589672,-153060293,-687495159,916820033,463477198,248444525,-339277606,16750847,-416230056,-253284069,315799285,-311399898,132391106,549949200,967552489,923753260,436677407,-303722924,709300793,894374497,481719008,996062391,600708674,-246327545,-843337201,-455938113,969358264,-54015448,-287059794,-884219395,-83833608,446880452,437373808,-160435004,447217389,888849919,655844165,119187854,-192779959,54235624,-893638010,-453162540,392643134,-804739342,251668260,-801827807,437375349,-271375138,536916909,-889128544,-730202911,359707877,-25805403,-942157990,-87637795,-234264667,359901334,807254394,-761430533,908287241,372261880,218583711,411646646,381638927,783820302,609651274,263509566,859240766,-113065377,953398276,-959025692,-587734170,52860099,578670566,325125241,158032845,139309325,-985816338,330441483,519127747,485447280,666820641,-29746304,-279192151,916453265,848467491,810475705,-522521405,-839610540,479124679,-147041870,-705906619,650791074,-446361778,65001943,80040269,861577788,-494979560,-617590135,-293850158,-384520620,-303155052,-762592731,-100894918,67916605,-980817237,723062765,-762410602,394738826,-169923072,-729888816,623791391,650736886,-378296077,-908911868,-316254345,-787258093,518575836,-996318323,-654750083,600277280,817754350,78827909,-139145488,-905167788,-727514443,970313099,-802800149,-701064741,320705793,860514751,-57012280,-476481038,866108940,-839650933,56083916,-67360678,13004129,903738158,326502726,-992731512,-581126621,-209247739,244375108,-314562302,-252147425,746741993,150356223,-143675597,172379909,-39283887,-483467521,-951864530,855365951,-41395706,-521976791,597436529,910566336,687834673,31947266,937037172,56728179,426172967,-734454754,657928920,-538619329,-91753934,-476367303,615062771,-491995546,220846415,252628266,-412119666,430614383,-388720093,-297832063,676818464,-492049065,-92161029,-299913522,200819700,-342386844,262469838,728849597,-950303307,-77532197,-119933351,85392163,1346656,-570984621,-648574483,912695907,-638370127,5052178,272785717,574539313,521998172,733616601,-806285872,465115753,661690736,-666794784,-989444643,808007859,-197232783,-308013467,418569119,236498417,258755681,-874195745,-951642836,469433936,213020208,-2027926,1076925,-4544212,-719967379,93449153,883062983,-696855298,404813280,-39835059,758347639,539851553,231991816,695756790,-277932586,231568957,751261593,141298548,948253625,282667217,-559163692,-965102277,-816728503,-283187189,-84285923,-853678703,443059530,-30242718,957969348,-561678438,404880745,-523691488,-820070455,213892472,-960139200,174004654,-384000630,332087209,944140063,82255025,355324757,9420216,-42974739,-13346182,-279658477,-100622303,-715986224,-619950005,786900436,-654013445,-173539364,496107470,62240446,615594919,122631196,634640958,754158405,727907742,-505798365,455739568,43507363,-675710447,657764525,-628198736,237446428,-901818598,226685679,-884528620,384917768,15417176,-581341000,-820343957,-970576715,343104570,725994029,-961810153,935337455,-655381208,-729514061,-583437806,710753367,-564220262,-766764863,668449479,-941912718,-40044974,-23301760,249297367,603872381,474923674,945907456,858042378,-73126048,-410076118,-978477005,-728035703,417214191,937532942,504848384,-264634011,-202169257,-720670784,-24044500,-950208911,-620315947,-418416119,446746188,895844162,-459659910,-695054326,-531031356,-202297095,-492352310,-585575473,-649522356,-877517711,-786115846,296654275,-64714184,-819129004,-207071030,375881257,-826715069,-611644190,87711168,82510695,184439674,-254446337,-448637290,210082904,-303436469,-551386811,322227994,-554023776,849936415,-501661725,-997936388,-440731191,189897239,-579755996,-493246928,912333767,180737300,-426208062,-310929159,-91474584,-301934805,559948225,-551489429,-617005442,-219211157,-165389429,829136912,357733945,694357476,-577969406,-955069046,-372855737,-165454214,-717908481,666176125,-261227164,889474152,490001311,339154439,-880783171,430170189,-730690142,-304262978,275166647,458618235,544535568,269865649,-784142723,-843309286,949793379,729594280,-163607221,613012634,-810903436,-250021625,-604600228,279892721,247208126,323286590,184334134,-439312671,-671341542,362551540,-60829394,721586268,181177872,867496453,-366825781,115179890,-439273684,579486948,840287572,-335893279,-680383185,-779871067,-323625113,947413093,977446909,28746972,-408614101,-326044254,-316065335,-318056109,-561706731,746951953,456546889,-526124302,330794995,-628301039,109146852,308306454,515438538,-628976250,983729265,-188377226,-664316101,-493943652,829707808,179910921,-192835518,-827361589,-726460727,107559819,515370221,-654620159,-845445020,-650266737,-799301846,-235654718,-42559235,749429921,-707227375,-955213035,-592721232,17320366,-119513025,-46574919,398609788,259802704,-499673134,-247551659,491832673,-155779395,-213314794,670033937,-398447387,-152655912,-728700994,951010860,-906057051,-943286950,108235357,-707916310,969846264,-170524065,-124486360,-46474224,-640690369,-881479078,-824692858,-965270188,-482985400,436781304,849174822,-460762225,-827590385,919069712,228354615,315282268,598230720,-904665687,223889112,767083246,192521454,450393333,679794081,-228126561,-292191590,94717382,965458853,-687869675,524834039,301549186,68414444,-813920978,-971058799,581356837,-32421602,-323665703,339612934,364611744,408822636,297429624,-612524200,-474181625,897644705,-980778840,-711483128,750003,-144031220,164700406,-999333535,809884743,-621139809,131464909,-45481465,-202415501,309684475,871751822,-793930578,599032718,-765182833,133473137,427871376,546437809,431304817,26020766,-78159733,814847192,-164381905,779862423,156475462,-726819788,99102608,-377484151,308529859,-819008786,-643243094,-914515791,-62285102,655456500,-534165704,-435493724,730873045,-3118239,673325956,-281683347,-121776371,427521552,640920347,405304742,20723603,-707677166,768755084,-314454636,-169455948,797589840,-677593550,785380363,-254408115,72456767,736525065,-344688074,-526656747,557952755,667749246,618309186,60277102,-436306573,439663270,-778921107,-678788806,-500935642,871650160,692057758,176112846,806492324,-571619790,-349089216,-227869749,-870741388,-362219934,-380474566,485271364,508542569,-786867114,864831368,307876755,469476240,-466609535,211524580,-404572312,57015289,-473970462,-970853208,347641200,217104244,-663700471,-290780857,-458609168,-135269045,-381988607,156310969,-185350343,-322301095,480186725,-475743312,-432915594,-742947096,-614753917,-775641546,307818039,-569813902,-251994446,584040706,-227288085,-548024251,-326757648,-258452584,-545760420,-174740136,-223663895,537801571,637418623,-349718781,157342448,-917020338,-941237144,559698599,-644330356,806691701,553277976,-568088527,426176633,357412414,304880429,-379713906,-390680394,-934576679,-443340369,708929090,-987366779,977932496,371601544,-123022030,-109742588,-958565525,-614639208,-269472512,-271523199,548444892,-799851453,-483580155,-204412645,-240927422,-64085466,-558326218,668784334,-382458244,-91019106,-570676064,-134338361,-647906637,-682888054,-386435178,-727548700,-200447445,-860756903,637212785,891626942,-88523220,-160119248,-473716538,242314880,-919656815,736764088}
{4,15,4,15,10,13,15,11,1,4,14,3,9,9,10,4,1,10,2,4,11,8,14,9,4,5,6,8,2,14,3,0,8,14,9,12,15,8,15,4,8,14,4,3,5,7,15,0,10,5,9,10,7,10,7,0,11,7,13,8,14,4,12,14,10,2,14,7,12,11,4,7,7,3,8,9,13,11,1,4,15,4,1,15,12,4,5,4,4,11,0,7,5,5,7,10,11,8,14,1,4,11,5,10,7,9,4,4,13,11,11,10,8,7,6,11,0,2,9,5,8,5,9,15,8,8,11,4,4,8,12,4,15,8,2,15,9,13,3,4,12,13,5,13,6,10,1,13,0,14,9,14,9,6,8,8,5,14,1,11,1,8,15,1,5,10,5,4,14,15,7,11,12,7,0,0,7,8,2,9,7,7,1,8,14,11,7,4,8,15,1,5,8,14,11,9,14,5,2,5,13,5,1,9,12,12,15,8,5,7,15,12,14,9,12,1,14,5,12,10,14,7,0,8,4,14,5,5,8,9,9,2,4,13,8,14,8,15,8,1,2,7,4,14,4,13,11,12,0,2,12,5,11,0,8,7,13,9,14,12,12,12,7,4,12,8,9,3,8,4,14,11,0,1,4,4,4,8,14,12,13,8,12,8,7,14,13,4,15,7,8,2,8,10,7,9,8,2,0,3,4,1,10,13,7,0,9,13,4,1,8,5,13,12,3,2,0,13,13,15,5,0,4,13,13,15,4,8,10,8,4,1,7,9,8,8,13,14,12,1,11,4,8,12,13,13,8,8,11,8,8,14,11,11,9,4,4,2,0,11,1,15,7,12,8,15,5,0,7,5,5,15,14,8,7,2,14,8,11,4,12,12,7,13,9,5,12,14,5,0,1,13,1,8,6,7,8,4,7,3,4,4,14,14,13,9,4,9,9,8,9,12,11,11,7,1,0,8,5,8,5,7,5,8,0,14,0,8,1,0,12,1,8,5,1,11,5,12,7,1,9,8,9,5,6,10,7,8,15,10,12,15,14,13,1,13,5,9,8,2,9,13,5,11,9,12,14,8,12,4,7,12,13,12,3,9,7,5,0,10,8,12,1,7,4,9,7,1,9,7,4,9,15,15,14,9,9,4,15,15,10,0,10,9,5,1,7,5,2,10,3,13,10,0,1,7,1,8,15,7,1,15,4,9,8,14,9,7,15,2,4,0,15,7,7,5,4,14,9,1,4,13,14,14,12,15,4,11,12,1,8,12,3,0,0,14,3,15,15,1,4,12,12,14,5,13,9,1,7,0,11,8,5,2,14,15,15,8,7,13,9,10,0,7,8,5,6,7,13,4,8,4,15,2,1,11,4,5,9,1,10,5,5,9,8,14,8,13,8,8,4,0,9,7,12,7,9,5,9,4,11,13,13,15,8,7,10,2,14,5,7,4,7,7,7,8,13,5,10,13,9,8,11,5,13,8,8,2,14,15,15,5,0,1,4,5,13,8,0,15,15,0,12,9,9,15,12,14,12,8,0,5,4,2,9,1,0,12,13,12,8,5,10,13,2,4,10,5,15,8,3,9,10,0,7,0,13,5,4,15,10,14,4,0,12,8,4,4,4,11,5,14,0,1,5,4,13,15,9,1,13,4,9,1,14,7,5,12,0,11,9,7,11,11,12,1,7,7,2,12,13,9,14,5,15,9,5,11,12,12,7,7,12,1,9,13,15,15,1,5,2,8,7,7,4,11,9,10,9,10,1,3,9,5,4,8,1,10,8,13,7,5,7,9,15,4,9,8,4,11,1,9,12,11,15,3,8,5,5,3,15,8,4,15,4,8,11,12,9,5,8,5,14,1,8,7,0,15,4,3,5,15,5,12,13,0,13,8,4,1,9,13,9,11,9,14,6,7,10,9,13,8,5,15,10,4,4,7,0,0,2,1,5,15,0,5,14,5,2,6,8,4,7,10,12,14,12,9,11,12,9,14,1,7,10,0,3,7,0,5,8,12,12,15,4,13,11,3,14,13,10,4,13,0,6,4,1,2,7,9,4,7,12,8,8,13,14,10,5,12,12,13,14,5,1,10,8,13,15,7,9,15,13,7,10,1,3,3,10,13,15,14,15,15,11,12,1,14,5,5,12,15,11,11,11,9,13,5,14,12,11,12,12,8,8,8,8,15,8,15,13,10,8,13,13,8,13,7,10,15,15,4,11,7,0,12,5,14,0,7,9,15,11,14,0,8,8,9,15,15,12,12,9,9,14,13,8,9,4,11,10,12,9,7,0,12,3,14,5,7,12,0,15,1,1,4,9,7,9,13,0,7,5,4,3,9,10,9,11,10,7,1,15,1,11,13,11,12,11,14,1,7,1,9,4,14,5,4,9,13,2,13,3,1,7,10,3,1,4,12,12,10,7,0,5,10,8,10,8,9,15,11,9,12,8,13,6,9,9,13,5,4,4,15,8,9,1,13,12,15,8,12,15,9,5,1,10,5,5,12,7,13,13,3,9,12,4,10,11,12,11,8,4,4,11,7,15,9,9,5,1,7,1,7,8,14,4,13,12,0,13,11,10,5,7,12,4,6,4,14,10,12,11,7,7,8,0,14,6,13,6,2,14,15,1,9,12,2,1,9,14,11,8,11,7,11,4,9,9,11,11,12,13,6,7,11,4,7,8,9,4,1,11,7,14,0,2,1,5,1,0,7,3,2,9,14,10,1,8,5,7,11,7,9,14,9,5,8,13,7,14,14,15,0,15,12,0,4,8,7,4,10,5,14,12,10,4,8,7,15,11,11,12,5,1,10,12,8,10,14,7,5,7,11,4,4,3,0,13,9,9,12,9,5,10,15,4,8,4,15,5,12,13,15,15,14,4,4,0,3,1,8,11,10,4,0,10,7,9,7,5,13,0,0,1,13,12,14,11,4,11,8,14,14,9,5,9,0,4,14,7,5,7,15,15,0,13,9,4,12,9,7,1,1,15,8,11,0,14,10,12,0,10,3,2,15,11,15,10,12,4,11,9,4,9,0,4,8,4,9,15,9,4,12,7,3,9,15,9,5,6,7,14,10,12,4,12,7,5,12,1,3,15,10,15,14,0,3,10,10,12,8,10,8,0,11,12,1,14,7,8,15,0,13,4,13,12,11,9,7,7,1,13,5,8,9,15,8,7,8,4,15,8,8,4,12,12,4,9,9,13,9,9,8,1,7,4,9,0,8,7,0,10,7,7,8,8,1,9,12,8,12,13,4,14,7,1,4,8,9,9,2,8,14,14,4,12,8,3,0,15,7,3,4,1,12,6,8,10,4,15,2,12,1,15,1,10,4,9,7,0,4,4,1,12,14,5,5,15,10,3,8,4,8,15,4,10,7,7,8,5,14,2,5,4,15,15,12,7,0}
Returns: 32043580117183816
16
{-854634941,676182779,507081396,-574978914,-645497579,-127951683,-549507310,492990603,388590407,148174551,-298310744,-880525968,-65550601,59625609,-631145380,573962176,-883925020,15808688,642726486,283829450,667130416,63906514,112295336,-924756991,-258197872,-498189819,-595082218,-279613021,532799476,904380186,406649289,378935467,-352990168,582244155,-610314742,36886474,902470660,-715524923,77379811,-961326115,574391925,-929494881,-68854390,-429615017,-650642235,-16679781,-107446219,959843258,894635801,-701415399,-323620439,754686263,309762968,-985338314,250297195,-889248453,958394020,-459209411,241396336,879528044,43763425,403851896,-809503574,-240753537,-421303929,170652588,-37965616,892512910,949115588,-943705772,243454520,-320034266,-669382461,714460216,-77383861,-953198714,-333382788,-282213198,-358990315,-992021352,409045993,637878982,-155021873,882934912,-83324127,-359655963,-564526973,-375043296,133024045,-886052653,237018447,-651725866,193618125,91971700,-95056038,12363328,-940224111,-970869905,-899015489,-189745284,-580877908,-116969375,-283563828,-854700220,955625779,952495383,327939277,-685980103,128971463,-427954977,-594753730,817269230,397542152,273422701,-577717428,-653261590,688988719,577883996,-358289131,-835241027,707621975,-175264453,-312984992,-200122990,81581854,597783216,-699845236,-588689615,-955778206,731748215,94689712,-21614294,456923704,-464165830,-9072040,-794057556,-52903313,426913860,115575297,793613827,673290415,-668104165,334309627,267084669,653505760,-704449221,-407524823,-731676016,-498541480,173180335,517233741,120025714,-246671619,156637083,-333274811,518892734,-666263410,-671699795,-881207340,-527046387,-229750186,244266748,820392053,557716951,-426959027,144937240,-517124378,817139638,518640457,-20978737,409392577,-779463165,-992838680,-482718622,334081260,-572092479,687954481,-553824301,-450014102,695616129,-635131448,-255399474,917328921,76637171,-446362540,718142403,305981253,164403683,-91843902,-845253779,-675238603,813078259,-179067232,-500860609,-722759157,137350632,800175254,220299726,839714530,-322278657,-32502036,926487042,395576298,-547086214,-611531754,-212174907,464442097,376511642,695194283,-23511717,452812666,-371295084,296655265,-179855211,-979352683,749029701,603347279,-766804446,-889372902,-771787242,-989910433,-588129519,870959035,-588726401,21646259,-923905406,-642208203,-32481902,-673489263,302579869,677794782,-741969090,-11486873,54865080,-777437126,-981690357,185064519,201033177,-99837737,-483678002,-50099363,471593804,637617393,-439204207,845642798,801210703,392684050,-974833273,-929382543,979539158,93448135,481660711,946497656,-312728437,-65161056,-280681614,-148172243,872404512,246418921,-657577749,-794858967,-916922636,-448317644,410386482,789127231,-923816270,592094233,-380044051,-116256559,-665725278,766607438,-956742677,-733362429,920023895,-331185748,-363388241,135887908,-503822819,905438967,-101994915,-584458088,-848403031,160611468,-303337242,-807243644,397374377,911924975,-762334969,724387353,-13785336,407935155,-645987733,-161054004,-727958656,572787921,-458781918,378919193,999746710,130078491,928184755,-32522417,824979998,780529358,-133802991,-504380331,346818269,11387179,-429796120,-249688267,-843004936,-850949923,-340588898,-909163982,187109202,142205328,-244317766,584741701,-963967813,518645041,931733228,97983685,501826455,-308310219,-406652356,-268133271,364071353,-825337793,-603222847,555528626,248537074,-593888124,-277756408,202928791,-971758340,199715366,391123969,-98431057,-549980980,674351008,319226113,438659179,221424070,-881355035,428261549,-730291101,468361677,-606953197,-546828163,-795880014,-921130959,-438172677,175654248,-456993253,340236400,147824500,91664169,-908351771,-995801387,404493733,443362732,900490914,811112801,-276058042,156434244,-878052774,204338307,764121451,-371322458,-305090752,-775138690,-560533593,-142091554,673781660,267209672,-450291747,-328237219,-824456313,63702189,-139589546,-643350320,-518224086,685662311,311610648,170135306,-517012900,533467314,-284461865,886181104,807299181,-767399528,-534005533,135440417,-169068835,850208002,-66667629,-584418240,-782245319,-960840975,-333472161,-561074947,72711989,102812579,-41425232,-515321789,230276330,-55454352,-361322063,111951375,802658339,992498609,992229036,278009435,200834647,-923714330,-601865369,211921733,-875126304,-162922871,906267149,693245892,534183868,-197694288,762003384,-360040727,-460989263,639630985,-240809710,-803397559,-771056405,646295291,99028807,983976822,195413538,-958803574,172360793,-939294269,875146756,982944819,741765328,-203473636,-120005535,554603962,-744993531,-255655512,747090951,-493820298,246805402,-931977324,674603283,651177785,437179683,-929204099,857277277,830682075,-950139683,264011616,-667897490,739570550,-169013538,650733628,-891044810,-543189624,968098119,478610103,-956033055,-731155118,15459104,-998119808,599293674,-994128211,-466608478,911298073,76897582,-579838377,453813845,241096528,-676977169,-801859085,301854223,239971013,298685389,-14794926,-630237379,464750350,20090361,155342391,-779620039,228396407,65175018,779294484,-269755118,255836545,107039882,341052092,-271421879,-196203750,-145447082,235654389,-999781666,-740243828,728071890,-456096011,-133006501,-906832422,689052797,201951174,667503161,-492157129,-504105699,587959546,-989396000,-406131728,-9129565,981068019,-825951511,-621168854,-954858129,-998301432,284542485,736759311,66095726,-911299036,916639810,339837668,-899649878,594386290,-353607399,-931443744,927616613,-620356169,519161239,-404339792,-374847170,266550387,953138113,451637291,-937568136,-964065532,898236896,-110936783,751354187,966349607,-764247227,-9143968,-784175602,-157104355,132763008,138350662,929519201,-131454075,94983247,-589146207,106444204,313862841,-108897948,394319239,-133316626,648366351,980813072,-192769447,-359351025,-935824852,-696965570,180670965,-993150258,-760602711,5054380,539661091,317180971,317236434,-635575437,204383217,-46042493,807644109,-188905642,706974313,-183545902,-638716600,419034634,882879227,653209682,165850729,945177359,-942982322,-409709093,194755718,-157775867,-718002694,-943319874,-426423327,-588702949,104415671,-958424087,344424535,-122038293,97443616,-632549521,-335653996,218627169,384045953,350400750,-904516002,-865512107,163378345,838178329,-747444926,-313947570,-826218572,-508737045,-435626771,-44366349,935603780,915536461,957544105,-904357150,934982069,-238121054,230692623,-91336218,-778478385,-651401180,769756534,-110336973,368741401,-711348894,-781131559,215734656,-206820266,-283746740,-155242186,705638740,-608843042,-537054678,-223203275,-698494132,-858139239,-694655033,-106682753,587321593,-817441901,-917105633,-921564577,-84186429,-48798404,419368559,769558349,155088932,-309084732,982048103,-265801465,640024657,890051193,654146858,-335537407,-498580252,-888182190,73821176,-387609322,566251208,38961099,321164324,24080731,151825701,516789235,771915072,-564790030,679511406,190510922,-192465530,406377514,-754723424,183089570,634929065,-352151647,-547644142,-499536746,535448313,-6417236,579199942,66260143,400973991,-817837811,219658779,773091555,285918442,388860496,926296703,-111349228,-452229975,164845195,355831539,381666283,236449245,-571515878,774842200,-495790653,536616200,90041672,-438675893,225498288,238093488,-248596117,-332472548,-786134550,-822441594,751373405,444343312,-506563733,-658268363,505238714,385214518,-369511361,821646420,51681553,548649653,-983541379,168488640,665007322,-80264854,-345079807,-419099651,-682220230,-499907148,671867563,-754920138,92272645,95385893,-226007524,-820217855,-497835833,483627581,-415908566,248261732,-730935863,-171667078,504607657,57514023,-627310538,532470178,-129880422,285002692,715890542,562171664,-819761602,-359471868,790295674,-535467050,939966102,955533386,526652455,67118962,932540362,697824178,771002221,-202888608,-275450649,-264783784,386761358,789887119,-244915265,-740943420,342055376,-294119466,-662209051,-813778708,955344636,143066436,822827304,-30103710,-430662923,886878989,266907416,984257532,-3891226,229152779,-361925875,-664817938,282031005,783582841,-87231915,-738129942,-633077680,-559020877,-100382790,653780932,288001723,93282112,-403046286,874659047,201294141,-337285221,-603371690,-187585283,-794457576,294281141,-453125001,945051678,763842497,477629009,-718818437,-295746955,-110133250,-726882806,-834081182,-468116224,-805287971,-770068631,-859073918,-403284306,-886953832,802094603,-67611882,792848833,23017323,369636425,279052154,209300404,-476071611,998590086,-810902899,-445519777,403431544,-613261608,724948707,537935952,-615139565,-698755063,-742974403,-742015144,435701720,558649204,867652338,-610588347,939963241,89178352,-18867889,876228111,-822662249,220362015,954958382,-648895498,-272054021,359776620,-370459890,593798932,165605734,-637439577,282900814,554975270,-515557671,-535000966,-370644193,-652829769,629106778,694959749,-498366406,619580900,-50986194,-258903038,-547042933,-588762625,-62601962,-444235030,527998273,-74896673,140439005,-655965998,-149345782,-811467665,-646721373,23386431,722247192,-221243256,270191816,174545182,-947594301,497882610,-337944117,-353969891,-859642552,-221019709,656545813,-476655715,363602953,-949090023,-848785887,-648452529,208636028,164102392,139334249,-143208383,-999658171,-660388061,777554180,313566801,351614602,526141415,-290876058,350742703,-894018412,930978110,751830211,178079673,154665343,-759765613,440934280,447111311,184213417,-794834729,480361580,-264472325,741929148,-160464492,-416318149,-544898531,427855743,-391813289,560323193,189485491,713533760,-850760591,-118811627,68273072,-820736395,583664368,-52359000,263619504,112578190,-651289302,-818057504,-197414808,675932947,973867707,405911957,-380768844,-111641960,-853777643,-331106482,880305784,-738754811,-621929542,-513210008,-933789144,-556212249,546000572,41536651,934593269,581940308,133100840,-819202981,-570974478,-816889534,-486376301,90751887,-365217266,158079279,805694328,396278169,668297520,-858125736,215701903,-970327665,-110070714,-387236795,613238452,994188997,551686130,298091081,362345087,-57430699,129588685,-665599667,942961038,627945620,814254604,242884966,-710657018,901067132,-979700683,-879705272,-390758750,-165874401,-509426628,187119139,899039248,70830982,532488113,-400415271,915763124,10065480,-224855300,915293435,-90592858,-989276449,-710524279,-983713751,495360308,392181054,-867259517,835245125,-447181467,63861398,57231954,180855662,-91940837,-651754139,-303425032,-981781918,-218375525,-322008685,221177932,251598878,865056864,-460544262,803399983,-238890672,809931906,801799199,243754098,861359481,210098163,892964066,49000821,-112267278,-115018390,-717516684,-804551854,196547933,-818530036,611382397,-914604791,-698498583,674839234,535403598,5460447,192996203,469235241,335452975,-975106924,457551042,-510841679,-459095705,644620237,389701259,-865859586,347498523,774285364,175387474,247548674,-258895895,561653821,-675512860,-445526234,-608287218,461165409,830798098,-479008352,-245739844,-728556709,89765230,692839664,190571266,735710850,173063265,382779645,-169779186,807099514,997065114,-636718030,326323606,59142020,-571256616,-826782775,2337245,-585032572,808584765,-584368299,-244290246,224604329,427102053,441586187,371772224,448288789,-730877330,-245419081,158658859,786886916,91289870,-157369009,599945986,-343676288,-342271180,-68553029,398874073,-920507330,313543551,-315163766,373550846,625783058,-431133394,-988299062,474351378,-650579150,942815543,-24014417,-894394469,-566081452,324679280,321420548,-914844237,920153555,-835093702,941628907,-232504868,-295679718,-761340729,-866861476,-149094944,532995236,564325573,-968296082,-692244070,756119731,957604136,279757113,-148270855,120529921,906915548,-606137913,-841409419,903545231,-116623597,394476928,797424062,848972062,181308987,-405640194,-469415836,-680170891,-728512635,387956361,720656252,985127778,-568533583,360354943,-480161089,11904503,-452879682,-10284333,621724942,-987847950,-269166450,-158952005,524950429,77432404,-727627784,-47566752,-518749588,-326990052,-488701042,-506946693,124127791,459125253,740558146,-587814415,-552319961,-225161540,998411418,831807998,-66385512,-743027896,272021751,90315798,-348589263,-168388211,816612817,-951274203,-652984397,-961704855,567076060,537336693,-904837842,346427415,764056230,-181233495,853823226,741741229,844435903,109798484,-964147064,-243674147,598917092,649218050,739233618,-424506470,-686282746,547394596,911330991,-331295016,220599450,530963399,983349828,-543753388,-587738622,826717679,14706196,555415822,-948780359,809261579,16652936,-437555077,-756225965,135983206,-586494765,-649411934,-988728027,-539798888,-383004210,-474955663,980193366,-792128257,520710652,781566681,-518457228,275216610,-40775841,-792658327,788625978,-467129443,314326451,85900591,829337286,-850187250,-828473788,769034579,-934034696,224500222,-854262055,938167916,516472880,955776639,-848888371,-633566713,-707881690,-871159377,-506532507,99742722,253382347,767185023,758464536,924080367,-22913778,-242209796,-329489940,-189904333,512809201,671838852,-117592880,-304025102,939410371,-991422031,-884376189,-794656727,-184603350,-902488131,-377537112,184258140,-204205326,-550028673,-812976541,-206862617,-489058171,546262120,553089272,176949698,-354581588,368835299,657042610,950046138,-448084064,387509607,993252474,-110816758,117447047,580034638,15220177,145420183,-392571172,-955036120,-730957429,838066469,-431750283,-452300294,-331497916,-240241466,932059007,459189333,-985161057,-576600150,-248885622,701543088,-933724107,298849375,519395946,-395807112,-154879294,934955174,-417407914,647305801,-31633286,-694933726,-980065585,67378431,432397385,963000106,-559332812,-238196493,-224539359,916346433,539453502,-666866332,-324460719,608367030,932327393,-311979480,-695120092,103849288,-701053291,483713219,54101381,450030106,-105117987,888868474,-664442938,188742218,193259973,-459737847,153370631,-275342143,629835933,-444621132,-919898027,987962718,-137273383,280977496,273620960,-782186235,-750811591,-823303008,-121206049,-63252685,914044698,-497525220,-964744523,205160972,875258332,800058603,-799441217,-73716932,-314545719,224554396,543672296,75608454,66375989,336510956,-787411758,-825955034,-427000085,38671050,-474569155,-438524552,53301202,-825430837,487098575,-844786604,-280942963,-276364221,125877473,-148619243,-603160846,75991045,219245158,-847665370,-644595155,632781555,-535691756,250221126,-41043615,-80609123,843504611,-929962907,-588619331,-270529471,-89085468,159453966,139750964,-795053128,928757094,-704032680,-89992554,-109178801,-293904381,-356549497,760136783,294610556,-281558152,-18169910,697840122,-981270949,449437551,43497988,-369495963,958731952,142839360,-126620151,-311045232,-32938299,-379684998,404819448,990693805,640212646,177856996,-789195473,135138391,-661532420,-93133756,-96027839,-592055678,-541401550,-453247732,103538571,-465823717,471254396,-436011225,-131958371,-253543323,-518617371,599126800,-931445158,-232230417,383457351,-953470430,-879313816,917925083,395894695,-194966253,-421433015,-499969044,-465056584,868354901,-337474925,-481035482,-321467468,-20324789,927556630,10408881,555978380,828916815,998689434,-700220649,732395503,491456130,203712019,190310151,744205568,877596221,-517185098,-972237136,-343125404,226212114,-296373022,293733447,-808123055,996474626,470565510,-502631470,954495980,-213261547,645613667,450706449,-631630020,435294522,961142516,-509837604,656211967,498962134,829497130,731410009,949740908,542497081,-908656818,-611685403,-252580907,-761340483,-527593259,-166154871,-730752699,446506461,85171966,-876236062}
{-160353132,588169823,833233934,625516194,658374999,197833410,211210576,687087488,978710965,763253963,187179045,-388114221,-355466936,467956069,-604761508,451873921,836412628,262587887,-652843595,-794015953,369085784,924541968,-847524601,-103719937,877204882,57830317,-426822844,322426941,-661210874,183966577,-553963732,475304236,984417779,-851639228,-854657393,-785588719,821344087,-96578571,-203375500,14046613,-175418809,-587095888,-822309106,-668034078,531573486,45524604,-904504494,796933688,-209442764,191380794,399252592,785848140,-77944219,-423285902,227267848,728855829,437732392,483340335,-808697795,-926102325,932423837,-830385765,-945508716,741870469,-663264809,494014455,195817692,189775668,-949528913,265384961,539611229,819286153,214325277,-750677609,474028724,-385837903,44311381,483073846,-630320907,993038518,-920599822,-715736222,-359354198,-874050395,-149495842,-311920818,-204351036,-469317654,-233550093,693315360,138360175,426004572,583880405,-511177190,-386503371,677811851,108085271,-645476170,-179843170,59855800,589251814,951306777,-471343058,760168481,243070073,-432986888,722243647,695909520,-613620237,770721839,-251480257,131709683,537996713,-292535015,799450607,-429569207,-677460736,915171531,62168466,486851985,764155244,320993738,59222201,526062311,167299360,-455303460,962204647,-945068216,888356769,-175763876,-884883769,-892323928,-801892077,-481233250,712981992,307299602,-559330355,566374360,846809196,-651812108,579133503,-273923792,-990675790,370452295,140675176,-611986956,296816985,-770436378,-240463384,-851956023,-227418139,28586899,-700950076,-188617664,-8640945,269614885,732733166,-597393271,600103198,518222277,-294381430,501361701,-424261696,-232060757,374000508,-284739753,568147223,-230427904,250931292,-141774974,-549466378,-414160809,706380537,511615292,-275364587,-676136901,739613784,147531097,-583886939,-518897233,111888206,764505728,194099810,-354003209,-837440416,-163296739,607794111,246081215,692086755,911031441,246190104,822875713,-441738130,-792804710,-839303497,-228013561,-339101810,616618684,-265781722,173715538,68686298,-367749768,-177332683,30241282,-451641731,828735729,653700997,992279374,-135785859,-747838882,-520027067,-886891845,118719513,927479847,51771618,103961513,-45387786,-712737893,447462986,-799793159,-358317778,511299009,-596511737,191783350,57709436,147964219,-364495034,-518942130,698938890,911560772,-308680145,-898745022,10208720,-827870240,-681723757,-441634494,9196431,958610823,332085791,-785578324,-698596018,906907296,107714988,-674212207,-974758597,159429830,-766479446,39210310,-764802873,-941754507,-809186173,-33474278,-211627152,-958595309,-268526226,275569549,711701100,-922696505,-58692198,217304919,-766238081,-45168675,-263098441,-290610077,-69498266,289182529,154071878,167593407,921517297,720332753,787684168,-891146684,240342824,272609942,45162210,398869473,982041914,-739554329,55900364,-491569463,-643486563,379945591,-594419253,-521755934,-343720223,-275968549,276345029,-769069806,748146365,-881009432,-404471973,-32961116,556331453,585615493,-229341871,-181630438,271642059,-618278245,-842391055,-865642495,-380301480,708183444,-579035819,466530935,-394251005,533952028,-587219456,-571883163,-347637120,-489596042,358233662,24055429,-483985237,-828285430,451460955,106761191,699927832,-387288529,-236157623,-666849511,-820809098,-331373035,932421196,546511673,-547299514,-944715706,270359022,-925904165,-758199307,116546688,782777141,96619717,-580470522,919035540,935425964,642725348,54175415,-538246587,600474281,546810812,721945361,-188168208,696075675,-798994002,856133917,390992314,-758392222,-814976942,380417738,-6056329,134300492,-857075995,569645986,-850931170,338714568,612269092,-797007174,-570446788,-94843108,217578704,277018553,398392238,506299713,-635019635,-485019835,202537720,949192944,-431870881,706510171,-17441463,764219707,170571021,-610091374,570843801,973845565,551750012,502424934,824398458,676653374,-517696322,-152690155,-468341194,-237106721,-584389936,120322923,-290403423,58938218,-873926410,410021971,37387672,122896448,382521361,244552488,-721381274,205298386,496172969,441708279,596690561,-297591156,-600984283,-752710026,130379118,-823241290,815897530,439997785,-873520589,330589537,-363586896,-907767506,-751752840,-89275882,-380753484,-310566,-632146301,670158684,-702516060,-745723431,837313116,-387850389,-463507292,-849688047,-526389261,392755185,740797888,228030607,444260717,-522127917,-945761726,-821329244,789866821,417090144,170307817,-175842080,261872386,-223441166,491570387,463679649,484452596,793469073,-699419355,760281685,562345977,-644460905,-946742423,-212914402,733651032,-894745201,553743581,-279315596,58024219,-678651663,-634841972,-869059822,-302219086,-968572996,-789772872,-438793123,647388939,16314307,83080123,-812509481,-194630065,937466379,-241476044,613439222,244525038,307714225,464305796,-815883929,738459441,847348496,594701206,-517135620,-675963165,-625436448,-210481245,864859646,448995747,355783438,-919125804,-633660108,996419280,-342314210,913177858,-777636449,-86810430,400947708,-973030343,554342316,18948286,-947348375,416671448,278478808,-399374982,-10696509,172846523,-461682596,-33892012,228971518,-366001462,-632144056,-539632099,-953699409,311138594,-234713433,13938703,-404340255,-653603563,553820811,-337511818,512169474,25559914,959830826,201211585,40890784,471016064,-123774486,-627929611,-85595002,-175694341,763608272,873529670,-996071681,278502710,-650229032,-835508779,65034997,-725820167,393737585,683119851,244568642,316458024,-142439847,504564960,597573975,691786743,273337500,-950249344,459078871,-975080056,837097272,-260654257,-661925266,750025974,252735286,-216782660,-582689857,341567208,635572724,-903223835,-351552757,-81740832,468934804,-970771792,656728167,87685753,-23685845,-357596232,-11866413,-714676895,-287508428,481679520,21422568,-888560156,-510276818,-727164177,-803512909,714962667,215102701,-131765311,-644231346,958690221,-284032195,856997303,912396839,-656673080,-753546016,-285938934,-4724581,839152918,-451025308,544308582,431699835,-961637016,994630891,445766535,874267984,-853870288,956466956,-313134376,-313050105,995333831,-483939969,-998221710,387702404,623180360,585335649,-153697451,-67691641,-142767522,-529445298,291487240,-81115071,807760469,-258213768,-286119137,-663622219,-973948167,702105248,541616153,570068969,-88982369,546249238,-98769358,-421785737,-307114688,528208781,-308563776,888966757,644121162,-799674256,582870069,288028781,694262128,-183707395,672824096,124665567,278678012,-332269502,538476579,222769237,-625558274,-634580906,-596937469,-810420065,-559536086,463101573,158628418,311925108,-117637881,962416517,-407989533,-219268231,845246619,-413877604,-704471444,351486797,-196748350,-553908851,622969023,-19795163,-138675443,890123957,-206523534,68946984,-60280193,-324017299,-344913448,978330973,-995258838,98330035,-441673074,-787289726,-728978457,-245084842,677713966,-228767535,530507314,-628845208,631174753,-902074963,-864581817,508803135,198748635,846309536,937477709,-383495238,184393562,-767174749,496416839,-605271133,-456608046,276752432,-63436973,-564884399,552757987,-650088060,-144016994,-651979152,-881033627,629682181,915034279,-316684323,347263264,-537906549,-839370471,-408746640,-83542287,-621102822,-339405114,-563444691,655053218,-348717831,309031091,-528503184,979456342,-807840829,-175049891,-303233630,-17089579,-792007314,-416988201,-489360680,-407575476,325064554,-439748543,-604164482,-596627023,-140639658,-579775682,767286028,240299840,220073422,551278168,326826916,-137993545,529217069,-536407369,-498258119,728431496,-674328375,-838370184,-187947135,140299918,863195211,39139325,849712725,-300617800,81328058,452313858,893141906,753228182,106679047,217860454,-514627409,742508051,-271415437,-810483861,-661467367,-56497620,-801154249,952219042,630065615,480735718,201315708,-603901344,973811495,-134384047,-969461675,-260131784,-826529598,299564794,886379284,651915284,856812847,-383924888,263537507,882924723,-225168023,565197434,-430975204,-475872993,-38423592,-760081011,-716843784,-527424625,124296483,-742900373,17730833,-763825507,-957077108,909895353,106595357,-590516415,969424640,706704973,-277901425,-885273009,526994959,-990454276,-22039464,-481832568,450330290,-558212214,-901300635,978682414,368106921,-116703141,-217006829,827242673,-901098685,383730060,-66315129,-342391683,-907567630,-167969026,-815047679,-997678584,823885897,-7852546,75264385,-619192253,998458262,-47982640,-164811247,-985002292,600936080,156905908,213197219,742628309,194455175,-848377582,14715482,-617077101,146601402,-398585995,-721322838,544730967,-128186029,-320924705,323370003,259570420,859210559,-898726181,620588584,539299424,-42504440,-221149617,963354289,-892528278,-879808705,712548309,340728883,914281959,740263379,-343703077,923018602,-494149968,-275237353,-978908600,-110800830,448667266,303443988,-683194244,-902192265,660360803,-209904871,-693945164,-369530396,37162483,252825703,863143998,503409530,-879516358,713763996,-33415895,908809515,449452153,-53917997,43084433,-858415393,726334503,-90952765,-763711404,-323281971,-402379467,-932687145,892454863,710785631,-542376434,-8279251,-616204626,943555053,-776342693,-368617370,878164836,-634116157,-257260972,-859584173,661614556,-239929592,-614982241,-48094611,545058460,-370773924,751254826,-250398156,610839372,-967630040,-470647095,995958866,-760424713,639729877,268120903,203780617,-152627302,710693698,-329099807,812589396,280527220,-825595982,624985763,909343629,-279399735,-396920353,-343376911,-89891139,883227396,503406436,-196015791,-991846995,398115027,123914781,-937657280,484308654,90762822,-530627524,897689081,605756848,-527929387,-262627461,-964745467,171708041,-649217605,-905329627,-53848580,-25748208,696934055,10926177,283669845,813876382,707319983,489491625,782772501,753982966,-497056131,616042520,-439942986,-497831706,-141955085,619161798,-559010352,-540665055,760069371,-262254849,-312917382,899403296,809248620,628747238,-717582262,343839953,-111731631,-580077201,-341316910,745633551,724965840,-199371742,-840361859,117495321,-390881363,665954005,-931188891,236576830,368990317,-71037630,-253787868,895344557,-901547323,-761841459,-8135692,263265629,-933807941,-145177791,-368512678,-222638900,-163207272,894399606,-992565310,864800957,294227970,990281974,689109529,-907867714,-685234356,465351284,79963244,-551750024,-140182989,449308488,481137333,912529587,56662172,-578377920,713957363,392941425,977259463,372823813,-518513420,-630517885,422198472,744819118,-860765584,-957712993,213063795,-676606261,649058650,-296003479,805344255,-701687366,-428834689,552264178,698085040,-315874373,747014228,349026083,-735084908,277161942,-107289289,399334780,-661957270,-741766050,-652191230,-960450565,658626135,-771847118,-758666182,-687668080,-174290236,442161455,513745033,693397699,346137353,-91692753,-860247646,34987142,-467306541,639561215,417576013,683482803,476099836,-23639235,-163939037,-217337196,448313364,854108828,801261171,-749060645,-347039186,-401314310,-850891298,-695681756,890131405,-283591856,-30584542,-162591322,-626279261,144302934,-359037129,372364118,954028896,-49209882,842092081,91672487,-400156712,-200864743,594442246,583489701,-223038919,88934896,-458764896,-342474926,-711414946,-256885002,-788038830,489985084,-513509151,-610187384,-197412048,-471635967,-321206157,-45028965,354950336,219273653,-226665422,975232815,-860163702,-149188406,-176541954,-617248023,-731493093,700630868,-428915315,572595224,417187329,-238381387,-671699818,347423270,559286662,444737034,-851425824,-52981375,301571627,-712342154,-895904527,-460320467,136321992,-233010524,-620863122,919106479,746192435,-385346937,539235186,728819035,-720305365,-430098042,-299994512,-156513875,-840470836,-634840446,315599375,-513181772,688263952,17814418,946341381,199018141,-920344197,983549410,-268110652,746939415,-670711245,-310637532,129780333,297828861,-98828559,910967347,468032785,705548993,872591574,608561149,504918185,-404313102,921582904,-874002570,218679865,-991741583,-992513457,600540540,457191567,-107268354,194095866,356050190,751531258,913667680,171180713,952930861,947199202,-455562801,371739433,201481977,337650260,984236143,-544390612,-363708240,844500794,-130563545,-819216946,-235883096,487863099,625015595,-159545311,466913308,657827884,-32633727,-638847043,293248502,131467765,915131270,-726217010,897387778,-148353250,964258780,-87754739,755086372,625758878,-33695514,632219354,147317684,-619040639,603688151,958108959,567489784,907433947,166252279,-981874653,-919212768,598877635,-226538295,447628893,-149828194,-873720566,-946503669,-462735007,857585272,266500421,-762513741,557945727,535614029,-373083952,-219233087,-253318977,-216622653,-384625500,783448153,545811615,86088248,504945195,144289637,455110019,687820606,-792772818,-10132398,-981541175,462182733,-212519537,549804764,-737643298,-629830097,-51469275,-384323050,769226338,-641542606,146894782,952315964,-647239485,-326017671,-766611131,585667941,-199341236,325614258,399988641,-73787269,900156347,313923500,550714111,-827449178,-132867905,-865132272,154600540,743683379,-888795953,581497211,240157009,-980327194,400369529,-69861843,-870266823,291398846,432063595,841172290,-958066549,254306597,-475053007,-599432165,923768497,903959036,575400735,131327258,818120389,744062966,-702578972,650425076,-804699842,159824011,-181023488,-522585189,749074495,31909953,-461662926,-738448178,-922223939,917286798,764653305,637474848,642955162,340345818,-727833423,74427642,387647571,-360301655,-310326008,302074840,-277684189,718671333,74406002,979930688,429953825,-199572958,-789728979,-21460794,862580792,-598107771,-445534173,-386656494,-177673020,-405001151,-857880138,453836118,667131653,350615502,-531492998,768513763,416070965,-245788471,-619414140,-800939523,-517697031,-936948206,281515648,380745515,-906168138,-780658517,-102293818,487135243,646960824,124245949,400860286,658119596,-230944567,-849065895,-988327332,-417125576,817462189,-426406716,-710942713,-968071981,687377079,-975755936,-674729219,-869458262,724297516,772295298,-614028351,-118506305,952072450,51148757,93408976,-668637411,-342609554,-562087741,282904503,-252295558,-851666097,-314796317,744115990,-334027684,-384488678,163358359,582350102,-744379247,-716256664,-37519023,-527802095,-419893274,-331411888,443755771,871490770,170374889,-823849495,720196693,126443681,-565149915,-347240283,-432487952,-802787345,-574125226,-52080463,913821859,-808865623,693717866,-281217839,-895929480,-629379849,-741110944,-201284875,-643898017,385842258,713746589,-774900074,-422946602,109799752,136360998,-495515117,595070826,-413841156,185355952,913467688,-685549939,980176792,-897428045,839869037,6105226,-490279345,-825411665,903223714,47570266,-803583991,752509136,481209885,213614733,523146143,-632793700,-543973156,-52141964,-986350082,250562172,-13706544,117376634,-283623230,-694703144,-41766202,317683442,614006797,-324620285,916475862,572718658,-1147487,771499332,-862795455,-948256781,952685658,-83883284,-179082210,-877976557,720138217,798035340,588729083,820158402,128468333,268304465,-155907091,-482648388,642473016,-798621104,-950323586,503842373,-588368210,139717703,-563520023,101429314,571290757,919495405,53897240,-611715755,91687042,-585073105,-392776499,-499497150,173781712,361708554,750452897,-920275816,42402967,174333617,213991777,-990916679,548060835,512130332,-154633950,171996825,-973605570,88944801,-889452010,932665752,386562740,-57599414,-937110237,428138470,816127100,708292209,-683988833,854630994,312965289,991235713,-280228395,-255893410,-257243516,174638216,720383624,334535874,465203814}
{9,3,8,3,5,12,3,10,7,8,15,8,9,5,3,12,8,15,15,9,7,10,1,13,12,7,8,11,9,8,8,2,7,0,3,5,3,7,6,7,3,3,15,13,8,5,2,15,8,11,8,8,5,7,8,1,4,11,9,5,5,8,0,3,11,5,6,9,0,1,11,6,8,9,5,5,15,3,14,8,3,3,15,1,2,3,6,12,5,3,13,4,11,15,5,9,12,7,15,11,15,7,2,9,7,8,7,7,7,0,7,3,8,11,11,5,14,9,11,4,11,11,5,7,9,3,7,7,6,8,8,10,11,7,12,7,1,7,5,10,3,9,5,15,2,11,0,6,3,7,9,5,14,10,11,5,12,5,3,15,11,15,15,13,8,4,6,7,14,9,7,5,4,3,8,13,3,11,5,13,14,7,9,0,9,7,10,6,8,9,4,7,7,0,4,0,6,7,1,12,3,4,7,3,9,12,7,12,15,4,15,15,13,9,8,12,11,7,15,0,8,8,12,0,11,8,7,12,4,5,7,7,6,1,6,0,1,11,1,8,1,11,3,3,8,1,15,3,5,2,13,9,4,2,5,13,11,10,8,0,7,13,8,8,13,9,11,2,7,4,8,12,4,11,7,7,5,11,2,7,8,3,2,2,6,7,8,5,7,0,2,3,3,9,12,7,10,3,8,8,5,5,7,8,8,8,0,1,7,12,14,11,6,15,1,1,13,0,6,7,12,5,1,3,0,11,12,3,3,3,3,6,1,1,13,1,11,6,3,8,12,12,7,15,3,12,11,11,13,12,5,8,7,10,11,11,8,12,15,1,8,7,12,5,13,11,12,13,3,11,13,14,7,15,11,5,3,12,1,12,14,15,3,12,12,5,8,7,3,9,6,3,1,3,8,10,11,3,5,3,12,7,6,8,8,1,5,11,10,11,3,7,8,0,9,13,4,0,4,11,10,7,14,7,0,0,0,3,3,5,3,3,3,10,12,0,6,11,15,11,1,8,11,12,5,5,9,3,7,12,5,13,13,7,13,3,15,5,3,0,4,3,13,4,8,11,7,15,9,15,5,9,7,9,8,11,0,12,3,7,12,7,4,12,11,15,3,7,4,2,3,3,5,12,8,14,9,10,4,15,15,6,4,12,4,11,7,9,7,9,3,10,3,14,13,0,8,5,11,4,7,3,3,12,5,5,8,5,8,7,8,2,8,4,8,3,8,5,3,4,2,5,9,8,10,4,12,11,5,5,12,8,9,12,7,7,7,6,14,6,8,3,7,11,7,7,3,0,12,5,8,7,12,8,12,9,8,7,11,7,3,9,3,12,4,11,0,3,5,3,15,0,11,7,2,8,8,8,9,3,10,7,15,6,11,15,3,11,1,11,15,14,13,13,8,14,15,15,11,9,0,5,8,4,8,8,13,2,3,8,15,5,15,1,3,2,12,5,1,11,11,3,5,10,5,1,11,3,0,6,14,6,3,8,8,7,14,7,8,0,12,11,5,4,11,0,2,9,8,11,7,1,15,11,3,3,5,11,11,5,10,13,8,8,13,11,1,5,8,1,7,0,8,15,5,12,6,12,1,3,5,14,3,3,7,7,0,1,5,11,5,0,11,3,7,2,8,0,7,0,1,10,9,5,8,5,3,11,1,15,2,5,1,12,5,3,9,0,10,7,6,8,8,15,10,7,11,2,8,11,12,7,14,5,4,8,8,12,10,12,7,3,7,11,8,5,7,12,0,7,3,3,15,8,5,13,11,8,3,7,3,7,12,12,7,12,13,3,13,11,3,0,10,2,8,11,6,8,9,3,15,9,8,4,9,4,2,3,5,8,3,12,7,11,12,15,0,7,7,12,6,3,15,4,7,13,3,5,15,13,7,2,2,7,11,1,8,9,7,13,7,4,5,15,0,3,11,8,3,2,15,7,3,5,15,7,5,11,11,3,0,4,3,9,2,5,7,1,0,6,14,11,2,15,7,1,5,2,3,12,8,9,9,12,10,3,11,3,3,15,11,7,7,14,8,5,1,7,1,15,3,12,4,8,5,12,3,5,7,15,7,12,8,7,12,7,12,15,5,0,5,1,1,8,8,8,7,8,7,12,13,12,11,9,8,5,15,8,7,5,8,5,1,3,0,13,11,9,15,5,8,3,13,12,11,5,6,5,7,12,14,8,11,5,4,15,3,12,8,7,3,3,11,3,9,11,11,12,5,8,0,7,8,3,15,14,8,1,15,12,10,10,15,12,15,2,12,6,12,15,9,11,8,5,7,11,14,3,15,0,3,1,3,4,15,10,11,9,10,4,1,0,7,8,5,12,1,14,4,3,1,8,11,11,12,9,10,1,7,4,14,13,9,11,11,13,3,6,11,9,5,12,11,15,1,15,15,11,3,14,10,1,8,11,15,6,5,8,1,0,4,0,0,5,6,9,15,1,11,5,4,8,11,3,12,5,8,1,7,3,11,12,14,2,3,8,5,11,9,5,14,3,3,8,12,3,3,11,7,1,13,3,0,13,5,1,11,14,13,8,7,5,1,5,0,8,15,2,3,12,11,3,3,7,11,8,9,0,9,8,15,8,3,8,5,14,5,12,3,2,11,6,7,5,1,12,11,12,14,13,8,3,5,15,3,8,5,5,5,3,9,5,3,11,2,5,1,15,0,15,8,5,5,11,13,0,7,15,8,8,5,15,12,12,11,8,5,5,11,11,3,9,15,5,3,14,7,5,5,8,15,1,12,4,11,8,8,11,8,9,3,4,3,8,14,7,7,8,5,12,15,0,9,9,3,7,0,5,12,12,7,8,5,13,9,3,7,4,10,0,11,8,11,13,5,15,3,12,8,13,8,11,5,3,1,0,8,15,8,5,9,0,3,3,8,13,1,8,13,9,4,8,12,7,5,3,3,15,11,7,11,10,10,10,2,5,0,6,5,10,11,9,1,1,3,8,2,11,14,8,5,11,11,8,4,14,0,3,5,11,15,1,12,4,8,12,5,8,3,11,15,4,3,1,3,14,11,7,5,4,7,0,8,12,13,14,3,12,9,1,1,11,1,7,15,12,9,4,15,3,8,5,9,8,15,3,4,5,8,10,8,9,11,9,5,10,11,3,4,11,8,7,11,12,10,4,9,2,3,11,12,12,10,15,7,11,14,5,7,15,5,7,3,15,3,0,8,3,8,3,10,5,0,3,11,4,7,15,3,0,1,13,7,8,3,1,0,5,8,5,11,8,4,6,3,12,12,1,8,8,8,6,8,0,11,11,10,15,12,0,13,11,5,5,7,3,9,8,3,14,8,3,12,14,7,0,3,8,4,0,0,12,11,5,6,3,5,5,8,11,5,8,3,5,15,8,11,3,10,9,13,13,12,7,7,5,1,5,8,12}
Returns: 31775297470646400
38
{-638645996,499529819,542345149,-310260964,-281177045,-344906624,-5058286,701723256,-998956486,228313669,695714297,-622510691,184408215,-975355347,-397868200,45093595,335477159,-634353663,181721571,-917973351,359427425,-749706815,392701966,14434774,-55290445,-788277325,762205861,33230466,-401280998,103516646,-54967156,790462340,-641996428,-239914104,14374338,113918158,963592371,-972127216,-11688953,854547527,495793954,969178029,-611999618,857823814,-642061336,-321724288,882213772,201908242,900548618,454541787,895291239,304010707,-927056084,294084766,-726195827,-830636774,-705515336,100657810,-455214001,15968059,-851408549,780530201,925995145,45772858,709344342,435665255,-176655398,179801842,-942424253,107410233,539427678,-948047727,-49732131,536465229,-706348701,470009181,-907080307,789299061,-828468425,-658920837,763637806,835732173,107722565,-70623969,919535362,-469969893,705393246,60406996,77827228,-754363101,-379204158,419328758,306723783,-456870791,797113568,501065132,-272704607,-26946554,260651770,716546418,500290293,-199918471,532376835,361920614,-804625364,913382555,925158269,8842815,308186466,-536786995,285190790,574310062,-778999974,174324243,103648085,-294109253,217081532,-525168286,-764841777,876887576,52092008,-746007539,482293427,197613989,-308520254,-457121618,615651961,644563283,-200975233,79323606,16938274,-323513675,286942808,425118239,758710453,461687762,-963976586,772301744,-745876200,225335097,-47114118,702139473,52084506,-271675751,-809169920,-661608780,-825334576,93880211,-668123570,-171229371,-155426884,282566098,-349956303,378100968,-251121962,21771262,762089681,-49745224,837345146,-55862633,-189761524,-686433432,665039259,-285514698,-722373038,528997248,-813668503,-600568523,-550605002,-412699404,424872865,-393973404,-624896472,834468007,-301054972,-101431878,542930738,118221382,270291895,-508568709,-490353068,646623145,404726476,504547274,-370454085,-872969951,-191439460,649179313,946459697,363738545,-347592566,615190749,738380403,-436231002,902693011,432465142,892990476,-845276269,651913608,719395524,914597375,-882682033,451902669,-601833363,-602095109,325976899,654524189,-612831203,200448506,-128364615,963420573,701720987,814489187,-579087035,52719999,905943325,962076258,367761311,-450588750,597477116,337208827,271082056,17766235,-801991312,-330815482,-313372036,319875167,-652323124,-318957972,753844115,197619905,-79488208,-301501966,-42523386,-519256358,697672435,858328102,-471005368,-176613181,537935912,-608050018,87954339,939148589,-646073526,493191085,-840338393,405827299,-432997611,-325566965,736568331,71662895,-344319873,-225583777,557846992,143443586,-535165356,936867371,169394026,-150068912,24324884,-941596290,-858619875,-432378109,-396006542,206008276,830262786,343725263,-92027484,781482708,41187519,-416320166,78423996,999944434,-998100447,-297500115,386407092,365735731,912319897,765747195,153526685,-365033211,-763692052,-694996822,-504643660,621764489,17405259,-967948446,957968618,860343519,784430006,-387187155,-630243642,-87498921,397232929,715949677,892424926,-466464468,386765348,-566561618,-349333579,152582300,-761740518,317746832,997392554,43115421,-219793053,-595497482,262678166,-901182266,622643719,580323299,-798551947,287240630,822107915,-317560930,-483898444,-904454168,-662372308,-254851540,9578434,-454281038,-41422482,-684236479,-882032809,577917874,782470533,191736732,-272422624,-132186162,23460037,379370658,-75317780,-917676703,446727126,280107619,-861510347,275797581,94222533,336477648,163991636,120279364,519135779,178145123,841764059,111390290,381802500,-295917976,-725651128,70384764,909610364,-558377175,-36374805,-632096500,-76909960,-953670690,-48758695,246602706,427429752,369726091,875446949,-135763968,-726960160,-684030570,-962381481,-650394301,-264818410,-197661919,-833816821,-893941714,849106289,-143354346,-355331074,-374070826,-11665632,-846451887,89340522,875942807,-389324968,171711196,-499879532,-827413524,-191764831,-779102331,-926381238,-885822056,495079690,433931737,-30309222,-442737063,-569555829,-443899750,233075407,230304695,7557459,774740575,-330036850,-426521227,-772281255,-216029855,-526015234,492127474,-508409899,-402069499,-96972721,932219431,176962015,-246179585,777464196,-196419181,-417244588,921326261,607760828,347577856,-674858102,-468590378,-477473234,387930774,528636502,583876663,880750846,-351777227,-759403296,-777979420,-314659933,565929799,211249628,610932184,972553029,-705351785,197346183,137069006,961484271,446163883,-471316446,-740018894,389450564,937232187,461779663,-440126298,77891782,145900033,-555139694,-550356755,-993562722,136819107,-605750571,-917834579,-440282757,762015547,-542339635,64908886,954819853,-868710190,-272552503,938290818,-701806445,5152042,-886139229,488411239,3795936,715659815,-940825219,895485509,333803813,-756407821,-674593283,-781415438,-900769568,-173682910,181687401,349936818,-344008037,-224741727,-735182256,-91754587,403911908,581194660,-462205841,732024932,-843932571,-911237208,-531926190,-338870300,38041915,-635360444,863482410,-957677640,548784172,-119822332,270072338,-607931843,-339687530,763227748,-269737129,918200010,733534926,587532597,716205824,-24455462,250962228,797031084,-63046346,-76608225,291399312,-420587876,990200782,-759617649,-165656706,534795459,276992126,214531215,-743386295,-419606010,405825464,-968400820,-419251884,641630488,-579198892,907513628,-895059679,312314388,-712735611,-147330719,-70273077,-194537710,170328091,-463484390,508376812,453062972,-425993243,-836722943,721528117,529386140,-661549074,517875693,176843639,616108861,-414590695,185366653,-676263882,-717630230,-773793226,-737272468,-23496135,804727535,-123257973,-301682543,-650252219,-677503891,100110634,915212242,-813282475,896296307,549300597,-291886614,-313662375,322041308,611766634,-407943021,400842628,-351030911,905745454,-837519021,534266407,769356437,-760199910,963646593,-759689960,-408677377,-669102232,528387192,-508339316,-514389988,-271571219,298898793,559036791,-80622556,-467622369,-385954372,235725803,945401886,-692992963,831808937,609993243,327153519,-980928203,-761630747,-696788921,312939552,-809025920,892251335,-589267430,-835823250,-135259445,210745310,71540140,-375650889,-31805675,-189095388,-435630545,-602674412,646719394,866611886,176931151,813799760,681957089,364744670,-759720873,448622025,34508066,-147212131,689687789,-286985488,498400075,579192689,-757517422,305230764,792212787,151254924,-565093400,-287200800,296879636,847249179,-696388173,-500981592,-821025678,-187647602,740494498,-794443740,369454518,632699341,-108423063,829588803,-14582306,-971098288,-7850850,-325943778,642833248,-798533618,-665279058,-960126207,-24680452,-487088594,929293619,69426330,249354207,943127889,389648589,-115521026,-484457966,-299739346,487089548,-962509453,-773660282,-900947872,-84846060,-638722142,207757343,873676867,955029183,274075760,418055170,222180249,79866455,162095547,206488894,629454090,452550838,-81765266,703893469,494284458,772741435,904608836,592672401,-47928545,-564365400,488942062,-170172032,956354971,-389978009,32815410,973371312,346842674,903722181,615439278,706144227,-436410203,118076220,-209123675,-50144416,-131814024,136521514,-157187666,745020945,-628526256,58289375,-311483333,178802437,-212392212,101440992,492629457,812978092,333083776,-548735211,62900410,681103621,244718265,333239683,-858857787,-452561201,659056362,-166459071,738018498,-590987887,-603188950,-430167732,-505415506,681032630,-809160408,-760578235,-347233875,-153365389,424503287,455298027,-671380698,-743513035,-718028698,225737225,-748456601,-611389552,632823974,633232235,290122592,-750213757,831085306,193929090,989636680,37976517,110556604,-960637667,-111301849,352321996,-993654575,451549022,-720790005,-644640179,-369380939,397853419,338115396,224080356,974105330,-95069294,-700710751,145144036,-318823411,-461013680,-74764343,468422006,510513593,-959244147,-306491651,930094901,-497194040,-880858308,-264297161,-102624676,-442057449,653326699,670922420,897726665,141228,-468971380,516213150,781276996,472536466,-51337606,293947544,-282701297,-129627421,113264754,612759250,-571879766,-450797203,375064550,624187965,-771851950,-703351467,839005688,722635433,-929609681,766003124,-118896262,-774136661,-414327404,-441266161,473408381,675010360,-343460146,931895666,-756486202,445756892,192252251,-900862432,-201389557,911288040,-983139306,-382400495,-867210496,-481009625,-965968472,77915856,318327222,898105556,616774008,-422693084,323074062,-671168256,-896791776,-791732663,-995294654,-835312536,987056900,-426014330,754585776,486709723,-919132479,-553151019,562142101,610674135,-302102748,802940389,-335165532,-419225669,413294309,377169255,-99284208,451760763,760049960,408281546,-771204300,773883831,437367490,-743918428,147787267,-896429917,94669060,-28722534,-927675188,-182665979,148528282,-772513247,349579635,61768602,-651065210,-684857677,-168870817,96345673,893252965,-465699020,-744607727,932482455,97384692,281990444,-718362171,-265091164,545191106,295128615,-658604431,413619201,115748837,-735208925,184878091,-484284442,266441506,204593692,-558850300,631978394,437750057,983142353,-666774252,-354344563,-778007882,-303719224,648160867,657636190,350228873,479782452,-675104479,90506635,-705148021,-191012473,988744421,-407972333,-105950957,360992685,-521307477,-810275293,-539885587,-339907461,-453913970,-797835849,-691196442,343535465,16171284,200482102,238826942,-357623645,763692969,12446400,958144427,738120904,-785896650,-328210353,768213632,621549409,589857887,-58769556,862611736,566643107,-414880268,-829560702,715374350,-959301121,997367949,486532571,-192064768,857553470,-484081318,735075032,-239543988,-339184157,527716244,-765079108,-323768807,712409199,743973975,494991513,-398923804,-32249772,-58760912,324130810,899009961,-411430158,-61016589,-847480261,303859628,-682624897,339455580,413759400,-717809466,253541978,343780938,436354212,-118927271,-112571732,-670985702,-526094235,456596974,184302117,-280731569,-740367039,442585510,840163625,-974243161,404115103,-195788595,268683895,-807393446,-847075617,351481114,436628598,832795677,618278863,407741114,-733203200,-913600952,-21322400,-577439397,-874270728,546020492,-916521192,-712468860,148602363,50687087,458082354,-947391,-578823666,-166793368,317816041,34843486,-825181806,-278028378,127014392,340433229,-741423740,-533618482,-612099648,-526934031,-164742593,-331845951,-776617532,447050003,-804562391,181778310,463630966,-578731229,864621986,-771761853,937298883,-478539854,335364829,-452876810,692513946,219879504,798428050,-351564983,-603158871,-264618960,-839484556,-447756917,844821461,-823333322,289333223,-366084794,-710984945,504068026,64589925,730413351,-189948564,367905628,494268443,493280092,-682940750,-338131180,296504497,490684006,-75167932,278519513,-763239834,-593239405,919009631,301087650,-536909832,829410441,743689015,-525757337,656186031,936322982,-637587850,-344203867,-194702869,917409043,-3420608,-850553652,992262627,39418816,-990230218,-466785978,-319235480,289323887,-397650872,313522172,-347407070,173260221,100954845,855339247,-256073702,-652278744,-105786773,499514110,724815553,-987369111,853844918,-692750544,-965129880,839973583,516926471,-420878252,-653491714,117363718,686318664,2660097,545124749,494171957,301766681,-697214581,-697285750,369572662,585107814,438280598,-181345282,-400836274,394815106,-56264847,-307902518,629992925,-397479219,-503992242,-782656671,-626431592,-544265941,563141805,-699923724,653689992,660553871,484570616,-578466806,969972870,-497525580,940877897,285049108,-956458728,833092605,-748601024,-988700625,831128198,368043431,244281083,-660134593,965118914,-978049647,908873743,356152661,-245261287,99855975,70742047,-342413177,-573892200,486917357,386287689,230926995,831471538,-750265215,90419622,-437269687,-412926632,-135205158,630306683,-105296648,169530000,843378433,-951003350,-428988902,-647847285,-229392204,295398879,789817997,-644637819,298934915,-930019779,336812988,816815605,312533473,768986941,-739851368,-748863836,-403846865,581390961,998675669,640882051,515468342,774331420,685574897,-522681224,357943426,-586554924,-53293565,535824242,-752992330,-410697634,-60708295,-969642026,-409698212,-263095385,919977588,-429104230,-954249100,756902427,-249133007,237770437,-611463676,-779786313,279437820,-995595765,-87057713,-163194397,414746981,-845615229,-786400898,-818632080,-949685645,-203184589,-511640003,32781369,-202663302,990771923,-960876096,682895172,517393689,-649178024,-472782278,-279781887,-257422303,116899714,523991463,49530203,-542813125,-696980556,385338333,595827679,-93976031,947067143,193664633,213943358,-792372059,48801177,286350218,352123946,659125565,-547812982,926994351,682099788,825490121,176065030,103768672,-221982376,522259466,875404085,327406287,-842694780,-804641670,-407894004,368212391,-4135340,-934982739,-58892112,888907967,621887565,-494265803,465734506,773646747,947782537,-751955388,342166080,957476315,913850272,-653918046,-259825358,-622672523,394205113,956033006,-622888231,935711166,-778648385,-513391150,-475786393,-815031196,-531061007,318555177,-705117388,-431131530,989324174,-321487631,784457623,-29322346,731733254,317120964,-887196650,904342558,82624414,812109449,363777705,488355726,-177208618,-927603086,143077467,454682898,207615276,-402446431,-63704049,420266617,857648947,-796518873,152959336,-27175017,-690274904,-205425638,-110864912,913071828,-586619565,220750693,397386374,238085828,-463934918,807293520,-870313113,399391397,-532403129,-324383926,473720400,412390333,-451996378,-789183981,-485656785,-47480851,322613721,730057084,749607628,447871161,-312189945,-571820246,-504088474,-998737618,974375670,-311803109,284163810,648652195,-184975536,34678028,296106711,306322330,-767826946,446410429,418124074,773324457,-74791288,-296019114,533184644,313860652,424000570,-999490845,-77777266,182608404,-138402244,-63016363,-235755123,-724519787,-4274925,698029379,-131589032,-616475910,-671654480,-733555087,143929973,-164341966,-672954584,-735337493,239598834,790398378,-660674349,-546870521,-514443117,222380688,518978681,-845088235,-463938044,-361800297,810651769,30418515,508962737,-348576902,-186805214,-902740626,657618332,667720190,376503630,127863491,-969303071,-663011829,222419110,822098956,-615834519,310754298,309088313,-827918041,-922673758,-48969778,764623797,131556562,596016123,-464240357,969598861,-772378086,153946971,-105806915,-946020655,988848571,149396977,596543426,-428874213,-969172371,486619422,975014506,-902158652,-539298214,-3881152,-644483020,-11076199,701246986,-807407128,-616126974,819358347,713399910,-670684230,811006472,394155101,-950882353,110533678,848842047,916016368,-651949006,-611915401,624737132,-592103325,840077685,481948006,-662883882,-376970441,-497701909,-968831005,-862941126,-662516271,-373186964,-62816874,124200208,-652881244,-121997898,972214747,-404194068,-87022055,-785345430,-941239919,494244911,-121934557,976040839,-599197180,-122263801,12655343,-652017540,308827759,701496347,-803048308,-790362573,-333900180,334065288,-949100451,347844928,509026606,-372829809,-426562257,88787301,42276765,-291591101,673727096,627630060,239919697,507676549,669590324,-607412549,-759503138,-463481888,891399554,117406401,573387183,50494056,700340579,821559481,871210980,364962957,-807098055,-359259910,-548776843,938040009,530482857,579646773,616849211,155082121,802031475,369772684,-340193679,788071151,-689233770,364637627,-238260232,-765971250,-600516877,-779205768,323152128,911828702,-104966181,569442639,-857790713,-266316078,-530669281,612969393,-890363767,55505884,-199829632,837874303,-334200509}
{-282423595,416414798,-909129385,-735672827,240940903,264643255,548547190,149737173,437505033,-278971856,-387847810,382548834,806415321,-155224161,-651539766,-862170480,360621655,832009313,184956899,-457267409,889675694,-128051109,-898429688,-458100342,-247979420,-434198656,-626581939,-770478779,807410053,-741664384,-300210710,-661739194,629327416,-257311904,-632300164,-622592801,-570499009,310902035,26396533,-506762751,-700204731,214890159,964033992,286057817,229809449,-665874951,303671078,845099229,-36639335,645140101,552192326,51928319,-46187763,-411928857,494353668,231891173,-233648157,359603853,215975026,116316236,300364924,268120862,-249986060,-470033162,60712755,-827603611,501203666,922828041,280616985,303068443,795015662,415045369,540711883,110489734,-973636831,-145833860,-438288042,-4545822,264891707,-288329625,461208839,760717893,-891998719,-2246112,428319095,239303381,-48007620,719020918,733271035,-753007414,42759003,917791333,-674721981,-706209613,123479958,-682337380,-78385138,413366364,269605682,-425947765,411978685,720787191,-107877075,969778279,394604169,-556337282,220602028,-103290248,-325127401,984577952,501588988,-393536276,-958653118,-704783809,514272558,-860653248,-128248043,442972042,-30588618,74294299,975411839,806319479,-984311383,-226391654,-879906829,79636784,858257597,-592174363,-167973557,471344725,-903586530,-483753006,-552652575,386579737,-87769348,-786206088,633375071,227723244,-229019547,339831117,655404350,-882315328,-865081554,706793760,30371050,644610777,717335699,18517877,-379687463,289495112,-122625324,-248321796,423678266,216806026,206503643,-311215187,958924354,987587167,523078488,-6465554,-378750581,-211020939,678462782,856267493,199590717,82796149,25512596,-111180078,458223680,112313526,-823806570,-277413776,809232262,668266597,644347664,620905121,701330628,-598532853,-21555387,-610678797,844247176,139027211,87415869,-862234939,881175798,-772884263,-96844833,884172811,874389206,-56480793,147311177,669379722,-541209123,-207351100,785109921,964009451,-412441969,-907623831,284020274,-725951595,-234643990,245262697,603911965,-862943381,-882684684,243886197,756157597,-857841005,-321766691,542228457,-536966582,732843535,-801110488,-253562471,990338958,-81487196,-493166520,-125168258,-178014442,484455513,873139840,515841882,-584481657,-748905869,162791523,-650481887,-963338089,902613835,956367307,156490121,274058755,230854347,155970643,-903302542,-569641548,718717898,-920795650,979230050,277166527,431176009,-903621143,265837494,-204028289,545117770,887520370,59432328,27267729,199357619,657480018,-713286744,-312879019,-811641180,861679261,389828700,99542551,-581132121,-430536010,-932738562,193283706,320359561,-639094616,-794042202,746456848,700704639,623522491,618421302,-453988574,-742282436,-768589009,-539523890,-153966305,-914208582,-994833225,818458717,694289226,93038579,316451263,-344362019,-290022678,164303584,720576342,469226148,-984332042,856771614,326697423,751221304,776553103,-725263325,420740820,853776342,-796726091,375353711,699299393,361189638,399513782,92032968,851373283,-843508433,40926340,300920163,-38346445,-810850642,89609667,977072227,-392050278,-685502008,-468771872,-721774709,603897069,-368685827,552242371,-424965774,922843796,889019438,720624820,716842202,-903439820,713790154,249913299,-909769085,-487068806,277884057,-364284116,-474461210,817564211,239548442,-433847859,-912732013,-383483047,976964287,277089582,612230691,-787365651,-187792113,248960659,97235197,-802996479,-310115588,-397618493,-548789283,698840737,-76440557,-257147969,-926268594,900878138,631752961,-339582665,-583601145,-889045962,-760963297,338381824,67389781,-853384896,-992773579,575968305,258277699,-350499482,-463442142,-727625567,-680615220,660496195,855352653,-982761049,804737448,-925819100,926247684,220492141,-579834815,260626092,-971901833,242556318,-712296529,-518202300,414824645,219261523,884106703,-892717215,-439305558,78884598,-929998180,229344080,462694901,701953742,868068594,-587122173,-694904046,-704225929,-125565211,3772010,137365238,-680898682,753932924,891839433,-510872195,274417243,-399540315,-409843362,198015398,-143540584,-970701771,260096295,785736447,-725775889,-699044964,100718717,-796118990,780242326,258451182,532302728,200745111,419930584,-836038046,-305792616,72101804,572441124,703537408,-253490948,762865876,532173433,-438000833,643475575,-432854626,717655458,-832487046,693821302,-431633228,-466835664,539921542,-747792588,155498930,-267689086,185766490,-909931975,-327782762,618839426,-915637222,-731296435,-910917480,-576370795,-878817951,-844587417,604140959,-422100703,394741839,-74841519,-945919752,314680318,799321145,-165572530,790950158,-210318598,921509328,-93638112,-415813260,288906886,334294315,-395994893,-195869182,-886600270,942287901,19295937,-779310932,-385974995,-868246542,-909209025,-632488408,378092481,617436303,201419807,909242415,892713110,-356855242,467515982,-667419351,968682014,-312800716,619220020,-923335333,235640541,558673884,-113929466,2868959,-762155009,701030057,-566024325,-48960113,-564557528,469275747,725894687,873591357,644979190,-751304938,-936341348,851215143,-939621394,-935062086,867540752,-515608886,178821021,-553732733,-626533884,-664284677,862315616,-897256978,-830654716,894137050,347021080,726921443,116270473,275568682,-498768342,899442656,-747177424,413994678,-641281480,-787563225,-603052276,-772861493,924288480,446081812,337514888,611963730,900020178,11176504,-648304916,955609042,-174712192,-510725269,-160083715,-393110306,960590121,898681094,790117981,-423921737,85882084,-372600555,629191881,-429922311,303766471,-799585925,-95167833,-938246915,-535302891,-750824571,549042623,501721360,-497555031,812843397,-560698987,-658665346,-465129861,-647601386,-111295741,691158457,-707172871,62060141,890273808,606079308,-814088298,-624660874,-553003944,-321939639,-319043050,689974824,-203071578,424781272,-560769373,899129776,-54626711,-691231470,583556709,-473182278,657386179,124169063,215464915,310567192,883249222,54237421,-695360808,-861629499,-941794740,-660955941,-687414704,-283595733,-862257476,-559050395,219756419,59435252,-994167151,294326431,662243530,499518549,-27835951,-893210664,862221649,-618448220,965715134,698127526,-748373165,317385974,298933499,535144625,-177835407,-106194684,-821398630,885860973,254903220,-929911557,647778804,-989745749,-344502329,708010178,453377771,81542315,-730196750,-118971119,-837044468,322224525,458141399,268736276,777788299,959782317,380121730,314189343,-54912462,-52569297,-468181767,924431388,987594271,925837159,-635612485,281120312,-745017131,-624469487,-824330573,48028050,-376559212,-633304231,-380844870,-321850265,-69568509,503904264,370630907,-894718197,-370566517,210786168,531549731,-715880100,-954505961,-32534954,-696180371,494013769,99753376,-435651106,-91608110,-112863031,-690196538,485841883,-526895536,330230727,890554996,-417553009,285642851,-907065870,272880117,554026067,-818152221,451555810,-401177418,557765821,-789712896,545062493,-861997918,-706657717,879387280,82949733,-68526966,77801896,-136397779,765264640,-258593550,871391265,214583938,858677604,473446577,277754972,-742177927,256720517,-574903251,-246917848,896045048,-339326967,248890021,348804618,847520006,801092538,-480515630,785087647,-19451463,-106387528,819030036,253756187,-45344083,-193162215,-658319640,-146002905,-674839136,-978666716,-526949474,-571042599,-988478084,646113929,28533150,-874415072,-845941337,-280423662,398208483,442318171,242512730,-832070741,-75557422,125590042,-95854154,441658639,632868580,135824708,384829625,-674205795,272571468,310760052,521153350,-791885107,-421898950,-303727352,-1992422,38363941,445054551,181681090,-765628779,-318538029,-109485055,851062528,185593401,-449045252,-522726033,-237640367,929449036,-220377700,328471922,411159318,-988908524,-589524657,-446497809,-911162401,-422971019,473143344,-318970488,265326308,774991446,-108296103,-412204544,484897250,-925681075,-830645418,-389447125,72050302,72419059,-845222343,-713539729,-509165529,-205334628,183028041,948730725,-208359690,-192607494,-6100399,394100421,-211502976,-370657562,52693328,-691275715,410461248,-538365447,520849860,840708618,-674466728,519598198,664302032,-118171282,565885227,-119136261,655991766,428696844,617458645,248559059,522322780,677040004,-75893630,777288464,-641588533,-915559850,-969089039,-814067601,-158772763,-250553583,-875980193,981744548,341210732,-990798834,-941621840,-568733263,128546126,440117770,482256225,-769605278,-906260826,-166074431,647415023,990722756,-569896652,-214647807,-543705457,-694006294,-837417149,-148035288,125259886,-882974870,26738166,135328312,897907797,262219001,-116242448,165027545,-165278768,391380539,726631416,-224831076,-689294921,438123596,305098239,-898632829,89241020,-678427962,-11527452,338260920,-324852021,-602965265,992731116,-287923075,311479121,543716429,705101523,55522439,526254937,-148970899,-504152530,-673075548,101464855,304809360,-458337055,942729853,504320711,-659877145,-908857689,187960768,940672421,-76461950,77498820,-490074316,-193923859,566926683,-277055509,-581869226,-178183030,128874942,-887342749,513948240,757589609,-848159129,636104391,-8589525,590443816,-549043609,195723819,-499145923,882549477,-989674805,-372086744,-586641615,836196795,-481983386,914332834,556542688,78533043,-214373645,827256123,572899584,-75746905,-684487071,589737058,-816136400,-550570941,-892536468,146910008,956788487,-374080013,-898454596,-441053366,971197322,295486504,301782856,-537084225,-816642249,456967958,-832532305,-584222193,-975281471,-443116026,-778476640,-632293042,-969081377,813898418,974881796,-605324128,-846340389,165975298,598839952,641092394,-944175207,547760959,752697985,594212040,-742877270,525499564,-367647518,217320603,-951463494,-248991789,-375005397,328893017,-347806214,-881402628,879093604,870255362,595913602,-127929181,-288413748,-986302770,567476082,-562095019,-622251984,-483656616,808335141,467997709,644698628,-871169127,976568560,-667668391,-486876430,836725087,290196523,-153136368,-820355216,498776219,634674085,-913060448,-562335486,266091121,-69688368,544997663,-422532700,-83313187,-312637012,-19366693,965487176,-814958158,-67130481,889611659,751902288,330491183,699266051,953095486,952051988,-204828767,375291054,-31605477,-983520983,284928022,537960557,424681570,80555760,513540460,230412181,-830252921,739541977,339157116,941726459,-440119597,824187523,-178818865,-848115454,-979840834,-245816702,-247163545,516471325,-13511533,716091471,-619790094,-743070611,-452148934,-990939709,-291045930,169198810,-131928145,-161244469,747834041,499539961,358120037,-552600422,-961163415,390577844,59584911,-764684485,959724305,-471441486,-789789689,875523302,785805258,-978021304,-711238907,7295933,-38686074,294411814,-557504151,975038709,741477243,-282348352,680380579,-634495288,-132056097,-128226156,672828289,834712163,554375417,965582618,-18614888,224409643,911051008,-383978613,596887284,827504048,-957367711,-217732316,125015804,600537402,-685332124,-460865994,-957461252,-916307021,430306070,317342101,578523440,-190134337,-558102252,485800719,-356222614,16177307,15417474,-320540292,25539030,-771703594,572536156,-4237766,-272170379,810647636,177752106,317492446,-83820051,303182441,198371516,924276477,335350903,-56591262,81349071,-914865189,-753144780,199303829,442248262,818801661,-162068687,-465272536,-597623126,642362298,-411634979,799831125,-606004884,-759494298,44353897,446765170,325721240,-811058063,663124979,218209151,-806276895,308772814,787130225,-329413844,906456563,-410106469,-233286424,325044654,-795844453,-828824505,-607518224,959120001,-407013816,-895065738,353974713,-406807816,-805484859,269537287,-769959164,-782390580,-913888086,-416025420,-854413148,-89053154,650658058,-493000790,-865367540,-518008116,-113994818,129361721,-884969348,-845948957,-99496410,-610932103,40696596,115793744,139378488,-519386111,18598327,-623623040,-535265433,770247710,802453358,-225134687,-132807001,597511820,-421345095,-494398870,-515500030,633877121,-704122838,-730224218,-482079547,-836864416,-176906199,-119392501,-249874799,-763237825,-791361815,393152700,199869645,-217370266,782360868,-978615666,280350346,-26835021,176869803,-504666844,253719281,-293907515,243667522,27825448,-724561116,-10205342,841693616,-539578038,294556301,-977481228,972953455,67391955,998145088,801310049,-643699323,-816937261,212739636,-219515310,544388222,-203972618,809843881,-185691896,-259758416,86301902,260030317,-562210739,-965067211,443913525,980321026,-345710666,-601345242,-663986181,-758287625,931371653,-979708690,-245902323,-538057928,187532567,302319467,250216597,-7348257,-590429549,-461341321,299143940,953417311,623562562,-237717947,-386424689,230085895,-677902005,710022344,975496202,634621834,-475426428,-327443730,524998002,-743762313,-658265231,680195902,-207432235,-93896744,-116406749,-850630847,-262913878,841426877,-407103102,-109775678,-893711519,842547700,-314141337,-788852226,981953139,-867835605,-58855526,876963828,628077443,408047305,842163587,981679056,133486729,-80426221,892262096,-729211207,-448274306,143050785,700906928,225898589,-904650977,-727078966,-123587940,303434357,-220385955,-318272316,495799661,-667454930,-963252796,-397652379,756780141,71497244,-190832374,-676539169,210386815,904699768,-577104651,-593242817,-6431489,937651716,-410156595,-981274654,681574462,894955665,384745185,-634965091,890278802,-915264684,197160624,-534321634,828219719,781321225,784612970,-51644252,957272229,998121537,-338069188,323511457,-377984867,76026565,-10351654,578544408,661645647,-684966230,279783525,624035791,-97809628,625967493,-596499340,796811352,-790449677,939202853,-110364541,-758782559,-22938108,278517912,531704003,439613795,860542296,58235280,553560577,-230109339,455283241,-256467843,226134461,53939579,-968213469,-956910457,315898455,-749607482,-300304592,-729517031,-306112645,-316935206,-354958851,167869858,-557053042,-912787854,621137607,-502407353,-873857498,698661144,72227853,-638971896,312458329,781171692,-156136910,-45474803,406505499,804018537,-748440561,812541883,397185939,-529119322,-566026411,969779419,-124360178,448738064,-976785857,-254724579,-155184928,161488130,361613244,394387133,-709289300,-830759026,-548231919,-53192190,-427032125,994843719,-739752294,478986356,44776812,438294222,-686418401,353723383,-55635941,81501497,-735897850,-820123271,-297374161,539601325,-144187836,-448178652,547649161,-633094476,-543627597,717714064,86095625,-877838104,913150374,714021201,436737204,-740031154,-938004477,-367896527,-882101430,247675882,-183630825,-163201546,500662811,-441743262,-420966848,818026265,-103821160,618258803,-439339262,176194676,92127268,-850149852,726590624,-37571870,-140005383,-775569222,824010185,183255020,-589204284,433638127,-116573404,-507011098,318412725,-539444856,-900600966,-278993945,-661735221,-308658664,178031915,-38291019,-340616904,-497488783,-604985809,-467883302,903453603,-309062978,-729018860,-921033326,856487767,-167830459,816578585,146115375,-397593361,82486349,-169877727,702011450,-45967503,-344131955,-531146164,-852819745,444903443,-616901955,-316300945,691183819,-485647406,809518644,-885340706,-676888902,-855279614,-779744620,407883822,923065147,-178855933,-674147621,44360222,560207692,423164855,-784013190,-970815110,-779700660,35794487,-478918186,-594789899,687529816,-928496092,845162736,-802081636,903205459,983908259,843679082,646954314,-863136582,-367904840,564186789,-362497960,-400455005,68627412,-141796445,705627606,230803739,523634499,-702839848,314033127,-493252370,-876003140,19357238,651849653,-583186191,-751973980,278424916,-329316940,215420822,154245973,-705815053}
{23,36,25,36,3,23,36,1,16,27,17,30,22,6,8,30,21,8,24,35,10,10,35,10,15,8,26,8,9,21,23,25,36,28,25,8,20,2,0,18,36,15,19,2,9,35,32,33,36,24,33,2,15,25,13,13,22,9,32,26,19,14,32,22,14,19,15,24,22,35,15,4,18,4,23,0,32,23,6,2,30,28,9,15,30,23,35,32,17,28,14,35,2,5,35,13,26,18,1,3,13,18,5,36,35,24,26,11,25,13,22,2,21,15,2,23,32,26,23,26,6,18,27,35,5,36,3,37,25,23,24,13,8,27,2,3,26,29,25,34,6,2,31,5,13,33,21,16,12,33,23,21,19,3,34,30,37,4,0,32,10,16,15,32,28,31,15,17,34,18,11,6,30,24,16,20,8,30,35,29,19,33,31,16,24,36,8,15,24,23,37,32,11,32,12,9,34,12,36,12,17,20,12,36,26,25,23,2,23,21,22,30,2,7,30,27,34,11,13,31,2,34,23,35,23,17,37,36,8,4,34,36,2,8,28,9,15,1,33,5,25,2,15,28,3,18,16,5,13,25,17,21,36,36,11,12,24,36,11,24,21,6,13,2,7,2,31,36,26,2,5,1,1,37,37,28,22,6,30,16,35,19,31,25,34,23,29,2,33,25,20,36,32,11,11,35,34,33,35,26,2,33,21,2,5,22,33,3,37,25,26,30,22,24,17,17,2,17,19,17,21,13,5,26,26,9,34,32,4,13,23,29,28,13,11,23,13,32,8,27,5,1,23,2,15,10,23,34,13,28,28,4,32,17,25,22,23,26,18,33,21,11,23,36,33,13,24,36,27,6,2,23,5,30,25,25,26,22,26,30,15,36,8,8,30,6,2,29,25,15,2,35,32,33,21,28,30,8,12,32,22,28,17,21,12,1,37,26,20,11,36,2,30,5,3,1,25,12,3,3,31,13,13,26,22,23,17,27,31,28,6,24,26,13,30,23,8,23,26,15,23,32,22,19,18,26,9,19,33,17,10,26,8,36,8,6,6,31,14,36,26,2,25,0,24,24,32,32,21,35,23,29,22,11,20,3,19,18,27,15,33,5,8,23,36,8,16,20,25,27,31,17,19,23,11,26,21,33,5,33,13,31,33,5,36,13,28,23,27,23,32,30,8,34,30,25,36,32,27,2,26,24,25,26,31,33,27,19,10,28,1,33,4,23,34,34,25,14,27,30,35,35,13,3,35,13,26,13,12,6,13,33,21,25,22,13,23,27,27,28,18,2,7,25,15,21,30,13,18,23,11,19,8,29,33,30,34,23,24,1,22,3,10,30,15,17,4,23,14,15,10,23,21,8,26,33,6,13,14,10,25,36,19,26,8,12,20,33,32,27,37,2,23,21,19,1,17,23,24,22,0,1,8,24,20,15,15,5,14,1,0,35,29,26,36,28,30,32,30,5,18,2,5,25,3,2,18,13,18,22,34,18,8,12,13,35,2,27,4,26,4,18,33,5,34,5,7,20,6,18,30,32,24,35,20,34,22,21,31,15,36,13,35,9,25,23,37,3,20,28,1,32,22,8,35,36,17,2,36,2,30,22,25,35,2,11,21,34,21,2,24,26,6,33,1,34,23,24,6,36,37,13,35,24,13,32,20,13,23,10,27,18,25,35,22,32,35,23,25,23,1,15,28,33,5,17,13,27,5,5,13,3,25,15,34,19,33,5,2,25,10,23,16,6,27,17,10,24,13,11,37,36,13,18,28,25,24,36,2,19,20,31,28,19,17,34,28,3,16,26,24,36,11,30,2,15,22,26,10,28,5,8,18,3,10,36,23,32,24,16,17,8,15,25,8,28,30,18,26,13,35,33,0,3,17,10,30,5,28,36,24,22,24,18,31,28,28,20,30,24,25,34,25,10,10,14,15,32,37,34,17,33,37,0,25,18,28,36,23,15,35,15,17,2,7,25,32,29,3,37,10,9,26,13,13,3,33,17,12,34,15,21,17,20,0,36,17,27,27,31,17,19,8,23,26,25,30,20,30,15,31,35,26,22,37,29,32,22,21,20,2,0,34,32,28,2,23,28,28,5,22,23,29,17,14,28,37,13,37,25,26,18,7,6,6,12,6,1,11,4,26,22,18,31,0,13,22,11,33,8,17,35,30,11,33,27,24,2,8,25,9,15,27,16,10,15,2,12,18,11,31,32,3,6,23,30,18,34,26,10,6,30,1,10,14,30,28,2,17,12,30,27,23,23,12,10,36,31,20,16,18,18,8,4,22,31,1,13,13,13,19,21,37,30,10,36,2,13,32,33,23,5,14,8,22,28,35,30,36,25,30,17,24,15,25,20,26,27,11,10,34,24,25,28,16,17,27,25,13,8,31,30,35,24,13,13,0,0,15,32,3,14,5,37,3,2,32,31,37,35,14,2,18,17,15,18,5,13,24,11,2,21,3,14,27,29,16,27,8,1,30,3,36,28,5,23,35,16,17,13,10,23,25,2,22,9,15,35,2,21,2,23,33,13,6,37,11,31,23,14,13,24,30,10,18,32,13,3,28,18,23,0,22,8,13,13,28,27,31,0,12,13,5,25,3,35,15,1,25,35,16,23,34,36,25,19,13,36,1,8,11,1,5,35,3,16,15,22,12,23,24,31,27,21,2,8,3,25,3,5,20,25,36,11,14,18,22,13,8,6,8,36,27,22,16,24,17,26,4,3,27,30,23,26,28,35,8,7,1,19,25,0,5,34,28,23,22,17,30,19,19,5,5,32,1,7,14,9,37,10,20,35,19,31,2,14,17,37,36,24,33,8,13,12,34,19,16,1,23,35,29,1,24,26,26,15,36,2,16,13,21,11,32,5,30,3,14,6,33,27,32,2,23,28,17,13,23,25,15,0,28,28,14,18,30,36,24,32,25,25,28,20,22,20,31,13,37,20,3,11,30,25,33,8,13,13,30,19,29,22,21,23,34,21,10,6,36,19,15,11,35,18,17,1,26,21,23,36,23,11,11,32,24,36,8,5,11,3,8,28,27,34,20,4,31,21,15,27,25,25,10,30,25,8,31,11,3,29,5,2,18,5,33,33,28,6,0,15,26,5,30,30,20,24,21,16,34,17,24,10,34,35,2,36,3,25,26,34,11,36,7,30,11,5,37,21,13,30,23,21,24,25,26,15,31,28,32,36,21,33,33,16,24,10,11,28,8,18,8,8,11,2,25,27,7,2,2,8,8,11,24,13,2,35,14,8,18,34,30,28,13,22,31,24,22,8,8,17,22,13,7,2,30,11,8,25,35,2,6,1,36,6,34,26,11,22,24,33,28,1,6,23,23,3,32,3,35,21,3,3,23,21,30,15,18,32,4,30,27,13,5,2,35,37,20,18,23,32,13,10}
Returns: 179566491103688927
20
{-175531186,781659224,568875451,-858861382,-747905765,530776514,-274400090,-40177103,839992288,257933042,800986514,520936965,-595453833,367525213,635882723,-458178496,141002239,70397715,672574199,324570514,835225050,-464718723,222382314,-122246287,-379693902,987658961,-860530014,-960987958,509587021,-362755900,19983090,-367849459,515357049,262071361,239027021,842769405,-630413912,-900062662,595422589,577911893,-47195707,716361519,-356403398,-137452943,328491176,510522468,-394584903,111864679,-286265184,436549981,208295775,189359258,711126547,-815843145,486223826,800869125,837322174,318604271,-484893131,350007776,533409102,-532458556,-364123312,968719898,773118956,705275315,-588394383,803844065,849149263,-817659024,426006922,862103865,647399629,-739316076,-605707206,-68937923,451086751,-437656106,106009060,508281095,-578413555,234257334,-993021405,187093418,-123628669,-255810671,262481979,49011402,378818015,-201324673,-795327772,463089900,-680807303,-488114543,362655649,374871031,233083004,840953294,-681115667,305047141,967882645,-593703391,341597017,947322823,-524776689,667254236,964742444,92793378,-968576027,-328032722,798457001,-503803334,-520753959,126724707,-557160144,-820950655,-636221778,-813789799,824782680,394890267,503355736,-74713633,299403225,799237220,763571966,656393836,453275272,776473067,659536496,273761001,697562934,-487586016,-103328359,746937550,-653997935,-339396459,43036551,-421798644,972263669,752602060,-140951350,-551524105,702363970,-201749726,870625323,-816183876,-417212569,338251702,216299717,-609279390,202707584,884211225,959747428,-445635198,-667515963,-93241866,-344293534,-178481123,706160235,-876186291,556950480,-567593295,-292746589,950934945,518313232,112826464,-334981167,-208333851,392749349,-995497001,-492700204,730035799,-976059536,128170733,522344767,-481279077,-743829448,-78954894,145366902,103883067,644965482,766131265,-183869072,952917187,898377631,476232237,353758629,848067279,-949496496,334165776,942512685,751739285,612198294,-252125829,52925120,-600313966,390349267,-632944597,-977279347,-402770365,583039256,-316758317,911803884,900060206,477456033,-648430858,712375985,965378848,-215404115,809763742,-275629233,688056181,771318835,-10343203,-471363610,-154084825,-757984879,926928631,925294101,696281570,-471747380,-669987446,784930918,789027261,489232699,-802935869,622578634,-155822355,759158782,-439046773,140869736,-900844081,-523723673,227619428,633742589,-830096210,-540555458,-99031701,964415884,-184887437,220036563,926487521,664199707,-374466468,954901664,420724111,210934282,-87447563,246337616,-965267374,82414531,923534565,-677895641,-665460234,-746952737,368741851,-588659886,280822755,754089540,416573071,-663666692,-83529174,-68015276,150785445,-675783430,295955283,-598478660,-472120513,-890492930,-160915513,-613938717,155728969,907464283,123225085,17843857,895715090,-897269162,-261549231,303927875,99067558,-354785357,286698348,207227112,489357794,-763160641,901539432,714926513,-152266658,689298943,-421237519,51323862,-216073190,-757210699,901213964,554913143,308321513,705165675,169842172,69201427,-710856773,516635130,-654402221,-26542929,980027403,-774755212,870995432,448399891,-886729754,307990827,-723070702,-149071903,-948173887,411944918,824568602,-161334170,-923083421,-185136560,-246774664,-726831497,-960003929,-552473995,500839432,-202968864,-7647468,299022632,479357333,-252068520,746192407,-10084841,560886098,797460791,705571869,-904986788,-17481559,102271063,-395758259,258854964,-747477882,-65473462,872628813,-210174927,590374365,51070743,65656612,-955376926,-584259763,572479165,259692692,589454075,322040944,-933333013,-154746194,-648871686,145998988,-75569449,220714566,-35475055,-630712672,-243203061,-486339409,435501394,-891784935,700034252,-808795883,361087121,756267745,108964640,-776914057,-969313155,571792521,-383103634,582400531,-12704007,-202518304,-306534410,76101655,939440,355948625,-827817297,633236513,198717924,-907744403,-463994650,502007299,550263763,696930844,516163919,137832291,775262931,324376979,-317815903,-64844699,37762451,-578140474,77238725,-868358291,109872113,788947606,582344053,-62239724,28371690,-42093374,-283823046,691286404,-12187530,-432537310,399339585,772904205,636913902,184539199,-881135762,-559134706,-890667441,321785799,-671465844,364764862,-687263795,-317328651,-761929226,-269042955,21998014,-238283386,351513468,432637320,-555513485,973141065,-698837108,607026734,-122965193,-715073850,746345855,-6151893,-393987513,-31874083,-517980345,-622278077,403283287,-263529658,-784059372,-120839745,63500323,338741726,431329923,-236934575,-456310986,267911074,-275862754,335077385,-575042970,3365060,216589674,-528464813,687698454,66718657,72207599,-771117845,564551128,720360407,243456556,-440005006,-167350570,-223149486,-767765154,-624151702,-324150281,674782897,112623358,-907915371,-106018419,568094677,-531411418,88838118,-382929416,-184984905,-305790195,-613309849,554514025,767869329,-571962980,525907180,798630394,-460342879,2350252,-118227796,-343719818,-578206402,853860516,969692780,230025085,363765339,787911590,181131711,978714473,-347992888,550397060,-843901223,-916328275,-775774218,-92842496,290107162,-789162678,270769661,778530086,-411492209,-201907393,797867116,-197292576,-192930415,-854081174,286408401,-587942938,-562081776,-333518967,-755016144,950698506,85300134,-422223429,-61812424,-236873399,794219935,-388896517,928814220,-289490709,591635370,331213517,219123340,-423593433,683297110,296473021,87011982,-198390386,-121431016,358281137,-379400599,346916648,-217766353,-273735159,256678045,-322109181,-315587329,354408742,881246506,442098294,78471997,-290740003,577743597,-315752357,-483328976,-969906049,-882414611,296591459,-58775852,867685774,88603798,-345469703,-240083178,-262912301,278329428,-791371336,466366050,-606595890,261281292,46312975,-929336069,-811483260,-27923308,-863392392,977627783,795144778,-284603999,379363889,529464343,405907663,-352086471,-361677111,-274850175,-515094457,98974360,-293329407,-289324539,452532056,831588814,-974736405,119054842,-181112851,-922758158,687892710,-693504294,-336217293,-511850562,-980566910,-714929873,-401056519,779586417,-404758084,-843367649,881737435,834927930,140055881,422879397,952771955,-772717213,154561802,171895072,543064575,-988272317,659778964,-966922975,-970645989,780044342,273738246,483956445,727152570,-625713554,-265864211,332102458,-360486804,727006407,-28107416,179640119,-94233490,563096497,276778271,-54853572,-600613239,-843533045,21145188,158872164,731714504,-607410694,623349319,656303682,222965708,-684343292,184291417,399194253,-767780489,586025735,624098059,201777714,-633955797,185297928,707734480,-41304359,746099259,-853565194,-511697529,-366984450,830608027,850083180,176168574,-911143521,694634473,474248752,-999327077,759680433,-982511884,-706866691,943653768,797252293,-951015394,509641348,-709032045,-843536774,891810163,965494170,102420137,306703449,585453630,-54929305,-631644331,381411927,843394459,716583144,271382794,-999057705,-874389551,970366397,-216778770,-338849428,-271022301,-307968391,377288768,635101924,-295293217,296616792,-97750417,19029538,-216892871,533897041,575024953,-881425699,115323399,-970859757,891544129,-819774829,-350676289,464906820,-569355551,912479673,-907917105,689364453,859627272,-305560893,-617878995,-402601134,614965014,460472090,-224305663,-988931457,136381452,231312997,-89321215,-170514338,21230599,148427228,525152896,162743400,983437009,869470755,342666426,-576209717,917544677,-552420225,-526848159,669958191,875466533,307540187,-540795367,-894750449,84531951,-831917769,-444041866,-22789673,111215328,-610364602,205107729,-896812967,-997684887,-579367274,-992496945,211071411,343521613,356840947,53979879,-182055449,-538793271,-536626139,245673515,253280511,864960294,-277783375,-782283461,-836948451,752952150,-514371594,-880894761,-700223968,53412376,-387525796,-800037329,-633655450,290801822,692942780,-316093603,-865153958,-768756808,-226379838,240481510,-50937582,870089144,-919469443,921147649,-443464378,572503277,-602707631,-567507626,287894180,-349019875,104604220,676801858,654136191,898441939,640930021,-178811381,-444202757,556688843,246734366,-534404490,683464929,-279743049,780868285,-939708671,345621133,958726551,-547601491,-590540352,-564472843,-652877871,983370910,-145534045,-177193853,-154312344,754032313,52761098,564930181,-870881562,-890100063,838332517,529932074,-848627758,-159923894,217345108,-495912980,-417788367,344976481,-932618798,-659132268,324095473,-764995208,-688050282,-576320343,-39688933,204242769,-947696727,-745118030,-475026601,-167931735,-843581107,-986943432,269298290,-505228604,-719509852,658206430,-809963922,22930149,711474976,-870583722,906946425,-496432895,-854616265,-622027632,700160693,929388697,-655636085,686683454,848992811,692654738,962122753,-357514004,-109386560,-397689203,-983685961,323974685,-927344544,-174897445,-256344524,-690896600,87347067,977817177,482256302,-415960425,295866794,-230850833,314014676,772473012,901689302,-446347865,303574944,-881903289,-937396005,743331053,334588401,506491315,-419731483,-70446834,102503805,92176044,911578977,212267790,-348895672,690811165,-182590892,549384229,-213800963,-925458835,-19788171,-545449300,695623134,-93985606,-841430928,68105186,-121834182,-415507493,-117456951,-370385622,1686803,252997713,-931896383,-549152933,-796335489,839283865,-629194249,-853912474,938030860,526431378,339405470,410418138,-187957515,678074034,-664026819,-102660777,740606982,-114267685,-337872102,-138092865,-439604363,270747850,-520965649,552172611,323707196,-124261463,642550034,-132331327,255572761,-782285843,271466112,724498108,637991078,-983815814,-123192183,-293238025,429684225,744520096,12347109,-497783868,-115116547,951956782,-987785262,-750170674,587887743,-686501207,489788652,-928080372,-241060018,846827579,672021633,-263879196,-615512571,-143054494,873225196,623500254,771014134,88454631,297673661,-548625818,213833489,-916348344,973058948,344624753,136872449,-308735351,360818185,-270981306,37134733,6723036,364161582,-610788493,-11979849,760185226,-234431463,297093836,995916678,-493004507,50696022,-492543544,136039606,631826450,-275211196,388919810,-955615251,-417981857,-69293567,-706889457,647944474,786369259,-535627839,-987640504,-138284365,-302418944,660886015,-1525357,-943988691,131295764,547475689,690973327,-808813108,611669004,73128585,-751444261,-919764093,602648059,-519962474,929009229,420781445,855690574,-916039428,-969738884,612747808,-713837009,-873203724,-183399910,303354803,531241713,-139497958,-692299061,848835371,-308618082,-454795873,-531111949,170830163,-499495841,746458462,481543326,696713955,295311593,-960696460,-504747399,7302424,-93962665,-795481821,-287159606,-813761611,928000446,995424320,423072519,-609860221,387999787,420273935,-335717524,-781837671,-778453665,-728837113,532594139,167850705,925509301,-886927470,194437191,-160572495,103274166,329774667,486779501,235423525,818664417,-512214725,902878771,518658740,-714761205,-369019107,364243665,824869831,-520086369,-795125582,-488161866,362691596,-842591825,-809901266,493857300,-334766621,418788847,233340069,711634554,-204933165,-976465200,258431449,-233215484,607708313,425761604,237032005,720870479,-801337229,964105581,319849907,-659150083,-23433285,853294977,-504408719,444102613,355559760,-19349995,667988869,-521817085,491526490,847397220,-818536457,223061689,-510757712,-384123862,590511992,-127520029,147181785,-749111859,-861822015,-251905529,145926882,-591959361,51615406,-809627998,240292947,-93396262,-336122355,-620793208,-840118570,134234526,-889266334,265362611,205149365,253228999,-20030188,-605574363,210476757,871975519,304579708,-994231977,-147426094,333005028,839520966,-716815678,-642875894,-247124980,119094759,345487522,-30205968,-195456537,-556353339,225985851,-241431121,-869583940,421730374,761940579,-966532759,365071224,-336316009,-948607598,541427143,664935986,-991142831,-357026755,404359380,945605606,249776200,269083194,942732884,450024036,253577108,-46702462,-872376091,492368047,283133300,366169572,-373506063,23781325,314764549,851434118,-628784975,-590087907,187047728,886070140,-703467818,-110701287,387400817,869842566,-476638295,-374120637,-8161950,449046045,260280126,951409444,-989648151,-332090260,614243472,221541433,-89323725,-112063600,-590060910,104867931,-255344132,-914607981,-395495717,954184202,889300303,735186734,-550664767,-184551556,457269869,-839071335,744036359,142764981,-154372647,229205966,-6748366,-613683328,746810367,168450771,-660381285,674510790,167835814,723245075,-389001311,405214649,676892640,-204189413,389717290,-550523400,174448981,-380555399,1292415,-867474,-25017874,-970298869,-424708924,930925993,-349772531,-486453882,588998785,-760235400,539255472,244642494,-249887212,801270276,880228726,882055344,-260233646,695931244,283401100,859388543,55764664,927379089,831433478,769479254,-848234743,-306737170,-911157761,-330985452,-718292737,-359168671,740916925,122296564,194518997,-690481123,613625518,424334369,-745107059,138602441,-411826065,-97577144,-21521787,-543651112,737221200,-618272334,587655040,-659693035,236789039,-908212333,-736164776,125137235,-942659492,364260595,199756533,63821141,963692812,-980230017,994941798,995288931,-552244861,-44901915,-286001530,-20025599,-990948173,-592973710,919905741,-91598595,873146959,-315196087,-804379324,182918392,-110872014,381795443,325088422,-277564177,-900736289,366773844,645592801,228997831,-865975555,738710308,-933472453,180278260,-544428418,167179307,-983567288,466548262,-883621706,129993246,-788662329,148557765,-787823697,-711946259,-367648324,745489720,-981294452,331479705,-93492468,-264809577,262849491,714808348,615235855,369242657,401972473,-572533331,-387070486,-80356957,243945403,886114638,-796494386,391904444,-708120086,784430097,-828243041,942440630,899702122,664224598,250682671,63946685,63621732,-609513223,165870311,-657234291,-462985625,46485120,802524810,544494952,-900634581,593660772,-258622176,-84728406,361637117,515872560,-867965571,-618009303,522035634,167314821,280298964,-462390212,-180284215,-210786750,69165223,222011732,-959090069,-649517113,-322901945,-990093714,-309020566,-301056735,853909398,-193195463,230067014,335565085,-221391472,-898375963,577425729,-398413234,-665103481,779345226,-346780741,104243337,-303049502,397220997,-164032872,582653578,-733944431,-801135147,712182708,-360905345,-767691506,977747631,-112247548,-305624569,955110729,270951948,949764852,780831132,673327606,952345544,217796841,-516558803,292660202,960584520,-689343242,325530224,-86008976,-230491775,-547475985,-281400769,990796154,822181438,234829206,872814316,940401362,-479121464,95424315,496167353,-357151240,581883425,-323899587,-994025671,214407824,770472211,-512284422,-91413168,555137250,478571340,-706712806,416368787,331940220,-224971898,106338001,-379667954,551018201,573356104,-460671625,530534754,-957813153,-223628376,-208667739,-780078900,-135376701,160324914,-894744200,97130340,-546877124,-422209657,881430218,354305247,112192157,11866532,-841907905,568822935,-866218487,20628807,-359976434,-373838076,-168864067,701154637,-656078089,-494324563,694829991,-612176213,-958271984,838625701,-940150628,-981920957,593918697,785690721,629648090,11846545,-481995958,456952190,-453108209,-115167898,541754562,-701727364,956462706,-35808697,650414083,-760927204,-298488768,-258352727,-494921618,-253348,-375573905,-593366605,585451974,-66891017,-808680406,-962293585,-70268892,746051273,-301337457,-720667282,336090395,745070099,178493463,-452467983,-537151576,402159012,-89136014,-591339267,601836483,-409986505}
{-295001812,-479860998,446605202,197131219,417783657,-337306827,593602807,-306339287,-787383789,290332146,-189717836,-212994027,321893081,-408100526,-760254416,149750390,-661911677,-781178387,-506557864,-630866578,-881487705,734593431,749862789,655985307,981526737,443235596,222329239,22127088,-295289463,496986084,786167933,-15046535,776542822,626047427,356474688,724983363,129750834,-305466574,1421455,983473277,928308596,-733069855,483667569,-253218809,-866667914,108624776,795199551,-908573523,137442075,241226929,279618113,-548126892,155991291,186206908,298149714,163862513,-171728227,-556987537,624488020,909890698,-635637055,415027371,-592394641,-906614449,-555840129,709145926,41578094,-324408690,-109768103,-905903398,944070492,-261052450,-139434871,243186292,586835478,-919155847,-155475222,-766798276,-899423511,322989493,-833102488,510675577,-442551752,936675770,-979149978,471550064,-17523085,-521517946,-811277405,435093067,389614280,659002644,-268402369,-791261967,-701451446,838500582,-915265195,189682235,121321714,-178907743,-442810004,480826643,-864638470,291882266,-178948838,248403967,-615298377,-297919528,24799533,519664694,-999511282,-779276363,829500924,282398622,526655666,-32538566,202147967,-636758982,-985282702,311864938,641068520,596648842,-789413623,11400740,223030310,-800764580,-72307016,-960164914,-258046059,300870582,66012024,800971328,876927167,151775648,665822272,-370791462,900518996,25298266,-288281901,-334653459,-813456255,-643961711,-450954203,-478478198,402268136,564072249,-628250797,780710547,123117947,691301525,246936239,562760486,-763604469,368695939,-386632168,872175272,9259509,561138182,185140663,629201410,199643233,-955624471,-649506393,-689515501,-650483351,760932265,922210829,-752866553,259703563,-698468949,99716016,690739942,-278888944,-22125662,-172986720,579090367,406094100,-219376632,-621101213,430913529,-464394589,635777531,400523396,-684064806,69428521,-425043362,-185390572,-681971513,940942398,999733357,-165568692,594378765,971855128,118694759,738488065,286932565,61246720,-157335454,902547922,510640788,-623575165,-585102027,893596877,946131594,505255322,782218634,-236084534,597299560,256345117,564330248,521840681,697704773,928889791,-778246046,79284401,104477162,-392362199,-74609269,-967561947,623209230,-155667277,345291608,-448220416,829096201,120094738,385094143,-753590796,47718144,-371041228,-786830826,90214946,633719298,-824911670,-280373542,642135280,937167613,-912066725,-518144835,-859136031,-487569721,316284239,364684749,-497134388,832144918,530856564,-271963902,-407333655,-49800367,269050584,903872625,806595168,203213899,-383152297,-531668234,-316687879,811249692,775786431,537983838,-672364593,-867937423,-750067897,534749130,219487602,-892714848,362616927,358085191,-271486304,737624139,-222848423,551446143,-910772821,554268951,-854856900,-540316289,-896955432,-996242517,319896184,797049634,666563537,-396626110,-881075772,51635478,-16842470,676480637,124194016,-236246368,-156774905,437975362,-6086050,-715719350,183107619,-821850655,-27341934,382811815,412307629,-918533843,-628517846,443288919,-92258322,-191376849,-292599551,-712146739,856792527,-142788174,480336555,-835933254,113800219,-538114885,896004014,615632550,-932798415,-152345502,375322909,-207739887,694056852,-530763113,208651034,89079856,-675715922,-964737726,963011997,235707783,166396636,-787031011,456501672,-741851198,537901297,-337408830,734742963,680448318,628404205,493073688,82255959,-81983110,907622529,-46549632,170319275,-517007903,-872754922,601608779,-443308618,-843954293,493050862,276804466,391159180,352825043,656613993,208337390,-10545532,-171988230,-394284780,-790700266,-583065174,491991314,-374867754,456157762,-891724870,-889619624,215997440,359730549,101771500,-728127357,-926308234,-289313587,24280951,-89465754,660394386,-240285414,-306854920,-148967749,633797127,814122963,-737687363,-358942174,663716028,273280089,482722984,465796258,590113257,-657995962,-147242267,339561260,494606265,-818561091,199136809,-588599192,430458144,-463699111,10169259,471093994,483482621,-823456922,-187480359,17529116,-18532576,36493028,-855778067,-234455828,286796554,-420331480,848814152,33895710,16597429,302717283,839019808,-477936461,-977641285,774955447,393274626,38706697,-721824628,150065134,-321470432,-447345394,73411210,-993681323,-801293750,247819371,475139162,339757269,767011762,895053258,-539567220,-201966662,-88170883,367462209,869569735,662703294,948888877,-693808104,-556157297,-314015500,-753177560,367433069,952604887,388222971,-210695394,318262079,132717952,294624184,-428964752,-667823302,-110360126,344055422,-144860119,156775019,-644724076,-922134526,-632376674,-630081721,393697193,347709499,-746473464,-396531169,-474103177,-794787502,582046462,324006704,785702553,-313515518,-711705825,-536587196,684480475,-455851657,-43756271,459041496,7231241,-709342271,346548722,961986668,314201584,-418206792,-94316073,-629271061,-420173905,-418755266,-702635749,504387949,-440622273,-437382634,-493983882,-766255304,630982825,853929,-14755926,-701755554,-501222676,-724308874,617084153,209101211,757863911,-928003802,-141719243,-969751681,139897676,996441992,864110964,-170964270,141511905,-774723129,475150764,416547522,-265187192,996673872,-29014511,654006358,-608658230,-27527874,-974076494,-917804922,13261479,386525321,436939111,452886971,893981824,90724975,793540010,-954393653,42516708,10748893,728582002,844568281,-385589892,-406433918,837578315,886951890,-431541714,-774327345,-591953465,-764696740,923652811,-848925894,-597922431,-896260589,528347320,964890055,-316162795,-293999446,-436737210,-949672303,-890415295,962723804,-989376107,-979651094,602561548,602783167,-641450770,542882203,869226754,804137732,239874504,-749926463,-599093049,-255094657,-456017949,-614097325,-884849517,678999569,-632726916,-485127535,74103121,-228349315,526596198,-915405315,959961481,-394761133,59045818,651251223,758418163,-373194544,239335672,-425550600,767749519,830897132,848898956,-37054845,-802347754,-995487001,-679524366,-569556743,-772094639,974588217,71542511,150201722,-544474395,491283449,-340500746,-802164546,-148346111,401877960,-618405569,647487195,-679923095,-768187581,-868030910,-312050768,-216967946,277119190,942709489,642871816,-590701426,-284186970,-846108381,444683096,-393443523,-849515488,-609838760,-989703640,-481073840,-868101264,-134830759,-691020760,335618738,925622104,-418844989,-504476600,-250453465,-893421933,-564732424,-84008796,-602664809,589879405,-440084022,-370332530,-185985502,238825175,811144482,304873135,300832457,-848270177,-506308531,-697676339,-335833732,-306476911,-165422413,214461671,454858605,687633053,-830361793,852530556,545749021,-552964114,-819465287,-65132509,75142653,-201594090,184259561,-90615077,974415673,-138782934,-309113620,302404015,-685302951,-356611438,147371095,759297145,-695877085,478909225,666779346,-228045916,139928301,518564882,-990726738,714966366,205945598,-835249397,915050336,-583376796,-222646733,752915021,-199418928,188121906,-764219301,790475088,-840375788,-145398334,-920724305,-914286381,397837682,924278791,789512636,614955052,957159337,666060268,-185612115,-453880204,-509999792,-906600856,170395724,-679484544,458843860,-707763945,561149103,-189680789,373241259,-559990737,206794848,785187984,-505590841,-597904790,813228248,568225714,-630634447,-614417382,198406998,753355065,413710078,418648831,-127519607,-935240191,-136416226,-8008286,949784255,-588969157,-443207011,-850186232,914197480,-665473123,456297827,91295081,-636254076,118816571,-209753071,832055383,-486618984,-302938958,378077138,553387863,-238789393,-18855052,-886394593,-800382370,826020542,355574645,81922137,-189030906,61108675,-958952088,-741841982,-178370494,-985901148,99657720,-748575349,-143818519,331477730,178573863,858379316,-275696073,-280413406,-195115056,-599891931,556179845,724270694,-347315622,461219090,-528164341,675819318,640028147,-768455649,473260147,331342528,-290950998,-704676498,-983777104,171913980,890257621,742331382,170289211,723468350,346215015,102824585,461995673,145884270,781217523,-123368121,343567797,451745983,-42676257,948294097,-769314792,746614783,444979201,-862483756,614779377,-537245172,551115860,554972294,427685407,906254822,986498602,-184504726,571440774,-331040020,56071169,151010174,969322831,292455250,-698439261,483862259,-436899800,-225265385,-600253044,-817793223,-176531819,129496524,-653534357,-561737731,-695138614,-217383839,-667219838,749432309,-202106955,675547447,565973327,466026581,-411681270,927485106,-621999457,-785791389,-20243943,448830871,-761737693,-396002369,6538988,-457592664,523920921,-123311021,-245812217,654009952,-201832500,-323381522,894280932,-126225180,807485929,832839276,207032456,-726271906,-157457321,773747877,596172294,-856465395,130500287,81229859,685446539,989808080,122310648,-435998679,980993549,254807371,490931353,188660377,910615369,-378792780,-793229252,-867761843,500322869,-588088288,-28341883,229463040,76751270,515846707,619192304,-867398022,164227306,615017148,704679612,-945339907,-609389108,-350238820,-350149662,-280437921,313698634,881687610,837644795,-922794529,888068175,-833410188,-978881656,-88273966,631487483,-211774425,-92902825,-73468243,472543622,-946335641,87087318,579120099,-440654443,535374823,-479308377,-674004466,896008979,-425225331,21070421,947226755,816428573,-235327076,833164978,286238179,-56294782,692390274,459143871,-331524975,-518407353,304696266,368005751,-931973274,48310918,613619921,338493627,-692569913,677769590,143099920,-689117198,-267438753,692226232,-955309848,34071720,572467674,-156331079,26159195,717467224,-65415409,209810441,440401014,-120202967,-377442375,-264913227,932803197,-560017684,689610788,-179628315,13094772,703067817,-247692773,-706094450,952497031,51539442,818921890,941928810,579609414,10858877,-864231697,-778707128,34282514,-933892415,-777066632,-757257999,-123569729,225382305,339122135,224606350,-131926287,-794230238,47517574,-451646589,650656961,4645921,523201307,-85837146,-808576511,289215212,484105797,909270040,486211396,501177002,-852983553,894830511,158112229,461613774,-548391181,295201312,729073940,213369288,247545354,-978293601,-282780807,265226809,135413739,-301342832,450645171,-954430913,-42936911,-30420753,611144980,466452045,-936887261,-893816892,734783375,-188876627,-717575290,806911702,622550445,-472509089,-222837686,962190088,124990425,-336321977,579687115,239470343,800759433,852387399,-312661668,940109518,-106400921,-74463523,-18045428,-162150417,-216951928,-365977186,130123581,-3532558,93747454,-737075413,136006963,103671791,596608549,825079167,-562612787,923679329,-541212712,-151037912,-240334374,-148384776,-526088414,-874120383,-432707420,-418226343,850997164,196156206,-921064064,904033363,-394764225,28621751,210122833,-108611399,-74063566,459666310,912638453,-819764391,-71588377,22965099,-360034427,243058253,981214956,891922605,-854935054,-437064921,-595752645,-904627944,171048760,-481814273,-267341934,-499931408,875613655,392447800,808107528,-120850336,964688765,-431055941,-247060007,-964414438,806598119,-480695407,181374237,626116452,134670978,-316523167,-664947889,-320979244,312380032,90547885,-370191472,416192941,857449755,-628122690,-261077092,-841527436,925214999,107464199,-350007306,678477035,465065447,705677734,-12260149,-458181866,68049630,-270769178,200754175,-894800278,543498504,-287292260,-199471807,827676337,827038181,-587219393,329901967,628657998,240154829,-415223387,-532834741,25693508,-288208432,29210241,-980952243,696324515,-185626287,44534551,734194369,-912622644,109608376,327203553,-257378898,-911665807,871255318,-103519186,-81793624,-378490101,544846082,-39483795,29391727,790346265,698236643,301947421,417306962,-480678520,697909871,130218725,165373412,260882412,-351906089,26707002,-568517267,619097135,97676263,-870557060,287323483,863599236,785623663,-163352844,947447400,305045793,496372906,-370525659,-527210255,-248704832,748546260,-324291169,-813941025,55932366,868185621,-35912533,602812523,-632784735,-183046360,467142046,-103424788,711057369,-247215189,149676421,-738462653,-837654642,691709562,-495550819,-900504108,410876035,387835004,-641717003,813075312,916095482,-200435752,287485096,-477355056,406512947,-110926849,62436399,14909936,378389801,-386473938,-288282358,104720244,-522264394,659361746,-605664285,596192369,94136294,827582504,-22308255,-623599696,-776453779,-469191953,392606277,-654402292,58256709,-695275933,-747409613,800498614,295054647,-465089347,-11507892,854678750,-47197675,-660274081,557758349,381335807,-588927684,-610478509,278676753,-567331385,-345214084,177857740,-370315507,598265294,-52854768,793914290,-846709059,152637335,-86615684,-79907742,-463627685,-132059338,-400699547,-525448212,-231693759,-532349662,-345815099,-139653743,999007026,-155928670,53450299,-19478377,121038619,304786836,-551358865,546096245,-912840874,62197387,-523913554,-146268517,726764762,-427228062,-383856342,-589390310,59746924,-156206437,-427132506,-861256990,-786677466,-726255435,-346463383,-20623227,-60393409,-105748317,-604121277,-147598462,791508410,-418213073,-998837102,216687753,-650813604,139850723,-146907119,700889720,-705447433,952941130,363808280,-585948761,446378023,590760047,-304168078,-879496596,654411813,63648793,-741987510,-565414456,623176800,109735174,-701898247,182361896,682840959,-704924158,535931071,-727543157,-606941599,-270600313,-782303290,383507422,870293327,139048120,174447942,664040468,-895130862,-29316232,376715048,-156927038,-693337511,-191177536,707221484,-737171387,-192053314,205597201,164148577,844367497,50762997,471653789,-764269697,43203914,49116839,-598075180,882895071,-653591005,729477837,745310281,431993150,657625580,449021936,729487024,979474980,-431751969,953784286,124057126,980754859,593865002,142765640,433017631,941815238,-393093267,844983800,-255290704,862148096,662157724,249373128,367026671,-279867286,-791987281,686779329,205938654,408942836,-859355486,-27135745,224339230,274851452,178087480,-459383571,492329022,-347410384,-130020149,-404400845,309160260,-846611075,-627227188,-690489669,-511851639,-841930254,151441349,472516859,-92740674,84368563,96785735,847674930,-56062207,768378473,771687209,338442462,435884453,-364124458,852204790,-704799163,697790128,216148578,436437395,-239697444,564134028,147841290,-638544328,426151767,918803785,25274983,529758187,-720333251,307517248,-176103458,647124340,-981896038,-69404333,-746021450,161544549,-179150199,544479140,-412246913,219862891,-389657162,-994009884,265598323,-798866805,-871000813,-765229737,-121419268,-898776459,362156417,606093928,950332453,-536777463,-663817589,241565527,-189399393,373426917,620846699,854229887,642195951,569359593,-265210419,-2067265,-628506152,-202178537,-898675472,566786404,742583881,-766928064,252042962,-690174474,401653307,-654097524,-803928589,-191061165,-306158205,-436777979,735716709,679534285,578538242,790652379,-543217468,342994203,-736087986,-932595609,-655099104,-610639622,-88181339,137180143,223232558,-552983829,454239022,-834651248,739445110,-52458275,229924025,-297853600,320140244,-798631882,-588230594,872010149,-652266816,980577347,904102245,-351399450,491811394,-364536679,-463064391,469298477,619989732,-390734871,-385329629,-397602725,-344493459,-802273123,616233971,-944648855,475251871,-292978716,-546751786,582991221,210966780,954720382,279999994,638738079,-403669013,-421791836,579578076,-735692599,144320416,940667034,545257884,919470766,-58888300,836184892,18943890,-545475790,-150757698,159455996,-191188488,-773661277,-828555825,-662260196,-283111231,509950878,20534676,731209775,803597849,-419899595,-661432973}
{9,1,14,0,16,19,16,10,15,0,1,0,0,3,5,17,4,14,14,18,17,3,1,19,18,4,18,19,14,7,5,2,19,10,5,4,8,1,10,10,0,17,7,17,11,1,1,9,0,9,8,18,4,16,5,9,4,19,10,4,10,10,17,4,7,3,3,14,19,6,6,1,1,17,5,7,11,0,5,9,11,0,19,9,3,11,11,3,19,5,9,0,0,0,16,8,4,18,18,14,3,3,5,1,14,8,11,4,3,7,19,14,5,11,14,10,3,11,17,10,11,2,9,8,0,1,11,15,7,14,10,14,4,15,10,11,7,7,18,10,15,11,4,9,19,9,4,9,5,12,4,11,3,4,18,2,3,12,0,19,8,0,19,0,17,15,1,15,2,4,10,17,9,17,2,3,14,17,3,19,4,16,5,15,16,11,13,0,12,6,5,1,5,4,19,14,9,9,7,7,6,12,15,18,12,10,4,3,10,0,3,5,11,10,3,14,3,14,4,10,5,3,19,11,9,5,15,11,0,14,6,9,4,15,2,10,5,5,5,15,19,1,4,10,11,11,5,11,9,5,18,3,13,0,6,13,0,3,5,18,2,7,10,19,0,3,5,3,19,19,11,12,1,19,5,14,19,5,19,7,2,1,2,14,2,16,5,1,16,14,3,19,8,3,3,9,11,16,3,10,18,4,11,5,14,10,4,11,1,0,0,14,3,11,9,14,18,14,9,11,11,19,9,7,5,0,3,9,15,0,2,16,14,19,13,1,9,14,10,14,3,3,14,16,8,11,2,3,14,3,10,16,6,17,9,3,12,18,16,19,3,1,1,4,5,2,11,0,3,14,19,14,14,14,1,3,12,19,11,18,3,11,14,4,1,0,19,10,0,11,5,17,7,5,14,19,10,14,11,10,0,0,14,18,18,11,3,18,7,18,17,0,5,14,13,7,15,5,11,14,0,19,9,10,1,3,1,1,17,4,3,12,16,3,12,16,4,9,19,5,0,1,10,10,15,10,2,4,5,16,13,1,5,15,12,19,5,5,0,15,3,19,14,9,4,19,11,5,18,5,10,12,18,15,11,19,1,16,11,19,2,5,16,1,12,8,15,4,10,1,6,4,17,19,10,12,9,3,3,11,14,11,4,15,6,12,16,19,10,11,1,9,17,1,3,3,16,0,9,19,10,19,2,11,0,18,3,9,3,1,9,14,5,3,11,19,10,3,18,0,11,19,4,14,4,13,1,4,17,3,0,11,0,0,14,3,13,10,8,11,14,7,8,11,14,4,19,17,13,3,14,19,10,17,12,10,3,17,14,17,14,3,14,14,18,19,19,9,5,19,7,12,5,15,12,19,15,5,5,3,4,11,11,14,1,15,18,14,12,19,19,1,19,18,1,1,10,3,1,19,5,18,3,15,10,14,3,19,9,13,4,5,5,3,14,14,0,0,4,7,19,19,15,0,5,6,17,9,5,4,14,12,3,2,10,1,16,4,13,8,12,19,10,0,17,4,5,17,19,1,19,2,3,9,2,16,19,3,0,5,3,16,5,9,5,3,11,11,4,13,3,18,14,6,4,14,12,3,11,9,6,5,11,7,12,13,5,14,16,19,7,11,1,9,4,19,4,19,12,5,0,1,13,17,9,10,19,12,1,16,14,6,9,10,9,19,1,5,9,12,9,3,18,19,4,16,12,1,14,16,5,5,9,9,14,14,13,2,16,12,12,3,5,1,14,18,9,4,16,19,18,11,19,10,5,19,2,4,5,7,4,9,17,16,11,0,14,10,15,16,5,3,19,19,16,7,0,14,14,15,19,19,5,10,10,3,7,9,16,0,13,13,14,3,3,7,11,15,6,19,2,3,0,10,10,5,16,14,15,19,3,1,9,0,14,1,4,5,4,5,15,17,4,5,3,0,18,18,0,14,1,3,14,19,5,8,0,11,18,19,17,11,17,1,17,9,5,14,3,14,13,5,19,10,3,1,19,4,5,2,1,15,19,12,5,13,14,0,14,19,19,0,3,12,19,1,19,14,0,0,0,14,5,1,11,1,11,4,18,1,7,12,9,14,11,19,6,15,1,12,4,4,5,4,1,12,1,5,15,4,0,8,0,17,12,3,19,12,19,19,5,13,12,9,13,2,5,9,1,15,9,14,7,10,17,12,19,15,4,7,0,19,5,5,4,9,9,0,3,17,1,2,14,19,1,17,4,5,14,5,15,5,19,0,8,5,4,12,1,10,8,14,19,14,7,12,13,8,19,9,14,11,17,16,11,6,0,4,18,14,16,10,8,15,5,17,11,8,3,9,19,13,11,14,10,0,7,17,7,16,12,11,5,15,14,11,10,8,9,14,3,5,3,19,1,4,7,15,4,11,18,0,4,19,14,11,19,2,3,5,15,14,6,18,16,15,10,8,7,8,17,18,17,1,3,18,6,9,3,16,0,18,11,19,1,0,12,15,5,5,17,15,10,13,11,3,11,11,7,15,3,3,13,14,13,19,3,0,9,12,11,19,10,14,19,4,1,3,3,9,4,4,19,5,14,11,2,3,14,0,7,18,9,3,11,5,0,11,14,12,3,15,10,6,9,1,5,11,10,0,9,8,11,0,13,18,10,1,15,14,19,3,5,7,4,10,15,15,4,16,4,19,3,12,5,11,0,16,9,19,14,3,4,11,4,6,7,6,11,12,10,16,3,14,15,9,5,0,9,14,4,5,19,15,7,4,17,9,16,6,10,4,13,1,5,3,19,16,16,0,11,19,5,12,14,11,3,10,5,14,11,7,16,7,0,10,4,14,19,19,0,11,4,1,3,5,16,13,11,1,3,14,2,19,14,19,9,6,17,2,12,5,1,18,9,9,1,10,11,15,19,14,9,19,12,11,19,1,3,11,19,1,11,4,7,11,11,14,0,19,4,3,11,0,14,11,2,12,2,19,5,1,6,19,12,19,18,19,14,0,5,2,19,19,11,19,1,4,10,15,8,16,19,7,11,5,0,3,9,9,1,0,1,1,0,15,0,19,5,19,2,18,9,16,0,3,14,11,10,5,16,10,11,5,11,14,1,11,19,3,9,19,5,17,1,1,1,5,16,18,11,19,15,18,10,10,4,10,3,11,4,3,17,6,14,0,11,14,4,2,0,8,11,3,10,10,9,10,7,7,10,0,15,12,18,10,5,10,16,17,0,14,1,19,4,5,8,14,13,3,0,12,5,19,19,15,11,7,18,3,3,11,9,0,10,9,0,0,19,7,19,4,12,2,3,10,5,5,3,11,12,11,19,3,15,16,17,15,0,14,3,0,10,10,13,5,3,3,17,11,19,13,16,0,19,14,14,9,19,8,3,12,4,3,3,12,18,16,8,14,15,7,5,0,1,1,17,15,3,5}
Returns: 51992837412565005
19
{369084323,879555182,-622624205,-15603628,-655139526,473289832,-118725676,-480174470,-320233509,-978749527,582014783,-267977532,634375723,-720756110,-210416285,308109903,153561930,211031064,-534481188,249417393,79820294,-336140559,-324640523,-549205513,798108412,-997299443,-806682942,162236386,269786268,171971552,-638124236,531510144,-886249516,805868504,550650577,-855425694,911111002,470800153,-442075736,-255112848,-518383465,337627138,29648321,-524767969,912627269,-987397923,-736153876,-128789093,-76338957,523261980,536392849,-237583783,205668894,348951753,-579845259,-996655413,-479103217,960858747,-139420144,836832104,-481808381,-862071599,-214985825,863275645,720369419,-524896283,350419686,956686991,-95980423,-241539865,117335137,409935259,616690643,-455256880,-616816692,690219130,-936147461,-661992934,148989381,-570134207,-849296344,147626647,-815790570,686589267,17687858,363740854,-126818581,-49937524,57106466,-170726665,-850872943,-982516250,-833388585,-720155633,-604148583,327167580,-60028859,650121000,-190916886,526425894,901898686,853023256,302747803,-466145124,908682928,-450988279,448568262,194933424,-307995646,-63562429,-721942649,78814746,-604566841,-376482490,-773078197,459385381,-246957983,196472908,-750347566,-881887394,466104523,-490572489,-196407493,644643560,-295441138,-286535127,-711532303,169608892,-409715516,-629205578,272044230,628586742,849309495,504064128,-113096052,-156581108,-694624449,32046323,-831778465,916139067,-403716381,-353729163,-307355997,-754657860,-49720888,955898818,-142842297,870356951,180055166,664066194,61470418,979806772,303136938,862722874,15811881,208314634,742515812,464184931,940392383,-792918897,-564506955,747504302,-67694094,918555087,490698924,-992264428,128737076,-748491336,185300045,-708007485,-681816128,-286618955,-701648535,-358369977,-992633120,411951516,-106348407,817020162,-40453062,774784085,-490910168,-405140138,149173606,-543104875,-681419315,476888485,-966360891,786601328,-853284100,-348344210,-24521775,510994559,929363283,520985911,939270932,903654556,761984628,819837947,-809775172,731114483,-186499661,45292887,-185712922,641229438,271743873,303043715,-654623328,-413459213,-967526579,579302572,-754868325,365535200,850143246,-240558324,365457480,804424690,801917781,673234020,-255810339,45062941,-473445428,-554113669,865100555,-484393863,-807972270,258458360,-157492277,291147161,937245590,-907365485,233370795,127493702,-648758865,-145976550,-964306821,471697560,-843212081,-870069958,303615363,-942800172,-268301117,-980110496,-452720608,315166150,467566530,-891692738,22115279,358957436,975036184,-832454000,-551979754,698626885,96456644,-337481415,188060538,-292490789,234634490,-567433591,556095610,-141937829,-761262496,282980968,-946714446,-290877468,785913065,113611000,-549185190,-344058163,-674848965,608543457,-560596605,-684213867,-852035581,193078627,-681546708,702478524,77385633,-375276302,-31342361,277446879,-889923434,654904623,-767837683,518078641,-601405224,138411395,-3430980,-190975551,-625312941,-622137745,-168251378,276094369,-920090849,772950747,261362422,-687253115,-317723444,-828482134,-207316710,352716720,-746027563,-258024347,-690185819,-224997155,688303145,-398954581,-128317552,521355687,-768371116,-26630228,-812181219,697284336,-735835611,-362567822,-312914917,-426599042,483268453,264679943,221869913,911369613,621638095,-683850340,11112917,478178906,-125071086,54028276,-154537453,-507870796,354861827,527070296,754411971,834868352,-490455485,972414841,354177157,-39131028,-700503211,125110936,689694690,-567769358,852469700,-697717512,-658462638,366313434,-257040685,550144659,-291358356,-376251216,613859699,-729504411,-211671337,113808215,-887816550,-790996632,-84583605,691158923,731017211,845364440,-166849556,346719550,338724311,340727601,-241744179,-666818136,-600105330,62803398,475089190,-321588575,48616873,871137181,-426263251,-259007519,387825965,-271251169,818185711,-586746215,-339886728,-642215391,138530969,182555453,403404069,208379791,-646461437,763530515,-776856229,-160330723,352852148,137898616,719479079,947900172,708671211,-906171373,-83243215,-65695810,-643431422,212980974,883185519,-765033807,852594283,39305506,453494543,931858680,-221036119,-508594103,951702932,-123532978,955041874,109199631,-411679912,525050761,-378295062,346425426,936612343,-465714193,602594042,484205338,837236384,-664685124,-419380646,301452063,-768138911,74014282,-636337956,-877717424,-601779676,68090543,-942467770,395077580,51966872,-385317686,-331962729,926803988,917486642,-728878284,-250029256,173167118,239171551,982978194,-594099883,443075494,-362311428,-145692393,-707610744,990771382,345274228,-174438935,-598168417,144572657,202944942,715741134,626058609,-967131824,-34112299,390938173,630992132,-62062564,947214257,615110331,-205874788,800054850,-857971916,-17102858,-396480119,938754828,-209429591,-491349880,-833067313,-1502967,-438594470,-291955291,901244577,-410222337,441126728,-29032883,-188367164,459951679,405272906,-648081847,452668458,13875426,911174382,-860791495,696124185,-825524964,18629368,759011799,253967634,-507961027,-129847034,826700925,78469523,576327913,608957838,-276975265,11770884,502245236,246001953,520201934,80115337,-578285115,-358994633,-101802136,-555296055,-91515523,-981105794,-58489057,-524190590,-454693246,-634679408,-236939740,425803829,-110622739,-886090230,873994836,-916609139,-645263493,489363599,648302743,-119295626,301086790,355951358,-348015117,916925128,-76936848,698355145,-481314742,651918093,892240906,-611687040,826983801,-367750621,282251280,-655478583,491690607,891613218,32107929,212420231,310480103,512282274,-495056293,-959455045,569324531,-125590306,-375334621,654822871,-243683779,-245468311,-43863035,-159085667,232159720,326188904,668371041,116558709,240302900,-448677363,-666852276,-692932940,924222558,346069015,-946212974,-958968373,-569125477,572368187,89477098,718712855,620557504,-780735411,814758320,856695362,329302016,775618566,-331621631,690783630,-340598285,-405268075,-653062390,294235816,-868955389,-904033888,-525449358,272822353,597100244,422110837,601135022,869450878,530572230,313155596,-29895853,-947796911,-120074132,-257426065,-486395368,-724788971,212112831,-493458730,-194887412,-388717275,814220084,905573692,667729107,736165507,432622915,490420556,611306557,-843210009,13980332,253289409,166154352,-159747534,-67102004,61771550,-749761013,-186882767,488764101,695962939,-269649357,921247910,-905728745,819429897,-301753178,-731900794,343764817,99944779,263982653,-520609446,620480723,-670623213,-179024919,-660215318,375049230,-628207373,-873710072,-116181857,-32793812,131931761,-370773559,-707867015,829257857,916662475,-477222208,320778471,-847527211,926727213,231470485,-484824729,-188099178,498852193,-927613494,-681038309,-490207729,-708508132,906421385,-182951671,456212936,527750499,405001858,931412628,-407931591,718701916,598804267,-882974881,123861142,173676488,846352325,18016339,726572575,516274577,739228492,-236306828,-181462967,-379520993,-26406151,196160052,842939305,499414103,-936865350,-978009504,700296515,-732473675,-220676411,803501442,-719676663,906754746,-558579731,-653067548,363498320,129448833,-31900576,-47794397,964617232,-905302540,894532351,547459575,406816301,-916940125,-520981095,69423171,638465289,-203102095,-596950680,553640426,-370869778,-379024142,-434897813,-46649031,-332378597,-725587011,635765813,-343195230,-402054076,-119937064,960928123,-652208670,533488563,-459463791,-137161665,-789227224,463348546,-344735035,-570042227,381683563,-104892528,-532146936,676404265,104628719,-246527865,-492873407,284192101,727848297,882599537,-903095658,885983185,315960962,636663279,-632758487,683995440,-33831958,-8951739,-721464110,-152506765,762060242,-644285880,752128728,781442953,-611173808,974274859,22598018,-776677958,-96237736,760007037,-169423404,319384496,632226035,-210150586,318776177,-165995406,-183330850,-182256495,-747343104,-10755207,-851414009,1385198,433215666,114400105,-446289560,703408810,-463561505,-596946525,-798002061,-469315633,690299726,791940957,820609102,480231138,-405839684,766082789,-973315199,653844588,-987079938,-826136204,22460779,-834183844,47011068,-840614627,-67634134,988996390,568693760,-111861468,-836349177,-878115682,533239287,528421788,165017424,-83670693,-612240073,-747794706,-765626249,-305823423,-394909795,-506584693,215864622,-669682036,-334648544,-573262744,-438470168,-876046561,-258662515,-120039150,831389790,800452283,10787285,60369872,412867536,-761246807,596632031,205647354,-813497724,774858306,452512777,-16502548,-145476089,-946455831,-331531036,-853829261,346569892,-585585028,-846869347,-692575071,664557289,835151026,570099956,903058921,124298866,609649883,-187869079,-14315328,60846448,-510419815,309136158,-846337083,-799946990,-458635091,980058414,-496475496,637991308,-838283397,-19768814,861708980,-526597991,526983316,-109723418,-971574368,-705909880,889142038,865354222,545662643,217293377,338672916,331686838,-953349319,-502697707,-201947171,792542377,996670946,245854044,-449829773,247941003,-501344941,-202146953,-628817368,133673080,335323507,-78783343,275146012,355103774,796900606,-112513998,-638369555,-130180226,150974171,388706696,-854806340,-870299449,-507001101,545409248,-800481195,-595526733,-326430680,-615676264,870796614,-242474806,-135768301,287723123,-479722920,983628420,78522632,457898187,801849160,867501035,146761528,-594995605,456820873,-659133073,739200167,709125367,158442717,969727175,372590270,110056122,770016095,-641138780,819763199,-436000837,-473968976,997485131,-704736762,115378106,-305993067,602117067,-343921324,-755902806,89199251,459013206,-346904712,397366585,86722353,394921357,676912642,-552209601,976846588,711576818,-668792049,-630363566,894104324,-976494977,780610232,23017934,-29755251,242871998,411148348,-21423606,-519191232,-179959181,-585650542,-689830646,-140680417,-605978679,504975911,294022135,771623426,-541697125,-611564237,-355615015,807430257,-366963641,763356534,895093083,-133210050,-842153781,-439950593,-986335792,-835686786,-425540727,365192604,615561271,695905733,-787095024,-550260068,682447811,975771013,-914293760,514408621,202055284,702168493,229810759,444192345,-716363961,936512775,-731181785,-352942109,47486562,351222283,201534622,-497475222,-990390912,-741890650,899314760,274415396,630741567,-683798373,-58163683,958073041,1026424,206453773,-331802554,626079391,-3749125,416440158,-325030127,549849885,51691259,85642089,-212103783,-686825535,63106355,-837816720,810076094,-178520667,220828218,2024021,-359509564,522129769,-692212877,294890632,-189135760,-234307942,170876673,636914514,-115396727,-749331199,-315950224,3718387,-419128557,-373177464,307282378,634095126,-464520845,-559855065,-229577542,-179791746,903116402,791317853,-875096687,-680736396,385552040,633431633,552970215,-457061480,82714486,271441935,233089767,287264317,934927339,-609697790,265796519,259952611,-663516845,-512181168,-575699404,549448332,858907082,-417400181,-776545742,-979294102,-840251392,-232335060,-862152444,109931591,146099898,275329719,-658582390,-123426189,-387433191,-399127312,-206620621,321649040,-879104749,273471997,848572916,812631484,-89942170,4417669,-520560503,651401347,-254034385,2241187,-795075533,288834270,-793465968,134920465,163187018,147418610,-991432170,912770238,-663022834,-922662758,824966117,983083303,332194097,420258956,25162141,489454834,383781187,141338451,945156348,-228393993,767093156,-12203669,-201544266,290157591,742266035,290493575,861221437,-9835706,-110476478,279473531,578717042,552469965,679169711,296125147,844678928,-845925637,455535794,-751016346,-803577907,529444061,-94223726,380238409,624460477,192079874,-624139747,-976702595,-834559620,-900405035,-398341102,751504901,-802862982,-958730994,-740893343,426915498,-122847463,-459875606,-294533431,-826549099,147033254,364170086,377072524,711183456,638833803,523953045,-703010414,-623182580,-421993845,-100268628,-297608804,208611142,96528366,204932102,-821267111,258230679,-620177082,-196101900,-718375351,-621242257,733859546,-406630862,-623222337,-789151765,249111860,-829642894,-152802595,315105994,329424750,975031146,-45424742,995940603,-70810149,923851618,-594606655,-716290273,-173961568,679799930,313834747,-286331379,935788765,623501945,-344192907,-942604631,494534996,-210965355,-132688753,203266290,-90472308,929019864,273223792,-90944128,-582698566,564328479,-318077965,-994498491,-840775607,-539786965,-677529112,-259910412,770580642,-814168463,-497878324,-483340697,-886234513,-537271673,902257238,-954425905,476762458,367174223,803822090,567983249,-758468913,-17477293,-405224549,-136751132,-689858407,188141172,-475253297,-421042367,894236238,829702047,-412451899,280002898,-604890651,-431158930,408433107,-885872615,367747604,410244826,-957848253,896910237,965164845,-618437061,451487084,-998251606,-202495522,821946234,-301885744,-380890849,61855945,218222543,685959610,365508171,-621944072,164326067,-900725713,477854087,731524493,940729307,41231475,-475755295,287798901,491678245,-61548688,-454540811,-34500526,-917141316,503082159,582476839,-711743650,999666131,-206019126,505015715,-251535161,917950251,-48490355,12448034,633189740,515114945,997344551,-491331700,-860559178,-992268625,-812103271,-409847708,-798214995,-816045378,433382645,-69516230,451993240,-466726673,211262918,-988115070,-253686605,238527861,-871353034,931199344,406278164,755694630,684837059,-733397896,594649881,-306814359,-817026101,705537604,-218677685,920624368,-108965376,995237873,699411474,-861955492,-294883365,374727562,760204341,542492559,499435999,-534758010,-556364641,-598165095,813452929,-69787662,-621794025,-401072337,-602306053,201780011,-296920391,751424753,734647033,-995541267,482700732,641484591,-298325459,403675129,83484824,-226283400,105561716,-154446761,578133659,981397893,927337817,-29593307,848067209,-624152207,-52183727,447657389,473530402,-177091641,-410271152,737794239,-810973880,-490040333,522348497,572469712,-162499435,523079306,87263632,-597210761,-493534903,617316408,828988060,204487699,741734168,-697527628,796962697,985059818,654790781,662905573,627460421,-962186514,-515442136,846212304,576082155,755990015,-236009644,863733871,-591128261,-129740821,638535705,67913476,695410641,-865501591,-795609637,540674044,136912662,-371060559,227280726,-187302254,-46618998,681440450,-771891191,35366559,293887578,-463672996,-78437981,-358796064,-485717600,-365127811,-955345920,-746787404,732841084,-319348786,835634700,-674582708,-339890276,-911584341,607132424,-727852470,522639381,-519056280,29078028,-983321889,980869245,-867733869,-748589938,984976533,557242227,-306850312,668509854,-88117751,437641284,498182876,-61873997,443061428,-72046978,-37555391,456417673,-460162653,356382432,139626832,-968632046,458346042,-858497045,385014324,265549894,-558101848,320451183,42585769,-840622050,356401698,-608451791,690909637,-89165398,307613799,219079392,-606582511,15144128,117425446,153306739,-889906740,-336631671,852248543,820042786,-711394799,-229485688,-954739620,-4703943,-901555672,-697719778,-266386177,-380912269,-506524594,-469338366,-428054861,420478538,-133225888,681511970,-439608736,14575332,682902892,-78231932,-494858734,24423090,-681148808,-338002784,-269390425,538406887,65704299,327634666,862007153,9983416,948736019,223438613,850546754,915029357,-184654027,-186804915,-373921488,367805926,-458596809,251041814,393032541,548589343,-486209018,67979627,744935768,-677952024,-133883441,6267424,32407845,521845095,848716050,-923259771,178521995,-455045984,-670996778,-169097718,-533326665,-218461963,241568953,-411033675,-493848144,256842887,-887295555,48803562,223242091}
{796632388,-176328483,813700779,-168353661,-665364498,-774118242,873238901,588931601,-906515357,799304749,262742330,184848615,-770738994,-139898033,-549538451,878012538,860683125,-698122073,-965286546,918273380,439537467,-144603100,-113068132,-239401605,61119011,-798069990,-519636643,503798950,-359772282,72805530,159574849,581964728,-997069086,-342587252,462316387,-527150338,907629193,156271858,855891257,-363469241,-806844465,-752091974,326356945,344357460,111582177,705626836,-112269758,540042332,52917408,-116865430,607651255,-528393238,591347718,375448378,477038328,88610374,839486447,129103929,-282327758,-847443863,7991183,636746748,-115511398,-999181427,-805278357,42944262,265391462,798792533,-214385221,862266627,505785680,382995271,-496347887,-240617596,701685339,-961916787,862357646,-195488948,726861686,605022872,737301412,791846543,209575794,-640896672,382588859,-30588180,925028227,824206901,749699758,964480447,-412925108,611273271,-86869695,-113098788,-657669812,-894642039,470382956,-468424415,723141010,-756302386,749124842,456096999,-48411174,13101229,307738644,317047596,435276113,-40952206,971046708,-729775417,-374262566,61839105,-410132902,48041178,-641320464,-137083054,314170309,-876872246,163010061,-758451054,-91107021,-819760892,-414849076,-429005713,-49811378,294497619,619217958,329266514,-357276861,107709143,398610065,611679139,-850850318,685196799,608516307,-65061969,-995354812,159796679,717729553,83009960,-942495928,439828666,-679762364,-493850142,830166502,-201632192,-828805012,-333584364,-357789638,533355074,849058139,-707632940,300342826,-315843579,674141914,693497173,462082974,144864033,-675577204,-901285894,-414645824,14421033,-987314397,-114678822,959408920,-989999241,-792426167,-551383823,203988222,-753013756,351414166,652372307,947128279,-241807418,644159889,-177781265,107806908,777522360,-38340630,154058923,42919960,-462918349,544692833,-728326341,911077572,707986136,-634023995,611621622,-572902582,657493447,-988313490,816447603,362910139,623159892,-642987698,-870126560,-131479043,-900256314,-64916774,880621210,-311482265,344616006,829235009,120191630,-987041929,823625538,-470456297,-978410657,-443431178,-376504027,784717088,-817301776,-868795941,-41445130,42675263,-129662758,288635607,-940505633,-563907978,-573635086,420276355,564402654,-430295022,2850392,595250656,403083093,-613994707,-369303908,-286653374,81694563,332210338,336453318,182773165,-602530881,644045231,-475268943,655724777,-985314734,132792507,-255519305,249515752,-712107190,309160249,910814095,-717254982,-150446,-741168740,-136491671,-885855648,-806635668,-170988921,996463617,-275671885,712643080,399571557,-134140549,-736802943,-584623763,108979118,812187569,-611920170,533262143,-114461027,513554387,890127749,-697164854,-272318861,-736391182,-273070081,629172586,-173130450,-103113596,894063240,403587830,-10970069,-353952769,-808393532,115263771,199456517,866257211,860001203,241186234,573403977,-828201600,512316240,-71576557,369862434,-75984790,705086191,447542850,622777281,993414806,-34657519,556212934,-226910558,-606105795,291459999,734794128,-99570988,331834444,966301386,-588509208,-356318855,3932899,206630770,404464242,302930549,-644056613,562195479,835856755,-575399219,615385830,-705695573,375139987,612313517,-4954455,-804804390,-269930913,-210298563,-937767605,325484919,-507677479,-73586213,-618668294,859654374,818293657,-869075099,-226973127,-260718180,105739975,148858891,881937671,506800041,216247683,-746394733,625524346,424646702,149025684,838652671,719774723,-537922743,-336431287,599933689,622461190,-713148990,312550881,-510532091,799318352,-873358158,-176013406,-382987404,-622188243,952031041,-74366681,-573182082,-671926267,117933004,-97311376,-386152156,410106786,-546600117,884095923,-414377590,-365550047,340960969,115349679,-747758169,-55101249,-695130250,388777137,-419780437,370701538,-267409762,698752503,345276241,-296260765,124660290,-512892356,-357555873,-974844409,751920876,304750516,-791089629,13468321,105349331,827198482,562586509,-173699437,366767596,386861748,285766958,-281100414,-477653334,-495995620,77720191,70112705,-405569342,368431071,-1133069,-969411798,725403534,-889982984,-869979248,716114588,-938700700,554992962,-424235139,599184115,-211251994,-960333981,-765688748,200374607,193510503,149470857,202195313,-7935039,-125798424,-839643719,-345385557,-853885381,-513669395,-695771331,-488210434,-782440032,172097601,409833903,-729156965,873544527,-605674630,645078646,-901853651,625079992,792930328,593389373,-936373925,-445717675,175165550,-59935120,480526581,317727368,133176812,674726086,841935125,87725741,-547588443,322266320,550041957,420516044,616711597,-609884985,-147649551,664559115,-263361933,523621311,-369067717,129298261,-201811572,-665018092,448525108,-817011181,-300087680,759928200,779038233,-17835583,-158876834,-139814194,250474711,-248598404,636231154,179286125,-502922482,935901684,-436216575,528494782,484793416,-923820804,313099698,560134042,87490473,-518320552,897123444,561448050,-764692264,-840178462,-952299041,904847301,562398666,-480241890,699735024,92307788,-319091078,52538499,653413416,-983275112,-606116776,345581866,-986606204,928048375,-64740380,366135734,-783979353,858602829,-522389359,245503830,836946815,40562857,-622385464,224890005,543054483,-37429885,-486195047,276421248,-29982712,469401429,-811357318,905404797,77001380,-701328801,-277652098,-907085087,643105169,122988815,-636148057,814425501,-534220099,909807823,93669373,-673749690,471551883,-565943923,-257280773,745544184,6749783,-677272475,222460637,-358316556,-570044186,761534856,330607849,-98381684,550699412,95597617,-956859707,831322715,541081789,703162705,-958405136,-789962984,-776315777,-251192388,815107287,-209391337,-72154490,-181721128,603008097,-744378519,-97094060,18290774,-252322539,-678091808,590007837,-645945566,335057585,-782904023,948990860,322073552,-491764133,923007535,451075022,857507475,-820694223,88476367,744891192,-469975546,233729220,-867903193,-82446381,-724240132,-132743527,717938163,780731983,856032820,67488630,-338982293,-945743003,535640535,308295822,693037855,220503216,-266385274,697793978,968793250,554439597,615461257,254418628,-262528143,59792099,903456155,725397325,-725758856,410255761,-161391265,190337499,-61619224,965894575,240505320,669393376,765055051,-578809561,-836002111,102723566,836143515,-394120648,-788450199,762591152,-86222569,-271141118,-106118295,24671091,-13003993,-507139704,-406653997,927282262,781003016,426667259,-859049091,650787912,-543981347,-561091197,1254627,300758696,533950400,-903190622,227614851,991473947,345777628,-33148397,-160108822,-695194296,-778861795,720600877,-265318975,533070130,-800806348,837449386,-821669760,-529859273,382325266,-730204740,33024404,-758745517,-391788853,963042279,713481498,-355449917,-67257068,984342669,838353922,778826762,941064191,-487219789,-742803752,-29816671,-397633505,-828821845,-694858881,894488336,-264760789,955407544,294508254,752703231,113221308,-403730414,-72866319,-84279735,-768855772,-338858901,896686291,-590308873,768397595,-791835392,-321643727,-398881951,477075772,731636186,186803025,-543937264,-949808675,681305683,28007304,826072339,-719159930,826925525,645336255,259085068,306755117,-286504802,701454795,304450680,-140785307,-144061696,-131026152,421623799,111773729,623616798,-725623037,-627051460,56500666,-653848392,-802385066,-410867670,-780750351,478704822,-302673252,58848952,-879524697,481455789,-22909384,588297528,688017814,628002118,17498185,-986172851,286937330,750237763,609411152,399634826,705645344,-89227055,87843160,-62237709,640247317,592007361,177228701,424789236,-369817853,-176896715,-665796891,248634602,-665926219,-686051484,864288306,-319891384,-923210270,706130742,-994277720,967793577,298395398,-738352865,183087943,-835000278,-822240920,321837,-655688308,-687089202,895968747,-898809630,-999215361,-186083740,-785754263,232751480,-402384355,-521026522,749727459,-652337930,271943983,733921497,972758033,980842433,462663827,-691521821,-300594722,-260050512,-987833073,51455728,-113775396,-818554407,228703073,980809335,-644363968,210099730,-352917054,-946469480,849989906,714105369,643824808,794090584,358915383,295452883,314118335,-497605747,220826015,315388866,-618284682,948807933,281939187,-600718650,-476034635,-420405552,626034183,-443681727,-28362145,-580277055,428579694,774574219,106436320,-936663856,703012964,564817783,-949436495,-333149957,-441483660,668001664,869519679,-908737776,616951999,905482040,647341257,-552518984,631157178,-216530555,623033022,527575046,149048496,-284263499,381980320,521119949,660432162,-87696443,447143468,998348104,921064325,346269733,4559999,105871938,-956254739,-819266555,709038628,879940183,350540441,589938663,115310481,283258572,799728124,-782516519,-293893292,654462552,188203392,317039014,-194441230,-709200902,-948666303,-522180751,297178752,-565495545,-844862953,951704533,-888658511,931890065,48755859,-472967181,-575172125,-975209460,163416088,300148427,847324042,-821185217,-496947919,-406947084,921415953,386648374,282784598,666345799,721761944,-137793949,544446335,144116897,243358664,320770033,94771558,786623512,-422522625,136702396,-544749691,283519056,365576935,-490035446,845952102,-557136124,590387470,797841603,648907449,-153496822,-686753702,300796796,-465399033,41603588,-802068823,39210417,441388709,-672542837,-810679326,278292833,-926601905,859270905,27319643,-649465366,372753492,-195352633,137919515,-292513437,-614404798,-151822305,445515005,341777743,543177523,-16192152,-26602167,885213863,-686603178,-891593798,936437880,337156009,916103423,938486326,988233104,282370861,-953764000,-606084479,75384929,-898263077,100967965,-252830022,-879978382,-908073562,-427493960,-924152451,-130960592,-495480565,587399053,-889978164,-511859443,270078153,-786575870,-550345173,949225589,-793260725,152644664,762651849,657716870,76167016,280026038,-626466315,606368361,953634647,-143561976,-584424345,-193071581,-743641090,-208069322,-119864559,783561370,644504621,23550701,224420775,-617467637,164145356,-411414261,313504100,-566795685,-507996401,-761950130,688248112,-754603905,-941575196,805604762,955582831,-162126126,-195195736,-696494823,-661262212,-899456700,361656940,641742125,-541697079,687098249,-463938445,-592070313,308541563,-938734085,-449318842,848109761,-638326491,-855174709,-566540943,137798103,903261574,-680464942,-336898,246518547,-976439336,515757158,115436546,-582889661,-557085747,178673847,160958234,445946907,-163625502,575624980,927650987,338459090,-884190514,352785143,-111081336,-481998619,-197229282,-722008059,493046656,-530986749,761552687,898508207,-987020411,-932242375,868289085,500200293,101707952,752322297,-306237940,-804922856,-232260495,75237857,-681498980,339952572,789429678,-804208921,338193790,674204953,168822752,-21101121,-959675729,844420502,-979929961,471858554,-810190068,-696014821,427129747,-608975705,-394289083,296072257,-117189299,408503235,381532995,-175022413,-782005499,-506708531,103832649,-99317182,524473945,327790216,579460854,926124955,-954653262,226726767,-352512375,-550194156,-351417126,-199253581,-125010646,-830844673,651687904,48904961,-150623407,214309148,-549621492,409073680,-768910869,-401008680,-797500045,-940970949,54744811,458096685,883885945,-600798238,610129848,-584331139,-858023596,-431053875,106387535,903046414,140075003,776656744,941323930,460615221,515276708,458266096,-101557822,17779017,528823664,-433285214,151531599,562957298,947802843,-152690649,-189280776,-14459158,-52528935,130103933,308870659,674673798,-565755373,945214576,-714982313,-414304065,328545793,25471578,-133299561,-376264104,741294128,648275855,254999174,-952871456,-119608952,298133634,437589260,397026943,-627811033,-765127723,853423767,-678314397,255917366,977385319,-550543414,-963840100,-600728706,567034047,-465341342,211302227,303463484,-378054573,-202587538,-738801949,528233186,200718822,-728737439,474827618,-712054573,217409663,269966305,179222749,-843822220,990041783,-694619819,696988071,-859464244,953725030,614971153,-920436689,775892424,616184185,-437775673,-411476729,534235450,384842874,-250122138,-80831681,750795632,-149646361,823855307,548903323,-141700111,427441174,228087167,559442399,-129106991,505333052,290676575,-586624923,444560618,154624098,-821400778,-929061644,-625406250,457267306,972844286,471450144,52280170,-434783176,-573198892,555624059,936764986,-33071909,-886812201,415169564,-34201385,560027078,533079876,-739434818,843267933,627304978,-128504857,524813071,535128485,-726147508,937261316,136177490,289930208,-855213187,868644570,828349322,914772032,21684028,-661522687,-103318801,425412033,-709226413,-48764260,-764083499,-629880591,-150674945,-315612372,-784951618,-743498670,-456981272,-850327196,-764259958,127266641,734217649,13767819,83138529,680430805,-153366274,440468031,-415732466,-305737828,472807991,683118470,659442139,-33150408,561039609,-283880808,-47320411,-163320736,663474208,38290024,854275225,-27463512,-495551655,-333319827,-375299158,-383200934,554514891,-298176609,-358882654,410795438,-466672591,-931251567,-946663099,66332248,-674975062,-622010803,268713386,-370420637,-333671940,-312485078,41537151,-457826477,83090199,-816294716,516463767,774947132,82763374,263438798,-790703342,906080789,622785083,202623205,798877179,986274116,-241757850,864421243,-392048212,542089343,-303492942,-888796032,77722796,-772462899,-5723036,-171747867,977617624,-78794068,826894468,-622851588,-69909044,-602829938,345143309,389214149,691758402,109557280,717739165,-502945971,-618966853,778381211,479153228,-740629401,190733555,228892179,-800773595,112254610,-550435437,967362676,-945189248,-225205365,316300929,-773231533,-593924999,849097341,-29248603,-612058124,921566508,-844347793,-735327053,477043802,352724610,367222321,457842936,789145017,-362401690,383462849,334158848,583650573,384288601,-525542777,69248624,586839341,338044896,-624702304,580076048,263978934,465218654,143611858,773876229,419225391,475369406,179146899,202987860,-591970980,515664832,-167587824,-676133613,241408724,583445997,-48443096,746935607,-894848356,735280898,-626496212,153677233,675002360,-202546224,-607957650,-463844770,-755453048,-20246255,296597445,747525483,213280844,-645220215,-59278752,-721723454,528319919,-126815547,882025019,146206746,-348152224,219760259,-936428080,337445352,-424134349,-569212828,-389942206,613112369,440307404,-563881774,481281045,-517068898,-236510286,738683355,-386101608,-367983261,170566175,536189970,170998405,-415619003,865235393,835720378,-949423281,167597166,-619929313,-895878400,548294829,939961390,-273311762,-736390110,-854652339,407112074,398795661,-358974761,968242373,661992485,-322757769,-743865276,-652952504,-728834574,-695244811,393833432,-1613570,-813703476,2700258,-271679743,729171206,-522588615,-600137657,640243970,-579905089,913911916,-12085626,923174249,-496903869,352702135,299390531,-40679860,278614965,-241787276,756026044,-281758912,-649289960,-587329084,530244506,311493943,-203055506,531983681,-540260695,-17811475,-214804945,-49665494,-450011796,-719724645,-286909379,-396135679,184757934,193321049,-699480888,567483926,569902889,740774213,557739916,789037795,-587106319,-422990394,-263898083,465449511,-310404517,645979467,373501883,-586634055,671832670,211970007,571070452,49501447,-699895160,-845270261,439763050,-238359680,-171025086,-568977567,-495562091,164929744,454125921,-275527037,878753074,164666269,-774430276,758613673,-501113468,-127927141,162955263,-616677368,-593831629,-460984584,-410117698,740808827,-766046559,-113572495,-313938735,-843595489,754944365,-529791767,509906998,112313903}
{5,2,14,13,15,5,6,7,9,11,18,3,16,0,8,3,3,7,13,5,0,10,16,15,3,11,0,3,10,9,4,18,5,10,17,18,8,7,1,18,6,6,14,5,14,3,17,12,5,8,6,6,7,18,8,10,11,2,5,2,5,10,3,7,16,12,16,7,18,9,11,6,16,7,4,0,13,16,7,11,5,12,13,2,9,3,9,14,9,15,16,16,12,6,6,15,16,18,9,2,14,7,6,12,6,15,1,14,15,15,6,7,3,4,13,9,16,10,15,9,10,15,13,2,3,15,9,7,1,15,3,13,2,15,16,16,3,16,11,3,6,0,7,7,16,4,14,14,3,14,11,3,10,0,2,6,16,2,15,0,6,7,9,2,7,9,14,11,18,14,5,5,18,3,3,7,6,3,6,6,5,3,16,6,10,12,16,12,11,3,17,3,9,16,6,1,16,12,3,12,13,5,15,10,2,5,14,6,9,9,3,17,10,16,10,6,0,3,12,7,11,6,10,8,12,5,3,10,6,2,18,2,5,8,18,17,8,7,14,13,6,13,8,3,18,11,1,14,7,0,2,9,16,0,4,5,7,3,12,1,9,16,11,6,7,7,5,7,4,4,6,14,6,13,7,5,10,9,9,13,11,15,6,8,3,2,3,15,4,14,13,11,7,17,10,0,9,8,2,11,5,18,9,2,4,7,10,6,18,3,15,6,9,11,1,13,2,8,1,3,8,6,8,15,6,15,15,17,10,16,10,16,12,15,16,4,7,10,10,13,12,7,14,18,10,9,11,5,14,1,11,6,18,5,1,18,2,3,7,10,3,13,3,5,8,8,13,6,15,10,10,13,15,16,7,11,5,3,7,14,12,10,7,10,15,14,5,5,10,3,10,6,3,18,4,18,18,14,7,18,2,6,18,15,3,7,1,18,4,6,18,5,11,14,16,5,2,16,8,13,13,16,10,7,10,3,11,3,7,14,1,6,16,3,6,7,18,14,9,10,3,18,7,3,14,16,6,10,13,6,18,15,2,6,3,15,5,0,2,14,15,1,7,14,6,10,13,5,9,11,11,15,11,10,16,7,14,3,7,9,4,15,3,9,16,14,18,15,7,11,6,18,7,6,1,10,8,16,8,12,14,15,0,9,8,9,15,15,10,11,3,6,3,7,13,3,0,15,7,3,14,10,8,18,13,14,14,9,6,2,5,1,6,15,14,7,16,10,18,18,5,5,5,16,5,15,0,9,13,0,8,10,8,6,5,6,3,3,1,16,4,2,3,3,13,7,6,12,4,3,3,15,14,6,2,9,3,7,0,15,10,7,18,3,12,15,0,14,14,15,6,14,7,9,8,15,13,13,10,13,15,14,6,6,7,7,17,17,11,14,5,6,7,10,6,10,3,18,10,15,18,12,12,18,3,13,14,0,13,16,14,1,15,7,3,1,16,5,18,14,3,6,9,9,5,7,9,3,6,9,15,6,16,15,2,5,6,6,5,9,12,11,10,10,3,12,11,14,2,9,10,12,16,15,2,12,6,1,18,2,10,12,13,6,8,14,2,7,18,14,6,11,0,5,8,1,8,12,1,13,17,16,6,7,7,16,10,11,11,3,18,14,10,6,6,2,13,3,11,1,16,11,16,14,6,0,12,9,3,18,4,5,6,13,3,8,7,15,7,1,7,11,16,2,7,1,1,3,9,16,5,6,3,9,3,2,5,7,13,13,14,9,13,6,17,1,7,11,13,6,10,10,2,6,18,3,8,16,0,15,10,6,11,6,18,3,7,18,6,9,2,15,18,7,17,10,5,11,7,11,6,10,13,18,3,14,3,10,6,18,16,14,11,3,13,11,15,6,7,16,6,18,6,16,18,13,18,12,3,0,14,5,1,14,3,3,12,9,6,1,6,3,11,14,17,14,3,2,16,2,10,16,12,3,13,6,1,5,15,11,16,7,18,7,14,10,10,13,4,10,16,5,10,1,1,0,12,10,5,15,16,15,14,6,10,9,14,16,2,18,6,11,10,2,0,7,15,13,3,3,6,18,14,14,18,6,6,10,14,11,8,13,16,11,6,2,7,11,2,11,4,7,5,9,3,15,6,10,12,0,6,18,3,8,6,14,10,1,15,10,7,16,15,6,4,3,0,3,18,18,6,5,10,16,8,17,3,7,14,17,16,16,18,0,6,16,7,11,14,12,7,11,18,14,3,16,15,3,7,9,11,11,5,2,1,0,7,4,13,3,16,16,11,11,3,4,9,2,5,14,5,1,11,11,16,13,10,10,5,17,5,16,2,18,15,1,15,4,18,15,14,7,13,10,1,18,17,10,3,10,1,13,4,10,5,18,3,3,10,18,18,14,10,9,9,17,5,14,8,6,0,18,7,6,11,2,13,12,9,15,12,16,18,10,9,10,11,11,10,0,15,14,7,7,7,1,10,15,15,10,2,5,11,15,3,10,18,12,11,7,14,7,9,3,5,1,8,15,5,6,5,3,16,15,3,7,6,3,11,14,7,18,7,2,18,3,13,1,3,5,1,7,14,1,6,12,13,17,11,1,4,2,15,6,14,13,13,3,6,11,11,18,3,1,10,10,7,8,18,13,16,6,18,12,9,5,14,18,16,14,1,10,18,14,18,3,11,9,3,11,15,8,13,7,2,12,15,9,6,11,3,12,15,14,9,12,10,15,7,3,1,11,6,14,15,10,6,11,1,3,16,14,18,8,14,13,17,12,9,1,7,18,3,11,13,9,3,0,7,1,2,6,9,11,14,18,7,12,11,18,13,7,11,6,18,9,3,11,3,7,7,15,15,15,3,15,3,15,3,3,15,16,12,16,4,6,14,6,15,10,16,7,16,10,10,18,18,11,7,6,6,15,12,9,6,14,2,6,6,18,8,6,14,16,11,16,3,15,12,0,9,11,4,8,5,15,18,12,6,3,5,16,16,6,14,10,6,7,13,3,14,6,15,2,7,11,10,7,14,5,12,1,0,12,11,11,3,13,4,7,18,18,14,1,17,9,14,11,15,14,16,9,3,12,13,7,3,7,10,10,5,9,16,2,9,13,4,3,3,1,7,10,13,0,18,0,12,2,16,16,1,9,18,3,0,16,2,3,12,0,9,16,7,18,18,7,16,3,14,6,6,13,10,2,12,8,15,14,13,6,8,11,7,2,13,5,9,18,14,7,2,16,10,3,14,4,4,13,3,1,18,11,10,9,11,15,6,14,5,3,14,11,7,14,14,14,7,18,5,7,9,0,10,10,13,11,18,7,14,15,6,6,13,4,3,5,18,13,10,10,14,3,5,9,2,9,7,14,13,11,6,2,0,0,11,7,7,8,9,3,13,7,7,17,10,7,14,3,7,5,13,14,7,12,3,13,3,16,10,0}
Returns: 31519119509658168
16
{351668209,-589793324,483207976,114492560,469910784,-148327267,-605007114,659157147,188954901,904215376,-972540677,-173094713,-188791422,-514003154,-448026532,707588893,-896393934,916650801,-233404633,-53486469,-54945680,10923193,486857114,883706166,-518962320,-958431143,838055505,-192517380,-843096373,-372840500,-118804227,-49009044,443226759,-817012363,-520367516,-204527753,-844353375,-620991853,638574016,-720076575,348928211,-278814745,86737741,273361411,65889784,427994532,-612248945,638354053,470021921,893854867,-893903181,-412194373,-323238019,-407983740,554124719,-817283527,615227054,-602658815,-380823087,-569832579,756255244,213165361,157234307,543769796,-555066353,963210600,-415912253,520185554,-202028922,-878122982,338921481,-731894763,306037631,-835376256,-396245091,-723226422,733834513,-305957243,-926517297,782248216,-698304527,-646384063,373069906,-917685429,946560311,-804732177,-638640638,286142829,304407740,849847771,447642978,-420475397,-361972573,873941779,652800195,152045083,180757629,957741301,-76235069,-187400831,690487295,699622051,-493024645,166538114,-163802065,543143717,934192425,18625295,189885237,-509752138,691392089,247654527,62268425,-957099625,-721379819,47850444,-461210707,-736289171,-619577919,905190871,-567669222,-395965476,955706352,579650819,435955598,814120910,-766732828,-167589326,664680096,-607041112,108370137,691391727,778995934,-84850562,-631496230,206707854,-780463532,-45262084,779190987,-581817641,-878052585,-593572998,-677310966,284605611,-968174345,-638330853,-303848977,349447746,547752668,-242790648,411667206,51208107,-15921301,609806412,243725197,843849304,-617273830,-477981784,842645717,711655142,711388180,-951922840,942459610,95125706,-580892341,691581107,-701391443,884074384,898021060,277303203,-137515176,-592858088,-376044651,-301206414,288094641,-508912227,-496416832,-587264600,-378397475,39078795,-342758090,412543798,-856047277,-229042432,-485551249,987597199,-445966147,656377818,-539315181,756073306,995399451,-637576384,417322023,-411480692,-601399902,-263237112,204163861,-988857877,518406493,-612963299,992155836,-170142105,3112359,937399849,-53880496,-728725245,-405929215,-789262345,-510663234,-520480899,745744398,-44490885,-765954980,954956880,-380012545,957424712,-885583103,-319122910,282282925,781695576,111781233,435795378,253663097,812837934,-9865012,957035671,364040312,-881140320,914526572,-388898067,899217892,-141447695,-737303672,558058944,945416440,-572007694,-461804983,-388386136,294931602,-79948990,888589263,-696959208,-901026969,-196430721,-920653757,28781800,-816009910,327676959,-462559996,-599236697,-846914692,23500392,893843931,325582702,907398526,-126733514,621841463,-838760029,168319129,568231682,-297172594,535855753,-966934618,-486720087,-675455651,-106600764,-328906850,647554702,38158900,594016635,-368185337,-817475315,-919564375,43261140,-233684665,761256883,779377618,694422582,-864120725,-908609085,-335294228,784682984,67033164,-552963446,-758658844,-596854937,364351355,273148123,408943586,643805025,806615003,345585064,209363348,-273952716,-19918603,936572065,-288936338,-602616820,-829017901,-159434055,57570264,-344977659,-734528091,967892957,-506348911,-313255000,-782895841,204981697,155168104,679039579,-709818753,456528457,953795042,-491124852,-57547882,4131071,-390161064,-136401073,165695547,-778037404,-83209368,842317017,-804190949,889731151,529407320,-972506187,917380922,908905105,-904676913,729026488,293038849,989960098,542698561,795318483,-164926436,-123503733,-159129575,949178279,877774216,195388599,787710759,-991922888,-492081727,-310772268,53854333,-887481512,-483878871,-572483210,934743357,-862145269,-38739322,-248863301,757365356,-325694224,-996825695,416413470,-466835487,887289671,892519412,809460810,-622861243,266599403,-154504338,221105444,487953635,-862499559,-234068826,-845030855,-839120818,-378854390,218190948,-960323946,763914642,878553712,-18334962,-370268723,792297666,-633114455,652786753,-890347532,-376258857,852216581,-955674048,-891424632,535114852,573181500,95980098,599069401,-990776430,809229592,228610948,710850272,377637002,77370852,970998752,337478986,-306711203,845479513,990733389,-344382017,569881139,-977404308,-516786683,-858000173,-673405664,-502143018,900378973,-621684507,387217148,603900417,-828814014,402215482,-322187570,521693455,600494057,-677666179,-921738278,-970251175,328134495,-215816120,930316918,303050356,360294285,-66288560,435631156,903001110,480352809,808926765,171268250,430618222,-269689566,353470430,915378489,-178394708,-413403956,-427305735,-119908311,-771814691,-953078574,387563125,-458377518,800348460,743758594,743374784,-594667293,570568306,560984906,-192702623,881154060,626324444,17285978,204823965,987686728,566709651,468105206,705697337,-905541100,-378430740,278320765,913715744,-131390673,-773610531,455823017,773687787,786119446,597418571,11889688,-434997055,208488519,584906659,-164613978,-949811724,-487720436,-28575636,-609972111,-884056842,792283223,-49270608,165993807,-886176722,-698823089,796715325,-886752055,212076074,-325871730,-355989955,-593980727,-711129582,-533295640,-613119986,-280526406,-518615842,-471917440,-246959702,-968448880,-507378555,447294676,565423608,-881580869,616367457,-343679825,22708235,-628074730,-887705011,568828419,34483231,-23867945,419675210,-350757757,22869107,-278762995,-23036014,-949889336,-42703785,867963221,-298465194,-475215010,-440815965,-729263927,-871475842,77523519,214446520,-155129792,-697029145,972414420,-715829703,257163634,-722931505,-394452009,471549118,604869920,-476192212,-30678938,-467500297,-662973905,-122925782,-674578355,-310940190,-448238384,-468537546,-543254573,869863788,-777731411,-44073145,-305069653,782969793,-883202677,889062703,126768823,-447262060,18544943,316230186,-518068623,-774189214,-13271577,844401587,-827878689,488948485,830909716,445051786,271110404,316368088,-900039838,-141602729,-394201973,-860580315,-701543799,881394954,945969367,633703006,-609030331,-176956678,-325722583,-496465602,-219495317,49941143,146400392,-432805535,858171463,786559945,139794534,920995640,285175403,-905997855,328416812,-924286404,-194644294,-765667354,-84773301,-93961780,-886515423,-243400120,230040934,773346347,-660134165,-169591900,569705000,-452608781,572053115,-650521289,828136499,-922316993,-868388850,-271258691,-708142932,-94711078,303298227,35235054,-624443090,-344759911,999106862,-627221506,864839567,32352142,-973318198,632941045,560526764,-619312425,-501321386,217706423,-456394282,467917471,-39669198,250683697,-228609088,382003485,-488286202,-663288236,120643791,-769525849,-498763597,-154137961,125210485,-811135490,-16959768,686812708,460669997,-419258812,590836872,-661877837,922600087,289202699,-117598736,-760446846,-61466028,-559944457,746166631,-782641304,259987703,-336641708,80619139,374298711,347204199,144118731,194926660,-742326823,618502213,-592109431,103706975,730824256,-911567146,-544675183,573170323,-631765123,998067024,-183465569,-630015656,-896112049,774569194,-769707031,122389633,-615942856,-381168654,357387586,-15037766,-204432385,-874128142,399628938,-440949041,-751683895,-475826234,-662571209,-930223308,-615016437,410073144,624623454,-41873041,993726589,-926185132,651906292,-389061013,-896996846,-517219460,956815745,37091359,133295415,734337101,888262253,-872096788,-209118520,-134700583,491822004,-47127390,53288749,-732239076,-759165276,-463820397,666633751,-711943330,-238327243,264730828,-241806414,-622311536,219714211,-121472119,534338234,-76288217,-208232789,-490311407,87201469,-386960152,191491189,802609344,406465846,-398264351,-779479665,-132930254,-46778936,903273593,-328132685,-426710455,-21367636,-624133669,-77761295,782558764,740621054,-61946056,-665000395,869264459,973249417,-708768840,533117219,333294804,-692999598,-381127658,-955834986,230021453,-227611702,54935785,-118743425,135420330,405023813,-418904243,12362064,-251138989,-483971636,2944443,-863568144,377209641,-975332736,439864087,555487813,-758867837,687260128,-374569732,-693555764,269240069,-336148465,-626783380,233028977,766329683,-504964922,439265742,-292323801,-25024183,799307175,390245545,899482959,346934297,-865223992,796014516,-538879944,686363157,555453086,381553689,196508003,14205238,81026744,508718950,-873871968,163760180,-423228012,895505182,-851018336,-549484488,968559727,-420497550,-842039622,-666381669,-724143593,618715455,-461520392,539861650,527474563,754517832,-867516343,-964600013,-678468875,-246739947,760075697,-456733143,-161964345,383696958,-9824385,-411770639,-672734795,-110309159,231312041,-771694641,786172694,504718464,-747019482,-716795148,-26771188,-879139353,-82344208,52922468,965727944,802149807,963156425,890568049,-227790549,621112427,834674836,-866513871,-547403797,-171987903,427605893,240318365,729676581,-40172584,-410768419,-166246910,463858451,501261033,-537411424,-563721524,-18081465,-681711977,806988024,582543072,562265241,-135015841,-871945144,674712364,736816958,351571527,-198506351,946447667,340092005,271757308,666973996,-262274727,-153881010,-501082344,-741347663,936873549,151651878,-520274316,69066111,-307322242,976945238,-503965780,-755376114,-667869799,714344922,-216113421,382830252,60488314,180112206,-216137221,-724099776,-413689685,438164082,-69510855,511356834,836086934,-661253848,486724197,-278600080,438049558,731994935,844181268,502629897,-313801921,-506637487,480784523,-547142041,-158875293,-889553308,-610987262,841756832,-867264957,-998447647,-957050625,659818326,34242049,927162791,-296730863,-465055617,-898503160,775275088,-630999768,633355105,-868148461,907820766,-86487154,678399242,-338413212,-666256557,413810709,-534268578,437162811,-285219181,143806762,581336468,114878088,694554732,732877923,-458240611,542753053,28722184,-19942325,787046246,596108111,432957046,-507599045,-87233670,-965010856,189167207,22110565,34507458,53587776,-141409429,-696393634,586952152,-459766420,-869505060,-910895841,112895239,-24661211,950535856,985235897,404998394,-757849460,-947111628,-293453752,-813162483,-466734876,100081148,166076976,71298973,-514325617,-332960491,85202497,-531576034,869363535,-77148915,952883137,-902248063,812950353,960151732,-178354638,786437001,-775924892,-334738964,-152196822,-987730368,475358333,-241285325,607458542,-288584401,310088890,-727557078,-363844419,-115794407,-37628115,685169073,-421710845,-993745630,561333365,-622608249,489775785,861194775,798867993,-598443621,494869318,81778665,-15000576,-368648067,-677474675,-652821666,-146934575,117266723,-663968056,-259876719,492803243,605424996,837387693,-194848692,503368060,-850880074,-934832885,687821550,-797750320,587460826,973600106,388805486,-218009543,-460860854,849951324,922778397,355205145,-202944798,-238002438,34706742,232771971,-570447180,-218634195,-617488667,570229576,582656037,236582847,958143888,159563627,526648932,-96699407,-284795950,-666688027,-803274299,362159356,499065299,-112624023,228968927,-797498244,-291195594,-89627196,469237525,465358954,-448168315,-838569438,544774934,-904178559,-911580433,-405940060,276604525,840277086,-452483159,296670237,-974747008,262552130,595188566,286081704,229037530,594964495,498485755,-676793437,922783368,69249554,-425800741,-798041306,-555496622,105557410,-672873574,340495058,-71794835,126168067,977400042,873613507,-787530651,9367408,241385662,-594852786,359617266,897240325,-149239654,67936723,943026982,683271083,492592684,-971756089,-168469862,721510058,-772878771,-782127640,-227341207,-281322186,-651543656,-542340262,-632664583,951381263,-658173699,417787704,697687701,49105651,-863079765,-601954802,38500443,806270800,884317893,-241437628,-417161162,418620633,120709454,-203369192,-380700345,818016358,852553639,301869809,-758885045,-466104617,-830058187,-545173982,-8431842,-723322289,487068246,-546335991,-657252030,-111045271,302456103,-535974923,-797717002,792105519,-532550581,-759181265,944016625,-241460122,-291713465,-695996104,-773168614,786334851,-17867729,51624189,876500815,-74824926,673433702,75171246,-992867821,475981097,-621987638,-948812095,267319089,-972223586,-843441801,191913019,-679962456,-556078136,-14650738,-424475156,-375978663,-859783792,-796838658,-594237045,-206659961,-862599479,568307310,864380061,-547979468,-185274944,805869119,-367931444,253329556,-885274329,-620743666,368853166,650398951,-446771554,873363771,-898951010,781800114,-865579643,-685482409,-390976183,-754712455,-71395632,44594518,324600058,-428854828,213198668,418379704,-765625590,858564264,211802790,-274206728,-491501886,-634636610,235643193,37972282,-906519076,-589890085,-294716155,-457655542,-882035778,-248118107,215477065,-387810850,-476360924,510731114,374216812,321111789,80364006,-299207660,881124922,617940020,-906591653,-455974411,-149942190,-257980602,-944558264,-224125312,131606967,-367531389,-625390504,-869081999,513602185,-594156615,-892384510,-659216155,663625787,679499274,-669817298,-712995344,-78646198,-237271368,202327449,583699415,-274073274,648109085,-89905452,-735808344,-710855799,563704924,647221520,-166849494,-866803395,648568564,-196093085,510458249,-960543897,-282788511,-621932748,-650138753,-803250586,-359947265,-331545993,-909020743,-177428983,-348669059,-252504515,-451414215,-446639108,-515811100,275171017,630167873,-446041825,854760502,183491208,55154353,-905287368,-266535872,716715502,-749820268,500535407,-404255587,857956709,-572701886,-153507157,-762537941,376441488,-929675404,550414380,398336291,-247889389,574428781,-430419502,-88481159,407361380,707889395,752645318,353698340,-766886244,-39282921,78070249,-501147731,688989815,904699002,796055221,418684335,370042427,-983400016,-157325481,-154292618,368382658,-617536677,590999289,76128008,-718618558,-140785778,410589566,230152543,786956573,-882991011,475285291,664015908,-260971300,172496572,-104354651,108576393,-828283592,449091928,671444209,651538040,-744849135,-951309605,321528952,177703528,759367858,619632017,-452246418,889449504,638215502,78714103,-214600144,2680398,755952474,-466634141,-287752844,304192906,528022463,352906486,-285889846,591105880,-234814124,-538478569,950472661,-449897453,473870531,-457202953,394777403,-349936982,113002072,388161352,132530606,84256098,228756788,-805546435,-629563923,-729177096,636702577,-290793317,-173261742,-834257805,-259801953,-932052566,619230736,-774009015,573470166,-573005493,-357194929,-725916231,-391703734,-720598326,256461266,-412005635,437004939,-455615961,-734348810,141119901,739321324,76695655,-251825166,-152132008,-293496970,323648886,188024415,-291832334,474592190,96665031,-690450753,-583338510,-179525405,646064053,57890188,151671736,-703687428,138538248,-961383586,-773569765,536053585,-197549231,382430058,-863655571,839679045,-479170890,-208727040,-424260200,28803511,439201305,636778078,534053347,-173440985,-390374635,850528913,282086159,676867465,396085038,139954891,-812727863,-88271742,-103779209,-478000850,761063087,101289581,-206528732,117767825,-13435551,-859340958,-587062638,121759341,-495259532,-872084160,-779129725,-157189185,-942641438,-303233337,-33280216,-189144093,740026330,158524597,583333442,946418464,814056669,-952507719,329694172,911364931,-192909321,-913789898,-683201233,-713965546,334713369,-533804174,-180414605,612191751,456854027,-885835585,-92742057,396581539,-737892133,-801099396,-524324193,-208869139,994664801,-448194442,920637282,943182394,-888751129,-921586249,-552284690,981094590,-906485210,-979058862,-695028431,631447488,-985665189,-891154007,372051647,-289959070,-615682065,84227400,20825970,-250398807,-731559055,-22782596,397499552,-590875389,517110552,901181892,212404299,-124930185,607263425,-778937736,135246153,169303705,-632366379,305269407,-35102350,-992531033,-230436426,-602497075,-840573736}
{110633783,648554650,358205275,542956069,222063863,664400544,-730820663,-514770638,-490648727,-785275554,560740481,804756459,317298561,347536569,840416840,658792355,-491114544,-780140630,-826962682,-169837393,-443284942,-438532510,-742536600,-858547449,689901923,391907385,-345397116,47927612,647628141,-399489312,747768107,859551600,814510958,-869185928,919964166,10565161,635381294,505370357,-843851322,436067571,1832591,-982843442,-534729733,-76652006,796585346,559642141,219447437,-941277300,-122122193,-833372859,206398419,243574465,-800898736,182347359,78309611,-258333756,-678988370,-613894639,-610044954,-373771696,359889268,855989114,-543689723,-326272452,899960575,-35269546,-141215523,506628714,609891615,-970030280,679287210,-487579799,-199383662,-943900278,-719014364,-974025819,541161125,-330922356,-264923976,-166720489,290212086,-878915444,-696367146,699884879,480699820,422982361,956774918,-637843253,-981574480,-912655282,-833856039,-273931152,80787895,-359114488,748595115,275798831,926914660,-615391753,277184388,166119124,884676260,164038043,445421120,41335825,49015317,865442339,-139409676,-489702131,533475415,-79905963,5428290,-798431034,-228179165,844193142,-555620458,77258360,-849342977,-956057142,-467677202,365392012,-110470725,-861700805,-301837152,469874719,-835279124,474178504,311047262,965251267,-251511232,101553888,726847417,449699326,804145622,569121519,-405094475,34167133,602493528,-334770249,-776455717,-278471737,-81140214,423859014,-236310378,-807334166,619964579,-346108918,-382506399,-149583600,801258773,424894286,972296863,903006174,116594682,-80285128,809434155,329141902,38653212,162576058,124143802,-513652924,-207211764,329766572,-284433756,-921136018,-83625476,-342335534,468924231,-513865609,309631902,-232629256,-408503100,-899748665,530048918,506431921,-78244297,-599695955,430311905,768285266,862532222,-785647297,437976133,812436246,429568110,-219684454,-696565595,-176886466,-533623003,514805983,915588941,399619179,328533894,930176925,-421257790,556675888,757591873,-124338286,-205093576,-827745378,-618417375,174256413,-788421364,723084115,444395744,353247750,-302383305,-826372022,946660068,-257334201,165702857,732770545,472926229,106015855,-610018647,-701570620,857303562,412988090,-311204971,875553603,-911795949,200342745,824153349,160681154,-63029227,531941270,199700983,602498187,756222215,-84669996,-338329086,792969754,-59542659,-969453234,224579865,439241178,-213409871,-598662522,827565989,339002301,-152886041,-817276401,300397843,55047368,-591041102,-322653336,-611289843,929581011,-21458251,-112199900,991613818,186728574,418312102,805903936,-976192809,645024029,-459642525,786999332,844912691,-534892936,-418552803,-458366269,-304839577,386089169,583095866,-296795759,-224356318,-62197724,218117662,356835612,610904957,7583500,-216734813,-534234371,157016531,759355305,-172720015,148078492,-101799213,539128287,616942235,-275113761,-137766029,472856436,272486778,-484847523,-778204019,320986851,-842854093,49300360,671074070,-784982714,818977673,-870149247,-937993299,-306569545,470495413,720480775,677351848,70400658,-578099272,471905391,-696870372,-586718493,361290473,559849989,642579007,789703788,56867330,726248302,-532463169,622054375,568696421,-636299204,348143905,-949428984,686139235,396166334,-327438196,34326417,-336507317,95150093,465769289,349050106,676875920,-382111251,-827721675,-983251185,873626529,335737853,-74656923,725232998,699735746,-73905963,66364667,-797906424,-289505103,-492345381,-601587668,632189319,347635829,-226834752,420680607,-946451578,516143823,415008491,872734679,-487824555,703905143,945389134,-542506440,423097779,652811473,-472582253,707528886,-684320297,97134765,-299766081,-708935784,-450921662,-335401251,-763960341,-743229404,680422256,-61149323,969817862,-395737994,125514097,-228568336,-610407094,776462970,489233665,-311245609,652958377,944226216,57190352,-564292897,-356874655,384383447,652140216,122395175,679016748,707089153,978357192,-405014069,-183344465,-328227869,926677369,537680168,878016644,446164302,-626629131,-45879688,-156680143,-330065376,-464530053,366564164,-414930363,158714906,101037374,-740548938,628361473,-479739190,835764210,166484206,-910038339,193116721,641703348,-309998167,833708938,-670429100,-236837054,-175490622,539099432,-409026512,-435713235,-507837581,58581965,650641444,982819852,837316823,305756770,488017512,-577734571,820917413,-39585730,-8936073,-799420362,384916438,658593408,803788036,406221726,-882328289,-296964972,-646201391,-868630942,54382111,597141576,-348102537,-721556663,-304231388,754298312,790904854,-110659220,-44101794,748364302,215790698,340840338,284406752,-938652890,-165442618,726556270,91198264,-902881994,240180963,811653362,-975733610,-169812569,-761401968,-967552166,576818682,-598441547,728787271,-474867249,-771131517,679827837,-158817043,845474981,-645126391,-87017902,-275485411,-980534572,-741122696,356587960,-94642399,193836693,328640342,33500820,498791048,-227131367,350530239,249581250,-545733534,109418513,-62763864,32942779,-963749396,782427925,-186220407,847328706,-647289515,-559755497,891214526,-28874253,45751018,-109541441,403289686,889644105,-780305115,712479755,-449707908,959972739,-120401074,361574382,-394877445,72449440,-737137735,-314150976,225459396,-456742461,-645873130,-710869613,-266400576,403847526,-530081535,759084805,-204921342,6972545,-898305864,266890725,-631936582,311975439,-145766329,-724123280,569591531,-163667565,829126730,-768207218,-701487112,198473228,-838430564,174034613,146139756,412800649,577581598,720704795,-804161108,-986696239,-239213395,-951262745,960622695,884588729,-11070423,-593528583,-343836952,909032272,534506246,-589944075,-139859643,-228404882,-388963580,563401546,-160702128,793140174,-157383531,282866866,-641639065,37376070,-999171223,-432536426,104140375,-295709218,-597222076,-54646432,306440392,-322114579,-666825085,-419201898,-468952900,485143386,30420634,235365023,379747416,-246105827,-897971368,251684850,-596498252,-923591383,-304571327,737690924,407996907,699459908,-126315792,-497615336,724453528,871348015,-888837115,-45460728,760563381,-184664836,529961798,-171911521,-51602441,918830045,373667937,-971483571,-726947544,-732398106,137074873,-855299298,808218339,-637380730,849534840,-243232069,-361014866,-45160780,518314321,751532273,-386994180,-977781114,-74707087,-80628005,-736420396,-650043848,453684433,-115645047,-664709133,-189427615,-979043897,-130623065,670329897,-611864768,757358317,-263033284,-63868319,-812725134,-280346821,-850442256,594162658,-54051905,81937579,717953969,43446980,-122580418,209308026,568025723,358672520,-558188470,-447375673,-169994670,-633393543,-473194034,-362029392,597985932,366392149,-348544054,-941549231,-121829258,588805178,-699255449,122589080,-486547033,978112731,306778545,257091895,628012356,-777487662,365327797,570021908,-774945090,987408876,452186727,-443789348,-526308652,282111185,-607569768,-892171339,6884329,476903822,-193601165,-427009707,61560960,331614634,600675561,916999255,-614389978,-522464113,-879379814,-410793470,293785551,477969580,413416193,68081759,-663881284,-228507836,-407565843,236123639,293046133,-406560147,-567107670,463569003,509264368,-763035966,247346843,-269329597,-328279366,-417985119,-955681255,563456142,-559103181,166635839,285843065,-59963774,-59767458,-309242266,503134068,-721621299,-650532184,-335988743,-342264981,-513376244,985212982,162227094,-77533836,-572181583,-465658717,-490097490,142059914,-987364561,688622417,-388431218,130664422,779626294,-549230131,-717048,-995093310,-163449918,592646764,214481884,-92457897,491680155,183567069,304352508,-681804698,914019896,138705587,-109239236,-367106325,-939208162,-211412836,238566668,528799226,-476713244,225792778,-124255465,178146382,583728149,810170441,61334165,-548693866,-709389312,311252100,-575205184,900113132,-494615775,-386373499,560162928,94701825,-474736139,686656692,-279260586,-627978966,776110646,349506294,-500013666,-437536055,442974935,-864590946,-675069943,919220022,232052951,105170078,-190727576,-881967998,297047100,376190602,-861623700,-752009497,-187944040,-443913972,-918689473,-751780155,-708911980,794169901,618096378,-201026265,190023563,-995203360,-392179742,533461386,408757390,-830353970,723670346,-692344437,-1077820,-407199330,-416811988,-57708013,-693806801,-705413545,-894893494,817724288,501672008,970481136,-914044607,987432277,-818441068,-169598178,685901980,-181054233,225978793,62565890,-184723056,454002513,-529962949,508302767,635829426,-799993792,591687800,-297895291,190954359,651184732,225941656,-510112807,933091311,-620775332,-863043738,147979068,596807135,-347106379,-819691956,650554623,656444743,-266957362,-236198287,980121031,-835642809,845916914,-266070669,240451364,-300406101,-96828071,574555164,902747711,743779014,829357970,176164233,619172456,605877811,-608488265,61915189,-842321485,739414978,242211416,-747126847,253657872,-883157309,454098317,890167314,-432991252,-39035208,-802868049,139905005,-96455633,-926988398,65864586,-465451132,-630017074,771407951,-213528575,-687191286,-349818452,-911472158,-145408202,616299494,-286679863,-177145532,-839318299,-839359025,373283182,671343131,-941816211,269598741,-814137658,511629469,-110122059,379618415,76713563,821535516,663922361,-92296622,625365791,982585547,-286170333,-226088696,371406370,150517138,-248127419,-849916677,594843524,97714732,-262750661,-741935474,62351089,-198497461,249748821,19182662,691138789,16378604,-508275745,-966768080,294359820,666529645,-552326322,551492015,-919293636,342064327,-699691077,977712616,995481524,-802292113,-315447519,757056587,-925231262,423654158,963599094,709704863,594103573,203772618,750448782,223909231,179571947,494761272,144518540,768967687,-397473994,-624907019,616347396,645418802,-631161116,245073266,-863466392,-163211356,-725601238,-228817349,27671209,-628082606,622353685,658087071,10331471,961173947,-460990521,580248218,939010471,945894652,934052975,-619664981,76540753,-979722139,898205478,380104817,26039908,-145580541,-762876608,703233998,-388658703,-728367334,-108886964,55143905,-364840286,762817118,366538716,748799295,-270219104,700839413,-32525606,-805832114,-789309590,-887288780,308892399,-103309906,392384952,-880678475,291174730,590871765,211709735,-176426640,-984767262,-357826155,-745641602,246173109,-562991334,-163088898,185088946,872632771,779695496,395240006,-490550016,-176533845,-102864137,746524286,-330787056,-71993550,587239816,759167331,149772463,437000601,486875267,423919464,-227390984,921183046,333778203,298178916,523378687,-610143332,32424878,-617337377,-882333175,971114603,559713039,399473353,452479324,-646893345,-245267378,66300286,468246885,846044655,853961140,882973011,791563298,-813482037,190820561,-754723092,-933880293,-837157000,730779457,-326746995,384311951,-232953559,-378611163,701015462,-23539697,-238656900,-115134095,258945549,865070174,504664230,618830635,966485286,265414164,337775248,266070426,-457183507,-643685857,623435969,926534262,73000159,-535469879,-109143802,-398195812,421694166,743032800,596993735,241706414,-531873815,916864894,-848614427,302387898,-457407206,273505361,258938700,784082404,-547518507,260326037,453895130,58406731,566853425,816513170,382875184,84486303,417851598,705149281,303242155,-395501007,-767020753,959032176,290068850,-714236543,-628715958,292732515,-100308966,108668574,-952294071,-864282036,-135289823,-250477105,937761028,130522852,-797685714,-241945056,459979853,253223257,-307330253,-110358362,-375390573,753777832,972533037,-404194906,-101277193,-308524627,177273742,482954760,755869539,-173624707,-347432146,242015078,-21226464,622028924,914274477,-266715322,725307427,-625949218,-922899723,572075447,199572834,716345730,584574136,32467260,-399172277,-197097883,-272907709,-88251958,707088244,15013180,689018556,616340885,-421827751,957580086,802805445,59341249,-478223684,-373500813,-82271662,-20303819,-463857215,508732065,439001403,982650160,471991922,950710052,-458257460,-880797688,-943324329,-406924193,-908357208,-1176501,304580418,415013473,-883188882,186922406,569898363,400859316,-286086176,807572943,-251747839,291558356,-216814997,-399281172,225212229,455244887,-232380643,341225175,-607472433,-318961585,-209713708,135522102,113829822,-983477688,-874746672,-945919245,-801416671,-101758978,-144962104,-915569161,-963823287,-247276426,633237307,-831421987,188349145,552132151,353626660,562741152,115642817,630155411,391179555,-298460510,-741531242,551260606,-41360011,-754187795,-239990212,-305965716,-101878918,-776664835,697814047,164291049,930233228,106619286,880200838,238614455,-13996670,-197049757,321974643,107686311,676852989,-207150132,-658084065,299407455,131101163,-491779011,-529603166,832203207,328550863,-291279682,-738280967,912167530,252708409,-347020278,179144185,659942703,-693475956,374783994,831643662,-295299643,427879309,664487765,-954267666,125278718,844004736,-972557185,-798105076,838744858,564579865,-830538980,546302234,-664107593,141240249,-175786656,436694523,-631044443,-125429127,704065521,-91211985,-788021117,-347735075,608276937,-802383848,-152808553,-813129354,709625273,-363624859,833084851,-303170340,617772280,395173454,826569523,360435045,-749147242,819930868,606006766,355265162,-38323088,-498073996,-925410421,-509009646,713873643,-536780665,395097265,-579240609,-529251398,720303900,370501715,-307748495,-506980450,595146727,130119784,94630995,-293630250,-874536722,685801746,678551086,-433815712,-590855582,-860146417,950106252,-478206890,184291756,803729815,-646811683,470784567,871031954,-799177453,8256017,47448375,398714708,261040407,-333199393,-487973242,-635560252,-220077525,185516112,269650215,499878501,-303028519,-564842727,505832220,63260364,-724775842,634225833,623943597,-364683491,-528080181,823597787,-455180948,-904056494,861119775,301151965,992093429,109094767,-671222448,-135313721,-48872691,291990048,-384998506,730865538,22005217,-469905226,-72466906,-376780299,-695258594,-653579369,538048286,-656367252,156426641,448417666,-249159306,-947123286,779437735,-868025351,-472469640,-893321267,67891770,400397984,-17973782,-71377945,825350713,-476729722,-566976843,-868352340,-113764362,828192194,139533255,-543366554,-412156579,541418561,411243813,762162582,-453633027,794716398,-82235273,749310978,922934585,820522120,49121034,596755813,-771031226,272662202,956777242,-61051726,573779533,335974678,-559608471,727602822,71339117,-700868533,121807009,-618942870,-102398506,-509565820,494972465,175412018,-602684173,-227833587,-678043197,-137417162,402819333,-326717637,-620890762,-959996946,-572126162,857857349,50769669,-537612959,-421117338,151047416,-291292714,211030730,-719477698,373137978,413111771,698800183,-237764103,491637108,-169875043,-73659749,-982471015,961337486,-146973578,-553806344,511316161,-354221301,-554495144,77253134,-531842641,-408004151,119435586,28772953,308424563,955562451,734266701,-842740537,102718309,-181055549,-74204448,475290611,815973492,764352680,359751549,-596257089,-564767433,-588336048,661742811,-948578176,-857383318,-282693396,106090982,17967598,-770655190,-196443981,606471971,-770317248,-789192206,400848576,-922001463,456820105,96889469,-562654502,-16662786,379771720,-13431659,-45049436,774515698,-743602804,-902882182,978856643,136227978,-197837463,736603446,-887341139,-70823203,125012926,-894669589,-258567908,-396911929,-283270074,199093124,-791274799,831727588,-487900045,-937715936,376845232,-317334468,-356669352,667649666,-791647144,-680333752,-284549588,963552196,652864189,534405671,-347231173,-672994084,-175203573,-501285949,956177982,270171306,-266849306,209338149,-67505006,716049910,-400117725,-794423194}
{0,15,8,8,15,0,15,12,10,1,15,4,15,15,2,11,3,2,7,1,2,4,6,15,1,15,10,13,12,0,11,6,1,0,2,9,15,0,13,2,4,1,0,4,0,6,9,12,10,13,4,10,9,2,13,12,13,15,2,0,13,12,3,4,10,12,0,8,12,6,12,6,15,7,1,10,8,0,15,0,11,5,11,15,3,13,0,0,15,12,1,0,12,4,15,12,11,11,6,15,13,2,0,14,13,11,14,13,12,3,4,8,6,6,13,4,0,4,9,15,15,15,10,1,1,11,12,0,12,3,15,9,9,13,2,11,1,15,11,4,12,1,13,1,4,15,11,6,13,4,1,5,7,12,15,8,1,15,4,15,6,0,11,1,10,2,12,15,15,15,8,4,12,1,6,7,2,0,6,9,13,11,11,13,0,5,2,5,11,2,4,0,4,1,12,12,6,2,2,8,5,8,15,11,0,10,0,9,13,12,1,4,9,10,0,15,11,11,4,15,13,5,8,1,12,10,1,9,11,8,10,10,1,9,10,13,2,12,12,5,12,13,3,11,2,11,3,12,1,10,6,11,5,14,9,1,13,2,6,4,3,8,0,1,12,3,7,15,4,8,1,15,7,14,9,11,10,6,10,4,13,9,2,3,10,2,0,4,13,1,15,13,0,8,15,15,0,11,0,12,13,15,11,1,11,13,13,4,1,13,15,3,15,10,9,1,12,13,11,9,2,0,10,14,0,5,6,13,12,0,2,3,3,13,10,2,2,4,14,9,12,10,11,5,15,14,9,11,12,1,12,12,9,5,13,15,0,11,12,1,6,8,11,1,11,11,15,2,13,0,0,1,12,6,15,12,0,12,12,7,3,11,9,6,10,4,9,12,15,0,5,4,11,13,7,10,14,14,5,13,12,10,12,4,4,0,13,3,1,3,1,13,11,2,15,4,12,11,12,13,15,12,0,15,14,11,0,4,4,13,3,9,12,15,11,15,6,12,2,14,13,14,1,6,11,6,12,0,12,0,2,12,0,15,11,0,15,11,10,15,5,5,2,11,15,15,10,4,0,12,2,13,5,13,3,4,12,10,0,1,9,13,11,1,1,13,13,3,13,1,5,11,5,2,0,10,13,15,11,7,10,11,10,0,2,1,1,11,12,6,1,13,13,2,8,12,12,15,9,15,14,12,1,8,8,15,12,6,11,1,4,6,13,7,1,9,13,5,15,11,0,14,6,4,2,15,1,2,7,6,0,3,14,4,12,12,15,7,15,12,2,13,10,13,0,2,15,9,6,13,9,4,7,6,10,2,10,3,11,0,3,15,7,2,13,2,12,8,8,10,0,6,0,7,13,7,11,14,8,10,10,3,15,7,13,6,2,10,0,13,3,4,14,10,1,13,7,0,8,6,2,8,11,4,4,12,11,13,12,6,10,15,10,1,12,13,10,6,12,13,5,10,12,4,13,12,15,1,4,15,15,10,0,2,7,12,15,6,3,10,15,4,13,1,12,0,14,2,11,11,4,4,1,12,15,11,8,12,13,9,4,13,6,4,11,12,12,9,12,15,7,14,1,0,2,15,15,14,0,10,10,5,0,10,5,0,2,11,0,15,4,4,10,14,2,7,9,1,0,10,11,12,15,13,1,4,6,2,15,11,5,15,0,4,0,0,9,2,7,7,5,9,12,12,13,13,0,5,15,9,3,3,10,2,1,15,3,0,13,14,2,12,13,15,12,14,14,4,12,6,12,5,5,7,1,6,6,15,13,4,4,5,6,10,0,4,15,0,1,5,1,0,9,13,14,2,9,13,4,0,2,2,9,11,0,6,10,7,12,13,0,13,12,0,2,0,15,3,13,9,2,10,4,1,0,15,2,6,1,9,0,7,1,0,8,0,12,1,5,15,10,0,15,6,9,1,3,15,0,11,9,1,1,4,6,5,12,15,4,6,10,0,4,3,12,15,15,8,15,13,13,5,0,1,15,0,3,13,0,15,10,1,6,12,8,14,13,9,10,10,7,10,15,12,6,0,8,15,15,0,15,11,11,10,13,1,13,8,12,15,2,10,2,3,15,0,2,11,2,6,1,10,12,13,8,15,6,7,4,15,6,13,12,15,12,7,9,0,15,1,10,15,14,12,2,2,8,15,6,7,12,3,14,4,1,6,1,5,14,3,15,8,10,5,10,14,1,3,0,12,6,15,13,14,0,2,3,9,4,15,2,4,15,0,3,8,13,4,8,2,0,10,1,15,8,4,0,15,10,1,12,6,9,5,14,14,10,0,1,1,8,10,3,2,4,13,15,15,1,6,15,11,12,9,5,8,5,6,7,1,6,2,10,5,10,6,13,4,15,6,1,11,7,4,15,0,4,1,15,12,10,15,0,1,14,15,12,12,1,6,0,2,13,12,1,7,13,12,2,5,1,12,0,10,6,0,15,14,3,4,15,12,1,11,4,4,15,11,8,0,6,14,15,15,15,12,7,0,15,0,13,2,6,4,15,5,6,7,2,1,1,13,15,8,4,1,10,12,12,8,13,14,14,13,0,10,15,15,10,3,12,10,3,1,13,4,15,13,2,5,8,13,13,9,12,0,0,13,2,6,1,12,10,0,11,13,15,6,5,3,3,0,0,9,14,0,11,15,15,13,11,2,15,13,0,4,0,13,0,1,12,0,10,1,9,11,13,15,14,10,1,0,14,1,2,11,1,14,4,11,2,10,10,11,2,8,11,11,15,12,13,1,15,0,2,6,11,6,6,2,13,13,13,12,2,12,12,1,7,3,0,7,6,15,10,8,14,8,12,15,1,15,15,6,2,14,12,6,10,11,2,1,15,3,13,5,2,2,2,6,1,15,0,4,15,12,12,8,12,0,2,0,10,7,11,6,13,12,7,13,0,9,10,0,14,1,12,12,1,6,5,2,9,1,9,12,8,15,10,1,15,6,4,11,10,13,1,14,3,14,2,2,9,10,12,10,0,13,9,10,11,11,15,4,11,2,15,14,3,0,7,15,1,3,6,0,1,2,2,11,11,3,8,0,0,14,2,2,2,0,13,6,3,14,11,15,0,0,13,3,13,0,2,10,1,9,8,2,15,10,1,14,12,0,9,2,9,2,14,13,11,1,4,13,0,4,11,1,9,0,2,7,4,9,0,2,12,6,1,15,1,10,15,15,4,10,15,6,3,0,10,0,15,4,6,9,13,2,6,6,3,10,9,6,11,15,13,15,1,14,2,13,11,13,9,6,0,6,15,9,6,12,12,0,15,15,12,12,12,12,14,12,9,9,12,5,13,12,0,2,13,13,9,5,4,12,15,10,1,3,13,9,6,10,8,13,9,0,5,8,0,3,12,15,4,15,9,15,1,12,15,1,13,11,10,7,1,15,15,14}
Returns: 32041621594318892
34
{-878552060,-246322583,856759255,19571146,76036893,560927130,573578886,-971317304,-376494042,129334317,42880795,-507763199,-350502594,4040057,87196078,591650972,-915832272,-479880539,-818765376,239069851,-189466679,-201873631,189407179,-825629783,-986841472,-734231440,-470340874,247938328,-871554217,-235211536,724192611,906281018,447237912,662814609,810675765,86014390,509771308,298823458,-912981561,-450192031,213242959,-676836611,47065604,628262491,538503339,266894398,672073091,154261228,-572036194,-839928972,-53275103,-166543080,-499897281,494986350,97839145,-86757812,-617334375,-822702359,739766297,-523415809,702783627,-603174091,586823577,-291793438,730110107,20043580,-885838803,400817775,501995018,251592977,310094624,-125429465,-321656093,-301902573,875215201,-512458846,-787487069,319497193,-171780992,509824325,514107978,-364699474,695928755,-41588227,-929972955,703651344,-563651292,-724015399,1029587,293993561,94345619,-696219301,267454437,-762922338,407222566,845829319,75969341,-887038899,-118479459,230697498,755977359,-898653155,260914483,-723162494,45351163,-760261236,-948316784,499010364,-370781256,-704582946,254387193,-876983557,-476785987,470793794,-79439764,361204289,-920163848,-592462957,-792703704,323001623,-67475730,639483391,-692579935,386254587,226217666,5310567,-173167983,-989469115,44581054,-172092339,797195906,-621755179,250288484,-674012327,883097839,970555792,-705570078,339049212,-659654607,26024266,274718725,799781605,-753550812,827893498,-251696543,163017831,522724802,899045386,242642032,248440330,-853097176,50398631,-13495982,-899603549,-712060284,-589586209,-703879207,651324204,-591066363,-269571991,624268632,831870115,883925561,-297449765,-936952687,-989595767,-833068214,-97756707,442246219,-639714541,530972430,-770370967,77173882,-833339569,-425372407,103661625,-864444443,249903681,-340618421,798489634,320199802,964741746,889420834,479466403,-362374129,993146868,601208178,393014736,241643198,274099915,-680195237,569700122,25846322,-903434430,-238986942,804901482,-22201190,271107882,-584674794,514277772,894291822,660899619,509390856,-663487062,359827428,-438641971,604177004,556118087,755940072,-512129296,194758045,-538046745,994254064,-825164874,-789163343,-549126115,534597986,-82696724,-666774573,-463257142,-540096837,-767411894,362065279,392520549,-85617921,-734043348,-120428702,724255494,-982806742,153639874,-77225568,-699807539,-517005036,-72832521,-406903194,-775893235,736584723,-853667268,715816857,842784380,947556612,875416811,707348021,809124439,-10276658,936431282,-858889850,723082942,-171771034,-650580360,-272286176,809115839,-103620432,297211973,-122584526,575602113,72608922,178026668,322038127,954269966,-303369324,840236995,133897405,600425537,300338390,-337212391,-917731131,-672047474,9783221,-710637989,382707524,-863961456,402848318,-350086858,-293832716,512810067,-837791876,-482870536,486111156,-102253513,-912268359,-100485703,-280449821,649419932,438904975,21912535,-434750051,145158398,738980294,-601232903,-717151604,531038892,677191364,-946918720,27559936,-599619191,-413150502,-785415919,-486401656,311775084,613098154,-778248980,987483530,-654786941,-167272351,-978667761,-69212983,249979806,-765429302,976517539,-802175858,222436591,236895967,-135371695,291971383,-594306988,46476033,469433845,-70549926,-68856386,-44669610,-676632984,726045620,-328249495,7886259,-142137346,661964797,3142007,117469533,-229942914,-459244806,-359644089,-139969978,-416767173,30647728,195690125,22040580,-915675105,916773273,-182236735,304630795,967121566,-865610606,-522379246,933126097,-271330664,238380798,-269567773,469795875,-13300354,548735228,-645426853,448380944,442864972,360824499,740909773,-729866092,-983890224,-429801501,290809456,658989502,943458940,-85619216,-796552218,762338105,-96258422,165281513,-240795068,-919662791,-514116791,709442335,-333677144,-719549342,-677878874,-887853563,-119789902,-973794151,-510193557,876934909,-539941767,-581542515,-436972115,286440738,-979213285,893583961,-779013685,-130417805,-841628354,-72162559,-727753870,353029294,-798631495,569370125,116400017,-877917781,721711703,844552025,150729058,273770228,650960482,44280122,-569871114,640386542,-513008860,-460388981,718206415,295116299,-897593841,-344508902,-714008238,-645672964,160542845,-257088321,157248323,195828822,753209210,-969873691,886207709,329144940,847498643,833310081,-119028750,284696624,-845436136,-153655605,-940361538,-533086512,-969949605,-149782474,227607258,-283115161,-686428111,120689997,-489556481,-570821699,887519251,819260886,-279249926,-805139488,-882793802,149466403,-602871603,-918343604,340268551,857710964,-447328742,629350643,89935421,-477110771,795488441,-973697694,754486053,-875610526,-923908104,-547194395,8479509,811441786,796476518,583221669,-861778947,-555068568,88313889,210484703,879302901,175856804,597510001,681245246,840440220,545302215,-847558765,573617986,422816991,-773564727,892616236,173420010,829798253,-618628627,613461087,-838526827,856022435,-514806058,-722885007,762324047,747353955,703289958,-587137433,574030389,-155305434,-591612690,606048950,298848317,-417931849,658704509,-365071937,-545322309,380316847,228310611,-124331605,-402369179,868600872,-52793611,348424762,102874153,-114811714,937419996,827722262,-827651960,938741909,247572764,-869181691,788858936,925563837,717072647,516368058,443567332,426834178,-847432433,59487828,-100953714,-863580440,293607730,928732775,-780836465,307833542,123625124,356313137,172586962,-500915316,-211199585,334197223,486097379,739379568,798714041,-805963830,-640701394,-724837213,-510501384,-171857717,881823689,461921638,942605636,371685315,241980722,-656629828,590276056,521057573,301701247,-517338742,840013778,-484292668,905332430,136844837,-513921316,141943633,-418045711,-48719708,960906123,811022011,438602079,903254548,286516294,-111007417,567983706,584254375,796535279,811366827,946135926,609582546,-392748975,501184972,258628673,46285004,-535354976,-247060017,-664663895,833102281,-783292002,153638333,-785847777,407759146,241367980,-115835685,616346723,870859008,156519561,-265392530,-174202649,481776063,-11577222,-943460050,409946026,-412754762,436715832,245069519,375650981,461426603,78286646,-91898258,-922079254,196003624,-270004008,993976384,824644943,440807464,871252910,-634357216,904970657,48027044,764437266,-332202400,889946108,741068530,-647115994,121770154,124530244,972773723,-375104628,167908004,469659876,140191731,812733332,-501040652,683441925,-622628989,-810902835,-487595610,-725108630,418437124,619213480,-408494299,-142331106,-147611026,655407913,-992694748,-665681452,804802848,-787539291,885031226,-504047579,-977295074,225123386,297966876,-694696412,-519105483,-686140096,-953611115,-985713130,-68100909,-96006792,-336802590,697445002,329495456,503511395,128815249,-275662739,837500496,38135269,528439622,-559682943,622560018,204939218,502927238,-754662963,-815303932,-154727185,-700108220,-375123778,-154723321,677993490,-479026085,-121159394,-542152833,307697576,162759594,820187528,175450533,361991948,-901238273,488556136,-91702004,303128488,915318368,218963337,-243157319,-562942218,382536431,327793395,392297214,-425813911,-505604184,-129800910,560858050,957068260,-488993414,393021373,-888027170,595458674,-483864786,-561707345,-105954585,180829589,-167518478,-739321196,912316342,-442256464,962638061,-567830430,-14647493,-602908874,776930287,-682507794,-940484312,880677944,308386300,-954177770,851121279,-164235099,-482025218,798722170,-334138836,784095580,768434478,-761597942,313991429,-379243024,-353485453,-704488769,-423093168,988977079,872026322,-701501722,-729113537,978984476,965548154,550423692,-868152699,208439286,396530325,363531164,-223118225,-44988494,-250667700,-402574927,-477756265,222550406,462405929,132630137,722811124,-600010732,774425312,-942658974,563748458,-76248309,-783449747,240613065,-733527569,-2630678,178382626,810767351,-746297220,373127371,864725586,-808169972,10619109,-358181727,-564304323,-670901346,-733854556,-120409713,210389963,766072135,-818658745,767255691,208673837,-805113443,852414529,-643807505,573126191,849485766,-757199252,-888009459,628887622,169886887,-1249809,756107565,184638198,-406570232,-500567036,634835794,-893822036,741134389,683485150,-750292857,-44960151,798147112,279115235,-219113971,-778570842,-739243072,-778610460,-430024084,-54359415,-908603675,318992974,235775560,511163493,996858254,-662137551,-567979233,-602989423,-728748868,771347205,-160917906,800466837,-643506011,-185662002,326075053,697496103,-693483728,-638136054,-804394219,68112505,-541602614,575440076,1542323,-668922364,44149848,372412508,22170094,-477058370,534565290,-956611652,-349869147,-870748738,-909995524,-126764880,-552190509,-854281178,683447278,489780726,636176521,-454479283,203652050,-854767372,-254308601,-776075133,-760977118,105459441,332643023,703066232,-704140504,-238261157,-838650362,524042442,843156161,-541018970,91860335,-668393568,-489754509,-644972052,682569978,444719026,-418691671,330187413,-30803379,763836745,-913806154,313733251,587260846,-340419527,-900872574,-727003137,364824847,-602015680,-9674387,-391416528,-914505329,894926133,-971471049,-11273728,-509095739,-355506493,971630196,-172980219,-819672975,957108132,-35130976,7214235,-266497616,-474395153,224179349,-322804156,-13043432,-993569404,557349453,-628852820,445459824,-638842794,210818499,514065590,-741472194,744460065,174359831,-650729533,811725256,-348348992,291103185,28764373,382183722,114130366,-111528963,178820649,904730980,-861012722,290144499,615084438,279995321,529467595,725344076,-313156053,583446736,197729516,427147185,546841593,673308387,262912383,-454256856,759731921,-128892552,-838536423,69298152,485157207,-100998807,-532322095,535286309,-14555413,315854857,-963291732,818146224,831758523,-20855080,-349659167,703236394,-651338585,610670580,129262413,561666155,504377594,984415345,-677121673,-318106434,-745183537,-47132920,-860319520,-777881526,345984200,588436910,630857904,-34523993,873363142,145701617,-469109094,-862451156,925958822,-318009237,24720299,-125143249,37931233,604674823,-366409266,-830865995,912320266,-776686102,814461007,-591244498,729619186,724524208,860898607,-254835428,136686436,199687983,-923750219,602147422,619187212,791916150,572019663,-719753248,-498716037,562855049,305361646,-374178813,-231749134,735215401,135491405,756244810,-613831515,909081233,-69416648,-349398907,-492461285,897784323,-509084430,-656422905,-284930835,-775788910,-69439317,575758828,-446998699,-626650211,562342422,-830467868,47450707,-509618192,89424539,-884471164,-841559652,-34362163,983789150,598280189,305465798,-292448155,905897234,930211766,829708428,-88005116,15232674,-664585034,-792323283,-940681195,611077445,268299617,481112892,615671065,896540153,-305688196,528571824,-752378384,-158697529,-209698852,397597730,631995722,638607619,-41909258,-705494601,-980738231,798887807,-506952118,289764183,983256751,-488132387,377121647,-317216838,684070665,-247080885,-807302280,-157437553,-897399576,-884568416,-969403745,-859055949,-586023496,-721033557,-330852350,964009656,-415882171,-273822942,-42089473,384257978,753993165,-730658143,139092645,-614555009,-552851405,463391505,603826588,-726113995,69177971,181077690,560193405,-948966544,593926523,-794133087,-305852771,-408157858,-756252489,-258415732,620469776,355673216,803672234,810551256,-26264412,-711236515,-25516009,-557473876,944262446,213080476,-695447287,-943973924,-232276354,515688926,-968220403,-658714453,-317136262,-19404808,442920869,-820885473,532323581,-734420652,778813639,383792329,859039103,434851169,726030167,-982686808,-497530339,-947593690,-357672830,721473570,-817181129,956088183,607875331,168011233,142186909,-988375469,73140385,-33750576,281067112,755481498,574202962,202188915,-934459325,146980396,-56267902,565624954,-911814407,310602820,522365474,-530942703,308838537,605688550,-865465925,-924995600,-84811330,-341029208,-880719727,940217262,381766150,-380687189,874618022,321051688,-690567317,884011035,751747409,153488712,-498285147,99206152,694699080,435718295,-661746026,913520777,931692133,-742976172,921162905,-272614824,-480004746,358427134,-855311176,-124133084,-806296488,-978294247,433480934,-627832773,-607597368,620699417,201902848,761444298,-163324689,419208150,422090101,-981357926,-395634295,-248911072,-774592179,-550674338,-623249784,468293529,781762806,-435169640,-160792877,-965328241,739702491,967815129,-299449492,-830108943,995052455,993139258,-626302346,446764716,374983702,-974914883,51992809,-79401561,139951494,92464285,83692111,593360359,-32086664,409611907,604677776,169409987,978945761,930657825,949598922,-775736038,424076302,-872432165,403052193,573830496,-789774893,53057601,413625762,-706588609,669668656,-596143572,301419626,-967680707,-235356077,303316043,95220145,980939831,-320404302,-187195485,979108207,218245980,130515857,-557419278,701234098,-267525922,92236229,975893857,-516731920,-254271356,596024786,-51761360,-210493742,986589445,-649226516,372832899,551104784,407343843,-385936027,-380658554,12827430,-448864326,-240416859,-70887447,372307348,953111649,-143186056,421046923,-906670164,-777589875,-993971819,-483387619,-863000790,-223211522,900246237,-30688219,-769277944,-20552218,326920333,22319612,442725350,765861976,323387107,224191563,216137513,-68707421,-526671169,-202852972,991618942,-449125414,380320980,697952610,-857967899,646390269,-657409452,394564140,-309185556,-613175526,-473969912,-982032779,935500858,849942248,156896693,-107879964,-149243654,-794146096,-31566438,-828657661,-656041420,957279300,339694180,-880648541,-971160442,897200009,-366241960,-302821070,563120959,-225487285,-603700823,-758751887,-198734286,-657422293,206906425,-886931565,-694682167,649044195,278524151,-178184819,-915095629,799670937,36916901,-728837060,-61402444,217486279,-850183907,-4052242,510113475,-575164954,-247563385,-765298483,-426939362,-398104255,195111495,359015165,-352093097,397254028,377100805,-476084936,-341621791,818484460,-691418973,-151776010,406025113,179341908,-957540720,-854873279,459860239,325789007,-905284132,440139536,-948543875,317445050,-687484980,-966837418,495676072,-505965939,931656196,915552753,-138226476,-731580187,-295321813,523356823,253720981,-222942695,828455332,530890021,878383578,404594934,-132676548,-336476102,304848826,596316351,193031439,-866511097,650925297,683976322,-418796590,383014009,-784192085,-241764308,-775339447,-712107344,-156237256,248391097,-120392607,-544995711,543682971,-897824153,745537038,99169530,-755558227,-732957556,-638563292,156717870,-588797766,-692275215,-409944039,877756378,-187803187,896596891,564151398,871691722,408505651,780330141,-28125439,703864385,-535411883,491649211,105552115,-616247259,-564669652,-433659799,41770466,183287579,-736013596,-557220705,141685263,-609703230,3780321,641032516,339470844,503843975,-972898080,-549727436,-226590511,716095081,-363932414,-848833030,877927818,192474883,-302205620,-430696001,-650567936,-670389297,-529137363,-355493595,-360097469,1377932,465912632,-390061872,-267800621,920359906,-425607425,-547072305,-187171502,573993139,641590302,102718043,52462279,527121642,-421632829,-720509201,216911819,265673848,512199005,-785299022,-535295138,22209247,-449048013,-912864199,-363394006,865712777,-582775689,547717343,899934068,-987649854,100148667,-937597482,207128186,-173831104,701976037,590404337,476745971,-943378504,706183324,705332463,-435599515,777586448,-351682717,-207609579,-335708851,951833531,-568980769,-587806734,616965134,-266915546,-394706140,668600993,-649097068,-790105431,619273778,453163822,335694970,754918800,1749372,-573175860,-572810523,-430165721}
{471700747,-402412187,-590523087,73333130,-754123141,192725686,329052793,604086370,872992639,170849490,-900341556,39148453,326887704,-998069774,701750998,471983182,-141478516,71881217,261502733,-328100777,932107334,-303072439,-18174215,757883635,411488663,-74657819,-207825184,408132794,-598113345,923075775,-505935563,90854934,-809871549,785024374,436373993,696077368,81890584,-400142456,936174774,-996594343,277864444,-581524299,883524379,-101162622,-623031436,250625029,840355560,190963250,753412064,181692436,-633767429,989127372,-220977557,131420704,-688178820,999496489,-758674002,-573488755,-572305619,-413341740,-948967603,-963499329,888275175,577324426,-302342338,443563821,705106763,-877986809,-711825044,674187356,211908915,-768941227,-164287621,116160284,514106980,793230231,-65755509,845458413,482971338,376988787,843959389,657947004,-406540184,-186260922,636970062,-978877622,421934180,-202671382,274765989,637147657,434923606,243908199,476940731,249912459,160487005,191011381,671342721,18659354,893686743,703164918,693659755,-474503918,742691314,308636895,-433769800,314874345,-690757402,305104800,132931764,220691256,-755717512,662079636,-59881543,15662286,983015102,-723313687,-364378694,-262014692,216860105,60138604,-328958090,669779758,-243917714,62914366,-443635448,434486749,-340520461,-928959151,870386648,-410597310,894110356,-48119058,-784494196,-139607087,-144812405,326868879,876497578,-909152155,-532081324,-925574167,-683390885,-63085340,-229047843,332416857,-420902555,804276883,81715048,-591780732,-44907225,323945150,779789428,-664933054,748934922,-843806180,729588099,-596304628,-529954392,-381043947,-147566470,-806207495,-484293879,585058216,545032266,402351558,798765857,-761786661,901210790,-328204794,833684171,-499139627,-630486279,413734323,822991816,65785380,-417536525,650182824,84461563,772733692,422415069,-354957592,-76779401,479475350,-245456546,-750964033,-869398269,626364902,519892925,-440246498,522504210,572394827,182026572,-439700424,-627729624,-364911753,281565524,-268475216,-429859119,281718867,-478106505,155086247,795818548,-374072937,-547635291,270960483,795802544,201440398,212645403,315224020,360943568,-503855901,880479607,-903600415,6521042,791254822,-724829960,-374109041,-96183528,915568875,919368728,-680297144,595031172,420727948,547938942,874130768,-218607732,-245409146,-213852432,-238940121,-824875625,855069616,149822730,-250706007,662899484,-174242661,-333417090,-927838529,-323314602,-860081817,195128110,-11637780,983295165,598274790,-808910488,-350918625,153989765,-48281559,-981333933,-605762834,349194425,-351212827,-88977963,-731306270,490720851,273175468,539244069,954147683,553700142,-853150221,39161039,176878636,717381903,530232045,-179199872,-496279680,240714586,651173533,792009541,-892158433,705767426,-65877840,-99940277,66557568,-294389605,528852579,-583372280,-325019816,703904528,-163810541,-294692769,322736849,-632871962,-844498069,857591963,-211640707,-914354718,-635972891,-949788823,-327902310,26068593,896444090,-803533445,348004605,-424962178,-544971620,-866847435,-302852029,-187182505,-51296981,615296222,-279703932,269243357,693130817,255041043,-115094944,-44165982,857863258,750417109,736140467,614199597,975280731,-762925664,-984472287,38589653,-545863833,698566284,-219955062,450973024,-19646915,-992606706,-995136388,-165889761,514631415,835055704,-654227550,574504347,776855821,-355036968,693573321,-458814962,-156313250,-250640777,400740024,-4731350,-594994337,-791055087,804964559,-369789245,-525656789,510672603,-678840606,-186208511,433505318,946413041,-379817833,139594085,806010673,-527706597,-219621002,-584276391,-115239403,-738478552,-889199493,989413996,-851153206,899980623,627717174,771126285,761786189,-441602809,-999592486,718572436,198915184,506229421,203003352,-400202488,88106377,667180265,-955970659,-887188937,320613063,774849693,801991730,-889526102,546646089,-568505779,-494757353,-77528173,-384433263,-131456627,-988304446,-533621742,-364446853,708648449,-86481560,506476597,301437777,-343866621,-970912533,305923855,671261279,-550842454,110704983,-430238609,-467461025,108127539,-913757501,-906644020,741023670,885713988,846570853,501162839,982157888,-769721115,-295628998,966333720,914529797,375393889,-914945086,652685704,37049535,-862954645,-703571057,520590780,283034366,640470222,-539401299,-802070864,-44981967,281514647,-806736660,-669184003,-540499369,-488652442,-469983041,391518119,188106776,-373026803,-433077871,-688544613,-772465245,370976879,245709113,533202748,-78049578,182682382,-545586002,-62820824,-948692527,-435313418,-577225763,-349345387,-95258880,877805489,214498565,461326216,54495568,-481749357,-17466219,-927273399,-395994797,-25691119,-770349491,675761061,-485088831,109121275,-210368742,273076797,-800588318,-633166721,-926788337,-991062404,-140311836,588207358,-333242140,-955372246,681302280,-883722,582305972,-4084887,489664881,215495859,-127310980,547740794,-693314193,33980074,-503708298,397478664,-3754442,-316629810,689975186,-487272560,827374949,846186880,314180409,277408489,-446311893,-982932224,856708635,-409122790,54744477,-778347489,161089801,965353034,689810889,530824849,382967455,-157987413,-566797481,-777775565,-509080117,451438171,-403176141,179035099,559292364,948037933,151734483,949540771,-667546014,509783880,-437144731,-642900417,-77603574,466329427,-543047966,-438237259,-984174225,886795101,145940917,-171843173,-459952055,74502854,495598284,722962943,-456949539,866998638,382488564,-428670630,-433653588,-553876492,802041011,811590748,242245187,925898309,266665203,-687701192,132092294,-514753485,327328799,407001574,954629555,373486301,-919298437,478465740,-606987860,47724998,262701409,-381971047,707462524,610624795,-979127723,442475234,582683714,454140501,376474280,531009642,-902622428,610734362,933763945,-773266014,967566300,-574493235,439332614,-749928762,867308182,806706151,-121444913,734548040,-917313626,126807462,365177031,-40261274,-802818240,93914047,-56526427,-905377273,656618200,538535341,-493802993,-890227369,819515490,541030775,645318379,-756817405,945194282,-517321223,884125144,245893196,513521668,-781592491,-214098139,241688139,705227197,-139551782,-343380740,725872741,619172137,-869009669,30474379,360153144,393802268,696260987,433788714,-878002942,-889759638,212006591,-314576018,767384777,-17209433,-495116775,561073978,-557563411,-588951401,993956283,-865588832,-251672627,-420612212,666335036,996638571,389849904,-159713065,829061414,-592281440,407104088,769109023,21212290,246736257,-395451543,616969227,-706547729,-763848016,-6895484,-603249656,361281277,-164009669,133003794,945301950,-35496332,785700696,242592812,859985529,843329779,-767812854,341621148,478261627,-573235432,977503112,105774906,831594334,338940153,90365926,-733879758,649538944,-458602368,-204215114,900330981,997034218,310372968,48210986,205005208,129915042,-774351845,-438082428,-840626614,-102839231,-790467988,-632011509,889583859,-85168881,920548425,-664579032,673739408,161884681,-503412538,309688522,975226149,-127680956,-969600964,-295220540,618830338,440501311,200324870,-162308852,-627933649,-988964658,-300048687,-879599552,780980291,491532596,858767190,114675824,-824428501,-820806625,-692817921,125303811,75995494,540578487,646104008,-21364795,534901551,-408026859,-168441184,-943850403,-879853426,832184182,-808636928,-511137838,935960010,-449718014,971032779,575563910,248428023,-717208557,593185048,-558192839,-245016676,-499923055,-692395417,-677667083,110365355,22409975,364668511,-682246867,307452797,-106935180,-945526397,282351826,-640844622,-966044893,652177783,-777919337,595294115,-699438631,-551443522,948483648,307587410,-348402283,792518643,184331530,-742044742,-531088965,710392083,-532595761,175765352,401624090,657855103,779335426,-256668199,392077913,982332468,799087553,-922065115,450563342,657484177,-744413447,-504868642,-892500671,77924776,241664976,451935320,-814023701,386824791,244195252,-270104918,-132449471,880724356,566656942,124500410,-802731139,-690305500,-554255610,-993000286,-296098278,853139929,-450063638,570320450,29332889,855631762,-107333513,923847245,685249446,243169654,-644872110,396198059,218233153,191229174,-877899177,-533404825,-753907075,153694920,-170006351,743868549,188517168,-885819315,-726803825,999311964,323912756,-839093168,579838149,-126954027,912421436,-381007560,-274722206,-869372735,878996744,-321279980,-196081214,471382991,323517210,183199753,577208352,-428064632,155462950,633842654,929250623,295891818,585813689,753850065,-704462304,59535644,-872212667,793837961,332259255,689525044,853473091,-111646455,743610606,746958651,981051219,-726476199,-314909234,-72751408,-366586795,466910498,349566266,-648591422,-217099463,527320412,-763502695,257642926,-976758314,403397598,306463237,578589514,191089996,437813792,-395594929,-512284967,614060152,-402190780,-591702662,-637799625,659727001,78386771,870320726,-633538583,-395386053,256532277,-622248887,934149648,451797066,227109081,-295431267,-394517541,-343173032,326547165,14883842,-718703208,993814559,-357077207,871977521,-786024396,732819943,906527334,-212043713,-768606863,54225319,-100445089,331547655,-166314913,409243021,-596208749,-334504422,506991782,-172558756,-784140048,564826516,-283787443,-148706265,522355995,-167615885,-104593290,-930689725,103398309,677770904,-894559043,229203124,-618985891,-353109015,439935940,935444930,-33982508,875057526,-597922281,166860394,377301616,254605174,138827707,294835970,870846661,343687437,-45783308,223869022,-564848163,-172442755,-218830660,157426022,-784855956,691043015,-312542790,196389118,-600205404,488708960,857165687,-528947013,-3456912,-322431528,417528482,403895257,845092897,-820575992,133378088,-268947631,-783795759,354092817,143505220,649968972,495607047,808189941,-419758549,-348336582,213005366,637595336,986452945,-182962253,564585320,-562584947,-259336947,-335444632,-277946864,-155100962,-63427333,289932964,410023858,477246180,991613408,945705116,204735746,-738864026,-695574319,-673418196,75865914,-820815065,-840603783,-31632235,-785667027,-125523828,-200556032,-943036064,-667749970,343325101,976944314,50556970,159512494,-19739418,420297446,903170328,-686161884,-631877716,-266311903,-810342421,-63264196,-904431107,382403308,-336205116,-740242849,206329926,-755896168,565861978,-23203345,141525326,-918061710,726476978,353743515,11212806,-194347831,583770237,-839030906,804202772,-887289268,65098870,396872837,-412370622,158526670,-389924111,-585837484,-718338529,-974875718,-475548140,-427736896,-199134700,766994505,-284388454,694087161,-793978873,661949473,712311878,-710204096,440396154,-562366669,-534594484,-798297393,886792852,-263321383,121704744,52147222,485870578,-460594765,-967267485,-9398452,-273060992,93087462,128123217,-797132619,255935749,732626718,-163231003,322732028,970371144,243863299,383681599,683298402,-564784883,206561000,-465262301,-525640944,-263023754,951072389,678687471,-561554289,204229109,918628896,303857991,-100989795,453836635,-558906055,-313184200,-133307342,435592814,287593876,-348315384,986992356,722439307,-428621253,-56226185,676671381,750732248,181611499,520526127,405096794,730636456,-658847234,-236201084,-85395593,-109994959,451664155,9716422,329183632,-286136210,-89325162,-130472473,334641508,-490620842,394265174,-35029328,-15950060,-246441597,-44670852,261522535,-61193992,795469075,263434114,-52192650,-434630119,-661964434,-846283422,-271780591,-892131379,907960799,458201161,8639721,341572238,-318032389,878283264,-396518835,-269220083,821835688,473964594,-782840250,287385540,-758390117,746182692,560112702,-13298453,841788885,986876142,938088458,-252610017,-661369391,-267029261,-740234183,883253207,938477339,-371957058,118835823,-655157475,314639345,-9758631,554650698,329139008,422961113,591193098,46487758,406284963,236940136,-137304513,964489598,-362456441,-821555869,681712675,-23741852,854380854,-787771658,-293912310,579251754,386563599,-557370091,-244120645,-749205764,164066829,-857975800,698549946,393543571,93154307,-104222151,809584446,948959041,211744372,-375577556,-103985677,-485705116,910185127,681802352,420713259,987357157,-184065015,105009888,300792036,-570978944,-99462974,-388061246,-858926718,233850548,-951416678,-409921678,252467284,923740093,-340366627,655760140,556819986,851699231,245411375,390046389,-238145952,-202826679,244405566,477283530,726716828,-802224707,523716154,-997097070,988193726,248650465,13449690,588272485,63883925,821707887,563965305,777741047,-34060964,-869505208,-83610779,-851323558,666595300,-3862095,360942756,179123438,487099212,821562961,744591803,643425141,-464780637,-989178931,578135720,542629078,-420366505,464904384,478766760,-36794734,-733394716,-409249975,-770221086,-749207670,82459076,-412660488,926885621,-768439665,-343398800,-691577407,825024530,55393237,-390484800,-724549958,153143648,-922963941,40712711,598203965,854864303,568783496,-831727323,572901036,160111554,-962191852,-280022302,660855667,58540000,-517152970,369791344,-483113077,-18844078,226611250,807746214,-912389041,-515242405,-268154057,-77394155,897016117,-143655751,452228326,388451391,-660476618,28148745,-887968875,148170342,-129533566,-875711011,-21688105,287050074,704073916,-198225212,569981814,568794840,732332602,222723815,-681403822,-422795915,815669934,-202359085,37641396,-682391782,-231042458,-698030219,272608961,32967902,-568800094,-209350949,-419579829,469820336,813549138,-245814964,-797007735,-554021130,65836452,747800979,532522628,-43611837,936356477,-802576601,634479682,-106535657,180804621,-71378112,829604426,-778249318,775824630,-143776527,-432318090,-163132391,788377223,527405664,116905911,518382346,49786365,559394197,265794420,-519813681,-427894359,882132261,-501303628,278065115,593496503,519838191,460119658,256178880,-570927667,-952412625,217677875,-541534110,-936211270,-666845540,133470288,-55818165,-262733529,-678801576,462287203,99883028,905213994,100270680,-714694443,640267132,855520703,706861377,19530146,161853073,271811515,873514192,-743256051,-316777381,-873017451,-426032761,-398201161,763716196,-453273237,-659384332,856186183,22419836,324192270,259140330,-892163334,-999149351,-41559300,77939196,-330914010,37458852,-360621188,565636633,-881335935,661200695,-9120170,-318523645,353260282,736096224,252578596,952632908,54955340,357947852,548759470,-227478695,292764254,667490222,268464122,240568368,-764515866,-752454379,85637284,563901863,219127492,-413983994,-881627329,-76719059,-216496412,533114113,860712171,-744696002,63463674,84403878,349594668,-570201368,745175575,-674782241,343792195,-575275969,64889728,248271945,979177733,-890852525,361394220,429318208,314439228,-353271178,913708667,-791426912,-204213876,990530581,718920313,192769925,-844482459,17887594,603017770,-778601953,-798676744,-527501907,171283700,-390347676,-911230785,178886042,400045322,770359557,354963690,174393962,-285357857,315765583,487300690,-439149046,322964387,602103705,348730857,468791206,134436554,466820835,619170800,-55539104,332981734,882792599,795951301,-562907423,-619817664,-836942812,-476398401,783394017,-200829058,-344513545,46717191,965778677,-872641718,364668138,891507101,-865311442,459742192,-111862764,480156460,-224014451,662119932,-700397844,-922029890,-737060461,-971890614,-927692464,-206183898,984484648,-847192918,-298980391,-352580153,860561392,255052516,68653642,-232951237,-263511661,-30904760,898422151,599744011,-739323741,706273723,267294253,-160714889,-122319063,629161586,-262082266,-998105301,-174172426,-164728461,911638295,852209495,428473219,-366591328,761524752,-499609547,-592148597,-930496697,-641814073,-536014891}
{4,18,16,27,31,30,24,31,14,26,24,10,31,1,3,28,2,18,24,14,20,1,11,13,31,32,12,13,7,1,1,8,9,7,4,8,23,15,6,27,24,2,7,1,24,24,30,5,16,8,6,1,12,28,24,26,30,2,7,29,26,1,30,20,16,3,8,28,24,25,11,16,2,32,8,18,1,22,24,29,25,32,13,25,11,9,33,9,3,20,12,14,21,9,13,16,15,6,6,20,0,30,28,31,13,32,13,7,18,1,32,9,29,7,16,26,30,8,5,33,19,12,9,21,5,33,5,5,22,1,28,16,31,18,30,12,26,19,9,32,12,8,2,25,21,13,3,27,25,23,16,29,21,1,1,32,28,28,7,5,33,14,31,7,18,5,4,22,31,31,29,27,10,30,6,0,30,10,26,4,30,7,19,7,8,9,25,15,8,1,19,7,26,19,12,21,7,1,20,25,31,19,2,17,9,25,30,16,8,30,31,17,18,1,0,5,32,18,4,33,4,9,21,19,21,4,18,11,21,33,14,1,12,9,16,3,10,12,13,18,19,30,3,0,32,9,8,10,10,22,26,4,14,28,11,1,30,10,13,19,14,22,1,6,8,0,0,18,26,26,1,24,7,18,19,16,24,19,19,13,23,7,31,12,20,4,5,8,8,1,5,2,18,15,10,22,8,2,1,13,18,8,9,18,17,25,3,9,13,0,8,19,26,9,19,29,13,8,25,3,16,14,10,5,16,0,16,27,29,23,30,31,8,25,15,16,27,18,7,7,0,26,16,19,3,30,4,15,6,26,30,29,33,19,25,29,18,18,0,19,18,23,25,1,31,4,7,6,31,11,24,17,8,1,14,19,32,24,10,10,9,1,8,8,1,18,32,3,19,25,28,31,25,1,15,9,17,26,23,26,1,7,30,21,30,0,19,13,10,9,13,26,19,9,22,12,1,29,26,3,25,18,31,4,0,23,12,8,24,9,13,25,5,15,24,1,29,17,30,33,31,9,3,31,16,5,32,4,20,7,33,27,27,31,4,14,12,3,17,13,0,24,14,10,4,15,26,32,20,1,27,9,9,12,19,1,9,11,18,18,19,17,0,3,1,30,20,23,18,10,26,19,21,21,19,25,27,29,19,24,32,7,9,32,3,10,20,19,1,28,32,28,17,6,9,15,25,14,23,24,9,25,32,9,9,14,7,24,7,12,19,9,18,2,25,0,21,7,24,5,4,24,8,24,19,5,6,26,33,26,22,5,24,9,19,12,29,5,3,28,15,23,9,6,9,33,4,16,13,22,26,21,0,23,12,26,16,20,25,9,13,17,26,7,19,18,24,6,28,23,25,21,14,5,14,10,13,0,5,1,18,32,3,29,19,32,13,16,12,3,17,6,22,30,10,14,6,9,24,10,13,9,10,24,32,7,4,12,14,0,29,9,9,9,10,8,4,0,31,9,29,10,9,26,2,6,28,4,18,0,16,17,6,29,2,32,12,5,18,0,8,18,21,2,4,4,28,27,27,18,12,19,9,14,14,8,10,5,9,11,30,6,29,28,14,4,29,32,0,0,27,1,18,1,19,1,2,12,17,7,8,6,6,24,32,24,7,9,29,10,3,23,31,7,2,6,18,15,21,6,12,20,7,3,21,22,11,0,15,4,24,27,4,31,29,8,25,3,32,7,10,9,26,29,31,5,9,13,14,21,16,13,33,19,15,23,2,20,30,13,27,12,16,31,26,7,27,19,29,18,22,24,24,9,20,13,10,4,10,0,9,7,4,0,31,12,6,24,29,6,18,33,13,4,9,9,19,9,1,31,22,0,15,30,8,25,22,10,20,3,16,1,6,3,17,18,31,29,19,31,21,18,25,26,22,16,19,1,21,7,14,6,26,24,19,9,12,21,5,14,29,7,25,3,9,29,13,18,12,27,25,19,9,29,2,31,0,29,9,10,10,3,19,19,7,8,4,20,2,5,29,30,9,32,14,0,31,33,20,1,13,23,2,27,32,21,29,1,19,26,9,27,28,23,1,26,23,6,2,8,18,18,4,5,12,12,9,18,26,15,15,2,9,8,4,30,10,31,15,14,26,10,30,21,8,31,33,9,9,33,27,0,23,6,16,28,27,33,1,10,31,30,32,14,18,13,18,5,5,16,24,12,32,30,22,8,25,0,17,1,4,2,28,31,22,33,10,4,3,23,19,27,24,16,27,16,10,6,24,2,13,23,25,9,9,24,30,18,24,33,24,2,1,13,23,15,7,8,2,29,26,25,4,22,31,3,4,18,20,21,31,7,15,9,18,32,30,23,7,28,19,14,30,6,22,22,6,32,5,26,26,32,27,6,33,31,29,5,1,9,6,29,6,6,25,16,6,13,21,27,25,20,12,6,18,23,4,25,6,25,26,23,26,8,29,18,3,25,10,8,28,7,30,14,1,25,13,4,16,4,30,30,16,26,2,22,26,29,21,16,8,6,5,8,2,28,26,20,26,1,6,5,6,5,0,26,28,14,29,21,10,21,0,15,20,3,7,30,10,29,0,8,15,16,32,6,12,23,12,24,25,0,17,33,5,20,13,9,9,12,20,19,28,0,2,16,24,16,20,28,7,17,24,15,18,22,10,31,6,19,0,16,24,22,3,22,29,15,9,27,14,12,30,16,18,1,16,24,26,30,10,20,18,16,12,20,12,24,16,8,18,1,23,9,10,25,20,33,18,4,10,19,4,26,18,30,29,6,12,15,25,1,12,32,18,9,20,17,9,21,9,30,33,15,0,1,31,25,9,31,26,14,31,12,0,11,5,32,32,33,2,8,18,18,19,15,1,18,18,30,3,3,21,33,5,13,18,22,29,3,10,30,23,18,14,14,2,4,1,29,9,26,7,9,31,12,7,18,31,30,18,13,16,1,27,18,8,1,24,26,26,3,8,23,30,26,26,3,2,6,33,2,17,30,33,25,18,1,29,15,33,30,18,5,7,21,10,0,1,4,12,14,14,24,1,23,18,9,12,19,29,32,13,8,5,17,24,20,18,15,1,29,13,22,19,4,19,16,30,14,18,11,3,1,0,24,7,16,2,2,32,10,8,32,7,16,25,21,31,19,20,20,23,12,8,19,19,2,19,22,16,19,18,33,13,21,8,33,5,33,0,3,31,6,14,18,17,22,33,0,32,7,16,26,17,3,25,12,9,29,2,14,9,10,30,0,31,14,9,27,12,20,8,21,7,24,12,2,16,22,27,27,29,10,11,33,22,10,16,22,1,2,18,23,4,1,3,1,8,13,21,10,21,24,30,32,19,9,18,0,8,18,33,18,28,12,24,24,12,18,10,12,31,7,13,33,18,9,14,0,0,18,14,4,8,10,8,33,0,4,21,6,32,30,14,26,9,3,19,18}
Returns: 122252342345667344
30
{-993574174,-620267515,715010202,-658057931,876774999,497304006,895323824,-87268974,540615041,67550877,-460980774,425183382,-817225413,535790108,909536001,-586787353,-416334686,254991560,-191649165,-306250767,324232761,399343043,-834337904,-839339765,789054946,966037291,-570955859,-681141147,-336040844,-997980049,-709939531,992344209,543084295,-988258536,751071652,262609172,830399461,-436494394,-715198760,474438028,543387399,587281315,665794374,447011929,747878290,-985137644,-446732496,-519091023,-481034807,449787398,333996122,-390884412,-903135820,703950078,368711589,-592512367,923072920,-9504588,696699062,579900378,-950152458,179868706,992895083,-625786178,800904033,-681570335,-542914157,-421454226,-482167304,-201811462,17677636,-221448153,-263704753,920458135,179153057,-76540134,570357314,-514390905,307744181,900702705,980428407,245774582,-40933784,-13775124,908615086,185516758,-877225195,598464326,-196638762,-11705719,981641290,989214537,-338421437,-36941110,-627358305,-877090205,-359874794,333739326,431035941,186615152,-422848947,-451485982,-616886407,577693117,-643038757,688551964,-905082051,-656532718,380872126,-863939525,593992414,-560467196,103526562,-700879402,-993087800,-843573925,527298054,-795610553,238661884,369026782,662733516,890923362,-104697675,-590411864,306485170,356458560,-909402452,41440134,-778729770,65709809,191463956,-327235047,651052660,395131305,-511758015,-195578307,826772919,727516946,-71573977,-346926207,592142209,857992879,960849016,811838533,388942377,-798499166,-237971736,-687819309,-445042607,-478340686,-99384272,-798496629,247480718,-52167471,-217419097,-978943845,-481922141,920351289,523098323,-23710492,533189096,512215818,794467320,-374026122,143855964,50917535,354283451,-232597683,-746901969,46799949,713038159,413677095,-500615265,-618659406,-702644148,489508389,487273709,-158405371,-290401708,-166234162,776045196,-493819688,-15093470,901093506,-81101200,768708728,32630653,995689512,795535616,-346816063,-623653740,94861851,-515299801,986920405,529967935,-252446207,304564196,-135378173,-268444845,200512456,-524244609,597175609,-847715419,-601835967,-661093226,799856960,-749574832,454312711,114674922,890819315,-224603996,10875785,-935949453,678200230,-327689691,744032149,-65121489,-939022744,656263696,141303080,-205543396,160021597,-306764182,-110204226,692591625,-452119705,-976154147,-665533160,816554253,816075866,-527493857,829302075,163020901,413674730,359539537,-903198002,732996367,-233936559,-851299274,-442098620,-676746866,-215621576,283163203,448915158,-679821829,487245902,-750246157,-272162638,439862205,-147080435,-857510816,960138308,66991455,459992964,955103690,822426625,-985952912,976700131,882068051,-741001161,-385416943,466730399,757115696,101193074,-413018773,400256802,19709750,-576961912,373303276,219247699,290920107,288311064,-780095964,-311549363,857573638,-539641107,605173830,262673579,-132949372,-857504227,527979527,-270073989,-519768680,-809643002,616884692,-629867063,433048796,856622287,697422278,-698361316,-322934010,-553827553,-786696307,874240912,-858369344,856772067,63421377,-360888525,-198623465,103096067,-813872354,-185662197,-215466128,28300325,-341224149,-344132820,-88863963,-136541202,33286913,975253867,-429888290,28431697,-195708574,317882389,464677529,-215813145,-456896288,-187280271,734080690,-336252730,-8197172,-74875796,-728477373,898534446,-669508378,-95394656,-365596790,401499529,-289444853,-155689184,-8333188,559601836,-739112214,-789430089,286700694,68340518,345118873,-218939898,976691264,346248526,-928503129,-934962160,238923176,783557737,-38443986,9230302,970525818,651977753,778420623,340588809,-810956422,39095428,691794519,693687260,-693535221,57199169,-89785903,695081359,-411638634,-916247819,-503128623,134489581,554873066,575783240,491106008,653381047,-683657860,597114094,-172968516,340516349,259626121,715225577,500116058,-243883307,-708164206,-29900340,107957149,834337159,824476968,-156474533,149659644,53689009,614941983,-619880601,-162140338,-286843058,-955298500,960073000,618541405,-664203702,-934355418,-457996471,-361022363,-866946151,-4840388,532354978,341874860,-301763382,-694801680,-516579438,523828973,-924921343,240444479,-793905588,636957314,-926974157,922168101,-46565840,723361929,-316164989,706018999,835897934,523942136,-213764549,-539490561,370875712,-95169968,969445316,-676932776,383665088,-888983016,-361376951,-56522423,52024252,942788985,-884544363,-408964984,545216385,-616860405,-546069224,681389824,160674296,-672766581,475665154,-647279632,17111847,-477489809,968155874,251036305,-712285031,816108676,251480368,-838282382,-207437155,391039455,710444618,853703891,504637988,766862037,-70185833,587771229,-698814735,276029394,-682718884,749769368,-147086173,-763064862,-974233344,-542978612,87014602,-604514226,829235065,820165730,571508883,-91435622,-964258180,146862834,358507789,506711689,121717179,429333890,-687431155,255127419,-494507427,-101746878,189772484,-553717881,539370365,464517700,-455771607,854024857,-662024758,-204978040,84003186,-907023258,-599400156,647170591,-212301749,49068602,-934059486,-79660727,126598711,954388579,824956765,265270513,-818521360,-892737684,-62021574,563752718,-999099776,-934923052,-555733980,658017356,374184086,-430852674,-385604793,744744123,308735757,-832355499,-462908772,-597996938,938769978,-991173233,-56724531,-523577549,-248484585,-549954490,680825478,177408182,529131972,-344795236,-715875896,-861389543,-700927607,-953925547,-52399114,665205685,735415613,49084521,-872060970,-758612004,244873415,-603487868,-284012793,-54944487,-805577281,-776703667,772689572,-807865937,966153038,-326895070,-411986824,870643575,-503880695,618625784,-574439266,381889999,-195221496,-158630544,897389577,-709383609,264579465,-827712983,626422874,-548760029,596569478,-506314555,-22583437,193060119,-620057336,-497726886,-680047490,697801679,-126930097,-44480032,77816960,628541420,-566033692,-554922678,-534580660,-634998567,229301914,-311473349,-661300082,-574119877,618255827,-106869413,829997419,-989160642,-980277341,271431785,906080859,257757566,-122651202,-533233912,-829482230,956850649,-624321201,-590837988,730652232,-92687323,-103414747,950087327,813265061,250355054,-382122382,656186459,-918569156,876734963,-145245383,732798079,-717247913,-536985968,-571550583,-139557694,-414296017,-500982453,-45933961,-982667936,982695166,340993852,-724936941,-628813363,656347648,630216037,-859253537,813144835,-204796440,225581485,-881649284,975275789,-808869982,975350666,558895289,-84410368,-356389013,263375305,910176960,-422543239,323916119,487346279,-9201958,-231994537,739176378,-487430192,-118169883,349347281,921664373,700276713,366785263,-553326254,-746757754,411831228,-511238939,-857653664,450745383,-973785788,384123400,-881474497,414648637,286826678,-604804981,-642201983,325560674,-566648766,295546128,901995025,536113694,561856704,691168002,-208231214,504844277,57051084,-513368091,772962577,759056029,-665880772,898427646,791554455,-493239102,-680542522,-691171606,662391011,-569320889,408985414,-326432444,444137404,-703937077,-457946332,472239410,-526581508,421916945,-997653266,-380760328,-97276918,-791463206,550703070,-231654901,-106867922,-382974829,-949574468,615562135,673209234,359899388,468974647,-544983811,822913421,-311584186,181917115,367320580,-256687015,-444945808,-377996272,509010544,904515994,981894220,-491284522,735129775,211486615,-767414326,728886113,-334053517,420957814,-379208699,-271756487,-355995098,482261899,-167094088,792494244,208632830,-740282092,147370735,584479726,491250096,-506971982,-484064456,-494076297,-670105385,-128965515,771080557,513503036,6928007,646981686,955896615,-546034041,247902422,-127558645,355511705,524472655,344925917,-182809734,-854528141,-711347832,-422161916,-781048605,-105810248,11102374,-31616277,-938284229,-626276056,39074241,-794876970,641842379,293146976,251407630,-417527848,797228066,131030130,-94688779,-792681896,504494106,-242891324,-595849651,-541176990,-198042450,-433375918,128650416,840328105,149887375,512938112,-742787205,-308436295,-438208786,819666011,835584273,185717219,121930486,-455455326,-43840477,630525089,938655238,-611357875,115617691,-349863993,-85235094,7806733,847395023,-748951239,696415398,234153018,-795005564,730943895,144633679,-878363133,-803444932,-82763364,-499471896,-408653519,580798265,-594144596,513217853,-42979721,661933206,-251486206,-181788674,-797231518,258406860,649304117,-878610138,25614550,538721025,371356441,411636949,-824765026,-76520994,-855952309,664577857,679826596,-47277253,-485962050,-18345002,-91558294,490769091,620380489,-143448185,-315191405,84065246,-339389907,-921936311,989098119,191073532,667442172,241685385,752223991,-187724191,121374818,-281932140,576743687,198000565,788890403,531740745,282655307,-690678773,-326442666,700281285,-569593341,577211932,-780546333,644333348,163441945,-511875350,316206291,944114693,-620638232,-467974942,850026331,-715190661,-114106967,-550627692,51061165,-751736339,-574142050,-947374930,625290980,506700111,-310371117,-922206907,780173679,592152238,278325587,278264125,437692528,-102119778,-68243716,874271519,4239377,75828697,-436640639,30291195,372535218,-642613041,-879014275,622333881,470012973,955685758,-43535643,245146169,101810552,-511966595,-194333024,426329520,227174566,419520428,709824472,-527355171,28083579,765803027,143347825,247023896,-493909209,-37918095,-315930354,273386024,-923487229,-836665370,-446279507,670961343,-909314669,-789079307,660555245,28356379,-165399365,311268806,-643635782,-149400015,843671525,-62155699,320320467,713442362,405607022,-44295402,-9087702,630141709,34833712,-499761775,286581117,-230779339,703921809,-81508471,954332768,869943188,-65087079,178956787,320300409,135397605,-383515488,912717099,-761165443,-615002847,233134029,557331574,-102112129,-597536669,993177294,482245369,941295039,954915039,622091381,-380813817,51490008,27165169,-637105289,47511443,889893504,-758514625,-395226423,182578113,-900718445,256806368,-143534521,725785136,387665202,-129476359,-173352403,170544608,619868876,309206325,-193930433,464297771,-515483992,254340543,-969587553,-786824187,-933899337,599709240,611601963,109095514,-353474665,-129938907,280464033,435828339,209967284,-767615136,-310601819,-894483270,-354575817,-486740102,222901403,-636419056,-148352639,922804336,926928510,868587872,-279170362,263218819,907635389,-79729210,-488164371,-25161946,-434750890,-79876680,-325036930,48658773,-748950943,374479618,-948622115,191854720,343823802,881205176,514830324,410346474,401738607,-698414047,-532693972,782830486,443001093,274573800,515866704,-292901537,-788756960,660701269,-393358241,887914438,555851844,438819501,286419435,895676729,-825796000,-432932909,-405600218,-51242678,848313447,220682183,-627389767,100700600,544877561,514479715,6338967,643548087,-846014339,-938526507,692549811,181765945,625025390,-468705478,542336125,577861258,725357627,-704170046,999607197,-785290567,183835591,-931762633,-37319842,-728552511,580701878,844712488,-586069673,491788636,-558072131,112719122,49092011,-475086388,804019752,-389028674,787062521,865843926,273651172,-52592586,209240607,10390333,600247420,-452050757,287643009,-555226959,968330354,-383632130,883633424,643116582,-481656845,299273354,867747206,789114746,-212853625,330215454,818713980,718424104,-774867177,-354848811,-897393769,46316450,-124760567,-316155702,-4762617,-864588430,36782806,511498959,604375030,602229739,-884259901,-232157177,946101686,28661127,-696009803,138420968,-950973052,416728798,556356465,-549493272,215788126,155084801,-529281915,-571306371,-154193828,-438881208,547022305,382299680,837471300,-630176943,484534020,-330161453,695320054,955259597,-808870106,-115606705,-610119166,-614104265,-570325347,-610137455,-156191085,-895929288,-251573446,-689452447,-887110818,248590637,565267770,-343550791,933938510,-840151871,-337143890,-652258977,40475332,445120208,946745511,-916031497,528185384,3980707,-520364650,875920151,-87364964,102500945,-510689781,852192362,-977800311,320906751,-399863807,-979412759,418089044,-947525601,463897251,989576518,911285503,-616495479,990733170,906444416,31224792,-454804630,942459859,639321807,-242181625,707446531,-231154297,508798823,-161271904,-476767590,-475530912,-159800695,274797668,155523998,220375525,800666588,-750949775,-343242528,425005878,-166578191,-190748792,160487636,-797026777,-230690083,-623028814,627319572,729328757,-737669787,384014973,907708089,-610408860,462283885,612887790,203927901,-312640654,403505039,-276031525,-45048186,-204810123,232879756,-771706262,-726738655,-905091416,-179122315,-449926161,535551828,917048123,-590652034,-301408296,526918656,-870660331,851035271,-810151585,188172594,187125570,206571847,880446970,-443812370,-142347442,904031474,283154286,-492051438,-634167320,565587398,580427631,-270460831,-886492367,-598296408,-125845225,-391399791,-94883577,-773761559,-224769615,468542631,103652754,-680246834,580589001,594126900,-502235499,276544768,-757415276,618210965,379832006,87191880,116481880,-261230934,-683977464,-170696798,-965534910,994727998,691890719,40289600,-320601763,-612820198,720761059,-224579282,770606296,115761730,965045205,-696142992,-506351525,287273001,-741837986,129967552,621016918,-312005472,924253453,-551471049,-2735862,-864243896,177963007,-618395783,-376626844,367964351,-981710639,106615068,-904949193,268871709,-870735168,999130712,961998419,-403332120,637997378,40127541,-170286201,-687785680,-834078353,-454234399,-727045390,-329132273,502655317,-161834700,-787136774,-560050723,315274006,-957776322,-163531525,-64774562,-200838974,790481781,-372872515,754909905,-479297666,308481504,-270845272,-998678114,-955643057,967486755,-470444851,-270436286,-366404635,-721007295,506806026,-239906569,398431519,-593238299,796340643,216628246,680994877,-880438038,-80180826,653410524,131437153,701267274,799006363,-173282393,167571822,916998983,-802789039,675497466,938569191,857816789,627061832,186751827,-45727221,-192285448,170400442,-278842500,-812522027,-78771914,-129402025,356145649,-886518338,990795907,771917889,-51259157,423265635,314232486,428478274,-16524775,757070398,753319719,-216976878,-398333681,963535876,-500960928,661525972,-524571412,926287042,-511219782,-721907168,833057268,-387226938,-164904725,999707433,-813157398,23422975,-685443538,-551588536,798970607,841933337,-117302294,738291807,-810130754,574031644,241209422,-822257848,-647424635,-634812716,739342966,-523984895,-880736559,31500955,-371324606,-318915288,-958876754,-650735838,447834220,909123476,490056602,130852755,-193506425,-492907771,657463853,542648502,-967139539,-774386705,-178234242,899247872,-958658202,-880127112,124406025,339421191,583627812,328445320,726818359,260880957,-976309927,927851184,466064516,939769778,156447464,-941650819,62300547,573200999,-44084247,-200628488,-75183648,18725791,731522645,-841110380,761827992,957431028,397664623,518199136,361237974,-708281710,-980989528,906776275,-913304631,941664484,-598718177,705869779,281243367,869029288,-503676643,-338273811,782038375,694463025,-386662924,-341672687,-569259444,-40993782,-795005708,910475750,942165830,769849997,-242759102,128301317,788842095,660099628,-418683237,-731866959,-535557312,-314484836,-956235488,-199605764,-481523612,-167875797,13092764,889391556,663306716,208223774,-615494113,-462852616,-682943486,58416536,-791309861,332996582,-473147443,945181333,-284206724,-471334784,-889229384,869147766,-832841469,508181172,-639918735,-267899082,985503924,484982673,195648271,853378782,998906168,-488796605,752215286,-343055937,-599823324,397942951,314866129,-53124459,584354064,-926140036,-54592925,607011383}
{-608422624,641323263,-652524420,-698348432,-343716180,-458877740,836449374,124208892,696677158,-714934104,-561968138,-889243164,592846203,840162379,-72961200,865689578,722419438,-571623451,288327318,571545824,-578137220,-726107954,171581681,-363348292,-844338319,693626799,292730798,-233357204,-829632815,208323494,515677062,-466006641,382524266,633588177,-37446518,289543190,-456684195,-197907256,97811353,679212757,123803881,-795438632,159122455,-997546184,188977650,270517665,-169063399,595592048,-176853617,-882716299,-260822271,-227976021,-497258029,-456913455,639943215,-981585517,-530632419,771634666,435341459,-962821086,-798584664,465456907,206575384,-330486099,-850029558,-220444469,-30491530,179453656,127011694,-465547223,534217983,-7561871,-42146663,403846610,507382502,905615531,937108896,969621052,-416008205,204902077,-935666100,869653815,522875345,-69786371,-499102867,-765045982,403127349,15804894,-326819497,329718866,438368472,-659934433,-775424247,368081584,694563668,-30674068,721340827,419915625,-828342040,951248587,607523488,-54054031,-874497718,874595556,-588140341,-70505491,-310689355,-685433416,719460823,-612246630,561135745,-610214420,-206350278,636479802,535956224,-969143412,-977884133,-134930073,-245626809,-523655393,-814588719,-665537004,620054657,870551521,-275644511,-514143445,-214885030,-458631325,-904692900,-799682834,170415406,484193190,999673858,864311333,-644194693,910715802,-16004193,-359946793,-832831454,-663503619,-75148926,813516339,910289879,740480683,-127570117,239539664,-882610008,-199858550,-822527036,-704040584,-660947198,-652254120,-206359882,457317049,534337405,-753319410,666773653,285501578,555413078,-955444168,-186828203,990105597,-460670673,-171348441,517796225,-263613497,308889928,-604535160,-438429562,-428291687,-321138995,-794762671,860478094,224022470,-641196947,-357448659,826289373,929528069,-218923528,-793643571,-269064364,-193792606,-615454466,-362153729,-843618550,112567014,-551512254,-397298650,-168754011,770224800,430869265,-612967798,318486703,-416995337,35584121,-970619394,736327480,-371680010,-812260698,-590801521,10835555,232423509,-703273686,521985204,-449310698,434816347,561256937,817354351,-186436349,-222848691,-86880156,469255524,-10403418,-142242137,-976304583,506698014,669727667,271628473,151971187,-672393774,-318678216,-993480316,709812307,505220941,900045361,-87578310,-970209557,-574444929,431376403,-458409493,-400053134,728175676,-598352693,-919121489,553761415,-999632055,789045871,-264860291,593760034,-790355499,394574654,407250935,-57629003,-715245929,46348380,822266348,848289247,-521093479,-774781723,851187036,-362660131,-743734992,-553027733,-45773391,-212286415,-126211084,-241236705,800076749,-998149862,-421804192,-100030041,584506439,270696251,-556156230,-794670666,-469069548,455359662,228556811,507468880,806623287,-89760557,581237602,394844770,-506177331,-283868500,-866357469,-817053876,770775153,648210780,646688704,-545402638,654649908,-86059774,18558286,89902815,78797335,71790677,968242829,-576703398,-970269535,-301051203,-304456224,-89487221,336003476,167567571,-631067429,-644610303,577320741,-657624498,-384903626,-741571417,544715899,295571559,459456589,-760598922,49507979,-609470724,-891728987,931944006,-775563078,650720197,-551299012,-849676874,-454329094,-291209450,41413850,-540308378,-574169357,305844056,-305801321,-391651442,583604538,339166080,-976792110,226835632,-505184650,-622458740,-964436997,-837829008,328564267,-191213767,356213967,-970553093,943452478,852154623,430881161,-235870732,-818480888,-59613046,-678766209,636506776,-12830117,-256166714,-316185771,929096619,-572416135,-928659608,-901267464,223171566,-420955041,227298984,64931380,-455983396,-101096433,-185971006,93173375,157450837,-566244959,-902097722,283524424,610333122,-476536671,195478158,-532275424,511404440,-682044942,-694387947,-395485016,265137579,678631575,-425338978,212336631,882921304,194295893,879268189,-18425835,412820250,28822904,-320851208,196348174,-852521632,-958421855,-303668736,321233294,676409464,213188433,591302878,-998446196,32427262,891124306,-833827000,300583398,600213709,-851497998,-616348456,-505430068,970960733,-769435408,401315380,942461919,-783897664,644435609,600769224,430358231,896069747,212572742,119030230,668745812,771636798,-87654451,-238932234,507067644,-458460257,909899955,930022954,713397245,317286733,258147987,-222515954,-885846378,-514078370,-679984124,507345856,-288700745,522771268,-254748949,902829780,-551722333,-116399215,-988384357,-288435084,624050630,-909504378,-940980921,8542175,-912002078,812991093,-785487366,913327028,-377360033,-785386638,-812779115,-705602587,553580982,-178654662,825391236,581530602,909785103,-829606286,-868055633,-965006951,-441503177,26929244,476094988,-398153510,785280671,-48681089,980111451,-93416245,158755335,214088566,292815702,491804405,-130960181,-285026048,358433782,133299363,-506626551,-908110730,187065003,-337078831,455561477,789046170,763307869,299183153,479317172,-359020414,288290926,757440960,-386935946,-726708021,-99540022,156666063,-704142776,-824554415,-17363129,609498550,-637064658,-545526733,-845509639,-519845649,900063992,-864899840,-704286679,851427879,-610358870,-235664166,-776149430,-722770635,-750680568,858444725,984863014,-41698033,419220631,-678166732,-646572327,282076828,-678954938,-180039849,-618708915,-782323384,168666377,923403326,921922240,-594325025,-226021515,950292616,-144094547,-694683801,-636396033,952679306,970061451,-668191004,-767778954,385532139,-144007661,528790435,426769888,320139968,301427935,-189689952,-576220382,-908319590,-937566227,292699598,155328982,-277898120,-668774698,218930949,310790725,244667489,206066116,-42198029,415946146,-249832667,977026261,-89352283,-840924828,-11583585,-885092229,240093000,-856125658,-860805336,-354187883,119401036,364421962,505768636,-247793357,680822705,663189918,-477045056,-350620749,-410291745,442562147,33578998,-959450910,585550302,-857738242,-171751434,780776131,140973645,-457612813,-5469880,467854281,-74149215,790626711,135128260,-204772507,103164938,-41220664,-920652473,-397512889,75962585,727965298,519730590,-300910352,-870377622,972927535,818222760,-351479165,685593548,-78404196,-323889671,-972458920,826995623,797332526,837934522,-836191740,-157703527,-910706897,382429008,-191891424,307527050,39653288,-494194593,-972700315,-279244963,-444675654,-605875197,-539177269,515858847,646382277,991234970,145769522,651024575,-98891016,156673185,-249236561,-855981382,-293184730,-171695124,-211712421,170031101,-856260878,-518578679,878350825,-469116899,217404628,895403180,384129832,208850640,-375029424,929617762,31443759,-954854587,461006242,-547558629,730683863,-103414561,100795545,-448765725,-767086218,-624215591,876651336,-954403631,-325738554,-55234958,429530079,-324616552,504397393,529524073,-69871418,-11006418,387374932,255444006,949755918,-457510373,-429794984,-243113795,-341688380,24898265,-678724614,28269330,-383821131,-306929064,960536907,-849183664,-138518141,740644956,-421844519,503357572,-524700074,292968269,-27005083,58441487,-123836902,760336926,-852224717,28957780,-652481953,-741202208,750998062,857093860,75708139,-64050129,448443342,722714461,-254544584,-228541565,-67025330,-454710870,-221285461,-384465560,-803223935,-405181325,665044055,193483877,485764513,-559756257,119549979,539009885,654365628,572897097,821293482,-814784131,-996055622,958020292,-280031681,-381002905,497219972,-940336076,513207959,703957818,298283986,2826610,507747075,-522067030,-948511881,-255695284,423074621,889960160,-889900232,542416302,-995530904,802449586,769949941,876949936,-566401121,-600479097,850616109,500604625,971914113,660012678,-862179657,-191199415,32635971,-776509622,165395479,774535757,-181021465,374631954,-612056813,-698809924,887882394,209741558,-452281538,-382458052,-369816269,-125516320,857560464,-705552300,174006328,-818372595,949423831,289156590,-320823912,-142385051,-319115373,813659636,-649827625,700050183,-687139729,738553991,-933807999,270294696,140554499,167170009,859007899,-139001301,260366214,146447341,-371165190,437238247,724436106,20381902,-359883939,78306532,95438118,-78011496,968567791,491303679,-199547944,-654719533,737425435,99171620,-547255354,785296811,-554727098,-151753868,-518387579,721901225,-545828389,-358468373,-898892944,56450911,-625782978,-272035974,813228208,635035105,-883119859,-190672666,-552578065,-136934770,-622400597,-639291610,-600740653,993084865,-654295390,-73586804,-505397333,-122374445,148680062,51705333,142259718,244740072,-264396876,-346789378,895109797,97953789,-679349940,170164707,303358145,157372647,232005550,70821076,-838306859,600329403,423821139,795282005,-829628042,-239442453,956733092,-94080228,-423613069,859607329,-272959600,-60845169,-556704909,-775828548,-263508226,180002950,-895170809,-368470721,-145927373,-780109536,396470998,-851083381,780490907,519720243,506149670,-38792850,-430748961,909992938,-149226525,596603982,376105812,303676405,-123306829,-909652245,270004547,34771029,271102191,564681073,864929053,-502993329,298637148,-958878348,140102526,-719397404,758415640,783640571,-674591425,134685349,-973378214,160166770,487903613,-585339204,-584105027,498572627,-266171761,-221822907,774658249,-908323747,512623356,-752339557,359891595,710859098,933645480,-854738634,282155136,796311923,907017290,-199575079,391556379,-952524819,900280546,388961267,-380592122,-718983454,-590984282,208570439,720567674,554647873,879780797,234487517,-1474374,5818041,146318841,988345566,621128749,-320944574,-431761554,522617363,-230030166,-248317794,-594989571,-423872601,-945724000,67382925,-419471265,773086508,-281737348,45291861,-20681377,621932907,123459511,234857764,-161981520,641390687,-985669175,-180003046,-112083396,538787428,582882207,-355177624,-2822478,124206582,-384783991,-701306595,-745341768,328716187,-113968034,869048687,92591261,-349304254,-912996344,-133009204,-19965898,-245931759,-164366146,-801708453,955088377,-663431326,-737982134,90206668,-821309950,-874496610,617046146,-50770793,-125122408,941743992,-957365715,-93677710,-815432860,701832442,648114215,896354103,-842136315,224297536,43716143,-448582009,-219207895,445863066,664335675,936339412,-728494488,458304737,-565778418,8390976,-780568337,217409336,977482013,-912639670,231955056,-427613770,-394385709,126163540,-165542120,-905668202,-934231170,728740393,-425695694,-259970512,-528232537,-53035259,-144924903,-352604315,-893742986,315687099,667502791,-251643776,-86312344,161985392,-321492355,20341562,-188284820,-70427042,-227658562,-492000534,-887102117,-507132907,-316172480,685785102,669076031,312524389,57079947,-789160019,69907786,852621100,-365875394,526924384,271246558,-400936951,-944945594,879975624,-318119437,468269923,195772109,-336041317,966910316,-531805245,-642524393,452595435,153478787,-569984076,-518962444,-939140544,-547478317,352532048,-894256397,-796586723,816868057,-89217161,-934396890,820962423,853273469,-67473288,976110113,-538984129,-588537320,-991642558,-864222831,206882684,560955524,-832215914,-814713868,218527875,907407071,-587607816,-497689399,-865091434,-543572537,567251411,752734936,-36095052,-489549572,697643320,-155629206,886398505,-650505186,715306344,-253545410,518742520,-4519556,647484790,-411329391,18434637,-943111255,919352389,-370665829,751824672,724102160,725024963,277325773,772177479,-213291046,11226245,-551387154,659349327,708612972,-475249446,-294718379,309769326,879343867,-130484589,-545849762,361297584,531536435,-38396747,543557700,664011965,-177720482,-814189976,-164524530,669412569,432247776,-588082521,117859380,-527601937,771479946,-295298706,-962507667,646597373,-655983889,225948102,-67952087,306040429,57068740,147831093,-338979816,-665297691,-713733762,645710787,-506367472,-860013940,-997303847,-822672639,117191597,653545824,-987422048,-958423784,-195747370,116787982,770303885,948338116,-231731525,192782671,-761304347,-626469516,710145276,12375173,773427468,-98341025,382599409,-802482759,-492155106,982736230,992408779,559786908,-889427781,-69321155,-400220016,239697307,350336465,-182468747,-212945811,-233899668,896870898,988636321,350447799,602426878,-104666522,-711448999,284430453,-50036878,329597442,-283173461,205859452,887119101,-907674296,131864899,494039063,743042986,-639142217,665841701,299037249,389985273,834363816,284630526,-250864833,-758435618,274837309,-105104827,520583095,697020482,-465756029,357226666,214838353,-114213225,-215798840,122523320,8548965,389517973,-558038092,251132018,-293159687,792120470,-455503625,-129499149,-417681672,-138985001,-444539240,15277434,-446695287,-621849220,-560814101,-290120581,910362038,320138513,920523570,-368467536,-629293637,-710571842,-446627038,-692196444,-351577676,545593788,-137898052,891503828,-538644660,-774335229,562988365,-243679879,543340222,158753430,-79646805,-157968258,173335508,-888710288,-170853923,143142393,275400055,-284920124,-33874032,-227517390,-881907043,-530781106,239830517,-678013270,465253116,793422815,-698081417,-261415145,303557371,758984073,-968803695,49025448,-407516240,-483551338,-507304214,218516445,887875772,-705084707,573157905,596800646,440577972,611862490,602289822,788763538,-995851902,86106151,-134413503,563912620,-137892641,-416480294,-463979500,-842488557,300090579,-10378401,479404886,313252831,-47749020,-669981999,-215626917,185600180,-520432739,200564766,-509770067,-741027873,-556168310,70319237,624091757,511086805,-698064720,-661513301,668152297,811148917,354918043,-856865581,-829323465,-669904586,604593946,379084785,437030610,614064736,-365721810,-190987650,-685902315,-497172746,875828319,-997682171,-169515750,-970437080,-123967740,960889144,659680934,-297460878,758697425,838346891,-766304121,631721529,554767893,-797799097,365405002,649680532,-55286454,120958331,587950616,-510675045,983954974,107024068,-543680369,572532662,-452134335,403490032,466104154,-62595429,-207582267,502102364,-960924077,-501070615,871002505,296800213,-852582688,-394044407,-707963332,914586948,-558448352,240006248,-364917042,-40402660,158929429,-171732513,-301586709,922196341,-874137309,-706782788,375133050,-299008625,-135307440,846452103,364753733,936754363,-448822145,-741476303,735926681,469930504,915599103,477012213,339925869,-750716797,418402142,-309209312,294096539,-272141280,-861385943,-208941100,958346855,-542211101,-336458725,-639601044,525190444,120910380,-350176745,-643701049,339263394,-285626177,-990369738,828252654,842450963,817380183,670348159,-642593406,-23793656,-215608778,884877298,-868161678,582399831,388756568,295708142,-683749878,755488028,349599342,438056385,548611337,892699052,-310689494,599044921,262835769,-223706179,-333854566,986392355,-211807231,-89157182,-848071050,937759938,761066899,-90216782,427268927,815973128,321354901,927050792,371186707,430206892,-790066097,112314618,47022662,-540624450,645748611,-72975258,-608983869,994569276,667894619,498862870,-266259278,950821061,-838577735,266710302,-186706214,993131331,-388769782,221552444,382200529,554613035,-683936337,-456718844,-367044006,955847762,-814741095,632212308,-839599113,-525245741,-905101088,373902980,-473927566,-249265011,888412894,148957906,717850387,608264874,-303556847,30824954,-930971779,-953537134,643403931,-307323389,-56138981,-743305528,817861582,919485790,625151723,-86525934,-946274014,912881296,862333392,508707786,-899136759,-363389713,-478629336,476027612,483838564,932895142,-713640998,-184332573,406066262,485705360,710942149,939691973,97446758,-582568881,457311450,597581974,20280873,-26829506,325978882,799169129,-346423935,615885335,-777264213,788539081,345212604,950061279,-391390773,488233555,966881488,-866623748,787092059,-526983697,-303224796,570721536}
{29,17,0,9,15,15,19,23,6,20,4,18,16,4,10,20,7,0,21,21,28,4,26,6,17,23,8,19,9,15,5,19,25,2,20,19,12,12,0,17,19,17,29,4,1,8,7,7,28,25,11,20,22,28,1,9,29,15,13,28,19,13,26,14,13,16,17,19,20,9,15,21,21,26,10,28,8,11,12,16,2,17,6,27,16,27,6,9,28,23,22,15,17,9,27,15,27,17,25,12,10,19,7,24,29,29,19,19,29,26,4,0,17,20,6,1,1,11,16,28,19,26,19,29,17,26,11,29,13,5,26,7,24,10,11,26,13,17,20,19,27,1,0,5,23,11,13,26,3,27,10,12,13,9,4,7,29,20,9,3,24,19,14,3,23,24,5,3,20,1,12,1,17,13,24,11,12,10,6,26,19,23,3,1,20,29,11,6,7,11,16,10,20,25,8,7,28,8,28,9,23,3,3,9,13,10,21,24,21,13,23,19,29,18,0,24,9,17,26,7,2,14,20,19,12,7,16,12,28,2,4,4,3,21,23,25,0,6,15,27,1,20,19,5,5,24,23,20,18,28,10,9,15,29,12,19,26,12,17,26,24,5,23,24,13,29,19,7,12,10,10,20,5,6,4,13,0,26,8,1,7,2,10,12,9,7,16,21,19,26,19,8,16,10,4,21,10,21,29,27,11,19,26,29,10,13,26,5,17,4,17,15,29,15,19,27,11,8,2,11,3,29,23,26,26,29,0,17,8,2,9,1,4,18,19,29,20,4,0,25,22,9,9,19,20,13,12,19,22,1,14,23,29,23,6,6,5,11,19,4,17,26,3,5,1,26,7,1,25,20,5,23,21,26,25,7,2,27,3,26,19,8,25,24,3,15,25,28,3,14,29,21,21,21,26,17,10,27,24,28,19,8,10,2,24,1,11,12,13,26,12,2,28,11,19,19,19,13,9,29,26,5,13,7,10,19,2,9,9,15,15,29,12,9,28,19,3,17,17,9,15,21,27,26,7,19,19,27,2,6,9,6,12,21,21,13,7,13,0,20,17,8,9,15,9,15,19,29,10,17,8,19,21,7,13,26,15,5,29,20,29,1,5,19,17,14,12,17,2,10,3,22,25,6,19,9,6,28,29,9,6,10,9,15,28,12,21,9,23,22,29,5,0,17,28,10,17,2,12,14,9,2,9,18,18,25,21,4,7,22,29,16,6,3,25,6,17,17,29,27,10,17,20,15,26,16,8,14,19,17,25,24,10,4,17,13,15,6,7,19,6,7,17,1,17,29,20,17,17,29,19,17,17,15,24,29,8,14,26,4,7,12,4,13,29,14,10,15,8,15,4,1,28,28,28,13,0,7,26,20,4,28,25,2,16,9,7,15,29,17,14,17,18,4,24,7,19,18,22,19,17,19,19,17,20,1,24,14,13,18,6,17,21,10,10,10,24,13,23,24,8,24,2,10,23,28,13,2,20,19,7,29,2,10,20,5,24,13,18,24,29,6,1,12,12,13,9,6,29,3,9,19,1,26,2,9,0,12,24,12,13,8,19,7,4,19,16,23,5,26,14,7,2,26,17,17,6,24,21,23,19,2,7,0,9,15,19,12,24,15,23,6,0,28,7,19,0,11,2,29,10,17,23,17,20,26,9,14,24,17,6,28,28,17,29,15,15,16,19,19,12,12,15,5,1,10,7,7,22,12,19,21,10,18,29,13,19,6,6,19,9,26,8,7,10,27,9,29,23,7,10,11,15,29,17,11,11,19,23,6,18,15,29,25,16,23,26,23,5,29,17,16,19,6,1,2,26,19,19,20,12,10,10,12,8,16,20,6,15,9,19,21,1,13,19,25,6,9,25,17,29,29,26,1,1,25,27,11,10,24,17,19,24,24,26,10,19,7,19,19,14,26,20,1,2,1,11,16,20,29,6,19,26,9,22,5,9,17,26,3,23,9,15,15,25,21,19,3,28,22,17,25,3,19,3,27,13,3,15,10,20,2,10,29,15,0,26,25,15,18,23,19,26,25,25,18,28,10,28,15,15,10,9,12,2,7,26,25,7,13,7,20,2,3,21,28,7,7,15,9,15,9,17,14,2,17,1,24,9,25,1,12,19,20,12,24,13,7,22,12,26,23,15,22,16,16,19,16,2,11,11,1,19,3,22,8,19,1,16,26,27,19,29,4,10,9,5,29,29,2,26,19,21,6,15,2,23,10,9,10,2,29,1,29,16,19,29,20,2,11,29,15,5,4,21,26,15,29,21,17,2,11,10,10,15,19,19,15,1,4,9,17,14,6,29,26,6,12,13,0,29,21,0,11,1,0,5,13,17,17,14,10,24,17,25,6,7,15,29,18,2,17,28,17,6,21,2,15,26,10,15,7,16,7,29,2,13,16,24,28,5,13,25,26,15,20,17,3,10,13,1,12,16,24,10,27,29,20,5,28,28,2,12,9,10,17,15,20,24,15,20,6,10,11,13,26,22,15,10,2,13,24,2,21,2,25,25,0,29,29,8,17,10,2,28,15,23,6,7,2,16,6,21,10,7,17,19,10,26,17,9,15,23,14,25,19,9,4,26,22,29,19,18,13,21,23,4,18,28,29,10,27,22,11,22,20,2,5,2,1,12,23,17,26,11,26,8,0,6,19,21,10,11,2,29,29,13,1,9,19,19,25,19,22,1,4,24,16,24,11,13,17,23,17,27,28,9,11,12,20,12,24,11,26,22,0,8,15,4,2,14,9,11,15,2,11,11,27,28,10,20,22,9,17,15,10,19,13,6,11,9,1,13,28,20,17,9,10,4,15,1,9,29,9,17,14,26,23,19,6,26,29,26,14,13,23,13,20,12,4,23,18,27,16,19,1,17,19,14,9,11,29,28,13,3,23,29,17,20,29,10,11,13,1,10,26,20,5,24,11,22,19,15,8,19,18,15,15,21,17,16,8,12,11,12,29,10,26,1,18,20,19,25,13,13,16,15,10,19,22,15,26,23,0,15,19,3,6,5,17,22,20,20,4,27,6,15,17,11,17,28,1,28,26,28,19,15,3,10,17,9,23,9,29,19,17,25,21,21,23,10,0,27,13,29,29,6,24,13,3,3,10,11,16,1,8,26,26,6,29,19,26,24,4,28,15,9,24,6,20,27,15,17,28,29,26,6,4,2,13,25,6,15,8,19,2,8,12,2,14,4,11,13,20,9,6,24,21,28,19,8,29,17,17,12,13,10,19,27,18,6,4,21,19,2,8,26,4,19,9,5,24,26,17,13,3,9,20,20,23,23,1,19,17,9,6,23,20,7,2,19,23,21,10,15,15,15,17,26,15,10,4,23,25,2,17,24,20,17,18,19,12,9,5,15,2,3,19,7,22,17,23,25,20,27,23,7,21,25,29}
Returns: 116550573463511096
10
{208143799,-116795891,-301054132,243523407,-872719917,-169067824,-919885976,-115114753,909010752,803871510,-68614584,437683147,106187839,413968727,-494035557,584832700,-166045881,-398703239,-86666387,-860281334,833925318,177952280,-109234123,-712738658,-535445521,781978865,-512477960,-71833931,52651983,202701817,-462824816,236914334,142109064,492247487,-985342570,-31751491,166071873,-162692367,-981539553,597302148,422315991,-447696697,-967239885,697449829,978102206,575795521,151216491,987830995,-884850581,-298081449,-693985988,-624052773,-345206496,481624155,-511738281,475820861,74865292,-764258077,415587366,426431464,31673579,812311803,79564993,448534107,-701931451,304883890,-359738805,548807046,-221533620,-896702920,-821191896,914542176,287998179,-784445638,-782657474,-819085308,580663595,566290899,720778586,353191751,-482194041,14257091,174891929,-954037074,102648159,-709884090,-855877997,-675920977,805150778,902990734,-870683034,-864421429,849808689,330788973,57154508,-854968389,359570382,925913859,-293810476,606156016,403594894,-205764228,-428720064,182027787,-198095841,864538416,362709057,973712174,-434425730,930089997,522366227,933302985,-509970733,-286288019,421686984,-263982548,-148002495,-7806924,129842900,306913910,-742816999,861563231,976459701,-764016391,-835745238,-458297611,-729830064,162287414,-641313412,392432721,368445745,378211064,-976849417,-972003825,467099785,-519062667,745293927,304865089,137309250,49657438,-950417133,-18205032,-411403574,-101566887,-204217856,827601422,-187282583,208694758,-287700126,-708617132,-605109726,-419233672,722454454,745382236,240259847,242393890,-193006087,-784960034,-558936419,-694689616,8049843,-420865861,291858655,850286877,-856909051,647605777,177344964,-979086847,-357516627,627658883,-958995385,-17125362,-236593600,-757890532,-58679974,-549189654,157663608,-217277239,-238101713,278297715,-403561926,-388730800,-748805213,74881925,439362288,-207605386,850552852,-649767847,-411925184,-557056472,519990793,-224150242,-902760655,200735250,-643064756,639401003,-116839190,-170898217,277220320,853206772,-537872672,413465160,532279011,567799594,-263993530,852532463,711959063,944737038,275157664,836656072,239847405,324185034,-639152806,119680813,780636993,-156937620,409437308,-476987562,-435016819,-230387424,610845893,585848253,658257715,588988330,413247028,902132499,595343492,912923306,788145000,51135729,-755495025,44992506,253353389,-392432186,874833707,-683070932,571931646,-408095573,-556269094,937092261,-914379706,-58623366,-883747360,77099833,-31895596,-240060648,-983617622,-202095893,-806753741,-925435630,224342169,-348118969,69833117,-686511437,468581328,844005455,-209128385,151391781,-318786590,-923033356,542412382,265377373,-977364754,-695659033,679165339,-601389086,-928598414,983741756,698945028,-52987808,-591422875,-782805032,-924628048,-298251814,123516212,-556790055,830283673,98171339,633793772,751198112,93595628,-448482726,302108982,182862895,-447553009,973772168,-851621261,853933175,-326503602,-524268510,-646641419,730189392,-173509128,944352992,628900681,110078657,977828542,183876194,-991693737,-139771429,-557859775,982224169,-82848871,-219262939,-153385125,-607478519,853954576,273003184,756390827,-52269323,-673292907,636694918,68830064,238654667,301124379,332658895,-498456416,-650307996,-459246663,-210693971,941617229,-102710313,-289748734,16950065,246534669,-746310159,35071553,920601748,-487402476,801070450,988682634,-933016695,-58346654,34437182,433614389,212730031,990238388,852807855,-155671923,-616571346,406244592,-849444321,-817017554,826361171,417881645,-912365468,-936523247,452434503,920058920,258286515,-383435614,101543421,-899718289,306161701,185110102,-542166764,-331496302,-238094924,626231495,877643857,-264722298,661251686,-942997660,838485794,-614421042,940368538,548834965,741429887,219920712,-948655463,929314453,-822569849,391911972,-303380949,962860609,-416318336,-877270569,413022590,728743739,-894361373,779745678,561517617,690625514,-1516469,-134226199,-894033762,743574426,688153241,-882464765,683276675,-125902688,263387860,747800534,939595883,-728510482,131379210,228366991,558456573,115825693,-313020303,822173696,-498791039,-480709122,805423562,-25626751,127828861,-903441978,-839653649,505262824,-968609771,104631624,344346346,465789731,474592096,-982437427,546931468,-782147624,38878291,-470313644,-841681901,359296272,628163098,89322553,443613301,-530045006,287894174,-573840164,-874207437,409883235,878114188,-406941019,278341256,878344210,-725622453,826095781,630126336,412121139,-656670150,237694083,275102336,565778675,119634678,-147948656,-900792934,181738757,-650818910,850429387,188086881,621973153,-803495173,-459702464,353622487,-20257787,592875476,-542140370,96971411,-644486756,-209023821,283086716,205541322,-552457957,235100245,975538892,-945513455,-974179864,173622888,613857191,785227532,956040096,588367476,313092184,42210452,845801136,-982168556,912018333,-512631954,784709063,998713414,-256392618,945877794,143562878,894146893,44636405,-418781710,361246975,395010579,899955428,89122552,343900822,-60147763,572762299,-298649881,-983310908,-449886437,413427099,-102879379,-574271458,688523487,-376953175,569904191,454927153,904230904,-82599876,-265924268,-458073164,-6354998,82634054,39700796,798566371,-357665851,-950518315,-17845324,631434778,-977155465,-566504673,982860362,-889481215,279022052,350091536,-600730016,13745292,-782984839,429878282,-229701288,-132673873,949570076,-186622182,76402289,-337106113,-863661200,595964197,947320193,-341732590,112081369,836854926,-254718996,-893440258,-515745030,-768079103,-956728652,836012334,866764691,712043233,423434013,743656025,-532466706,31947761,226010457,71529332,-188453056,-142030277,-820579613,71086511,-845874890,-615545810,368267907,-340981972,226856189,422662194,235888030,7786673,826878574,-904408047,-970504196,-114834462,-586789229,37789674,-877727659,-247435184,-471667078,-659030701,741416510,-564931546,503798787,-721629044,396146655,80801393,945435664,807424506,-928085630,839232039,197888152,-758855259,-87120810,491860105,-837943915,-817809624,158985640,-254617550,645624851,290410481,-726347711,-957936169,-268200235,764914244,-810780910,-839036500,969374647,630485597,-633400810,-824257154,185500988,-4743133,-524862163,-423835377,920295765,-270346350,558084753,-312277246,-444858805,549446311,832327493,667039891,580580692,504157363,-39674669,140013713,-689231269,-757162883,989988833,-557735026,-856685133,-533824270,146912902,624948676,210233390,473278185,-524310569,315868273,-227339801,-831841395,429848722,-802863322,-940820895,-872735732,-200257911,261862641,970501252,105505847,441588446,-150779167,-602671658,-943637223,687800626,202876060,73515771,779307367,-398733449,493851051,162267027,717487343,898390045,-461099694,107131185,-901487217,-462940843,129003300,-632658798,-920527459,467844638,906256124,-878041864,625334982,812849175,-761660460,830933874,-576873949,-42560492,-369581754,564899236,-403948114,691446856,-902233588,846916130,-220280885,683072472,-327268563,-281729696,935234727,-845916257,-140652196,-299058795,-214523119,216530448,-732905576,851477408,45942508,-762565168,856841545,-160133119,538218984,-238836719,-949043983,894044417,-184242074,-651690748,-897724752,280431724,-568410427,-942698674,515029475,726206397,529177128,664270477,-593468418,-634916678,642846331,222516311,-735926011,242632550,328211308,851907297,-784843918,-34948929,-63254710,-531161590,144234352,715637058,179280702,-984461219,669558172,-362084167,536643479,-659354691,-366581062,691608714,112167267,463167824,659590498,319314877,318409278,720245063,667992402,-268970432,198991306,521271075,321715915,962313960,727526038,-318546761,-666385468,-847346848,831178174,-490960057,259215098,80301497,-555963075,809540665,-574406480,-981418499,815140251,-577704560,-331921972,325637497,850693746,732044109,652696122,843233842,-258665433,-731640341,-56472401,-857935370,535971752,802701943,399173729,-956731347,-274709956,-743184192,-687918601,-548527405,633942812,154451121,426114237,-836545821,-754916952,-166498864,377025625,366188024,-601045806,153880685,-709330783,-456309587,-703871829,-657880674,-633965812,905264456,-147449305,-310632468,810711024,101600541,608103681,287746654,69294399,34452530,15429683,-417471146,-175930548,174888694,-887678711,-84597811,264316159,-3477270,928717639,560225134,-988024442,431742187,164453795,133929359,-183745388,312542642,709601058,565448207,611618836,406672415,-5150459,-728867578,-833259680,-508872415,886490572,-812151957,-699451992,644538871,605806448,-654806917,869719022,636775342,955947547,-475019052,489231532,-757352571,820079253,96564073,-830348139,710980005,-282865554,-865841001,-224601852,-143209452,7006558,634059770,501818853,81518084,99392220,607794498,-892367137,78395825,614905037,235198394,789388538,664226143,249284689,955543439,-647643288,927306236,759733174,189460694,-46159199,-569445623,271431336,764845596,-965359386,-436323373,221666162,222057092,-351455327,700425884,-581966831,686513625,-665840496,-893831038,647082727,-739633700,-828887632,-910718577,-357193505,136476710,286035628,-799862475,-932814689,-834488463,-432735017,-809157786,-163633573,735415301,-552307450,50727248,-69452531,-425600150,-365158382,29691545,505945678,-364523133,-113302571,327601135,922302525,-879966150,422731455,-722862369,229756029,-664881527,606477752,-697216305,-875774098,893690792,508832973,592722891,414641165,82958465,-252446672,173536158,-21731860,585818206,-995625625,-744325522,-142992981,-111267497,719049154,385578981,729079705,738586481,211672888,678629672,-535672293,416675634,-359284216,380291653,-505954573,-188091620,971958007,938390937,582814486,-293676820,584210991,-156881287,-693245909,-250395455,-308903677,42356986,-66220985,-344201352,-572070112,-40399887,-400045892,995721599,-836561731,-974770575,53971469,425878235,399700250,547433340,737031870,740068536,883880453,425481770,-916832314,7203149,819322401,568508055,-113181092,484913811,-623362171,947071933,-504997842,-803465771,-648879161,753282729,-473600052,-28449681,-392929690,-682111492,435692625,-435471608,465485768,915417847,-882350863,160408264,-450944062,57594542,-890812041,743413130,-794845616,139417285,-250383368,-773702446,77769646,887182628,-221934199,-640501588,-481111010,347188208,-950212810,-144242993,-522136357,221776646,808527162,-748563690,-673369003,-657605567,639062633,813212827,-152613836,606073478,-454301863,160756054,-180266375,-559755036,487800972,721537686,821171311,-610804249,743532222,-390536953,-469204222,213465979,-778116249,755945789,-999643338,-82701194,-500338697,-861451409,756153098,694014095,-498882033,-252899641,-115967613,322279437,829105343,-965456755,-832108155,526294781,122009664,-626024708,560115519,235890856,-334103233,169822911,-52543780,-801922190,702481340,-686826218,168531173,-405597438,-367106433,789979966,402722114,868760842,-787363613,-210384606,420025439,300319908,-929558933,-156261603,621697528,-542679554,-675331842,276684482,495935212,353208479,-133755775,-477844942,323758410,991744521,-801223517,101013103,757067310,-538393591,417354069,-112356846,-222458390,-718052548,988745046,-812853180,554742609,-432991811,783743923,609994732,-946811563,39035427,-685803548,-287122307,-435817617,502843215,-995103019,373686729,743416806,-112505609,-681241549,721203048,-78325357,600999719,396435073,656187756,-907439453,-486179891,-772596050,816815116,-888843200,-179519556,-685409742,-159872550,-184490931,-737157333,261139618,667064218,-108155847,130399498,163106176,291256360,-188148080,-266628594,-296428666,82770158,-58259777,676454879,301158020,193258947,932157363,557143458,-200763560,-610010731,-716265326,-252337725,544271290,-589081487,-308948729,634882814,-995078087,278057048,666667617,-626535291,181852465,477395244,-537858592,499686936,428668001,-627501512,-623222774,-175145393,907401449,355565567,-21371280,-516668603,734822141,-309018694,327556314,-573876786,-547837992,-277087501,-388654035,-325656155,181640580,983368884,-862305488,-155605692,-642345336,663911824,149800655,-181975170,-137813070,377136371,117629011,-722336646,-481097868,-224321666,297695823,643050692,725902248,-634317699,960366967,-905840586,590762443,57913762,-631013354,183126001,613713312,-607788115,-447886538,-371828563,-315886092,85238617,745678754,870802941,19831469,303427094,918024704,509722194,757386062,-518410349,-463434488,972623834,-114115315,583522973,-576707298,315069172,-425239369,792892962,-379884354,-123740627,-823266891,344117244,-667764750,-453412364,590063005,341961875,512203485,357621170,-540415713,601409680,952530347,-209588017,-291330749,-130909949,-620069835,738761960,-199604344,471276553,-971642025,-111417576,511903902,-277093662,267374895,892950562,314575391,415588484,-346941942,918164872,-103244354,985045554,420183427,945657545,496128648,-118525501,824728528,275410724,-874682408,222218462,-656259117,-373647713,896251627,326000856,-528340964,-744112166,272600000,174435559,772270551,717399598,738333275,-525766847,-876031034,537640517,957900506,-368902123,-281445733,-555779592,-44718313,996348211,-389199307,-361345821,-476262828,735992068,522728234,597514139,362196603,548538262,-899206993,-384785008,76491941,-209451045,582330990,-848181894,718303134,-566580581,-33883410,306907073,584161819,220304723,-990101777,-726034710,-813764594,-591652420,372680478,663595898,187298009,-415963928,-31094130,-916500941,58352402,153986431,487500910,-385964372,-89673663,370434044,54701661,612396626,695522542,41081359,-372597982,-350366872,619153311,848127076,592406046,-319216389,-610379271,-582050567,559878072,-521432078,293594829,40245401,886590877,102990200,119821479,418596111,108563123,122854491,-794189494,-74879692,411813152,-617427010,-787860346,359835311,-96149805,940957876,-671884016,724469544,-774287688,666861589,642456069,-51378751,-793754401,-741289399,990957140,461151226,-133102097,267974506,433621517,-416499772,778404768,932279264,-794436121,-705408068,812095535,-329169169,48711097,881433789,-239030810,-755382401,750499934,323734092,20125250,117140023,-797252594,941785910,128949110,468547945,-8754586,266852696,-464507972,276229146,-705260283,-208669225,-245550946,-283859623,-480144053,606733639,-933062566,381106563,-961646874,-666252485,544275234,-119106366,-688602497,446365149,174696890,261406583,230480252,271239854,-222929184,931853167,953563685,-237946223,392599745,299544183,-435079215,164632043,613968901,188462231,946083463,-449127332,-180612390,-733859364,567350036,-381445883,426025642,-842402016,860411747,11421427,168506070,867925867,-451835043,53326349,389759772,27694262,178171928,388572556,-972665440,266959680,-640542305,-799316994,910039761,518443806,-960538528,-475158801,902990678,-779931757,-567588166,-270207675,-261312455,-713108795,611201618,428214224,-390215017,-3430820,907907681,450163285,270965109,536954252,-235114844,947386004,435650442,541840009,-470170584,-983094719,-261451026,-708365343,64320216,-594178712,606633457,-73802645,-367278156,-996739088,826332954,563642881,561005869,-312114831,460475801,894827693,485799882,-554953921,-223599844,-398569082,818105418,-954702548,-132597294,-782802334,621191610,417169981,-291659226,29719137,242601806,255432525,53166458,-273077398,936902565,934166114,393452432,-780167519,738667841,-49423846,-785457292,196377125,360782825,-99272185,-275608019,887054880,-946535619,508827287,-587574227,898555685,-334507945,-510167829,-354184380,640244657,-810706187,-724838811,-300751853,478093268,227722593,85919013,129466074,675878956,154132801,-227729000,993778596,-835757497,297931574,889481555,231358316,695129770,-666580599,198719188}
{-128521361,-234321396,-691980467,-763592158,438492646,-546940695,714783275,-302259890,-996689607,147931080,-410235312,104901433,560388527,197599665,-713424798,-354071777,311752198,-237439158,-377314372,-662642331,417314770,894290225,-732477167,762891244,-637886170,-574728459,263703547,-942737927,350955027,-863760915,-88836945,-905037644,-186512498,764103254,933723081,-813812497,-229424189,-785010134,-685858292,692198336,421824346,-621059530,-45829089,-868536603,683305527,-877960680,-505922050,325021410,591209118,-954849235,374142167,118557324,-945296311,96283371,-638912008,107570018,-26102980,-902421045,-680764885,774434544,-811947482,-540217897,-945045804,-842894025,872799892,118053473,557843792,-189902789,380346803,232277070,818348397,-818050478,609925511,-310849669,-368420855,-217248083,275337074,558238155,798728738,860591007,-690754191,-39740462,-637791173,900481590,652053857,-607467475,-95794677,-146043424,-12699139,-625374027,-257976758,-817589576,-555217634,518299542,-121659484,151122999,641067661,12498691,251163824,-691079718,-985789401,-948625855,-206386338,679353216,880209085,587294880,-48220061,-265525321,-243839357,-195423947,815846948,170828730,61269895,569338200,-99905911,344819200,-331432794,984783455,258160376,931119163,-724336272,-139886616,868356117,205985498,74718609,-154874710,482101792,-988051482,-922125768,-797323436,447790574,-349613270,157708174,737687264,-133934395,593485837,-219102232,96998799,950734372,834647727,-937054481,887660071,-261234893,-983732555,-413505075,-699895108,73736399,-4508970,644224769,792332329,-821506213,774463248,267198493,-398328028,-764543288,-770375658,221234868,586484689,-511066614,-199564479,-666762279,225906861,-577309209,-864481727,-433133928,-893838135,-931513641,-925889465,604242498,-603496812,564626544,-271475953,922230072,677874601,-215164142,-417356475,-648820400,-178010983,282408785,630379026,-196135127,-636609683,-406558376,-962402352,650560401,902780703,585956106,-224168072,533488702,851474890,-674814576,487855333,-922364981,588798125,-902891486,-392888495,-290353005,-496638819,-65810365,-56788698,675329394,-34849861,-502564744,219247584,-999795921,732453573,588113372,632772514,509876841,242770521,-534507253,-418505506,-485443683,-212252055,572209632,784528583,122203813,-657565461,-951878652,308032828,790975049,-104574085,744951050,607230258,-75010949,82170681,-519964093,346930676,-284042477,706259470,185233258,182088931,245657505,-287419289,-505613671,688517828,-550833806,828424564,60490081,-256843426,-92963324,-482216017,-764879914,-63765792,-431428789,734345313,259315406,583582566,-121590068,961016013,346477725,-20677156,233914949,792922849,-854611396,-563856056,420533040,-901935824,-915980182,-242618542,920911975,-407770180,-519608336,-345309373,-883480463,569249724,135625907,647837743,702182669,901538561,-430594000,797628282,-988667811,-882487030,885017252,863754702,348399565,502916508,899660052,-671334539,77824210,353110261,185697530,743883295,-395173003,137739776,-353237827,328076024,-90198696,-554513668,-561318291,408030765,501777519,336874243,272451677,-831350173,-317026048,151837846,-65304431,-303335040,-505734321,-265061804,-956650751,-955374462,-773207095,-606912438,-899535372,-178748552,-850302779,406282316,674466168,-646066064,-269094227,44115769,636631567,686318047,-691292032,197612272,-781652348,821203497,-942136150,966206934,-508442985,260379668,-536815901,825831130,248101818,-182693464,739699877,980725173,451073715,238467908,808277719,-916414161,781359035,786891755,-533484193,-532918039,-446853350,548361047,-960287775,-569338426,-120549485,500618155,363352094,-292123167,-624374132,-56064448,403110069,-837228858,736030627,-20927784,-136385624,226045128,-138815565,-32608096,260487772,308126942,-452631739,932216545,604228768,-38019327,638222231,252159134,-229023364,-620694126,101206344,257100687,-959308870,474590339,241312445,-563700029,-733644960,966980813,153604833,-420421751,-227822858,-640608392,662267193,-883155757,-813359939,-420201498,906937554,-460160893,305220698,505506587,93334777,993299149,727990118,-902458735,-618861289,-680541427,173530572,-384002141,553955938,-900210972,479420123,926138697,-808783917,840761625,-764041717,-953692794,-302442418,-10939495,165446201,-656883351,727961604,-387178559,-177512288,-762441574,-558344355,-351579253,-926890981,-423159121,455655994,965096710,689354090,-341670325,-645067111,-566304885,-871840891,-823446183,-475793096,399403772,998059869,57813993,-299941851,-606971720,-945784958,-638448784,-844823731,804417648,-213990882,304413591,267223574,-554285124,-277436799,853230855,-658839538,-846236745,-772957115,-320010402,-655028579,-47489970,628534992,518711969,168479452,-183590896,-190782285,-917493315,-402256505,721466678,544215101,30153707,-240450449,-891945725,957873783,253089267,5493886,-125266132,79649309,243461283,162882858,-332475400,-397622153,9310088,-926940044,819944371,910613501,-120545290,452834480,350466043,659927428,-231686109,-950622525,-765680157,555147368,416633183,377579792,-2498926,233358086,-651144936,-762633601,-857134690,109232601,534286110,944805677,172987565,863341706,-32689795,-472917086,-273116611,-379793083,795109875,-756131919,-332272767,375873880,-405149003,813419248,-268611213,-662617934,209713166,-41261576,-751986860,-435995394,-936952985,747854554,-139219311,-317968273,800650053,-63767461,-772965940,965571326,-313142581,-41215746,-128662331,357065734,645217995,917798619,-549862324,980425111,-911210590,-970941680,-245549550,503721736,477286405,379027290,44518393,999285696,-15827782,-816684305,-929504104,229262312,339182285,-971035893,-297908524,242354431,304411899,563272735,403136051,504271184,46579390,731464306,211650836,-510517153,-184776688,-43658299,280065080,-726366694,691359057,333382402,578886894,783284091,248878400,677434470,664130245,37859941,887456007,-776164500,-165434679,115293109,209174813,-387870377,-752859056,686779031,-869761884,-190413711,364446606,-154848363,812206979,191229293,-39215088,-461969983,265715257,-71955233,694584920,-473592175,-980810452,838900715,-66075495,-773147214,-775877541,21310396,101955874,77232846,21309919,-413614196,-627395816,436004643,-855335811,-665830668,-287840437,-174436277,-797119272,567591159,632048965,614485314,614997795,-575260541,421292294,-125206244,186825290,578757598,565611978,265289072,474984282,413496978,-483360584,56259672,-838386003,78376111,543251710,-388967645,-401262543,-79117298,-788060645,-541618580,-705901249,-615458568,404849188,760674248,179987443,71346197,-106748525,-145132536,-503306435,-795428211,-360668351,-937434259,-999820973,-306483259,-50873702,468341515,-519486433,-89427569,351330588,-547072651,-702092268,414806516,932612432,-380109022,238094523,503857617,-172346026,125338365,-859048392,-656468167,429022288,562060867,300106170,-264509511,-962247687,-271174725,898357534,-176311098,-586147609,-686121577,-920085257,567139168,-614547210,-995606690,766195232,223622506,554461772,-216705269,-349968061,977305118,-967194550,-63024433,-469848287,-84505033,-618352564,-435864602,608411929,-409497950,-428455913,-185703583,901821095,-151023125,646739665,-580757800,-544829079,-362976209,62505243,245294260,971669350,-439186774,880612083,-771946001,349644765,636155917,280532487,-626098465,-496126523,594052110,25138503,68180648,18377360,595136379,-639607218,708871889,-393002835,-751074294,594449679,260319897,825624921,432854886,603130808,-970161940,-721213929,-356637308,-980795686,612474630,-835302730,-96564117,398610752,-223347314,613409855,-722568104,-160156720,-561004469,247832865,949066641,532133743,338876113,-485512937,326917800,546051259,-289113714,-218354939,596838457,507811370,-249712344,115571425,412972277,-331277344,-332877827,-294327496,-447541913,-92388806,644363578,-474968955,-907753819,32644632,80221047,-44074764,562318858,270809408,986016700,216116250,-200252969,-605148496,503051254,-106428186,242707110,-404865196,712890542,-304366623,611509937,574906203,922606104,-483394460,207099408,401311903,551527518,83834115,-504708063,766299328,-331422801,-996838378,-55474030,556311494,748906320,-795727243,-867362521,500381668,46152033,-550754014,191501631,-936660540,-736186206,-152892402,939229627,-587950068,958660573,-709546150,447385745,761001519,308681776,906928375,-476419829,628971609,319608331,-308150036,285489940,585528625,-200181836,846775740,-533485002,638729695,-923532754,-586766795,498578484,-340541179,-630636211,66019363,-645169094,-100770109,481910051,992172953,-202604954,41398420,-686038251,584108480,-304438078,-489531372,-91630101,389306756,-885796091,-861980220,-863907017,-422050558,-745899419,-796665465,-659449502,-79280740,892969587,-992759172,789027966,206822280,-788898814,487449191,-857592425,-422695898,747278580,912498889,-908062075,-266030736,-540807580,569372110,54872544,968869002,645770439,962547948,-829938992,-152580358,-982462399,361474684,-533967549,258900462,517262728,-749799003,-974875096,916038369,-260167387,858468039,781599803,-63865675,746974753,686745105,-276866613,974797847,6858600,-211022454,-756227334,622636744,582517188,944810935,214940474,781673811,-757456183,863409462,369219264,53222046,-534664089,-747474781,-266208496,-52032930,-30775118,-996806233,319880745,408576061,838176530,203739922,918550644,-644421670,-863209153,-726726363,858279104,941650442,-172296087,-280862745,722791585,962563076,157649952,-9246723,-272847614,470590471,-294740961,171714808,-337833165,300330393,352161357,110502898,333325766,997653982,477982118,-35794988,-84919293,-207128681,574132416,89287166,351001323,922947084,401940999,-924576241,-148763855,-539741962,268257772,-712667897,-965485275,500487223,-443942758,114519805,619759285,136545062,-183916557,-659387526,-814406952,-125789400,-935894984,-445342857,-853762564,89731536,-171398261,229867145,-11081592,-893487228,922298322,-923880308,277556723,434067900,-814430444,-230995861,143028368,-745703864,-895853716,-42033434,-330507117,286198440,-266830680,-203201829,-943361999,-153181390,768794286,-233599044,-548482662,232966879,-242777272,-676106177,-453334618,-104959386,293738133,710933662,-123224924,906864928,817018462,2296582,-601121738,704947968,-922091046,-73586275,-9980023,670177180,-566444191,-214677495,-641976894,141467724,-163132873,-586067745,-912957575,-101025014,75294805,508339135,-931499162,36163587,-20234046,-772748243,313781344,-608703309,-110555721,733285881,326249729,-492909954,433368164,916548455,-580151719,711121491,-362338660,-594286734,-16196865,-671104037,492427629,972573258,575400295,358224948,240815495,218049738,308246122,-150221294,26278183,-523743180,-215569005,-502283533,-422954454,479310463,-707675624,-228915323,-94774832,-988904987,-133680636,-624639339,-262964629,-875055688,296319066,-6736752,223027779,-753315390,-647245862,-31502893,491926846,254526263,-188805414,-478618731,-424106335,724834488,-850366942,-405119930,-81928338,-612705927,-661681695,169694055,5103244,-78698409,-678186467,-557473579,-724412004,-528549398,-614769979,-195451845,-102829603,657069254,901268402,668896361,338306004,535637544,980704308,-7463710,787462337,-111039273,-158616038,-282262503,210263193,901888371,-350158394,-718020975,634148591,-55633894,516596824,650943076,-553313860,-301536077,460935011,-174667116,578439192,305053008,979704354,857110525,534073744,187324888,-94040718,994579971,404999535,-828460868,766390149,870547032,125902351,-667988037,246299323,753614364,-749266132,961865524,223126594,-67972251,740270149,-626471516,-274000661,733140860,909432905,-631982397,-274682631,312432502,-214049101,103914501,654649794,464428449,-314148949,-276926329,67615995,-243896047,-848568179,440656763,344625886,161055536,210375772,-260893265,-409211985,-624072587,-599516861,-119277646,-658999634,-117050621,-711128337,-467559595,-396410679,184282371,446799436,878531415,-309482140,723641705,97831785,-405281253,-808032401,-969045023,-739112238,-21986934,-704152219,700845560,-889386853,94182881,-24777680,-984896047,-919554394,748883784,773124769,668460450,26391036,895586856,-744613487,369926712,537096410,-35785256,-816820597,-299895128,114486857,359975974,-303959160,-405671465,-468608879,616891264,27628028,-420673191,-814359858,289491560,-625892871,-21076709,-512721896,-516630319,-822755241,-1269525,-763056809,28355044,-381978951,958909904,-764684411,-365574618,-803464893,643873495,-524826011,-580111287,691532022,-760451219,-332165939,-747289609,697570976,299073633,-930294834,871859352,731651964,27405556,-171124604,-222367070,-100135956,-272787439,248797951,736165948,600700516,-352680042,-401734036,834664241,-335391148,250402839,396367354,-730068550,-895025562,-915124136,-17993527,-228782689,-527216204,163142568,967246104,-565235325,237343756,376249125,528853214,-897758455,620619187,-880247910,494197323,-105112888,-265209232,-599027908,-597996030,-13731495,-882793323,-441542520,843045752,-523182601,-648865079,867783188,-402473404,-271524055,-37662724,-473821134,842254125,-26145266,-676710381,346939622,305910756,398340609,-407865254,918710663,46495448,986412188,899845838,-313145336,-662717983,-375170262,542650873,243734144,455316323,-662804399,320837970,-510999202,429793381,982244418,-17346663,-387498993,-723513649,-817484858,476833702,-298519539,-730598864,824713241,180949209,821053675,67795534,38835945,-424910231,-765140204,-545852778,-331777646,409048890,344161791,900578920,-117884783,967855450,967856292,882320730,258505182,-269359038,62433123,-743951428,252504913,-857522864,-476806977,-297422947,-177784375,896544286,-535247933,-832575665,417869504,320105724,918146589,-122903378,694023900,767317272,-832007962,6934525,456405099,-815005684,514854983,-405335411,927081684,171264470,166857567,-795916592,752460914,957116612,746136709,-87254719,940009573,747280572,-80240370,-656266996,195689109,969254672,-593155993,94111619,-38765514,953131263,246136498,-455469460,306934412,-576282721,630187746,-338090935,-31820576,-592190549,-637024833,392040651,-178992980,144750635,991862038,607347356,269231437,142554472,-444976923,-756323029,192742220,772656451,-617311532,-269198583,-791096502,-259439871,396352773,660615940,296589808,-554328956,309651499,-130083409,-665586807,-124453505,-139113770,260242288,642855239,-38590680,758856488,649392953,288120151,434029753,-276246243,-664518636,189648001,-170008823,-856977571,-541802370,-474827682,163352834,-326043132,351683956,599007464,443662941,265888126,293535594,720913434,600855617,829117718,666933742,-613967107,735582678,-830064217,-634715438,-30028051,222233370,107787053,613521363,793891896,-583248106,-877033055,182268426,-774468501,657464129,-408057068,-981320048,269736300,-185983611,-365831128,169206954,-65731724,984337710,-355746591,836598871,-976667655,304253510,-132788672,887391738,333768411,276903462,-229353282,-908673125,97722817,-502065269,407003687,850775242,-91571831,-804614943,-854664308,-703745682,-800673639,-773306294,-387885202,-177427552,-561812467,576143716,526256806,549066819,430909313,-376011108,-574055926,243958624,-169377655,754387621,-774280214,928756146,-292420725,-859769043,-730580860,-355661521,469059117,460337871,226910063,-717756620,-446046421,-754706864,595063511,363467797,788881326,420959780,184523454,-565331575,-988788730,134542114,532126557,-499332868,862925951,-243480164,148952011,794187565,-291395308,-453922850,-823594009,-837670646,-735404694,937460705,419303665,874302071,798534897,-443101158,-682665175,-997664926,75950071,-950620607,-986560597,-432461779,-824257059,-487573036,-697322115,485944273,715817279,959667155,153724570,458894134,-291758047,-595150028,486036363,976006379,-498831844,-578701910,-213283006,-742554200,-301179029,-954870768,-397941887,975182649,-88849439,-362155780,-298758783,-944497489,-558025095}
{2,7,4,4,6,9,0,1,1,9,5,4,3,3,1,5,0,1,3,1,2,4,4,6,9,6,3,2,0,7,7,4,4,6,1,6,9,8,7,6,0,7,1,4,4,0,2,7,9,2,9,0,0,0,6,7,5,3,3,8,0,7,8,1,2,4,9,3,9,0,3,3,7,3,6,2,2,1,4,4,3,1,9,3,8,3,5,6,5,8,0,1,4,1,2,5,0,6,0,2,3,3,9,4,7,8,6,4,3,2,2,7,7,2,7,1,3,7,6,7,1,7,8,8,7,1,1,3,3,5,2,2,3,1,9,3,6,0,3,1,4,8,8,0,7,0,7,7,7,3,3,9,4,0,6,7,0,1,1,7,3,3,6,4,1,2,5,9,2,3,1,3,9,3,4,5,3,3,0,1,3,3,1,0,7,3,3,1,3,6,4,4,5,7,0,1,9,6,8,8,2,4,8,2,3,2,0,2,7,4,8,4,2,1,7,4,3,2,5,4,0,4,2,6,8,1,9,7,5,9,0,3,2,0,3,1,9,4,4,6,7,2,7,8,0,5,1,5,2,7,6,1,4,8,8,1,4,3,1,8,1,5,9,1,4,1,8,1,6,7,2,5,7,3,3,8,9,7,7,2,4,3,9,1,1,2,3,3,8,3,8,3,8,9,6,1,0,2,7,7,2,2,0,9,3,6,1,0,4,3,6,0,4,0,0,1,8,2,3,2,9,4,6,7,6,9,0,8,2,7,3,7,3,4,0,6,8,8,4,9,1,7,8,1,0,7,2,9,8,9,3,0,8,1,2,3,3,2,2,1,0,2,9,3,2,3,7,5,9,1,4,1,3,2,1,5,7,6,4,7,0,4,4,5,8,3,7,3,3,8,1,5,8,1,2,7,2,6,3,0,4,0,1,3,0,2,6,4,0,1,7,8,2,4,9,3,0,2,0,1,7,1,8,9,7,4,1,2,9,3,0,0,2,8,0,8,5,9,0,2,8,5,9,7,4,1,9,3,9,6,7,2,6,8,2,1,5,3,0,7,6,3,1,2,3,9,3,9,3,0,7,1,3,9,9,3,1,8,8,9,0,4,4,5,2,4,3,1,7,2,9,5,3,3,5,5,7,0,0,8,7,2,7,5,6,3,5,0,4,2,4,5,4,1,7,6,7,5,6,2,6,7,4,9,3,7,2,0,4,5,1,2,4,8,4,0,1,7,9,4,3,8,5,9,4,4,4,7,6,0,7,0,4,6,0,1,4,4,7,0,8,9,6,1,4,1,3,0,2,7,2,8,7,3,4,7,6,9,7,8,2,4,8,5,3,0,3,7,7,6,7,6,4,8,1,1,3,7,3,5,3,5,1,3,4,4,6,9,7,9,0,5,0,7,6,8,7,0,9,5,4,7,8,8,7,2,4,3,1,3,3,8,7,2,1,2,5,7,4,6,9,6,7,8,6,0,5,7,3,6,1,5,6,9,4,4,9,7,7,1,4,5,0,8,0,0,0,9,1,3,2,8,1,8,2,3,9,6,3,2,4,0,3,4,1,8,3,4,3,6,2,2,0,5,0,6,1,1,1,0,0,7,1,7,0,1,2,2,1,2,1,0,8,4,4,8,4,4,2,4,2,8,7,9,0,2,3,2,9,5,2,3,4,1,4,7,7,8,1,4,4,4,5,9,3,0,1,0,9,2,1,9,6,6,9,1,3,4,5,7,5,2,3,4,8,7,6,7,3,9,4,3,7,7,0,2,9,1,2,9,5,7,7,7,7,3,8,2,7,7,1,7,0,3,5,4,8,8,7,0,2,1,8,9,0,6,0,1,1,6,4,1,8,3,9,8,2,3,5,8,9,0,9,7,4,3,9,6,3,8,9,3,0,7,3,8,6,6,3,0,5,9,1,1,1,4,6,4,1,3,7,9,9,5,1,9,9,2,2,2,2,9,4,5,8,3,9,9,6,9,4,7,3,0,2,1,4,5,1,9,3,5,4,2,3,8,8,7,7,4,7,8,7,5,6,7,4,6,7,1,4,2,4,1,0,3,4,0,3,2,2,0,5,4,9,8,7,2,1,0,4,0,0,5,9,6,0,7,1,7,1,3,7,7,2,7,1,2,3,9,2,7,6,0,4,8,0,7,4,3,9,2,4,7,3,6,7,2,3,2,1,4,4,9,4,7,1,8,2,7,6,7,3,1,9,8,9,7,4,4,5,3,3,2,5,7,2,6,3,4,2,8,4,0,5,3,6,5,4,1,9,4,7,4,7,8,7,6,7,1,0,2,7,7,2,0,7,5,1,5,2,8,4,1,9,9,3,2,5,3,1,5,4,7,2,0,4,8,1,7,2,0,4,9,9,9,4,7,4,2,2,9,2,5,2,6,1,4,8,6,9,0,6,5,3,4,9,1,3,4,2,2,9,8,4,8,5,7,1,8,9,3,3,1,7,4,1,0,4,1,3,3,2,7,0,7,9,1,3,9,7,3,3,7,0,7,7,2,9,9,6,2,0,4,0,4,4,1,3,1,4,7,1,5,0,7,3,7,9,4,7,4,7,4,8,3,0,9,4,7,3,1,7,7,9,2,0,2,1,3,6,1,9,9,5,7,2,5,5,9,5,2,9,0,8,5,4,4,9,0,3,4,0,1,7,4,3,7,4,4,0,0,4,1,7,0,8,7,3,4,3,7,3,0,8,3,8,2,3,4,5,1,4,3,4,4,4,8,7,3,8,6,9,9,6,0,7,5,3,0,5,1,7,0,4,3,6,7,7,4,2,4,0,0,8,1,1,6,1,8,4,4,7,4,8,1,8,1,2,0,0,4,5,9,5,0,8,9,4,8,2,0,2,2,0,0,9,2,4,8,7,2,8,1,5,0,0,6,0,6,6,3,9,6,1,1,6,1,2,2,1,2,7,2,2,8,2,6,3,5,2,7,8,1,3,2,4,5,1,2,3,0,3,6,9,7,4,3,8,9,6,9,7,0,9,7,3,1,9,8,7,8,8,0,4,6,5,9,0,2,5,2,7,8,1,5,6,0,5,7,5,2,1,5,2,7,8,3,9,2,8,8,1,8,5,2,0,6,4,3,1,6,5,7,5,2,3,5,4,5,0,2,4,2,9,4,2,7,2,0,8,6,3,8,6,3,8,9,5,6,7,3,1,7,4,2,4,8,2,9,8,9,4,8,7,9,3,2,2,4,0,7,1,9,7,7,6,3,3,8,2,4,7,7,4,4,3,8,7,0,0,0,3,3,8,0,3,5,1,7,8,4,4,9,8,1,6,2,2,3,5,1,3,5,6,7,3,6,9,9,4,7,4,0,4,7,6,9,1,9,4,9,7,9,8,3,8,0,2,1,3,4,2,1,5,7,0,2,8,4}
Returns: 8264812899053824
7
{-86099567,826723236,485123537,-694691663,-755369754,-304105673,-421991036,-951194133,900110090,-614750468,451543962,-787390787,-249920274,-587657429,651583347,260788646,-383779794,-328407877,-191788062,-133106099,-55922056,-693885220,52129653,389956193,476770848,630505239,-741017727,553763199,445887523,675922988,360136527,-927205440,560338702,-760565960,-228547960,-829436441,187791932,54768483,266835282,-543036096,-22805697,139216738,-974778208,-600086036,933680163,-913806752,-608906126,338803490,-164961264,443144576,98651866,707753983,180051644,4528575,-637857845,528208629,-969258637,765083938,803326268,14592085,-714078855,-831521311,-764399695,890641450,-898371841,700034124,535514805,140586416,-119944869,-788268002,-494959595,453184814,669192279,989830531,-949355938,833197949,987311659,548877652,248907042,235935634,-572656374,935672894,-461463986,-570613727,-658224,835559096,-26308025,-729437163,-153638591,-293159643,-149942041,-337595697,198410436,667188745,-256538492,-813986329,533358739,-521777537,-304619638,701080909,-617902783,-435501073,-75135880,51366409,-533742536,466695181,675233737,498238133,-836662263,-725509997,386284908,81826256,946873605,-294475685,311064100,-11936967,506696993,192963550,87133979,617398868,536354979,293378682,-571207015,-474263227,722628268,352695933,80344355,-374449475,688294847,-448262897,532977373,175736474,831564227,-711767746,-896530329,-514633806,812022471,377247269,995428947,476258218,-113097621,365895006,250672363,544553934,445003458,-94704289,-106692019,684421264,-250372910,-916241820,-800781797,322275349,-180885634,-497978635,562338856,-486657151,-850053978,665487750,-584491318,664970135,587863335,494346987,549442932,479244418,-671835917,-275017200,161129794,-890518050,-195162495,-449691978,261720717,885260864,-644883026,-696894419,-737395321,359960736,-707180436,-945691824,877952487,268889378,-4648767,-702548277,631381652,283645144,-945371581,170684000,-259120633,-799315099,67206488,-449323912,-97812442,574337453,-770249544,765063097,-786619575,-579401472,846610168,-933629220,-679189923,-632917529,61076031,771955553,915092427,-623063796,-476729874,-790372358,-501665671,419475452,-214881518,-49189489,113489014,528607783,-540113317,732917355,-85636144,847500355,405219370,-550778772,130740033,688303097,-397171967,249034585,470612796,101179050,-992666071,284175016,464456864,-629056905,-720576212,-707922728,-727662031,734553638,-606864668,-505758665,215980126,402955316,-912275697,-905414979,700401586,529205282,799365568,-357815673,-239852000,-570909368,777449062,-840499451,-547877004,239385036,-681918964,-57920820,451276020,907171548,177926285,-639894668,-842295961,255749263,-641008462,976958581,-85491289,-247067393,422919185,-829681101,-255318017,39483449,-111452242,-526473900,690429973,-478701260,-195030085,34198747,-309224760,-926129036,-646170182,261016307,-671050580,-397111492,-557340512,607278061,35932642,920880832,-12168525,810206555,317722942,-774433712,765555241,98222006,249860267,-630871821,-902127107,-91409778,932033205,-649910505,-740975430,850469512,-500684781,-499080491,376565635,808912470,563200862,385351625,112202942,-149450114,108974229,336724481,803456839,-153723561,-290697015,851415761,494715948,602977413,-990269289,957288496,-438339399,583954134,11194987,232720699,-462056583,768240577,606023541,-648122447,-857302304,340409706,976028252,-95713278,-398252696,-503210947,-966192705,-275520261,933533183,-383193016,541596514,268428992,175124332,-507190437,336999502,384839823,501232348,981090763,-434275721,570832828,751154370,-479938312,-802817220,-808996865,313992087,514174657,-888728752,68426867,659259936,33301000,239814854,-378260189,-490745552,-731637740,-651606080,-544743404,143950427,665780964,-883290305,499738537,432696171,-598989926,200804500,16350280,952252793,-63195307,-416647023,357987547,-928892065,157921006,119994007,89181727,-128516320,310409114,809549956,-233992591,862435547,-401731814,-227058470,312225263,-833449069,-352855097,-712383085,222590816,-383371455,148518898,-633164425,679865634,324051432,858716183,-148746530,746542785,890657817,-8477145,700453048,338829119,-465017621,37422569,-421664659,-765819014,-765783673,245544154,-95723842,-16422321,-476087066,-687953992,292645072,745367408,-48381648,551198726,916175460,111271269,-164349162,-195022329,928545318,2333537,-125597303,-818854595,-930894749,805308880,-393163700,479059633,846484726,145415245,-760784427,-233898107,71797931,-620677947,-183953715,-177950064,-770787848,-109493073,-708491054,393548614,754407770,264049683,791942350,313287685,801638314,538248349,-43577617,411674853,118848392,-623648923,-819955798,-719581405,364105807,974788512,992776532,271716655,-749423941,-748572867,359828385,-744549495,227850783,-898056873,760957699,-525938947,-725618197,562442926,-368805608,-175336653,-820332317,190742230,834682952,870371256,-826898657,-627370801,-247253004,944661782,-224029800,-820378156,-429070696,415088996,102037573,-450360365,20531422,-517031484,221474906,-932976989,-881030726,720875456,145574425,898023780,992046882,200833243,949271966,-118961969,127459433,110911202,185435582,99998572,-542565486,95848817,-784018268,973482499,290994717,-414692574,547383477,654928926,206582872,-3774285,-53847182,483735321,144474610,-452880622,-792370439,-355677604,91937338,-534288412,-684292624,-394231523,-451822820,-405781803,-801069449,-508838360,-527628882,-368742328,925405677,423043411,-329403631,373126321,670752462,-831744074,670664161,898532044,884193719,966656176,928494833,37278650,-877917545,-597584927,486465219,903324227,655613926,-421522608,435357046,53402131,-194576676,698659527,-990351894,305016739,-906104192,-212065584,-846462696,22164264,-86690064,143065763,-567717340,507601777,296816978,-287398085,-644124803,-756616443,596745454,-892787419,841016640,516830027,-390283748,297896660,351723943,436339673,395068599,740458215,-898192251,804169806,-604259599,-326541514,-675009376,296211648,-924569688,765945334,727851583,321139425,155012704,498379556,4448403,-857187617,124387999,792383139,866475876,823435313,-97756263,-994251808,-571022206,909477252,726689283,-752973325,-681793031,-138903870,232925066,-312630272,-952690588,-718419302,468730955,94177498,-507243985,-879413683,-421890281,-466064382,853867310,-851934334,553830484,272536929,974979206,687062262,-75177617,893470505,796313307,806428645,-475333894,605693497,275233514,439493266,-916826620,-727596459,585660271,-779830616,279746709,541294747,985267737,719906229,222452405,464378785,-83154499,653238681,306897700,800195399,899439764,793156874,-265774884,-820612544,473311788,292354923,475684049,197377939,272742379,-296119495,-986773220,897102987,731879914,-780291319,-621193058,298809580,180375240,-42819451,748403948,-619464157,172184256,424254198,-767891724,43881485,-794858137,-619668570,-821454460,562604260,264323500,556726100,809437513,238438744,-2459501,-474743527,323195775,480188684,-332982832,637198887,832302283,-821118352,-57093915,783122000,-121220925,-619350212,-589475071,815119839,-308451882,-749949472,293393269,-80998691,458872848,487672665,-445493458,-872033715,-363901580,799223639,-891323432,482361494,747396969,-660657741,-544281609,-299358111,-742060255,-659375868,679293658,-421348578,697803635,719744730,497470074,92533836,751718709,275839438,335249002,-28858410,356256877,518218571,-387957012,-572181598,-155665065,755250820,47884832,888550348,-6877860,-794917312,-122279280,140872911,-379615097,-545023497,-656050009,507724175,123248499,-475009011,-211856114,-1095608,-64243522,255075893,300830331,-858678960,-435495829,-26447692,-291553487,862826181,933902596,-652615687,-331000235,-984220736,-582129042,-460459004,-675623058,16589063,93833273,-676431354,-761998768,453375284,-291192606,-891200672,-51305309,607822472,-528509764,-417555242,171884973,-276517967,625817176,153511274,174560220,733910378,454665015,706725359,262416554,-149570803,484688708,-396343794,414398913,-477704492,-317163690,509016562,-453747215,-205921669,42377179,961117355,672726058,574663876,-387349315,93964098,479059212,-200538787,-41120395,728927065,-1730986,42145944,-525206797,253678022,778971747,-827126071,513645441,-131974306,737490728,718239720,-490082356,430955282,151033609,751610185,-461736375,-389070339,-626256140,-716774547,630760960,-217190083,974975875,-401528852,-362872970,-330453667,-114665707,546988775,-440878042,795561207,-991598726,505119278,827997953,101946583,-113677794,943824075,-620732572,-49012552,-872329200,61656984,-55532121,295025832,244518957,-472336512,124335692,571369515,307873082,-630565116,700835647,795480112,-239489506,-271800122,924598460,821872804,-770709892,823566884,460612512,310740953,208929487,791671177,677472631,920148372,476083915,396977115,-433973830,795562698,-601867668,-474354198,24994463,-267166049,866037330,673672890,316102894,384341077,-149054410,-422881774,-171305321,-379832725,-668067085,-627107808,-817431161,-86304800,892054155,465162689,419586348,-443148401,310512645,-365655576,-555865843,-775382304,-311319334,-205656038,-254519955,217291344,-586443233,-967640724,46606865,-874777917,-723652361,-876573111,18195198,77451710,240457605,-505889995,-28338003,307432528,734818590,65746457,651382280,285076758,-238156622,-904752231,758341203,-584927884,103306722,355109517,-124841340,-121779288,385461306,-977203548,436558301,-224297012,548445459,974760879,-343990509,-876111199,-73496776,-416317837,-368177955,723672083,-488540814,415837396,935359416,-421443879,-139543888,867971715,621328553,826231864,-950923871,-194293103,671565072,-797910521,996943920,-951112414,164909390,90055841,-829767954,610842204,199437490,24970148,497549500,168270849,989656787,950702643,733970708,124999386,375929501,721533106,-517649869,-724501168,-200519621,-815952603,510148061,-899847247,-168206785,313048200,884800910,55562542,291898854,818531966,512946398,590060136,-44927477,983316837,269730686,-972062224,-562516989,-584911769,-19236260,511985997,632413611,926903770,841943243,214621156,-407122124,297137201,-428720933,-896971406,-486345730,-709943717,364904201,-838061699,518546127,-941882921,509876918,733736870,458641389,-805992538,572428594,-430083520,245088083,-659312466,37773359,358399104,675499156,512546360,-384483754,680016488,-465943757,23096133,-842288142,-682549183,556430299,-225601793,-548149815,-524295151,351265709,-877122598,86996586,106035613,46467230,187081108,411434056,738947440,-39156689,-491268529,978736632,-194293967,-212493771,-971547647,181316861,594752692,-528082151,429026763,-674431414,815353124,-372476412,-782773565,-905374202,121935767,-199841852,-57029490,372612796,196072311,535699207,-996194369,881668835,821033505,-496738213,954952617,11343016,-571001255,-578250998,-769133582,296540267,239902971,-305688714,841510838,326713143,925844126,-589554717,276171794,-417208431,-460648794,-564062863,575064819,-869668044,882423800,-601786556,-537757420,274530000,-115051129,-154805517,334387397,-860833859,-246654248,-677475176,-314352252,185807348,515035439,814468210,-656378763,261550451,454900109,395794821,856584341,-29347374,-930464688,778529186,-300678361,199281119,312724096,-297980737,-320461201,-859172590,-987008074,458959485,623963512,-293114719,432471504,-733836746,-137911712,242639671,-637617086,191959896,-700537320,-63179267,-103182759,-174022605,-882532512,-874300253,-459677199,-500941682,663856743,-88142012,35691781,-50593442,-923915784,603315054,871936985,-396822812,-745819440,-439982687,354591894,656146613,898775605,875893073,-838166811,-851359542,-834531198,-232236312,-40585067,263127179,-442124814,370854670,-305365820,863163452,-832993850,-777981069,-31435256,887477930,932385626,864413858,-621291913,975498353,-998220965,-503895736,725515242,-702597261,-190110508,632087217,-256126049,-278687953,185570802,532509782,992449190,940220416,368554869,-169233908,-214963565,-552353902,-363494608,189781840,-912806499,87586212,-943660153,501604884,713808008,783287785,-792826697,911094379,-393399996,632077076,228118257,712570444,313351783,877966401,-591088620,927726961,-992705413,855658589,-511357242,-781823841,-463094597,-342538177,-280508799,-774183598,-506568822,-14979232,933491315,-199001434,-776100675,907952330,473631291,530624453,239649002,-65860123,-34268306,-998332205,606821379,-991279501,-309535107,338074008,44208693,738165936,22923388,201415833,-724482878,-703127280,229991551,85043424,950506232,-578823064,74540170,-145486549,-292599134,988038920,115478854,-524487419,-983281476,-17851896,-804319843,18695912,559988038,-928568406,721477796,-808584907,-607664266,408217091,890302661,-408561446,-364338743,-14180088,146802012,-410125999,-445760883,929249707,-627958435,356405468,-180552156,251525002,607146249,342632052,940533482,586282216,813313301,-863049260,-314618255,-559075477,-472813895,-713250534,-228250437,-827964662,928351320,279757718,591433067,-896139655,699863728,189871636,-868150180,349535553,-33927457,566418465,681237412,-220054884,535477593,233170865,332152957,677696069,675179227,361610939,-557194129,-788788983,862510164,-661831322,-70640196,-240585564,-682024253,-509664320,394969629,531242195,563990854,-338333601,-97604960,319550360,-286709803,694999317,-468227162,-647947658,-707756298,-920177611,924679159,-602159412,791485227,-723136727,-641607615,-963343390,491982709,-451841587,746520214,-608332466,-773295247,699065096,-498421308,772350241,27580968,960988544,-237419502,-376709739,460144267,410279141,332339352,701638332,-844857952,-779876335,-221088305,-676342829,-814634998,-691791241,-515310469,-988913883,-367856347,737729071,379338494,41338416,-911676306,264504218,-208958880,573625267,57552259,53230715,-740255359,-343128423,-312556024,-11602571,-758628020,-882232886,236313253,438758903,241450536,693989295,-876200270,-124965560,-738341699,799264037,828481257,-217071911,794188540,259657470,686505472,-473526785,736152721,689148841,-797812366,168767094,77004281,137889266,617306706,-636089399,93707485,802580179,-869520871,886399599,574109255,617237763,-796973660,238421084,361718094,88671904,-871178694,-826838713,952266602,-810214080,54288215,-912615142,343636254,730008426,879419476,-639279111,782386877,577951038,56506368,-306843633,-47661462,275745585,554484784,-639438876,-927346249,634401842,216169533,137083836,-725516064,-282513621,806827907,559662262,-755528213,-488998096,796077653,-890164464,-260752108,-617670702,-393177487,584989672,6023293,-183962621,-152814038,-815473516,709028093,-591534080,24469806,560284814,232883705,252982923,73250273,721336115,596683668,-651287429,-143498526,757201674,552012806,-20690642,712714439,-730235659,744769877,600325859,-676259536,873564219,291425883,227685458,225638354,-848808206,395795930,255336959,553122182,-149470352,-256366653,908742302,-548267958,-879428750,-346168054,-822483109,991210644,-198116409,-449502344,642452798,861634544,374366176,525051620,-358650440,792917285,293460533,124384363,-96927991,-791836529,165187784,-617656627,328343674,642129638,-738925219,769509124,365130744,413015500,507598264,235908536,-693000931,817364925,-512908739,439095251,939253126,-699911202,-327124468,-204024728,839214275,-386497430,-405192699,783900605,-796173231,365276788,-933984352,730251829,-946622582,418999672,-362490942,-202760620,971672828,126605385,714848519,-318657033,-736510729,-794577056,166278663,216905960,18730140,-948307893,-399240012,-379738304,-716412738,732820708,-254146493,-719673628,-70256354,865438649,-999814202,335323520,876394712,-279474449,931444096,-726095094,-260754914,556091445,729914512,-942513606,40500149,614479664,-234157821,-596702181,267096100,-233687159,-693488160,-845291796,-518545353,208751561,169374958,-372606235,976149454,9562645}
{744869570,808761960,-685243879,798797822,-96771470,-727518449,-147298092,556547695,939796731,-514292887,-542111567,-627349974,-258920910,410768838,83184952,-689813456,-506070751,-801120013,852335072,730057406,633850641,32148070,-318184913,106959928,-738181104,300645048,954797189,146825562,879643267,660101671,-909015468,-429244917,-475270617,339761651,269349134,-469380640,888766015,579112527,509348158,410423050,-247416339,-880155930,191913764,-759400562,-86410875,-299080590,-585961742,835506167,529496032,123332885,153405016,488831785,90824647,358193058,-402841151,-952952840,576315372,839638523,-477507198,-751577764,-724130434,516284317,932112519,-158334958,-850273050,874317234,-910740318,-359658908,-57417455,-814320688,-835342767,-872330270,487654846,72124452,309811755,-128364093,-969725204,-188363022,-624980620,-279578744,928500650,872785231,470070319,547138614,672964310,-37278114,375205555,-230943531,818810870,394492102,-894115968,71727709,34462512,527685237,113138321,-316261569,-140755048,114007202,415422329,178713819,-276302954,-609377136,-829389925,-797322221,790077742,-772527722,-976026190,151561669,535827609,541446767,-225320965,627075453,-502795076,-937999086,-512961396,-305124561,701269070,-679911437,662944100,405388028,-879764019,376309698,-372325231,-323677656,645402772,-537739698,995309278,-458450295,-7536068,918028713,-800836406,792973744,47725653,199886010,-377740172,694192885,-811935588,947877512,852677496,882871796,-931327660,-557626728,973158279,-371191658,-303618681,64211336,-540472170,-615960218,602954892,255527885,536417741,-828039783,-340558740,-486447810,433029457,-110885643,947684307,-83795831,-695864758,87419219,862730816,-83255211,-789176538,-191143993,205778012,185891550,-665934471,-923972372,-149758536,581374714,106498039,375675791,-32859956,-155923751,353836938,-842952809,-796576106,819715886,81546050,522241424,-409317395,-339236204,82992019,93513749,-164873048,11888125,-869527240,513983176,45328040,964427105,85552713,238093421,-763407245,915098788,-167927357,-326128217,550256951,270705053,861519789,-648647752,-52072034,-68576969,-986127977,424936438,132068098,-389369731,948349466,977461554,99670902,-519193205,151365826,-278795105,-380764780,-345943413,-557966796,-141042403,261160149,816128212,995947128,-765257575,-821705084,745787690,-860746493,-747832419,-371802498,-54184356,423938895,900144267,-173296711,120985561,-604397083,-17451110,-819378402,-397620315,3198735,310046142,707238087,-41826559,619767370,-960998784,488783949,-454706804,977912654,-176414198,470404817,-932525725,554549577,708905042,573567067,85943122,-957607276,743581642,-725385671,616687272,-99507046,472890363,-461294431,282505149,-515981746,536090206,163603399,303078220,-387947237,961434361,-965843131,-560056984,30784460,-647933013,-833915183,742404065,-419794902,-639171502,892242459,-852314343,516564313,742014250,-330252460,504813018,638142439,-824746975,-608525630,-417207299,309678297,652291366,-439985730,-431278621,-596648346,573741187,429493068,368982205,-327107496,29821154,279618681,728526002,-590829909,986853092,-386062472,111765862,-310392699,205885589,932802939,111895066,-23186781,-434630283,396345724,-293995722,22131724,373172269,283784874,-396567041,258335618,156849156,-986071259,-417280945,-545062514,-23250757,-649923604,-65288890,375131859,-566475956,-992807768,683516415,-552403358,493892541,676797789,712445845,627514555,-989910122,712140557,-550858807,-512950614,-90623265,-221877446,-263194685,27543324,-326783902,153439362,471556121,-9044405,366710760,463178822,-619325673,610171326,-485538385,-153846352,701789097,-906834476,915104773,-766797104,-7029918,-921285170,889047999,-171771648,-432531389,521366351,35841109,-332938789,975816708,2822793,-662822417,201268663,616813622,881639690,686780914,-285118853,863366971,204425657,-3963573,-840593696,481335261,-347805747,110822405,-850136905,180525583,52747154,-818507432,-314409631,-118668732,-816284906,-820240459,-989266610,-593291544,122040314,-881731193,-755876610,-454783484,548429892,-288514286,107627845,722371618,154725837,681932110,-197295567,-917009524,-349195933,603757261,-983797010,-300283517,-418303035,85902780,-791122153,-33005111,-179189272,-26898868,-532101303,747140998,385379328,59044770,-511338027,428133697,450269052,229254221,-831860541,742237800,920181839,102698065,851136653,574713027,957345623,-222992718,-650131755,17502045,-625000670,794897012,-52320008,-958470954,120972635,-140994414,-781723390,-974892660,327081151,-214405066,166207902,464017671,-719228742,308431255,-494413764,302294006,638767764,217809065,221721971,-542880062,-319449006,-822210569,-581595144,-26350388,499897629,312721885,-970454846,-624346706,483787438,745168404,-644871603,-616613852,-795033681,-142369321,-472567609,-776987862,-739468862,-121480596,-752936216,324855311,-116299178,-844418757,533635649,501418612,-573584076,859790943,902792441,-603282945,-665109742,-949151635,-740217156,320382069,911948111,-191783735,906877219,-770723114,715875005,-499238988,305875188,-976475047,-851905958,-748051328,-154616882,710852456,477754560,-974480808,-400328954,-358094419,-478001484,885702093,-411061284,-540599558,468608747,192283673,-20043705,-18250199,-762882188,174891243,275397560,-693419723,-648379023,-87042748,970099942,-627839290,843765464,-761513651,358438630,-95831499,-283057326,898279543,-855773617,339936350,-57828933,-466387968,-976155,-79591611,-631976694,922381842,-747198665,972289852,297899696,79286920,856913640,110759890,-355196158,234391290,658032115,-370219045,193763876,-914378529,915790444,-830910091,-480804942,629210802,-729701639,756075463,581665405,-41107308,974198180,-18342615,770299996,-519327540,785379779,456179527,-33747649,56441,254950691,913857100,-396057615,301853220,-181982391,742031485,-924898138,-767267182,892629390,128771279,250778198,744890120,-666257368,929125136,718600152,929681540,-89056112,-486782456,148227406,-714850364,495626899,-325481623,454512885,-983052481,675153959,21332962,282928304,731768313,841200565,-580610153,579173302,987824038,-597668075,996867174,-444686970,-464812966,217252318,534385681,-637414255,3287743,438541304,696042740,-576689346,-266967139,837726984,175867513,582267343,-375049847,277236870,-126349918,-645138185,491046904,-89373034,-290492587,-925674393,963714514,100644113,320176075,459711224,-315526786,24524203,-533177739,-962907303,322159058,-329881399,548755602,277273511,340391079,-748523102,-327344186,686296800,374270293,-531965644,-626280215,401174605,-224944327,-697798840,-274681439,-928586480,966129665,880650425,734340530,-757040653,-157743474,-417843176,-792409422,-533482692,322122198,523237664,581098872,-668681086,-730826531,-763292624,425495773,363083983,-985343732,65422432,-90598110,-787103158,-189323131,-999844391,441742720,397972555,-903552401,631633081,-979412758,367544223,-422865374,-498994496,888284218,-818531022,-939074195,168305780,-115793192,-927369065,-523003754,-106537383,515499395,-816891072,-488579265,756412977,661387127,-200016789,-444119427,10398852,799755530,919290675,-749667912,987095644,828972952,-729011542,801097637,316704061,627227643,-560421255,496467015,-56507928,870286941,126633987,309693127,-614009861,-434614267,-576615312,-854496060,609293653,155280488,-618004944,-23407425,651063773,663347581,-421151316,12533868,242730700,293229050,243606018,-9918667,-185484682,192146740,639725782,819733920,-282074200,-645028949,701466965,752062613,-795945060,-473620820,695263873,991683877,57063424,-436617996,853956,-950788824,260353776,487406708,-119478758,-440314448,190607734,-467322998,-372863315,357769791,132877669,329067048,220472929,-871738310,238556655,484621094,455427919,-524966912,-431888745,-647210646,161927834,-649171281,165865530,-780132704,938505636,-282511146,-16242386,295627928,627159398,458712169,-416242381,674546136,-813954156,139453664,344183337,323758069,476734221,257568194,178378349,-382395377,28139366,641441450,-153119720,-652671034,932751683,317660052,226545945,-461026461,-202497752,154470649,212710175,356909359,-457731470,-407638534,-935665811,-158470942,-687076374,-608614273,595494618,-83344822,-740957939,684266896,354174060,200350494,980750705,911733207,-672918372,717317796,-823661007,-723698555,767083319,129594083,-885478634,-346395902,88394075,842050916,-333624388,-225961766,-3126411,424325457,-334979883,-503042853,17961981,-254287887,-953135683,845497334,962272319,-203864099,74535890,-434726262,-185284525,253720670,815110736,-221112722,-579927046,16722438,-705717757,-232171747,454401898,-380053346,-459779659,749141494,-125968689,-534765901,-140655892,-638763540,305137003,-656303572,-79026106,275865548,-674639543,308661301,-903503260,996005583,-290897859,445253381,276970475,578302668,-605307480,829592451,738316943,22875235,287191411,529360164,37569760,-996262164,-788596717,68383810,129159856,528899194,-839719455,-165358070,-632511966,268777278,286731518,-351692098,996416669,-158275251,-359953144,529054619,-274979222,232811797,-399655710,-550481052,702664443,977420768,692049381,698199735,34033456,41475944,-445707075,504517170,-687600500,699840144,-365428958,-391102995,-477853878,-285462328,477113991,834710213,-426682329,-421528017,689189499,365313992,-982465596,-629926607,329331628,530089243,808660506,624634678,-154242261,-775951211,731724660,-933302566,-101006399,-296144447,108665321,274499698,-271665494,267483705,-900901312,131389956,-9070282,-384603848,546108636,-439099518,657099827,179311775,-914028972,668008417,-550751393,-801647504,-400130246,288226756,505222632,-907715877,-485202669,-218915090,287190113,951561518,253784863,793463477,-826966872,-89581621,47529174,661519587,706060760,-1230460,838612310,329387605,-459009796,-676923951,-267913367,801616802,-96752656,-657135417,-919378941,-931733607,-874400234,-661913548,-975410673,47383985,-743068164,-655974245,-770803831,-848975113,999263787,72516076,9713783,683082267,-289637770,520352017,237214759,-654499230,-523868824,-546100197,-785266095,78629628,-150356877,267673000,-442484112,-495572005,-154224020,-835085931,425176898,-503876779,211940170,959565896,554641554,-650979253,637310391,-56621419,801219385,-492805686,630280008,234044334,527789280,-91831542,371313641,-474134952,780527113,827578003,943559179,575692791,-975836702,-326389337,-364946009,438467682,533456146,-960833162,835956981,808206398,163847567,-578640961,-74686066,467577020,-3820935,-642475549,416808137,777077108,927907228,444116183,993722900,811598708,791825412,-218917322,-917044522,-719632350,180089626,488088474,230165004,-488640726,-914355508,-310628051,-957294970,988227522,-161865834,82101006,886794946,-405246448,26997217,-87583144,182432686,176944751,704580607,996382523,-493987300,-853960282,712225960,574023104,-916137665,775398610,-44733041,-994192197,-574261344,-588636278,712602338,641537524,795482493,88659192,290043736,-264357278,-452456523,322152955,537339288,-759958695,-747938049,144645465,-773544180,83460111,-722736584,-213848744,997322518,830255314,-126449223,460753044,-824329562,981433370,535464707,-270363901,-773278303,-810046897,-831165183,177973390,721715683,-460823952,-748881237,-82543735,174943957,-681875589,302988339,154362726,304992755,-847795166,-974558780,-892207385,-549912588,-69981625,677043394,-342195739,-922687130,499913945,-125070831,128067879,-503150242,-857741278,-338963623,797683744,-146654549,-943731438,-277216194,-281782628,183660185,268528228,-618527356,942308331,675739228,423527672,-186213055,81242131,513666310,-790297416,285629609,426798525,-290777277,-23399687,880502397,446870435,530732859,-972385754,173419234,-863023971,956845203,-977136044,-524535215,-449118733,739835467,-579358841,896569135,-594457976,-158506130,853243814,-571289290,12091622,32829028,33842151,213010703,-22465508,928677304,-635986685,-29087534,897866854,834722010,558777145,799130191,524544322,277568958,475231867,-853614324,706679634,-785860839,739784871,713880114,-202795283,-433314284,-958935608,935882191,-522893412,-710656820,-135671273,527698841,811839104,385406445,170010862,-49064867,665396623,-918138367,-831191730,85435724,-48436465,589300618,-684412851,-707102853,108866358,-460916285,918236255,-934625339,266556221,-113518665,294678646,640291651,654041201,-680700954,-519278047,-890598132,-721269999,-44259470,748314130,-371981565,-51548451,-882315138,-325325765,-861622669,991973346,-431272590,-308539244,731517969,-771948612,979268451,870853567,-979537011,14042251,-191662866,248013441,-773570709,-909991515,-918883394,140011895,4309685,-369216999,565438593,-503506292,267162225,-995171192,-835005782,361050466,-451897742,358313413,52482759,-156860433,-185797656,636278935,-539181453,659757698,-935772835,680544949,-914600456,242712264,-907130608,-919742654,144314140,622554058,-369888740,-467229341,825101780,-91227272,-603823135,129468474,-330313780,81638951,12271839,-286839385,-671971383,506000345,924896773,623725801,348874726,31041108,403647794,-56068381,834346290,731989739,-746873216,-367773690,-363400803,983721968,-359782534,-546640152,984872286,-881804836,479325252,946186455,442811479,597132621,-347481000,682248119,139547640,488950826,-688663351,838418061,396572915,91557977,-879973138,-136453843,352487094,156849523,-561468513,19102074,-162580147,-18689746,83686958,-767130230,704773759,540994196,724566442,90965182,-43597106,-750415499,431776214,760313226,300062081,-164943200,143506899,76426207,119419817,684992203,-799858022,-82604177,47092163,-645190063,-144385523,-443563054,727250786,908420321,71914053,277484826,-6531845,217539242,-716906544,719618170,-116296776,735120339,207802651,-375408012,-944983585,15579581,738906255,-547907546,-814853320,746144688,128231892,-691207432,-709105276,-60773159,-676349280,955415159,-551730361,-216417903,572280518,719713520,-837951797,622388773,-813806613,707348414,-790577900,-563484216,904054749,762380856,-46391420,-781355689,344290294,-740510078,-383481028,-612482909,757816640,392925897,217917257,598234088,-139310962,183214032,409976081,510461596,-6891377,-731708902,-254765031,800126522,747738633,-600849989,717604956,6285243,-545391140,-822361000,-561541293,839161605,-902656734,504067924,759251903,-182542915,-721244749,540625616,793601274,167911122,187616499,882314661,950737354,-199924176,50094645,-167852948,781068817,-690023932,249745726,-45214753,-953516741,954621367,898625788,-852447740,364932752,-402464228,-514950084,-61134472,111940888,406678670,-342430905,612364726,65728664,121618762,331737080,899695627,-72208865,-657485550,-97448266,-501513560,-478196536,-745621785,-134389017,-980128864,465544234,676754332,63799223,201160040,-846908460,-898346097,820079065,93875581,951166358,-486620296,-912937319,314095843,619930903,-241452347,-101806323,-658473497,-324655861,249216484,-241907755,-818181490,557857871,765933401,670103765,-872889840,334946720,197256020,-83787106,915043013,-70774510,-429880145,794974386,-531376728,211077146,-112690429,-399283446,463885927,-704926054,940691368,-378794427,-398825526,724686423,33597384,-101802852,544802969,-613305705,-600544508,-40659463,503280477,-525862416,-284903963,420889782,-456175084,-763233748,462725136,-553667588,-981043794,-969673083,633965730,72499679,-705045952,489336034,658710198,295619284,80796032,-561423166,-274381958,521211947,332817883,927054392,185758030,843523906,486133500,22081792,328418978,-708459949,-455693172,240136915,-168930705,826945285,-144703041,741009609,682578070,-619001149,469289923,263368212,-352387721,428332310,941675184,-945119572,539373352,-298759711,27324805,399740140,-65381412,119310393,-510835855,991117503,682946093,-497720769,-432662094,467481397,-395835568,-383400640,500269677,508816588,832367797}
{5,4,1,0,4,5,0,6,4,6,4,2,6,4,2,5,4,4,5,0,1,1,0,4,6,6,4,5,3,1,5,6,4,6,1,5,5,5,2,3,3,3,6,5,1,0,1,0,0,4,3,6,3,6,5,1,3,2,6,5,5,5,6,4,4,1,4,6,2,0,1,4,2,1,3,6,3,4,5,3,6,6,5,6,3,6,5,5,5,4,5,4,6,2,5,6,3,6,6,0,3,5,5,5,3,5,4,5,6,5,5,1,6,3,4,4,5,0,1,6,0,1,1,6,6,4,2,1,2,5,3,4,6,3,6,3,1,4,4,5,5,1,2,4,6,6,6,6,6,2,0,5,4,4,4,2,1,2,5,6,5,1,3,6,6,6,5,5,2,4,3,5,6,1,5,3,4,3,1,3,6,4,5,6,4,6,1,2,2,4,5,1,1,6,6,5,3,5,6,2,2,6,2,2,1,4,3,0,3,5,6,6,4,2,6,5,4,6,6,6,4,6,6,4,0,2,1,0,6,1,2,4,3,2,0,0,2,6,5,4,5,4,1,6,0,4,3,3,6,3,2,1,2,5,2,2,4,2,2,3,6,5,6,6,5,2,4,0,0,0,4,2,4,2,6,5,2,4,2,1,6,1,6,4,6,1,6,2,6,6,6,6,3,3,2,0,6,3,6,1,6,3,2,2,4,6,5,3,4,6,3,2,2,0,1,2,3,4,6,4,6,2,6,1,0,4,6,4,5,6,3,1,0,1,3,1,2,6,4,4,3,1,6,3,6,6,3,4,6,2,6,1,6,1,6,0,4,3,6,1,6,6,2,2,3,3,6,6,1,3,5,6,4,3,0,5,5,4,2,6,5,4,0,1,0,3,5,5,3,2,6,6,2,4,0,1,2,2,1,3,3,5,0,1,6,5,2,5,2,3,6,3,1,1,0,0,6,2,6,6,6,5,5,3,1,5,5,6,6,6,0,3,0,0,4,6,6,2,5,3,5,2,6,0,6,4,3,3,4,4,1,0,2,4,2,4,5,4,1,2,3,3,6,4,0,5,6,3,1,2,6,0,0,4,1,3,4,2,4,3,5,4,6,2,2,6,2,3,6,3,0,4,2,4,0,5,0,6,6,1,6,1,0,2,5,5,1,4,5,4,5,2,6,5,3,6,4,5,6,6,6,5,4,6,2,0,6,0,0,6,3,2,1,5,0,6,4,1,6,6,4,6,4,5,0,2,1,0,6,6,0,4,6,2,3,3,6,5,5,2,6,6,2,1,6,5,6,6,2,6,6,6,1,2,6,2,6,6,5,6,6,1,1,0,1,2,3,6,2,6,5,4,4,6,5,6,6,1,4,6,6,1,6,3,0,0,6,6,3,1,0,2,3,5,2,4,3,2,0,6,1,3,3,2,5,0,3,5,5,5,1,5,3,5,6,4,6,6,1,6,0,6,4,6,5,6,6,1,3,3,6,2,4,6,2,6,5,4,4,1,2,2,6,2,5,1,0,4,6,2,1,6,0,1,3,3,4,6,2,6,1,2,3,4,6,0,5,5,2,1,4,3,0,5,1,3,1,6,6,4,6,6,6,6,0,6,0,0,5,0,3,2,1,2,2,6,1,3,5,4,5,1,6,1,0,5,6,1,5,5,5,3,6,3,6,0,4,0,6,6,3,6,5,6,4,6,0,2,6,5,5,6,5,6,1,4,4,3,2,4,2,5,2,6,6,6,0,0,3,6,2,0,6,6,0,6,5,2,0,2,2,2,1,4,6,6,3,6,4,4,3,4,5,2,4,6,6,2,6,1,0,0,0,3,1,2,0,6,6,3,2,0,1,4,2,4,6,4,2,6,3,6,6,2,6,2,0,6,3,4,0,3,2,6,6,6,6,6,6,4,2,6,1,1,1,3,6,3,1,5,6,6,5,6,6,4,2,1,3,6,4,0,1,4,1,1,1,2,3,4,5,5,3,2,2,3,5,4,6,6,6,0,2,4,3,1,5,6,5,3,5,0,2,6,0,6,0,1,1,5,2,6,6,1,0,6,4,0,4,1,5,5,1,4,2,6,0,5,6,1,3,4,1,4,6,6,1,6,3,0,1,5,1,2,1,6,1,4,3,1,0,5,2,1,2,5,0,6,6,3,0,6,1,5,4,5,3,0,3,4,3,1,3,6,6,6,4,1,5,6,0,0,4,6,2,0,6,4,2,0,6,4,6,5,4,4,2,3,1,1,4,6,4,0,3,4,6,2,3,6,4,4,5,2,6,0,6,4,6,4,3,3,6,5,0,0,2,6,4,5,6,0,4,6,5,6,5,4,1,6,6,1,5,6,6,6,2,3,2,1,1,4,2,4,6,2,2,2,6,6,1,0,4,6,2,4,1,4,6,1,3,6,6,1,0,1,6,0,6,3,2,4,6,1,6,2,0,0,1,6,5,6,2,3,1,6,5,2,4,4,1,3,2,1,4,4,4,0,3,2,5,5,6,0,5,2,4,3,0,0,5,5,6,5,3,6,6,5,1,3,3,6,6,1,0,6,5,2,6,1,4,1,5,2,4,3,0,5,6,2,4,3,6,2,2,6,6,2,0,1,0,4,5,3,2,6,6,2,5,0,0,4,0,4,6,0,2,6,6,5,5,5,4,6,6,6,6,5,4,5,3,6,5,6,2,6,4,5,1,6,6,0,0,6,5,2,0,1,5,6,2,5,2,5,1,4,5,2,0,5,6,3,6,1,6,3,3,6,5,2,3,6,2,3,0,6,5,3,0,6,4,6,6,4,6,3,6,6,1,0,6,3,1,4,3,3,6,3,4,5,4,6,2,0,6,4,2,0,4,4,6,4,6,1,6,1,4,0,4,6,6,6,3,0,6,6,6,5,3,6,6,4,6,4,0,5,6,6,2,3,5,1,1,2,5,6,4,4,6,5,6,3,2,6,0,4,6,5,5,5,6,5,2,6,5,1,4,2,4,3,6,6,0,0,1,6,6,2,3,0,2,3,4,1,5,0,6,2,5,3,0,6,0,0,0,6,6,6,5,3,6,1,1,6,2,5,0,5,5,0,6,2,1,1,0,2,6,6,2,2,2,2,6,6,6,4,6,5,1,6,4,2,3,3,2,0,5,6,5,6,6,5,6,5,6,0,1,1,0,1,4,0,0,2,4,1,5,0,5,0,5,3,6,3,2,6,0,6,2,2,2,4,5,6,4,2,6,6,2,4,5,6,4,6,2,2,0,5,1,6,6,4,4,1,1,6,6,2,6,3,1,1,5,6,4,0,0,1,0,6,5,6,0,5,5,6,6,0,4,6,6,1,6,2,1,3,2,1,1,1,5,6,6,5,2,4,2,3,6,6,3,1,3,6,0,5,6,2,1,3}
Returns: 2461838461816934
30
{-500000001,-400000000,300000002,-2,899999997,-100000002,-100000001,0,800000000,-800000003,-299999999,-799999999,-599999998,-399999999,-500000000,-700000003,500000001,900000001,300000002,299999999,-900000000,-499999999,400000002,-700000003,-900000001,3,400000000,600000002,0,900000003,-2,-1,-199999998,600000001,-3,-2,300000000,699999998,3,-499999997,-300000001,-499999998,-900000002,-100000000,-499999998,900000000,-699999997,-3,-899999998,-300000001,799999999,-300000001,799999998,-400000000,-699999999,299999997,-700000003,-900000000,-299999999,-799999999,699999998,-900000000,299999997,3,599999998,299999998,700000003,-199999997,100000000,-99999999,-3,-99999999,400000003,-199999997,-499999998,-299999998,699999999,700000003,-299999997,300000001,700000003,499999997,-699999998,-100000000,899999999,899999999,-400000001,-600000002,-300000003,899999998,699999997,-200000003,300000000,699999999,-800000002,400000003,99999998,399999999,-300000001,-300000003,699999997,-299999998,-799999998,-299999999,-399999997,-199999997,-200000000,-699999997,-800000001,-100000000,-199999997,-99999999,400000003,700000001,299999997,-2,700000000,-799999999,599999999,299999997,299999999,800000001,-99999997,-399999999,-399999997,500000000,100000001,499999998,700000001,99999998,800000002,300000001,-300000001,599999998,800000002,-900000003,-700000001,-100000001,-800000001,400000000,-400000003,-500000003,-799999997,-200000001,700000002,-200000000,600000001,700000003,-3,799999998,-600000000,-800000003,599999998,-500000003,-400000002,-799999999,700000000,1,800000002,900000002,-500000003,-799999999,300000002,299999998,99999999,599999998,-99999999,-800000000,299999999,-499999997,-199999998,-500000001,799999999,399999997,-199999999,700000003,-699999998,-600000003,-299999998,-700000003,-100000001,899999999,-100000001,-299999998,500000001,299999999,500000000,0,-300000002,-500000003,-900000002,-700000000,900000002,-200000000,-99999999,299999998,-400000001,799999998,500000003,-3,-99999998,899999998,-699999997,2,-100000003,99999998,-199999997,-800000000,-299999998,-100000001,-799999998,3,-100000000,700000003,-900000002,-799999998,300000000,199999998,400000001,400000002,99999999,699999998,100000001,399999999,399999997,-1,899999999,-199999999,800000003,-99999999,500000001,-599999999,699999997,399999999,-400000003,-300000000,299999999,200000000,100000002,-799999999,299999997,699999998,-600000003,-800000000,799999999,-899999997,599999998,300000001,-600000001,3,499999997,899999998,799999997,-200000003,900000001,899999999,-500000002,200000002,-299999997,200000000,699999999,400000001,-399999997,1,99999998,200000001,-399999999,-699999998,500000003,900000000,-399999999,399999998,-499999999,-399999999,600000003,-800000002,399999998,699999998,800000003,-300000000,500000001,100000003,99999997,700000003,1,-99999999,99999997,-899999997,800000002,-799999997,-800000000,-3,2,100000000,99999999,-200000002,-700000000,-99999997,700000000,299999999,-400000000,100000003,899999999,-399999998,-699999997,-99999997,899999998,-599999997,-700000003,-499999998,-900000003,800000003,700000003,599999998,-600000001,-700000001,-100000001,-800000000,-900000002,0,600000002,499999997,799999997,500000002,-399999997,3,-99999998,-799999997,699999997,-699999997,-299999999,900000001,-499999998,-200000000,-700000001,700000000,-100000000,-900000000,-300000002,-700000001,299999998,900000002,-399999997,100000003,-300000000,300000001,-600000001,99999999,-199999998,200000003,299999998,199999998,-799999999,500000000,-800000001,800000001,-499999997,400000000,200000001,-99999997,-2,199999998,-199999998,-599999997,-700000003,500000000,799999997,-200000003,-699999998,600000003,-599999997,-699999998,-700000000,-200000003,-800000002,600000002,800000000,-800000001,700000003,799999999,-199999998,800000000,100000003,299999997,-399999997,-300000001,699999997,-699999999,-600000001,-599999997,500000001,900000003,-499999997,-400000000,299999997,499999997,200000002,-600000000,-900000001,-300000002,-900000002,100000002,-800000001,600000002,-800000003,-400000000,99999998,300000003,2,-200000003,-600000000,700000000,-399999998,-799999997,-600000003,-399999998,-200000002,-600000002,-300000001,-200000000,-399999998,-400000003,-299999999,-100000002,2,-300000000,900000002,99999997,-500000001,700000002,-199999997,-500000000,-200000003,500000001,-400000002,-99999997,600000000,-600000000,-200000001,300000001,700000002,800000002,-100000001,399999998,-500000002,100000002,499999997,399999997,300000003,1,300000000,-100000001,-800000000,100000000,200000003,300000000,-399999998,100000001,200000000,600000002,900000003,700000000,400000001,500000002,600000002,-400000000,-599999997,499999997,899999998,-400000000,400000003,-800000002,499999998,99999999,-299999999,400000001,2,499999998,-99999999,700000003,300000000,200000003,800000001,-99999999,100000003,-899999997,-799999998,-99999999,-899999999,900000000,500000001,-800000002,-700000003,-199999997,-299999999,-399999999,599999998,-200000003,900000000,500000001,299999997,-600000003,299999998,-100000002,600000001,99999997,-600000002,499999999,299999997,300000001,-100000002,-299999997,-499999997,-200000000,499999997,399999998,100000002,800000000,-599999997,400000003,800000003,-199999999,499999998,499999997,500000001,-100000000,-300000002,400000003,800000000,-499999998,799999998,400000002,500000003,-399999997,800000001,300000000,-3,3,400000002,399999999,499999999,400000001,-800000000,-399999997,-300000001,3,900000003,-99999999,-600000001,600000001,800000001,800000001,900000001,-199999997,-2,-99999998,599999999,900000002,-199999999,-800000002,699999998,199999998,-299999999,0,-700000003,799999999,-200000001,-700000002,99999998,600000001,-99999997,799999998,-700000001,799999997,900000000,-400000002,-499999999,-600000003,299999999,800000000,599999999,-100000002,100000000,300000001,500000002,3,-200000002,100000003,-500000002,100000001,699999997,3,-600000001,800000001,-299999998,499999997,-499999997,-900000003,-699999997,600000001,-200000003,200000003,-800000000,700000002,-1,699999997,300000002,-900000002,-300000000,0,-899999997,-400000002,-100000002,-299999997,199999999,200000002,-400000001,600000002,-300000001,100000001,-500000001,-500000002,100000000,499999999,-299999999,-400000000,-299999999,-400000003,-799999997,-200000001,599999997,200000001,400000003,-599999998,-399999997,699999999,-200000002,-500000000,-900000003,-3,800000003,599999999,-300000001,-599999998,-299999998,-900000003,-399999999,-199999999,600000000,-900000002,499999997,-1,-500000002,699999998,-399999997,-899999999,-799999997,799999998,-500000001,-400000000,-900000002,-600000003,600000002,799999999,500000003,400000003,100000000,499999997,399999997,100000001,299999998,-500000002,-1,900000003,-900000003,400000003,-399999997,99999997,300000003,300000003,899999997,-400000000,899999997,599999999,100000000,99999998,200000003,400000003,-400000000,500000002,-99999997,-200000000,-900000003,-400000002,-99999998,-399999999,600000003,-699999997,-700000001,600000003,800000000,400000003,-499999997,399999997,-100000000,400000002,-900000002,-699999999,299999998,-299999997,-899999997,-400000002,-599999997,-900000001,-600000000,-199999998,900000001,399999997,-400000003,-900000002,99999997,699999998,-299999998,0,-299999999,299999997,400000001,699999999,-400000000,-800000002,2,2,-500000002,-400000003,-599999999,699999999,-199999997,-799999997,-700000003,-600000001,-900000002,-900000001,-99999999,799999998,599999999,599999999,-600000001,500000000,-199999997,-700000002,700000002,200000000,-1,899999999,300000002,-499999999,-900000003,99999997,-699999997,2,-199999997,-599999998,799999999,-899999997,-899999998,-700000000,-99999998,99999997,-400000000,899999997,-199999999,1,-500000003,99999998,-99999998,99999999,600000003,-600000003,799999998,400000002,-699999997,-399999997,400000002,-700000002,99999997,499999999,300000003,-600000001,799999999,-499999997,-300000000,200000001,-600000003,-600000002,-600000002,2,-900000000,-799999998,-300000002,-600000002,599999999,800000000,700000002,300000000,700000001,600000002,299999999,-300000003,900000002,799999998,0,3,-99999998,599999997,800000001,599999999,-799999997,200000000,499999999,700000002,300000000,-500000003,399999998,1,699999998,-700000003,-900000003,100000003,299999997,899999999,600000002,100000003,400000000,-900000000,-600000003,200000001,-300000001,800000000,-199999999,399999999,-800000003,-599999997,-500000001,300000000,799999999,900000002,-699999998,700000002,800000003,400000000,-100000003,-500000003,400000003,100000002,400000002,800000002,299999999,-799999997,200000001,100000000,-200000003,-900000001,-599999999,800000000,-600000001,900000001,600000001,-1,300000001,-499999997,799999997,-299999997,-799999999,800000000,800000001,0,-899999999,-700000003,-299999999,-500000003,500000002,399999999,600000003,199999997,-99999998,-3,0,-1,-300000000,500000002,300000001,-699999999,-500000001,-900000000,-900000003,699999999,499999998,-799999999,-300000000,-500000001,700000002,-400000000,100000002,-100000000,500000001,-200000003,199999999,-900000002,300000001,800000002,-899999998,300000002,-1,100000000,499999997,-100000003,400000002,-400000000,-900000003,900000003,800000000,500000000,300000003,400000000,-900000002,-900000001,-899999997,-399999999,400000002,799999998,799999998,400000002,700000003,299999998,200000003,699999997,-400000003,-99999998,699999999,-699999999,-700000003,800000001,-800000002,-399999997,-2,-99999999,-199999998,100000003,-600000002,-600000000,799999999,-99999999,-199999997,-499999998,300000000,800000001,-800000000,599999999,599999999,200000000,-1,599999999,600000000,-99999999,600000003,-3,100000000,-400000002,100000001,499999997,-300000002,-800000003,500000002,300000000,700000002,-499999999,399999998,-99999998,2,-800000001,-200000002,900000002,100000002,-499999998,-799999999,599999999,500000001,-200000002,-600000002,-799999997,-300000002,600000002,300000002,399999997,-500000000,-200000002,200000001,-100000001,699999997,-699999999,299999999,-800000000,800000001,-700000002,-800000000,-700000002,-399999999,700000002,699999997,200000003,-1,499999999,-500000002,-200000000,199999999,-600000002,900000001,699999997,900000002,-899999999,-500000001,100000003,699999999,200000002,399999998,800000003,300000001,-300000000,-300000001,-600000001,-800000002,-200000000,-399999999,700000000,-599999999,2,-299999999,399999998,-100000002,-700000002,900000002,-199999999,-100000003,-2,-199999997,-499999998,3,700000002,-699999997,-499999997,900000000,-99999998,599999999,-1,299999997,200000002,-400000002,-499999999,800000000,299999998,299999997,500000001,1,600000001,-400000003,-800000001,-100000000,800000001,900000003,800000002,399999997,399999997,-400000002,600000002,699999997,699999997,-200000002,599999999,700000003,199999999,-1,1,400000000,800000002,800000003,99999998,-299999997,800000001,399999997,-500000000,-499999999,2,700000000,-300000002,399999999,99999998,600000002,-500000003,-99999997,700000000,-599999997,-900000000,-800000002,-299999997,100000001,-700000002,-399999998,-899999999,-700000003,500000002,499999998,100000002,-900000001,-299999999,199999999,399999997,-400000001,800000002,900000002,299999998,799999997,300000001,-199999997,200000000,-400000001,-500000003,-400000002,800000003,-300000000,500000002,-800000003,100000001,400000002,-299999998,-399999997,99999998,-100000001,499999999,-499999997,-499999999,199999999,-100000002,-799999999,-399999998,-399999998,-100000001,-3,499999997,799999999,199999998,200000001,300000001,899999998,899999999,99999998,-199999999,500000003,900000000,-200000002,-200000002,-499999997,-599999999,699999999,-700000003,-599999998,-399999997,700000002,-799999998,99999999,-100000001,-300000002,499999999,-900000003,-2,-199999997,-600000000,-3,-99999998,100000001,200000000,599999998,-1,-1,-900000001,900000003,-499999999,99999998,800000002,-900000002,-200000001,-399999997,-399999999,900000003,-199999998,200000002,-400000003,600000003,-99999999,2,400000000,-200000003,799999999,-399999997,699999999,-200000002,-699999997,400000002,-499999999,-399999999,799999998,500000003,799999999,-100000000,899999998,1,-600000000,-400000003,-700000000,800000002,-399999998,799999998,-300000002,-799999998,-1,-700000002,100000002,-199999999,-299999998,900000001,399999999,899999997,-600000003,900000001,399999998,400000003,499999997,700000001,-800000001,299999998,300000002,599999999,-400000001,-99999998,500000001,599999997,-2,3,-900000001,800000002,-199999998,-899999999,600000000,199999997,2,2,2,-600000002,-600000003,-300000003,-499999998,3,-399999997,-800000002,899999997,599999998,100000003,700000000,200000001,899999998,2,700000002,300000001,-100000003,200000003,499999997,600000001,-399999998,200000003,-200000001,-400000000,899999998,199999997,800000003,-400000001,-299999998,-2,-499999998,500000001,700000003,-800000002,399999998,-299999999,700000001,300000001,-900000000,-700000003,-800000001,-599999999,299999999,199999998,899999998,799999997,199999998,3,-99999998,800000002,-500000002,-599999997,-800000000,-300000002,-700000001,-299999997,-100000000,400000003,700000003,900000003,599999998,-199999999,-800000002,900000003,-599999997,-3,-100000003,-799999999,700000000,-500000003,-700000002,-700000000,-500000000,900000002,2,-700000002,799999997,-600000001,-599999997,-100000000,-600000001,1,599999998,-599999997,-800000001,300000003,-300000003,800000000,199999999,-800000001,800000000,800000002,-600000000,700000002,2,-700000001,-300000000,-799999998,-99999999,100000002,-400000002,399999999,300000002,499999997,-199999997,700000003,699999999,800000001,-499999999,199999999,-800000001,-800000003,-600000001,899999997,500000000,300000002,-700000003,200000000,199999997,-100000000,100000001,200000000,-500000000,600000003,700000002,700000000,-699999998,-200000003,900000001,600000000,100000002,-299999998,-399999997,300000002,300000003,500000002,-799999999,-99999999,-499999997,-400000001,-699999997,-700000001,500000000,-700000003,-699999998,-3,599999999,2,-700000000,700000002,2,300000000,700000003,-699999999,-799999999,-600000000,-699999998,400000001,300000001,900000003,-500000000,599999998,-899999997,500000002,-300000002,-800000000,-200000001,-300000000,-500000001,-99999997,699999999,-99999998,-2,-600000003,-800000002,899999998,-299999997,199999997,-500000001,100000003,-200000001,300000000,-600000003,-499999997,-800000002,-599999997,-800000001,599999998,600000001,-899999997,600000002,199999999,3,-899999998,700000001,-100000003,100000003,499999997,599999997,-799999999,499999998,-199999999,-300000002,-99999997,-699999998,-499999999,-400000000,600000002,400000001,-200000003,3,600000003,-100000001,499999999,-299999998,-200000002,-399999998,-699999997,99999997,0,499999999,-499999998,-800000001,499999997,-800000000,-499999999,-699999997,799999999,-699999998,-299999999,599999997,500000003,200000001,-900000002,600000000,900000002,-499999999,-99999999,99999999,899999998,-99999997,-599999999,-300000000,-100000003}
{300000001,599999997,599999998,-199999998,100000001,700000001,600000000,-599999997,-599999997,-900000003,600000002,-599999998,200000001,600000000,-399999997,199999998,799999998,399999998,-300000001,-299999997,99999999,599999997,400000002,-200000001,-99999998,500000000,-800000000,900000001,899999998,899999999,599999998,-300000001,299999998,400000001,399999998,-500000003,-299999997,-299999999,-399999998,-100000000,-800000000,-99999998,-2,400000003,-400000000,-899999998,-200000001,-600000001,-1,-600000001,300000003,399999997,-600000002,-600000002,-900000000,-899999998,199999999,-99999998,-400000001,3,499999999,-799999999,-99999997,600000002,900000002,299999998,200000000,400000003,-699999997,699999997,-500000002,299999998,300000003,800000000,399999999,-100000002,-199999999,99999997,900000001,899999999,799999999,-499999999,499999998,1,-699999998,100000003,-500000002,-699999998,-299999997,599999999,599999999,600000001,100000000,-199999998,-499999998,-799999998,0,-599999997,-399999997,-700000000,800000000,-99999999,200000000,299999999,-499999999,700000000,-499999998,-899999998,-899999997,599999997,400000000,400000000,700000001,-900000000,-599999998,799999997,-199999998,299999997,-399999997,800000000,-399999997,799999998,-400000002,0,800000000,-300000001,800000002,499999998,-499999999,-699999997,-799999999,400000000,600000002,-99999999,200000002,-900000003,-900000000,-300000003,599999998,100000001,-699999997,-200000000,-200000001,199999998,-500000002,599999997,400000001,399999998,299999999,500000000,2,-400000001,100000001,-800000001,499999997,899999997,-300000003,200000003,-599999997,-600000000,599999999,99999997,699999997,-699999998,599999997,-400000003,99999999,-299999999,-900000001,-899999998,-699999998,-100000002,-599999998,-799999997,-1,-199999997,599999998,400000002,-300000000,100000002,-499999999,399999997,-199999997,900000001,-899999998,-500000003,899999997,-3,-299999997,799999998,-700000003,200000002,0,-500000001,-200000000,300000001,300000000,800000002,-99999997,-199999997,-500000001,399999999,799999998,200000003,299999997,-700000003,-299999998,-400000001,-300000001,900000000,-900000002,-299999999,-500000003,300000000,100000002,-299999997,599999998,899999998,500000001,-200000002,100000002,-599999998,-199999997,800000002,-99999999,-700000001,599999998,100000000,100000000,799999997,899999997,400000000,400000001,-300000001,499999998,-699999998,899999999,-100000002,-700000000,-299999997,3,900000003,-399999998,-100000002,900000003,399999998,-3,800000003,-500000002,-899999997,799999999,799999998,299999998,-300000001,200000001,-899999997,200000001,300000001,-299999999,600000000,-100000000,600000000,-99999997,-2,-799999998,899999997,-299999998,600000001,-499999998,500000003,899999998,-499999999,3,-700000000,-500000003,-399999999,-300000000,700000003,700000000,500000000,-900000003,900000000,-1,-900000001,-2,-799999999,899999998,700000002,-600000000,899999998,-299999997,-599999999,699999999,-400000003,699999999,699999999,-300000001,200000000,-400000003,-200000003,-900000002,699999999,100000001,899999999,399999998,499999998,599999999,800000003,800000002,600000002,-499999998,-900000000,-99999998,-599999997,400000002,800000002,400000003,-700000002,100000001,-900000003,300000000,-199999997,299999998,300000002,600000000,900000000,700000003,399999998,-800000000,-100000003,-900000000,99999998,900000001,-299999997,99999999,800000001,700000002,-500000001,-200000000,599999997,-700000000,899999998,-599999999,-599999998,700000001,399999997,-200000001,-399999999,500000000,-299999998,-300000001,500000003,800000002,700000002,-200000000,-200000001,-799999998,-499999998,199999999,399999997,-499999999,499999999,-199999999,199999999,699999998,700000000,-399999997,799999997,-100000003,-200000001,699999997,-800000002,-499999997,399999998,-799999999,600000001,-99999997,900000003,-700000003,-99999998,400000000,0,-100000001,-800000002,499999999,-299999997,-600000002,700000001,-3,500000003,-700000003,300000002,100000002,-100000001,700000003,600000002,499999999,600000003,-100000000,-200000000,-2,-199999997,-299999997,-399999999,899999998,800000000,400000000,-699999998,0,-100000001,300000000,499999998,900000001,400000002,599999999,800000000,300000001,-700000003,300000003,-600000001,699999997,599999997,-800000001,900000000,-199999997,899999999,200000002,-400000003,800000002,-300000003,699999999,-800000000,500000000,399999997,599999999,199999999,-499999999,-699999998,-499999998,-299999998,699999998,799999999,-899999998,100000000,199999997,-399999997,899999997,299999999,800000001,400000002,-900000002,-799999998,-700000000,-800000000,199999998,900000000,199999999,99999997,599999997,-699999998,-399999998,-699999997,-899999998,-199999997,-600000003,-199999997,699999997,-399999998,-800000000,-799999998,-300000001,200000001,700000003,3,-899999999,-500000003,-300000000,-299999999,-800000000,-300000001,299999999,-899999999,-399999999,-600000003,600000003,-799999998,-600000001,100000003,-99999998,-200000001,400000000,899999997,-500000000,-600000000,-399999999,-800000000,-499999999,-400000002,-500000002,-300000001,100000003,-700000002,-600000002,3,900000000,199999997,-99999998,-700000001,200000003,0,500000003,599999998,-399999998,2,900000000,899999998,100000002,-799999997,-299999998,500000002,500000002,899999999,200000003,399999999,-300000002,-299999997,399999998,-800000002,0,-300000000,-899999997,599999997,500000001,3,599999998,700000003,899999999,-400000003,700000002,-700000001,-600000002,500000003,700000003,599999998,399999999,199999998,-399999997,800000001,400000001,899999999,-800000000,-800000002,-600000002,-700000000,-800000000,-700000003,3,600000002,600000002,500000002,-200000002,-699999997,199999998,-99999998,199999998,-400000003,-200000000,599999999,-299999998,600000000,-800000001,-300000001,-899999998,-900000002,-799999997,100000001,699999999,-199999999,-300000000,-599999999,600000003,499999999,-400000003,-300000000,-700000000,-3,-300000001,899999997,-199999997,200000000,-199999999,700000002,-199999998,-800000002,800000003,-899999998,-900000001,-800000003,-299999999,800000001,899999998,300000003,800000000,-100000003,499999999,799999999,-700000003,-799999997,-500000002,3,-2,-800000003,300000002,700000000,-1,-499999997,-900000001,100000003,599999998,299999998,-3,-300000000,699999999,-499999997,-700000003,800000001,-199999998,-199999997,400000000,299999999,-899999999,199999999,-699999997,900000003,99999998,-2,900000001,500000002,200000002,799999998,599999999,300000001,-799999997,-800000001,899999999,500000003,300000002,-599999997,-700000003,-100000003,-299999999,799999997,699999999,-800000003,200000000,-400000002,-500000000,0,-800000002,-799999998,-400000003,799999999,899999998,100000002,-900000003,-700000001,799999998,199999999,-3,299999999,-599999998,-399999998,599999998,899999998,-700000002,600000001,800000002,499999997,700000002,800000001,500000000,-299999997,-900000003,-699999998,700000001,-799999999,-700000002,99999999,300000001,-299999999,-400000003,-399999998,-400000002,800000000,700000003,-100000002,-799999999,900000001,399999998,499999997,-100000001,-100000003,-100000000,-599999997,399999998,-799999997,599999997,2,-200000002,-700000000,399999999,-1,-399999999,199999998,-400000002,-499999999,-300000003,-400000002,-200000002,-500000003,599999999,-499999998,799999998,300000000,200000000,700000000,3,-99999997,600000000,399999999,-799999999,-700000002,599999999,299999999,-699999999,399999997,-499999999,-300000001,100000003,599999998,-899999998,400000003,899999997,-99999998,699999998,399999998,-700000002,-299999999,600000001,800000002,-200000002,100000001,300000001,-199999997,499999999,500000002,699999999,-800000003,-199999998,800000001,0,499999999,-99999998,800000003,100000001,-599999998,-100000001,-899999997,-899999999,800000002,-1,700000002,500000001,299999999,-700000000,-900000000,400000002,399999999,500000003,500000002,399999997,-799999997,899999999,300000003,200000003,-400000000,-900000003,899999999,800000003,900000002,-599999997,-599999999,599999998,199999999,900000003,799999998,-1,-700000003,3,499999998,-199999998,-700000002,-899999998,499999997,-200000002,799999998,-100000002,-599999999,-600000000,-700000003,-299999998,699999999,-1,99999997,-800000001,700000001,-200000003,-300000000,400000001,399999998,300000001,900000001,-899999999,900000000,500000000,499999998,-200000001,-599999997,2,-299999998,-600000001,-500000000,199999998,-199999999,-99999997,500000002,700000001,-699999999,700000003,200000000,-800000001,-1,499999998,-200000000,799999999,-899999998,599999999,199999998,-300000001,799999997,-900000003,400000003,-699999998,700000000,-500000002,900000003,-899999999,-500000001,-800000000,200000003,900000003,299999997,900000002,200000000,-100000001,100000000,300000002,300000002,-500000000,299999998,699999997,499999999,-99999998,599999998,-500000003,-100000002,-499999999,-399999998,-300000001,-700000002,799999999,-399999998,-600000001,-100000000,-99999998,600000002,-400000001,-599999998,1,-600000002,299999998,200000001,-400000002,-199999998,-400000001,99999999,-899999997,-199999997,400000003,399999997,899999999,-900000001,800000002,-2,299999999,899999997,-300000002,2,-100000001,-900000000,799999999,-700000000,-500000000,-800000003,-399999998,600000003,500000001,-2,-200000001,-500000001,2,-499999997,99999997,-500000003,-199999998,-300000002,699999997,-299999998,-1,600000000,400000001,-299999998,199999997,400000001,-500000000,-499999999,99999998,-800000001,-100000003,499999997,900000003,800000000,-500000002,499999998,-900000002,199999999,-800000003,-200000003,-500000001,-199999997,99999997,-300000002,400000002,-99999997,900000002,200000000,-99999999,-699999999,299999999,600000001,99999998,899999997,200000000,100000002,-300000003,799999999,100000001,-800000000,-900000000,500000001,-700000002,-200000001,299999999,100000000,-700000002,399999999,900000003,200000001,199999998,-299999999,-300000001,-299999999,-399999999,99999998,-500000003,99999999,-800000003,-699999998,199999999,199999999,100000000,600000003,-400000001,699999997,-799999997,0,-100000003,-200000001,900000002,-399999998,100000002,400000001,400000000,-900000003,800000002,700000001,-800000002,299999999,-100000003,-500000000,-899999997,-400000003,-299999999,599999997,200000000,299999998,-699999999,-99999999,-599999998,100000000,599999997,-100000000,99999997,599999998,-600000001,-100000003,-899999998,399999998,-99999997,300000002,-100000003,500000000,-100000003,-400000003,699999999,-399999999,-399999999,299999997,599999998,899999999,399999997,799999997,199999998,700000001,-600000001,300000002,-199999999,-400000002,200000002,-500000002,499999997,200000003,199999997,100000001,-500000003,-600000000,799999999,300000000,800000003,-500000000,200000003,899999999,899999997,799999999,900000003,-200000003,-500000002,1,-300000002,-200000001,299999998,299999999,100000000,700000000,-500000001,299999998,-799999999,799999999,-899999997,-599999997,200000002,600000000,-599999999,699999998,100000001,-400000001,199999999,-99999998,-500000002,499999999,99999997,299999999,-100000002,-299999997,-800000002,-100000003,-700000000,-800000003,499999998,-99999999,100000002,600000002,-299999998,399999997,-200000001,3,-899999997,299999998,599999999,-300000002,500000001,-499999998,100000002,-300000001,-599999998,-499999997,299999998,-400000001,899999999,399999999,-200000000,199999998,900000001,-900000002,600000000,-100000001,-100000000,-499999997,-299999999,-100000000,699999999,-699999998,-400000003,-700000002,-2,-899999998,-500000002,-799999998,500000000,699999999,599999998,300000000,700000000,200000000,-799999997,-1,-100000002,-500000002,400000002,600000002,-500000002,-199999998,-899999998,-100000000,-400000001,-700000001,800000001,-699999998,-200000002,-500000000,-100000002,-300000002,-100000002,899999998,-400000003,799999998,499999999,400000000,-499999999,199999997,199999999,-899999999,-699999997,100000003,600000002,900000003,-2,-599999998,800000002,-800000000,299999998,-699999997,3,-800000000,200000001,400000002,399999999,-400000001,400000001,100000003,-400000000,-400000001,-500000000,-899999998,-600000001,100000000,-2,-199999999,99999998,-500000000,-699999998,799999997,299999998,600000001,-500000000,199999998,-600000001,-299999999,799999998,-900000003,500000001,-800000003,700000000,-500000003,-200000003,500000003,500000003,-1,-599999999,299999999,300000003,-200000000,-700000003,200000002,-400000003,200000000,100000002,700000002,600000003,900000001,2,900000000,-300000003,899999997,700000003,300000001,-900000002,-700000002,-700000000,-400000001,-200000002,100000001,-700000000,100000002,-600000003,-900000001,-600000002,-300000001,400000003,599999997,-1,-799999999,700000000,-299999999,100000000,100000002,400000002,-299999997,300000000,-699999999,-400000001,199999997,199999999,-199999997,500000003,799999998,-899999999,-199999997,700000000,600000002,100000000,-299999998,-100000001,-800000003,-899999997,399999999,800000002,900000001,899999999,-3,-599999999,300000002,-1,-300000002,400000001,699999998,599999998,-199999998,100000003,-299999997,-800000000,-100000000,-800000003,-199999999,800000000,399999998,500000003,400000000,-799999999,-299999999,-300000001,799999999,-400000000,399999998,400000000,-699999999,500000001,-600000003,-399999997,-799999999,3,-800000002,-299999999,600000001,300000000,-900000001,-600000001,-600000000,100000001,-500000003,-500000000,300000003,-799999997,-699999998,399999999,-399999997,-800000001,100000002,-99999999,399999998,-399999998,500000000,-700000002,-199999997,199999997,899999998,-700000001,799999999,900000003,-200000001,-600000000,-800000000,199999997,700000003,-2,-2,-600000000,100000003,100000001,499999999,-599999998,-400000001,800000001,800000002,499999997,-99999997,499999999,599999999,-799999997,-400000003,-799999999,-800000001,-500000000,699999997,1,100000001,-199999999,-899999997,-199999997,800000003,-200000001,100000000,499999997,-899999998,299999999,-699999997,399999999,500000003,600000003,499999999,100000000,399999997,500000003,-200000002,399999998,400000002,500000001,-600000002,-99999999,499999997,-200000003,700000000,799999997,-800000001,-500000003,300000000,400000002,899999997,299999997,299999997,-900000001,-299999998,299999997,600000002,100000000,-199999999,-799999999,800000000,-699999999,-600000000,400000001,-700000001,699999998,-799999998,599999999,-900000002,200000002,199999998,-100000000,-300000003,400000002,900000003,-600000001,-399999998,500000000,899999998,-100000003,900000000,799999998,800000002,-700000003,600000002,899999997,500000003,-799999997,100000003,299999997,-400000000,-599999997,-300000001,400000002,-899999999,399999998,799999998,-600000002,700000002,699999997,900000000,400000002,100000001,700000003,-500000000,200000000,-700000003,-700000000,-99999998,499999999,-900000003,600000002,700000003,499999997,200000000,-699999999,-99999997,-100000002,-400000001,-300000002,400000001,-500000000,-200000003,400000003,499999999,-899999998,99999999,100000002,-900000001,599999998,299999998,-299999999,-299999999,500000003,900000000,-99999998,-500000003,-700000000,99999998,300000002,300000003,-300000000,799999997,-2,699999997,99999997,300000003,-800000003,2,-400000002,-300000000,400000003,-400000003}
{0,28,23,2,0,4,7,11,24,10,25,26,25,7,7,15,29,28,22,23,3,18,28,15,20,27,22,7,6,3,28,0,12,26,29,24,17,4,2,26,10,20,25,5,27,19,26,26,16,21,0,24,11,0,19,23,17,9,25,3,25,26,9,17,18,23,15,24,14,27,4,17,18,15,17,23,29,26,23,8,29,10,20,28,27,15,28,24,18,3,25,3,15,16,24,26,16,19,28,29,20,28,6,15,28,15,11,7,14,21,28,16,24,17,4,21,21,17,16,15,6,15,0,25,7,0,5,28,29,25,2,4,1,10,16,22,7,8,29,5,23,9,1,22,23,17,0,18,25,25,27,24,22,21,5,11,24,28,12,15,15,28,15,16,9,19,0,25,13,20,20,20,20,11,20,19,29,9,6,0,26,20,23,10,0,22,0,8,29,6,2,10,25,20,26,17,20,14,18,8,9,0,24,0,17,16,26,17,6,1,24,24,29,27,11,17,25,23,28,26,3,19,20,2,20,26,5,6,11,26,10,3,25,5,23,15,4,20,20,1,6,8,8,28,20,16,29,13,18,26,29,29,24,2,28,24,1,14,29,2,24,17,29,19,29,18,25,21,26,16,5,15,18,15,3,4,11,25,0,27,1,25,20,11,8,10,28,11,9,16,9,2,15,5,19,0,22,27,27,12,16,11,25,5,10,9,24,24,25,26,11,29,24,0,13,23,14,5,23,24,1,24,1,10,8,15,28,21,15,11,25,14,5,24,24,25,28,28,20,0,20,2,2,11,9,15,8,20,6,6,2,8,5,19,2,9,1,2,22,22,17,15,18,23,24,11,22,0,23,6,21,11,20,7,17,12,24,21,15,0,17,18,28,14,26,19,18,24,2,11,23,25,26,8,28,18,19,5,6,17,14,1,15,21,4,21,7,25,6,25,14,1,29,0,6,24,14,7,9,19,1,24,1,17,0,0,20,15,20,24,11,2,20,10,20,0,7,11,5,0,1,25,29,5,28,25,25,19,0,18,9,9,5,25,15,21,3,12,23,23,10,28,26,25,28,0,12,17,20,6,8,20,28,12,6,28,10,22,26,9,8,20,28,23,17,3,26,24,10,5,15,6,20,1,19,10,0,5,19,4,5,8,25,20,3,19,15,27,6,19,5,5,20,11,4,16,24,21,20,2,5,19,24,4,20,28,14,15,0,15,26,17,1,12,24,16,0,5,21,0,23,15,1,0,29,28,12,26,6,26,4,16,16,11,25,25,25,7,5,1,12,27,20,27,8,21,29,19,7,7,0,0,24,28,15,6,21,7,29,24,6,17,24,26,3,10,24,26,17,29,29,0,20,0,0,17,17,28,29,8,4,29,17,7,26,28,6,7,5,16,24,13,1,11,0,6,17,8,23,11,23,5,6,22,20,5,25,1,10,18,24,29,8,27,26,18,20,3,1,23,8,12,9,29,15,11,6,11,10,5,24,4,25,24,20,20,1,24,26,24,5,17,12,2,20,11,18,19,24,9,27,5,15,28,2,18,8,21,16,27,7,0,11,6,28,29,16,8,0,0,29,23,27,18,20,29,18,23,11,1,21,3,20,5,7,8,15,1,21,6,11,24,0,24,27,27,25,2,14,15,27,25,22,29,2,15,29,7,14,9,2,1,0,5,28,17,2,1,2,5,7,8,10,8,5,16,20,21,18,20,26,20,1,5,21,22,23,14,3,24,15,29,2,2,27,5,21,25,15,0,25,21,17,6,21,25,21,24,26,14,21,21,13,15,24,5,17,14,29,17,16,20,26,1,18,20,8,5,0,0,5,8,5,28,13,28,11,0,3,8,26,25,29,11,1,5,24,20,20,15,9,14,21,2,12,6,26,18,15,2,19,14,24,11,29,28,6,25,23,11,17,17,18,24,20,17,21,14,29,23,25,13,7,18,24,1,24,20,1,23,26,25,1,24,19,29,0,13,7,9,15,3,10,16,11,18,19,29,24,23,8,9,28,25,22,15,5,5,19,18,5,0,24,24,18,5,0,25,20,26,20,16,4,7,0,8,21,26,22,6,18,25,20,12,17,18,20,21,8,13,14,0,29,19,5,5,21,3,16,6,4,6,17,9,16,0,8,15,26,15,6,20,15,5,2,13,8,28,8,29,29,0,27,12,4,27,9,26,22,15,0,17,9,11,20,5,15,21,12,6,5,5,28,2,9,9,28,0,4,1,6,8,5,13,25,9,8,11,5,3,19,19,25,29,21,15,14,28,17,14,0,17,10,10,15,23,20,25,26,29,23,27,4,6,7,24,23,5,5,9,15,20,28,21,25,20,24,22,5,26,5,19,25,13,16,5,1,21,16,20,29,8,21,5,9,21,5,24,2,6,5,29,19,9,17,6,26,22,2,24,21,29,11,20,5,7,15,14,2,19,29,21,20,20,20,23,5,2,25,19,20,25,8,25,23,15,27,3,13,28,28,8,10,22,28,4,22,2,23,29,28,20,6,16,25,11,18,21,11,25,5,6,24,22,4,17,8,15,0,20,28,6,22,23,20,25,23,5,16,6,26,29,15,9,23,28,0,0,23,8,18,12,0,17,15,4,5,29,0,0,28,7,28,0,18,18,2,11,26,29,20,23,8,17,14,15,21,17,20,25,2,0,24,23,0,20,6,24,9,19,16,17,16,25,9,17,8,14,18,18,2,15,9,9,0,0,11,19,19,15,0,14,15,20,25,24,25,24,1,2,25,11,15,5,6,29,6,0,4,24,19,9,4,24,15,24,24,18,28,23,18,29,29,4,15,14,20,0,20,23,11,20,25,24,1,1,11,16,23,20,27,22,12,21,17,23,24,26,21,15,16,19,5,24,10,17,2,5,26,9,24,2,7,2,14,0,5,20,14,28,6,17,28,18,13,23,17,18,25,28,29,19,3,24,9,16,6,5,8,21,9,28,0,0,1,24,6,20,7,16,25,20,17,16,21,28,24,25,6,4,17,7,8,24,25,5,23,28,0,0,28,29,29,15,20,16,25,17,5,25,6,24,19,15,24,28,29,6,20,25,17,0,0,5,5,26,15,11,15,1,23,13,10,25,11,27,28,25,2,23,9,5,23,11,21,16,29,1,17,1,28,13,7,19,5,9,27,26,10,25,0,5,27,29,11,0,29,21,27,19,11,15,29,0,28,29,0,23,20,22,24,27,16,24,29,28,29,19,25,8,29,26,2,24,17,28,27,14,1,23,9,24,5,5,17,0,26,16,3,27,21,9,10,11,0,7,27,9,23,24,12,25,17,19,5,27,28,12,0,29,1,28,25,28,28,17,9,6,8,2,19,23,15,17,5,29,16,19,6,18,16,13,10,21,20,5,9,0,15,24,25,24,22,27,25,26,11,17,17,21}
Returns: 70000002999999975
40
{-399999998,-800000002,800000003,-199999999,-499999999,199999998,-3,400000002,499999998,-299999998,-499999998,-99999997,299999998,499999997,-300000002,499999997,700000002,-400000002,900000003,900000003,-99999998,500000002,-399999997,-300000002,199999998,-500000002,-400000001,500000003,399999998,-99999998,-100000002,699999997,200000003,-599999997,-800000000,799999999,400000001,400000002,-899999999,300000000,799999998,-899999998,300000000,499999998,-700000003,-599999997,-399999997,600000003,-99999998,400000000,100000001,699999998,2,-500000002,-899999999,399999998,-699999998,-499999998,300000002,399999997,800000000,500000002,299999998,-399999998,-800000003,400000001,-500000003,-599999997,299999997,799999999,-300000003,-800000000,-699999999,100000003,299999998,-200000000,-600000003,599999997,-699999999,599999999,-300000003,-899999998,-600000000,-699999997,0,99999997,-900000000,0,900000000,-100000003,300000002,100000001,-99999998,99999997,300000003,-900000001,100000002,-900000001,699999997,200000002,-900000001,699999998,-599999997,699999997,-400000002,899999999,-400000001,699999999,-399999998,400000000,-399999999,199999998,799999998,699999998,699999999,799999999,799999997,100000000,-499999997,700000000,-199999998,-700000001,600000001,699999997,500000003,499999999,700000002,600000001,300000000,-700000003,-199999998,500000003,-400000000,-700000000,199999999,-299999999,299999998,-500000003,-799999997,-200000003,-899999998,-499999998,200000002,100000002,600000001,400000002,800000000,799999999,-300000000,-499999998,900000003,-499999999,-100000000,-400000000,3,700000002,-200000002,-200000000,400000001,-800000001,-100000000,499999998,300000003,800000001,400000003,400000001,699999998,400000000,100000002,599999999,300000002,-900000000,400000003,899999999,-2,-300000000,300000000,3,-500000003,100000003,799999997,-100000001,599999998,-799999998,900000001,299999999,99999997,400000002,-399999997,399999999,-299999999,1,900000002,200000002,300000003,-599999999,-499999999,899999999,-300000002,-200000001,900000003,700000003,-600000001,100000002,-200000002,700000000,400000003,-800000003,799999998,-900000001,-700000000,99999999,-300000003,-500000003,499999997,599999997,-900000002,400000001,-500000000,1,99999999,3,-100000003,-700000002,299999997,400000002,599999998,-500000000,-799999998,-900000003,-799999998,800000002,-500000003,699999999,300000000,900000002,-300000001,-700000002,-800000001,900000002,-600000000,-600000001,-899999999,-800000001,-499999997,100000000,-100000003,900000000,-99999998,-299999999,300000000,400000001,700000003,800000001,899999998,700000003,-499999998,0,-199999997,-599999997,-599999998,599999998,600000001,-599999997,199999999,799999998,-400000001,-500000003,-900000003,-700000003,-900000002,-700000002,-800000001,-2,299999997,700000002,-399999997,299999997,-100000002,600000002,500000001,799999999,599999999,200000001,500000000,-899999998,-199999999,799999997,-499999997,400000001,-2,800000001,799999999,99999999,599999999,599999998,599999998,-100000001,99999999,600000002,400000003,-700000002,900000000,-900000003,-600000000,-600000002,-500000002,900000001,900000000,699999999,-400000000,200000003,-99999999,900000000,-799999997,699999999,900000000,-899999998,899999998,499999999,300000003,-899999997,600000001,-899999997,800000000,-599999997,-399999997,-599999998,-500000000,200000000,-199999998,-99999997,-300000000,800000003,499999999,-800000001,-699999997,700000002,799999999,-99999998,199999999,499999998,200000002,-700000000,700000003,-700000002,-300000000,99999999,200000001,199999997,-899999997,400000000,400000002,199999998,900000003,200000003,-300000001,-699999997,400000003,-500000003,-199999998,200000000,300000000,-400000003,899999998,-500000002,-100000001,-300000003,300000001,799999998,800000001,-900000001,99999999,599999999,199999997,200000002,199999999,699999998,400000002,200000001,-100000001,-699999999,900000001,300000003,2,-199999997,-99999999,200000000,-3,-300000003,-100000000,899999999,799999997,800000003,-800000003,-300000002,199999997,100000001,-900000001,399999999,600000003,-599999998,-200000000,199999998,-400000002,-400000002,500000002,-200000001,800000003,-300000000,-400000002,699999997,799999997,700000002,-199999999,-400000003,500000000,900000002,500000002,-2,-900000002,299999998,-299999997,-99999998,-600000001,-300000002,800000002,99999998,800000002,100000001,900000003,-200000003,-200000002,300000002,-699999997,2,0,99999999,3,-700000003,-499999999,-899999999,-500000003,899999999,-699999997,699999999,900000001,700000001,-400000001,-700000000,700000002,-799999999,199999998,-700000003,200000001,-300000000,600000003,-900000000,600000002,-600000002,699999997,99999998,699999998,-100000003,599999998,-700000001,399999998,899999997,-399999997,-100000001,2,-299999998,-600000000,899999998,-2,-699999999,300000000,-899999997,900000001,99999998,-800000002,-399999998,-99999997,-100000002,-199999999,-99999998,-499999998,300000002,400000003,200000000,899999997,199999997,-700000000,99999997,-700000002,-300000000,-100000000,200000000,700000002,100000000,500000002,800000003,-199999997,100000001,300000000,199999998,-1,-200000000,399999998,-800000002,300000000,-3,-500000001,599999999,-100000000,799999997,-100000000,99999997,499999999,700000003,-300000003,499999999,400000002,-899999998,-499999997,-599999997,-300000001,799999998,1,300000001,500000001,299999997,-199999998,-800000001,400000001,199999998,-100000002,-500000002,100000001,599999997,-299999997,599999999,500000002,500000003,-399999999,-800000001,299999999,700000001,400000001,600000000,400000001,200000001,799999999,800000003,-99999998,400000002,400000002,-900000001,299999999,-900000003,-99999998,500000001,300000001,599999997,300000003,-299999999,-200000002,199999998,600000002,800000000,-700000003,399999998,1,799999999,-400000001,-200000002,499999999,299999998,800000000,-900000001,-300000001,99999999,299999997,-299999999,499999997,200000002,799999997,100000003,799999997,899999999,800000000,-399999999,-499999997,-199999997,99999998,699999997,-399999999,-300000000,-100000001,-400000002,-400000002,399999998,-400000001,2,299999997,599999999,700000000,899999997,-200000001,200000002,100000003,-700000002,800000003,600000001,99999998,200000000,900000000,-900000003,-900000001,-400000000,699999998,-299999997,700000002,-400000000,-700000000,700000003,-899999999,900000001,900000002,-299999999,-799999999,-900000003,-899999997,-800000001,500000003,200000003,-499999997,-899999998,-500000000,-299999998,-500000002,-899999998,900000000,-900000001,-600000002,799999998,-599999998,-99999998,599999998,899999998,399999997,500000003,-499999999,899999999,-100000000,-500000002,500000000,400000002,-299999998,600000002,900000002,700000002,-899999998,499999999,499999999,-800000002,-700000001,2,400000000,-799999998,99999998,600000001,-1,-300000003,800000003,-699999998,899999999,699999998,-500000000,-900000002,699999998,-800000002,500000002,499999999,-200000001,700000000,600000000,-600000001,-2,-899999998,-800000003,-200000001,799999998,-99999997,-500000003,-300000000,-299999997,-300000003,-100000003,299999997,200000001,700000002,599999998,-900000000,400000003,-400000003,700000001,400000001,699999999,399999997,-800000002,800000000,699999999,-399999999,-900000000,-700000002,-799999999,-200000000,-100000003,899999998,-500000003,399999997,799999997,100000002,600000000,-700000001,399999999,-100000002,-700000001,400000001,499999998,99999999,899999998,899999997,399999998,200000000,-100000001,0,599999997,-200000000,-300000001,-199999997,-400000000,-500000001,199999997,500000001,499999997,499999997,3,800000001,1,-900000000,900000002,-200000003,900000002,-100000003,-400000001,0,-799999998,800000002,-200000000,899999999,-299999999,99999998,-199999998,200000000,800000001,899999998,-900000003,-799999999,300000002,-299999997,399999997,299999997,-500000001,-99999999,900000003,-1,800000002,700000003,-2,399999998,-299999999,800000000,600000003,2,-500000003,-200000002,699999997,3,-100000002,-500000000,-100000000,400000002,-299999999,-499999997,300000000,-899999999,900000002,199999997,-199999999,500000000,500000001,-499999999,-800000001,-899999998,-299999999,600000001,800000003,-3,200000002,-400000003,-200000003,0,600000003,-99999998,600000000,-699999999,99999997,-699999998,400000003,-499999997,-400000003,199999999,-199999999,-599999999,400000001,-199999998,-800000000,300000003,-1,799999999,-799999997,100000003,-500000000,800000003,800000002,-600000003,-600000000,399999999,399999999,600000003,-99999998,500000000,-199999997,899999998,1,-99999997,-799999998,-500000000,-100000000,100000001,200000002,800000003,700000001,-99999998,799999997,99999998,-400000002,-599999998,-200000001,600000002,100000002,299999997,900000002,-3,300000003,500000003,-199999997,699999999,-800000002,499999997,-500000000,499999997,-199999999,-900000001,900000001,799999997,-700000003,-199999998,-799999999,200000002,100000001,299999999,-899999998,300000000,-200000001,899999997,-100000000,1,99999997,200000000,500000001,799999998,-500000000,99999998,600000000,100000000,-600000000,800000002,-300000000,600000000,100000003,-399999998,600000003,599999997,-500000001,-500000002,-500000001,-300000002,-899999998,800000000,-599999998,-300000001,299999997,500000003,-599999999,-800000002,900000003,-400000000,-299999999,400000003,-300000003,-99999999,-700000003,-399999999,200000002,-799999998,-199999998,-400000000,-800000001,-200000001,400000002,700000000,-900000000,-599999999,-300000002,200000003,600000003,1,2,299999997,-900000000,-700000003,-3,-900000000,899999998,-900000003,-599999999,-699999997,-700000001,600000001,699999997,-400000001,-700000003,-600000002,-99999998,300000003,600000001,-700000002,899999999,200000002,1,600000003,-399999997,100000002,-599999999,299999997,-699999999,-2,-100000000,-499999997,-800000000,900000001,-199999999,-599999997,-799999999,-400000003,700000000,-800000003,600000003,-299999998,600000003,600000002,400000002,899999998,100000002,699999998,200000003,499999998,1,599999998,399999999,600000003,599999999,399999998,499999999,-600000000,-899999998,300000002,-3,300000003,499999999,600000001,899999997,-100000000,700000001,199999998,500000001,-100000002,100000000,-400000002,100000002,400000002,700000001,900000003,500000002,-200000003,0,-299999998,3,300000000,299999999,899999998,99999998,599999997,-400000002,-899999999,-300000000,500000001,500000001,-400000000,800000003,99999999,-599999997,-700000003,399999998,399999999,-699999999,-499999999,700000003,100000002,-199999997,-600000001,-700000000,500000002,500000003,-99999997,-700000000,500000001,-499999999,800000003,-900000002,300000002,-300000002,200000000,-299999998,-99999997,300000001,800000002,-100000000,299999998,-800000003,200000001,-99999999,-299999999,-699999999,-899999998,699999998,400000002,599999997,700000003,199999997,-499999998,300000003,699999998,-900000000,900000002,399999997,600000003,699999999,700000000,-900000002,-2,-399999998,-600000001,200000000,600000001,799999998,500000002,700000003,699999999,-200000002,700000001,799999998,299999997,200000002,1,99999999,-800000002,-899999997,-99999998,-100000000,-100000003,-200000002,900000002,-400000003,700000002,-499999999,-199999997,699999998,499999997,700000001,399999997,400000001,-2,499999998,499999998,-799999997,-300000001,-300000002,300000002,699999999,199999997,-600000002,299999999,-300000003,900000000,-500000002,-199999998,700000001,-599999998,700000001,-899999999,-899999999,-2,300000002,-899999998,399999997,-300000000,-1,-699999997,-199999997,-500000000,-599999997,-99999998,300000001,399999999,-700000001,200000002,99999998,-3,899999999,699999999,300000003,600000000,-1,900000002,-699999997,500000003,400000003,-700000001,300000002,-899999998,-599999998,-700000000,200000003,-900000000,-700000002,-399999997,-299999997,-900000002,500000000,100000001,800000002,-500000001,-99999998,100000002,-599999997,100000000,-100000003,-699999999,-900000002,399999998,599999997,-299999997,-399999999,-700000003,-600000000,-100000002,-100000000,99999997,800000001,-699999997,-800000002,900000001,-299999998,-199999997,-200000002,-99999997,3,-100000001,600000002,900000001,-799999997,-500000002,100000000,200000003,-599999997,-800000000,-899999999,500000000,800000003,-900000001,-799999999,900000002,400000002,800000003,-600000003,600000001,-99999997,699999997,99999999,-800000000,-500000003,100000003,-599999999,-500000000,-599999997,-599999997,0,-900000003,-500000003,-100000001,-499999998,-200000001,-600000002,600000001,499999999,200000000,-400000002,-399999999,700000003,599999997,-600000002,-499999999,-299999998,-99999999,500000002,2,-99999998,-300000001,-599999998,-199999997,-200000000,-99999997,-200000001,-700000001,499999998,900000000,-500000002,-399999998,799999999,499999998,900000002,-299999998,-799999998,900000002,99999997,-300000002,-100000003,200000003,600000002,899999998,-99999998,700000001,700000002,-499999998,2,500000002,-600000001,700000000,700000002,-199999997,-100000001,300000000,-400000001,799999998,899999999,500000002,199999999,600000001,-699999997,800000000,-700000002,400000003,900000001,-800000001,399999999,500000003,399999999,500000001,1,100000002,2,700000001,-800000003,-599999999,-699999999,100000000,-899999999,-700000002,200000001,-500000002,699999998,-900000003,500000000,-699999998,-100000001,100000002,899999998,-300000001,-300000002,800000002,700000001,-800000001,99999998,500000000,300000002,-600000001,800000003,-799999999,499999999,-3,-799999997,-699999998,-899999999,-400000002,99999997,-99999997,-300000001,499999999,-299999997,599999998,-399999999,-299999997,-600000002,699999997,99999998,-499999997,-3,-900000000,299999998,299999998,900000000,299999997,100000002,-200000002,-899999997,-500000002,399999998,500000001,499999999,-899999999,-399999997,-900000001,-800000000,400000003,800000002,-899999998,-600000002,-699999997,200000003,-700000000,899999997,800000002,-300000001,-500000000,800000003,799999998,800000000,700000003,100000002,-399999998,299999999,-300000000,100000000,100000000,-699999998,-799999998,899999998,899999999,700000002,-200000002,-699999999,700000001,-900000001,-100000001,-700000001,-199999998,300000003,-700000000,500000003,700000003,300000001,-200000003,100000003,-900000000,199999998,-700000003,1,200000000,-199999998,200000003,300000002,900000003,899999998,700000001,-699999997,-800000001,-100000003,-600000003,-299999998,-700000001,99999999,-700000001,599999997,-700000000,-700000002,-299999998,300000000,300000003,300000001,699999997,399999998,-900000001,200000001,200000003,-699999998,700000000,-499999999,-199999999,-199999998,300000001,500000003,-799999998,800000001,-799999997,799999999,-400000001,-399999999,99999997,-499999998,499999999,700000002,600000003,200000001,300000001,399999998,-900000000,700000002,-300000003,-500000003,-400000001,300000003,799999998,899999999,-200000000,3,400000001,-699999998,-799999999,-700000002,-699999998,799999997,199999998,-400000003,-499999999,-300000001,100000001,1,100000001,599999999,800000000,800000002,900000003,100000000,-99999997,300000002,-800000001,-699999997,-599999998,-800000002,100000002,-300000002,-500000001,-800000002,-100000002,-300000003,-800000002}
{-899999997,-99999998,-199999999,900000002,-3,-100000003,-500000002,-700000001,900000001,800000000,-500000002,700000002,299999997,-900000001,700000003,-899999997,-699999997,900000001,-500000000,-100000003,600000003,599999998,800000003,299999997,-800000000,400000000,300000000,200000000,499999997,300000000,-399999998,200000002,100000001,-599999998,800000000,700000002,0,800000003,800000003,-899999999,299999998,900000001,300000002,500000003,-900000003,499999999,-600000000,700000002,300000000,-300000001,-799999998,300000000,0,100000002,-599999997,-600000001,-2,199999999,-599999997,-200000002,-700000002,-399999997,-600000003,800000002,-899999999,-500000003,-900000000,-100000002,399999998,300000000,100000000,-3,599999997,199999997,100000001,400000000,-500000000,-100000002,200000002,-399999997,800000002,900000003,500000003,-199999998,899999998,-300000001,-99999998,200000002,-200000003,-199999997,900000001,699999997,200000003,699999998,-299999999,-99999999,900000002,-99999998,-799999998,-499999999,-500000000,399999998,-99999997,200000000,-799999999,500000000,900000002,-299999997,900000001,500000001,500000000,199999998,-900000002,800000002,400000003,900000002,-600000002,-3,2,-299999998,900000003,200000000,100000000,-300000003,500000002,600000000,-499999999,99999997,900000003,-1,-600000001,800000001,500000000,400000003,800000002,500000003,299999997,399999999,399999998,0,-3,-899999999,599999999,-500000001,-199999999,799999998,100000001,899999999,-699999997,-99999999,300000002,-299999998,400000001,599999999,-900000001,500000000,100000003,-299999998,199999998,-99999997,-799999999,899999998,800000001,-400000001,-699999999,-199999999,300000002,3,-300000001,299999999,-200000003,1,-699999999,-99999999,900000001,799999997,799999998,-400000003,-800000002,-1,-799999998,400000000,199999997,-3,799999997,899999997,-799999997,399999997,500000003,500000003,-699999998,-400000002,699999999,100000000,600000002,800000001,-700000001,-800000003,200000001,-400000001,200000000,-900000001,300000003,-700000003,-700000000,799999997,-200000003,-900000001,-399999999,100000000,799999997,-300000001,299999999,900000003,-299999998,800000000,-499999998,-699999999,-199999997,700000002,-399999997,-499999997,99999999,199999999,-500000001,200000001,99999999,-2,600000001,-199999999,-599999999,-399999999,-600000003,-500000003,-299999999,199999998,-800000003,-299999997,-599999997,-500000000,300000001,-299999999,899999999,200000000,-199999997,-300000000,-899999997,-100000003,799999997,-200000000,-199999999,299999998,-700000003,300000002,-100000003,-300000000,-900000003,399999998,599999998,700000003,2,499999997,800000000,400000001,-200000000,799999997,-199999999,-499999997,-600000003,-700000000,199999998,400000003,399999997,-299999999,-900000000,199999997,699999998,699999997,899999998,-700000003,399999998,99999997,-800000002,-900000000,-800000000,-699999999,-3,399999998,-600000003,100000001,-2,-899999997,-500000000,600000003,200000002,899999998,-800000001,400000000,-300000000,-499999999,799999999,500000003,-500000001,-599999997,-399999999,-799999999,-499999997,199999998,799999998,699999999,499999999,299999998,699999997,600000002,-299999999,-300000003,700000001,399999998,399999997,600000003,599999998,-799999997,99999998,0,700000003,700000002,-599999999,-299999997,-800000000,-700000003,-199999997,500000001,-600000000,-600000002,-100000001,-600000000,100000002,800000000,-499999999,500000002,199999998,-800000001,699999997,-2,800000000,200000003,300000000,600000002,-500000001,2,-600000002,-900000001,599999999,500000002,100000000,-199999998,-100000000,3,199999998,599999998,399999998,0,800000000,299999997,-2,-400000003,-399999999,199999999,-800000001,-599999998,100000002,599999997,-299999997,-100000002,-500000001,-600000001,900000002,-499999997,0,900000001,400000001,-800000000,699999998,-400000001,-600000000,-700000002,0,299999998,100000000,-200000003,699999999,-700000001,-599999999,900000002,299999998,-499999997,100000000,-399999999,3,-400000000,-499999997,600000001,-699999997,-99999999,-100000003,199999998,599999999,399999998,199999997,-500000003,-599999998,-600000000,299999998,599999997,900000001,-99999998,899999998,800000001,800000000,-800000001,600000000,900000000,-400000000,499999998,499999999,1,-599999998,899999997,900000001,-400000003,800000002,599999998,899999997,699999998,-800000001,800000002,-599999999,300000002,-600000001,899999998,599999998,-899999997,600000002,600000002,-300000003,-600000002,-299999999,3,500000001,-200000000,-300000002,700000002,900000003,-699999997,-600000003,199999998,-899999998,799999999,-599999999,699999998,-800000001,600000000,299999998,299999999,-699999999,-800000000,399999998,400000002,-800000003,400000001,-100000001,799999999,-100000003,-600000003,800000001,200000003,-2,-899999997,200000000,-299999998,899999997,799999998,499999998,-900000002,699999997,500000000,500000001,300000001,-99999999,0,900000003,599999998,-400000003,-500000001,-3,-600000001,400000003,400000002,-799999998,-800000002,-599999999,500000001,200000001,-700000002,800000000,199999999,-500000002,599999997,200000003,-100000000,-200000000,-900000001,800000002,600000003,100000003,700000000,-499999998,-400000000,99999999,-100000001,600000001,-500000003,-400000001,700000001,-499999999,900000001,500000000,-200000001,200000001,-699999998,199999998,-500000000,299999997,-200000001,-800000003,-199999999,-400000002,299999997,700000001,-100000000,700000001,-900000002,799999998,-799999998,899999998,-700000001,-599999998,-900000001,99999998,-400000001,400000002,100000000,-599999999,200000001,-400000000,500000002,-200000001,300000002,-799999998,1,-599999998,-199999998,400000002,700000000,-400000001,799999999,-100000003,-99999999,600000001,-700000003,-900000003,-199999998,-199999999,0,-399999998,299999997,299999997,-100000001,900000003,400000001,-400000000,99999997,899999997,-100000002,700000003,-900000002,-299999997,400000000,-399999999,-199999997,799999998,-299999997,800000003,300000000,899999998,-99999997,200000003,800000000,-799999998,399999998,-299999999,400000000,399999998,399999998,199999999,-300000000,-699999997,600000003,799999997,-699999998,900000003,-200000003,-100000002,100000003,99999997,299999998,-599999997,899999997,100000002,-100000000,900000002,300000001,799999997,499999999,499999999,-199999998,899999999,200000002,-600000003,900000001,-200000003,-3,-799999999,-200000003,-199999998,800000002,-400000002,-500000002,799999999,600000001,799999999,-400000003,899999998,-800000003,300000001,-100000000,199999999,-100000001,100000001,-800000001,799999997,-899999998,100000000,-599999999,800000002,-100000002,-300000002,100000002,300000000,-300000000,699999997,-300000001,899999999,-499999998,100000003,600000003,599999998,199999997,-899999999,-300000003,799999997,-100000001,-100000002,-100000001,900000003,600000001,200000001,499999999,-300000002,199999997,-100000003,200000001,-1,-599999999,500000001,399999999,-200000000,700000002,799999997,700000001,-900000003,-499999998,500000000,200000003,600000001,-800000002,200000001,-800000000,200000001,-699999999,-900000003,-799999998,-800000000,-400000003,-3,-800000003,-500000000,-399999997,900000001,700000001,299999997,199999997,900000003,-99999998,799999998,-400000002,500000003,500000002,-399999997,699999997,-499999997,99999997,199999998,-100000002,699999998,-100000001,-300000003,799999997,-900000003,-99999999,-499999998,1,-299999997,699999999,200000000,300000002,-100000001,-500000002,399999997,699999997,700000002,-299999999,-799999998,-499999999,-1,-600000000,-199999997,-500000001,-700000003,-600000000,-899999997,499999997,799999998,-3,-800000003,-599999999,-199999998,-400000000,-900000000,300000003,-600000002,-499999999,900000002,-799999998,-399999999,399999998,-599999997,500000000,599999999,799999997,-900000003,-199999997,-299999997,-599999999,-600000000,500000003,-299999999,-800000003,-700000001,-3,399999999,-900000001,899999997,899999998,-700000003,-900000001,-699999997,-800000001,700000003,100000000,-399999998,-400000003,700000002,-99999997,-900000003,-899999997,799999997,900000003,-99999999,-300000000,299999997,-399999999,299999999,-499999999,399999999,-900000001,-400000002,-100000002,-3,-199999998,199999997,0,0,-900000001,-900000002,-200000000,-899999997,900000002,-399999999,-1,799999999,300000003,3,2,500000002,-699999997,900000001,-100000001,800000000,-900000001,-700000000,-700000002,-400000003,500000002,699999998,600000003,-200000001,200000000,-300000001,600000000,-799999998,-600000001,400000000,-599999999,-1,900000001,200000002,-299999998,800000001,-899999997,499999999,-600000003,-800000001,900000001,800000001,-699999998,500000003,-100000000,299999997,-600000000,-900000002,-899999998,-799999999,599999997,400000000,899999999,499999997,800000002,-299999997,-700000001,600000002,799999997,199999998,100000002,200000000,-300000000,3,700000000,699999998,-699999998,699999998,199999998,-400000002,800000000,-599999998,199999997,700000000,800000000,900000003,400000003,99999999,199999998,200000002,-899999999,-599999998,-900000000,300000000,-900000000,-799999997,-799999999,-700000003,2,899999999,-799999997,-200000000,499999999,499999999,-199999999,-200000002,-299999999,-499999999,99999999,-899999998,100000002,899999997,-299999998,-800000003,900000003,-400000003,-299999998,-300000000,-300000002,699999997,-500000003,-599999999,-900000003,700000003,600000002,199999999,-200000000,-600000002,-199999999,99999999,-800000003,-900000002,500000003,1,-600000000,-800000002,300000003,-700000002,299999997,3,499999998,-699999998,-199999999,-600000003,199999997,400000003,-900000001,-200000000,-900000000,400000003,-299999997,-600000000,800000001,499999999,100000001,-300000000,-500000003,-599999998,400000003,2,-299999998,699999999,100000002,-700000000,-399999997,-600000003,-200000002,500000000,299999997,-400000000,-900000003,-800000001,100000002,-400000001,399999998,-900000002,-299999997,-100000003,-700000002,-200000002,-400000000,-899999997,300000000,-499999998,-700000001,-800000003,600000001,-199999998,700000003,-99999998,0,900000000,100000001,-199999997,-599999997,300000000,-299999997,-100000001,400000003,799999998,-399999998,500000003,-500000002,199999999,200000002,400000002,699999999,-800000001,700000000,-299999999,899999997,-400000000,-200000002,599999997,200000001,399999999,600000003,400000003,-599999997,2,-100000000,400000002,199999999,-100000003,-699999999,-699999998,600000003,700000003,800000001,500000000,900000000,300000000,-199999997,-200000002,-400000001,-599999997,-800000000,-600000003,300000002,699999999,400000000,299999997,300000001,-99999999,-599999998,-300000003,600000001,299999997,-800000002,-899999998,800000002,-100000000,600000003,799999998,-100000002,-799999998,-400000003,-299999998,-899999999,400000000,-500000000,400000000,-499999997,0,99999998,499999997,300000001,-900000000,600000003,199999998,-199999998,-299999999,0,-700000003,-99999997,200000000,399999997,699999999,-200000000,399999999,-799999998,-899999999,-899999998,-399999998,200000000,-100000003,599999999,-100000000,-699999999,300000000,899999998,200000003,-400000001,500000000,-900000000,299999998,-699999997,-400000002,499999999,400000003,399999997,600000002,299999999,600000000,-400000000,900000000,-500000000,399999999,700000002,899999997,-299999999,199999999,-800000003,-199999997,-200000002,-900000001,-900000002,500000003,-599999998,99999998,-200000002,500000001,299999997,100000003,-400000003,-500000000,-300000002,-800000003,500000002,0,-400000000,899999999,200000000,800000003,-800000003,500000000,-599999999,-500000001,899999998,500000002,-400000003,800000003,-900000001,-100000003,-399999999,-199999999,99999997,-199999999,200000000,400000002,100000001,800000000,299999999,199999999,-700000002,99999999,-499999997,400000000,-700000000,200000003,200000001,-400000001,-800000000,-699999997,-899999997,600000003,700000003,499999997,-700000000,800000001,100000000,499999999,-899999998,-899999997,200000000,600000003,100000000,600000000,100000001,-799999999,100000003,-600000001,900000001,100000000,-400000002,-800000000,600000001,-200000000,-600000002,-200000000,-499999998,699999999,-100000000,900000002,800000003,900000001,-799999997,-900000002,-300000002,-700000002,-399999997,-399999997,-700000002,899999997,300000003,-100000003,-600000001,-299999999,400000000,300000000,-700000001,300000000,400000001,600000000,299999997,199999997,100000002,-199999999,-700000001,-299999998,499999998,-599999999,699999999,-700000001,100000002,-400000003,900000001,-900000002,99999999,199999999,800000000,3,699999998,400000002,100000000,-199999997,-1,100000002,600000000,200000001,-500000002,900000003,1,400000002,-299999997,800000002,899999997,500000003,-2,800000001,-599999998,600000001,-300000002,599999999,-399999999,-700000000,100000003,599999999,-300000000,300000002,-400000002,499999997,700000002,-1,-799999997,99999999,-500000001,100000000,-99999998,700000002,99999997,699999999,200000001,1,300000000,-899999997,-599999997,99999999,199999997,299999999,-400000000,-300000000,700000003,399999999,600000002,700000000,-499999997,200000002,99999998,900000002,300000001,199999999,700000003,-699999999,99999997,-899999998,-100000000,-800000001,-600000002,-800000003,-900000002,-199999999,799999999,-99999998,499999997,700000000,499999999,-699999998,500000003,199999997,-300000000,-799999997,899999998,799999997,-800000000,-800000003,-500000000,-200000001,600000003,800000003,499999999,399999999,-600000000,300000001,199999998,400000002,300000001,100000000,700000003,-799999999,-900000001,-199999998,-299999998,99999998,699999998,-400000000,299999998,300000001,599999997,-2,800000001,400000003,-699999997,-700000003,-899999997,-800000002,-799999997,200000003,500000000,400000002,-900000001,299999998,-500000000,-400000003,899999997,900000001,-699999998,600000002,-899999999,300000003,900000002,699999997,1,600000003,99999998,300000001,-300000000,199999997,-599999998,-199999998,199999997,-99999997,100000002,-900000003,-499999998,-699999998,-99999997,99999998,-900000001,100000000,200000001,-900000002,-599999999,-500000003,799999999,-600000000,-400000002,299999998,900000003,-299999998,-500000001,99999997,-800000000,3,100000003,-300000001,-99999998,-799999998,-300000002,-199999997,-599999998,-200000002,699999998,399999997,700000000,699999999,-300000001,700000000,-399999998,200000000,-400000001,-100000000,199999997,-699999999,-900000001,-500000001,-499999999,300000000,99999998,-399999999,-400000002,-200000002,-300000003,-300000002,-200000002,600000000,-900000002,100000001,700000002,500000002,299999999,-600000000,199999998,-599999999,400000000,400000000,-499999999,-300000001,299999999,-499999998,300000002,799999999,100000001,800000001,-700000000,200000002,499999998,-399999999,-899999997,299999999,399999998,100000002,399999999,899999998,-1,-699999997,-900000001,100000000,299999998,100000001,400000000,-300000003,-500000001,-399999999,-800000001,-900000000,200000003,600000003,400000002,-300000003,500000001,399999999,300000002,499999998,-299999999,599999997,-599999999,-800000002,900000001,100000000,-900000003,99999998,400000003,-499999999,-899999999,400000003,-100000001,200000002,199999997,-499999998,800000001,500000000,-200000002,-100000003,-799999998,-299999998,-899999997}
{21,38,30,36,14,19,20,24,34,38,19,13,14,23,32,30,31,16,11,8,30,16,38,25,13,30,29,2,14,6,23,3,22,29,35,7,4,30,10,10,0,13,30,8,34,3,14,31,36,36,16,33,26,5,26,24,16,20,30,14,28,20,33,38,16,36,18,18,16,27,23,38,11,37,11,2,23,7,32,14,15,32,35,37,29,7,5,16,6,37,16,4,24,4,23,36,10,21,31,22,3,28,38,38,39,20,18,3,29,13,7,17,12,30,32,29,31,38,26,5,5,31,4,16,24,5,23,7,37,35,23,22,32,24,11,30,10,35,8,32,0,24,30,31,30,7,26,29,31,25,21,4,15,30,7,16,3,20,3,27,4,39,11,26,8,39,24,4,24,18,20,5,17,0,23,5,4,38,16,14,34,24,33,9,1,30,31,0,23,10,17,18,34,28,8,31,31,30,34,14,21,38,28,30,36,23,32,16,17,23,8,2,14,1,23,20,14,33,0,2,0,32,32,25,14,29,16,14,6,30,21,36,16,14,38,21,30,20,39,15,1,5,29,27,24,17,20,22,26,28,19,24,31,34,33,26,14,0,5,3,9,2,31,29,10,24,10,23,23,30,30,34,29,15,13,38,11,11,31,7,8,31,20,2,6,34,25,10,30,29,4,10,18,21,14,14,5,21,20,13,26,28,38,24,29,35,29,16,10,37,34,36,38,34,0,29,25,31,5,36,6,4,29,0,30,26,6,29,0,4,26,33,11,14,22,11,10,24,21,25,4,31,37,22,39,25,23,3,1,18,11,30,24,19,10,16,7,10,8,16,23,30,24,29,8,33,16,0,19,5,1,27,16,5,29,14,23,34,23,24,6,33,10,31,25,11,30,21,34,14,36,24,4,36,12,10,30,1,24,21,6,8,8,20,0,26,31,38,23,37,2,16,31,30,25,3,29,17,3,38,8,33,29,14,10,5,36,24,30,15,12,19,30,21,33,4,28,36,13,31,18,10,20,10,28,6,25,30,26,24,13,6,24,16,16,20,16,34,35,34,28,0,16,27,23,17,36,13,2,34,0,38,10,32,25,7,21,32,29,30,27,15,24,13,7,32,16,0,13,31,33,25,37,24,20,26,15,39,26,29,26,25,16,26,24,12,38,10,18,37,36,14,21,25,32,31,29,4,36,39,30,5,2,19,16,31,4,34,25,19,14,29,29,23,32,34,20,14,19,23,2,33,7,16,13,29,30,23,33,17,7,23,8,29,14,2,36,7,0,27,14,16,28,16,9,23,20,0,6,10,11,8,26,18,19,17,14,10,7,19,36,16,38,14,27,14,38,5,38,22,10,11,14,10,25,30,7,4,34,23,30,16,35,7,20,10,35,10,34,7,18,33,16,7,30,30,16,34,29,0,8,14,10,11,10,23,31,14,19,36,36,13,23,10,9,38,36,28,29,34,33,29,20,16,15,25,19,36,0,33,22,30,11,35,24,13,33,14,1,33,14,7,26,37,39,24,31,38,25,16,22,13,14,37,1,32,24,4,6,34,30,17,23,33,13,26,23,15,32,36,18,33,33,39,25,34,38,22,38,10,33,37,17,23,14,3,23,31,11,16,26,7,26,18,4,22,23,24,14,14,4,21,21,36,26,27,16,18,38,17,23,19,11,37,24,1,29,27,35,22,21,30,11,1,4,31,26,10,34,34,36,34,29,1,0,28,5,32,30,39,9,3,28,13,14,29,1,7,33,24,0,17,16,18,31,23,20,21,30,34,36,25,0,8,35,31,18,38,26,35,20,32,27,7,33,3,14,7,16,31,11,1,34,4,20,31,0,9,33,32,33,34,17,25,30,12,13,0,10,7,24,14,10,24,24,8,38,4,20,26,11,29,4,38,14,28,10,30,5,21,36,6,22,35,23,20,25,24,4,30,24,30,32,28,36,38,30,2,22,25,7,18,23,19,26,25,33,2,21,16,11,17,17,3,12,31,23,30,29,38,39,4,27,23,30,30,8,22,38,16,25,22,33,38,13,23,1,15,33,7,2,35,16,19,20,16,13,19,0,30,2,26,26,21,27,33,2,7,30,27,33,0,7,38,30,29,21,18,32,25,28,7,30,2,14,32,26,25,36,25,16,21,31,1,18,12,30,33,34,23,10,24,18,9,16,19,33,25,27,29,7,13,11,24,26,31,27,39,33,32,30,31,24,32,21,1,29,13,23,4,32,16,6,36,37,37,23,2,5,26,24,29,16,27,16,12,16,22,19,34,33,16,36,30,7,12,23,0,16,34,39,23,36,10,32,22,18,24,16,18,11,4,26,0,11,26,17,13,37,30,16,13,30,25,38,11,4,34,36,30,18,33,10,25,0,20,18,39,7,26,19,10,29,19,8,16,16,9,4,37,14,8,18,8,30,30,33,35,26,26,23,18,16,20,8,11,23,8,36,23,24,15,38,0,25,30,36,25,21,13,19,5,36,26,29,5,33,7,1,14,39,18,34,31,38,29,3,16,38,21,14,5,7,19,32,23,14,10,8,11,5,2,29,18,36,32,30,7,30,23,2,23,0,31,30,33,6,18,4,21,18,26,36,23,29,14,5,26,34,10,20,37,23,2,5,31,27,0,37,25,1,10,23,30,7,28,33,15,21,34,11,21,31,11,14,31,36,33,5,23,24,28,28,21,37,12,7,34,29,7,34,16,2,2,2,14,33,31,16,36,37,25,8,17,14,7,30,30,18,19,37,5,3,28,32,19,37,29,35,34,38,14,19,39,4,7,27,16,29,17,5,33,21,16,7,37,24,17,25,9,1,12,5,11,34,28,22,21,30,15,10,33,1,8,38,15,17,33,24,26,16,38,23,27,30,24,7,23,9,13,24,18,17,30,37,14,24,13,39,29,36,36,22,34,23,26,25,22,2,18,21,30,23,21,18,30,19,20,32,18,37,9,26,5,34,38,17,39,34,13,31,33,34,9,1,0,35,20,16,28,17,26,14,30,23,1,0,14,38,30,38,29,33,0,5,30,30,32,26,23,20,4,4,13,30,39,4,17,5,29,5,34,20,0,18,23,10,5,19,21,19,12,38,13,23,29,26,1,24,18,39,12,38,26,35,18,26,20,6,24,2,23,6,31,2,13,10,23,4,28,31,25,1,10,29,37,38,13,21,34,10,14,18,34,17,30,18,4,32,21,36,36,25,16,36,25,34,34,16,0,13,34,31,20,11,34,34,30,4,27,29,36,8,34,0,38,31,31,30,7,22,20,32,18,36,25,5,34,29,33,14,33,29,30,34,11,34,22,33,10,30,0,29,27,8,38,5,25,23,14,30,24,13,11,22,29,33,34,26,34,6,23,34,37,37,0,10,38,8,24,30,10,35,35,14,31,2,23,38,24}
Returns: 130000005300000004
37
{100000001,799999998,-100000000,-500000000,800000002,-300000003,600000002,900000000,-800000000,299999997,-499999998,500000001,199999999,700000003,100000000,800000000,-200000000,-899999999,900000003,2,800000003,-900000001,-399999999,799999999,600000002,-900000002,99999998,400000001,199999999,-100000001,-400000003,799999998,600000000,100000001,-500000003,699999997,699999999,-700000002,-600000002,-400000000,799999997,-599999998,-3,900000000,700000002,-800000003,-600000000,-599999997,-300000003,-3,700000003,-400000001,600000003,-800000003,599999998,700000003,400000002,99999997,399999999,699999998,-299999999,199999997,299999997,-200000002,-99999998,300000002,-499999997,-1,-500000000,400000001,-800000002,-500000000,-500000002,-799999997,-600000002,-899999997,800000003,-400000000,-199999998,-600000000,-500000001,599999997,-699999998,-899999997,99999997,700000000,-699999997,400000002,-2,-300000002,-500000001,-700000002,700000000,699999999,-200000002,699999998,99999999,-599999999,-299999999,800000000,-300000000,99999998,99999998,-499999998,-700000001,-800000000,-499999997,700000001,300000000,-499999999,200000000,799999999,-299999997,-399999997,99999998,499999998,-799999998,-399999999,799999997,-300000001,-99999997,900000001,300000003,800000003,-600000001,-800000000,100000002,-600000001,500000003,100000002,400000002,-400000002,-100000002,-900000001,-600000001,-200000001,-499999997,-99999997,-700000000,100000002,-400000002,400000000,300000001,300000000,700000003,-699999999,-99999998,-900000001,-500000002,-599999998,699999997,-799999997,799999998,-800000002,-299999998,900000000,-299999999,-599999999,-600000002,99999998,-399999999,700000000,400000003,-699999997,900000000,700000002,700000002,-900000000,-200000002,500000003,2,499999997,-700000003,699999998,-899999998,-700000000,1,-300000002,-900000000,-800000000,600000000,299999998,-300000001,-199999998,99999999,-600000000,-300000003,499999998,2,499999998,-499999999,599999997,400000001,-400000000,-300000001,-100000002,-499999998,-300000002,-599999998,300000003,800000001,-300000003,-800000003,700000003,-800000000,-100000001,300000002,-200000003,200000001,-199999997,-599999998,600000003,-599999998,799999997,-299999997,899999997,899999997,600000000,-700000003,3,300000000,-599999999,-600000003,600000001,-400000003,-200000002,399999998,-100000003,599999998,-900000002,400000003,-699999999,-399999998,-899999998,899999999,899999997,300000001,500000001,-700000003,400000002,800000000,-100000001,399999999,299999999,-199999997,100000002,2,-299999997,-500000003,0,-300000001,100000001,599999998,900000002,3,-799999999,-899999998,400000000,500000003,-100000002,-799999998,-3,-400000003,-399999998,100000000,700000000,799999998,-799999997,-400000002,-800000001,100000003,599999997,-3,300000002,800000001,699999998,-199999998,900000002,-99999997,600000000,2,500000001,-200000003,-300000000,-199999999,-500000001,-699999999,-300000000,900000003,499999998,499999999,-500000003,599999997,-900000001,-99999997,699999998,99999998,800000000,-99999998,399999999,-900000000,299999997,400000002,699999999,3,-300000000,-400000003,-899999998,499999997,200000003,300000002,600000003,-500000001,599999997,599999999,-3,2,500000002,900000001,-699999999,200000003,-300000003,-499999998,-600000001,-899999998,-100000001,-299999999,-899999997,-299999997,100000001,-799999999,-1,200000003,-900000001,200000001,-700000001,600000002,-399999998,899999997,-299999997,799999998,900000001,299999998,200000000,-99999997,700000003,-2,-900000003,-200000000,-300000002,99999997,-199999999,800000003,-900000000,-600000002,-300000003,2,600000001,-399999998,-600000000,-200000000,500000001,500000001,-300000001,800000001,-900000000,-800000003,900000002,99999998,-800000003,200000001,300000001,99999997,3,-200000000,-600000001,100000003,599999997,600000002,400000002,499999998,-300000002,-199999999,500000003,400000002,699999998,900000003,-800000003,199999999,-99999999,3,900000002,1,-100000003,899999998,899999997,-499999998,-199999999,500000003,200000002,-3,100000001,-800000000,700000000,-800000002,100000003,199999999,400000003,800000003,-499999997,-100000003,-200000001,-300000000,-399999997,-199999998,-200000003,500000001,300000003,500000002,400000002,3,-200000001,799999997,-400000003,500000002,-99999998,-900000000,100000003,-299999998,299999997,300000001,100000000,1,99999997,500000000,300000000,700000003,299999998,-599999999,699999998,200000003,-100000000,600000000,-300000002,-400000000,-100000003,-400000002,500000000,400000002,-499999997,-599999998,-799999999,600000001,-100000002,400000000,-2,-499999998,-800000002,2,-499999997,-799999999,-199999998,800000001,200000001,-99999999,400000001,-500000001,-500000000,-899999998,-399999999,-199999999,-800000003,-2,700000002,400000003,800000002,500000001,2,800000003,400000003,100000001,-499999999,-600000001,400000002,699999997,-599999998,900000003,899999999,-700000003,-400000002,-399999998,100000003,-600000001,300000002,-700000001,100000003,200000002,699999999,-799999997,-800000003,-400000002,-500000003,899999998,3,-599999997,-399999997,-600000001,900000001,-900000000,900000000,100000001,-600000000,199999997,0,800000002,300000001,-899999998,-300000000,-699999997,-699999998,-599999998,500000002,799999998,899999999,-900000002,400000002,-600000001,399999997,-499999997,100000003,700000001,100000001,499999999,-200000000,900000002,799999997,100000001,-699999998,299999997,-400000002,-599999997,300000003,900000000,-699999999,200000001,200000000,-400000000,99999999,-700000002,499999997,-699999997,-900000001,899999998,-300000000,-599999998,899999998,-800000000,-400000002,600000002,600000003,-99999999,99999999,-399999998,2,-199999999,-600000001,-299999998,900000002,99999997,400000003,800000002,-899999997,-500000002,199999998,-300000000,300000002,500000003,299999997,800000001,-699999997,300000003,-600000002,600000000,-100000001,600000001,300000003,-200000003,399999998,-99999997,400000001,-899999998,500000000,-100000000,-800000000,699999999,600000002,899999997,599999999,-100000003,600000003,-100000000,399999999,700000001,199999998,3,-399999998,-599999998,600000002,-500000001,699999999,900000003,-500000003,-99999999,-199999998,-499999997,-500000002,399999997,-500000001,400000003,-799999998,800000000,900000003,700000003,-400000003,-599999997,-600000001,-299999997,500000000,-199999999,400000001,-799999997,99999998,-100000000,-399999999,-499999997,600000001,-899999998,300000001,-599999999,500000000,-699999999,699999999,-99999997,-700000002,-599999998,-899999999,-2,400000003,-900000002,499999999,299999999,-200000000,-499999997,199999999,500000000,600000002,400000003,399999997,-900000001,500000000,499999997,899999999,100000002,-500000002,499999998,500000000,-499999997,699999998,499999997,400000000,-699999998,-499999999,699999999,-100000002,-699999999,-100000003,300000000,800000001,-399999997,499999997,199999998,399999999,100000001,-2,599999999,-400000000,-200000000,-100000003,-1,-100000001,-500000003,-300000001,699999998,300000000,-200000002,-1,-499999999,-299999997,799999997,599999998,-700000001,499999999,0,300000003,-600000001,-3,-599999999,900000002,-700000002,2,-800000003,99999998,799999999,-200000000,-200000001,-400000000,699999999,-400000000,399999999,-300000000,499999997,-700000002,-300000002,-100000003,-200000000,-2,-99999999,-300000003,-399999999,-3,600000001,499999998,99999997,100000000,-699999997,199999999,-800000001,500000002,199999998,299999998,-700000000,-400000000,100000000,-400000002,-500000002,-399999999,400000001,499999999,300000002,499999997,500000001,-199999999,300000000,600000003,400000001,199999997,799999997,-600000002,-199999998,600000000,-200000003,500000003,300000003,499999999,-599999997,-500000001,800000001,699999997,-500000002,-800000003,199999997,200000002,899999997,-199999997,-199999997,199999997,299999998,-299999998,-599999999,-499999999,99999998,-800000002,-900000000,-100000001,-800000001,600000001,200000002,99999998,-300000001,-500000003,-300000001,-799999999,400000002,400000002,200000001,-400000000,499999999,200000000,100000001,-800000000,-399999997,-199999998,-599999999,-799999998,300000001,800000001,-99999999,-700000002,-800000003,-200000003,300000000,299999998,-600000001,3,300000002,-500000003,-499999999,-300000003,-299999998,-300000001,299999998,400000003,-799999997,799999998,300000002,-200000003,199999998,-500000000,600000003,3,399999999,-399999997,-599999997,200000003,-700000003,-499999999,100000003,300000000,-300000002,700000003,300000002,500000001,-300000002,-500000003,1,200000001,-300000003,299999999,299999997,-600000002,700000000,800000001,599999997,899999999,-799999997,-500000003,599999997,399999997,-199999997,199999999,200000000,100000002,700000000,-699999999,400000000,-599999997,499999999,-600000002,399999999,299999999,900000003,-300000001,300000000,300000000,99999997,3,600000000,-300000001,199999999,800000000,600000001,-699999999,900000000,-200000002,900000000,-199999997,-699999998,-899999998,-99999998,-499999998,400000003,-900000001,700000000,-600000002,600000001,-699999997,-699999997,199999997,100000001,-399999998,-799999999,300000000,-1,-399999997,-500000003,600000001,300000003,200000003,499999999,900000001,-200000001,700000000,-399999998,900000001,-900000003,-199999998,-99999999,-700000002,-299999997,-100000001,-600000001,399999997,-299999999,-800000001,600000003,600000000,-800000001,600000000,699999998,-900000000,-700000000,-300000000,-599999997,900000001,500000001,-800000002,599999998,-200000000,299999997,900000003,-299999998,-400000000,-400000002,-200000001,-300000002,-799999999,900000001,400000000,-600000003,800000002,-399999999,299999997,-799999998,299999997,-700000002,-700000000,-1,-799999997,300000002,600000003,-400000000,-600000002,-2,700000002,400000000,-199999997,300000002,-299999999,700000002,-800000002,799999997,-2,-699999999,-300000000,-199999998,199999998,-900000002,-100000002,900000003,-899999997,900000000,-700000002,600000001,-100000001,-3,-199999998,-199999998,500000001,-400000002,-400000001,599999998,-400000003,100000002,-899999997,-299999997,-399999999,-400000002,-700000000,-99999997,-199999999,899999999,400000002,-400000000,-700000001,-799999999,-900000000,-100000001,699999998,700000002,-499999997,400000000,800000001,-700000002,900000001,400000002,-299999997,-199999998,299999997,-300000000,800000001,-900000001,-400000001,700000002,800000003,900000000,699999999,200000001,-499999999,-400000002,-700000002,300000000,800000000,-3,-199999998,-299999999,899999997,-699999999,-800000003,-400000000,-99999998,-600000000,-800000001,700000000,-600000000,499999997,599999999,800000002,2,-799999997,399999998,700000001,-700000002,-300000002,-100000003,300000001,399999997,100000000,300000002,-599999999,800000002,-800000003,-100000000,-499999999,600000000,-300000000,199999997,-399999997,800000000,200000000,499999997,-499999998,-899999997,-899999998,599999999,-299999998,100000001,-799999998,300000002,-300000002,899999999,699999998,900000003,-900000001,400000002,600000000,3,-499999999,-600000001,899999998,-600000001,-399999998,-399999997,-699999999,400000001,-3,2,500000003,200000000,99999999,-500000001,199999998,600000002,-100000000,599999998,-600000003,-899999997,99999999,-800000003,400000003,-900000000,-400000002,800000000,-100000001,-900000001,300000003,500000003,100000000,200000001,-699999997,500000003,-599999999,-900000000,-100000000,100000000,-699999999,-599999998,-2,800000002,499999998,900000000,199999998,99999997,699999999,-500000001,799999998,-800000002,-199999997,799999999,-200000001,-700000002,-99999999,-900000003,-299999999,299999997,200000002,300000001,800000000,499999999,300000000,-199999999,-199999999,199999998,200000003,400000003,-99999997,-199999998,399999998,-900000000,299999997,699999997,-200000001,-199999997,700000002,900000002,-800000000,-200000000,799999999,800000000,500000001,-100000001,800000000,-899999998,99999999,800000001,-99999999,900000000,-99999998,600000002,800000003,-400000001,-400000000,1,-900000002,900000002,500000001,-800000000,-200000003,-200000003,599999999,99999998,-400000002,-400000002,2,-200000001,-299999999,-200000001,-700000003,299999999,800000002,-100000001,400000003,400000002,599999997,799999999,-200000001,900000003,-300000000,899999999,599999997,-299999999,300000001,-400000001,199999998,-100000000,700000002,100000001,399999998,600000002,-799999998,-799999999,400000003,599999999,199999997,-199999999,200000002,-99999998,-499999997,-800000003,-400000000,700000003,499999998,800000002,200000002,-200000002,-599999999,-500000001,500000001,399999997,-299999997,700000001,899999998,600000003,-499999998,-799999999,-699999998,300000003,-900000001,-700000000,-200000003,300000001,-899999999,-500000000,-500000000,-3,-3,699999997,899999999,400000000,599999998,-99999997,799999999,-800000001,-700000000,-899999999,699999998,199999999,200000002,899999998,0,100000003,-100000000,-1,799999998,-500000001,-300000000,-699999999,899999998,-99999999,900000000,-99999997,899999998,-499999999,-500000002,299999999,400000000,-200000003,199999998,700000003,-900000000,400000000,-699999998,900000002,499999997,-300000003,199999997,-499999997,-300000003,-499999999,-699999998,-500000000,-800000000,99999997,-399999998,199999999,-500000003,900000001,-100000003,599999999,799999998,-200000002,-600000002,2,799999997,300000000,-499999998,-200000002,100000000,-400000000,-400000000,-500000001,100000003,-99999997,-400000001,199999997,300000000,100000003,99999997,899999999,-899999999,-800000002,-100000001,100000003,0,400000001,-399999998,-100000002,-199999997,599999998,-899999998,-699999997,-399999997,-900000002,499999997,-899999999,800000003,-800000003,-899999998,-399999997,-799999998,-199999999,-499999998,-400000003,399999998,100000002,200000002,700000000,-800000003,-599999997,200000002,300000001,-700000001,-3,-799999998,-100000003,600000001,500000000,700000000,-599999998,-600000000,-199999997,100000002,600000000,599999998,600000001,-700000002,800000000,600000000,500000003,-499999998,-399999997,-900000001,499999997,-399999999,300000003,699999998,400000002,-99999998,2,-100000002,399999998,800000001,700000003,-800000001,-300000000,299999997,600000000,800000001,-899999998,200000000,-700000002,700000001,499999999,-699999998,-400000003,200000003,900000003,-600000001,600000001,400000003,-499999999,600000001,3,-599999998,-600000003,899999999,299999997,-199999997,-599999998,-700000002,400000000,800000002,499999997,-900000001,200000001,800000003,-699999999,100000003,599999999,-299999997,899999997,-599999997,100000003,-700000003,399999998,500000003,-99999999,-299999997,299999997,-399999997,-3,100000001,-800000000,-3,-900000003,-600000002,899999997,300000002,299999998,-299999999,900000002,100000002,-599999998,-800000003,400000003,899999998,-900000000,-599999999,-399999998,300000000,-400000001,399999997,-399999999,-900000000,200000000,900000002,-400000002,199999999,699999999,2,-300000001,-900000002,199999998,200000003,199999998,100000000,300000003,800000000,1,-3,-299999997,-700000002,-500000003,-500000001,600000002,700000003,500000003,-400000002,200000001,-500000002,-799999998,-599999997,-400000003,-100000000,799999997,-399999997,200000000,600000002,-1,-899999998,100000000}
{-200000003,-599999998,-199999999,-199999998,-400000002,-399999999,900000000,-100000000,-300000003,700000002,299999999,-400000002,700000000,499999998,599999997,-799999998,-600000000,-199999999,700000003,400000003,-99999997,2,-900000003,500000003,900000000,-499999999,300000003,200000001,800000001,-399999999,-399999999,-100000002,499999998,-100000000,600000001,600000000,900000001,299999999,400000002,-2,300000003,800000000,-699999999,800000000,-300000002,1,-100000003,799999997,99999997,99999999,299999998,-200000003,499999999,-400000003,899999999,-799999999,300000001,-699999999,-499999999,-1,-600000000,900000000,900000002,1,-699999999,799999997,199999998,399999998,-400000001,-300000001,-99999998,799999997,800000000,200000001,-700000000,499999998,-500000003,99999998,-700000002,-700000001,500000000,599999998,699999997,-799999998,-699999998,600000001,-400000001,-99999998,-100000002,199999997,-700000002,300000000,399999999,-600000003,200000003,-500000003,400000000,700000003,600000001,-400000000,-800000001,-699999999,199999999,-600000003,3,299999997,-900000002,-500000000,-899999998,599999999,-700000001,400000002,899999998,99999999,100000001,100000001,-100000003,-200000001,-700000000,-200000000,900000002,-300000001,500000002,-300000002,600000002,-199999999,-400000003,-500000000,499999998,100000002,500000000,-700000000,99999999,600000003,-900000001,699999999,700000001,299999997,-3,800000000,-300000000,-499999997,400000002,299999997,799999998,-800000001,-100000001,200000000,-2,500000003,900000000,-500000001,-700000000,-800000001,-700000000,-500000000,-200000002,499999997,99999997,-700000001,599999997,299999998,-700000001,400000002,700000002,-899999998,-499999999,900000001,699999999,399999997,-900000000,299999997,499999999,-700000001,-199999997,600000001,399999997,399999997,99999998,599999997,200000001,-200000001,-700000002,100000002,199999997,200000003,-900000003,-600000003,500000001,-700000001,-299999997,-600000003,300000000,-799999998,299999998,599999997,800000002,-100000001,-99999998,599999998,-800000002,400000001,-2,399999999,-599999999,-499999998,3,400000000,-799999999,600000000,800000000,399999998,-500000003,-3,500000003,-799999997,-600000003,-300000001,-99999998,899999997,200000001,-800000001,-500000000,-300000001,-500000000,500000003,-700000003,-700000002,-500000001,-1,-599999997,-99999997,200000002,-99999997,-99999998,-799999997,500000002,899999998,200000000,-400000001,899999997,200000002,200000001,-700000002,400000003,-899999997,-800000002,-200000003,699999997,-599999999,-699999997,-99999997,-400000001,-100000000,299999998,-299999999,-500000003,-499999998,-199999997,-400000001,-800000000,2,899999998,-299999999,400000003,200000000,499999998,-700000000,-599999997,-900000002,-799999997,-700000000,-599999997,-400000003,99999997,-99999999,800000002,-700000000,-800000000,-2,-799999998,-899999997,-399999997,100000002,700000003,299999997,400000000,-99999999,500000002,599999998,-2,2,-699999998,-500000003,-799999997,-599999999,-499999997,899999997,600000000,-700000001,399999997,500000001,-900000001,99999997,-500000000,799999999,-500000003,-500000000,699999997,-399999997,300000002,-100000000,-899999997,-200000003,-299999998,200000000,599999998,-400000001,700000002,-500000001,100000001,-800000003,300000000,-600000000,-300000002,-800000001,-3,-799999999,-100000003,600000001,199999997,-800000003,-99999998,599999997,-799999997,400000001,-499999998,500000001,800000000,400000000,-500000000,-800000003,-300000002,200000000,800000002,-399999997,99999998,-699999998,-199999998,-400000001,400000000,200000002,-900000002,-300000000,-799999997,-199999999,300000002,799999997,899999998,-199999997,-599999998,200000002,100000001,899999999,-200000001,-599999997,-99999998,-899999999,-300000001,500000000,500000003,-299999998,-800000000,-399999998,300000003,-299999998,499999999,-100000002,-599999997,100000000,700000003,400000002,-699999997,200000002,-99999999,199999999,-899999997,600000000,-800000002,899999997,200000002,599999998,200000003,400000000,400000002,700000002,-899999998,800000000,-300000001,800000003,-600000001,-299999998,-199999997,-300000001,-399999998,-400000000,799999997,-299999997,800000003,800000001,299999997,300000002,800000000,399999998,-200000003,-699999997,-400000003,899999998,300000000,-299999999,300000001,-400000000,599999998,-200000002,399999997,-299999998,100000002,900000001,900000000,-800000003,499999997,-799999997,-700000003,-100000000,-200000000,300000000,599999999,600000000,100000002,-699999998,-500000001,699999999,700000003,-200000003,-1,300000003,200000002,-899999999,800000000,2,-500000001,-2,-300000001,899999999,100000001,-599999998,699999998,199999999,-99999998,-899999997,400000003,1,600000000,-699999997,-700000000,600000002,299999997,699999999,-399999998,-1,199999999,399999997,-299999998,199999997,-700000001,400000001,-799999998,-299999997,-200000003,699999999,3,300000000,-899999999,-699999998,799999999,699999997,-199999999,100000000,300000003,2,-900000003,-100000001,-800000002,-100000000,-700000003,-700000001,799999998,100000001,-800000000,200000003,-900000003,-700000003,-100000000,-300000001,-900000000,-800000000,-900000003,-699999997,200000002,100000000,800000000,-499999998,-900000002,-900000003,499999998,400000003,-3,-800000001,-200000003,99999998,-599999998,900000001,-499999997,-400000002,-300000002,-199999998,-899999998,-800000002,-399999999,699999999,700000000,-100000003,900000003,700000003,-300000001,199999997,400000002,900000002,0,400000000,99999998,99999998,200000002,399999997,-499999997,-399999999,-100000001,400000003,-800000000,99999998,400000002,-500000002,-100000003,-600000000,-399999999,-300000000,199999999,-100000001,600000001,-299999998,-299999998,199999998,-3,-400000002,300000000,-200000001,600000000,-500000000,399999997,699999997,-600000000,-800000002,-100000003,700000001,-500000002,-100000001,-100000000,-100000000,-300000000,-599999999,199999997,800000003,699999999,-400000003,-99999997,199999999,-100000001,0,300000003,-499999999,-500000003,-400000000,799999998,499999998,-300000000,-800000000,-99999998,-700000001,-99999999,-200000002,400000002,-700000001,99999998,900000002,200000003,-200000000,-500000001,300000003,300000003,299999998,-400000003,-600000002,-400000002,-800000003,-900000001,-300000003,-499999998,-99999999,99999997,800000002,-100000002,-900000001,-400000002,299999997,199999997,800000001,200000002,-299999998,300000003,-499999999,-399999997,700000000,399999997,0,-99999998,-199999999,600000001,499999999,500000002,-300000003,-299999998,2,800000002,400000001,-900000003,499999998,2,500000001,300000001,-699999997,-700000003,399999997,399999999,700000001,-499999998,499999997,299999997,-99999997,99999998,799999999,100000000,-700000000,-700000002,-700000001,800000003,-2,-299999999,699999997,399999999,-699999998,400000000,-99999998,-500000001,200000002,199999998,900000003,300000000,-900000003,-399999998,899999999,-799999997,-699999997,-600000002,700000000,-600000002,-499999999,-99999998,-100000000,499999999,-200000001,-299999998,-800000000,200000001,499999997,500000000,-499999997,-900000002,400000001,600000002,1,399999998,-299999999,-600000001,300000000,400000000,499999998,700000001,-200000001,-699999998,800000000,-800000000,-300000001,-900000002,400000000,-100000003,-400000002,400000001,599999998,-200000000,-799999997,700000000,299999997,800000000,400000002,-599999999,-499999998,500000000,-199999997,600000000,-200000002,-499999998,-400000003,399999999,500000002,-399999999,2,399999997,300000000,500000002,399999998,-800000001,399999998,-800000000,800000002,-300000000,699999998,199999999,-500000003,499999998,99999997,-200000001,499999998,-200000003,-200000002,300000001,399999998,-800000001,-700000002,900000000,299999999,-800000002,-899999999,-299999999,1,700000002,-600000003,300000003,699999997,199999999,599999997,400000002,99999997,-800000003,-700000000,399999998,-900000003,-500000000,-200000002,-299999999,300000001,799999999,-700000001,-399999997,-499999997,599999998,-300000000,-3,-699999999,2,-699999997,199999998,-800000002,799999997,-699999998,700000000,-299999997,900000000,-200000003,-100000001,-399999998,-499999999,2,-300000001,600000003,-699999997,-3,-600000002,600000003,700000000,-799999998,-199999998,599999999,300000001,700000002,899999998,-600000002,299999999,700000000,600000003,100000001,299999999,-299999999,-900000002,-700000000,800000002,-399999997,-799999997,-100000000,100000000,600000003,700000002,700000002,-900000003,800000000,-600000002,-800000002,-300000001,300000002,-899999999,-1,800000003,300000002,-599999998,500000003,-700000002,599999997,800000002,100000001,-2,699999998,-799999998,-600000003,300000000,-99999997,899999999,-800000002,800000002,-900000000,599999997,599999998,200000001,-800000001,-300000002,-400000001,2,499999999,700000000,799999998,-99999999,900000002,-1,-199999998,500000003,400000002,-400000001,-899999997,-500000001,799999999,-400000000,-600000000,0,800000002,100000001,699999999,-699999999,-399999999,800000000,800000001,499999997,-400000001,-500000000,900000003,-900000002,-600000001,899999998,499999997,3,199999997,-599999999,400000001,199999999,300000002,-100000000,100000000,500000000,-99999997,-500000000,100000000,600000003,-800000000,400000000,700000003,-100000001,900000002,-799999998,600000000,-499999999,799999999,-100000001,-99999998,-899999999,399999997,-700000002,899999998,-99999999,0,-300000003,1,700000003,400000001,99999997,499999997,-399999998,899999997,699999997,-100000000,699999999,299999997,600000000,199999997,-100000002,599999999,-299999997,499999998,-799999997,299999999,-900000002,199999997,-400000002,300000000,499999998,499999999,500000001,99999999,100000000,-200000002,-799999997,700000003,700000001,-200000002,399999999,-200000003,-400000003,900000001,-300000000,-100000002,-499999998,499999998,500000002,99999999,300000003,2,300000003,900000001,600000000,500000002,-499999999,-1,1,99999999,600000001,-800000002,-200000003,-599999998,500000001,-900000002,-799999998,-100000001,-400000000,699999999,-300000000,900000001,400000003,499999999,-1,899999998,100000001,399999998,199999999,99999999,200000003,100000001,599999999,299999997,-500000000,99999997,-899999998,500000002,-300000000,300000000,-499999998,400000002,400000000,700000003,-800000002,700000002,-899999999,900000002,400000003,399999998,100000002,-100000000,-300000001,499999999,2,-800000001,-799999997,-400000003,199999999,600000000,699999999,-900000002,-700000001,-199999997,900000001,700000000,-100000002,-599999998,600000001,-100000002,200000001,99999998,-500000001,599999997,-399999999,3,-500000002,400000001,-300000003,500000003,99999999,199999998,899999997,-700000003,-700000003,-200000000,700000000,300000000,399999999,899999998,400000001,-600000002,-299999997,700000000,-500000002,500000001,-199999998,-900000002,-699999999,-2,-200000000,-399999998,799999997,900000000,-700000003,199999997,500000002,-800000000,-399999997,700000000,200000002,99999999,600000003,600000002,-800000002,400000001,299999998,300000000,-799999997,2,599999997,-700000002,1,800000001,800000001,199999997,-200000000,-400000003,499999997,-800000002,-900000000,-199999999,100000002,-900000003,599999999,-699999997,199999998,-99999998,-300000002,899999999,-399999998,-799999999,700000000,500000003,200000003,800000000,-599999998,-200000002,400000001,500000003,100000002,-200000003,399999999,799999998,-400000002,-200000003,199999997,900000002,699999999,-399999999,100000001,399999997,99999999,799999997,-800000003,-900000003,800000002,900000000,800000000,-699999999,199999997,-600000003,-500000000,-899999998,-100000002,-399999999,299999999,-400000002,-300000002,-199999997,799999997,500000000,-500000002,200000002,3,200000003,-500000000,499999997,-699999997,-400000002,-300000000,499999999,1,-599999997,-99999999,199999998,-699999998,700000001,-599999997,-899999997,400000003,-400000001,-799999997,600000001,799999998,800000002,500000001,699999999,-799999998,399999999,899999999,-399999997,300000001,-100000000,-199999999,100000001,-600000000,-499999999,899999999,-599999997,-900000003,-900000001,300000003,-100000001,399999998,-300000000,800000001,-599999997,-500000001,-700000000,3,-800000000,400000001,-2,-700000000,600000001,100000002,199999998,-1,300000003,-699999998,100000002,-799999998,99999997,-800000001,2,599999999,-900000001,-199999997,-200000001,400000000,-900000003,-600000001,399999999,399999998,-799999997,600000003,-400000001,-700000002,800000002,599999999,600000002,100000001,500000001,99999999,-600000002,-699999998,700000003,-900000001,300000002,-499999997,899999998,-1,-500000002,-900000003,-299999998,599999999,-300000002,-600000003,-900000000,399999997,200000000,-799999998,-700000003,-700000003,500000003,400000000,199999998,-600000002,300000002,600000002,700000000,-600000000,-200000002,99999998,100000002,400000003,-400000002,500000001,499999997,399999999,800000001,3,-799999999,-500000000,-400000003,299999998,799999998,-400000003,700000001,500000000,600000000,1,-200000000,-300000000,-299999999,400000000,799999999,700000001,-600000003,-699999998,600000000,-800000002,-799999999,-200000003,200000003,700000000,899999997,1,499999999,299999997,499999997,299999997,-199999997,899999999,800000002,-600000003,199999997,-900000002,-700000001,-599999997,-900000000,-299999998,500000001,-600000002,800000003,-200000002,-800000002,-400000000,200000000,199999997,-99999999,799999999,300000000,-599999997,599999997,-399999999,2,-300000003,800000003,-499999999,599999999,200000001,400000002,-499999997,-499999998,399999997,-400000002,200000002,300000000,400000003,700000001,3,-599999998,500000001,-799999997,-900000000,299999997,-100000002,700000003,-99999997,200000003,-799999999,600000003,-299999997,399999997,799999999,1,-700000003,-500000003,100000000,-899999999,-799999999,100000000,-700000000,199999998,699999999,399999998,-300000001,599999998,699999999,99999997,-900000000,-899999998,599999999,-700000000,-899999997,-199999997,-100000000,3,199999998,800000000,200000000,399999997,-399999997,-100000001,700000003,200000002,899999998,300000001,200000003,-700000000,200000003,700000001,-500000003,-600000002,900000002,-300000002,199999999,899999998,-1,799999998,-799999998,-2,900000003,600000001,799999997,300000000,-599999999,900000003,99999998,-499999997,-300000003,800000001,900000002,-900000002,-400000002,700000003,899999998,699999999,499999999,-3,300000001,-799999997,-400000001,-600000003,599999997,-799999999,-199999997,600000001,-99999997,600000003,-200000003,299999999,699999998,-300000002,-900000000,400000000,-399999999,600000000,299999998,-300000001,200000003,-799999997,-199999997,-800000003,299999997,199999997,-200000000,499999999,200000002,500000003,-500000002,599999999,3,200000000,0,200000001,-600000003,200000003,800000001,500000000,-100000001,800000002,200000002,1,-399999999,-799999997,-599999998,-399999998,99999997,-300000000,-400000001,-300000003,800000002,199999997,-800000001,900000003,700000000,-700000001,600000003,399999999,-800000000,-100000002,699999997,499999997,-900000001,1,-100000001,-500000001,-800000001,-200000002,-99999999,-400000003,-99999999,799999998,-3,-599999999,-100000003,3}
{35,25,0,1,1,29,3,22,35,29,30,12,6,29,10,31,35,27,36,0,17,22,34,30,17,32,12,26,36,26,14,10,29,6,7,27,21,22,28,30,0,23,2,10,30,29,9,29,24,19,24,3,30,23,11,32,10,6,3,6,36,3,29,7,27,19,12,7,6,12,2,13,29,20,30,19,10,17,18,7,7,36,0,18,18,18,8,4,10,18,7,25,1,26,19,12,9,23,4,23,28,4,8,9,6,26,5,34,19,9,29,8,31,22,30,20,7,25,0,23,20,12,10,26,20,16,11,8,27,22,2,7,24,30,19,4,14,8,32,29,7,8,15,17,27,18,0,28,19,29,22,2,25,17,33,19,16,18,28,19,4,7,23,16,35,8,23,20,4,10,21,18,24,17,11,24,10,15,4,22,34,28,0,29,28,15,27,19,11,28,17,2,24,33,25,8,36,21,17,8,6,33,2,34,18,21,29,11,9,27,25,32,28,20,2,0,11,19,2,16,35,9,8,28,1,9,15,30,19,17,19,29,27,15,16,10,23,8,28,32,33,11,7,30,19,8,30,24,4,16,4,8,10,18,2,35,17,31,30,16,20,29,16,14,0,2,15,9,2,29,18,32,29,31,10,18,30,2,19,23,4,11,9,29,31,16,29,4,17,33,35,32,3,10,17,8,23,1,3,19,12,25,8,7,10,3,8,22,2,5,24,0,14,12,20,22,30,9,18,1,31,20,2,10,24,27,28,30,8,26,10,12,4,30,8,36,20,20,29,10,12,30,23,31,30,18,8,27,8,24,14,35,27,22,34,4,6,18,17,9,10,2,27,18,15,23,8,27,26,2,29,23,11,15,12,26,18,34,21,13,9,12,30,27,12,17,4,26,29,34,32,14,16,18,18,19,36,28,29,0,17,34,24,11,0,17,11,34,31,34,28,18,23,23,9,15,4,27,14,31,28,6,30,17,26,8,5,29,4,25,29,3,12,32,20,31,29,26,13,11,4,30,35,18,8,17,26,16,31,33,16,10,1,4,28,30,30,23,12,19,29,18,31,12,33,30,13,6,9,30,19,10,27,20,20,19,26,27,17,4,0,7,30,18,34,30,6,19,0,7,32,17,4,31,10,4,26,7,30,30,18,19,31,27,9,17,22,3,18,21,23,18,27,16,33,32,11,18,10,6,10,18,20,16,21,9,20,11,24,15,9,12,28,8,12,32,18,26,8,12,31,11,14,31,17,29,8,28,23,13,2,29,19,27,31,18,27,1,0,3,30,30,7,25,16,26,0,18,12,22,23,28,0,31,7,19,20,2,14,10,12,27,26,4,7,24,8,33,1,21,30,19,0,32,2,29,9,33,4,6,3,24,34,7,18,29,30,30,30,17,11,18,14,18,31,5,6,2,18,20,24,22,27,32,2,28,0,7,7,3,18,4,8,34,31,33,7,9,31,2,30,7,12,4,23,17,36,26,25,7,32,15,27,24,12,0,10,19,27,23,30,18,8,20,28,27,29,4,15,28,7,16,4,16,10,7,27,14,24,31,25,13,2,8,26,1,2,8,23,24,14,25,28,14,1,7,22,34,3,4,8,1,19,31,27,27,7,16,10,16,23,2,12,7,29,36,2,18,30,0,18,27,17,10,8,2,33,20,28,1,8,7,12,15,21,12,29,11,35,0,12,18,15,8,27,20,20,16,0,36,8,23,35,8,0,8,23,6,13,18,9,4,20,8,15,20,15,10,4,19,9,8,20,8,8,22,13,27,34,7,2,16,24,10,3,2,19,36,3,5,25,6,22,7,32,24,30,11,6,4,34,10,30,8,2,12,7,34,21,26,27,2,20,19,34,8,8,28,12,5,29,33,33,2,11,18,29,11,6,33,0,8,31,4,24,8,12,26,7,23,4,26,27,30,20,2,9,1,7,32,3,2,7,4,8,2,32,35,3,16,26,27,19,4,3,10,10,26,6,32,3,11,5,28,22,12,29,31,16,3,13,3,21,6,8,23,19,10,16,31,19,27,4,2,20,16,4,28,16,23,9,3,8,2,1,2,28,0,6,28,21,12,19,30,4,12,18,22,28,4,11,21,27,36,1,2,28,29,6,4,21,12,17,1,30,19,24,36,35,4,27,30,7,12,11,20,23,25,24,16,28,21,29,29,16,30,27,18,2,8,9,5,8,7,22,23,9,12,35,26,33,15,4,21,10,27,18,18,25,18,34,26,16,24,32,14,18,33,30,36,35,2,18,29,24,32,34,36,9,1,6,4,18,0,17,13,32,12,11,29,30,7,13,31,8,29,32,14,20,9,29,8,10,12,36,4,30,5,10,7,7,10,19,34,7,7,32,18,31,23,8,29,12,21,26,31,4,29,23,31,33,10,26,28,26,5,15,28,14,18,2,9,13,24,4,7,26,7,31,16,30,4,2,23,8,20,2,25,12,30,2,21,2,25,12,31,26,20,32,5,30,30,30,31,9,25,5,20,36,4,7,8,30,7,16,30,21,12,7,28,36,30,8,0,19,0,30,24,36,29,17,18,6,6,31,26,19,16,29,11,29,8,27,28,3,1,6,30,28,27,3,22,8,23,8,15,15,3,8,7,8,28,18,8,4,12,20,18,3,3,34,7,3,2,22,30,33,34,3,27,1,28,12,32,36,18,22,7,30,0,34,30,17,0,9,32,27,33,24,24,23,30,17,18,17,24,18,28,23,30,19,7,10,35,33,32,8,20,24,12,16,7,7,4,13,31,34,4,19,2,20,18,10,19,27,3,30,30,29,14,26,29,30,9,27,32,7,20,28,31,28,28,10,26,20,7,23,2,14,34,8,3,29,8,27,32,1,24,28,12,8,5,0,2,26,15,18,10,33,24,33,30,12,21,7,33,10,25,18,8,28,17,12,26,25,12,13,9,26,30,30,25,10,22,2,10,29,14,22,16,7,24,30,27,23,23,3,23,27,24,24,24,30,3,23,18,31,11,27,16,33,3,8,23,18,16,20,28,24,17,26,18,35,18,1,3,16,11,4,22,30,11,24,34,26,18,16,36,8,0,16,16,18,20,12,10,28,19,16,18,26,27,27,28,30,4,27,6,3,19,29,0,13,17,1,8,23,31,31,24,5,9,16,12,20,9,28,19,18,0,27,30,36,26,24,29,18,27,23,13,17,16,25,24,8,26,11,35,24,13,29,13,3,15,3,0,5,31,35,22,33,7,1,20,31,30,22,19,28,18,23,18,27,24,18,23,28,2,8,23,24,30,22,32,36,35,19,30,24,4,14,29,19,3,6,7,11,30,26,30,21,13,26,20,27,8,10,12,11,2,11,22,24,27,20,20,27,28,30,15,6,24,1,32,35,34,27,26,31,19,2,16,18,21,2,20,26,21,35,2}
Returns: 90000005000000025
1
{0}
{0}
{0}
Returns: 0
1300
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
{633,1112,463,1111,578,12,1082,827,1140,386,1199,389,330,730,406,986,543,142,627,271,0,771,944,829,26,102,68,971,1240,209,234,743,136,1159,614,907,302,477,1131,176,526,1229,1141,573,1184,1194,397,316,366,981,476,782,320,447,1081,1238,852,523,221,870,1269,97,246,733,1278,143,563,837,391,169,569,584,379,264,814,315,427,446,1187,770,720,1047,1204,1286,535,266,934,666,493,1007,1043,532,867,235,1064,810,1013,215,843,483,894,1103,217,687,219,1152,885,368,896,1062,512,1226,743,48,1246,679,165,498,1021,1116,516,693,303,80,559,459,1042,295,183,1255,358,132,334,1213,94,862,509,1100,1016,448,353,1104,1051,702,748,140,698,530,917,1066,214,316,910,947,950,1109,855,566,56,1223,599,282,605,842,380,385,962,1091,1247,291,1256,1133,1255,692,1255,449,759,764,1087,1118,186,790,489,927,652,242,495,152,419,701,908,297,776,259,662,400,35,552,194,408,724,238,1263,355,864,1029,248,924,456,3,832,1224,670,754,435,1236,1072,805,877,1253,844,1271,357,808,155,734,93,785,1156,615,972,87,437,866,416,431,310,236,525,865,667,545,1041,672,1141,1221,741,451,663,1000,453,71,558,396,1262,481,473,1296,855,1161,711,784,1291,902,148,1261,718,1163,144,21,347,658,61,1299,229,587,821,1177,1010,1056,206,414,304,528,727,956,202,1235,1032,928,1122,156,529,688,960,125,417,450,1059,646,381,728,159,513,781,124,75,472,1143,928,22,553,260,911,1211,1237,113,365,502,1065,96,637,800,799,1277,407,1200,521,254,782,815,1085,1195,361,362,1298,60,714,796,48,118,817,230,1190,1052,24,747,327,1284,1119,803,519,703,1219,622,833,51,192,794,942,329,709,571,617,643,601,410,340,1129,1201,1189,580,301,28,1026,992,911,521,322,958,1146,47,1057,321,771,879,783,1076,290,625,606,649,1166,402,471,283,542,1089,1040,496,83,1227,1124,1250,700,694,1162,531,20,667,1135,1233,207,851,1292,301,1216,619,160,681,1020,16,350,180,789,1186,710,1030,600,1201,36,1079,676,272,529,819,860,601,623,994,706,11,336,428,773,905,1283,991,669,1213,364,469,390,545,919,572,1094,149,1182,53,673,581,441,779,507,244,164,697,1120,382,137,275,245,766,1248,1101,809,157,788,665,1173,898,317,846,1161,633,262,1176,563,566,1167,760,388,995,997,1165,38,99,359,514,1230,499,1126,210,929,342,92,665,256,921,763,628,1099,952,1009,696,751,146,153,1283,611,1151,1108,546,257,1144,458,99,296,248,196,1225,976,1068,286,744,205,616,57,425,897,1089,518,719,250,780,418,1172,648,1290,639,726,525,795,690,1251,105,263,989,172,223,1179,560,1297,1217,1239,1004,785,608,946,939,920,836,1061,114,399,822,480,214,943,75,591,313,1203,863,869,1258,1256,1139,755,968,1249,978,1281,984,1037,745,602,58,65,7,66,737,697,108,1059,845,767,106,2,51,350,252,708,255,1060,769,641,881,1204,959,811,933,594,529,593,351,218,23,300,1045,170,664,1290,1002,13,236,82,623,832,308,122,998,1044,288,44,41,162,213,188,1264,586,435,39,225,1293,1123,953,485,912,221,1132,1280,1161,293,931,774,349,37,1035,104,77,1038,1289,571,1270,465,1027,376,1193,79,240,1025,651,730,76,1121,90,85,899,135,868,938,510,232,151,1088,1213,333,1008,103,916,30,801,929,597,1136,184,1102,582,641,27,812,1228,987,1292,550,804,1267,445,393,818,120,167,190,1267,838,1187,1295,251,141,191,384,993,900,923,107,1168,772,88,332,583,16,964,675,444,682,890,1134,174,66,705,171,281,635,904,849,167,91,1039,776,1215,656,166,862,1035,963,15,640,1019,684,1139,185,966,312,485,1006,1208,778,34,765,233,372,374,914,464,1197,487,4,169,246,392,243,62,540,683,478,585,527,647,861,1017,71,888,249,590,1234,484,717,1137,1055,482,319,1093,423,46,362,1222,1138,18,278,409,534,938,208,985,863,1207,491,1245,1067,443,371,93,729,1054,346,1069,530,377,557,430,287,197,854,433,553,515,951,1284,195,505,1148,1154,177,420,920,1079,1105,1023,598,841,1269,348,1175,267,31,926,380,1150,138,1209,261,853,42,198,474,596,1164,309,289,306,116,1212,891,875,442,488,824,139,252,629,565,412,173,138,689,1096,193,838,903,1034,1031,1282,166,1274,1080,460,937,211,712,660,1028,19,227,413,220,903,1170,1157,1018,163,1188,723,654,270,936,835,1282,80,1058,901,398,850,1095,43,8,511,154,253,128,222,882,1233,1033,204,762,1232,1231,1073,1191,258,411,1243,567,237,668,1260,564,462,99,6,1053,466,561,129,594,84,294,731,555,402,517,599,797,119,121,576,395,194,568,335,284,996,403,578,535,658,1090,564,1046,1205,200,178,1232,119,1196,1218,338,1083,810,494,671,1005,908,187,81,199,127,945,1157,69,957,363,181,678,269,1153,736,29,1266,574,405,219,840,613,975,1265,198,1116,1289,828,501,341,871,782,1158,988,1097,1063,544,292,1192,123,74,1171,1264,231,748,429,426,1125,457,168,980,67,819,299,328,930,642,609,324,753,1003,823,331,224,713,273,490,268,277,945,556,1014,873,1202,537,279,859,1042,1114,320,559,735,624,5,218,339,732,326,650,1128,1071,524,744,1110,715,533,686,203,422,955,514,536,761,645,793,63,1272,775,394,404,415,1254,1160,831,1259,553,508,876,314,109,1015,742,486,674,134,454,187,454,884,267,1285,949,549,1086,1050,383,588,636,857,1268,961,78,610,630,562,29,452,375,583,72,179,996,10,201,618,786,592,547,1075,354,1043,941,669,100,426,592,634,436,1121,757,307,756,238,1236,1157,45,612,323,677,1048,1275,344,906,54,893,467,699,575,401,520,118,1231,387,311,63,1,1115,130,111,1294,618,44,500,959,913,101,1084,19,1166,1149,685,1024,131,739,1074,226,661,476,143,752,50,787,758,977,83,1257,883,983,1109,777,1128,965,607,922,579,455,1174,878,470,740,918,1154,1001,216,1288,816,1071,17,915,1242,325,1117,285,64,979,301,813,20,439,935,807,710,974,90,308,145,870,255,33,750,1073,818,95,889,932,638,554,244,1169,954,589,150,970,434,115,749,967,522,506,886,541,265,721,323,259,1078,548,982,392,98,680,657,228,802,161,1171,603,421,941,367,839,659,704,126,424,49,110,1241,440,539,856,925,184,352,291,345,1147,1178,1214,158,117,909,644,791,479,409,298,1261,880,492,1036,895,468,1252,806,461,989,438,331,1210,112,503,1022,28,858,847,834,887,655,360,905,1124,872,385,621,551,999,212,169,356,28,1206,1291,318,73,768,337,276,274,613,768,280,550,1049,430,378,716,70,617,86,1183,1225,1130,588,653,1113,1145,874,792,1276,493,691,32,373,1181,892,1092,746,328,497,385,182,1279,1155,1178,834,631,707,848,370,40,133,820,55,1106,547,444,570,369,940,577,948,432,1012,189,695,794,973,538,832,1142,969,826,1273,1113,446,722,89,1287,595,241,147,738,830,1107,728,305,701,14,632,52,1180,620,175,343,35,604,375,1127,1098,812,239,1244,475,1070,9,247,1185,25,671,504,825,534,1198,1011,990,725,968,59,990,1077,1245,1017,798,626,1220}
Returns: 0
1
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
Returns: 0
300
{-868598443,64352385,-868598399,838443017,837980979,837981025,837981082,550713348,550713392,837980955,550713362,550713196,550713424,550713272,550713394,-868598421,239638227,-739972910,660957513,-868598558,-673940845,-707448139,-868598499,837981162,-868598435,550713238,-868598469,-228260765,837981105,550713170,-868598531,837981142,-868598318,-115347888,837981079,367792535,538702207,837980953,837981095,550713449,837981198,-79066332,-868598533,-70690821,837981017,-428564627,-868598314,-868598500,589282185,837981004,-684256500,296217231,897636590,837980952,923815068,550713370,837981117,837980924,837981026,951539115,550713417,837981091,837981205,782847906,837981009,550713198,-546486154,550713210,550713466,139907657,433599043,-427598807,-868598550,550713255,306167589,837981035,-868598315,837981062,-868598399,837981185,550713320,837981182,526152881,-868598371,550713275,550713221,837981102,-868598498,550713258,-631954112,-868598295,837981001,209694984,837981196,-868598495,-868598301,-868598436,-530860451,-749099734,-868598396,837981137,199331065,-868598469,550713413,908957702,-586514658,837981115,-12699791,176198870,947788195,837981102,837981109,-330478439,-413605098,-868598580,550713342,918861291,837981032,-868598565,182103807,873451452,-525502982,781696733,-868598506,161046319,837980926,-349333745,488122364,550713417,-221149855,550713365,837981104,550713190,-868598468,348397720,-868598499,550713442,-982594764,-104441927,248807578,-454191163,-868598531,-868598531,837981069,-868598482,550713200,-840038918,907765756,-868598543,-868598521,526692405,-868598449,-868598353,548178109,-741218474,266226591,550713246,837981174,-868598358,915667158,-868598390,-565785460,507839648,-446727318,306708,-868598540,550713259,837981006,-868598378,-158357666,261177264,351755865,859154154,-868598311,-372446433,-759371022,837981117,661608835,-868598379,-868598340,-29324219,837981040,-251059620,-874403123,837981049,-524357482,686217598,331825362,-868598433,550713269,-254235293,-169323892,-868598319,-868598379,837981170,-868598503,550713206,550713204,-416915083,741459730,-214041678,-266133320,-868598405,-868598442,178485854,602943064,162854040,429599845,990164903,837980934,957047115,837981025,-462463564,-512197176,621150445,550713389,-764822126,837980917,-868598315,550713418,-868598381,-868598367,-435824061,550713169,837981063,837981041,837980928,-868598579,-868598390,-868598461,-868598526,930384190,48801901,-868598307,550713280,550713272,26902126,-868598432,837981133,837981127,-845388427,837980929,837980984,550713228,-945888583,550713206,-868598446,-868598550,550713354,550713460,587856145,550713331,550713359,808739889,837981037,-938884878,663904114,-318915886,837981195,-868598390,-2546659,154360260,837981145,-775138565,-868598474,-868598510,-156234778,175561004,550713343,-868598424,837981152,550713421,-387348638,-530941372,550713236,-272459665,708890881,-990984829,-151537938,823999719,-659348760,118199333,837980996,-868598463,-868598366,550713336,550713216,667091217,257027999,837981076,-868598431,837980917,550713256,550713317,837981048,-868598550,837980961,937715872,-868598446,837981124,550713221,-597804333,-997735516,-868598572,186443403,837980995,-868598453,939505899,647242596,550713392,-868598526,-868598383,550713354,550713200,837981110,837980995,159638007,549268544,550713205,837981193,550713397,837981040,145977452,837981160,837981043,-749732340,-52235298,-868598582,-868598425,-868598575,837980929,837981144,-565355606,-565590180,550713244,72709912,-868598385,-868598576,550713427,-868598582,458850314,-914725336,-868598552,837981189,837981039,837981095,550713323,837981103,98216624,917308263,660192405,-49130146,922295875,70648753,837981154,550713457,-809553671,837980968,550713235,550713200,837980976,-868598484,550713417,550713283,397304936,542874997,-868598374,-868598525,-868598467,-868598395,837980985,-868598556,550713305,837980933,550713235,-775207432,502715583,229366165,-868598577,837981097,-868598334,837981114,550713448,-868598570,716637951,550713344,-983762549,550713448,-602884652,749369806,550713339,-868598326,614370865,-868598505,837981036,550713437,837981022,-299370180,176814009,-868598409,550713248,837981082,-903805778,-868598395,837981071,-868598438,-868598368,469469742,-868598590,-768599111,364373040,-305971295,837980921,-868598379,292414839,550713245,-868598440,-868598518,502976310,-868598494,580088032,550713329,-868598576,-659056814,526776776,-868598582,837981017,168399311,-868598292,772454515,-868598421,801784277,550713326,-868598317,837980993,-868598552,178192351,-868598389,-868598537,229307953,837981197,-946755947,-860211312,837980964,550713400,-470056091,-466123697,837981160,837980921,550713266,-868598509,550713321,-868598397,837980981,600400016,903529820,550713272,589187405,837980977,-249601615,989046419,-573692674,-868598426,207524754,-164363462,837981003,667045102,-868598394,-202923503,550713426,217759973,-49450163,227885796,-434418493,-24962107,-686849201,-868598500,823769076,294464173,550713231,-868598573,663774276,-868598473,-868598349,-265479553,837980942,348948445,550713452,837981043,986917371,550713265,550713331,-73111402,550713241,837981207,-868598331,550713410,94662406,-589967046,-475197597,550713432,837980952,837981011,-338834581,-868598474,550713223,-868598589,-630650800,942808889,837981163,-868598426,-32441347,550713396,-847067645,837981075,-192320454,550713356,550713378,-868598414,837980919,837981065,193612516,550713398,550713233,32981522,550713220,-868598421,837981127,550713330,-868598589,550713225,-868598307,934593905,-891277609,550713288,-653801339,780383282,-729883264,-868598352,368671776,837981179,837981186,550713299,550713309,-218549355,-868598448,142884502,837980991,550713458,-868598472,-70988862,837981062,550713323,837981009,810304149,837980929,837981144,837981148,-868598450,550713212,-976121909,-868598534,837981093,-570743719,837981191,-868598549,550713415,837980979,72976257,-189868301,159084883,-869987641,837980965,-868598501,550713351,550713356,-868598571,-922453556,-626931877,837981026,-450290497,-868598385,-262631767,751707508,608057019,-868598468,837980941,550713218,-868598453,837981135,837981078,967334989,-868598541,-673392883,-868598549,831789404,837981161,-868598455,-50505652,550713291,487184066,431237731,-797314368,550713371,550713306,550713259,645597120,550713464,-868598353,-868598452,-689919935,837981024,837981027,-402891171,-963774272,-868598525,564191393,848743861,837980951,550713381,550713465,-868598418,837980919,-868598306,-868598418,550713397,-868598373,70334351,533559014,-786102724,550713417,-224342681,550713218,791762379,766945612,550713296,550713218,550713318,550713191,550713191,-700785025,-790871375,433265104,-842944416,837981051,837981141,837981022,133836774,-868598476,837981061,837981196,-685062228,-999759852,550713448,550713255,-868598479,550713411,-147710302,550713379,-868598555,837981104,-868598486,797090010,-33421069,-247243951,-868598425,377275917,-868598332,-993428821,837981201,-309285097,-903292831,-955600686,550713459,550713309,-222657260,-868598501,-868598401,198438878,-868598486,550713203,-868598441,-904419305,-274501844,-868598550,-424776597,837980936,-868598584,992296677,837981155,837981164,837981122,-36447807,837980938,550713454,-949871537,550713212,550713352,837981202,-307242744,82648571,925972726,837980998,654940087,-868598341,714501847,550713465,-868598534,877371742,837981196,602379529,837980994,550713405,-362473411,837981144,40800461,-295933428,837980941,550713418,437943743,837980922,550713349,-868598517,-209047046,837981059,550713457,837981085,198748696,419500085,837981161,-518965582,929747599,-230064546,658440161,837980938,219362117,837981020,-150078804,-270559601,870382202,-323694430,-868598293,550713435,-714602297,-868598541,-931313807,-868598427,956307449,-868598410,550713423,-626852209,837981184,-601942274,184730590,837980953,837981001,550713217,-743411087,550713432,-304722588,742713277,161139297,-723519496,550713432,-191973392,550713394,837981136,837980943,-868598504,-109788564,-868598516,-868598335,-868598588,837981157,837981120,-136802886,-608397115,-868598394,837981092,-868598425,550713434,837981156,-39206119,550713287,-782110888,550713444,628035266,837981102,-164969493,-964808992,837980958,-868598318,178314088,133150925,592644401,-882557142,550713461,-114791615,550713217,837981169,837981074,-868598386,-868598338,837981118,550713400,-868598494,837980981,68673437,294192048,-868598443,-336939812,-287090505,837981078,550713398,837981202,550713374,735830254,-469668620,-868598415,550713360,550713275,-868598371,-766539122,-868598369,421312012,989500169,-785098557,550713409,679795776,-300558405,895768098,461783759,-202055388,297418325,-868598510,77588864,220418810,837980968,837981166,879032999,-486611936,-279406530,-868598497,-261518910,-868598360,-868598301,465284663,-868598447,-868598392,-868598441,-178075186,-322663682,-868598495,550713341,837981157,709657928,550713179,-662808157,-868598358,-349503646,550713370,388813571,550713205,837981147,837981055,-868598331,837981181,803143870,-868598326,52004301,550713438,550713289,-853858535,-868598446,-930710652,550713424,550713206,-675773613,-727589754,-868598486,-19058185,269986529,550713300,837981046,-868598455,-547538660,997187607,-868598522,-868598464,550713184,-218019372,837981116,-908980305,527461067,-49561264,-983916008,550713273,550713426,-550295907,-868598403,837981061,550713227,837981175,-868598414,550713393,-293028206,-34293795,680917376,422300688,-568134809,5529362,550713232,550713171,-868598416,833808332,841100518,550713440,837981205,550713198,837981175,837980991,-868598358,189491190,550713447,213487361,837981078,550713219,10921208,-868598496,-868598414,709476131,-641471604,756982856,-868598304,837981082,837981142,550713355,-588901090,-437810518,-927928473,-868598438,-868598468,-928253843,837981075,550713439,837980997,870352037,837980972,-355672362,296034275,-868598463,837981112,-671784628,102363595,68083000,550713418,837980918,837980963,837981019,550713208,-493622758,-868598441,-845082502,850236362,863333962,679830868,-868598534,837981178,-942560029,550713444,550713263,837981061,550713228,550713193,637166366,-370072397,837981002,550713199,-630975388,550713239,837981016,-565317764,-868598559,550713353,550713394,837980923,932810955,-149829622,761108646,837981069,837981126,550713373,-868598493,-413405647,550713301,-868598331,837981084,-208362079,837981173,-868598351,550713287,550713185,837981056,-868598471,-808397355,-918536571,837981191,181370406,550713355,550713414,837981019,837980943,550713315,550713447,837981136,273448772,-403911704,-868598538,555216568,62075491,837980974,-328065033,550713453,550713180,837980972,-985478483,550713330,837981002,-868598516,-868598328,550713443,550713357,550713316,550713225,837981095,-868598315,230646170,-868598390,550713211,837981070,837981208,837981007,837981114,94164941,837980925,-835408882,-613342634,550713282,550713295,-868598334,837980953,-200727521,837981069,-868598341,-576241046,-712542007,-868598403,468263966,-769520007,837981020,-416173069,323070412,-376266688,654730806,550713221,-12947502,-868598378,550713374,835935564,550713218,-189322794,-756302788,-725087036,371183614,376629811,550713227,-771316477,128708642,550713361,-394504218,550713238,378235803,837981133,-968698616,550713190,-868598483,837980989,-118720732,837980955,834353839,-459660191,-868598307,550713406,-819670915,350690654,-868598471,-868598475,-868598526,-200344318,-17471429,-78773143,267475498,837980919,837981048,550713248,-562101665,733861038,550713402,-868598542,550713251,-494218086,153695925,514650468,837981086,-868598525,-868598428,550713299,550713351,-868598301,550713351,768207980,603238024,837981024,-868598341,-216559966,550713234,837981076,-312710030,486924918,-868598515,992556894,550713241,-495554208,-868598369,-652491664,837980914,788920949,828306652,-868598460,-531558850,397753689,837981050,-868598503,550713232,931835871,837981052,550713347,837981155,-868598310,-868598367,837981185,550713430,837980939,837981042,-71912353,837980977,837981209,107089147,837981028,550713459,837980941,550713460,-559505036,-868598311,550713416,550713396,550713244,837981193,140704248,-802671510,550713367,-508910340,-398994173,837980943,550713408,550713215,-355627497,550713310,837981024,550713348,318681658,789127399,-868598494,-868598587,837981076,550713370,837981074,550713397,-797864374,550713311,837766854,550713310,-868598561,550713351,-524333853,550713396,550713305,-868598446,550713457,-868598541,550713403,837981188,837980948,889664729,-943657982,837981076,489304486,-868598542,-868598551,837980933,598911997,550713182,-868598476,169737991,837980944,-868598418,172469316,550713251,-140553515,-130585156,837981097,550713197,650025884,-868598465,837980965,-868598454,809453131,-141184057,-868598476,262048660,-683435238,837981160,550713270,-868598382,-31641591,-868598357,-868598534,837980936,-381763522,550713280,-956606729,550713294,450861384,-868598418,-142515283,-868598531,-46832992,550713213,-278743191,550713359,-868598475,615053759,550713258,284219793,490219312,-868598541,-172259926,-868598577,550713284,-868598592,-868598432,837980920,550713181,837981164,-868598413,-36218333,21865057,-421102803,271772908,550713376,550713185,837981150,-2457781,-868598419,-663257490,506803411,837981082,797008433,-868598302,550713253,550713362,550713337,550713435,-868598479,-528315448,-868598422,-239899391,632895274,550713262,491165205,837981071,924170994,550713364,550713313,431382057,837980974,-868598532,251348251,550713381,-868598553,837981121,837981042,550713343,-345001935,-774574776,837981021,550713174,550713379,-868598561,-641025746,837981076,-284864523,-591736064,837981043,961116313,-71646995,-868598465,550713372,-868598345,-868598407,-934051110,837980943,550713444,837981191,550713205,550713248,-868598583,738556762,-868598323,-868598437,-297708857,715672073,550713345,811735741,550713219,550713385,662984849,-347574309,89703159,837981103,550713197,-188903557,-868598479,14292363,-352751157,462683960,-996030453,837981025,-868598315,837981140,837981054,-868598456,-331359059,-868598409,837981038,-868598382,-925975678,550713281,837981101,-868598513,-868598516,-854917218,127754408,550713316,-693920147,-399866865,180952353,837981135,-868598379,991779522,837981021,837981040,837980942,-463344793,837980959,-868598476,193021558,550713249,837981051,837980986,-67213453,-883792572,837981054,837981086,550713224,-156396180,241995154,-868598406,420859145,837980990,-552981663,550713198,837981174,-868598321,837981039,-896504398,-868598484,550713301,-600790531,333731106,550713168,-868598470,-130040109,534444755,550713184,550713409,252486238,837981214,550713339,857157991,550713303,-934468931,645439191,-879252250,-772870607,331437155,837980939,-864479703,-868598407,-894303249,550713183,267967433,-535582577,327714990,550713254,550713201,550713426,-868598416,-122975563,51867675,-868598409,-986417879,-66884691,-825707390,-868598427,-868598305,321687173,-852309535,-806358799,-61232392,837980920,550713330,583752420,-838510867,837981086,199237358,-868598398,-868598294,-766287973,-309293073,-591596166,550713200,837981002,-868598459,550713424,837980982,-438870733,-310172501,550713281,837981031,-7307824,550713232,550713463,-572885259,837981018,837981051,837981041,837980971,988229557,837980944,-868598309,837981141,359729156,837981054,837980980,837980941,771692953,550713337,550713195,837981135,-730508848,837981144,550713172,550713196,-525081649,550713187,837981086,550713415,-868598440,-189923598,-868598468,-868598437,-868598329,-868598507,-868598564,-215192403,295656396,-45961852,837981130,528573309}
{853077571,225572157,-687547886,647340936,-293921362,-672997824,-206348335,-4015067,-495531007,501824849,744074804,-295765889,425182763,-814654228,770363073,-828700752,647340918,225572391,225572207,-579515430,647340876,647341036,-328999640,-979831744,-432142872,-710588462,-433772399,225572450,-661746431,-542448829,-968411841,498255718,391194635,647341003,892851143,647340765,647341038,584083360,542014276,-683553003,857643531,225572188,-786864792,647340840,-633514490,647340772,-881556458,193899996,225572396,370829612,647340842,647341029,647341041,-581953858,225572178,157511195,-884347249,275139494,843332389,647341036,52288347,-75074712,585990168,225572157,-350718129,776871450,225572307,511792931,-563604539,647341010,225572176,647340993,-110680721,-63610849,647340970,617467011,476256154,-638935641,-24410590,432317152,-805490565,414247147,647340843,655462588,249342993,753974639,100209234,706846140,236529374,225572297,982694356,-478786772,225572338,-774465278,-529475815,-344066328,-194350517,647341062,647340996,-593561914,-206097862,647340940,-849272422,665094814,647340811,225572186,729422900,225572212,225572244,647340961,-967577100,628804111,647340975,647341059,867559659,45153123,647340777,-514428425,-311202198,225572209,647340768,647340974,225572414,40192304,225572357,-958498658,225572273,647340801,-409518234,225572166,857727197,-449664520,-102239459,151210747,225572321,-609889505,-546517891,647340958,647340866,647341005,225572414,71362758,-294418828,-171565514,-731297667,-836801751,225572291,225572422,504455776,-692929181,647340895,-762510083,-779852121,647340899,225572354,647340781,621152796,697696311,-419114732,647341053,-805819502,647340959,225572181,647340917,225572234,258879649,-925592960,171606447,923259862,647341040,225572373,225572178,647340981,432995258,647340926,647341052,-680956071,225572399,-766431286,62850306,225572288,347453784,225572405,225572286,433063473,225572324,225572267,225572177,-886731662,876614749,225572318,225572291,-613571454,119959990,77460034,911455492,484803213,-687509228,647341030,225572264,647340842,225572340,541572576,113363615,647340891,225572284,225572336,225572358,647340805,-204559930,225572224,208996328,225572295,225572190,225572235,-845537409,647340968,898862543,-645923280,-571857055,-110239767,-649082641,225572450,666465663,755917851,-580645799,-210114632,-72322955,-58375144,-133044888,907445725,225572369,647340987,-144904059,-867104969,299322710,647340776,961376029,-840918323,353553042,647341022,-145821124,848057786,-630904136,647340852,181739788,-892530606,-503018458,288353899,-989773196,647340936,-958432646,-830325887,647340880,98369730,647340982,647340783,225572206,-907792874,-131300838,225572380,647340929,164603755,225572349,-205946044,-614760408,647340877,647340847,862587937,808693647,983012033,-465795970,647340861,225572157,396444292,225572313,225572400,647340962,225572207,225572396,647341051,225572205,876796838,-478436280,204905241,537703444,-910356392,225572189,225572394,896559404,-488547302,884823080,44325900,856323435,55947656,-443406327,398391673,647340814,599411129,838527021,482562404,647341044,647340922,388989949,225572249,578273603,451548757,225572171,647340838,353307486,176488633,835499278,-782773583,740713478,-87144420,-854540278,225572255,647340782,976732129,-976670983,755719348,26294611,647340887,238062429,-386472291,225572185,647341061,737847733,-74823183,-381858690,-140935843,153780159,225572448,225572266,-158172785,225572312,501520814,-194748287,864671583,348748994,647340769,647341041,-431202318,-709046091,-95958050,298903613,-87094084,464648802,647340863,647340931,225572453,225572265,225572274,647341062,-294131978,780452683,225572424,840871793,448068038,-4330906,-847524087,892061274,-119871671,-886152018,647341021,647340989,-796539381,-222190177,165434496,186374283,-603446894,-462523045,700952045,797128180,2361909,225572245,647340995,225572375,-194406064,124240547,109437170,416966999,301803249,658277262,225572279,114850925,225572186,-649984497,225572368,647341052,-476475158,-920957262,647340998,-558182422,417290399,445007233,-466958105,225572371,225572226,991812333,873604258,695609249,225572333,349684960,-833274349,212013896,-863683768,225572410,-747382160,225572228,225572196,225572279,-922773140,-191496573,225572317,-686722357,-336442433,596712246,647340894,728019747,225572310,367348848,-30201951,225572283,647341001,343392165,89237889,225572277,-809580680,647340935,133348924,647341061,-957218505,639379266,213216044,60372509,225572165,566281630,939170007,647340831,599358409,225572175,647340869,345835927,334966736,225572367,225572260,-845951029,-438457930,62625459,-314927143,372861369,-265184644,488251106,647341032,225572430,593539581,225572393,221524907,225572405,225572245,647340954,-272826486,225572272,225572264,-589722631,647340767,490423731,647340803,-294213771,225572154,225572339,225572407,647340961,225572415,225572394,-898983618,647340767,225572300,-863526906,-453960615,647340892,-374758656,-733184947,647341041,-184840341,225572185,914092077,568909926,647341007,510408183,637987656,225572217,-517050813,-399674554,-114628209,-415494563,225572242,225572351,647340964,715988952,-86200921,370221238,647340795,354801236,-431509453,421497922,225572184,647340783,49856758,-630136102,225572193,346181052,225572399,-929497974,647341038,-82734004,376366247,-816271668,885074101,-158225346,647340912,-664344402,-809116274,647341004,385510301,278387868,-177571397,-189628889,-145189275,-824812425,-344881986,225572175,225572249,-463093213,647340844,225572381,647341026,341020500,647340996,-393126545,845170082,418659256,645362292,225572225,279630117,225572421,213426598,-829567309,477698983,225572400,169908641,367708633,-776290307,225572355,-680259973,671129149,-502078554,-305110493,-168666613,647340959,248976542,-666132550,647341036,-923525353,-892771259,-878209338,995617224,225572280,225572452,647340872,647340876,-650811963,-675060586,699937924,-372340707,-730442294,225572310,225572284,420479673,225572330,-768055266,225572186,647340902,225572335,835683623,776350034,-917490099,-429620425,565832810,147094515,647340944,-360558693,225572199,654770812,225572336,794157211,-641370855,225572389,-246071738,647340957,225572392,647340953,857381991,-353352727,656851265,647340854,-576573555,-751737837,-831297570,647340829,748492430,-951310499,225572384,647340919,523938918,647340995,647340944,992931210,-879758015,413702322,-847273455,-210840042,934977644,419439948,475403769,353909987,647340972,225572345,225572265,-529938863,647341005,-835098601,647340856,225572323,-27078036,-440027312,940729890,-632288426,-130338261,225572256,225572185,647340779,647340862,287523451,539086455,703272472,225572403,-830155985,207625560,-563928662,225572335,647340833,-451257499,12244667,-885423163,-939955602,647340957,-465198827,-773525325,-579808063,89817848,647340851,647341028,647340975,404782063,647340985,217512244,647340978,-518203722,647340786,225572156,647340908,-973779393,966721211,647340847,-489892115,-405219168,225572170,918263315,549184393,-56035074,225572402,225572389,731387989,225572400,-416528164,328981204,225572227,-115719850,-822487680,94837483,225572437,-206451831,21037333,225572237,656509317,-686448697,-562987439,225572367,225572432,647340823,965594538,647341021,391624510,225572211,-736750830,581621499,647340891,388338471,647340792,775992678,-414366205,647341042,461382515,225572241,225572419,336994434,-651415528,225572274,-993251765,-871230341,609912322,225572393,-297986404,-957090273,-772907152,225572293,225572196,-149226446,647340769,647340984,647340934,647340774,-677756806,647340913,511882819,647340975,647340875,225572174,225572333,179275490,-449700500,647341045,800817617,647341034,610478753,647340928,336005509,-306480279,647340918,-562262627,225572387,647340912,-107866752,-100232420,534904192,225572226,-76383905,647340783,225572397,225572194,225572330,-304638956,225572324,-49146759,591030447,934978669,392329988,225572317,-181184247,351851959,-248608522,969123550,-212625864,647341033,225572367,669825335,992259045,608135443,750363175,-445660111,225572393,-691798026,225572453,469239160,647340786,-823395030,225572353,647340934,-268617923,-803033033,225572417,225572224,225572197,647340957,-662817420,225572450,-621982876,537682240,-96694977,328987596,-509691815,-133248155,835774438,-894029433,-987995966,647340782,225572340,-49968505,225572398,225572374,989990062,91192384,-511569628,539432223,647340804,225572402,-234630429,230164107,300971304,104791912,647341002,-835133819,225572291,225572297,647341004,614937051,647340945,225572338,225572206,647340929,647341050,647340829,7407443,225572229,225572354,142282022,373048121,225572177,225572260,225572297,-76956323,225572303,499238228,-441906490,647341014,-60485203,-420484824,-239753155,647340770,225572244,560603279,677230265,-968982433,225572408,656473265,647340838,670161674,647340787,-889335909,225572401,-430120429,166256346,-406075144,-727321680,697449380,647341044,-217629870,647341054,521268981,740750737,225572414,452834386,647340775,94015003,573683276,647340955,225572412,-597975043,225572167,647341056,-770428760,-502324189,702205126,647341051,225572449,710131083,-602745018,-72924330,647341040,914249379,647340804,647340838,647340882,647340870,-191732427,667319003,225572313,504942650,-744650370,-338859875,-794496153,496158698,-396641590,225572405,647340873,647340813,225572192,647340859,225572245,26421222,674088910,31929531,647341006,225572364,-993264597,722157358,173530637,-793492207,863996022,420854253,647341045,-833851526,647340909,-541909822,-36237721,225572354,484273155,956967927,225572395,647340911,225572308,-677951100,-696089511,-662243337,-627135215,225572214,225572414,225572403,29266658,233638792,225572352,90753369,706128317,667075173,225572434,-563018689,225572337,647340803,61624058,566816785,225572189,647340916,647341019,109468681,935978555,705671128,-466887175,-705192886,647340789,521558373,647340969,225572421,647340770,225572194,-374967003,155429759,647341043,-385858655,-253284124,-173440524,395813802,-223244289,225572177,225572187,-184407537,-883799187,647341028,-395157680,996698270,225572342,752365833,301837427,-231588797,808009248,647340907,647341048,225572349,181884364,626908419,-440948175,-616431699,225572255,396950261,-354052021,-293045037,647341040,637177415,-501660034,-121644662,354620989,71406582,-558201848,225572174,225572403,-85895179,647340866,-940872694,-682398685,-855808333,-26031347,-645828041,615380289,799144652,225572214,647340910,834981611,225572432,225572202,408292859,647340995,33076503,-668002224,-768769625,225572328,301806483,-937577298,-83909259,-428627915,-5149344,-459918585,-913321952,-499679767,726793343,26665828,225572393,290134033,-224743366,-414424482,-310293999,-824854825,918496045,647340821,178424477,225572168,225572292,23576204,768519265,255146196,265500958,225572299,619215087,211427449,647340988,647340889,-259493260,647340914,225572252,966504296,225572270,225572297,647341045,647341048,823858535,647340957,-849284930,-776376944,647340787,560421680,647340782,647340851,225572257,225572410,225572234,452001907,647340874,225572440,-25452250,647340917,-878875147,647340901,-262923980,647340968,-520387504,-865030206,886224099,647340951,139242237,647340990,647340836,190940623,300223874,647340781,225572271,-414280488,947216149,-67307889,225572354,225572429,647340901,225572398,-602914796,-52549939,617259936,225572409,647341061,281366095,-897879295,-845329824,225572386,225572319,647340862,-44731187,707680022,-618197474,478302216,456519159,-344229905,-913684384,225572158,647340975,675434093,354493440,225572171,-302335743,-620846661,647340864,225572259,-619212582,647341009,-496606144,647340816,-573656088,225572400,354587006,647340806,647340894,944278996,225572396,225572398,141925418,376160834,40336721,225572271,780776663,-534359259,-964189077,-177698317,-232052029,-908232541,-744693099,-632411284,-753009595,225572238,482557205,-312567360,647340956,5507034,-931485640,-471190397,161816636,225572361,-933591581,-863611668,315849247,292009453,726366348,225572435,225572256,502749068,225572448,647341024,-753167099,932919561,-993044316,225572339,839369953,613695267,-856697389,225572159,225572206,951847351,-21077326,403147925,134518118,646547079,-311680263,225572233,801664017,647341052,537467725,-959001980,985518928,647340995,528942155,919342587,-432966061,308085716,-906786901,633056908,-768392180,4373178,225572217,647340980,-795517573,647340963,-255255619,144659247,630524261,225572302,-408925819,-827746438,647340863,861756845,550761078,647341028,-96544071,225572298,225572173,-407174893,596520520,647341043,-726973286,15974493,-308753007,225572309,647340908,681936861,225572395,225572252,-94017250,342726749,579824643,647340979,-888689642,518883670,559778645,647340936,920823671,225572188,439129723,647340904,-85247175,647340934,-667028489,647340817,-406554314,225572403,408539696,987057491,647341036,-822713714,647340916,647340829,292388471,225572158,-405027710,559527817,41302196,114475680,132914445,277410562,-923738340,-46605916,647340824,647340878,225572190,647340856,684874349,5481094,683034741,647340948,-395039920,647340866,647340898,-972099000,647340924,-891763407,234887321,37092209,-526048477,-60381905,-881600387,647340860,412374366,225572191,225572342,166141526,647340942,-557965501,225572265,646093452,-907176425,647341005,501487768,779874972,225572156,-189682203,-243650389,-22173419,757222227,647915574,225572335,225572452,-764499860,-774892977,-485529311,218513577,225572222,-391809989,647341030,647340928,-794630494,225572286,225572261,605005454,245953646,302984734,141561362,647340934,741293803,891661388,104895680,-671038495,-761331520,611588024,225572233,-35171193,409115901,647340878,647340942,475198416,225572356,5829920,-849967193,647340837,647340964,647340866,-77471629,4544058,647340995,-26124595,647340777,647340804,225572162,225572382,379760170,307546925,-982059831,532201758,-741704512,647340955,659447161,-234761627,-589694213,647340869,94948317,972337745,-848454816,585420991,647340793,225572317,-184281026,647340834,647340838,647340937,684862259,972780423,225572186,447789260,937779732,405391224,647340851,-386418413,671403360,647340781,892640913,-762374087,-637021022,225572320,225572333,-323801403,-787642721,16554701,647340945,647340797,170492316,647340901,658291170,225572422,-926150935,-637728691,323053183,-197667884,225572184,-138772193,-637954014,647340782,647340974,-642687533,-893053684,647340908,647340812,-236972953,-744077268,647340786,776653644,742975685,647340787,55365708,225572279,647340875,225572178,647341046,647341041,824754220,647341008,-204974624,225572350,-251805487,647341040,225572410,225572255,127522222,138417260,-434929686,-814445298,225572231,647340998,-825434912,647341020,225572172,225572306,-119707272,-726495588,647340903,647340890,225572356,647340941,505622651,-561638191,647340946,225572329,-135063699,225572195,750138293,307533569,647340973,647340891,647340884,958037403,-657782239,-210010613,-797268787,849948944,647341050,647340817,-360749409,722832822,225572323,194666002,-517860162,647341027,-840406572,-780960703,66098247,-37239716,225572355,145007711,46530498,935880276,225572371,839908053,370196170,345844786,647341017,-450444217,-996966779,-821525347,647340794,-98800305,-538166089,-981781106,647340923,835000962,-333977517,185157049,53648162,647341051,-802968940,936084088,799958201,-5743503,284526100,225572326,225572179,225572393,-817735144,647341054}
{167,237,232,119,112,130,43,104,55,123,246,19,220,38,182,264,230,296,100,128,280,122,258,245,213,207,285,241,154,190,217,51,182,214,224,30,139,134,168,291,35,279,214,185,67,104,64,103,283,63,248,106,236,171,181,269,230,226,241,144,8,89,152,227,46,150,232,152,83,256,289,218,51,232,177,54,275,58,224,263,54,218,118,172,23,28,137,2,57,0,105,157,124,95,180,85,135,265,71,197,121,50,251,110,282,47,189,1,192,151,270,0,254,28,129,62,13,268,67,18,84,23,245,293,217,202,15,73,195,260,99,79,266,107,248,9,293,15,27,210,258,229,204,108,79,5,235,299,265,23,19,272,243,281,188,37,82,1,278,78,77,70,10,231,267,238,258,86,17,9,3,97,211,104,189,150,10,147,198,190,130,27,153,155,22,107,145,263,21,61,152,118,246,297,259,165,224,127,180,138,252,247,220,12,186,171,164,291,195,292,40,177,270,148,104,278,72,253,100,247,50,273,162,215,280,78,205,55,268,184,161,20,47,65,124,117,35,95,215,297,103,298,56,17,98,12,177,136,158,210,233,230,288,128,64,166,44,172,88,175,195,272,160,201,259,256,202,235,46,148,190,282,77,229,39,144,287,288,255,36,105,253,103,202,33,63,251,129,81,48,83,162,100,142,117,125,122,14,31,5,45,80,45,4,178,139,19,275,52,129,122,263,178,138,175,228,23,62,179,28,37,105,239,296,39,159,76,146,298,34,60,256,191,117,35,226,210,94,290,169,99,108,112,55,200,219,123,290,287,40,19,32,180,56,83,140,122,13,238,299,209,142,197,287,65,133,222,168,195,18,260,295,113,31,74,93,38,238,114,92,124,286,296,120,154,131,212,33,16,112,79,48,249,56,243,24,107,74,82,159,265,206,128,299,172,257,134,264,130,76,246,33,231,138,69,105,113,49,292,163,31,229,69,269,208,162,258,189,90,142,13,123,222,28,266,157,209,1,144,91,113,45,132,273,280,13,215,289,156,171,174,20,247,91,60,11,174,86,9,168,244,217,101,101,185,66,245,118,247,29,160,61,79,262,34,292,219,117,150,200,27,131,16,158,192,159,233,165,295,289,72,84,176,43,68,239,75,96,240,175,70,128,166,158,52,245,191,206,257,109,218,123,173,294,131,125,177,295,196,183,232,278,194,188,51,56,231,284,50,227,107,253,56,214,15,74,83,299,277,79,196,254,9,255,187,228,286,70,136,294,202,116,262,33,293,114,267,38,106,6,193,22,155,285,8,123,273,102,231,80,126,241,195,38,144,31,119,14,278,101,146,127,121,115,273,245,11,221,173,85,7,129,153,24,221,89,176,131,111,223,83,295,66,122,130,267,266,116,147,193,11,194,282,85,101,141,4,197,279,77,21,41,275,242,155,14,287,227,25,12,161,184,172,190,37,90,26,145,231,274,65,239,121,8,25,18,237,205,288,36,199,52,113,120,146,274,64,176,186,203,59,98,269,259,43,87,6,25,12,269,296,210,274,125,156,188,75,14,271,281,60,96,84,78,269,157,115,44,30,240,119,223,39,222,68,207,103,213,120,131,204,116,104,86,237,110,159,115,178,150,225,19,96,134,181,113,288,118,298,213,129,226,78,88,207,102,57,222,109,255,96,127,140,187,216,170,235,204,24,57,161,109,181,155,63,200,76,2,71,185,63,71,250,41,2,193,169,140,180,293,141,46,166,80,44,218,239,217,181,280,7,108,226,186,77,271,183,261,62,68,196,288,274,71,115,249,46,252,257,154,73,267,175,6,208,220,94,230,89,180,20,92,225,145,73,230,100,251,26,235,67,137,191,214,49,244,16,203,26,168,126,249,61,212,29,116,22,240,209,22,265,276,34,88,206,68,151,294,283,234,66,91,102,136,54,35,93,133,179,178,95,72,240,133,98,94,256,82,58,206,206,186,191,221,188,145,52,145,15,240,164,225,55,59,164,170,49,152,149,151,133,203,3,41,61,286,261,40,291,58,207,271,89,64,258,267,219,234,211,186,291,13,65,137,93,284,246,92,167,157,112,297,292,266,21,170,143,285,106,163,26,211,194,286,224,29,25,194,187,72,281,135,259,255,179,47,250,132,73,59,80,43,290,136,157,201,266,125,262,273,99,61,276,48,216,270,204,149,144,147,232,223,130,218,17,197,254,203,94,248,148,247,87,91,139,126,164,137,107,149,265,42,200,175,289,14,297,169,2,182,76,257,66,8,78,286,220,159,124,62,86,199,44,89,249,173,244,182,203,294,238,262,115,211,133,142,260,117,223,282,90,219,217,121,236,9,212,278,126,164,85,97,141,236,214,250,242,36,59,211,6,97,161,198,93,92,48,119,111,248,80,4,72,166,69,29,143,243,28,127,220,169,160,181,66,32,201,277,168,187,5,173,41,60,200,239,67,17,98,58,163,174,184,137,253,46,185,114,169,153,294,86,198,234,198,284,8,283,236,43,147,21,16,210,275,184,201,259,93,95,251,158,179,34,97,60,112,192,176,263,95,31,165,73,90,32,277,42,134,45,167,30,215,42,50,110,275,277,30,143,135,192,234,135,174,276,154,87,233,111,3,151,233,32,114,45,94,81,299,228,74,227,53,170,81,242,51,81,256,254,283,64,205,126,254,41,297,42,135,101,268,125,271,57,21,67,242,11,27,132,253,0,205,276,163,44,18,150,183,11,40,142,147,277,20,17,111,47,282,106,103,7,29,100,212,10,102,109,177,71,153,235,90,132,42,208,243,25,262,7,5,234,162,20,279,290,280,174,136,27,252,260,53,194,54,199,228,284,87,241,215,213,281,171,212,121,62,88,252,236,241,111,114,96,24,270,250,225,191,285,233,141,148,188,49,26,138,290,139,202,34,16,22,216,162,140,199,272,261,229,281,105,160,264,18,143,5,49,48,152,148,84,237,190,51,213,118,272,0,108,140,242,55,187,224,182,183,53,84,270,283,53,139,257,167,88,171,35,39,260,59,268,184,54,153,92,39,165,238,208,1,255,276,10,196,156,99,170,192,50,178,82,1,209,249,160,183,176,15,207,32,85,228,52,109,146,244,99,81,75,173,151,167,138,272,252,172,65,37,225,163,221,158,198,47,237,143,3,161,146,106,268,293,185,30,216,53,201,295,221,271,296,141,36,2,166,124,82,205,263,134,102,97,179,264,261,287,57,37,285,108,87,193,219,155,69,10,189,38,33,289,284,298,196,154,149,222,7,120,0,248,208,68,165,4,58,244,110,223,149,120,4,23,74,128,40,75,3,76,132,127,279,216,226,24,261,250,12,70,246,292,264,119,229,251,197,291,189,209,75,199,274,243,204,298,193,69,36,70,156,156,91,6,279,116,98,77,63,227,110}
Returns: 588067252200
150
{-119644605,767088867,-584108705,-30563030,762978985,-179985576,208614581,956898556,480446262,-952982086,-611227819,166294988,966453167,412673978,888161078,639066455,561187616,-534280924,187282835,-590026968,-203417395,412673915,368555915,-409003811,-970922878,-949145135,429684265,-203417286,412673888,934315165,-552077721,-510921907,785553355,-203417325,412673891,984354457,503273558,-639461138,-243253003,412673990,35332697,939245274,-169699050,-82024213,-203417267,-907705719,412673937,-232342961,710445580,500664274,-410941684,-538000831,324815659,-718528270,647758151,412673881,697151965,-248302233,56304834,-361738188,-838286888,-176033022,998846777,-91088308,-35016865,284127966,-989564912,-589347001,-203417353,-699926751,536214698,412673935,-121840546,356904452,-802285123,-727795555,-610279225,-615174035,-203417305,412673860,-203417322,-346278632,-153858665,780861937,-810897465,160252106,412673854,-203417277,492721676,772659968,531764426,-374579895,-515333203,-229807671,-876740143,649283050,389811098,618362087,400481963,-425855424,-140287311,910172270,438705203,500192972,325675444,412673962,476574668,924514776,-917435732,-943054673,957716417,-203417283,-203417331,758185831,9123982,313136555,-546716766,412673853,100221010,82546307,412673913,818406710,412673971,-878801781,505175295,229097586,-973737476,412673980,-934537389,-64768244,789225002,-203417326,107946157,412673879,727273667,272499666,-132394948,831502790,-466900816,-603949205,243316466,-353176054,-974237745,-310037670,826263738,328130261,412673959,-900198350,119129939,482741056,412673941,710520516,239620217,-958993136,-129836090,-741430322,-880845437,648769818,469216885,498230707,15516735,-930942426,-156251686,284895916,937657414,-800742249,-690246739,-875826323,781229090,-274723923,-271562995,11022774,750256867,-133152458,470962680,501084592,403995412,-350504424,542231035,-143946132,412673852,-203417373,-203417339,-808307575,707786892,997278111,257773042,412673995,-178366963,631727647,-718783367,173640979,-196470035,412673872,-203417369,-813415752,-693696063,213807577,412673862,412673955,-140293076,-548698596,-831136481,-203417271,875728083,736695406,-203417360,15539246,-575632522,966531374,752892701,100352865,274753905,154973661,-484006941,231876450,-554328145,790806670,-370152636,247094398,495444616,-81768646,-203417338,-723038205,-981848427,787481206,412673865,793364769,-415864901,-203417293,-200240201,412673977,-405473233,412673991,448900505,880281744,-258735720,-269147780,208564787,191757045,572798864,-700866,-508945290,945677226,-203417263,631803570,117557537,-28440065,-851285640,333817444,878060038,-540119358,-744200021,444849128,-534181013,-203417369,912487509,-682826457,495752888,-203417302,-71403435,-399749622,395045566,-144011019,412673932,-203417361,-393591897,548809239,667829734,510997734,-264901704,-203417282,978159561,-324949963,326172897,801107755,29838982,82694008,948362964,773678967,-135992380,-670409361,-632465608,-412448866,491410046,412673918,48669298,20942222,949982105,83326173,-662132289,-62786485,-203417338,394604837,542790212,-647568836,403002971,-49050765,-800028822,-381270125,307962298,494917025,-946478793,412673956,-390566804,840543019,-615560853,278914111,587493067,-444447719,-769514587,-598508909,335081491,-303791564,950161453,412673937,-995899591,-148400317,918737326,412673904,394571580,-436838131,133817767,-462451382,412673858,-58725829,-203417380,412673994,412673877,-97914398,-418894819,412673849,412673952,-228441440,-207598921,-70232200,536971288,-801377827,917492895,381669512,-703840807,509585029,922841838,-889637877,-421174134,412673869,-203417341,287497655,-317911173,592982972,-784014527,412673898,-720067182,638793881,50347113,-203417274,-560481521,612075392,-667688294,-203417317,456596690,165944480,-2193215,-589994904,-725697654,999350347,107134664,222103608,466859035,497484072,-864088564,301490816,409042652,-488792967,252564130,412673904,-203417305,-262078548,665953153,634377413,-924278979,412673894,-766712478,541173826,166887175,87798948,294340302,-527165196,-497979779,-232298622,523567596,-632547686,142745154,412673898,-735719831,-555155097,801599972,-403484876,-928952475,871293074,340212975,182070309,570438084,591117086,412673963,259691505,412673952,-876127723,-120699706,-589850998,-810815801,412673959,679762587,412673994,964837059,-630119342,-252979504,-956920734,-746654225,412673917,155737287,284003909,-105526832,-547882638,918920789,-963378631,-247856125,-847599291,-612954682,-203417372,265915533,-203417311,-457073064,-979285911,815088093,412673913,-284322851,-241193195,517331950,404217191,488272848,-203417283,-792431661,945182747,818958262,-182015101,-263678192,-211803160,426308467,-354094330,-811084266,898014972,-203417367,-479839650,58725894,-118334825,412673903,-196011340,412673923,-648948677,-369472987,-203417310,-398226975,216394828,-208717065,769396591,931168769,412673915,-713306996,412673956,-203417337,-899056085,545760548,-308242856,315441494,909762178,455598789,-698740171,412673975,248445081,73559512,65084056,-686709737,412673865,554495739,412673899,412673981,-203417358,-840252413,-770461227,-89728099,-835067678,838757609,-203417300,525042975,-350241621,412673977,22648650,391697597,-990348682,284904822,206422363,667543499,412673926,-869165736,-884493026,324775990,-203417295,-51246706,-545837449,895820964,-532341325,301174855,27014372,-203417307,-25969819,377886294,-44015627,412673866,-298307227,-220875902,7175239,-995724815,690968701,-203417300,412673881,724694634,517806053,45392674,-61091780,67003535,-964782849,987089150,-502875229,401326894,412673895,743113547,-397815711,412673890,995160991,-595575294,412673877,-56095812,252041609,-136437272,134006339,412673863,-680699195,-886431395,-203417294,412673965,120259101,-301675855,412673905,412673936,78471873,-675682846,412673904,635864504,102780786,656158731,446119852,412673982,149383451,-360774746,441976217,-203417264,-203417321,317172319,448004806,963770454,-585445845,-203417276,882510733,-203417283,-894222703,229216793,-203417267,-203417259,-668171328,-203417275,498174018,-245695864,709669323,90921880,-553135612,889752320,409317837,412673996,294050866,972670304,238477378,-887513393,-219232542,405848062,525835574,221987501,412673887,-233148167,353514937,-206275227,122427609,652206783,-15860732,412673945,-639720927,-203417279,-99566172,-203417264,802657967,-984749032,712950673,-203417343,-78224818,-203417273,836585651,-839401656,562101204,412673892,24487855,10709095,-81685402,-992483049,217073839,-203417388,-507717414,-203417380,86188506,412673916,191649911,-203417403,877304627,342774806,392545816,-285991360,204393477,-63395086,128611721,-634332297,-982950651,-230222906,-560025969,969888780,-203417336,-203417331,-418775453,-203417315,-481956064,241033019,8302,-912850807,618176915,329296222,-729869731,-203417349,875420277,-313840416,-367024080,-203417348,-797407222,-943043311,688511243,-546440574,-439731169,-612113437,309321417,948337930,-174825249,-712126530,-743757369,-596336357,42491245,334421126,-116463253,-551668103,-622637432,890473388,-140152923,-821088138,365682964,412673859,881046261,-698911146,-856645007,-203417310,538224718,-34699255,118858857,-914153880,431569618,-875008498,943351697,873511710,599249730,515653415,637526425,966355313,-202957885,614251163,-971065974,320243777,-203417288,569468604,121721754,-672496975,412673850,412673880,164558594,-436264491,-887299033,-564800519,412673849,729687755,-543869926,678337406,699745831,-181410034,637468117,864864635,304941757,139094017,-425255300,-242135794,-63629383,-203417318,386138269,-670204445,-115331289,412673935,627971502,763544763,747601000,-203417373,412673913,717949678,709783689,-134408571,-362026047,121872009,-408997563,412673869,262455867,791475384,823638968,-736909294,791176547,-180811566,771500732,412673967,782942073,361843889,-69944549,-443386342,493172406,-699405694,-702802165,412673905,-179563857,-90902272,424220304,412673887,-588433464,340249583,-376181326,412673963,84402980,616980934,967602628,-293583860,-168873363,-355890695,-203417277,-805631675,701426128,-177189366,40305110,-203417287,-616959513,-900412067,657395466,-698251026,390869667,-984789981,-906111611,332356507,412673854,759796075,-228727698,993723214,957270269,893098050,-10701505,-440581341,-989535886,-408940953,-203417348,729292789,412673968,129250526,-856358826,-203417351,-18363289,150594322,-119998131,566120112,-821404307,353013931,214939418,412673884,-405461870,-467845047,52005599,-929771805,-761706865,978666946,-881705890,-586225865,957197879,-193894978,-246801206,412673889,-486470307,262170215,-203417272,839764975,412673895,-167748017,-149572769,375676077,-825589845,-32481118,205691856,927873517,662636751,-203417285,495681951,772270520,412533283,-63315403,412673984,-97256117,483752381,227018433,270320436,565389226,-855402984,-203417258,357493044,530565789,927321293,412673990,-796361701,-952038216,-743073791,11671155,-712125843,412673912,412673964,-317928943,-203417336,420439441,185597462,841576897,-85295057,64020591,-910830491,-80120582,478338353,-580739712,516823287,511712129,-203417284,722472421,-203417299,-719456518,-203417254,-187242068,-203417275,412673915,550487940,-203417270,570203648,769429496,472850469,412673978,791655365,-444890877,-40551509,548912745,-203417296,317093751,-597985404,-573182488,951867337,838972226,-255683102,412673951,412673892,-746460807,-169039614,941118422,-875928384,-72945714,412673894,-928201396,861458113,15875981,-218439265,-885129307,296158638,722316893,613418923,-993142173,479593736,-862736609,640493374,-256854600,372799747,6221816,-203417283,-946223626,-605589889,58468860,-203417329,412673967,-329861695,-46541653,-421973461,412673967,-979304832,412673967,374541517,-203417389,-773611992,-451998249,-130347964,109158604,608238702,-203417256,129326323,704767358,528951353,412673890,412673976,864725521,-83870010,381511980,23017300,-593426824,-628593874,-162539324,-175415492,527010700,684011064,71988573,-292505514,-61109115,114156910,570745638,381406184,-98962616,-91944851,479753031,265471788,145450550,-859235882,491125216,-203417379,412673864,152331662,670401688,327616555,174891341,261523892,348172615,179113657,542299284,-939486607,264617046,-203417329,366065829,412673940,412673994,963857028,-203417305,-437607225,-888799063,-162936078,-846991275,-532586526,-745113751,337584676,-135546259,-289522829,-203417283,412673883,671210201,-400716991,-117547865,-203417263,-203417370,-950887492,-203417355,-359493326,977240903,-827896043,236106389,-203417293,-203417339,-24599647,-16475973,222895884,-992631354,-29026098,-164910953,-125796651,-681569540,703491793,-514352948,555595760,-163829853,676339540,453089280,870696192,-203417370,13752856,412673889,-778204429,-548765466,-203417294,743865421,-203417366,-203417321,-203417348,-203417388,-203417320,276853865,-646808926,412673961,-974026048,-203417315,-799515420,91845011,-203417300,110548530,451628500,842171474,-844188859,412673998,593453273,-407084209,-78440094,816043202,69061050,787731849,412673974,968744103,-560960117,-409492624,112393357,412673903,554507928,-203417265,114307534,721594721,-298212915,-776071225,-203417315,408916260,-203417355,-372498925,283644691,219091394,-914305475,-726048590,-647193798,-473484379,-484092110,412673977,-475744742,-203417380,-11649728,-203417273,412673858,553617862,-265152402,106752294,-203417318,840977871,412673901,543727562,505080280,-203417385,211606190,-378294544,631251466,-886216326,-361321880,-13546788,876783752,412673928,-460313579,412673906,-599743738,-593260085,777235217,217872034,951679432,-203417289,-203417330,-166566495,-22869427,-249787109,-857517984,-778081942,785930654,602880886,-572892443,-350725944,765511611,602968990,393947937,670652601,328814451,473182894,412673934,641351210,-203577056,116606966,-203417349,565112600,168451441,930732838,797882385,289852600,511889814,-424266130,820283779,-606463522,294769706,-935080247,412673894,-203417301,820539743,725083889,-166566117,412673850,-745081959,396371691,-901057405,-963126783,-203417302,-327040473,-203417269,38494045,114896598,842352737,412673913,297435032,-695610857,412673900,682587416,-189973683,958093206,394539017,974934568,949768243,562548541,741934279,-701673566,412673849,-862309737,-120106152,21758303,-629954587,412673992,212803995,-203417398,360507978,412673879,141507122,-203417271,412673988,-21167921,-912819418,40336974,-861305209,-843825843,947676127,526796053,654643791,860147645,575544169,-876368004,-203417319,927114666,814102030,-148327759,11976954,854258614,-940826830,-6551739,421083078,-203417388,-211407694,412673903,-822334663,-787557249,553918275,1720378,-712804884,207262611,-177816737,-203417362,728878246,-209012043,-890467235,412673905,-427619924,-612943406,-203417327,-829220482,-711350981,-281275321,544355565,-676538203,871585592,412673876,479570808,412673866,155066154,421186680,-614559154,412673888,364030732,-663049695,746583597,-203417272,412673949,603567932,854090778,-724137918,700922584,646899837,286023384,-291612100,-973295492,-480391336,-78621591,-15485114,-458472591,312298312,923269287,-576690949,-367996067,327474846,-723645899,527331849,698171045,-14952258,358065066,871118614,821847630,707681561,412673862,897689082,-203417372,-729211004,-755460819,-176928179,-397044017,938377518,-31227171,-980244452,-876114143,225793647,412673981,-9926146,113108481,-650226005,-203417354,-225747213,-203417295,23561045,965356468,211881429,-236075699,474866130,644054878,984099695,392697822,-203417272,-203417362,412673990,960206737,-216629500,-203417365,-865554068,-203417323,106167124,412673849,345451904,-203417329,-946485388,484458235,495181444,403742239,412673888,-605451952,-203417263,412673868,568918177,-772856409,158593547,-11361530,412673929,-246411478,185927865,-947033297,422850829,301381186,960195360,-493708138,-25541380,150709574,823302241,-203417328,-203417336,679873696,964257732,915051017,711849290,385009781,784136177,28246407,-893363659,557652257,-768715571,412673961,-641158037,261534731,-539278642,391361313,-739680811,-203417374,833833049,-203417264,592837658,-877075873,-203417323,761731716,-632746443,53169229,412673932,-448731023,-816490489,-291017779,-203417309,45569157,742136794,-829067149,434632883,105504861,-778597130,-903723896,-789962140,-684693791,-203641192,-617674010,130379518,-924167535,29962408,632017836,-579027664,617883411,-915277169,311658039,412673866,271813001,382203277,642014683,-203417355,-604878332,110118336,280759499,-203417324,240994130,412673909,583655712,-937488408,-270797566,210060244,557655607,-834824102,-622687957,590537328,-427746379,412673940,-650313940,-95653767,57230407,-997402629,911985484,-628964280,834951761,412673874,-729189488,345977011,-203417307,257151555,408688271,-237446746,-604031395,-311607697,412673930,-808152914,-203417264,844531014,376314038,-240409291,-115328326,-301171127,-510544723,-161381708,-218639781,412673943,-502151647,351112129,-696749733,377939308,-203417299,129288549,-203417299,-203417274,-203417356,515313373,-203417351,-735688434,-872744057,922843262,-107296531,317238590,-203417293,-537899519,-203417353,-415792944,-645127664,820023665,412673870,-857767271,-203417281,-203417349,534863633,570911450,412673913,521837184,250754969,738121481,353614033,373082145,441993798,948806322,47989472,492538202,-203417319,399597702,329605399,307701577,127638805,-722793602,266656184,351246282,882245412,818553034,179590486,-229173993,694366881,757934794,-483908119,799335559,-26905913,-461165903,-783395475,-203417345,-356822676,-878677630,-644789118,316885001,-81555328,-432820452,412673981,-192908902,-860192579,511686489,-270390905,982835774,-803987453,-275888641,551990103,-218844262}
{-652131146,-945482250,-343549726,630312155,83449043,374800646,83449035,-343549627,-343549635,-652131103,-652131126,875340614,-343549718,-226082694,630312133,980647825,83448970,-343549734,-652131014,83448976,49339241,530610720,374800570,-343549622,-652131083,630312157,-343549713,497348213,89614680,630312042,875340610,-652131145,-652131105,485991737,651188293,875340661,-343549647,630312086,875340624,-900089638,-343549632,980647809,-652131128,980647829,-658946472,-343549742,-908818436,980647844,-343549728,875340609,-945482230,-343549597,374800631,980647906,-343549695,-472170265,-343549742,-652131016,-652131135,83448975,-652131038,83448999,-343549728,374800653,374800621,630312127,-343549678,83449027,-335491089,-945482283,374800642,525326475,980647878,-945482154,875340649,-343549715,-343549712,-343549691,358710428,-872251549,514961913,875340654,-652131132,-652131129,-343549641,-652131144,410749017,-603929699,980647895,630312075,-652131053,980647941,83449045,-652131119,-652131043,-945482147,980647895,-652131125,875340681,-945482218,980647904,630312026,374800657,-945482148,374800546,50065101,875340580,630312148,-343549640,630312051,83448960,316933122,-911562241,630312148,-945482179,374800603,-945482265,953587927,980647817,-945482226,921478893,83449026,-161036542,374800654,-652131003,630312061,374800655,-685616982,-945482190,-945482294,980647931,-676011896,-343549699,-172019982,875340677,630312112,-652131025,-343549625,83448943,83449071,374800634,630312081,83449063,374800689,980647897,-945482277,-898219322,-945482227,83449000,980647840,-686068343,374800641,980647942,875340553,-945482213,-652131095,875340618,83449041,83448921,980647812,875340671,875340665,980647887,875340593,-343549723,630312135,83449039,-652131104,83448939,374800594,-343549601,980647834,-945482224,-343549706,-343549728,875340590,875340604,-945482282,-652131110,875340608,853757804,-734812705,-282978704,875340655,630312049,630312112,-652131037,869325521,630312029,-343549661,374800678,-945482175,-945482221,-14626047,-918797683,875340667,-945482234,-652131086,-131419665,-583823524,875340685,374800567,374800605,-688919029,-652131098,-343549680,-900926716,875340699,875340620,-652131116,83448935,875340689,-343549638,980647939,-343549672,980647907,83448991,83448968,83448993,374800609,374800613,374800667,-572860403,-343549640,-945482173,875340664,-434551530,-343549708,-945482219,-21493763,83449007,-408753654,875340584,383456582,-343549688,-945482262,-343549602,374800587,980647911,980647809,875340667,630312103,374800564,-945482191,571142189,374800565,374800651,630312042,-945482182,-945482148,980647820,630312100,630312128,83449056,-343549670,341272596,980647836,83449022,-652131089,-951824138,980647869,83449029,83449062,630312150,529429267,-794625956,-343549616,630312094,-343549660,875340559,875340651,824611002,374800626,83448930,875340680,875340586,374800584,630312053,980647843,980647859,875340619,374800586,83448938,-652131048,-343549620,842173657,-343549596,630312029,374800695,374800571,980647888,980647893,838861643,630312149,-945482172,875340594,-343549630,83448940,83449064,83449022,630312033,374800557,374800579,533686088,374800693,-652131058,630312037,83449025,-945482206,980647905,-343549740,630312145,980647932,374800686,980647878,304423665,630312140,980647941,83448993,-587512582,-945482282,-343549716,-343549631,875340696,-676085110,630312089,-695618898,449189673,-201221395,83448936,83449032,452109062,673316161,-945482189,-343549718,83448939,83449017,875340596,-343549732,83449069,374800568,-652131109,-343549685,980647871,-945482219,875889631,723350770,83448969,-652131091,83448944,875340648,991706981,875340624,875340585,-343549711,226921760,-343549629,630312090,875340618,-473008828,875340685,875340570,-343549700,980647928,875340621,630312146,374800689,-945482221,980647950,630312038,980647933,-343549696,-945482266,630312148,-652131126,-541723333,856042649,-652131079,374800582,-945482199,-343549667,104982175,875340613,83449034,-945482204,875340662,-343549629,980647810,-343549602,630312049,-652131089,374800668,-652131060,-354584616,374800656,630312126,374800674,-343549614,875340660,980647808,875340609,-945482244,630312146,-945482175,484185145,-343549655,635539772,374800624,83449026,-945482174,630312122,-768822479,630312048,-746215933,630312102,83448984,-652131132,-652131117,374800606,10040211,980647875,875340608,-652131072,980647824,83449031,-343549611,-652131076,630312078,875340701,185119457,-945482271,230234680,83449046,-652131111,-945482236,-194217194,-945482270,875340580,-945482183,-652131079,374800636,-361501275,875340566,630312076,630312143,83449026,-343549702,-652131080,-652131064,374800650,980647889,-652131022,-862271991,83448996,-652131051,980647911,-965331603,83449025,-997186911,-652131006,875340640,8838662,630312018,83449017,630312151,374800658,374800667,-933104598,-945482168,-819379656,-343779191,630312044,-652131133,-945482272,-343549701,-945482236,-652131085,-343549702,42375134,-343549668,-652131035,-945482176,980647921,-317744520,980647912,252112606,-683246503,-421126898,630312098,-945482277,83448978,980647858,630312070,925860462,374800679,875340699,-549485246,-945482165,-945482235,83448982,83449069,374800575,875340656,750495443,-945482271,374800690,875340560,-625332678,875340557,-652131138,630312045,980647948,630312153,-343549738,-397368400,-652131076,-343549670,980647891,-152571452,630312106,374800579,-945482194,875340627,83448922,128165784,70160017,980647881,374800636,374800590,630312083,-945482240,83448947,83449061,875340589,374800644,994848550,980647912,-945482214,-217899377,-343549636,980647815,-404977672,875340696,630312164,-652131066,980647829,-936662659,-945482213,-652131144,-503983105,550964189,980647822,83449004,714369815,97041697,-343549614,875340575,-536950244,-652131069,83448968,875340679,-945482276,282574962,374800560,980647909,630312118,-838470749,-729608903,374800650,374800593,-945482265,875340683,-352201874,-343549624,-533523760,374800591,-945482277,743410462,902739949,875340597,59050578,-945482247,980647909,-343549714,-945482166,374800643,875340638,630312140,602249569,83449019,-945482217,-652131141,630312043,83448922,-343549731,83448990,875340650,778934336,980647904,630312029,374800690,980647953,83449068,374800560,-639320964,-343549651,868929684,-945482238,-167703811,-343549628,-343549666,374800575,111381172,-945482158,843830269,-343549661,83448963,-652131102,786002252,83449036,630312166,-652131052,630312109,374800671,321875846,83448939,861436769,83448991,71129016,83448980,967355668,630312144,83448952,630312147,83448968,-343549647,875340594,-343549660,630312029,83449043,980647807,980647858,980647821,-225450499,853221779,630312071,380524899,374800638,980647841,630312045,-652131059,630312094,875340606,-652131010,22645666,630312025,875340593,374800568,-218526922,-652131000,-945482296,875340593,630312091,875340620,-652131007,630312029,630312036,630312068,-652131080,-945482284,-343549658,83449051,875340679,-343549606,875340558,-652131130,-652131133,83448965,630312048,-652131001,-28864415,374800599,875340623,980647811,311033353,-945482244,-652131083,875340684,-652131123,-945482277,875340653,-343549661,-343549738,980647948,-945482187,980647872,630312162,-652131116,83448952,980647921,83449018,14891726,-652131028,875340625,-343549671,-487364587,-339997180,-343549623,-652131003,-945482183,875340660,928687145,980647829,-945482182,-652131044,-945482227,374800586,374800694,-343549731,83449002,-343549694,-652131048,-945482252,875340573,-757323598,980647894,630312049,83448947,-109946447,630312019,83449042,875340698,134339249,-401764848,980647928,374800574,980647925,-652131016,83448993,-343549667,-897330714,374800583,980647850,-945482192,83449057,980647921,-652131139,83449034,887104431,374800682,980647852,875340598,-945482228,-343549609,-945482205,-945482295,140526640,374800594,374800690,980647815,-858997825,630312093,980647874,-343549644,472732564,-652131052,-652131009,875340673,-652131091,-652131057,-945482232,204343014,875340603,83448931,374800620,875340647,199680225,630312055,374800605,-343549723,980647835,630312076,83448922,83448925,374800635,-288555990,-343549698,-343549637,374800652,-945482157,875340629,-343549736,630312147,980647831,-343549666,-802814834,630312038,-619979657,875340623,374800576,582407795,83449066,83448966,875340616,-945482264,-945482174,83448962,875340688,409921406,-945482148,-343549701,630312058,374800651,-652131042,-652131087,374800558,980647819,83449065,-343549699,630312142,792166148,-343549695,83448978,-778706676,-343549656,-762814562,-652131145,83448998,875340665,630312100,83448949,875340573,630312091,630312093,493483906,83448984,-343549738,630312082,83448997,-786252814,-945482233,630312063,-652131032,980647814,-343549651,875340682,324240378,-343549645,875340608,-945482216,652071605,374800687,980647941,-945482259,-343549742,980647920,550025311,41270766,-652131113,386510479,-343549704,875340629,374800594,374800636,980647867,-945482211,-652131147,-652131025,-652131010,-945482182,-945482181,-55190449,-652131114,15312559,-343549738,381043557,-945482274,786859147,838994713,-945482247,-847895950,875340565,83449027,-945482224,61717161,875340573,875340636,-945482258,-652131007,583092706,374800681,-652131115,875340619,980647852,630312131,-945482288,-990170783,229863209,630312142,875340631,374800638,83449019,-343549686,96256486,-343549663,-652131000,-945482239,374800561,374800638,83448989,-652131115,374800572,875340604,374800684,875340566,83448993,980647928,875340697,-945482272,751152757,83448991,-652131123,-652131021,-600268515,-503442581,-652131054,-652131100,374800681,-339901231,83449065,953618735,875340629,990189194,-945482206,-945482277,83449001,-945482229,374800646,205682158,630312148,-343549608,980647857,-58006653,-965587556,374800679,980647921,374800605,-652131012,374800549,374800694,-343549604,630312045,630312125,-945482195,980647851,-945482200,630312051,83449052,374800590,630312100,630312137,-343549617,-343549693,-652131122,374800589,-945482154,-945482149,974314027,-214578007,83448949,875340648,-945482183,83449049,-652131099,875340660,374800683,980647928,-343549657,630312127,28669640,980647931,711785124,373262418,-343549635,54283141,374800694,374800571,374800555,-945482205,875340672,-343549595,-945482245,-945482180,-343549733,-227516679,-628857964,980647954,875340558,83448976,-229209588,289014416,-945482162,-653346774,980647931,875340554,-343549721,83448984,-2565984,171576859,-343549632,875340673,875340571,374800691,980647847,374800628,-945482294,-652131034,-945482265,630312105,-652131050,374800653,-652131094,-343549653,875340610,901122027,980647865,267258067,630312123,630312085,-788966707,83449002,723480568,7974342,-452036470,741566432,-221517464,83448973,630312167,336182699,-343549610,315433977,980647952,-343549679,911498233,-945482234,-652131147,630312051,-945482187,954977053,-343549655,374800570,-945482289,-652131025,-652131124,980647900,-283510314,-652131023,980647852,980647851,83449061,-535201262,-652131055,-647489635,-652131117,980647876,83448932,374800593,579387182,-945482226,-323532840,83449045,-945482146,630312066,980647924,980647818,-343549692,875340575,630312055,-360360209,980647919,-213648991,980647927,600434078,231446424,83448980,630312040,980647942,-107249549,83449029,-225818216,-652131118,-652131002,78774267,-343549666,-945482280,-945482256,83448970,-652131055,83448955,-945482288,-624985939,980647887,16566092,630312143,-343549622,980647835,630312086,374800610,612395101,-557975019,-343549734,-343549695,374800591,374800570,-652131065,83449043,980647849,980647908,-945482181,374800619,-343549640,875340575,83449057,980647924,875340683,87574959,-652131132,-945482159,630312092,651722213,-652131049,-652131123,-945482151,-343549694,875340633,-652131129,875340645,374800638,83449064,-652131129,83449013,-627974110,-443869779,83449004,-945482253,875340645,398331333,374800675,-945482287,374800640,630312163,-723089662,980647843,-770483000,-343549673,875340640,83448928,17114041,83448926,83448995,410307332,-945482217,-652131118,-343549703,83448940,83449049,875340655,630312144,630312116,875340693,-859564728,875340657,-652131092,374800603,-343549600,-116627820,-652131016,-469373543,630312027,-813229329,630312072,-453491150,269639222,630312111,630312050,875340699,-652131019,83449026,-945482215,875340580,-343549738,-945482183,83448955,374800694,-301089977,980647897,-945482269,-945482233,-945482168,875340586,875340677,980647924,630312102,-188221429,-652131113,-657564983,875340592,-652131079,-652131134,-343549596,630312058,980647831,980647858,414928534,374800684,980647850,-945482252,645180404,-652131088,630312121,-502639236,980647855,374800549,-343549726,83448930,-343549713,630312085,738153650,374800557,-896166933,875340573,875340650,-343549663,1726592,630312116,-652131127,980647870,-350463367,-299119721,630312138,980647849,-945482268,-652131141,980647821,-945482227,-343549634,-945482199,374800689,875340687,630312130,-652131075,630312089,-343549729,980647934,-652131045,83449012,-945482265,83449069,-945482241,875340693,980647836,374800656,-652131035,875340563,929390304,-343549620,860682249,980647804,-945482232,-945482174,83448946,875340605,-945482206,83448935,-945482232,875340622,493875042,374800673,-945482280,-652131056,760344122,980647818,-125332876,630312084,374800619,-343549600,83448969,630312140,-945482273,875340670,630312125,-166410114,531613192,201845527,875340567,980647845,377333554,-343549712,672120212,630312091,540604544,374800553,-548992312,980647828,-945482277,374800554,-343549717,741259902,875340608,611939536,-65195539,630312137,83449043,980647947,-945482179,-777362819,875340660,630312031,630312135,980647838,-945482189,875340586,630312033,-652131115,875340567,374800603,105474327,629901750,-945482220,-343549696,875340609,-652131124,630312066,630312136,374800673,83449006,-652131099,-343549685,-416904945,-945482194,630312017,-652131107,374800546,83449002,332258656,-343549608,339927816,83448978,374800553,438620767,-343549649,83448946,980647917,331618949,374800567,630312103,-652131026,-327625647,374800654,980647854,630312033,374800613,630312100,-945482261,980647878,980647917,875340591,-343549647,980647930,-343549661,83449020,83449067,875340614,-343549671,-652131063,-343549739,980647924,74638845,374800570,980647946,-652131004,309050633,875340674,630312109,-343549599,-393374262,83449040,924506662,630312073,374800607,83449028,-652131073,374800607,83449042,875340617,980647938,980647941,-762580600,980647892,980647915,-652131005,-945482248,-652131020,980647897,630312053,-301288037,374800688,630312070,720781194,980647824,630312079,980647871,374800565,83449016,-3592763,630312039,-241837394,83449048,374800668,-652131068,-343549604,630312042,980647860,374800561,-343549736,-756409708,374800560,83448924,83448971,875340614,348261993,374800607,-585281063,-199989103,903855395,980647814,-925428580,875340629,374800643,-652131063,-343549691,630312074,350248032,980647880,691187908,-652131140,630312056,-945482221,227492012,630312069,147130737,-422423443,374800686,980647884,552589825,875340692,980647880,980647902,-945482289,374800596,374800572,-652131015,-945482248,374800578,-775006,83449029,875340671,875340621,-652131066,-652131057,980647841,-343549645,875340578,-652131005,374800664,-945482245,83448941,980647881,83449060,-652131129,875340672,630312164,-652131108,240870504,83448922,875340618,83448923,374800663,630312037,980647950,-828008825,875340652,374800647,630312034,980647856,-945482221,374800550,980647877,374800602,374800673}
{88,48,64,1,148,90,7,26,1,123,71,75,93,23,134,80,49,40,31,79,77,1,0,121,128,55,145,48,31,99,123,113,114,34,119,89,18,123,74,118,20,66,143,72,144,99,22,44,134,26,135,37,129,0,43,79,35,83,20,52,48,9,148,113,109,79,8,103,101,35,29,131,77,83,80,120,119,83,149,93,79,12,77,102,24,111,18,35,148,29,92,62,97,91,17,139,52,61,127,38,125,39,68,105,95,8,68,105,32,36,28,91,137,104,147,144,3,58,117,74,35,22,128,141,144,37,83,111,81,39,61,25,126,127,14,84,135,19,13,1,30,119,99,136,113,88,86,64,48,32,112,119,75,4,33,106,76,127,139,122,122,3,59,107,97,130,83,21,115,43,76,58,111,66,88,126,103,58,87,70,59,51,106,79,93,77,109,117,112,114,41,23,31,89,138,22,106,26,149,34,5,125,59,3,105,69,115,105,8,118,6,110,31,90,84,142,128,102,18,23,142,103,21,107,5,77,132,129,30,42,5,87,36,36,146,133,90,107,35,128,54,66,93,149,38,71,7,131,70,57,47,120,25,73,56,41,45,144,6,39,23,110,140,75,122,100,89,71,140,86,67,17,39,117,27,137,61,4,134,138,96,2,66,37,2,78,53,46,89,50,139,39,57,146,6,17,124,95,96,149,72,1,101,15,49,125,10,145,79,144,95,17,116,132,76,3,51,131,51,11,119,80,131,109,37,23,98,101,120,146,130,50,76,12,47,47,38,51,52,88,42,86,137,38,42,97,24,21,3,36,98,21,69,104,106,147,122,126,55,127,19,9,45,31,11,135,120,67,25,133,13,144,94,132,15,61,37,11,18,113,102,56,121,62,19,143,71,34,67,50,127,74,132,98,40,26,26,22,42,149,85,2,42,87,99,149,145,130,105,102,19,20,128,75,65,131,24,45,100,106,21,50,97,127,141,27,133,137,62,83,120,143,44,43,26,146,82,78,127,96,33,14,95,145,90,41,135,94,33,124,121,147,50,37,116,124,27,87,51,50,0,136,6,92,139,128,138,104,91,14,71,86,1,110,65,15,90,25,0,78,122,107,100,57,146,84,96,76,124,89,15,141,8,90,135,37,94,41,46,27,104,87,101,137,137,31,149,66,111,18,0,71,102,41,125,80,108,94,28,140,80,4,28,16,110,5,1,148,27,40,130,31,111,48,77,70,28,17,46,92,115,54,131,3,81,36,92,142,38,52,42,37,40,69,88,130,125,10,72,50,136,136,47,121,29,20,5,32,52,112,146,106,36,50,1,6,126,130,81,147,33,84,82,14,24,147,13,68,91,67,116,30,58,126,61,64,20,83,50,31,51,65,25,76,113,54,72,75,43,44,68,11,116,22,62,0,120,67,9,114,87,95,59,94,2,143,26,142,43,65,19,116,118,27,61,141,73,143,54,26,99,103,114,18,11,48,29,9,105,5,112,38,81,59,122,125,87,146,67,44,0,33,91,124,103,67,122,45,108,132,28,84,141,109,32,16,36,74,81,63,141,108,56,74,126,13,149,38,110,95,29,112,58,40,47,15,57,138,133,55,17,30,148,88,116,29,126,77,42,1,145,13,12,61,28,27,82,99,7,81,30,121,112,1,103,26,113,124,103,136,86,100,4,123,16,72,42,27,2,81,124,88,111,63,123,9,46,122,33,54,135,133,98,105,85,65,147,133,116,109,90,148,108,55,108,2,22,45,55,54,8,46,6,58,16,35,124,16,64,39,67,96,42,108,97,80,75,38,96,68,43,12,43,101,57,22,101,77,94,53,6,85,77,112,148,37,91,18,16,97,21,98,58,75,10,35,136,106,115,100,38,4,116,45,136,55,93,90,30,14,43,47,70,147,78,119,11,74,12,64,53,82,56,57,36,119,105,98,129,129,73,57,8,11,48,5,65,107,129,92,6,93,134,15,18,60,100,78,115,76,86,60,142,31,101,89,9,114,12,124,108,65,3,92,102,44,2,62,65,123,36,84,108,92,15,36,7,6,108,41,70,20,100,25,62,124,100,137,60,121,51,20,64,5,138,71,130,135,54,74,30,57,0,13,53,79,101,123,116,56,133,60,55,114,14,70,55,19,146,33,3,96,134,48,47,64,62,89,98,22,133,110,12,51,53,77,76,57,118,35,32,16,79,136,25,104,16,145,49,80,57,59,4,141,92,69,123,13,62,109,4,4,125,86,96,3,111,10,128,97,96,145,117,60,148,45,6,66,10,86,64,44,95,107,118,123,98,93,139,72,84,10,46,98,73,7,5,93,52,131,4,69,132,25,54,73,30,107,2,117,53,88,47,40,10,16,93,78,81,138,118,89,117,20,103,134,56,115,74,5,75,71,41,49,46,139,34,27,102,32,32,40,102,32,60,34,38,140,101,49,45,80,63,86,97,23,16,149,144,30,80,3,85,110,14,47,79,134,125,135,126,99,112,142,72,122,113,64,112,43,85,126,41,64,103,2,88,81,120,28,51,91,139,115,12,135,106,129,121,114,110,130,76,10,90,40,82,140,22,82,104,35,78,10,144,23,116,84,69,139,89,82,94,68,99,34,100,48,69,106,143,44,112,128,59,102,55,26,46,134,60,141,39,127,109,29,59,80,121,83,129,40,73,34,29,109,117,0,13,63,24,7,68,138,53,114,60,8,32,134,85,108,35,63,104,132,123,96,29,49,139,68,127,12,137,2,53,62,140,9,95,95,63,70,32,78,73,24,19,34,23,20,149,49,129,74,117,17,145,148,82,146,34,52,69,47,93,61,62,61,48,138,145,41,40,113,144,21,46,60,74,85,104,83,13,101,34,33,49,58,143,55,66,61,71,128,121,81,90,50,54,24,118,59,21,120,95,122,10,70,135,14,58,94,66,118,0,118,25,115,83,9,113,138,99,43,65,139,119,21,115,110,97,87,18,117,73,105,23,73,19,115,107,119,109,67,148,30,92,140,125,128,11,25,39,105,111,15,28,70,15,76,9,144,56,39,130,17,66,143,18,119,78,132,133,33,27,75,79,59,147,11,24,136,143,44,120,131,140,70,49,86,129,20,56,147,142,125,145,87,63,137,91,94,58,42,33,39,13,19,107,69,113,28,111,68,23,140,103,14,60,29,127,147,117,88,17,114,7,54,52,134,14,120,97,72,102,41,141,137,106,51,131,136,143,141,87,24,67,98,46,89,104,44,15,130,28,78,72,31,53,45,63,99,56,91,129,63,12,4,63,142,142,84,8,9,111,131,44,114,132,107,85,118,121,71,49,22,66,91,92,53,56,126,75,94,7,132,7,85,11,82,140,8,104,52,138,69,100,68,72,7,146,84,82,21,19,17,73,85,142,52,8,109,133,45,24,110,65,37}
Returns: 287819069979
100
{-363887906,-373397975,-898444396,-677043997,317186685,-974528878,317186670,-364263178,675711670,-691440737,317186631,-293414079,-703023612,753284443,-38121047,286797757,-233720808,-691635172,969072415,-373397971,467370762,568202368,775443610,-691440714,-373398016,-484039102,-372886845,-762921527,-906109240,-703952558,711357684,-213443076,317186643,456277425,-141683303,724015215,-373397956,-55442477,946700246,317186671,-779675730,317186603,385412135,-195168103,-125416104,794436058,-366629242,-599455651,-927930910,908664599,832121203,-703952590,317186607,-420773718,-240169752,606205748,-703952624,-662936308,-166415529,-389375263,-373397962,-488539751,29403696,-703952557,272188691,-663351049,508146280,-703952588,-311629992,30118956,317186656,-373398038,181607266,667061074,-703952596,133011541,-125416175,-640941244,-691440695,-373397998,-21060283,-616572718,-279031729,-820974640,-703952591,-373398008,-125416183,841207640,-691440706,916741472,-691440741,392651340,-967971589,-373398052,-113283698,694917840,980480888,317186599,-703952612,-691440675,-434651431,-703952552,-703952604,-472312200,-369682522,-703952635,-703952628,-248403700,-799430314,-736315209,-349341932,-541085266,-212886955,468620260,-906906264,-658550559,317186603,348714872,304911052,400839580,367140154,-288203685,-613392523,-615322756,-167138150,-373397978,416613432,-339234899,-536297870,-125416122,544499611,727558853,330010027,-490624139,-373397965,826987850,523651421,647731631,-440323388,317186602,-737279340,688219547,631296896,-125416123,-373397962,-273191382,591623526,968843731,-703952637,708274798,-373398015,-249677706,390616581,470012645,-373397964,-891133656,-534916387,-125416191,-691440725,-712580097,-309120287,317186613,-125416143,381121953,881764143,355614235,126896331,317186659,493137406,317186602,-357824311,887243285,-59011663,-190540983,350821801,317186604,503087979,-966837344,-533464745,-79251401,-537282944,-578380646,-373398017,-691440677,-188135059,-210376364,595110562,-21779232,317186592,317186606,-373397965,529470267,619951842,-691440721,20261014,317186592,850824250,317186633,-125416122,-364648652,921415154,-691440740,-703952562,-373397998,870315860,-125416177,-373398021,-703952580,226796936,838514821,-691440672,-125416153,-714648635,161730525,592110070,-32727480,836933137,940479774,-373397976,-688024200,-955080971,-373397977,552586197,-156625588,-160318005,117716846,-373398003,317186594,538396410,-125416129,-125416123,-691440706,649246722,-667949214,-703952579,-373397963,271666878,-286400138,531177467,556428751,317186652,-691440705,-373398053,-383219383,796198717,-529824189,250668491,-691440721,224049382,350056605,153629568,386092951,-263186924,-691440736,55342215,226425403,-125416178,366114781,-368152518,-282549696,317186668,470956497,-125416160,-227495945,-373398050,-134237309,-359835977,267154685,-691440667,-609547194,316461877,-985138405,-89862800,486018022,317186672,-828317915,-11839140,-450936010,889784098,-985870119,-395612243,-703952618,156517609,317186624,859896436,144549619,-873922854,247904029,471651770,867497296,546142816,965132793,-51866083,-8384007,815779245,94987991,-703952566,-691440711,366124300,317186605,-125416132,-80083819,-694133320,748567218,-534658578,505390291,-498494586,890743047,881140708,-610676588,-903875908,-130972696,856987999,-4836483,397054634,-373397967,317186631,551584834,434007817,531195116,-373398037,515247556,157037309,-425236381,873465251,-373398016,343691433,-125416176,259273467,-691440667,582899055,271555462,-691440661,-703952597,367715121,-331637677,-229350725,769975350,-32373358,-170089432,-892893433,-773161525,708277569,-373397959,-125416137,-125416178,-903914234,-373397988,815566070,-373397980,7095357,-125416125,337270314,-613647608,428203948,-480770820,-703952553,-691440693,-187719736,-125416162,-329590068,-373398039,537468557,-463333773,387398274,-703952565,827177197,519385362,-112768727,-385362584,389012502,661194995,453482494,-394481959,-781483943,-373398036,898981180,832729350,553690764,676202360,-741293881,228990855,534245553,317186641,-792819507,-252586373,-125416138,317186622,-855372025,960402984,497590282,172331509,-373398037,317186614,317186618,-997648750,-373397957,-125416098,987484908,659541357,-373397996,229241291,-373398036,504910432,625521917,144691595,89081405,576176889,-703952578,-723618618,-438391969,-386244915,-691440709,758283608,-691440653,695458773,-940536163,-691440697,-691440744,-125416127,911891723,-443830010,72260017,-894711799,-247126807,-1152461,-691440690,-703952608,273354,876161956,-289631380,-15353262,585494854,317186591,47563723,281042695,196511082,-585541523,317186625,435880959,729265797,-566956230,-703952581,-703952557,-317840409,9132677,-691440651,-650158039,-703952590,-781627387,-483811255,-691440677,-691440725,-219280459,178153913,-914364080,-528954599,634412625,-691440696,-125416188,352909836,-125416127,-333273714,-691440692,-703952616,991651014,317186623,656574989,-125416189,-227791112,317186625,-931816794,100734127,-497168197,-373397959,847077317,317186610,-125416150,-125416180,554251935,-703952647,-226897867,-125416172,-566433824,-691440665,-181489833,317186605,-865001293,317186644,-125416133,-373397975,-905010533,317186604,-704322718,317186658,-691440726,771741272,326749331,317186642,257463529,-742613449,-955250206,-125416173,-359324116,222930525,-125416174,-59242054,129971583,317186625,-4611779,-307241702,-410569664,-937963647,-373398026,-936756765,469818605,-691440688,-125416155,-125416173,-261373070,-691440714,-691440706,290849206,872896787,352187784,-125416168,-691440745,-373397966,941251220,-703952584,-538961825,903870866,-185394027,573729017,115193950,-274422123,-691440670,-513426192,-125416107,-82980563,-997817052,-373397994,-424862079,34706847,317186603,-373398035,-125416106,317186681,880366154,317186611,-373397977,-757541228,-691440719,-335213753,569020497,-87056959,825315689,769680366,162351259,-442148598,359050311,-125416143,987572123,-721369347,-228648022,-56541300,-886858040,-703952631,-691440693,-267530225,409287457,-507729652,-703952647,-884820956,-212281576,581088621,746624476,209664140,-691440653,455024937,-703952614,-267560035,87267278,-842797643,430130354,812042472,-864849582,-373398021,949752787,-703952600,-102271200,-180781855,-373398045,-888599817,108011726,-125416097,317186642,-118321047,-373398014,-703952553,72607216,45344171,593470386,-727148710,-997073378,-373397997,-837360291,-58682048,-703952571,-305571613,-842877593,-603768512,-373397963,600696920,360598822,317186686,-780030987,900712492,166142642,-691440732,-393672725,317186612,-615931874,-373397960,580016018,-125416156,133970998,-257200360,972626139,-125416097,479585815,-373397976,551437313,752070738,428116914,-373398028,-373397975,-301670061,763713834,10884504,-644526089,142879094,558792258,586775422,-691440665,920861342,-125416164,-147390264,317186645,-691440697,411892642,495853957,493950962,-703952558,-691440731,-373398055,-691440653,436866987,-691440650,-890170128,-691440701,699666626,18473152,133492734,387039530,-373398013,661001977,-273419629,-125416103,557448899,350035463,-978357928,950436134,509086203,443747634,704012298,86257829,-691440703,-550407591,899436813,677786293,-703952565,755922334,-691440688,816395230,831297980,-125416148,-868860312,334325472,-703952646,-383487642,390380722,124985365,78715857,-752782567,-691440748,-128852918,5556066,-339783199,-695132129,64351503,-125416165,-353038973,407224210,317186678,78165870,779768368,-703952579,521928411,317186613,-16609992,205649356,420261861,303207552,283917510,-913973618,-703952577,779708648,183681320,92465681,-373398033,-691440688,-691440721,813173431,317186627,317186660,-773198136,-691440747,180793730,-229634955,447073988,-703952555,-945010100,-373397986,-703952556,420088132,317186618,369660979,-61126077,-999936696,-963766821,-67906878,-6053483,603386164,-30091563,317186594,-125416186,811655312,-125416172,704194718,317186627,-275686457,-727208936,-10325136,203471653,-373398026,283172982,317186648,-275531742,770156742,-691440733,-125397306,597029388,-139126320,-640197567,598372022,691807772,-691440686,665896664,113858896,-703952553,839872286,-373397958,-691440734,-292864127,-895652295,167519372,818204660,-328626101,-703952626,-648510370,-818646673,283419415,161871070,-373398000,-373398005,50981961,460379093,-329702771,59965197,647013125,-251948676,-691440707,-691440676,-157564890,-736872756,-46493932,-460273084,-580134547,-14496079,-691440683,804476824,755455961,317186637,-125416193,-815199460,-417030907,-46823755,965681737,590028733,-691440655,-708964927,-847851796,-703952583,725000471,486922856,928844080,2581895,-125416188,-113361248,-705304034,-703952603,-373397966,725637132,-875900729,-57958514,-691440655,-601811581,-648593353,-828679216,-868883984,474517616,-695814146,-262736804,-703952558,-897615181,-975746195,759408312,-125416171,-175641140,-703952638,-892532332,-194240489,317186677,-691440717,-691440690,803861070,-352074829,-373398018,-794931492,-210746443,-703952603,160516191,372290815,317186593,-400957863,244518998,-373398023,151227227,-125416138,701430688,-856598181,-535196076,-218146136,-703952591,-453485781,-125416123,-125416100,-983138131,-125416176,-373398055,308150653,-691440700,-814978780,269624753,-691440693,-785152904,-15008364,-703952583,520251427,-691440679,-373398000,431627473,923769081,128740430,-797455357,-703952650,-18301904,-192656487,317186651,-116757500,-595380092,-366881099,317186674,-373398000,-691440671,317186684,-979169213,681108351,317186603,293027318,-319622499,199841970,-597415628,-247344921,-125416174,-82143009,-95936713,368022525,209165842,-691440708,-947832801,317186606,-379416608,-919709904,-482146380,-65397722,317186665,-691440732,-80953403,-878577300,139628500,58730525,653863606,679253910,850112679,-125416180,-125416120,-561029348,638166699,606761680,317186645,81227205,-70587315,775895762,168958367,317186596,-468218412,359925318,376741011,345831649,-373398005,-994779477,158952249,-399339898,-44755301,814307601,-996925165,259723232,-503150221,152790985,563913616,283247719,-125416160,-373398001,-234905820,-946818727,317186648,116986042,115174442,745491025,872407720,-72309835,699856682,-691440705,-406545327,-703952597,-389332771,-373398036,-703952611,-962218082,547239593,-347455624,535377461,-776461358,-513809434,-617659197,255820907,-125416122,317186665,-485862787,-4453141,-373397989,-373397998,-125416109,-373397999,-562857569,-703952622,91050394,159183136,-703952618,-703952587,-125416140,-595635414,-125416156,232871519,507621415,-491597602,-703952553,-486660752,136404011,15472995,317186601,-155165050,598484358,-125416150,-721455480,681680983,-746865530,317186641,-703952573,-125416168,-691440674,-386598030,290615840,-373398053,570822942,-533482735,761339106,-53350558,-125416102,597234594,-691440709,-905595328,-286003421,582422292,-125416121,438710445,247069293,-703952607,-96395489,972065456,958146583,-703952614,-125416126,-703952629,-373398053,-842408763,-1754284,652056363,-755599860,884697960,-946661636,670514728,-691440691,317186676,379833648,925830944,-691440685,-223826272,119547932,-125416095,317186631,317186680,-703952562,-248505580,213583508,28555792,-373397998,-725132990,881383691,-865893125,-125416192,317186654,-471812831,-703952637,225784094,-699426744,229955167,862594617,-122935259,-472691831,819838039,-703952618,-740952300,480234327,-125416131,-373398035,-442986208,317186682,-443238707,-691440710,-975367436,-75823290,-220381978,-373398034,-380364881,187680810,-556390948,-209193598,394238593,-125416104,108835917,-717190107,-696293348,212012998,-691440723,-288913622,195391296,-691440687,336930382,371304941,-125416191,618799077,-404887516,-373398038,106487140,-703952579,504109112,812492047,317186655,-703952568,-173295753,-764307736,794663496,308513713,887354828,-502518322,448383389,-305877024,773336155,152207695,-519094607,12009273,544472923,-373398042,-691440721,456628523,-691440738,-703952610,-691440729,-125416106,996061746,-620624883,-506427352,826632181,-407860418,578845599,145783987,-391316698,-902664595,-803420591,-125416150,-328325503,-596777942,-308269223,-373397969,-703952566,-637419777,-386152626,-24683932,-703952613,572251768,-421872695,-703952604,293978972,-956865455,-691440684,317186591,-422331035,987429163,-149977268,-939257335,-691440725,243643709,851836676,317186596,-967014677,-730409002,-373397973,549845971,-703952619,399235593,-703952576,238863557,-686287569,382922012,495103706,-223220010,-125416129,-703952643,-891465871,-125416193,-125416186,916544488,525480610,952412125,-125416115,-125416141,-289238593,-373398026,-703952612,317186680,858146331,981980503,-373398004,342830180,-88214415,-703952574,-785527760,317186659,-69507119,317186631,-910227526,-579754846,317186608,11259927,-373398038,693585528,-125416158,-125416138,409217274,-691440724,987344126,-949655046,317186618,-703952558,-922706548,-142764194,119330695,-703952635,153733068,-703952583,-691440680,317186631,-424137204,-770144551,445892398,-923304005,470798688,438256054,-585939093,-133624476,-970434213,564787180,-624648238,-212664442,412261623,-691440730,-125416120,-373398002,393984292,726782213,-703952577,-393453186,726919640,-125416162,683059683,-915272125,-703952579,-233534026,317186619,368825457,-838558853,-194624484,-691440700,317186646,-512303189,400556789,-723231264,-715551697,860589939,-625294200,664894638,-813157064,-626704110,-569664472,-373398003,-513160191,565287314,-125416103,-691440721,-342012594,-891019861,317186607,-453400236,549804567,494894916,-703952558,863817206,-546199935,-703952625,-795888546,-373397979,-373398018,-125416149,386445328,749108794,-125416126,-661981397,317186654,875627996,-703952600,317186674,698367514,865848199,58489458,-416004526,-325159805,-373398035,-335072342,110188412,19399572,-498676452,-204693580,-57692974,-744034632,198179646,-513864916,927189229,87399017,-793190208,-41686311,-409082850,-373398046,23222554,117644645,317186683,610745627,838100931,817993468,986136840,-901260547,-125416110,496486956,-290807,832022975,-66805588,-462638553,528700459,997718385,-373398018,-703952565,-703952570,957039588,139797149,-905684753,-125416150,988352516,-617076602,860912449,-418585179,-10527140,274184621,-738169002,-913462132,-131869037,-703952649,128911807,-627176598,-369123315,-703952640,-792238919,-648520965,-756372274,-266552662,991780332,25754909,-234937817,-805971575,-703952610,-181620947,-703952608,-691440747,105949559,-125416181,982516715,-691440660,550752530,477459103,-691440650,-703952564,-373398023,28208683,317186649,-792129267,-640448336,675108580,735501638,12779843,984849221,317186592,-328757581,-373398020,-373397963,-703952644,-373397997,-125416187,-420011393,744499465,-703952584,-324050941,528895094,259911427,-500830988,-125416187,-125416178,-478095208,317186637,-373398016,924031712,-854184388,121836640,-703952630,-703952614,-373398042,-703952573,-413621096,-843002542,317186595,846984856,317186619,517081751,-691440730,-691440727,-601720911,-125416126,189699154,-691440678,132186804,-322859478,-703952566,689268499,682137805,-403154657,-691440683,-691440672,132385403,-667413425,-125416171,944231039,239337768,746951614,317186594,-125416094,-4064192,-691440657,-771209994,647832162,-373397969,-416854612,470097397,-117743056,-443097909,-691440673,-753517824,678152491,396531441,810421974,-373397999,-675750291,-790026682,-659506610,-373398013,317186679,-856706345,-201927600,779282034,877676201,637081659,-125416123,-682434674,-608784209,-587904387,-125416181,-188163461,-919383491,-703952638,-785772415,-378450905,-100263472,-703952608,-691440683,-691440722,-98646779,-714176282,-125416097,-60977278,-691352749,-953435392,-125416149,-691440696,-111292088,-508592069,-11810373,874468230,653983415,-125416159,792111040,-457998847,984488530,-329807628,-144752020,-220946179,462980454,317186608,-934779473,376710334,-703952587,317186672}
{507465728,-903132584,331366916,-499786095,-314998849,265605927,-952518459,880384691,956279865,548466717,-316611672,-361662599,-361662664,956279831,-499786105,-361662606,-361662653,107313299,-361662682,308900758,139575253,507465782,139575251,-159601404,-915420286,-499786077,-499786131,107313314,-499786089,296175610,79276933,139575205,214440580,507465768,107313308,-361662685,-686493764,107313254,507465804,168835578,-361662630,-269458998,107313290,-499786146,-54071558,79276897,107313281,880384755,-361662614,79276857,331366942,-717787150,658058190,956279800,331366897,-361662643,357344084,107313344,139575242,331366914,924640842,79276885,-361662670,886150891,-361662665,79276902,265605847,-649209397,956279811,-361662617,802959863,-134384568,-499786113,107313262,802914199,107313252,-633405491,79276917,-606181484,-893971352,139575172,107313274,79276916,331366970,575642719,-895537057,-240925850,139575225,-312211579,107313262,171067111,139575217,331366936,-375491053,880384720,956279845,107313312,-458922895,879334851,580296175,-361662607,-4815937,-459826554,956279850,507465786,176217597,78534452,79276890,107313333,507465740,265605838,107313329,880384675,507465734,139575198,880384743,-589292769,79276915,265605838,880384690,331366934,139575231,-361662654,880384770,331366913,-917779940,-499786129,-361662634,107313276,-256319930,-499786065,956279811,79276861,139575180,-368165877,331366930,507465736,139575271,-361662668,553891735,331366894,-499786087,-361662622,567219371,257130009,880384762,507465804,-361662679,-525956228,880384728,35866500,79276891,956279827,331366890,-467941630,107313253,139575229,126633117,-446846912,-499786132,-499786131,912734793,108734191,79276868,507465766,-361662644,880384769,722504874,79276922,302664129,107313341,-499786145,-361662631,107313305,265605842,114484371,265605861,107313310,507465786,331366943,-361662644,880384765,-330341777,765836337,-361662600,-361662632,507465748,-361662595,-774074962,354687358,289671078,107313344,331366893,369668125,-499786158,-335253185,956279878,-722102602,-551790629,-499786133,-499786138,-763706838,929677823,-757476150,107313310,881370149,-310295114,-144963685,-499786094,139575235,747262526,717544686,956279855,331366893,956279807,507465799,-499786112,880384716,-24396527,107313270,956279795,-258552346,880384765,507465712,139575188,79276847,-205339278,-437158321,956279877,-635319079,-387987091,-843048678,880384714,-361662671,-496616201,-34684072,507465717,331366928,880384766,956279881,-421044750,-792009770,-875030723,265605875,265605902,331366901,507465811,-604402545,956279880,956279804,880384768,-361662682,265605910,-646906940,956279801,79276847,-977991875,265605864,331366947,-499786124,-34364178,107313272,573802005,331366925,170118704,956279845,880384670,265605932,431771964,139575211,139575197,331366971,139575242,79276921,526105322,139575225,139575199,-361662610,880384726,880384748,331366961,-813662187,265605922,-407377132,139575172,79276854,79276926,331366962,107313316,-499786155,507465756,79276946,265605912,265605885,880384756,139575191,-325728862,-215912516,507465735,622276777,635791989,331366920,331366979,-361662617,265605855,79276858,79276936,956279809,507465747,107313305,880384699,265605890,79276947,139575180,880384770,-700845112,438060956,507465806,956279817,107313339,-981168088,507465760,507465721,507465792,956279871,472199342,107313296,-883888194,107313262,651021806,-361662680,507465739,-870540397,-112694704,956279814,107313307,265605845,-499786159,265605924,139575269,107313318,331366946,507465790,-308642909,884200969,-999211406,-361662683,954683591,265605877,911124049,-361662658,-940519508,79276941,265605877,507465772,107313307,-669394956,691226996,956279811,-622486010,139575270,700948413,331366939,-361662683,-499786065,592148923,107313290,-499786079,-361662633,265605839,331366980,331366947,-499786138,880384674,107313296,-405430057,-361662677,79276882,-361662653,331366888,139575265,880384747,880384707,-171240318,507465744,107313266,404972352,943306718,139575236,956279880,-499786128,-361662642,239503527,333480689,-621409446,-361662626,-116417524,938797973,139575220,507465761,-723291996,331366883,-984010156,-499786091,956279807,507465743,139575266,107313343,803980796,507465719,880384683,265605850,536258535,-361662668,-948173993,107313293,331366910,-317902810,-38206648,978164949,507465792,79276927,956279868,880384684,507465791,507465781,-646981127,898039026,507465778,956279886,79276870,265605838,956279793,-612405021,-361662598,-361662626,139575206,-499786113,139628435,331366907,-499786087,507465794,-827617948,54478661,139575268,880384754,356386953,880384762,496295839,331366964,880384732,504309144,360935851,139575269,79276934,107313278,107313303,139575263,432355030,-234346046,79276888,397097525,331366892,-423329939,-910326084,331366925,-932399677,507465767,195386084,507465772,871371005,507465786,265605924,331366948,-60658763,880384762,413756106,512273912,-113270820,265605922,-146121436,507465765,-186999212,107313314,-923983157,331366924,266294804,265605839,-717796663,-752931652,-205880854,507465755,62003942,331366915,-905623316,-875805959,956279820,139575199,221025205,107313310,265605866,265605872,-57011583,79276902,79276930,-152318220,139575256,265605867,-791131253,79276905,139575195,880384688,139575254,-825934250,331366977,265605869,-22752517,783835598,-518650851,-499786106,174015976,-767455327,507465730,107313303,139575244,-917401482,199654265,466637555,265605872,-861021133,79276870,79276946,956279812,79276908,265605855,265605930,-274929953,331366924,461813297,331366966,-499786105,-841756633,139575229,139575172,659540427,675341833,-656095543,-675806292,79276909,-414159736,576101033,-499786159,-964974837,79276911,-499786121,880384729,265605858,79276921,-499786092,880384738,79276930,477627119,265605875,265605934,-499786143,507465771,507465800,520453935,161236475,956279794,139575249,331366939,-155412848,265605861,265605859,331366939,956279881,139575238,921928656,507465762,680628689,265605865,331366910,107313320,265605852,880384711,880384712,-587472197,880384759,-671384,79276860,507465769,-202462110,331366892,79276893,-420340313,-926083543,139575247,107530173,125443431,79276907,331366905,880384767,-499786080,880384682,938187393,265605888,139575203,-992043959,79276943,880384770,139575193,876945466,265605881,265605913,-574630621,-499786106,331366961,139575268,-133701925,107313335,-260122161,-361662666,220492993,265605847,633580610,956279815,880384746,956279880,-109738855,79276881,-933353173,-361662672,79276913,507465776,370991376,958854963,880384672,79276855,79276848,139575271,507465784,-499786092,-361662593,-772578276,331366880,-187749682,331366882,23708081,86601348,880384670,-499786109,956279818,-667810314,236429939,131966353,-245177827,79276890,-874417914,956279836,238193113,-499786117,507465756,880384697,-499786070,214364428,79276917,-361662603,944449379,956279859,265605885,507465732,79276889,-499786081,-499786144,107313311,-499786074,348347114,107313265,507465776,331366913,-656107870,265605928,-932824969,-361662626,265605902,110874459,265605851,139575188,-819614617,79276899,880384753,107313283,-499786095,-499786091,269898062,-361662644,-361662595,139575261,107313268,331366881,835013748,79276850,956279847,-739755966,107313294,-361662657,779825454,880384698,-107100782,880384679,880384738,-499786118,-499786100,-499786164,265605897,871010775,-361662590,331366894,107313275,-804784819,-292310295,378186997,265605890,369253650,-637226070,-499786151,-945040672,79276882,107313276,265605876,-808726000,107313307,-989703827,-459792043,107313262,987224728,-499786161,507465740,880384701,-499786109,107313271,880384726,265605880,880384712,-934832151,-34473422,265605879,798075348,-499786155,-827997852,79276852,880384759,956279795,331366908,946897477,880384684,780426583,-499786070,79276868,793946003,331366892,-361662670,331366909,507465727,-361662599,880384724,-812610808,139575220,-361662679,420238300,956279872,420829650,82593973,507465776,-361662624,956279835,139575196,107313267,257930483,507465801,265605884,79276871,-361662670,828708705,-113627952,880384740,-361662668,-361662593,880384704,139575245,956279856,393076212,-385402264,265605858,79276920,331366920,265605868,139575237,956279861,-455450060,880384699,956279850,-664098925,-465525595,139575199,-499786117,331366951,-499786107,79276936,-664037668,139575271,265605912,818629280,139575224,507465739,79276940,-361662673,-923592655,139575179,880384733,238242676,778292390,880384745,507465770,139575263,498220141,956279809,139575173,-361662647,507465793,139575259,107313292,956279829,-802648160,107313270,956279788,265605922,656388424,880384712,720854855,107313255,79276872,505374212,612732896,32531877,507465719,331366954,26565179,265605872,79276941,-164093027,107313313,880384725,-709721009,79276907,-499786155,319747207,-499786085,190901689,-361662640,880384690,331366928,139575265,949001846,265605846,-129810928,309939696,507465807,-692536576,-690484041,331366888,-14057840,507465773,880384717,198137022,79276943,139575175,683918504,-499786101,807221018,-247221879,331366913,107313255,-499786125,880384755,859843780,139575220,265605870,-192653454,139575236,956279850,107313332,808702187,189624692,129950935,-472125880,331366898,507465767,-899623561,331366918,331366923,956279786,107313259,956279870,974408146,139575200,-499786132,107313332,-361662608,433918870,507465734,537620064,265605844,-361662678,880384718,956279866,569207408,-550702662,331366957,507465797,107313263,-499786088,-499786164,956279848,-361662671,68145196,-986834016,331366959,265605851,139575242,-781299873,880384755,880384769,107313346,139575195,496090269,139575207,107313266,139575214,79276892,694678392,507465740,956279879,-361662631,-361662630,-361662640,79276858,139575250,507465806,880384739,331366905,265605853,-377330526,-521254925,507465711,331366900,14509293,331366943,-499786158,-361662610,79276920,79276904,331366964,88732574,-499786132,425124182,265605870,-713117032,254387704,-361662656,-361662599,265605879,880384670,956279810,107313291,507465712,956279812,525535951,-399439026,265605902,79276907,-399649184,-92202724,-927571735,961929004,107313321,340920687,265605854,507465802,-383909954,470161963,-286661764,265605906,241769253,956279800,107313344,880384711,-335589306,880384735,265605859,79276873,-520578085,79276885,880384688,-698054563,265605914,507465783,139575212,-929067177,771291859,-573038718,850852998,-361662617,139575224,611005044,-499786162,265605919,-499786148,-499786106,-47392078,107313325,-670547898,-499786160,139575203,139575246,175082592,-361662660,107313336,87455009,-499786071,79276849,-499786096,508734533,387157417,461778893,-774761856,507465716,265605853,-361662642,265605898,139575241,139575171,-361662595,-983837921,-141698889,331366977,880384684,647026103,107313306,880384704,-197670697,-808310597,952676189,43730770,139575214,507465778,-361662683,960940301,507465751,331366947,507465719,957042853,243798364,-361662621,-765733366,956279875,265605853,79276862,331366962,-361662600,79276866,956279788,260824404,139575225,507465772,-794059792,606348884,507465793,476497886,956279819,-44897998,880384727,-361662598,331366938,312456601,-361662590,-499786125,-499786153,-499786117,880384759,199071369,265605860,139575209,880384734,-499786067,-881815847,331366920,139575268,-569181062,-361662609,107313298,345666499,-499786154,956279857,-526589043,-499786106,-940024391,-499786137,331366945,784637938,691462533,79276883,265605887,-499786089,507465777,-361662671,331366954,139575238,507465755,956279839,956279852,880384756,107313287,-499786121,-954097582,-750398383,139575268,-970179796,-364147911,-285950676,948660393,-499786073,-361662679,331366936,880384743,331366963,79276934,-361662664,880384732,880384758,956279880,-418236616,79276937,139575193,507465799,-97352656,765655116,-361662604,507465744,107313250,699691884,956279831,956279808,-456700708,956279817,331366953,-707173305,-941340158,507465758,880384768,-499786114,956279830,-749665095,107313255,107313285,-306839392,507465732,-499786165,564457639,79276869,810509009,880384724,-10912829,880384763,-361662670,956279793,-361662686,-499786154,-957567648,-231060129,956279836,-708904639,432004777,265605907,-499786137,265605892,407784307,-788560504,331366969,871656493,-526013667,-241244985,956279832,139575182,-334650439,265605867,507465717,904887691,956279816,455969086,79276852,-740600557,79276906,880384730,9101057,956279869,-96973434,-499786142,-297351241,-949890524,880384693,815308005,107313336,139575248,922793487,-120075258,107313319,956279812,107313321,393171537,79276852,-476334082,-325672316,484204214,-499786065,-361662594,956279813,507465766,331366929,265605843,331366893,331366881,507465788,-499786128,956279824,331366968,107313343,859804321,314459124,-327036716,265605844,107313278,801487455,-499786123,956279847,-21994007,880384727,79276917,791985559,107313270,-782076159,880384739,79276941,139575222,984207894,-931099595,139575226,139575206,331366928,265605900,507465717,79276852,507465775,-361662679,139575210,265605871,512991100,265605844,956279847,435718771,404276544,139575233,139575182,-59759853,880384764,956279849,331366943,149117661,107313280,-361662607,998205518,956279804,545873185,494575677,-702022519,331366890,79276907,324662060,507465720,857130411,265605930,188573965,-366708249,79276913,-361662629,507465788,507465717,880384689,394812262,-499786096,265605913,-361662652,331366954,139575204,956279861,-361662681,139575177,139575236,107313330,331366949,956279832,107313322,507465734,307041169,79276894,107313349,769941762,79276885,507465795,-499786154,331366903,331366945,-722784956,-499786098,956279838,265605900,79276894,79276922,-499786094,956279819,349429686,607070709,642104732,507465793,956279828,107313322,967426123,-499786117,-361662610,880384757,-499786131,956279802,107313274,79276929,956279882,880384732,-954039242,956279830,139575207,107313339,523129254,956279799,507465725,265605884,107313337,79276890,79276867,107313295,79276870,-305521422,79276876,-321024045,957758268,956279833,-755204946,-361662685,575868092,107313250,-361662612,357796051,-487102836,-948023001,956279881,-210629975,880384703,-361662635,956279834,507465725,139575174,-499786117,-310348908,265605917,647200034,78909728,448749468,-37238908,747360101,107313347,331366955,-481328309,139575220,79276900,880384738,507465763,-996519009,309849970,507465758,-828920416,-392275018,956279845,-499786139,956279885,989654485,135646205,719002722,-41312202,-361662646,507465725,931929497,-361662658,947817536,-499786075,-47432252,-317680252,265605896,-386793486,507465793,-267202543,79276903,956279828,-947989164,107313304,107313338,265605899,-646611185,660426080,265605850,139575263,-261019584,107313290,107313293,265605926,189983025,-481327122,331366946,368595686,956279860,265605886,263801166,507465753,331366957,79276854,880384766,40437256,107313289,79276944,265605934,331366919,-35167359,507465718,139575262,139575255,-970670987,-180091737,79276931,331366919,79276912,-499786115,265605932,173433113,331366901,107313295,880384761,415878763,107313260,880384762,52833694,956279803,331366920,-361662669,-850633658,-590497995,666671708,956279828,956279872,-734206658,880384715,-499786083,79276942,-82358330,-596331989,-361662625,-361662604,-499786139,331366970,331366961,775239166,265605908,265605847,880384696,-361662671,880384742,956279841,139575175,813464641,265605935,956279790,-944091597,329497989}
{32,15,2,10,6,48,3,73,80,99,72,69,80,41,80,87,79,35,10,30,95,14,69,48,85,6,42,64,96,0,74,24,19,21,20,53,18,43,5,4,51,80,56,94,18,70,7,83,50,1,98,61,48,47,42,43,72,97,86,55,55,36,0,36,42,6,72,90,32,48,12,35,12,25,92,53,13,75,25,49,19,93,85,15,38,77,33,84,69,68,65,54,50,88,2,70,72,62,19,98,40,75,64,75,30,2,6,57,24,75,71,66,87,66,94,42,28,80,80,11,77,34,4,59,58,1,23,93,88,74,87,96,56,0,44,99,78,72,62,64,35,89,84,89,91,90,60,66,81,26,76,64,50,27,82,41,62,82,72,33,57,27,40,44,91,57,32,79,14,45,89,11,17,9,14,94,37,59,90,24,91,3,24,85,13,85,43,59,31,42,96,81,44,24,99,9,33,95,32,28,31,94,39,39,94,17,92,13,90,58,19,66,18,87,54,45,26,18,73,34,9,72,69,46,67,95,38,71,31,14,7,21,74,30,55,22,18,66,46,66,59,83,17,84,21,94,77,13,8,12,86,94,74,62,11,72,72,43,83,98,49,14,71,59,28,58,77,32,59,29,11,16,65,5,38,28,63,37,35,29,6,60,92,53,40,43,96,62,5,97,63,89,70,47,98,80,68,26,25,50,87,82,22,12,63,30,79,81,51,16,89,5,48,77,71,51,41,48,98,40,64,52,89,98,55,32,11,9,71,67,32,65,58,7,73,37,52,20,42,90,46,33,7,23,52,56,88,34,88,60,98,50,25,60,19,96,95,8,95,1,32,98,20,74,63,21,78,71,75,4,14,21,55,55,80,87,44,20,15,90,5,8,31,51,15,26,20,17,12,76,49,99,47,26,85,25,27,6,61,82,68,11,69,54,37,97,87,3,3,33,57,55,89,31,56,58,36,5,97,84,42,86,17,60,26,4,35,48,74,2,55,57,5,18,26,7,22,86,77,80,81,93,93,1,82,41,40,16,15,88,24,52,81,68,38,6,10,59,15,44,77,93,75,17,14,40,96,37,36,87,36,85,1,31,16,97,74,77,86,62,79,62,98,91,2,0,65,11,57,4,97,39,90,57,61,16,72,64,60,55,89,29,49,3,93,12,47,96,1,46,35,44,18,25,28,40,70,11,67,39,64,50,88,17,1,78,6,94,95,71,2,37,71,45,83,31,77,10,83,8,1,56,76,60,16,26,43,68,90,76,3,74,10,97,14,20,13,0,21,64,99,76,15,23,18,20,17,27,57,91,74,48,65,12,79,9,36,36,95,59,4,0,71,86,99,4,79,50,50,82,15,8,65,34,8,26,39,23,13,53,32,78,34,46,36,71,16,98,24,35,23,89,63,6,41,88,36,56,14,75,50,83,28,78,82,25,59,7,26,10,49,10,68,63,27,48,5,5,22,40,88,56,8,54,88,45,51,26,56,39,48,65,53,59,73,14,84,4,60,15,0,37,64,72,30,70,34,60,29,86,39,22,51,83,72,74,0,9,73,28,73,83,44,32,63,54,60,22,79,9,71,33,39,45,53,45,39,72,8,95,65,23,98,56,35,19,65,96,17,86,62,82,95,24,43,53,8,9,47,13,57,38,63,35,89,93,13,71,42,36,34,91,4,20,74,30,47,61,72,54,38,92,88,75,99,43,34,19,81,50,97,65,25,21,54,67,45,21,22,24,14,93,2,64,99,56,58,30,9,46,94,22,12,28,81,81,30,30,21,56,2,67,27,6,37,61,85,95,73,91,51,64,3,87,77,17,69,65,20,84,31,53,82,0,45,55,48,12,51,92,96,66,85,80,81,95,7,33,46,2,84,52,36,14,31,17,27,74,48,19,53,21,84,6,73,67,78,49,64,51,63,2,54,75,1,36,0,95,9,93,12,22,98,63,73,31,91,90,64,92,78,38,18,50,43,27,55,5,24,91,31,72,86,3,0,91,53,70,89,40,78,66,68,52,67,1,44,7,78,87,39,42,70,13,93,92,84,41,44,22,53,29,49,60,48,0,6,9,18,29,7,67,55,2,70,28,45,67,23,30,35,76,41,75,10,21,48,42,86,98,46,7,70,94,22,56,25,92,12,83,88,53,84,29,55,35,45,50,45,69,39,60,51,80,52,79,37,34,79,17,36,59,58,63,12,77,28,58,79,34,11,52,38,61,46,65,76,1,88,54,61,23,6,86,47,33,47,97,28,9,87,33,21,36,19,19,27,15,40,67,97,84,8,68,6,24,91,68,52,2,29,3,43,76,57,7,88,7,69,29,22,85,34,68,10,25,90,58,99,25,34,87,84,67,16,46,45,54,10,20,24,49,93,27,93,82,51,49,80,77,66,85,66,30,37,71,70,8,43,94,39,57,30,24,1,77,61,17,18,23,92,39,7,41,43,83,58,95,38,92,87,55,76,83,92,29,67,56,66,70,10,95,46,3,92,47,51,43,15,44,41,54,15,59,52,40,32,18,19,61,52,16,60,50,62,71,47,1,38,86,57,13,81,63,44,54,79,96,90,54,47,97,35,86,67,27,70,41,22,19,78,62,73,62,31,13,75,69,61,92,57,42,93,4,70,83,5,49,23,61,43,79,77,20,69,49,33,41,3,84,94,58,12,35,65,96,28,82,4,28,98,51,31,2,76,76,73,27,61,46,42,62,99,63,53,81,59,58,51,85,46,47,78,82,47,40,14,74,92,94,75,37,74,44,26,20,49,31,43,15,50,16,99,61,15,85,23,38,36,7,3,19,91,80,5,40,49,23,37,37,11,66,61,5,27,99,38,30,19,57,90,81,96,78,44,18,37,75,16,81,20,29,21,1,49,4,56,21,68,94,54,54,37,13,44,13,3,13,66,8,34,88,89,2,19,41,32,11,65,12,10,9,10,5,26,97,23,6,56,58,60,64,14,84,73,23,5,27,99,1,17,20,82,16,83,33,45,29,76,73,82,89,76,62,93,34,18,81,28,7,65,41,32,11,47,60,0,79,25,38,93,73,97,32,52,90,9,85,92,33,51,84,39,40,25,87,29,9,33,13,17,66,23,41,67,57,3,4,28,24,53,31,4,25,98,52,90,44,96,41,58,11,86,8,0,76,59,53,38,52,86,78,69,80,49,39,63,55,63,80,24,16,0,30,45,89,12,89,34,70,16,69,52,22,46,94,8,10,76,10,69,47,62,48,90,66,82,33,91,59,29,83,26,58,35,85,68,79,45,62,50,74,67,21,29,42,61,30,25,46,11,85,97,99,32,91,4,83,2,81,70,96,75,95,96,79,68,20,88,38,77,78,42,33,16,35,99,40,15,73,69,11,71,18,78,97,3,68,8,87,75,64,22,27,42,91,69,68,26,14}
Returns: 184275602765
75
{994467254,330557857,-598169185,994467267,337393313,339628629,-598169135,330557801,-526502192,994467224,871938006,-32027055,-462825363,733321749,-971799492,112331778,207271361,-712362654,-173795449,-96670129,269741932,-598169169,-848083272,-849621200,-310905340,962285447,31255836,-155170308,-971799463,174774964,31255834,818373878,330557830,31255865,-142071709,778586153,31255826,604203930,986640938,183858088,-30729015,330557798,871937955,-120399369,780219834,-3813840,871937994,-3813861,716670639,31255803,31255863,-971799438,162301711,-598169146,-837503415,871937971,-765125020,-971799483,871937959,74930044,-854954917,-331469610,-173795493,330557843,186055560,-23853088,-173795492,871937971,994467239,-361512357,31255797,-598169180,-3813861,316855947,410036160,-3813859,459516786,728230272,534242180,-155170280,31255851,-155170308,210568535,614324119,-3813841,994467226,994467274,255697042,871937983,163347326,456304919,-971799473,-971799507,-155170311,97499177,941365243,31255813,-173795470,450892462,-598169189,330557795,994467227,-967171052,-3813897,994467223,882449622,-967264143,-610178888,-3813870,31255830,-589483638,156854062,-531438023,238194302,818867229,617786954,994467241,330557852,994467252,40097262,485102520,-441267605,-753144439,-155170261,219058139,-992984922,-3813907,-10869834,-549339917,-971799455,-155170265,-159749012,542756739,-760256951,-598169143,-24698951,31255830,330557784,-163571531,-598169123,871937988,112331745,-173795456,-173795511,498570939,-658641529,330557797,-971799445,-315982627,-3813839,-155170285,871937959,871937981,994467263,-971799489,-958460977,-731003549,661366789,31255800,890012277,-998278980,-259500811,-971799495,-60804614,31255816,439815187,112331790,-598169143,628020929,-173795514,269540178,732569580,-155170249,-866030933,-971799462,994467227,673561572,-3813901,393602638,-971799476,-430286819,-3813862,-971799479,871938015,-884565703,144175364,451549172,-155170259,-971799433,-598169169,-437468721,782793415,-341884851,-633694500,116497045,790538604,31255834,994467241,827512028,-971799485,-849581179,994467223,994467230,-74539686,-686384466,-3813846,-155170260,629526837,994467234,112331776,112331772,-598169125,735060567,971084345,-173795475,-155170301,994467248,-173795469,994467290,354658018,-971799448,112331767,-560556252,-173795496,304855314,871938016,-155170267,124418745,112331747,112331778,-155170301,-971799496,-3813882,871937977,-3813860,409176135,330557855,-155170259,871937969,-173795506,-971799455,-450101846,871937997,112331790,-598169125,31255857,456876764,-863383753,-314584631,871937950,-884244952,-307015397,704313164,-10997668,330557814,31255818,112331773,-85000432,-598169162,-971799451,994467231,117386383,-849303485,-971799435,783089382,871937990,31255821,-3813870,-515394331,994467256,-561371511,-155170293,-3813900,-598169126,-85834626,-24648251,31255827,57747774,592987314,-33502838,-598169124,574343279,310109596,-344234669,987112538,836541696,295144846,937871983,630448079,871937969,954142269,31255840,-433725849,-598169130,-399070732,121368715,-3813898,-980512279,-173795478,-971799494,538188777,246463301,-666930819,-213421382,31255803,-681929481,-971799444,871937957,-247939945,-971799472,-971799436,330557817,-3813848,277611361,994467258,871937973,-962793567,871937998,-173795505,-168921742,31255809,-259821090,-971799442,994467230,112331718,-173795452,330557805,-971799487,330557844,871938012,142237768,-272386099,152023151,-516150324,986478584,-173795488,-155170310,-480575581,871937968,-3813871,-25982157,136165774,871937947,488056884,766262134,-971799471,-111038939,-173795462,-311788896,-173795499,724748857,842493653,-802449982,-3813843,-63822588,-173795471,498566881,503146788,-650175017,112331789,-526547974,-937865772,-173795468,713150384,-155170259,-3813895,994467275,613167372,31255809,-971799480,-782168603,994467252,112331719,338332806,584221368,-656976327,-408902817,-175268758,-173795516,749119429,869645183,-869824083,278022790,311006377,42975507,-182236038,-598169196,-173795516,-598169125,-971799447,-932472323,330557818,-155170282,-592201947,-569109007,-155170277,-248086017,31255817,-443470541,-77359263,330557790,-173795509,798405519,-614559934,112331721,871937987,869548123,-226548615,871937952,724177754,415683186,741472186,994467273,84493500,45296100,-173795459,-3813861,649542157,235766668,871938019,-575192382,-155170297,25956870,416819765,112331726,-155170282,-945705407,31255832,31255835,-971799490,255737754,994467221,-3813868,-155170262,825171042,-572524539,112331780,31255831,148346667,412740621,31255829,330557831,-755685915,-724357467,944113676,-598169170,661670428,-129405993,-3813861,-222017293,-742108107,-983065052,-603501208,-155170284,31255833,368292809,190614752,-173795463,978768169,-181030566,277515662,-971799459,-321004359,871937960,-315386700,73037013,871937991,-173795516,330557850,-730105743,392293287,-598169125,-79036034,330557809,871937996,31255803,476766235,354684932,112331790,-963227428,994467295,-155170288,301346144,-921621077,199040992,-402496231,-971799451,994467242,994467275,-236556484,-59012032,204859160,-921984461,-155230116,112331726,-436212720,682139858,-971799442,52683465,-334880039,779214482,871937993,871937982,824134661,699663236,112331775,-155170255,-299861669,-217190077,-971799467,608471752,-598169165,720915484,330557845,871938001,-971799465,994467242,994467226,994467283,-822866102,551849724,-324170456,-171227416,-814166406,679001373,81040996,-814283031,994467288,-173795471,-598169179,330557827,-93034945,247670130,-422875137,994467250,330557790,-3813894,-155170258,-997221983,-88665542,871938021,625869152,-155170280,-598169132,140838612,190343990,380714858,-564701715,-3813871,793158996,871937971,31255858,994467250,-173795461,-972110488,-421303930,183587743,-598169191,31255849,-700725669,-971799446,517681280,-421948570,-971799488,112331788,330557856,-60813951,541930281,112331721,-3813885,-690142896,871937964,480786078,-656194717,-236669702,57517245,-971799442,-173795516,-173795449,31255851,112331789,-119774819,521519346,31255796,54684360,935698218,649033931,-48122837,496269407,509190237,-155170267,306103091,276446885,-3813910,330557832,-598169183,982002227,144033004,31255844,-173795485,-3813873,-31535813,971993925,573088443,-1802664,-273479448,-280588364,-3813857,112331719,571798408,-793927565,-971799443,-971799481,994467294,-214838098,-244188469,112331737,-598169168,-652714417,160222036,994467293,112331730,606136087,112331757,-3813882,171376146,994467234,-893858410,491866113,-673664616,330557841,112331719,31255862,-173795483,-598169178,790228076,566432938,330557799,25177983,-469131649,-79653729,782744541,-173795445,-173795471,-173795481,-79295049,848328664,-578179695,-3813884,-971799467,-980656811,-754863252,112331782,31255827,-279281254,-267124234,-173795463,74265747,317204878,878039756,994467239,-3813893,-971799507,847899089,330557842,-988030714,-183218621,-155170273,-155170296,-263735381,-598169127,-3813874,112331726,-155170284,-394614680,-155170294,-380014944,330557800,643910458,-879700440,-598169191,620822964,-173795467,-146925113,112331740,-35205701,-971799492,871937968,949443574,330557812,490878634,274931532,-173795499,871937967,-173795443,-155170244,315063343,112331780,-173795444,31255837,-3813851,61818493,705084366,-790363109,12026549,-149681637,894568768,-923147164,680275308,330557852,-204768889,975106349,86737575,330557843,704288975,112331784,-155170302,-3813898,36904417,-270643352,955601697,451617125,994354339,84954299,-440346196,-155170261,112331742,-381646583,-768162124,872632801,-451605236,186451249,-760450277,537547209,820400606,-3813881,508577885,-173795446,31255825,-3813909,763986936,435765707,-598169131,305129837,-173795459,-668479102,330557812,-187485499,-971799448,165418275,566568654,-598169131,205830679,31255845,871938015,-155170257,939866025,-173795465,-718024895,994467292,-173795497,588304443,31255812,-961488641,-155170291,994467269,994467268,139436570,-970403926,-526349350,-173795472,994467285,-277557894,330557839,651025911,343231938,144955190,-155170308,-924597023,-598169169,534371162,-640537310,-507712646,994467273,308904586,621914581,-27656799,852694905,-155170293,-766783640,-155170314,-173795478,-598169197,651104253,-474063504,-122704971,35010866,924591991,-971799449,-173795512,543614442,994467242,112331743,31255868,-3813877,608134106,143863311,-598169193,775899518,-598169196,384481558,-598169181,-3813912,-971799480,-836655209,31255811,112331727,31255799,585804965,330557785,-3813906,330557843,871938016,112331788,-155170298,-398051158,871937992,-598169161,734157849,682570538,382202593,591393674,-173795483,-971799503,520821641,218075773,242313569,-73959986,871937990,994467237,-969588918,-404153227,641633611,-54471129,994467263,-598169171,409980564,-674215126,-598169174,871938011,-3813910,931117022,112331728,112331776,-173795460,-155170282,-879070977,-277023107,-971799452,729629305,-106703445,-641296829,994467289,-812455196,31255819,-704937039,994467226,871938013,-971799485,330557802,-173795504,-155170309,-155170269,-520660697,871938019,-159219309,352500256,31255807,112331740,-467807358,-36790806,330557854,4050407,-173795497,-971799486,-3813856,31255801,871938002,330557791,330557799,-937779052,31255863,994467252,166386035,330557855,249781945,11054584,-598169186,-681674214,112331763,159357076,884195713,-603097482,31255837,31255810,-333266975,737786464,-971799505,-474277650,850616416,126608392,-155064592,-3813863,871937963,382193660,918372833,-598169178,85612032,5713417,-971799446,484000020,-971799459,871937996,789567036,-971799457,-971799462,112331742,-824105628,-598169192,-3813854,871937953,539168321,-3813841,-672403776,330557790,-971799508,-173795486,-173795511,-626064898,-139694698,-926345348,-917863361,-826525087,871938011,31255857,330557801,-173795497,-779533375,-971799433,846255836,-971799506,70661800,-58065915,112331749,-681138137,-705188130,-398494463,-475780188,-688868254,871937982,-155170268,112331787,-971799498,-434163803,-598169145,-173795490,350831902,112331765,-221567325,-155170281,-598169174,-598169191,-381575124,994467231,31255852,88115579,31255810,163115577,330557852,-539501744,994467233,112331765,764737388,996344103,-598169196,252245098,-598169169,328413431,-722872557,-947443078,994467226,-330813709,-155170304,688496656,-165250588,549785868,-409419095,330557816,-836869746,-3813867,-240996978,-881701380,-16005685,-534168000,-857513503,-971799491,522473133,-155170293,-63026329,-392630677,-971799487,-225344695,-155170280,-968755848,31255830,-3813850,196450269,-173795478,755486224,112331730,-825794340,871937989,-429506197,219931125,638581801,-3813854,31255818,608097746,-674860164,994467284,386278772,345143683,994467236,-972732789,-3813868,994467289,-696572679,344769954,994467229,334263137,-851153068,-173795500,-598169190,-204395888,-196748734,-397801455,-955640178,112331736,31255842,-3813873,-598169137,763385015,-155170273,880154868,-868415524,330557808,-598169163,542957394,256524308,273448707,805909210,-971799479,871937986,611729413,143331150,-938168677,346322828,112331781,-598169158,330557834,-533565978,749567789,310453003,330557854,-971799496,330557821,330557834,-980849888,-773194662,762003424,-686669162,112331752,-3813906,383485434,-240339644,-855326000,-245844739,480283929,-598169185,-416359365,-73644470,-158026054,-385859434,112331725,-598169195,-155170249,-155170257,655643219,519619205,-173795453,112331766,-514138134,31255807,-155170299,-3813861,112331756,-820543628,204825434,-3813877,-3813885,-337114761,112331731,-128510840,-41781086,826258219,112331792,-4310988,536110991,-3813884,-173795455,228406209,330557855,-574991722,-646977474,353027870,-598169140,31255847,49024835,-775559807,522523030,112331754,807887997,871937964,741161403,-598169128,871938021,-155170263,994467269,471927707,994467289,330557799,871937946,330557790,-598169161,-598169161,161470235,182919632,31255856,994467221,-173795466,-747598114,-155170307,112331733,994467236,871937971,31255843,-155170286,330557811,330557794,998505772,-490519523,-155170280,994467294,994467259,-736328258,-598169161,907121908,31255831,726217323,-173795466,-228243427,-797838940,-173795480,262730297,-39696771,-79581061,-59734545,-654750183,330557847,330557785,676438447,-810593168,-922477610,112331725,112331749,994467229,871937956,-239385804,-117334182,-971799436,31255832,-434249110,-598169128,-173795505,-598169161,-618698742,-290707539,330557792,-155170262,112331751,-971799473,226867974,181680080,148926011,330557810,31255846,-335599231,750858420,330557796,891680419,473719351,871937977,-971571600,875952206,913573138,-992000738,-682440394,923987487,330557838,-598169164,413064749,-3813909,871937968,-173795490,85237638,112331776,115728664,-404816424,330557808,-523010341,152770729,-3813851,-811171633,-3813870,-455478777,-566814342,-741855504,-155170309,-140093945,-54271264,-3813887,-3813897,-3813884,871938011,994467246,-155170296,-598169182,804244330,-910586658,-914739912,170754834,330557845,-505470676,468718287,330557822,31255853,871938013,385534733,871937972,-738875880,31255827,994467231,668043612,-598169128,-155170295,585794851,516705385,-727043394,330557842,-971799484,87326578,519359407,112331742,-3813912,112331733,117709425,845215631,-470310191,330557846,112331782,-501486551,-173795492,-522209410,994467288,994467291,379899412,405111692,-398319224,-155170259,-598169166,-168067431,871938012,925394599,-598169141,994467284,-173795489,525101634,31255816,985725337,-971799485,-155170245,-3813912,717211331,330557782,871937963,-598169188,-841785932,-3813883,871937958,-27210908,-155170290,994467239,-155170312,82994171,330557806,967653032,-598169189,-155170310,-173795501,-971799488,31255816,112331727,31255824,-340829743,-836718627,112331750,31255840,871937949,-598169179,796043989,-498424961,-588126005,-859330968,757766796,994467281,330557808,-736281093,112331759,-884363183,-236044000,-971799439,-3813847,-16600479,-173795471,936741925,-155170259,871938012,792817365,702749978,994467239,112331783,-198362101,-173795481,631676816,-532596699,190313869,784497262,-295251249,-598169178,628451414,74386323,-139778096,-293951345,-902822825,-155170245,-598169135,-206066652,-512534727,-483534140,112331771,871937981,232147554,-3813903,330557814,771456660,-155170288,140304683,-155170290,994467277,63411620,-173795447,871937964,112331769,654139728,-173795461,355588829,278633048,-138741330,461197105,-971799448,-15459596,381335575,-631561425,-989564040,-598169171,-3813899,-971799436,-971799496,-460321928,167305146,268086525,-344461360,881857629,-173795452,-869643406,-3813840,-155170268,-598169170,-155170264,-263724551,163256568,-598169182,534246877,-598169186,401844459,871937970,-173795471,-3813903,-938329636,31255846,871938013,775519929,-155170257,31255841,-3813850,330557839,-817530530,31255859,-36001142,93524020,112331769,842290772,513235612,-225067443,31255853,-3813857,-173795511,330557835,-840237405,-626841399,31255820,-196717878,-190064329,871937965,-3813889,-402244178,-322029055,-890777011,330557808,-666852749,112331774,922121198,867062918,866706882,-129737768,-560266299,871938012,112331788,-3813851,-175912948,31255832,112331764,112331759,994467234,821444264,-260515173,-971799506,112331765,-535919450,224119593,244456293,-155170292,-155170281,347274364,739786918,-173795467,-971799445,-230320087,994467231,-598169176,916866003,-971799470,330557848,970459550,-788602031,-173795489,31255834,-3813881,-939079159,-660539820,492574925,-897438106,502333688,836610184,898010146,317308557,330557830,330557784,871937947,-493690529}
{-727436142,-599341101,-690367086,548586685,95158595,45584325,-672605970,-253295282,-598741727,898687374,-568845495,-754533327,95158633,-610753869,178929681,950208225,-610753878,-598741732,633803531,-598873416,-754533328,942264136,-27180010,512144025,95158601,95158599,-813342845,266468939,-803439532,-754533336,579449559,-754533376,-886886039,-780636496,-598873401,-598873441,-879644557,-754533334,95158602,95158628,-598741720,-924894612,126311149,371820600,-610753852,-967723157,289086846,139233810,-598741701,901124767,-984792936,-327711879,475685965,510585665,45584283,-444494290,-27180005,756882112,896978500,-598873428,-610753850,-598741734,-318827819,-177447445,-27180045,-610753878,-198781257,540036235,173666483,-754533372,-456739936,69378541,-329581464,45584324,512144027,-738069986,512144041,371820534,45584310,-928912893,-393390179,-949126046,512144047,-754533349,904394881,982128011,133269331,475685969,453969974,475685977,-27180061,46987108,426570347,-612711730,45584317,-610753900,-911884976,970503084,-754533327,-604008561,342283643,350097705,-610753895,613158588,-949100170,-754533383,45584328,512144027,-910715501,-661759201,-598873415,-598873426,-598873462,475685996,95158621,45584294,233013840,610442818,357474482,371820560,95158607,475686025,512144068,-520708559,-754533345,512144054,902180157,-754533379,-754533341,-950182263,-512144820,45584315,475686013,475686007,-178883428,475685996,949149727,-952485770,512144053,-946210925,-97685128,882462991,499943026,859413778,-598873426,371820549,-717538661,620681608,-27179995,871058884,62382543,579058600,740741681,754663851,809226966,371820560,475686024,95158615,213554001,45584336,45584290,-754533383,-787764394,-754533346,-757226583,-27180004,482128717,722451466,512144088,202971945,-754533327,45584304,507459228,95158612,116378714,-327214840,-27180049,471900173,371820560,-404940107,512144034,575914881,434827747,-114275257,-754533327,512144049,475685958,-46427639,795538654,817856306,512144033,45584332,475685994,-598741753,-754533395,512144069,467532189,62121815,-598741719,-741462781,45584289,-591554418,734487401,45584347,-27180033,-484164077,538851598,-610753900,-400896372,494479892,683665685,726948277,-754533341,512144057,-540497122,-416066296,-885301622,-485792553,-277162934,512144084,-490895223,-16968423,95158630,462317476,475685979,-294234554,432764238,-610753885,-884413306,-513901199,965107318,-376936670,697454942,645079763,495071762,-598873424,-660970538,867257669,-146209982,845471554,-732430662,-598873461,327911708,105256337,-526137231,-764221356,512144075,371820545,95158628,325494659,-27180052,-754533332,-598741754,512144043,151492602,390883070,-392825951,-610753851,853293904,358343462,-603549188,-27180046,95158615,330683149,-610753881,-467438899,-280896473,435195068,371820581,-458265810,-598873406,-953883769,859790988,432981218,95158572,512144091,-966620775,475686024,-610753860,-754533330,473221352,-598741705,45584343,371820563,45584353,512144026,512144036,-27180059,95158638,-793351066,512144086,-564636602,475686000,-42262022,-27179999,512144080,207273056,-598873396,449777786,611243851,-610753871,95158582,45584328,95158577,376496414,-598741700,-354830087,-313430462,475686013,164173380,449356764,26352527,-146384691,-598741726,-723951601,-548093271,-27180048,169933774,952306783,45584314,392193286,-754533346,-366305667,367349308,-955666912,-180577097,716583555,22318356,-582653058,-14424953,45584357,-598873466,-598873397,45584345,45584293,761248660,822915523,-598873433,-710399631,824027078,371820544,-754533391,-494863486,-598873469,-610753886,-344405583,512144043,-402346355,-598873445,-56964327,-754533350,-754533351,-598873454,123541712,-598873421,-106218916,475685982,-598873435,-610753898,369923271,95158586,-598741699,-796315115,475685973,882875866,461425269,-467550909,-598873413,399993035,620481597,-598741749,194458963,490097607,45584337,-598741747,512144095,-610753869,-610753885,501799006,-610753869,45584326,-610753893,-598741748,512144025,-754533373,-598741702,858086523,-150520763,-774017478,-739902768,45584334,732700689,70908188,371820550,-610753876,21764777,512144033,688887074,371820562,512144095,713886867,328449769,-27180034,371820529,-34504731,-190644745,-754533339,-598873404,901229770,-598873417,-610753905,475685956,-194956785,45584316,45584317,167517619,616610503,-754533342,371820557,188986526,-598873398,514054799,475686000,512144059,976744855,-140851203,475685965,-736480812,-607216282,906052402,-598741728,898905016,-306092560,-586330070,-598741764,-610753870,844878342,-640775109,475686030,475686014,-676791516,57315918,-27180003,95158637,-598741766,-268741379,-27180050,-598741762,615841375,371820529,371820534,512144043,95158588,747537840,-867006131,-598873397,-610753906,-242188228,-27179999,-610753921,371820538,-652797041,512144079,584008581,45584347,512144056,506037258,406259134,-808448676,45584315,-610753917,-377171988,512144049,225283393,399652502,-16903479,45584356,-754533388,-198913263,371820533,834660389,883362621,475685999,371820569,-610753855,45584296,104896442,152677045,210228933,-598741726,-27180001,-754533393,-598873432,95158624,-353583776,-610753851,371820543,-413613685,-598741744,371820600,-27179991,246559754,662805727,-598741731,95158616,-100879429,-807710903,-754533388,-754533373,-511295016,-27180008,242840560,95158581,-442672818,462595768,-272463903,-335847787,966747601,-300702009,371820570,-610753892,371820582,-754533339,-754533383,-598873428,45584303,45584313,-825874038,-254091326,776049639,-319489977,512144066,-754533379,-598873465,-310913181,907845520,-458272402,733216165,371820578,-598873469,762043898,95158612,179495791,756361229,-27179996,512144027,475685969,371820600,15941753,475685990,-40934447,702366923,-311006993,672366430,-27180056,475685982,45584285,903342009,375862679,95158608,953790640,-27180032,475685969,497272892,-582933803,486792382,-754533389,45584322,311791511,3544306,-598873422,518058488,-27180058,-598873404,475685984,-27179990,-36484434,-883113607,-575778672,489337617,634804743,-754533374,95158602,76141565,512144085,-610753876,475685955,-610753867,475685957,371820575,-851611184,-598873437,371820549,-191719129,271734222,281818937,-610753923,-27180008,45654235,226507676,956277701,512144033,-754533381,512144064,95158627,-598741740,371820569,408911626,-345867130,475685992,-27180004,-677384568,854452954,-27390923,475686028,-598873452,573357354,903235252,475685994,512144044,545382655,-797873801,371820532,-219591509,-604255845,45584330,-600342400,-754533376,475685958,45584325,-543593128,909246511,-88276169,285152681,573096467,-598741754,-27180028,-519147052,371820538,371820571,-27180050,-754533378,614933869,-75237115,36707569,95158615,-598741734,475686001,-566300157,-983084227,-27180001,-610753895,530383807,784559316,-27180004,475686013,-351644465,45584327,371820545,-754533377,468144558,308571792,854207312,-610753897,16072894,45584331,-598873432,288649579,-702762992,-27180016,918837180,-974174340,-661838256,-978956167,-27180049,-388018730,512144099,115332222,-754533361,-754533360,184939629,512144066,-501822732,-598741751,143817978,-27179993,603526473,899270310,45584283,536955799,-598873418,512144027,866467884,-20808123,248331773,-20033223,-27180055,270898933,745571637,118053482,-258920132,-754533329,-598873452,-610753921,371820575,-598873432,45584293,45584284,371820601,-249980389,45584283,371820532,-754533387,-408774037,371820549,-67118311,-35227614,-207721932,-27180017,-598741767,45584324,512144077,-598873418,-598873434,-754533359,355350663,903498587,95158613,-598873418,-598741742,475685958,475685972,-598873428,512144030,-598873466,493992404,-610753850,-380251391,-63318284,329651805,-598873457,371820540,-50960099,371820551,583800810,-598741724,-67083987,-27180026,-513747918,45584326,-598741766,846161898,-610753910,957655847,494909365,193142031,371820541,-847178940,371820566,-810092604,-333711723,475686015,-344476506,-27180002,-665842083,352033568,621667816,-598873437,95158574,475685998,-614453655,-445429420,-27180015,-270106165,-754533399,-598741768,475686020,253991890,95158575,57988391,-598741769,-598873434,-754533382,-636411303,475686004,-27180033,-754533370,-754533353,-475046935,-27180056,240265339,575757952,729153932,-610753897,-598873433,512144053,475685959,-27180060,-949844352,432404723,371820539,-747308342,-633713288,210663127,865768615,-610753868,-598741758,23249421,475686002,692685032,-598741732,-116346026,-821218601,203130613,-754533350,-894441000,-272317405,42426586,-27180033,303587829,-475819956,314313114,-577699206,52341232,-650819037,-27179993,-601786275,-226213093,512144094,-610753880,-598741700,371820541,-99936311,912161081,512144095,45584317,-598873467,371820545,816112272,-68500637,371820582,475685978,45584323,95158634,622851389,299381796,95158622,-598741770,114472850,655822870,-796569087,-27179993,170629648,366173793,-843065373,664831318,-610753864,45584349,-622441751,45584346,-598873424,95158593,-796574541,95158597,297538817,-27180035,112189070,734159775,895565120,314109791,-447207605,-436383662,-787623434,95158580,176710614,45584287,-598741736,828492064,-421202320,-754533396,95158574,210562574,-598873463,-619520136,-333832580,485042436,687604672,-154460208,-204975894,-63870514,-610753910,531253109,276619320,95158590,953237212,-598873421,-754533389,-51036218,475686013,-318442367,-754533383,-598741705,512144055,-990563387,418207846,-610753901,95158618,-800400113,371820592,-598741710,95158639,512144067,-48045242,513783230,-754533330,-610753896,-470498321,-598873435,512144054,754419150,95158638,-36700067,856863044,95158607,277722765,334042872,927650927,512144090,-289224141,-869678590,-123152725,-598873457,-871520500,-610753852,694242672,463646588,-686786355,-579142029,-598741768,371820534,-27180004,-598873451,-610753874,-266771049,-941155512,-380531104,-321357441,-27180056,-225191016,95158594,654156976,-27180041,-598741725,-334901524,-598873466,-598741737,95158577,512144040,512144064,-812232777,-478849064,-200047738,436972295,95158593,-62528594,248331556,-27180057,-373120966,512144047,-672957987,244398767,976348956,45584350,877777765,280223396,475686013,321888958,95158606,-200595078,-27180007,601578434,782298416,-27180047,-598873469,-925924570,-27179992,-432602111,95158610,371820592,45584303,388292462,-27180009,-96032361,-754533366,45584349,45584351,512144074,930740529,-610753859,-326155831,-598873419,-610753861,-610753911,371820589,475686026,-731073355,371820589,182910714,-754533366,371820586,-90257644,-610753900,-285703897,95158598,168276443,387682758,-610753895,132457445,512144070,28741468,45584317,673066928,371820582,-610753853,475685955,-764576765,201117471,95158615,-598741760,-888966436,512144033,-598741752,727341706,475685983,656184226,491667814,45584340,-754533354,-140156404,95158619,512144046,-844799028,-421984476,475686007,475685988,-610753903,371820585,928564136,41609746,235800756,47022631,-27180053,-629899082,45584320,-598873429,-314234789,-64181169,512144043,-598741699,512144096,45584282,-379641310,-444446256,45584305,371820550,45584287,-598873458,-615715379,509997071,-190216629,-610753880,512144074,512144086,771724323,838264432,407263411,673330381,-598873454,-598741730,-610753857,512144082,-1016604,-218080067,-598741750,-610753861,-754533383,-598741764,371820584,-273181110,371820586,45584324,-610753899,-27180042,977060941,242073513,823186977,-154704254,-610753913,95158606,789948938,-733439204,475685959,462560638,790128673,163472318,-885004810,45584300,475685966,-468579440,8196762,-610753921,227946758,-598741768,-610753869,-598741706,436127160,45584357,-598873469,745034195,-543580959,-27180007,974309089,-754533357,475685963,-754533362,-639526954,-24834211,512144082,-27180054,475685996,234340672,475685986,568375599,-754533393,954561449,664745809,882007588,-638175216,-598873418,353959923,817624761,647333595,758210424,211207132,774874121,-598873401,-27180022,370376655,-823168394,-405876101,-598741738,360779510,-295361409,-812972721,-841444196,-465614931,-79539193,-560882466,-309364817,95158594,475685974,-83140422,523121847,-696695317,512144027,-867529439,-27180033,-946199102,371820550,244895533,-610753879,512144082,-832566053,45584314,95158572,475685965,-610753878,-610753905,-873640939,637503323,371820592,-598873468,371820592,-602720513,-803343790,-853382931,-168675971,95158637,-610753914,750097938,-569884199,-610753868,471459388,-70918505,-625963339,-754533388,95158593,217259808,982177625,460550637,470867687,512144059,-27180027,95158625,193571226,991828339,512144062,95158601,-465529282,45584319,-598741718,387711575,-754533386,45584284,-27179994,45584335,-610753896,371820553,187505921,700328455,-27180022,642669570,424771259,213049484,475685974,-597891776,95158607,-598741756,-476408197,371820534,95158591,-489688349,95158632,-679775890,371820567,95158625,475685980,734997056,95158590,475685986,-681162077,-568617703,-664417186,249820662,-155769216,-228180597,-343207709,-598741765,45584314,-27180046,95158630,236353382,-598741730,95158641,591667204,114291739,817594043,-598741754,990409156,-754533389,583669532,-420395009,512144075,637420845,-58648308,-598741754,371820573,-598741717,412075939,487329130,-598873443,-610753909,529544673,762049348,-451342933,-27180055,-610753862,371820596,-334380686,312057618,45584289,999910848,-754533359,-979926075,968137299,-27180061,-754533356,371820548,-569228444,-658021290,-598741753,-809123252,-598741760,239449597,228260795,950665904,-598873401,-340886967,-598873441,427728785,-310414373,253324141,95158598,296165701,-532535555,-403163486,475685962,935124908,86015483,-598741724,-436637699,-847250790,-764396039,475685960,715099260,-27180028,240924435,209854745,503325029,627842129,-935736039,629848694,935072359,475685999,-598741732,-326486475,921205509,221579351,929337794,371820568,-598741699,-27180029,45584352,-610753893,-381862851,-332500645,-598741759,-36220774,95158599,371820603,-764478588,-556951245,45584293,-908398094,-598873401,-254988775,174312860,-598741716,-754533401,-598657022,759620637,-27180021,-803387404,-610753898,512144089,-598741724,-598873407,-598741767,-489143265,371820538,475686000,45584345,-27180055,371820598,-857615599,538753983,95158639,95158637,371820600,216173546,401819557,371820550,929129344,-200590716,-598741722,-133619000,-610753909,378486886,551905912,-27180024,10607888,610781585,-515619583,371820548,-702906883,-754533400,475685984,45584343,45584298,61194314,-598873423,-610753918,-754533335,-754533377,325812193,29871345,-797392463,501420254,-598741741,371820557,-610753857,-610753907,475686018,497938457,-598741747,-198783425,-882758877,-496330133,254979950,475686023,-598873422,-724347505,-598741743,-134031193,512144082,167890099,410562201,-523209854,-598741741,-601617184,-566015298,95158605,-883381518,708887351,-584492779,-247233079,95158621,-834356994,371820603,512144047,746296542,-27180017,475685995,-754533350,708674473,357598787,827937431,783636977,95158634,-598873438,262469694,-598741722,95158574,-598648411,488630269,475685991,-598873397,95158582,573594969,475685996,-862587441,475685982,-610753857,475686002,-598873437,95158633,-559105616,-851011263,123664964,-598741737,359650622,495282507,295778253,-571091715,-754533334,512144092,-844415655,980813867,475686008,512144094,512144074,715927037,686833930,512144059,371820545,930408014,634722616,45584306,288933430,339129090,-754533356,382442223,742805084,95158592,-27180028,-206449945,461955313,-830049831,-598873432,-754533380,-27180043,-754533329,371820594,-598873444,45584330,-27179993,426701530,42860528,-924774619,-610753922}
{70,2,14,21,59,56,53,32,19,74,22,10,73,61,37,61,53,45,17,15,56,74,68,27,19,51,10,69,41,58,58,55,22,8,13,63,67,6,40,8,16,16,41,17,12,10,57,71,25,2,47,5,37,40,50,67,23,68,44,51,20,61,63,6,20,7,14,47,12,34,70,24,35,23,71,29,51,14,42,43,20,18,30,43,58,41,67,74,2,60,70,17,55,65,66,34,24,20,4,42,5,2,69,6,55,38,38,65,22,63,39,37,59,39,18,11,42,33,26,51,48,62,70,58,12,38,8,65,21,24,15,71,0,58,66,29,65,45,6,34,35,38,28,9,31,45,43,29,48,32,2,73,74,44,72,0,17,23,3,45,9,30,0,50,51,56,31,33,67,70,31,34,38,34,3,34,9,44,48,57,9,12,73,27,23,28,71,42,42,7,69,37,15,66,67,24,46,0,74,58,55,57,39,6,57,45,52,37,72,11,54,73,48,14,25,66,28,48,51,10,2,52,54,18,31,50,12,19,66,19,10,22,73,26,26,44,3,26,34,15,19,58,58,56,44,4,11,41,44,56,3,59,68,45,11,50,58,47,0,46,65,40,0,67,63,5,29,74,65,68,53,74,65,38,21,23,42,49,57,33,71,27,4,7,0,5,33,5,32,61,19,64,64,47,52,2,19,25,57,31,66,68,13,25,66,34,60,20,24,45,70,70,63,24,32,4,34,53,74,16,56,29,59,47,1,49,48,74,61,51,52,64,62,73,51,6,28,40,21,31,53,7,49,48,74,40,22,47,46,29,60,61,21,62,17,46,2,30,24,7,9,65,59,26,19,39,13,55,62,25,6,37,16,59,62,39,33,14,42,60,43,30,9,50,54,33,12,43,1,11,74,4,25,3,5,41,8,19,39,58,35,4,42,11,40,38,15,14,65,7,52,47,62,61,17,54,36,11,43,15,74,36,44,72,47,33,68,22,26,36,38,63,25,9,39,15,73,0,41,42,54,40,64,52,12,64,69,70,27,59,61,64,74,61,57,20,39,35,19,67,62,64,48,23,19,31,31,62,71,2,13,55,44,49,40,35,12,52,9,34,7,14,57,40,48,49,32,73,48,36,55,42,61,26,20,36,54,43,8,8,29,69,11,23,62,28,73,0,45,9,53,26,69,15,32,33,49,14,8,49,54,4,72,57,69,58,28,22,58,59,66,56,19,33,16,51,16,48,6,23,29,4,45,17,59,0,67,57,20,33,7,1,3,1,24,7,57,3,48,7,54,27,63,18,13,63,14,60,62,1,66,18,43,50,11,1,38,11,39,7,2,32,65,30,74,35,9,2,23,42,53,41,28,51,9,57,44,73,5,61,42,34,46,62,43,72,16,57,60,8,7,49,20,19,69,38,65,11,25,21,29,3,23,14,64,15,45,69,13,65,41,30,41,65,21,44,33,73,66,63,60,13,40,16,13,6,56,70,15,63,35,29,8,11,13,3,2,25,38,35,27,30,65,8,47,69,0,16,56,22,18,49,68,7,26,34,57,20,1,62,5,12,56,28,46,54,48,36,29,14,72,47,68,52,10,0,30,17,5,40,43,37,16,56,5,5,24,10,64,72,70,31,44,24,70,41,40,13,4,52,68,43,10,22,8,62,22,38,11,37,18,59,36,3,56,2,38,31,9,40,52,13,8,71,44,18,18,32,51,22,48,15,3,17,59,5,50,73,46,38,72,55,55,16,31,50,31,67,27,16,45,66,50,34,64,14,5,4,55,50,5,28,39,56,52,47,17,41,24,14,44,0,63,62,4,25,61,25,12,38,20,71,42,71,68,72,17,32,32,69,42,29,52,62,74,25,48,21,37,23,72,1,64,39,23,46,46,56,20,43,10,69,3,66,16,27,26,33,62,46,27,56,48,22,20,9,12,46,37,13,59,11,34,71,12,63,21,14,61,1,49,57,60,47,31,21,52,30,53,0,27,1,6,20,63,41,0,32,57,71,24,38,42,23,14,18,43,28,50,27,70,12,18,2,59,54,26,61,40,67,22,4,15,68,72,4,17,10,72,35,66,49,61,42,16,68,6,2,42,50,14,27,55,58,28,47,45,66,51,46,17,29,69,16,69,13,30,60,60,58,15,32,64,71,39,44,7,28,56,53,26,39,11,55,12,59,39,7,68,72,60,0,52,30,67,24,63,4,63,29,23,60,5,53,73,50,60,56,53,49,15,37,41,73,35,74,45,50,52,20,6,38,50,25,46,67,59,42,46,4,24,18,40,21,65,6,2,17,66,18,35,10,30,5,52,48,9,26,18,29,44,1,74,42,48,17,14,49,15,61,13,30,23,53,5,59,47,36,35,70,1,22,62,72,28,1,9,27,74,38,16,2,39,54,19,74,10,60,22,55,18,23,45,33,15,3,47,69,13,36,0,29,41,25,44,54,65,57,2,49,26,15,0,21,55,53,32,32,19,55,31,23,65,53,39,11,72,41,31,33,72,36,28,59,11,25,26,46,23,3,11,18,43,22,40,24,7,60,34,37,51,56,9,45,24,28,33,35,45,6,35,20,19,3,31,25,51,69,65,17,30,10,31,46,65,35,17,34,43,52,67,37,10,1,8,59,49,60,68,64,66,3,54,64,4,30,8,61,19,69,50,61,32,30,45,54,17,45,28,26,56,1,37,6,33,33,60,37,31,7,53,51,54,53,48,73,3,21,27,63,69,40,62,67,55,23,17,15,29,63,3,68,70,53,12,8,25,1,67,22,72,53,70,21,19,21,71,20,52,44,41,55,63,41,60,29,43,54,61,1,50,56,9,66,40,47,68,41,21,66,72,12,69,16,19,16,14,31,54,49,36,11,37,70,70,63,35,51,64,15,45,71,44,67,51,58,65,68,62,70,39,71,40,5,58,0,2,30,55,36,49,12,73,72,30,50,27,15,70,4,57,47,13,46,0,49,38,37,3,58,71,4,35,35,7,18,4,22,55,16,45,32,69,22,55,74,6,37,27,24,64,44,35,32,36,58,50,36,33,47,71,66,36,41,9,32,6,7,18,9,23,71,34,26,36,53,6,57,43,10,27,32,6,26,21,2,36,10,67,5,39,12,24,10,26,64,58,8,24,61,8,16,64,25,64,5,14,64,72,21,8,27,20,47,20,28,30,39,29,36,6,73,4,36,71,7,67,41,13,12,43,52,54,25,54,24,51,21,13,49,9,11,46,37,54,39,28,18,73,53,49,31,34,28,44,60,19,17,42,68,27,47,46,48,70,73,34,60,13,21,59,51,28,30,71,1,33,50,14,1,38,12,43,10,63,32,34,26,10,52,73,20,68,46,22,67,8,62,25,58,68,1,8,35,36,66,13,33,18,27,10,51,29,3,40,67,37,57,43,59}
Returns: 133653475152
50
{533953880,610250945,350408563,-79992116,777233384,-204944757,196764361,143865029,850368626,-975047335,647279168,-151188899,143865024,211824570,-399094365,-151188884,-6425239,37679632,196764348,-762382063,-92881933,717386374,-297000284,-555185434,642065295,438404897,43700176,-323239877,401097311,241705159,-293233554,348574508,986764796,-204944783,-151188900,777233381,-980482869,-109841223,-720680751,642065260,143864998,928280980,727628405,957010716,-486385537,-151188869,220783854,-691584624,777233386,-827539870,-79992125,783493064,642065290,-677218277,-151188885,196764389,-980482870,44598825,647279130,-276836387,176500342,-67919917,350408537,870731383,342656299,-79992126,958315534,555389825,647279165,-675309838,647279129,-79992131,-760694342,533953880,-278804702,642065290,-424666442,-980482869,519173519,95581722,-79992109,-883390145,851037402,-237056172,-94746403,-204944747,30693524,196764386,-79992111,-980482852,-79992095,176500329,-960273287,143864999,143865029,-427245374,918747263,284437559,-391025815,-637206783,-354920720,45849877,-720680765,176500301,-167484439,645280320,50838438,196764382,-635236364,-980482837,777233358,196764372,-152375795,176500343,350408574,642065284,114919196,576993475,176500311,865023826,143865005,-79992137,-510539440,-378413243,622094564,-720680748,143865036,-151188864,320975667,-198777559,-571565048,-980482872,439686084,642065291,945632411,-461110806,-79992138,-720680744,962822860,-980482851,-411883351,647279154,-107336663,143865032,-945509665,621094744,186043197,647279129,196764390,630217446,-668343851,220534529,734173784,-881930834,256553343,266709480,646701205,-886427158,-980482836,647279137,-563192716,-835158208,60857580,-300527981,777233355,20061925,988891293,-720680779,-316527652,739847381,-720680765,-603283133,-720680781,385630599,-632918637,942797619,-539390374,-832243641,642065290,647279135,293545563,-849168042,-980482826,-980482842,533953865,835581270,-265813994,143864995,642065278,727628363,-366138179,176500298,196764347,533953872,-268586842,411685546,-610269457,777233380,638726630,647279149,-980482839,-855604026,606460187,-883563103,802488692,948754954,627597214,48260619,862917408,159150779,777233349,-151188886,279306026,-248623083,939766536,-980482865,196764354,647279160,-980482864,-720680738,786493015,183943493,-811797671,421841453,324950447,-151188887,777233391,176500311,647279128,350408545,428015741,771144694,943564823,-458420749,143865023,-97185339,15259534,823980098,176500342,-918508326,176500298,762233986,-151188895,647279175,642065258,-79992121,143865027,-896599784,928430042,27534639,140772202,777233366,320044045,-903748593,133111020,196764376,827634885,941078020,533953843,-752959014,-151188873,176500336,-617964839,727628373,474769780,-79992122,-151188879,509621383,186266332,445795024,-720680767,-980482832,647279143,176500311,-980482838,642065307,-638783048,963231432,-989312410,143865025,-151188870,176500311,-328019148,-634179325,204360443,-949652474,642065285,330334734,-685488130,-378156407,164194371,202295653,-79992139,-469673429,484980005,350408555,674409683,350408542,647279133,-151188897,115979650,727628406,-906456718,-838098313,486987725,176500326,-151188866,386830060,481398587,-990114483,-680733462,887198984,-912080008,831482808,-56066773,350408545,533953853,585453562,943894279,361165834,693349024,647279173,-151188873,-79992129,642065270,-720680775,213466241,523639068,196764365,533953877,-79992142,-100486535,-980482871,350408575,176500312,-151188862,176500343,-601400378,164890295,647279146,226153742,-680571256,-295588147,-959635226,350408549,-215429642,-492003504,350408572,-204944782,503641572,161523460,176500324,647279170,642065270,-79992097,58054994,-730166063,642065259,350408561,-980482866,533953864,727628383,-286779199,-76524359,647279133,-869499124,-611551489,-79992129,176500323,-464189042,350408567,143865028,-656371859,-79992142,-567165749,196764362,-919508298,-805158549,-688550120,-490332734,533953877,642065288,16003280,533953877,692596717,143865033,176500331,647279126,23780418,661579881,24577504,533953866,533953866,727628397,176500306,183780984,-204944760,642065264,-531454550,-980482863,-204944759,350408530,-801002539,586733420,-465114365,647279138,-204944754,-355798970,642065292,533953878,-644636429,-95875046,350408525,962023057,105561002,533953888,272116363,777233355,-766252864,143865041,-79992117,777233379,-204944787,-69365940,196764353,979552204,-643416008,-204944759,70750469,196764380,-59747818,350408532,347364564,143864991,-947596673,-456095269,777233365,-204944774,-720680769,777233370,267063612,570158144,-242279637,-246197425,465850973,143865017,-82648470,-54292323,969450129,479719696,-912702079,647279139,981956918,350408530,143865027,-906782747,-204944778,533953868,-668199065,293371306,922577968,161017689,-249987770,226291746,727628371,-151188905,-385380248,647279147,-79992140,-980482834,-612321333,-276746031,55868146,-628524573,183765772,-151188882,-927572532,143865003,-633769979,-151188869,663160707,-134575920,260243784,-79992114,-720680770,910896998,196764391,-604872283,642065280,533953855,-79992113,46525403,821481762,-980482867,176500316,-783138721,288083494,-179049680,-980482841,486907411,-720680732,-170146327,871332477,945722058,-996075629,143865032,418272396,709425662,-204944785,350408555,-980482852,-31187754,196764376,799502663,-677397976,-306074287,350408560,727628375,-28253631,340829734,642065277,-214154890,-980482866,-720680767,-151188904,-247074533,458089869,-528899757,-80199098,647279169,196764367,877129185,581952673,-170746440,-299087277,350408540,143865020,727628362,544552164,-980482865,196764373,732146389,777233365,-115845906,-304697797,-227472778,852721143,208105359,217731061,631435097,196764376,506592542,533953876,89126705,-766781757,-897676006,970020306,-573406372,-716608572,-774848105,821714559,-443512327,-720680772,533953850,186912478,196764360,642065272,-169849636,533953868,-79992110,574479938,113643131,-720680733,-980482836,-954927014,-713569472,-852983889,-720680762,176500313,777233356,-204944740,647279154,565472285,22060822,-57661813,176500334,255125435,-204944772,848313691,-151188907,-79992124,777233387,533953863,-204944774,642065273,-204944778,-258709461,115903722,-204944781,-979000776,-526774024,-790807713,566583726,727628387,196764363,7664870,145980694,-204944749,-31366064,-635942575,-31420383,244096658,-151188895,-364503600,56213915,66024608,533953848,720232878,176500300,386205218,176500325,-151188883,308558650,-804757187,-66315929,143865028,-364222830,520462244,143865027,461987690,727628363,176500329,-337968183,-489523542,777233344,-177624224,642065299,587073040,-821889671,861199318,196764362,598993097,-720680779,256902201,143865001,143865038,-204944787,-409754133,-759225561,196764366,-980482848,642065305,727628384,421945247,-79992134,650967946,-341216408,-79992106,176041819,285591239,647279147,724169938,-233051707,533953840,350408529,145607981,350408539,-954860381,350408545,642152634,82117084,-720680765,-204944760,-151188862,-204944738,-467239953,-720680764,350408544,533953879,143865011,-372365579,911837598,647279137,937308657,622811612,533953849,196764364,727628409,-251290646,-819409235,533953884,-911903323,-204944746,727628410,-151188897,143864992,390314647,-204944769,350408529,647279133,289857774,-75547920,-204944777,-586584791,777233376,-720680771,-88821436,143865036,-204944750,642065305,-196004694,-847724702,-720680740,-99696620,-151188893,-536696883,-980482838,429477991,727628379,196764389,925175619,-151188903,-720680768,-79992131,777233376,-79992145,-820824198,777233378,-562968202,350408530,642065300,647279173,-501888675,647279133,291745557,-474644755,158520395,111633829,-458399961,-285218332,533953880,176500314,647279176,-79992141,777233367,-445697945,-204944760,-263971846,-79992120,880494269,-146026009,780922823,922681255,778177646,-864080594,-366130911,501468571,642065283,642065268,-257001254,-980482839,647279163,727628394,-35706012,-945516193,647279140,854006371,533953862,39867077,225654051,-79992140,-720680736,-980482862,647279127,-376146290,777233354,727628384,196764367,647279156,-334213059,-79992101,-855655743,252903708,-197578145,-184703210,-525802012,647279159,-261376485,-154946558,989906431,900302653,-204944779,-380770571,-720680737,-848333817,-922546711,777233344,-420828919,143865010,-128054322,-864051234,196764391,642065306,-79992140,-151188887,-584414278,-875393354,777233371,-980482833,550509266,727628371,-496428214,642065276,324291066,727628374,-730536003,727628393,642065280,-54477836,-632228027,727628383,-660422787,196764354,-510154982,-861043452,-151188897,777233372,-826595186,196764381,619036923,642065301,953362436,-151188892,-204944751,975869712,642065301,350408575,-79992134,533953877,-834419139,777233377,415453736,153474679,-199916949,350408574,-31055954,-720680771,132182057,-695600836,-720680741,196764396,-806729751,-849442995,-720680751,-968649105,648185654,835118186,647279143,143865037,610408161,727628402,-151188899,125291955,-720680756,-198646540,-929128933,-980482848,176500314,765427500,-79992141,567363076,777233350,-299176307,-824326275,-79992118,-151188869,647279126,143865023,727628378,632383064,-79992099,-366463027,-750668615,64269060,-151188871,642065284,647279153,-79992101,143865023,533953869,-204944743,-862497159,-980482860,54143184,647279137,143865024,467117273,196764348,-79992117,614907397,581848495,350408568,-77126674,-980482850,552724244,-980482870,-256322481,899984211,642065267,614720778,327862818,727628384,176500318,350408573,-184382163,-939007948,926203394,176500330,-79992125,-6452977,647279156,647279149,-149050441,-575983071,-666220856,-980482842,642065257,330344207,769212778,-204944767,727628393,-79992118,-63990454,143864999,533953873,695819113,-204944759,-980482843,-967803313,-665260494,533953866,-89982621,884485146,-421146309,727628389,727628374,647279137,-944191019,143865039,-426258563,-720680771,193544332,378662563,647279165,511125163,-897808782,-899288473,-781582857,-79992109,-786032952,727628364,777233354,143865004,642065271,645839308,578549907,651120398,-204944772,-196657869,647279162,-720680768,-204944786,533953886,-130157178,350408552,-639816864,305239213,828714460,904110749,-233982025,-456217107,777233359,350408526,-204944783,897755732,-429508743,196764359,533953871,899160692,-50083030,-92657918,766114338,481338169,350408546,350408543,633242145,426343633,208374259,-628206141,272548781,-872945697,218020545,642065291,-283491704,575054471,350408542,-514537784,523719002,647279141,727628382,454977162,697442320,214265514,368942619,176500325,-720680737,-204944759,350408568,-399858557,890584523,-151188904,196764383,350408527,148843258,727628402,-320895543,-76081837,-25760211,143865008,-717298947,350408556,777233353,-980482874,-779429472,-720680770,299579831,-526813855,647279176,143864994,727628362,-151188873,176500337,727628374,-501660595,-151188888,-915697136,-122757711,-389463776,-776400998,-653477669,176500314,805878745,-93742014,642065303,883045504,533953873,566745288,-720680781,157512290,-79992101,243045023,-166367024,176500294,-888165080,365527652,33780212,982420605,-11439094,143865004,24644027,143865038,-720680755,-428903473,176500338,877439843,196764366,288362343,947463745,176500293,350408572,-949381978,-180298406,-633688624,-204944751,-151188886,440367297,143864991,702811670,-715719776,563008741,-331519188,606943959,-359189563,642065299,-277328648,-365895177,-129796223,72886539,806660792,150922922,669370498,567600661,176500334,777233360,-838319611,268931087,196764390,155211503,727628372,37872725,642065271,-331313781,886089884,598370243,-151188902,-151188873,727628379,642065298,-328206691,-727024274,767093765,143865039,-248966834,691905244,647279175,176275405,134884938,-333627403,-151188865,-204944747,482824443,-980482865,-795830699,-483561838,-151188900,-980482824,547403130,-79992106,727628375,730209169,-867294168,777233376,143865017,533953867,-204944781,-758581724,777233389,-664152838,354451601,599158291,364694302,-720680746,-720680751,-805844670,-79992100,-135798798,727628388,913766062,-27868367,844836361,732953461,864103127,-76540786,350408533,424995001,-79992139,-763044702,-716872561,-720680732,288096001,642065294,-855692430,-72600419,350408566,-826307408,533953870,-502865730,176500318,176500295,777233359,533601843,176500334,-481945486,-79992104,777233383,777233369,533953884,877770095,642065262,642065293,961129813,-649482193,-966193649,812252227,-980482824,504522777,-664386026,727628388,-204944765,176500343,-79992105,-980482839,481383620,-45959514,429189767,642065269,176500330,196764368,-79992110,886371730,-148366789,746638033,632932991,-720680757,191037795,350408544,533953862,-534157844,-3618714,-151188897,-204944775,196764370,-6109156,-204944745,429526899,617757753,350408562,323815883,-51324370,70906670,727628399,647279140,176500320,74235596,548195340,143865028,241652580,-720680749,-843749827,-980482863,-980482845,726401290,641067776,-231773094,-337138801,-148150518,-233111554,196764386,835309994,350408548,-720680735,989066572,-667224465,143865025,-980482827,561413055,777233374,-132732320,777233343,777233368,647279159,352295743,777233386,-79992144,176500319,642065301,38465357,-980482848,-166774048,533953857,176500308,727628384,-204944764,413537316,-597180643,777233375,486000923,-720680752,-79992123,642065301,-175858544,176500297,176500301,-182884406,199642703,533953859,-69079916,-177506984,-720680765,196764383,777233368,334443974,495913952,777233376,727628393,-720680743,-46340946,777233377,-877777671,219378456,-913057970,538765151,-836413155,143865006,544832481,176500305,-106457131,-232383237,513700593,777233367,-533969190,-210770487,-709893768,-151188872,-130559922,727628411,533953880,727628404,-720680779,-204944740,176500338,-204944740,-802554337,727628362,-599750261,642065271,727628407,-437046407,893685316,-151188888,533953890,350408539,745054760,-323555938,-151188902,-375552361,-306702451,-518076482,-129478439,-533372811,51327466,-705182347,196764383,777396125,196764387,-935914159,457804214,-963633177,-720680769,196764368,350408534,528767640,-204944765,-204944744,727628409,349145855,438044187,-775670006,-896873050,-966781948,778333414,-980482866,589917172,350408564,-151188895,350408552,176500330,196764372,-151188894,350408535,-204592355,143865041,777233344,833624054,196764394,-692620150,-151188868,-241884157,-151188898,533326871,-980482837,-51472153,152644916,-404100035,-848509862,-151188880,-230683937,176500339,143864999,777233366,-91396013,642065280,533953882,-982942750,350408545,103716889,-199520885,533953871,959624189,-204944772,727628409,-533425022,-456521200,196764363,-959836721,196764385,-720680773,727628408,647279145,-595511463,642065290,196764353,76965279,-38423339,-386915598,143865038,-540591092,-718409558,777233343,542235401,343669950,196764391,-453842888,419545691,780171828,727628366,-980482853,-799733201,52087815,139950890,533953864,196764361,562941011,-15172888,-488121980,663466077,14269948,-15871681,-204944746,-393892377,-523292476,-726599824,727628363,166938554,553150445,293225651,71119317,673486662,701738396,-491947667,478539342,777233347,-2718109,350408540,-972700115,-323999103,-665399511,927119085,-720680775,727628386,-976792572,-204944776,-720680775,-980482839,603821497,179132939,143865025,777233343,533953880,56702479,577309535,533953845,-423219739,196764366,-204944749,552904324,-200132843,-720680752,653923338,-773059996,129064957,533953855,-322928619,533953869,278260351,506787269,-787718099,-342439595,-207042782,-448939942,752155668,-980482837,142671505,853900982,-501887468,-958319147,753852158,533953882,-566457555,945264789}
{-105396643,-523651334,766841942,380273277,79670338,107437773,671286289,-476863197,672528376,-542207435,-563095565,540712367,407471000,-736256745,-736256737,-726631257,-736256750,-542207413,-470576267,-736256760,-306378137,-306378127,-523651326,691018145,-887847582,798880374,488844234,-306378132,765620330,440965462,-736256723,488844228,-542207424,847696003,213520323,801484685,610004049,798880376,568239395,414113186,286373966,-666720008,862869140,488844220,-523651352,-453980656,-736256768,-523651330,-279464107,37297466,486971661,440965449,-914374975,765620324,636051949,286143442,-699701686,37297447,-73511342,672528376,-864268592,728509092,-715956923,798880388,613747868,712416770,691018139,728509097,473997189,19100975,438483424,-88776475,37297466,-686254214,59109519,-729968318,440965492,820506789,488844239,19101012,-717748492,59109536,672528354,765620315,672528342,-502618885,-736256763,-465925300,991081727,-51095392,966755696,939580956,-542207429,-578143532,169421689,-666719991,-542207421,691018165,59109550,613747848,-523651355,728509092,-148758095,529007285,440965458,-306378117,765620325,-369555562,37297472,686590487,363523942,-603327310,798880391,862484582,-407723545,-877952217,-523651355,765620313,231276303,613747849,559579280,426851905,-306378111,765620330,728509061,-746873165,208502130,-876145986,-666720001,19100980,-523651342,-619377261,765620300,347302844,-542207460,672528353,517704655,-283177229,-542207415,6455311,672528336,-65077885,-736256765,-409403218,613747877,798880379,-666720000,-433137481,217700125,-306378143,728509084,-736256722,-542207462,59109502,440965467,-736256719,-542207444,59109521,-80510427,-987615058,-306378127,440965453,440965483,-666719971,505233396,488844251,488844235,-61711614,488844221,37297479,211247626,-306378102,332927982,37297449,728509095,-736256724,-523651337,59109547,-462472560,-144393046,-523651324,59109537,-250151495,635257660,-778535113,-666719982,798880378,-315548098,185596357,942501871,-306378134,894071099,-868578092,793395893,440965442,-666720003,59109506,-165031916,19100997,315215325,907990850,59109504,728509077,440965453,-306378105,488844229,-666720005,488844235,728509053,691018158,743529536,-59597763,672528373,-666719987,728509060,383198553,-642779325,203824187,340561098,-920894864,-736256728,798880400,728509079,613747850,691018148,-444392609,-500670819,-881028438,-165719560,814490314,613747837,798880397,440965449,37297480,-732080297,-523651333,691018157,672528346,-375222244,-306378117,-253358471,672528386,-17444212,172378950,837700765,626804093,-429075492,613747866,691018166,728509051,-666720003,-788426098,-306378128,613747873,-736256736,-688729482,19101009,488844223,-618524745,728509086,59543157,-308188525,59109545,550040718,-736256751,85108520,967958691,798880376,798880382,-542207459,489321155,642895102,837364094,-74943995,-89328404,176594203,672528357,-306378120,765620292,78714809,757057166,894335533,19100999,37297449,798880384,-306378134,313939370,728509058,672528344,798880421,691018153,798880394,717752884,765620332,19100981,-911174484,440965468,-993095387,413166858,830200779,37297457,-567437460,-523651326,488844232,-306378135,47089863,-35130901,59109520,59109547,59109546,-306378108,37297461,-736256722,-306378141,613747858,258303862,158346577,672528374,-523651353,-523651333,672528340,-822268235,-617213474,381651311,-634439203,640696932,440965462,-542207442,124952070,21786061,313311445,798880372,-74166997,-17537888,118116983,422055818,114220638,59109529,613747845,-621118779,-736256726,-306378128,-306378137,19100994,310848467,672528351,-306378096,242599800,-124248544,-736256720,-542207432,-265608106,132991557,395039448,-361800339,440965481,613747877,-822336867,-991905822,523364804,-567379614,-256262436,765620293,59109547,379180748,-542207459,-542207458,970717929,-933395721,-542207417,103781142,174534429,-542207438,-239662648,-306378133,567671465,59109516,-736256765,613747863,613747871,172948620,-219370838,672528344,-88305692,440965486,74996991,664011152,657240799,728509084,440965450,488844216,-188809790,-270771861,765538120,549954652,-523651346,-595758883,542054559,691018133,544707148,-455539603,94378921,613747845,37297473,-666720009,452729831,-833540684,613747863,554904460,879694052,798880419,37297436,-26375579,-542207457,798880384,-803565631,59109514,960365206,798880389,-943899105,-187661372,493273894,-976775868,-306378102,838354659,765620290,37297464,945767427,-306378103,812775697,613747873,-881679539,19100983,-292854609,19100986,672528370,-326456683,37430378,484949773,-804871854,672528371,613747852,19100987,798880389,672528381,390045954,798880409,-736256764,-666719993,-542207446,691018167,-373633225,728509098,415522009,69254407,765620306,-90037262,54849641,613747843,19101003,-542207415,59109544,19101007,-523651343,72416753,-293710675,765620304,-763649144,62106593,-369662293,19101007,59109505,19101009,765620322,613747828,245131491,-306378103,-570651669,-666719984,-779065656,19100976,19100984,59109537,788940421,-719422023,488844236,29421120,59109541,-788575946,-518766195,296748620,765620332,19100997,402288989,199056582,440965472,-306378131,691018145,-732980835,488844214,28831642,613747870,691018152,19101021,-542207443,489593019,440965444,-542207427,589294638,-575069672,-147266282,488844223,148041575,440965481,798880422,691018138,779398842,481926656,488844242,672528344,-467887533,691018137,-181890286,-700012868,-32428231,-666719980,798880421,691018155,-666719981,476525889,-953912913,37297434,-736256748,-666719962,488844217,-499428624,-573362049,-900791147,37297471,-585094105,-250768449,691018163,377158176,-736256718,-542207455,691018169,19101004,59109514,37297434,613747876,-182171494,613747833,364918561,-736256736,440965469,19100994,-666719973,37297431,440965449,691018159,691018127,691018122,935168837,4921019,-736256764,-827570025,-804226599,19100976,-1171372,430019944,798880387,-523651332,-225789863,-991801404,691018165,-523651327,765620331,188354146,-641288780,493020518,19548780,622378422,728509096,691018124,-523651323,-572527088,-666719968,613014493,37297452,399489701,-533758625,-543212368,-916205075,-182770460,-739785281,-835801307,613747836,-736256723,-413339929,19100974,691018135,440965491,-542207424,-196391354,135895585,-736256737,-306378142,-147621,613747844,-523651316,-542207421,-666719968,-420236959,672528356,765620317,765620288,-965957284,-736256749,364683004,488844230,870344985,-620204693,728509072,19100977,-542207456,490960434,798880412,19100972,671203192,-306378112,163355683,698434190,-736256738,19101022,909839587,728509048,-993675911,765620329,-523651344,728509091,-956685576,765620282,-293423213,613747866,296326109,-561176347,-153297733,613747846,-542207426,-32110377,146377004,-869986053,267810142,798880398,-5975551,19100995,691018150,-645377758,672528348,-523651350,778339594,440965452,37297470,-127421117,-357811214,728509082,13611920,765620298,-332855366,613747855,691018140,-4984630,989454702,-806669952,446532530,19100984,-301500379,121262445,-788395778,528087426,613747841,488844224,853971783,-666719991,672528353,154139014,-228716643,487426391,-666719975,440965453,-627208775,488844225,15086948,115855208,617148344,40069285,798880391,-972546188,411769772,-392461420,672528382,613747878,642456195,798880400,-631585428,29617773,798880380,352585131,-574737130,-111477328,728509078,488844216,221514536,37297433,428696559,488844228,65705297,37297462,-353880747,108589096,440965492,-139006754,-573347823,653791487,314662688,372292486,-736256763,834363513,-306378140,-624198489,-308971611,511630600,488844235,483219544,37297448,-666720009,-736256755,728509094,-306378121,798880407,73314079,148036247,-44637459,-845121974,-264465365,-306378121,-537309036,798880399,-380467146,440965452,19100992,672528365,37297430,-523651339,691018158,691018145,765620331,867731777,-573661564,37297456,13109525,494566139,-209952346,765620300,-542207456,502489467,798880372,-228377568,-306378105,-523651321,-494284888,-521195909,-647525319,-820448777,613747856,-576073854,86490721,-272474822,-21292369,19100972,-615297833,37297444,-306378108,672528357,-736256749,488844233,-513264707,488844247,488844232,691018161,59109509,516266553,728509095,613583029,765620282,59109510,-580895130,440965451,-595837462,-523651335,440965451,663433659,-782897475,-523223397,-921853885,440965464,59109503,403381752,286263813,-666719974,-87094185,-542207447,489963892,728509052,-510198658,-542207440,-259608925,248539167,-666719993,672528344,406994348,-523651313,-539105663,488844245,-306378127,-971799164,256304151,765620287,-416729277,728509097,608435850,37297461,603329566,682767830,-736256752,-557530475,201887585,548154260,824017085,613747843,4470605,19101005,672528372,672528348,-602743373,488844212,-996644219,-542207455,798880406,842585091,386916621,613747863,-666720004,425803185,59109515,-306378142,488844204,932360495,-273619488,728509055,-383583679,-135728104,-736256726,-431581218,-666719981,-542207422,-991920985,-40082416,613747863,792806205,691018136,313683738,-666719993,728509057,-87295286,449567451,476007321,-378497375,-731212369,-523651337,-670314027,37297445,440965449,-666720000,152174155,-181775997,-582242855,-571394156,287343412,329641619,875165644,-666719970,-192469503,59109541,-408028153,-282111724,765620320,-631874479,316642839,-542207413,37297473,420364591,-736256753,-79960304,59109502,-933366765,488844243,798880404,-859412164,765620317,728509061,-616147651,476135101,999875387,440965491,-523651334,672528364,-158541703,-366493436,691018143,-323383340,879235274,440965453,-666719966,-666720005,-620292699,-605362407,-736256739,798880417,483122579,961837614,-445375453,19101014,-43682118,275839181,613747843,-353913047,576251347,440965471,672528352,765345391,765620288,672528382,440965443,416440825,788246537,628942169,-542207416,787482846,613747844,-393653648,-306378111,765620324,689598167,488844235,728509093,-666719995,19101019,175793450,672528368,895668793,-527277684,858409729,467918418,765620299,613747849,-542207435,-780927277,37297479,-340600584,-501815463,973301098,-116068356,-306378112,-659603191,765620308,672528352,672528370,798880406,728509091,613747846,-111736168,-53222174,230829547,-523651312,728509095,-161733228,-205637574,37297446,-542207419,728509074,765620314,691018159,428192493,737694572,691018143,440965449,728509097,-306378140,440965451,728509082,440965470,-360062070,19100991,440965473,445584007,613747871,59109524,-527348395,702459689,-666719993,798880409,728509095,613747830,-375620115,641987371,998447451,960148889,-306378120,798880403,464698678,523226639,-890183957,59109550,-949135186,-736256727,728509084,691018150,-153897514,798880405,-634823957,387967348,858386281,-542207463,-706086975,19100986,-666719967,84908793,966784955,-364908393,81798172,187547307,709731737,59109544,699863387,613747870,488844247,798880375,-306378128,728509081,617294483,488844212,728509072,369661266,728509065,887757807,-666719991,867468626,19100979,586189037,-306378116,-523651338,-586783000,691018124,37297436,488844222,728509058,-523651322,189632091,691018144,-599649641,-874004964,728509073,427400216,19100986,-701403706,37297442,488844253,-714697520,-170151217,-523651357,37297447,-666720001,-627459781,-892756347,672528367,231585609,488844236,672528363,798880391,-306378102,691018159,691018124,-783433336,-666719971,19101002,59109508,-542207429,798880402,-736256721,613747846,-542207461,-686770495,-339783010,672528365,37297460,728474683,440965466,-351743558,-306378103,570631087,59109526,-523651310,-736256726,612415705,298248858,219180687,370484070,765620331,-523651335,728509057,189354427,613747854,488844250,-267123018,765620314,613747846,-666720000,440076151,-784505483,672528379,-346546960,-542207414,488844237,-897182177,358534553,-736256762,700119993,-992031537,765620307,-523651341,-426949545,142177084,150479689,-674389472,-523651329,-28956277,-666719998,-736256734,728509057,488844235,-953457166,569567124,672528365,-110030617,-523651308,279386344,59109514,798880410,672528367,728509060,691018164,488844210,674796359,798880401,-652423091,-306378104,-736256735,-770756072,-736256747,-627313304,691018169,613747844,931670832,765620323,671835513,765620299,423794189,325728554,-212898233,672528341,11071020,765620299,-227797487,401580798,446451752,227688964,37297441,96759801,953866437,-666719987,59109536,-523651310,440965478,9338754,691018157,765620287,-5682052,-557732952,352436546,528938725,-484062046,488844254,691018132,-523651334,-919692061,-993331336,457773065,-648447032,-523651319,798880380,765620303,-736256755,-718542592,798880422,924802761,-147237610,-542207433,19101014,267364400,-11403648,270202152,-542207417,-199030645,-666719978,488844238,923505841,488844206,672528354,488844234,-879128707,-18893008,603430944,59109513,691018156,-580947290,613747859,937144606,-523651342,546641017,248610174,765620332,-306378122,691018151,-542207437,-736256736,-306378133,-821659964,798880397,895500187,455284479,728509082,-666719999,-850584422,140747581,-523651336,-931784211,37297434,178299345,-472799929,-813149469,765620290,879470643,343901815,-414494182,247107642,440965455,-200567960,440965488,-996661758,-884258189,103447164,-395759778,691018150,59109547,33080307,798880382,-167281788,393888167,737253995,672528374,262696433,925463606,672528344,19101020,550613443,-736256760,613747861,-248044754,-166511268,-356985089,19100983,728509069,210037358,-939429084,-590717083,-666719970,-722833907,37297442,728509048,37297479,728509090,672528373,195159734,59109545,744950640,613747869,765620331,-523651326,-733219188,37297457,37297456,765620295,-567342757,37297445,-517260530,328868705,-479910428,-887603584,275260961,878537202,-314232093,-306378132,680477236,613747878,-119049417,448316229,440965467,672528377,266549009,-861711521,-887444323,-666719997,37297433,-398057638,440965448,691018140,37297470,-523651324,-306378113,691018154,-666719967,-61072766,613747864,491919621,-736256768,765620323,-666720011,465471983,-966439832,25214392,488844240,849683213,-95651314,180873691,37297453,-523651345,37297467,37297435,-523651352,440965490,34804575,-542207430,-665360808,770719277,-749661338,77507305,-302650265,845747083,-79097886,-523651353,188438228,107294558,-523651314,200270532,765620325,-618490626,440965446,676641599,59109535,-666471326,488844244,-666720007,-542207447,765620329,-324468658,672528347,65865505,-40780408,910205822,765620298,581597002,812663027,19100988,-962346239,440965476,19101018,936402045,37297469,758463073,761562045,59109532,672528381,128615228,19101015,453860006,-992939931,916190318,-709688144,798880414,-492316472,-276867596,19100972,-736256763,-736256731,-578296315,-306378135,-736256765,-467066502,798880376,59109515,-262880979,488844237,-542207427,440965457,376015030,-734013224,-736256767,37297433,672528385,-646661395,-411723198,728509082,-542207455,488844217,59109537,59109516,59109510,396972130,19101013,37297467,-523651325,446662151,19100982,691018168,798880379,-666719990,440965445,-666720009,765620298,691018167,-326839860,59109504,138985377,-542207414,798880380,19100992,59109535,-608476035,289720466,19100977,-690330097,209761155,506352747,691018139,37297458,363918891,945482174,710124433,59109525,19100972,462121628,488844251,444188581,581679711,440965461,-523651309,-793515366,-542207455,672528351,59109525,434813142,59109507,-232508339,728509073,59109528,-542207426,691018126,-542207423,440965487,-736256740,290066840,-666720003,613747839,-306378098,765620310,-523651317,-999950838,-306378128,488844224}
{42,30,45,7,30,15,27,21,1,6,20,36,20,10,26,39,2,44,5,11,32,21,13,12,7,40,38,40,43,39,16,42,25,39,7,26,8,24,16,24,23,14,19,26,43,6,21,11,16,28,25,32,33,18,25,49,33,9,47,29,8,46,0,16,33,40,37,0,10,21,41,12,42,43,26,21,49,28,18,9,38,11,38,1,17,6,8,29,0,30,15,30,42,5,13,41,5,18,47,25,25,47,42,43,41,28,19,18,30,7,33,12,10,9,35,30,37,6,44,32,12,22,20,42,41,21,45,22,48,28,7,41,10,15,8,5,37,6,36,40,41,16,46,43,1,34,34,23,4,42,2,15,22,39,13,34,3,31,27,43,15,25,47,46,40,12,29,46,31,36,3,9,26,1,30,33,18,32,0,5,14,15,12,46,41,13,14,2,19,47,19,15,16,14,11,45,20,13,47,37,16,30,28,42,34,7,32,39,37,14,19,11,24,27,44,19,7,2,4,45,28,5,42,30,8,17,34,13,21,2,21,8,45,2,14,15,34,9,36,49,45,36,18,11,25,32,18,16,41,7,35,47,11,45,35,1,24,46,25,16,12,27,25,42,45,43,16,36,19,48,33,1,44,20,36,34,49,31,20,33,28,39,46,0,48,48,2,26,39,44,1,18,36,0,38,13,18,27,4,3,49,44,0,32,23,41,14,6,43,14,39,46,44,12,3,22,4,28,28,46,25,28,34,5,13,41,19,7,41,35,35,38,31,4,28,23,29,1,19,29,22,26,30,39,17,40,33,5,21,41,35,24,18,16,19,5,11,1,23,24,13,28,32,38,35,21,20,26,14,41,8,28,39,4,16,21,18,24,15,34,16,11,30,31,37,17,49,32,20,3,21,12,28,12,4,39,26,47,39,10,35,25,10,26,25,48,32,8,9,2,0,13,39,0,27,44,46,25,12,46,6,45,5,8,0,45,43,22,5,3,0,29,18,10,30,0,29,34,23,49,15,22,12,37,4,0,7,38,23,10,13,46,11,40,32,24,20,48,42,15,16,9,3,24,21,47,11,33,42,14,42,7,4,30,35,9,41,47,7,49,20,35,41,27,30,6,47,5,40,27,46,47,23,9,5,30,6,11,25,28,43,18,27,16,46,15,40,34,11,21,5,35,2,4,28,46,9,32,1,47,44,21,47,28,27,36,21,22,17,27,44,34,43,42,14,31,4,49,12,32,38,45,20,29,47,30,1,36,31,44,48,46,24,12,7,14,5,11,43,33,5,10,39,7,7,30,39,25,20,10,25,1,49,23,47,19,21,8,34,46,45,12,1,36,10,18,16,9,17,46,33,22,32,14,36,31,26,47,1,48,4,12,11,45,10,14,24,29,36,41,28,40,1,43,15,35,33,37,37,41,22,45,4,2,37,19,35,43,39,3,9,40,1,19,38,9,29,46,40,38,34,23,29,17,49,40,41,12,18,31,44,23,11,17,20,26,31,3,19,3,25,38,41,19,12,25,34,2,42,38,40,1,47,29,16,29,14,20,38,44,29,22,6,4,32,5,19,24,26,9,26,16,33,48,8,31,23,18,15,7,3,40,17,47,41,27,1,34,19,41,43,40,13,37,44,17,21,25,29,37,24,24,9,39,23,30,19,8,4,26,20,17,33,8,22,20,27,34,25,42,9,3,14,9,7,22,7,22,17,48,17,13,15,2,15,9,37,6,12,14,48,3,0,34,2,34,9,15,14,17,11,0,43,40,47,31,46,20,26,33,29,27,47,23,0,3,19,30,20,2,10,38,32,20,49,16,11,44,24,8,36,25,32,16,5,23,8,39,26,28,7,4,5,35,6,13,43,28,12,34,23,31,24,37,7,15,1,44,39,6,3,47,30,40,32,42,14,41,36,23,43,0,42,6,6,25,17,40,26,31,17,20,18,12,37,2,47,13,11,39,33,2,48,37,8,38,2,10,27,23,16,35,1,5,2,33,15,41,41,45,18,18,20,29,19,8,1,49,37,10,43,19,17,48,39,38,7,23,14,12,5,33,31,11,21,6,24,43,48,31,17,4,46,32,46,38,37,16,48,19,30,24,27,10,38,38,10,49,20,10,15,31,5,1,46,39,37,42,10,12,6,25,35,8,35,16,38,15,7,4,5,46,48,9,48,40,3,37,24,8,8,12,9,45,40,2,29,48,38,45,19,8,34,44,43,13,22,21,31,14,13,2,24,36,23,15,11,49,21,19,33,38,29,19,7,26,28,23,37,22,12,26,46,22,6,30,5,45,36,18,24,6,36,43,12,7,46,11,43,4,26,33,46,19,27,20,31,6,35,39,38,3,29,49,15,13,47,42,29,1,0,33,37,12,13,28,49,15,38,45,35,34,10,18,13,17,15,36,45,8,35,21,25,32,4,5,22,32,26,24,16,34,24,38,34,14,20,4,42,18,26,39,49,28,21,7,27,9,14,2,13,42,3,27,2,27,24,23,41,23,48,32,23,21,46,16,28,21,26,10,35,35,36,4,10,20,40,26,28,6,8,48,37,44,31,36,24,11,41,44,11,0,9,8,35,49,18,44,22,12,29,24,25,18,0,35,48,6,5,19,11,10,35,44,13,16,38,34,32,26,48,17,19,49,45,28,36,9,38,3,37,0,6,1,26,47,29,17,26,32,48,32,4,47,10,28,11,6,38,49,0,29,47,2,35,43,8,10,30,2,21,37,15,20,12,17,6,13,45,22,11,22,17,40,46,36,23,31,7,31,23,9,27,24,22,36,47,43,16,0,36,22,31,44,49,3,7,25,48,3,34,41,45,23,17,39,29,35,49,3,4,49,43,22,13,4,27,10,18,36,0,39,9,34,1,4,0,18,15,1,19,31,25,48,23,5,3,44,1,43,33,11,7,10,41,37,13,9,32,40,4,36,29,42,39,18,37,0,44,21,35,3,27,36,27,0,31,33,33,17,19,8,16,40,45,25,3,2,2,42,47,12,0,14,41,14,20,34,31,4,21,41,9,40,37,17,35,23,9,18,44,31,22,49,42,30,5,30,24,46,44,2,2,3,3,33,27,48,3,44,35,20,33,28,32,10,48,36,38,48,49,30,15,42,6,14,42,14,43,22,45,45,21,30,27,48,2,21,6,44,3,31,22,8,37,16,11,30,29,13,13,0,20,45,10,32,47,30,49,29,22,26,40,36,42,8,17,25,6,30,42,43,10,1,33,34,22,6,7,45,40,15,18,24,23,49,4,13,4,31,32,34,17,44,28,33,44,29,39,9,7,14,40,16,26,13,32,33,48,5,49,49,22,15,38,24,42,37,39,2,6,0,13,8,27,31,20,11,45,18,3,45,28,29,27,17,43,25,14,1,40,39,33,14,27,17,5,8,1,27}
Returns: 83518180650
2
{731209134,3576935,-689512380,-366116641,-227877674,-482253270,621847510,-405527874,583011930,134838132,-517304165,-256756592,-787058344,912949974,-746958518,-770856910,654379284,78481568,-616155239,-977365396,989603344,-508863767,-699572493,-515745037,156748428,486458751,22449259,-640072804,731634247,498764916,769996274,227307803,-626049197,-805036515,172729647,425194622,-755042946,894548179,-639175166,-116758692,-614943631,-847896485,-18261038,556502516,581718667,-37710027,-218267642,431661055,-838686146,114398736,886285799,-144441948,-304330954,609998248,581187799,177383745,-956751488,-56869097,-226232174,609192287,-874386123,-747575954,465258413,898545282,-852456164,-374087569,122364329,-518173175,-717886784,-11802800,-452483638,-823263612,852160592,-910231716,-700042496,-391060255,-342885617,-802418156,237879590,-703462254,331348746,852336555,-668875044,316063272,-868844046,-764777084,666339147,-323561093,-440872110,-388332255,-507299926,-60865204,285952737,292613241,-453612775,-392964144,879889000,-119828464,502955205,182177356,160529840,355549158,-656312790,675076054,-958534734,-379238029,880239883,446000761,-85614581,538348670,398404887,-929004142,332742751,159423438,-553737142,-672252472,545458290,-220944684,243845629,-581870533,162176849,-981719076,318761706,-893152485,487852392,53388346,664143766,-628481791,708937019,93560913,-429770401,-328805618,-703432759,-2661513,767931728,574438484,-732022800,921695830,-712303061,881307378,958383237,531654071,-80764898,-56991836,339020572,444922024,706328545,415746525,-173280831,-887761069,124290663,-953829682,871303285,-126654059,-820276663,-123971950,-978288028,-695700175,-6808074,905918368,882876860,-91683673,-154858363,-844474770,-114419450,272546516,-575302554,237208842,381243826,976839748,258012348,940385531,280547032,817557263,-832633582,854997607,45703160,-13775164,-544247597,-691380829,-145764170,211360506,817258389,969783310,911032164,550237952,-88610679,834393891,254265813,689313079,-455468097,-289564755,-291628977,-302280441,828236194,-529623987,-225310068,-638976673,278692102,-556793288,-454815021,-171352967,167115723,-653954371,-356883047,968989115,-606478630,883120197,-30212523,143969592,-414611775,957993737,724509474,474514845,-48665105,577300823,-913845409,462241728,-759232036,-245315083,982222615,287510199,-128256815,891351185,-94598896,965793436,211874645,-471497749,-89502727,-776609673,825269628,695804933,-386502808,77300152,-359545560,74985542,893926046,428290615,-112551037,679767843,33282572,993021847,652939795,-928847160,-851750685,736740285,777971723,-545282550,383207989,-417322901,-9586143,-849068032,-37035837,472844551,817484325,931357751,-694985519,-339149710,-270884491,586008513,-129501398,-859216069,-604558728,988122931,-977545375,871833191,-88571998,569216442,705725501,-691479022,371137587,349729159,504089886,-353846541,429226604,513229095,-386873489,115828183,-317795550,-253658492,-463876595,410177898,-588941629,-254681572,-268987041,606920206,-39574215,12293407,869407764,881771197,-269672304,-558147645,750383910,64059172,-748239920,181412636,515644564,862577728,333959306,314895181,720986705,-668319651,639557392,597853892,-426475827,-778825095,-956057840,631770925,-477284219,-377796294,-250321394,810837396,-146748088,691855331,-16898917,-585574006,-318947739,301289900,951927158,-566300370,-800252228,-48952437,578608361,903722540,-340530005,855759526,-308192693,337633712,672088341,626014094,-64272419,-466392448,720488396,-562608667,-807770532,743151138,235681773,-320182330,-70970296,-549430840,-119971116,145823433,-156358581,414990435,-382793874,443630032,-828581615,-23393693,148511463,-947745832,118688387,-974010197,-242673732,455557174,51068829,-360877182,-227373222,-257469965,852072525,-246556436,467144206,534082546,-848321763,615232191,587943326,295207176,-150591244,-388013892,621866529,-239886667,146103705,129613956,511554544,-458814420,-727022383,717297542,-261615519,-94498279,-784973737,-162774092,350508548,860386466,868393832,158928647,156840971,-244240643,91439429,778571898,-221019489,621113909,597633941,386824313,-857598409,-484789891,624719625,-48090092,-10628887,114603763,982711282,-850888063,144782757,-673215159,676489797,821632493,980313011,305461135,738236932,-706759066,797886127,-596223738,-424677009,-91011397,-322155111,-524043053,365901916,253698416,-370714516,533629848,-488501189,-676984146,278378664,-852312226,816322075,982382248,-38878034,589097027,-443747271,-789221610,706337830,440559768,-290240085,11983248,-409739425,-895425259,-201092192,689103218,503001666,-984277387,72035882,-874935616,863578471,258728139,-883926965,-959913089,-721227801,172519895,-891223983,-774062202,-676176160,-107484491,648464090,110890144,666062163,-673236075,-848501985,-30703166,-388128820,-694672054,650462968,-32216276,526772185,-257178669,43366330,245871744,-341692779,460943963,-861262933,274648385,-392003785,901161985,229312226,282310197,50866805,341687337,-556224592,308672019,878366801,731970442,542743453,954884903,930485283,245949505,998487945,-730184299,285630428,100019160,-531464896,-822998548,232404431,-959339578,-323659354,593364277,311408653,-2870581,627588290,706639118,-583620531,992691296,-20886501,-193947470,542730028,-460849248,122376923,-136398418,421914362,-819274131,600725183,476682674,-887491008,982916562,-897970580,-45543515,322782730,-120105846,-138684281,705324831,-159727909,-191697135,772600083,765975513,972186679,-465218942,275046605,110840316,-169432590,619056173,850715609,298552640,719153592,238033651,-819840926,917839657,448486563,390122689,-407686717,999685413,241318928,-729239941,-549034981,-332157664,439689159,-811792680,-544791853,257354447,516701515,-927931911,-383104921,990381557,-110077789,631132540,-973968015,-374766350,-428155029,-319004023,188760702,-960876182,-61629696,-547992757,105293412,-570958886,735865104,-233236299,-202140443,69572466,-528688653,-657692785,113185927,170170695,678195481,137798444,-282056001,-750198410,-921369393,508410543,-18299751,808968794,-391009332,-807518265,578306762,-101484525,-654131588,916435361,609929520,-2407320,614160991,810374564,-198921188,-994403508,363979231,121270916,695955593,556236326,-451068175,381091168,-40997763,-903226239,955687544,650966127,-369488487,457521111,-23675745,-420326494,-308792373,-465229593,-378926112,-665851169,-241330689,-640922141,-22908071,193786009,-705305650,166792829,-256250796,-63026633,-328885244,596003085,-152250971,936805791,-433013832,657651868,-364281742,752902467,74733848,277561522,151242302,-278037412,-725623645,-508597797,468285290,651216165,-462469965,323482011,-855072303,-114150620,241840151,-527076100,620826731,723477904,-19185106,-913565762,-974365734,-668405187,203566506,-918325269,163358881,-617969279,-990184688,-958702700,941598069,247015006,463354639,687214000,-721767182,248095708,915219932,406368177,-22341357,754129349,248990731,-669481230,937367406,-556261976,-573858461,520261020,-519501492,-920732516,298055730,399737708,-650181520,-530167218,-915093028,-860075675,632368729,-460448303,-285305312,-899078359,-572728857,-997445357,482393943,186591767,46787350,-691046418,-561747230,349629129,74444085,571999582,460061065,-984509373,938219833,318123916,-347657711,-551657148,591212047,-486017801,-613613153,-356683865,867111632,-826108660,-172404089,168880319,-576045360,-154290694,-610805450,-573914402,36855043,-506383283,596371615,724233318,-456677583,-276054470,-414994196,-602977826,-492406068,199442873,-99646796,-41255766,418587149,409261862,-5446193,438878651,179394051,-527034483,-644370409,-656454586,890860577,847858353,-286757522,-957790751,57896523,-486777616,787935678,-910294670,-440840197,82050989,879576965,650350568,-693152535,-336803040,885687116,-198826092,311676463,-612511348,-276594803,784823414,651044364,-396651748,572845181,-977645725,409780640,-223896026,293669134,-614119873,18672171,-180920245,724242874,357344141,-515053437,849939356,99635919,-20328620,591869173,314897252,-478947740,96571823,-684438683,702306953,563735962,-914747331,-383379179,-517135279,454841558,-879406693,-262911294,461711383,902420851,-680904777,940042266,-258604775,-710058069,169934967,-800313771,-465853892,25813989,-426257848,-40767623,-893212624,-900346383,-836491351,-123475890,928221573,326769857,227134932,435054775,-409567715,650267439,-640903548,-717387010,840018234,684985083,-636236629,-122526913,-215474485,-32305318,-914398461,97423900,565426675,173797748,-656538856,-985567092,168290694,714739681,-951252658,480812186,-110854446,-758408882,-104789189,467602819,165276457,698450394,127985284,482780505,-198195150,-469615346,94327472,612895139,-738209702,-364260847,-634631509,-696723542,-806125047,-315514171,-42192532,-198819285,542803337,672138282,-277396426,71621457,557283212,328298595,-356525448,-774801441,198959553,211948525,997210137,170649400,252742073,222555533,-710958204,-555992606,806252336,333346899,759570576,-211719232,-68882668,309691023,-653609890,-521462898,-53512571,-162319235,-241734020,577429386,67142294,-381568783,-402881713,863555553,524492027,69241272,-66652391,344801815,-99475936,-517807271,-802672198,-913635549,523670427,-55670668,719153280,767129106,388129575,877991147,-147877410,-63910096,172873103,-826761789,-27229268,-43713681,-65961078,-785879485,5192614,-43670756,-266238096,384978817,985685507,-972412479,416322861,-184601508,-541935526,465338562,-32273784,459294921,-222292016,559787785,931354829,998648978,900460129,-89968940,637295564,-129268743,348868216,-848223722,-472312077,-717525295,357372627,372951559,-79094676,735559795,-235984462,-31014441,-646106785,253971182,-836557379,-905029351,879334678,-554563651,-817700919,980400553,215212856,-152194613,-225288290,268352304,-611872886,-99245709,-703603837,-275818673,-342490863,-557487431,-248204911,-131019685,-531011529,935404325,39544231,-229227087,-396817664,29752369,81664506,883348239,793718224,119439914,-973800567,-76820536,308336037,-538016369,-333641562,337840779,-516161215,-1290643,-486588347,554108161,-728339806,145222618,534901778,454373245,-963946249,-952519143,-914184161,39993765,31370312,-602585553,-168952344,-520717659,-273953234,-626087870,552236284,154591949,-162228726,802002731,684108987,-743879364,-984822167,488720900,-894088913,-735501773,431077621,334230288,752562810,141741372,880655055,334872533,60682147,-174065033,-482150238,795921623,-427007952,492463978,916273007,-204294428,983957512,141995985,897167106,224975474,149739062,478144012,-249176134,-888251039,38980293,-752806408,498634459,-45721715,-612544036,623202216,-280041110,942232623,-370810623,-499754836,-110227988,250257705,-415037613,-108371361,150973142,313512095,356902766,-870887204,-805434445,334887675,931750829,-368217964,574575400,-200893899,-211627286,120858978,903849488,959815113,-146323163,-96281051,-277608016,-327744663,797323562,79115170,-69562166,332262466,495879749,-958892181,347107819,878930136,432396123,859586448,-315610504,-699580633,817735599,-58796137,-555786940,545817629,835504858,151379931,-896212475,311135949,1176038,-261973215,-435750293,-849800873,132343250,-120159540,-620750001,999478931,-941509686,88788581,706993697,-417840511,-798875841,-173519496,653008844,44186104,801432766,-599557979,705300746,-498530002,-521801169,-139341095,-664597544,-109931975,362444221,-256622831,141747743,723118588,-6306567,646346214,393609265,-318818038,642051629,299789503,378138950,-745981516,301343048,672224003,-694596086,459359384,199238030,176756829,-71929707,644810278,-398240201,-902392958,511130744,946928755,-640287138,260850235,918608355,-153827567,807921273,691920329,124588201,456506597,-586332261,-301443492,-573569374,-460782310,-800068469,-456451477,393119961,-442682100,149221212,-427786581,629022086,697665354,130149692,170943005,735069663,-825838238,-670036026,494818310,-717599644,-101859125,-499926390,-112910165,925777740,835598887,214735385,550407805,208271289,-578517482,-8502358,-563116379,-251491231,-463509219,762382702,-11438468,788485033,-863961698,727631119,294520050,446647953,-597737539,-34770110,888872031,-370044790,-491885343,-868831612,-467790834,-736202022,872569344,703908870,-595850726,-191766917,818406537,829795872,-392316819,221516105,-747903805,593100302,-920730984,-464907382,218443902,153113377,429916743,-479365683,882329086,573068778,-981722693,-563994556,484293129,731072297,436643784,96301207,-16157872,-192603335,-146242898,-84726325,24553692,538838915,-583121655,-428470059,-403273100,-486337500,-205941889,-992569761,-255438603,359636941,986444005,635746435,-119521454,-623106722,-446923647,-453612726,810521333,-644000538,437113032,201899363,-254749982,-590639206,18968554,364357543,-85360565,551808781,129341331,142873818,356720430,240776106,885276220,-806728273,-553891341,748051477,-26412482,-76024262,190723581,705051235,568949386,719412849,-339878571,-103295140,-41495977,239173520,-445201898,-255183933,-987967009,-748443213,529952255,161740433,-135186262,-430653301,-215446617,-931603772,241845062,710646016,-763947419,-530347092,-616217628,981123267,17337235,701251501,-652761112,-136430477,426713869,541212185,-617482783,511440739,369124530,-200377434,692813710,-862585721,603129077,137972727,257136060,-734733027,-296184080,835809893,708826840,-784701833,-750992010,-815189816,-475816206,-990871559,466027993,-108430128,992127185,254754631,707765893,-357397188,911610991,-616352342,979788582,-422349642,28767139,1669367,-361541508,-923062082,-921679899,663716940,491184854,655248058,860017410,-987294928,-829596124,-476688911,-373448425,-571899627,574353168,891218200,-908944947,482403171,-793377875,541924037,-565573450,-725489936,-357092693,497590724,-475499798,948680801,-404554628,942628127,-784715715,-324657988,-898839120,-132065820,-898933245,885742085,-255062910,-66837461,-326882650,103238037,-172563029,895015457,-579806927,698816782,44690341,670497824,-890360195,815627960,279294358,323544485,771357828,-262926448,-482530622,11730246,-533007785,236413874,-578382768,-163322266,-906868403,77388039,-929815191,802770605,-151597507,550574010,-832715475,760757839,-346134755,716646226,-669816342,841530289,317928682,160659654,-184882426,-133435951,-87253625,101318741,539687790,128072850,238983395,539195072,193127766,-434387207,-621313097,502669294,548823231,-81019610,-490300467,-494155002,790781441,373559148,449451776,-445865936,-889740203,-497363040,425030002,813029940,-654605213,375632262,699028688,709182763,-148658171,659829374,487516217,-617946807,939623288,901421758,182228230,-95397870,688578496,298357657,-406603009,-692637914,706096296,-465883340,-690788210,277878697,-969431369,-347567249,145925050,-69259572,687371009,-515166734,4355169,-111062909,970043123,-853237217,-761364095,102217587,-357031030,-29666306,992577004,-259902306,912305428,-35642978,924831059,326944077,397303998,-643877393,284764193,268587303,740978995,491861275,67477182,-673813410,265894649,-353303352,-82477124,-598985253,-895126288,-473488743,-562348817,906279272,-956317063,373441955,942829342,-452299003,-375856922,-560797118,-746624905,397959533,-853227296,774345093,421522440,-264645477,-177504905,-678087559,-953532089,705548809,-367252816,-432037893,60366068,893776803,-562922675,-469707099,73618835,-536115073,599629594,946834762,735587374,-762525898,397076218,-694930461,908139495,-886819736,-996976844,-336142803,866493547,935733125,755947484,140125867,403223020,-839593691,185356370,20377598,222346766,-619760548,-179985046,910442068,-17667199,-590621154,-163526379,220867398,-338159334,-943078283,521839339,370049433,488575314,-122366036,-898595710,984911559,532242513,-17042125,637579340,-703317356,-645317512,44491861,-909975834,325985700,337758990,-704688660,-6934505,-423451128}
{-20501093,-712952697,-719016339,-275537015,-118842259,518337733,400707406,486863251,120964792,-284223900,762078116,968485312,861357032,-462120423,5578962,-402413268,-124956943,28769316,861736824,-563193098,-697271198,-751703182,340952229,273853357,503149331,-722437447,-124166855,609508044,-490838618,-305020132,-145521757,-983921074,-751525690,-869526861,172586481,702887320,-725936017,113108818,937471406,-286057866,362663090,231984209,-879036552,-938383300,442043477,-656853553,468400875,-85296581,263925882,-1355481,-971503963,-83831638,659130453,987247372,605776497,606373664,436801998,-267312126,231838573,-353880743,613221173,-216531899,211849339,556594760,605028860,-519209188,-313797343,-709019821,552237842,-77130290,-256850061,841404535,-480416541,490089640,-959371129,983966564,91607862,393915732,-484719630,201386808,-530132499,19689892,-395376136,-456121274,-417639377,-810089515,920845659,639320978,-950387880,-435926455,-506422608,-548192792,-554504147,-276291230,-309052251,-946856267,993202653,84755177,-343935481,524570221,999798406,477051437,-132055694,-61287347,-36400554,-650744551,-52874321,547785065,458816762,-388373179,-964554091,415898995,-230573174,688322596,-882601186,-537890000,-851687223,-917648184,57799044,498160267,-670584437,300109536,-792174541,-734448197,641741528,-359982202,-115122581,424877751,309904151,-468345759,604818991,157683688,-762255624,-384870757,-414551913,60044956,266973758,393941987,-38270851,-685297964,876478467,-542448305,-911299415,472137762,-111810385,853334688,995972130,-45049032,-793981628,-670366858,881867005,-191629186,983437181,226232765,190021560,352143995,-385339322,921254298,917055378,-446276688,-601745522,-320109541,29571346,141469807,393064610,515994410,679184013,185514000,845863083,497797479,-230294813,-524080314,-299090501,875031977,626464214,-429335441,381682722,-258989357,779381927,909919932,-238810674,-439227635,623170606,551538916,266174720,185628659,-983003977,355762659,-287121845,-117161321,452324330,647855953,562287378,851393376,-547156766,-471232327,-736632153,169489276,810098641,-104392842,264137855,-51036121,315707894,257406295,366634300,-826025313,-823993274,-73467831,-518836900,731793478,-35034605,-517320126,941919260,-268015128,-510852981,-955766752,798372757,244140180,604438509,86291517,-285215763,-934565806,-982028762,815124600,297234228,59080423,962899289,214986823,-895751436,93721403,-422821212,-641695693,713594840,233761403,467974027,-113390535,-538496481,204509975,-170155805,183579264,118213516,786927046,752942797,875837453,277330588,-347862502,-387744622,989216171,-187266940,909785119,881295852,-227504975,-109005282,319209595,-585634142,-245351154,890893202,434035333,38223772,-664359088,-689978128,-360186380,806668912,-35124934,201457777,-327906156,-154946168,-979267034,430933368,447083640,-911909709,-658670884,940589458,-887691294,-752996971,-990656204,607199903,936163590,677339851,307311471,887984754,-239621941,-460559778,-642292145,826480694,-576656034,-845353908,939201815,398361159,173097916,558084364,-864345493,-285311182,-679359836,-608691829,-951269726,-134681283,-80868700,775462482,441896145,187253332,174655880,74069696,-831468582,216205866,-613243846,-646130004,-805465192,-552239087,-560591875,714511961,-580144944,352012968,922188561,390263083,750391559,33492260,-301668354,446030361,59841206,587028519,915623252,-971820000,511354145,344750476,-93856834,458760048,-367978099,-328880435,34963699,-415891823,-537277572,-732569542,-710907023,547061598,-294790983,88895252,509178693,884324248,350911790,510730458,-154075846,384574123,-196344955,611678194,-519980889,347867910,-720428079,-447368027,278813056,248439199,388515310,819613726,-386962971,-258616823,-770033979,241270442,637574096,979944290,-174077589,-545631776,687872650,-114178801,-250971419,-534703097,-138970655,802341898,-460957919,789670214,844453340,-455405873,-310794205,93898016,-820850419,-95389419,55943812,244440661,823065605,156192611,978108219,130312199,-132104813,402043280,163187130,318855961,514190054,-94965897,439020921,-70661256,-417607240,-812663639,632926381,96369874,-51366644,-796790150,-186331305,-182191099,-157544754,854824511,929806217,365890616,-499862117,930217464,31717750,-549167218,-894170020,-413322032,-199872479,-958719386,499432615,-43681896,-453663903,852583399,-840558974,194650244,297725175,69850580,-190544087,2188260,715910320,38685913,534086403,-294380974,-656379729,468708014,277659156,406036277,-299924294,733471896,216247753,738836556,-93673877,145613943,275406930,-817408399,-627515246,145636630,-756436623,462845398,393731925,-132170232,974709329,-341268670,177812341,-225961020,-297874226,-878572410,-207856095,413714085,149068687,-249365079,-948490457,510547040,382079863,-123750154,904753657,-852031730,620399160,922791728,-742708770,109569221,704714740,-493902092,-588699845,-676309185,-973827188,-509615513,229199286,-482984551,155400830,-801354596,-675677416,911542350,655585731,509104526,-502960551,178121981,420530358,989811323,530099559,-410298125,-270732587,231384226,-104129020,962738726,-661978442,-295487348,693322512,-566166797,-401364495,-35394238,380869189,-407234931,-158396506,-925735575,-236267725,648424815,-346564192,689781245,-12811135,-185272857,648996703,93519226,404303387,422261224,-424419649,-146353062,175078391,753207819,191950163,-551367119,-963969743,-820120158,-322541542,-698474503,-350323583,-539533895,828428386,-922220689,851023899,-689415046,-495992146,-951390113,-944393402,362115797,533993304,-378458262,872276992,-664779061,-941922800,-20299012,-132716560,-690284928,-684498546,336187546,-934633829,-602210739,206728841,-421236109,-617741191,527774720,-966284494,-894504793,995396206,-36406775,96444099,-919082621,311923375,-706250871,201592513,2232871,25614347,182298823,-633503469,-206147180,713540547,623153062,-758523889,860364156,-739189141,-785016954,-166691169,-700240636,925773498,-435704601,560574914,-432770841,-55975794,147195682,749411457,-811875686,-617856216,37708027,-903764494,-827531761,-149195740,-525228384,196111429,617072754,239412462,-844289855,717319808,418888758,763639967,-565150173,731620744,67398153,687495202,797262916,291629964,-558389839,-575864212,-876092120,-402414204,-419993127,-734278230,162663194,-510588064,-898303841,-258774140,-856475671,-206860592,-987525021,-291530680,-926972327,-921665541,319754187,532105405,473851704,-560312901,722930301,513209358,-12438420,375426957,338206080,86678765,523592661,792633143,-666330585,-113316183,-97598169,-491498148,-541602773,-692227768,339244364,945220507,811505597,-858636080,506957846,-69901142,423590584,542605097,210806689,362782790,533046461,190330321,794931970,-535898606,-89836589,555056080,-304028433,105570943,-363702255,-668116050,-72114783,-961099754,-552401776,-874599297,-813598805,885190535,-746837094,-264842169,-905080564,397463144,-155864444,-80096689,441256766,844458566,-749313162,-828458885,593428451,-333183756,-618325037,7861764,140503540,-239587384,320337756,-567412640,374050771,900062361,-833953637,-616494578,118484954,481594405,-730718660,552090565,-602055685,564221026,591536678,47189643,303230100,700282869,-385413556,649147077,975369172,-80642018,988536403,664748998,-120910693,787549125,-945302934,-674314238,-305471677,643814579,-60147656,-918871714,-329394188,963428532,805742029,185975342,-654332834,-412378787,-754693446,492229247,-764367265,607343108,437980601,337686851,-603538618,753253643,-456770372,965960618,-629841557,734975593,-144764975,445977086,886205772,507156810,672185829,-4826104,705413571,344299350,653857367,-924179532,-888862648,-853084090,485917924,226590939,-280187971,-853098626,-629707496,117810133,-648883779,412569909,-120471246,493820908,270337689,-690098378,-18572394,-306327080,333960915,-185020027,-135411259,463058317,-409873914,260063308,134847852,-758786120,213452960,-673863376,138304843,-539237437,936396999,306275416,-827464468,841568719,-651002841,-418476247,-51387354,197445100,-677483729,368010326,30244434,77320270,-498665672,-612834904,-30986291,-95740377,680206116,610953520,535379777,276830512,495168,-481522576,517486203,258613293,-860430592,207714341,-796029427,580180912,597185174,-965386750,-885404925,-414468810,131529277,712685104,217833724,-821794788,-503860200,-57348215,737855238,-891477687,20366828,-839403173,987245695,-498206840,-630583701,-889488215,-468055558,765038850,-319650628,612312837,-100673143,3852365,-585274764,167801863,-763702713,468916904,-127566425,-556473257,-690873126,-383027785,-722276128,-922423013,-766789716,-148250845,375390729,-600876540,-646651302,694173441,2102754,-466185565,102465557,-749453835,-550361370,445237349,-47789566,337839991,-721528838,-814878898,908021156,754686393,-225122449,195614767,-527235281,-928501648,-643312836,196394181,-719885842,435801516,430661744,712381435,-331224853,-645784155,230778133,-632453811,-727580307,423838243,121849915,-109587899,907692349,826443700,713615603,-148655771,-487238808,-13917861,-32464924,373383652,294286321,611154994,-446898620,402580931,-44630825,564633399,-562115378,42973603,609814525,556661782,-216769949,393549555,395543010,331415370,605121368,501983923,-211196563,-159816313,-140118115,-744664377,-987336742,782756285,878015859,90178661,-85451492,-786876990,941030962,-235248840,-628630944,-71590374,790891885,90549230,-90469636,242686254,116285651,-861250352,-32172377,-835472187,432359787,-692607987,-912052052,-124725374,-151157028,332307022,140319088,354072242,309592263,-382863147,-759218235,-231494857,-92631181,721528316,-26282305,-195784177,159454907,-399626480,-745275828,-220784335,-367959569,-670436958,248450335,-781700434,-743295367,985890305,282831833,-582421413,566487996,-337781927,-653718966,281167938,432688885,-493722008,336796383,155584645,746448309,-701095493,-405872770,-666704470,-397454454,-835827398,519223151,778189637,-483721350,241937342,533686120,662946559,214331625,-560928281,-118210927,339808336,584361837,-365738607,60875826,-871817707,905338891,-882557960,-792829931,-236759697,-463879152,-325038759,-978352068,-897927360,-101181619,-517424264,-620535989,909215348,191972160,117858208,-474481462,-918882200,-248225662,38161186,879110271,803031948,269222148,175319378,322728630,555685376,-813491989,289625327,-230152628,-568363434,-541517405,-236686453,78341050,67718384,-21795835,825866617,-925092801,-193539094,-756182622,-638786668,-325384864,144142960,-527959551,345788939,83766592,519044710,640030797,-278105858,-775759670,-851595798,-720006004,-478613230,-151318492,-571106711,-895347253,691353225,854335636,-818215402,-785056778,-763588735,328067044,-975407639,-222071192,-886117830,-794441409,681412644,961019697,258492782,244270341,8806830,45895585,303464257,-26450140,762596107,995525239,-292874169,541814227,-288807303,-589075749,-581382240,318646553,-882730320,688532912,962762181,-160288703,526204498,176561325,679487455,287088509,264850788,-831926592,-102724945,527088004,203971783,237232403,271988216,781307350,-251308092,731084942,592640754,945707954,-889288650,-127185855,-298458144,-894979344,76730775,-432359480,-847302253,-966035118,289349895,-66263523,-127979454,-541251788,-279673794,447429961,-665421731,-759840652,104731875,-372791472,-537416858,-379663825,611753085,847840800,-881702493,-262230891,-659516486,384163502,547746704,837943247,148614838,240756800,782473290,516544506,263434383,271924222,-670884084,-849884854,816125894,-875192839,-719735976,-201336107,431425555,155135624,156958348,-938624105,-500947194,909005675,114254109,717925406,445359743,977300644,-98722214,-254617903,-646810577,222648045,931056939,531682525,317887975,-27474358,548257587,-425432870,-236969143,-9508622,-164108801,-185114219,409920909,-95351984,31371518,-200538165,-481216692,-39840310,-612044912,-110716935,-127541946,997166993,-618356151,-955222665,-720250852,-900289605,742123849,486312791,818085984,509759759,834290548,995509461,-968773233,-267070883,-865552512,993009189,216754602,539798114,380328860,-984812057,207586041,-184588450,-852209546,304732824,-507407783,978919639,491825249,621549508,846281153,882695715,-564350411,253685529,623298798,312660828,408355532,315737495,321407876,-385767978,-419784581,543158339,842344989,-617172929,-42580874,-446392765,-663174543,-320832100,-163314630,-136718015,639165585,-490305479,-709236493,625642743,-464933523,-54571940,681286609,327439426,514318031,29922988,495818211,112289548,-776590570,-352367448,763022384,-664497174,958115785,905282293,800217117,-775341457,-961329687,-332002784,-868986763,-409297785,-358857634,-805439241,412165945,-170303055,-647619912,378935070,73446017,-963355392,598124974,-643412196,-294434613,-108340535,-305879306,-241589786,-324117677,742643784,772578766,688431451,-996264136,77834164,944459108,209560308,-471531968,-817942396,830926299,-202814393,-286462597,560901749,114222140,-871271316,192616979,-146345391,339661510,-224166500,886045279,720009776,530279736,-305622315,-99539793,-733770273,403624630,909452478,-398285116,878008182,919140437,155143270,-668043374,-721901488,690678259,262744991,-93830424,-557020072,799361023,104714572,856852203,-50230201,-770671176,866227981,-906524423,-54837503,-957835472,-71238079,-747396765,94711089,-213883546,885659022,705400622,-413628333,-234571855,-626093886,-927690577,-32191717,233508309,-377296150,-563134217,829543563,312884191,-395897314,783233477,291703982,-795655065,370326159,297928722,541313068,845688288,-843387787,877474920,-81392504,502941670,893517042,475154824,-32024661,909851576,778210003,-481373723,-66286832,973256314,-406098502,-172214421,-235536454,701498546,-223082181,518755004,585689794,513322642,-221572148,522403955,557307984,802328133,-577965175,903142067,-610988039,774076718,-245642578,44662706,418388798,-126869053,462827376,95271495,-769300921,572566784,-469417334,-4429534,-140081775,-778362521,610755997,-109158549,421769400,-331448314,-831857452,-514895594,-249020876,-137791594,-229061146,802986206,309016471,664153895,170678892,85760045,100715184,389537369,-506912196,160755757,492189198,-851060348,611379411,-606568793,-849074337,784063476,756221646,-928505825,170027149,10483449,948900771,824408409,15232811,-477342739,503045747,210780551,-984744446,-21583814,-102779663,-542042644,-665366634,703905555,808138073,-692199036,736745951,-583990528,-151992959,956639310,-52904455,60139396,-635100845,-48168789,-316486682,-181970961,345829374,-949889582,351753690,-821058612,764506304,-658959200,878028435,-705636847,376840040,707184878,788496535,188258244,901849032,115097311,389373077,976158667,550801993,-680497633,-553413731,59453707,479388976,-968144349,-845307628,841725175,470078609,992975008,-265167896,363790433,116588031,427540769,588234858,795016998,759217694,255548840,-821568852,61143315,119891433,842727637,279823197,-340447022,3866055,-696025399,83383320,-304832138,757493728,-631647506,-321859969,521805877,935878504,-414078489,246392634,526659809,-472069227,138236666,632700878,14392831,-565667109,-56264960,53955147,542675999,507372215,-31897171,-450434085,49680083,-400469078,-121848532,780783450,49270957,841007678,-669321653,413814780,293377674,205473680,867792582,315706767,-555052251,-922337991,698985162,-225668798,400248667,529034354,836656295,842387531,-687404259,617315086,661363146,-601922324,-510595149,-286629682,-479188328,431998811,-152702109,-632437414,-826665008,966761370,-434576524,124167290,-94756568,13150498,-117848659,144217551,-950259625,373062226,768279981,-990091406,-535413641,578218807,-322115018,-94241280,-974772144,-417939583,-399172726,-817036179,-644574762,326036063,534263858,437230768,84274075,646432465,33986335,660723683,-975145588,-604266450,-839309825,-544561792,-795915731,23644323,79104363}
{0,1,0,1,0,1,1,1,0,0,0,1,0,0,0,1,1,1,1,0,0,0,1,1,0,1,1,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,0,1,1,1,1,0,0,1,0,1,0,0,0,1,1,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,0,0,1,1,1,0,1,0,0,1,0,1,0,1,0,0,0,0,0,1,1,0,0,0,1,1,1,0,1,0,0,0,0,1,1,1,1,1,1,0,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,0,0,0,1,1,1,1,1,1,0,1,0,0,1,1,0,0,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,1,0,1,0,0,1,1,1,0,1,0,0,1,0,0,0,1,0,1,1,0,0,0,1,0,1,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,1,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,1,0,1,0,1,0,1,1,1,0,1,0,0,0,0,1,1,1,0,0,1,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,0,1,1,1,1,1,0,0,1,0,1,0,1,1,1,1,0,1,1,1,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,0,1,1,0,1,0,1,1,1,0,0,0,1,0,0,0,0,1,0,1,1,1,1,1,0,1,0,1,1,0,1,0,1,0,0,1,1,1,1,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,1,0,0,0,1,0,1,1,1,1,1,1,0,1,0,0,0,0,0,1,1,0,1,0,0,1,0,1,1,0,1,1,1,0,1,0,0,1,1,1,0,0,1,0,0,1,1,0,0,1,1,0,1,0,0,0,0,1,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,1,0,1,1,0,0,1,1,0,1,1,0,0,1,0,0,0,1,1,1,0,0,0,1,0,1,0,0,0,0,1,1,1,0,1,1,1,1,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,0,0,1,0,1,1,1,1,1,0,1,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,1,0,1,0,0,1,0,0,1,1,0,1,1,1,1,0,1,1,1,1,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,1,1,0,1,1,1,1,0,1,0,1,1,1,0,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,1,0,0,0,1,1,1,1,0,1,1,1,1,0,0,0,1,1,1,0,1,1,1,0,0,1,0,0,1,0,1,1,1,0,1,0,0,0,0,1,0,0,1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,1,0,0,1,0,1,1,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,1,0,1,0,1,0,0,1,1,0,0,0,1,1,1,0,0,0,1,0,0,0,0,1,1,0,1,0,0,1,0,1,1,1,1,0,0,0,1,1,1,0,0,0,1,1,0,1,1,0,1,1,1,0,1,1,1,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,0,1,0,0,0,1,0,1,0,0,1,0,0,1,1,0,0,1,1,1,0,0,0,0,1,0,1,0,1,1,1,1,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,1,1,0,1,0,1,0,1,1,0,0,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,1,0,0,1,1,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,1,1,1,0,0,0,0,1,1,0,0,0,0,1,1,1,0,1,0,0,0,0,1,0,1,1,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,0,0,1,1,1,1,0,0,0,1,0,0,0,1,1,1,1,0,0,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,0,1,0,1,1,1,1,1,0,1,1,0,1,1,1,1,0,1,1,0,1,1,1,0,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,1,1,0,1,1,0,0,0,1,0,1,1,0,1,1,1,1,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,1,0,1,1,0,0,1,0,0,1,1,0,0,0,1,0,1,0,0,1,1,0,1,0,1,1,0,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,1,1,0,1,1,0,0,1,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,0,0,0,1,1,0,0,1,0,1,0,0,1,1,1,0,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,1,1,1,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,1,0,1,0,1,1,1,1,0,1,1,0,1,1,0,0,0,1,1,0,1,0,1,0,0,1,1,0,1,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,1,0,1,0,1,1,1,0,0,0,1,1,1,1,1,1,1,0,1,0,0,1,1,1,0,1,0,1,1,0,1,1,0,0,1,0,1,1,1,1,0,0,0,1,0,1,0,1,0,0,0,1,1,0,1,1,1,0,0,1,0,1,0,1,1,0,0,0,1,0,1,0,1,1,0,0,1,1}
Returns: 18742415132
3
{85896316,320938206,881420556,-67187302,625982869,377328696,974713747,798490461,-640372722,-497439018,-997016576,496715925,578679392,957749578,-64252009,-448640466,449736175,268713634,-675153854,-355306595,218131913,-738741344,202527056,273470147,-425648886,-841204920,-764883330,-154179623,-565853614,296504073,-835212303,75974605,735240066,105129856,-72385407,833963572,933110529,-929391802,-47835103,802916835,-98117591,-93950226,-534804618,-517060550,599217093,-178695806,723658333,-525324675,-52502174,142875136,-299530436,120622199,34259149,-457020960,474229454,-48338623,-600462215,-778004700,-777554399,-901632476,-690839992,116486418,-425108271,-241249438,515859234,-813614494,65212935,92242225,-256569431,213159085,-285932740,-322264453,-563245809,-468269857,-258096251,-111367131,163080241,874843970,166847537,88003644,68339767,-32243627,230799230,728990557,870189102,607477025,820135896,345281025,33443207,-324391443,75999823,-1651680,340862615,-128643772,-803062805,-299550182,-589661164,407824744,449919793,-967739705,701536682,199479428,-757516329,-48120975,-118044683,-477250362,117378754,597160860,124091989,495072118,221401743,350301205,-670957140,784967965,383745409,-798017558,994497561,164222618,338700631,405244689,-390920188,-359618623,403469294,16561215,595290999,13692887,460130429,752293374,334032136,-962632783,-7821249,158601096,-366774465,-10885023,606766154,29614195,974483628,-531343602,260731348,916829623,-118421376,-423708840,-861547623,59280546,-514205551,-657152762,692194007,-920002039,-974571839,796149262,-676630916,339092644,-717696133,-597231947,-217724676,598975418,212156345,-155263869,-987013762,375652238,-932241498,-412235047,-377384368,493933840,330342558,905155275,-575259735,955805205,354863098,-837594404,-368634079,572793212,318310122,-999321048,961585622,-982641226,-560700746,-745821296,12003293,-429574490,805023971,-545407547,120150156,-287899900,731124262,-790050342,-48373552,698520297,511380595,453057697,2680999,963452624,385150948,-876648095,-373905425,534066772,975356786,945865601,598920792,-915465793,-247330894,-408199006,943029602,756703223,-771055333,997285007,893027093,-653939599,-894144391,420396554,516634769,-145304280,387569101,150461191,-98533585,141222496,220458688,834423239,809204674,-828676454,-837404821,-716035152,-941240901,989985960,-274105644,539863759,782141921,-691135595,551606834,-234663865,561708999,-730129239,-320882334,703195181,844422107,773181190,946184436,-103099856,-106590451,-969018383,517249069,55768068,-755816141,905347839,582508709,-38415959,-933237604,-98206232,38027182,-199875453,410359887,-825364261,-958086371,-181464633,718685207,321279990,316398766,-876053806,-35413715,-505424068,969353810,-694973964,378452340,-719755136,847112680,60464143,-518563434,-872827071,539783070,-265576433,219103638,364120832,674434081,828270763,681620499,672670092,-734515861,-199553008,-348673753,-418334002,163585886,-864639144,-989764306,-234618873,122927854,-171147425,538572458,414482181,-972465843,-389298544,-451667303,-439475551,400977833,39140958,906799621,806011343,152469244,-526640637,311858293,-23521257,401184789,-387075845,978700425,911156438,-137326614,678534686,-657998675,-603345610,384725991,152100539,-464403222,-835723816,-791081658,150676525,-947067690,-803308722,-223167083,461475914,-546216646,-910757512,752669127,701632311,-873298130,-116251012,836922560,310431864,-831022264,379018573,93676739,883658106,102932841,358368744,295855901,938726538,-489246117,-239452061,679426296,773693285,741849762,-761929520,230434840,451334850,-865741428,536883037,974464913,527395856,-43963086,493032296,671526479,-785559558,-265345969,469770600,-623143977,841923577,806919204,473161818,232818398,-682534145,-223470,771629292,279223543,-61564524,-659482588,-76131890,-951973584,-179682484,662284259,736075278,-519594457,-877615208,187111211,-516997425,-816562352,-53882663,246942423,-455710560,609895014,-180343921,-833351432,719532904,-918988923,353602433,-319725053,394420079,-908571014,-193615599,-372844604,-516592460,755548697,226799224,-674164069,524138412,-721313621,541607444,-698457856,108614039,897901050,-379445844,750507992,-545087319,-928368112,-346341654,-89100340,-213466246,-865974231,-127182992,726344827,-520455903,-801560183,-971622072,606640703,-626782373,-144605963,-588115994,-994217675,537916329,393296529,-713776716,-705195246,158095240,-858291230,358335553,-859616322,-172567584,507741789,318124722,-630007957,-176997640,-475167393,146396404,407648092,-96157452,-84450212,725229417,-294104871,-910978099,741376909,601491897,149804464,-77471934,-359148576,767511302,-648413566,-463733836,-237503335,-791347317,-786026535,-738221883,-89533921,-750573365,-109271791,-671001478,-373114156,172438780,943310315,965556613,718574004,-303962311,-354736766,310523146,304598992,-562887047,-68035358,-794970431,-428597001,455573838,965073468,-762813088,-418004878,348396045,-918470580,399994687,697106282,-83445603,-809220884,-355239586,-428092919,479957886,-499594074,-304228159,341607453,802079242,-748412617,-81740805,232531014,63254388,547851145,-936963403,-640000983,628551447,400409272,-120603996,724241765,671179944,-392647713,407125702,-986861601,-242739339,789824301,584543230,-353329968,313798991,425469359,-106842316,-500217803,444853599,-586122942,-101801624,-312742291,-682755297,-852932812,-265133458,-364870848,-585061359,-20774671,-904588061,392368488,344357003,-810095962,72782369,-800384061,352277097,165017791,-980808772,904531349,-367908785,-716389105,-746761984,-479662478,369138963,-733947697,314438405,563390606,-629019803,-229884695,470057414,790025717,962178363,205462302,995934364,-577747052,-790243698,-858643629,523112732,785538880,-299951341,-634697415,606250923,-115893721,944148102,-323338310,-95365393,596101927,146925162,50549910,-258405000,-130663488,-115565891,416869606,504106011,-696762439,-581780634,275049251,-450417053,70550240,-624172383,-502200003,955182330,203968154,-791139128,-251064361,476548949,-481058897,-248944410,-471926945,-105022629,80082560,656925672,47286677,-351686563,753032134,-895388782,-257784205,-448408780,-419149741,36996981,195637500,137793968,-776814805,886479326,-467905588,460146549,558014142,221689227,-67404590,419714681,-570146204,-217651179,-747402914,924531695,-615437159,731629728,374750767,-731468709,-805460925,454719680,10947135,793674247,913680575,94875058,145547747,-515177724,837284236,655639266,807680801,57885557,-558559753,-623331896,-799563764,-100827456,404797727,155819497,563799361,36585049,123528131,966203983,290023818,-488086602,454732404,-796051024,-848395861,95932348,954591374,667825847,646761794,318461871,369536895,-629090896,540726255,667048898,-459573907,-216397255,744311265,-507987948,365374914,-40137616,560995255,318336411,-544679294,395705674,191469960,962279481,-366444621,143687786,471899703,-791903682,-797492856,-237896403,519286488,-857475221,380304480,-543692269,122828513,562894433,-587538501,-642095254,-718933039,-478633197,-768007332,-583055634,-421613693,-668873519,-362676329,-975382900,576064760,-163819904,408316806,-300668332,660267645,-978704951,547532775,-751294033,-72616905,-9166329,-887813092,-896878253,-312808442,229331065,-51791789,-42639085,291578381,-104156041,-871167073,-401231264,456936630,657348095,-395326848,-542199643,49515826,-940436200,-844193385,-314369825,-41577589,356738316,-808588708,705309229,204133226,-664934819,950728633,723742255,748264606,813553039,-417043689,957000188,652961059,-32638082,-672229088,-521668315,859412897,781111989,108361497,94212750,200862386,-500836294,534384156,699437994,-58819959,817116948,-933897169,455539647,-507398701,-128148446,-38770625,-995913557,638346287,622527761,-145746523,15138064,498997587,-149369938,-318355700,-345698045,-629932152,543796369,-181296962,-512492310,-626708543,-955777887,840007808,217079949,296916979,571066366,-788217227,268363665,386834038,529057979,-860115779,-993398080,332744557,-933348841,-461113229,-139558242,-625570690,-387506968,449234720,995736693,-84065328,118207043,-172539340,-349276030,-982140468,-780118749,769002993,-365755847,350339021,-363404660,726860312,540344707,-45256140,-694655014,892829142,503758154,522365477,249357602,976466293,67678226,-84832175,-245242763,-548329579,401172557,562262112,-335197010,-52147306,-256561776,-783384820,-951415037,-655032947,-831880114,262031482,996225329,-999965460,-757467337,-423502817,-724721081,-77696632,-323722529,430060290,839563529,-572592823,-845543890,216241138,-359620741,-378771930,-702474145,-315123355,-204155210,-606994354,760663862,-600544396,341077866,-121704067,-108465196,-249472503,882452904,341346048,877122842,-573803670,702309327,140628429,-169014226,270150947,983253122,607153033,401672947,525807554,755183696,-638447551,-108195393,-594456437,-562430574,-469429779,-750461775,-145620067,-324164416,-655772714,695207214,-634655973,719938151,106215453,834543459,-179298812,407899377,303040441,687724435,259365571,394583598,984517351,380814390,-818189175,-791209768,-297684733,-164916776,-613898164,-876792566,648955219,-695218958,491186945,-969918865,-578239846,341245076,818558473,-594181561,40244157,203968716,-866790262,999323946,651644617,-290960695,-106925371,884794705,-514553597,18048997,-192784141,-38109092,169948575,-688251403,-245464675,287818136,86561215,807195129,559459041,550773718,-870328479,-288949328,-882733757,895820162,-660785809,60001794,-969468420,-841190149,616491072,821805726,918762688,-509332419,-756117509,-960969725,805816344,873160695,924948137,-39255631,967762521,270793522,-649285566,347675358,828529649,983451969,881588644,569473853,52647826,-831029737,-158784102,441247183,-453566600,-308332886,-953263828,-665912260,237318488,-467196431,788943023,-511333778,836570333,220010403,-57124838,-966353276,662688662,832633574,-369210200,-240190994,-392083662,346370395,665369551,450940938,110581032,947182927,-568751814,117581730,323132548,21669350,692551585,-620116291,-419220961,652087475,158505377,751896514,610844739,-707301630,867105458,324351543,-104614253,647275861,210202330,-763013105,-149299053,401101328,190406206,792316592,-496949574,-538040826,130000922,567416968,931122694,-401378635,-142426517,-337394099,-51679739,-733145789,400148051,193067132,922464724,214925946,-19525748,511721699,-368124127,409256397,-487548401,659952541,914409159,-43126485,-911972989,726028786,662763342,330824005,181196301,-303009575,-282519297,71376892,-287161590,985558707,-569941595,360136516,333888321,475867749,52224892,787016087,-900410530,-758707201,-430351158,185227740,347874839,710491934,-70042194,-242261372,482819139,137968667,-345195860,-612502429,816137985,-428245121,138405288,-57516201,-77165941,-408710076,226121366,184849233,-740692688,367081371,-99197471,-315153071,890850564,218487707,-136694480,-722258730,-510808836,27865998,-53988156,-460134068,-821185879,547317583,273663670,380555135,129874468,141179767,97805433,118127999,3912933,-4478355,-44405874,-836791700,-535121226,-935117483,-600050292,964664585,-378319831,214062071,-70798264,-62913489,290665600,-48415447,40548809,-284892554,-613141917,-955649421,151888138,-673211534,-817777893,741474545,272062267,279192233,451496459,-541877710,-408463887,644209592,-799868499,798341218,-438057531,403591504,-416154633,-855639748,-641036145,-131354618,411697417,308519329,-874649241,-657697764,634966428,565838774,21353143,-312287336,-568091977,-270805475,-896115480,653854770,721054639,-33561842,933487975,156042098,284243486,794676362,-143683143,-750314905,524527841,-370487085,-5267755,-784947586,-839940761,-375317748,751823330,805732561,-618719584,-276721470,762024832,587026923,765967249,157638548,-222662689,-351321934,257691553,361527554,415496298,-661864067,-218940709,-358926698,-27307687,659017349,-698866920,546746793,-216768388,312653563,718115593,-88302468,-774998455,-432287933,-972763348,688879256,-117297417,93828829,210282867,-380522038,-977211653,915865021,-938113350,-412547364,-729704613,-281829923,-39405643,-429731218,792704531,613981236,-142218601,602444324,576127610,161673159,324240980,-191076963,-947652257,338740117,-419024803,-110722820,10761501,-549738349,214956051,957899072,-479355619,-370558038,362905906,-226189971,-945696054,-95356995,-528054057,-159206462,711364954,-253036912,-82665559,-485709672,-423991916,-609776298,91033747,-857279167,372448089,814369720,929135536,197110215,-102170174,-308010966,653243575,367874126,436438308,-73223422,625310556,34166706,222934067,375483799,550599529,-192444266,-443908109,-425529343,274367754,-291713167,-584241608,83685335,375045003,360860746,204787902,61054579,-520472056,247215732,325780161,-785054721,360477614,-923879043,-206819860,605511550,344113906,470369525,762675386,-280436550,718095508,468962734,-166610644,-255533856,-353742826,658794164,-260541062,384596578,25304620,771178664,45499639,290789812,-847466097,-517911604,-870813283,884559364,-481740796,-3343806,-838604988,-677910325,-439036117,-905462381,248176672,536006454,819961305,-272362160,792703976,198807724,981725659,143735398,-497482923,-501973493,-101806791,836426021,-816998207,-380757519,451376925,151267843,7166174,-140496539,-595924563,-865159696,-277233899,141158349,196525586,-257444831,-223313528,-680044928,942640355,-863034249,-698539594,-529669583,-464389203,630691123,174871481,741598629,191027902,636558764,-786659047,783904192,10084093,-754305059,331876398,952967738,265174974,926496266,234942829,437248781,-768140266,-324070332,-499749724,-876265951,319125199,281243303,-266720069,-58309704,939183709,-227256699,-952823383,201197171,781633903,423326630,-532642249,190340120,204615437,-1124155,-214633280,-554774567,-163456579,160544836,-665251174,649954262,-853308218,24401008,608688627,-835471252,-644323247,-483537052,-185958312,-649087410,270558195,87193764,963328562,-407197034,219841599,-731911267,-384925281,840273681,879290052,398571864,879480967,419134386,278193176,-720324643,148565021,284164676,-205180336,-29917664,-293816189,-856428960,348146845,656962051,-275394570,320364613,681141680,322689207,609231689,-743210812,-677988270,175749105,997545272,-387711301,838097660,103421288,52617868,960272317,-142605099,780251432,571115070,-597156862,157234457,395838930,103644378,88117447,-602880720,-783642237,-147682215,727699788,402110041,-490759446,-80842138,-994702598,-967132995,408174647,712511192,-524472577,286877717,454074305,-576693767,-610520404,-701258783,654295425,914391287,-506815391,383962493,-320189095,-626938244,303853200,-17237788,252128875,953289912,-765170772,493821993,-501142140,605183634,558560850,574617047,387545946,295901430,593219004,433157202,-277555371,-752004288,434271584,-959514683,-67497942,-178291172,254232026,-644683568,-138085827,943456109,645682294,291801885,-70242459,193363521,967310466,-372577254,-818521510,886222435,-543733415,717998461,-128279560,-906713703,-377387348,-725768176,454069708,967901141,7911971,243786473,728921273,60889402,-909276421,538798541,138261246,-949619849,-668810334,-832278392,78723774,220684346,-156748264,509913044,775965024,-935730635,-85370963,-401533296,-52983304,488906392,72706522,825688834,671082255,45768104,971982909,529844369,-82744963,-611193637,-33327951,196603319,-468353329,212633409,-307097774,399884362,-348098209,-392722355,-827343870,-935827127,-558550293,-668788425,53703331,180355133,-982919687,327432658,204185232,836843790,173626349,-742614711,-137881765,-233271843,583904999,-503014227,-257697412,-50482565,-477853669,-601224441,939348228,-406995550,-815232817,166450007,-385098219,503619650,448351710,-66282874,162740184,811511307,271810944,-545117921,-811449937,-760052338,744723634,910204469,-152679543,198937299,821907352,312088093,833017385}
{-581498316,828386563,-960852873,-49254692,733511510,-562773149,908279522,181745987,-941866891,-834129656,916547542,977627659,417156744,-833728284,536863472,-938794496,133444708,34963399,-714911558,904667824,-148718222,992500094,299120955,590540810,728221093,-41517768,-544092112,-645400794,-216319416,-66643175,-419927162,-29732560,794300465,-18984708,-360834633,136786831,-908242838,-690880103,-375977505,-320956146,-121874448,-458109830,246850085,850468500,808163735,-154848121,273244528,466617357,-301480669,230818448,510318118,-531929121,-821627131,753847842,-698202089,-312693057,20755023,-583988267,-104065682,227958269,622164091,-197185067,-97297477,-968000760,763375968,-505211958,-48684423,199004845,-120006521,148340613,-174541323,-761989926,-201360599,947359065,640215954,220445817,-156236706,-299838120,504544815,165088949,548797335,967034248,8837331,288724415,822637705,-657074283,-249586574,453688566,-558371364,-77624793,-640436874,348155997,174186220,654212295,960990173,886704319,-133457739,355459151,-474132545,70663632,998291271,925455774,254986943,990900283,-818086488,343340508,-336674198,857203497,-954551054,643615531,-837896548,-432401092,-22899263,-978421047,589582863,-408024149,-537913504,-686090812,-184809647,196233341,-197817508,228135650,-52753632,633892914,917657241,-369511581,55709094,-870448521,76084180,-56506087,-324283650,-831531740,-81989484,-784399604,36022249,-629550322,-999018980,901548834,-989558213,-929369919,394153518,-326505993,-198370567,-193437614,917454704,-551743958,-472062100,977958934,807301028,-281123008,-190376369,296077028,-881627638,300054169,-842886113,-917655154,-155685922,677192443,-511273389,755617449,-565001128,572880395,431488998,-286994210,509466822,-223383262,200846394,-45254158,613069630,315720458,-182296824,-961666028,14449231,-52896047,228426605,154167534,-372448662,173235092,561134192,-669449380,579567022,-430609572,-517684004,-584979428,422838497,-728442535,939475249,-121462343,-774238835,262611295,-479417248,250677055,-793311169,-932839628,337101486,-843329160,980155870,142256931,633714269,172708995,-73141449,-808437768,540020338,-370880121,672569446,712558022,-32264456,-436241159,480873767,95725418,192807717,-842369011,-502104968,-12306457,135652128,-787566306,-451220022,-492713528,-470683970,32880388,-326484040,929287437,-562701185,468004163,-349707279,808698026,-285622865,223626195,-793145358,-972857295,-100277592,-592566138,16589401,526199171,869055625,-320853034,965885472,605103412,773661058,4293734,821066415,503059719,318219094,408004793,574499106,410675788,-276675878,709744199,-19111576,-38383683,-122658390,-557029590,535345494,-258718168,473611187,229802729,-683023647,395721041,248345280,913964019,144082960,660007544,-690687708,395369453,807728730,628654019,233090396,-610161642,442256865,495260822,-112592503,858682517,-690222449,622222070,638662838,395711531,-235591662,-97675468,690648496,-79756705,-668955548,910592545,-204097082,-320401581,-286024706,-146772719,-609998424,-720762590,97216214,-572914916,-660353584,-601543756,630416090,-739858468,160423935,-307728141,116305244,74004145,390290034,-538703825,-104169889,681219790,274809191,410605478,-856523498,-398829277,-919865516,292894723,-950719095,327677304,-322999639,-488658479,292247091,-902830392,-163548295,524381273,-191394302,150797621,-632960893,663431942,-929026968,127210599,52962539,-236355020,707691680,-634963424,640656662,830565927,743853345,-48756959,-328840119,780079313,-433061631,-139767035,939342767,-108495394,799347549,947433066,-950292580,209380136,421981837,-756925867,-461949957,110890038,23664705,811289203,-972858558,304514162,-722819833,-525564507,180343294,162010139,-890033479,202685425,179158028,-658544561,788540594,-518337028,557067538,-973457058,-388763879,-287317682,-224668798,564664663,-716421699,-879039223,-508869933,-754106652,949704886,-28200613,985657062,-499982843,-10897217,-242789210,-241974490,519568002,-722986494,728502696,852418747,-907248953,-838289231,-256620308,-384962219,491508449,376947785,-479167750,877073756,-508661606,518284641,324087114,423101930,445696517,263848178,-565352358,-147035471,-790429479,845900613,-710830760,434880007,-567082514,-451210629,950192647,-87018458,681091837,-592899463,-947549864,348603085,-417521546,79624108,761720806,121825671,636773729,684492928,-521879658,8845997,-741829043,763754043,-644122244,-419308751,384907496,92840053,101655658,656340926,-490832276,-156030313,-954791789,-224183042,-256690283,-259836054,483214467,47360984,-585204190,221257030,-331551848,502441039,775375553,959919440,531240957,-286187914,582185782,615513047,524523648,-719348725,-793350349,-397465619,-904337353,948402349,416958091,760762805,-737272489,296186297,952853329,-839762259,-119499984,-629192493,-620565526,848489795,-853240105,-400855652,-842105012,-519161922,987082262,-578664625,79876270,-144498654,328255129,-135814568,-762236752,692843461,-627759895,916849060,811137686,-46026887,829397162,-271779529,-941138412,545832107,489780217,-110738271,689604955,-599137871,592220653,238808224,-966379445,-649154874,-445620552,629976409,-856848941,-931396352,-179745686,-333465885,-333819231,131913689,-896182411,656873598,-752110962,-218119152,564804993,839991063,432480435,-793302365,314128677,-639642375,647736239,953732827,19710443,416189087,-920738401,398581192,-642448536,-647881402,728462412,875995554,-163696280,-36861209,323019250,-370305938,348692106,-727313956,-240947853,-203043414,226122779,-276698440,-832784010,-79065154,587753594,-277573105,26062269,705683093,663205446,-150011248,-256070700,-820510342,566802125,656773140,-409736804,-642965276,-990945313,866846616,-245294871,240029395,795999110,-254720938,860306312,-57411659,-673490229,670717462,394122539,125380986,-338720600,-910917800,581266064,-128669628,544984800,-577706262,285480852,-804038623,860444281,449826909,-663813630,-731250772,-457709686,-16728664,8896237,-492980318,-238686427,306462748,-570810980,-954969395,735028026,-946591493,-375423510,-69737665,-199138409,-535383042,502864957,312132029,-427103614,777479706,770641645,707700076,-187029653,167534647,114440816,14186318,45576979,937458591,-54173624,-121359840,242132360,-483844921,-750343704,981202629,753483046,-93485893,-535905201,-227387816,-236859926,-186261718,777488239,-81381997,366053477,-691205224,-800691502,865971578,-683623513,675790631,583722650,803701341,-990305379,80745361,-982065805,-239918679,-309922557,711690332,-896938910,-832314140,-177682177,943074289,-649779246,-478546357,-391187236,622457534,440372240,-445300926,-176913470,229058710,129931805,-964663200,117744829,-905708150,-363075218,-630356758,-543387939,-533390114,-495987199,700228286,-854758393,-250062952,894643389,-502320838,-784930937,-252376156,752081064,158470511,-676437626,-787996544,476785008,362120311,-103551853,318486306,-368996355,861861897,560042156,-567491391,713641515,-486677578,333554372,279473290,-217187288,-73388901,-184543022,-351368558,-120412922,-641169611,538988934,30781751,266211545,184593875,-961858241,-325389854,785986888,-768633451,-722683949,743705208,929469970,-341705912,-542201947,814683191,98431773,-954029926,-446585125,-549331948,7110633,660752334,-194780004,15391473,444725277,-758201348,-571615678,-285697332,138177325,256324563,-945519653,-759859183,459157984,-581383762,584808331,-617547280,-325333452,-483090729,-960936931,-387041704,13360484,-231418947,442075910,-829256718,485685981,-601255070,-914188440,43306747,-597278906,-591887469,-855807300,74435401,-209323260,913213365,913885920,61176150,590516429,-711687987,472696652,835537892,496448155,535352352,-570181274,144957450,-313061165,130859063,-381500752,130950532,118598202,114694211,-563322426,-951467346,999728540,-496016157,-190428003,-458915075,-793823455,-897316439,-189253494,-921055596,-97412201,-53896966,-882631523,247192111,-803533302,-571985341,-753207638,-386697957,764751397,665968810,488736532,-864339783,-431319680,-86720600,84358783,423176578,668643618,510258617,840711164,-725310998,-431370396,156294545,626077871,-134829154,-686661421,-203140827,974605166,-571907973,76014517,317970798,331877277,390959928,289857553,271425948,37021270,33514859,-634746139,-604097206,96514754,-494063794,-831386794,-236472017,-571346515,-489369137,299066832,-52007983,865109686,179918380,42599205,-81994645,247893628,-536131659,-826315327,963098046,177431516,-216101554,27818676,-400989253,-549778034,-857946072,85267306,-126056400,-265536561,396425925,916453961,262539719,190330082,-60901203,860093589,558182042,402420558,632434120,-179108114,660317160,-560935672,-87476225,744656321,-643677663,844031455,306806294,591391174,-145095339,-379434715,-651574044,-800668262,243609271,789335205,488593764,-715517517,-512513832,899713818,86108831,348367939,680443887,466448528,129192346,359461088,-387503480,-753863643,-616301203,-600392876,-279050525,-374882346,292480550,892108779,100025142,-322439890,123431510,-726930166,950273155,290887488,622927695,717820278,221151240,19802899,-929490731,980396113,-964232974,-75294686,-663961011,-826043865,71614410,-86241364,-750647400,779042311,557315667,536383041,-11226600,-547884428,-259929812,70045973,-957029904,276188858,477975684,-764341938,-582329479,-720985930,856710084,-518534194,608122172,733616448,-146692748,458433962,-690629945,-501575629,-554777578,365531760,-226370184,-232313688,504992229,-968624003,-92497385,-25937504,410246927,-408427649,-97815200,599390552,-314418794,966242032,318174312,271954225,-750164454,20000629,70942609,-475901655,-823022906,-719517400,-739486274,-117668947,-856470021,60631537,-346036668,833628835,-238567500,899733940,-320107460,580142234,-725939936,-846621264,16173533,582845605,-255078688,183462533,977109199,-54325808,-997304861,810452376,993012354,697323507,18448858,-154266673,305754387,-13896311,-903750187,512972382,-458765326,-272348181,400727872,-606247452,-188770687,868650869,-748215245,-754926853,-609785284,-191578788,995295270,536857108,-34861580,-209524809,-494041616,-474544500,-833878089,701053765,-919463063,-655401524,-406806852,-144790795,371436746,-163613134,813433982,666023092,760243906,11977680,590515923,818861299,956934361,-18818781,-148579624,25203621,-739520788,744219265,635710881,-718358536,-737263150,-141752632,132476936,977034112,-383445040,-5082346,602203559,-902148241,-609292770,861559895,-795530542,181968436,-496316525,106405807,-186009788,-897461908,634357995,-821322471,-992940687,-615666717,-241054404,-200027513,888937495,289926890,-664742422,-533868687,638410512,180632038,-384213087,783242238,-436903052,-712791746,164220797,882032727,289780020,998927117,-360458081,-118940300,223958521,-83002328,980854574,-464450200,-710977547,-868706113,558050766,-156351661,892668005,-184233636,740689537,617020736,-137675993,297637112,326518492,-112604502,992817590,-158087825,23584376,833335214,-681041153,689007104,506185276,384968317,697144552,-96996874,-966243446,-609684537,481771646,-188608458,-666756192,645770811,-186121865,-320333780,375094099,399179437,-580734954,-495747468,164429037,207202712,-800597707,403528512,-664297329,-304353997,673755397,-512144732,150924604,568612404,319653274,-991633570,-145996345,-851837930,-629754934,-975574678,-138242462,-878518853,501552223,599849021,940470019,903038345,-423010892,252080069,707882700,530296861,243858917,322828302,-331632151,-269589785,-654305479,743017388,-695576989,524150214,-500267115,-468735266,244198536,540107680,779187013,690784552,166019713,347923975,-139918655,-549999915,73880031,59637110,319996643,-359629407,-409029360,-840874930,594600531,-965565829,562326284,562646413,338009604,18056530,-559496432,181422450,806163724,527724364,655586049,631766464,518472400,-937005667,570158862,-724297655,507678090,235980839,734016284,742487833,430877182,-696055047,201605111,124062963,-493512247,-477218315,945241270,938874290,655554477,740391658,-36836913,-422811736,-449373539,881238715,689454255,-927539180,-669878019,794533716,-398067208,-795443177,-655417227,-70125022,-882778826,-459842999,817171789,116338274,-427700010,-546169083,-953490257,648026452,-102841280,197003527,892132943,361663960,-968956379,-865285577,839746470,965976799,899356310,810558678,897817395,503006924,-255044957,-900325371,718917785,334895926,-705453643,-789136373,546112297,-810270451,-379204707,-273914664,340923294,-772214259,-62993169,-171536916,-962328313,859404605,-605603536,-478256842,577782994,-719882697,-564198934,-823161703,991894736,83627994,-245559711,385577677,-693077402,-217130499,-671267119,798585127,506826737,-300679661,650075930,831990310,13047860,-558154355,115048029,-112623140,411354163,92790285,304686259,715134516,289973424,-96683366,898951301,500969055,348596076,-192416030,-392841159,427611563,-760236346,923661188,105297409,-841568518,-753038345,-644595812,758360739,48834353,-377330024,-617535285,909085640,63815041,787701314,871387057,-794847172,31556329,-182943454,757569461,21122210,-735867680,-196106281,314833201,-381210514,-902492845,72566265,-976207865,445936795,743844250,-965498351,-948431842,-378141714,-305187226,-722697658,162110145,-852739864,408025999,-778156430,542241042,-886860479,656744546,-26786313,-289507890,982287771,662000695,-494281999,-683809244,-45455858,-946108215,-373138340,-743796145,103465,854440699,593007410,764979737,919007291,-339458286,-173669898,999345814,997628238,-244934126,-702508353,132370475,-292317684,736812731,-913000106,-982055379,-456709848,111011675,-50623237,541506657,-819677817,486751438,-682006895,-452364562,168595668,-704278852,-164338147,251373033,520389751,3086735,-59471321,-161697926,-876196427,-359793101,-934188716,-871059425,-330924348,313905418,-735325773,-972807165,-697431271,271643640,-165238452,742095010,242531308,-788587037,832595091,-149073708,-520315134,232207488,934018245,290620259,-91181869,156076534,396489075,-394763235,-645013312,456281970,-240952965,-929111813,-900711671,369751939,-433267214,-535218184,-714161860,-985439599,-498433301,218550160,-907731285,-131454086,-124355087,-120082291,-484601992,-492414127,895460842,932305388,-61917766,327448277,-899122468,-614074027,-140282896,-514270018,-300468475,626930935,87677898,692276474,428630349,728597537,-61592542,-744929367,-277223231,-200841679,-869733505,652005920,285327921,793581952,-133924838,683573669,62587853,435078288,87716137,-38612769,450668424,-352723779,296545534,149009550,-275981245,-147051943,157957633,-168334035,946433049,-868074597,537999699,-353142301,-374507683,750533515,-35075124,166306695,803938405,-754104140,-922701486,107191852,-765541900,653517772,902636518,117631997,797293095,706333119,-564049183,-579195291,176876954,651835623,-567329717,297457506,299308581,-433703229,508597044,565362554,205947118,148888425,689214480,-469284011,494526486,-844019152,-802499648,-936480724,-501275912,907077829,568987373,230297772,470557602,-839857109,94221679,856249266,704290130,77077165,990685274,-398607007,-189218525,543995398,939626222,209769257,510190043,468096330,-428277872,78902386,-957583365,-225776336,-869928066,140878572,-446194756,-431645334,164678962,-387426053,-36131147,-514726716,149228895,291064376,862549048,-168359639,122785403,258104918,363199370,-534192040,680977072,-320774432,701543331,-11309728,308421643,-394519823,354790024,795508983,-548717147,-387587505,-926360735,-810844291,-523848942,517816142,-609956816,626544154,-881781406,965958876,-359074598,804181466,738202280,-377761943,-291925407,268816122,844514038,-654617486,-108016414,-126022278,105829938,70299226,172312544,931205632,317949923,-460532733,-416610644,968137682,-507612344,564599803,139827882,729092241,-12091607,835037027,960679057,686013819,686671399,510458498,480229506,-951862718,-131860165,-473403980,-405487490,-226371473}
{1,1,0,2,1,1,1,2,2,1,2,0,2,0,1,1,2,1,1,2,2,0,2,1,2,2,1,1,0,2,2,2,0,2,1,1,1,1,2,1,2,0,0,2,1,1,0,0,2,1,0,1,1,2,1,0,2,2,0,1,2,1,1,1,0,0,1,1,1,2,0,1,1,2,0,1,1,2,0,1,0,1,1,0,0,1,2,1,2,2,0,2,0,1,1,2,0,2,0,0,2,2,1,1,2,0,2,1,2,2,0,1,0,1,1,0,2,0,0,2,0,2,2,0,2,1,1,0,2,0,1,0,1,2,2,1,0,2,0,2,1,0,2,1,1,0,2,1,2,0,0,2,1,1,1,0,0,0,2,0,0,2,1,1,0,2,2,1,2,0,1,1,2,1,0,2,1,2,0,1,2,2,0,1,1,1,2,0,1,2,2,1,2,2,0,0,2,2,2,1,2,2,1,2,0,0,1,0,0,2,1,2,2,0,0,0,1,2,0,2,1,0,2,1,0,2,2,1,1,0,0,1,2,2,2,2,0,0,2,2,2,2,1,0,0,1,2,1,1,1,1,1,0,2,2,2,0,1,0,0,0,2,2,2,0,0,0,1,1,1,1,2,1,0,2,0,2,2,1,0,2,0,1,1,0,0,2,0,1,1,2,1,2,2,1,2,2,2,1,1,2,1,1,0,0,2,1,1,1,1,2,0,2,1,0,0,1,0,1,1,1,0,0,1,1,2,1,0,2,0,2,2,0,0,1,0,0,0,2,1,0,2,1,0,2,0,2,2,2,2,2,2,2,1,0,0,0,2,1,1,1,0,0,1,2,2,0,1,2,0,1,0,1,0,1,0,1,1,0,0,2,1,1,2,0,0,2,1,1,1,2,0,0,2,2,2,0,0,0,1,2,0,2,0,0,1,2,1,2,2,1,0,0,1,2,1,1,1,0,1,0,1,1,1,2,1,1,0,1,2,1,0,0,0,2,0,2,2,2,2,0,1,0,1,2,2,1,1,1,2,0,2,1,2,2,1,1,1,1,0,0,2,2,0,2,2,0,0,1,0,0,2,2,2,0,0,1,1,2,0,1,0,2,2,2,0,1,2,0,2,1,0,2,1,1,0,0,2,2,2,0,1,1,1,0,2,0,0,1,1,0,0,1,1,2,0,0,0,2,1,0,0,1,1,1,0,2,1,2,0,0,2,0,1,0,0,0,1,0,1,0,0,2,2,2,1,2,0,2,1,0,1,0,0,0,2,0,0,2,1,0,1,1,0,1,0,2,0,0,1,2,0,1,1,2,0,2,2,1,1,2,2,1,2,1,0,2,2,1,1,0,2,2,1,1,1,2,2,0,2,2,2,0,0,2,2,2,1,1,2,1,2,2,1,2,0,2,1,2,1,1,0,1,2,1,2,1,2,0,2,1,0,2,2,0,1,1,0,1,1,1,1,0,0,0,0,2,0,2,1,2,2,2,2,2,1,1,1,0,1,1,1,2,2,2,0,0,1,2,0,2,1,0,1,0,1,2,0,2,2,0,1,0,0,1,0,0,2,1,1,1,2,2,1,0,1,2,2,2,0,1,2,2,0,1,0,2,0,2,1,2,2,2,2,0,0,1,2,1,0,1,1,0,2,1,1,1,2,0,1,1,0,0,0,0,2,0,2,1,0,2,1,2,0,0,2,1,1,2,1,0,2,2,0,0,1,0,0,0,1,2,0,2,0,1,0,1,2,2,0,0,1,2,0,2,2,0,0,0,0,0,0,1,1,0,2,2,1,0,1,1,1,0,2,0,0,2,2,1,2,0,2,1,1,1,2,2,1,1,0,0,1,1,1,1,0,0,0,1,1,2,1,0,2,0,0,0,1,0,1,2,0,0,0,2,0,1,2,1,0,0,0,1,0,1,1,0,1,0,0,0,0,1,0,2,0,2,0,1,0,1,0,0,1,2,1,1,0,2,2,0,2,0,1,2,2,1,2,0,2,0,1,1,2,1,0,0,0,2,1,1,0,1,0,2,2,2,2,1,0,1,0,0,2,0,1,1,1,0,2,1,1,1,0,1,1,1,1,0,0,1,1,1,0,0,1,2,1,1,0,2,0,1,2,1,2,0,2,2,2,0,1,0,1,1,0,1,0,0,0,0,2,2,2,2,2,2,0,1,1,1,2,1,0,0,1,2,1,1,0,0,0,0,0,2,1,0,0,1,1,0,2,2,0,0,1,0,0,2,1,2,1,1,2,2,2,2,0,0,0,1,2,1,0,2,0,2,0,1,1,1,0,2,0,2,2,1,0,2,0,0,0,0,2,2,1,2,0,2,0,1,2,1,0,2,0,2,2,2,2,0,2,1,1,0,0,1,2,2,2,0,2,2,0,2,2,2,1,1,1,1,2,0,0,2,0,0,0,1,0,1,1,1,1,0,0,0,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,0,1,1,1,0,0,0,2,2,1,0,1,1,0,1,0,0,0,1,0,0,0,0,2,1,0,1,0,0,2,2,0,1,1,1,2,0,1,0,0,0,1,0,1,2,2,0,2,1,2,2,1,2,2,1,0,1,1,2,1,2,1,0,2,1,1,1,2,2,0,2,2,0,2,2,1,1,1,2,2,2,0,0,2,2,2,2,0,0,0,1,2,0,1,2,2,2,0,2,1,0,1,0,1,2,2,1,2,1,2,1,2,0,2,2,1,0,2,0,2,0,2,1,0,1,0,1,2,2,2,2,0,2,1,1,2,0,2,0,0,0,2,1,0,1,0,2,1,2,0,2,0,1,0,0,0,0,0,1,1,0,0,0,1,1,1,2,0,0,0,2,2,0,2,1,1,0,1,1,1,0,2,2,0,2,1,1,1,1,1,0,1,2,1,0,2,1,2,1,2,0,2,1,2,1,2,2,1,2,0,0,0,0,2,2,0,0,1,0,2,0,2,1,1,0,2,2,0,0,2,0,2,0,1,0,0,0,1,2,1,2,0,0,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,0,0,1,1,1,0,1,2,1,1,1,2,0,2,2,2,0,2,2,1,2,1,0,0,1,1,0,2,1,1,1,0,2,0,1,2,0,2,0,1,1,0,2,2,0,1,0,0,0,0,0,1,2,1,0,0,0,2,2,0,2,1,2,0,1,1,2,1,1,2,2,0,1,1,1,2,1,0,0,2,0,0,1,2,0,0,2,1,1,1,2,1,2,0,0,0,0,0,1,0,1,2,0,0,0,1,2,2,1,1,2,0,2,0,2,1,2,2,2,2,0,0,0,1,2,0,1,2,1,2,2,1,1,2,0}
Returns: 4361882795843
4
{77573947,492033135,-274268530,538909667,-912067421,617612970,701897098,-700643110,-935830732,497679598,161164066,-521298135,-639574584,307908609,-863327544,798500540,-198869491,433812541,-742282145,115468392,816397874,-752505470,-734405594,86905158,-800517684,-779289176,870514072,-875246780,620144357,767088555,-533903089,262041476,787532774,-697687382,872168326,831386406,743443520,-810891869,984528265,-774559693,460214242,186639525,143055158,-157462805,201372949,385253064,-79464824,-915374868,-695945624,-266582248,-740263257,-717994415,220751002,397730160,-477868635,834551248,-231222861,-344083273,611183375,-665151282,211001042,-587864598,-791381321,669774937,-512489709,650715782,403545243,292006523,-770535804,935500334,-785800791,955918945,-190917174,-164446760,-74702620,752381828,-133711661,484426401,-138300680,891047262,65077741,225478697,-180046986,-367029322,-663863974,821263640,-435642091,-544746516,-805108810,-412648365,722090136,-208394262,-688117580,-288293687,632676070,-205741005,735165937,-139878635,-98605711,491803094,696863443,896946077,557139772,238381505,-533602873,-652807213,335222246,48452595,784143636,-454100025,864641414,-410849289,244881818,-959477925,710646997,823439300,-818062758,915548113,-435720904,317188309,4394288,901222610,-768767426,805250901,-350948949,-964325507,617556262,-789832252,189144076,243699773,-98805670,-276963049,708467077,-937838220,-128336702,198364983,-657871052,14829137,-631916152,520355459,944190238,-541374361,683248369,-520044187,967216031,-978419385,-280790078,-946925725,-410030270,-477881475,324913166,540926427,30174293,908233711,-452608734,570750554,-458674042,-228782859,443560128,-707147975,-163783513,-823269726,-85149463,-115476582,-75252252,-25198875,315337906,400645116,-16066192,130127602,765960106,-158303499,420901195,-29944564,793965264,-332566614,-873237190,-750372732,-48191134,532319416,-546143011,633867828,-945758178,-54467505,-772487575,467560875,641924657,-711533812,-525015909,-979827882,627440603,894498956,-705693727,-302229692,-711256350,33447895,203239407,-434613688,167248487,-37674708,-967022449,-952761,557880968,-287320457,98987956,-592633314,578159511,753610112,481917326,783321828,-684916312,904288444,-513089856,-445107491,-470938311,328266979,-943194176,931468703,966950540,-572805966,326120984,619134288,428258815,732808366,402015061,195063612,-807490488,110379174,676160426,-694899518,-843586393,83594159,560185119,306392311,-650407274,215948781,-119051231,-822252260,-922857011,144245358,321446642,-37420788,-784469548,804413674,566233646,-250624301,-808579305,-476302166,-902543879,-209828379,432044972,-475880621,777178164,-266110961,-225433738,-145319507,-609843485,-927082187,906809507,340508738,415857955,-978683180,199887327,-725047061,896368913,266243779,-637090702,261677797,475168810,-337050342,357801128,436722131,-549284726,844450326,-427872434,833534719,373523952,-986601648,-627404852,-63643275,-841453515,-863692322,351972033,446889268,50051812,43477885,391125539,-324536276,16515553,176519256,520282104,-137256589,-351349622,378286175,436441058,-96417226,-887074176,-712586892,-778968389,745314865,-754587352,569364745,358882565,-850309652,-691952406,-197950453,674452123,706107409,99602738,403114144,-216734729,-815635210,-835343104,-107553630,526409331,-823407672,47027292,666292517,-827561711,-506436649,-364973011,-74937889,78498747,550733411,-307311847,887562335,-394439726,-496283756,41650887,-532069970,-762334919,13482272,396110648,757141524,-949210188,176999870,344826152,-341086848,-470121474,-448256436,222150313,-60812940,416415158,140041906,395839049,441711952,734521247,-517187833,-669016053,529054110,-263622688,254213369,373463211,-936085793,-394596153,994654344,431696074,297035041,771939048,278730016,342779550,-182029830,747064214,399510814,380327931,37934906,-944499527,832300288,93581871,-212885497,837591031,333221263,-927545250,-871845133,754778508,617508024,797146451,-898909191,417160735,-255510742,266520981,620794333,905223285,939343845,841659065,-601312989,-441803019,-210896505,980506677,921113006,766669721,-78253472,160672734,-100951228,493093110,-283236882,-956164357,244355671,35598261,-638079271,-6907688,-863351575,-498741023,101320462,-339060825,181280456,357516404,-430299676,-765064983,-723058578,516690668,68316028,814050171,678783824,675714525,-836912982,45160744,157283345,43512132,130892885,-391060130,951677036,937677311,836033575,-981973227,834807125,842496696,869181888,-441677614,-764435894,-101000065,-339735284,842303688,-98326374,-137077058,96392662,-300869554,785982712,27164439,-682533421,826572031,817430597,837350245,498592523,459504273,-680549416,147002156,258166450,242905101,-70456303,-921124572,-531639859,726895452,248679014,336814823,427137073,-38781903,886015773,789509823,11414696,501741394,771831630,-378160463,838812792,-922041891,-585638408,486346991,-405769513,211100472,-919745089,-174315864,118765345,-5049845,-845265183,-322665401,326580602,127378865,-765646016,-987365282,898013298,372817410,-653740103,-367041229,-443011034,573405122,19330337,-923964615,942735923,-464426812,-284506391,-103471648,-944553178,-257540297,219835689,979387022,929042819,-55427799,-951928726,888971307,68429152,-149749976,995340247,933002894,286447072,-361900565,-985253722,64395222,681346518,-302102632,525140019,-293164207,-508151600,98588139,-541151659,552528243,112911661,-28635307,-287258213,-703746521,736885198,-630354148,-487929458,554826126,-893821030,798917690,-171998446,-140785963,-606209815,533587912,-536924946,-119312031,-651217045,-943768389,-316404810,215141829,-48675712,66670682,-950016842,-377370775,392837521,277763613,220735989,-198853466,-314600218,-23043857,-874909259,468863056,444156219,-128226450,806781888,-662457448,-562717018,498196108,988464274,864027606,107602910,-946842159,-370087149,-431807262,943697391,462091338,-261031852,-586977583,-146231323,-402321495,386828916,330183920,725837564,716038881,253729630,440585898,-56100539,-787659260,-837437029,-400410081,793652931,94474598,459029044,174606932,-321325011,-702981006,618758840,-979355173,846915160,163156799,-881087561,-484773074,950996902,563987952,475571735,855057597,387665487,-575041253,921343279,-776624774,78041447,-644115118,-222482865,72426172,-953386948,33920322,-721282723,304678125,228294121,-24120801,-744613898,-694788094,-241322583,-947887323,-292335998,5215458,802061373,-216377784,183256988,-840347798,707747112,-954999144,391920700,-603416526,930843261,-742499278,-558454674,500043279,-362144503,816864387,424434892,908410565,558764179,430695010,-697490341,-446566524,956597326,-719330557,199409418,-967094674,-467406407,-534361591,92838214,111674978,796526274,315189331,517854930,-564154996,656625865,646495568,762037385,856628974,-51421013,-688301742,-179292510,-814694937,-469291587,140844954,987617298,884812685,367096440,332561287,-21503629,-409125017,-211064742,352067222,280064389,246920388,-667070714,414994690,330545493,400196681,788090138,-724816069,-217446906,-92372059,-837406062,-192188617,-405511502,734978867,604834483,418973381,957780385,769726926,83171162,-27851419,546786139,374575667,-763308425,394937475,998283829,-456653219,920033597,241440738,980626098,-511931038,120324456,464720867,120185180,548832565,-803447126,668697265,-892397308,157203313,-258226080,-985475644,-925582903,676795598,-248430092,764875586,602057252,-364569598,-613421273,-626099262,-211224688,-168379687,914879138,744678451,749020641,537295534,-282446408,22512942,196787733,405330141,229799307,-190335829,-668415941,-551656858,-463558747,-149343455,-296657975,246991880,404242552,-53270195,-779182569,838835276,452219895,-681246780,602368514,302589332,-711856942,-208716166,772732823,545448061,80818998,442257108,-590629628,-214627506,802027223,-765966241,-957134783,-126130172,757259597,140907463,-332062796,-909050879,762334337,895482456,-371119973,-206217375,-585757263,372270203,-397195901,-577700466,551265964,661266550,-456434755,-881583523,-906493368,-429786917,-663142911,-376319707,-213860340,45199695,308622712,-727059816,369472402,-987102437,-128905702,234151883,583626954,383059624,197141065,14920898,-287714488,-555166424,5965162,-902885156,953343741,386825341,-830276663,249758313,-392067760,25968939,-919629580,-224244550,-892139172,-398845193,405947587,-304972241,-719765820,-565481428,574246862,245094134,-362286797,-65619774,-829489958,-327048712,-977619334,-576144253,-305496776,665082580,605189978,276456689,-526812693,798571602,-395780729,877882691,483679490,885563916,647776317,-824122842,228946221,-337047894,-245493005,-929659685,-775733633,-137370913,-795631529,927789838,237988695,803360489,681108859,-491771353,-753204132,854812692,-93862696,597267756,-719948131,967210579,-147296081,-966372441,932500431,-937266666,-954388773,849552298,-688569085,-858097699,-197270823,384925876,-242872717,544733127,-372330019,528440359,-586158802,-429067514,-290499210,-835607353,-644894594,-429634390,962102142,-708173300,123753838,-306967601,-714931711,720759915,186955020,530147127,844970000,642871159,-283081825,368466616,-404823764,-718078431,391091347,106102059,-117452696,229009429,662618504,214782330,242894016,802213643,-365210672,-127157594,686452020,-252284375,-397941156,-451916086,-227067873,19054617,811411733,553862070,-840229481,-73974931,257288129,938545234,-336265555,-403485015,-620447913,-953844168,-932029509,-536065132,544575324,507702158,-335858632,-637455944,-620512944,255443296,848502251,315258780,223087744,-393707654,639662743,754458701,-725048271,-581549931,-875408967,-19353472,1751614,-679277835,-22935685,-734277148,-560869472,-872251881,-284396729,730053498,751684757,958285078,349676036,-496052210,-864892597,-156906445,-119289282,911100896,828228166,-549984437,-312064612,-891719527,-491788621,-138168945,150928109,233659605,561254857,807256072,508319685,931368631,278442517,947243801,634106835,-791918331,-449608127,-782261824,-34469439,-904214287,89563970,-527195815,151857032,-674060187,395419009,-479342339,556348167,403052943,-207444020,275598343,224300211,-79415771,-972175090,-839233833,121663036,24210309,345338559,-772985081,231900052,-999941061,446121980,-744733409,760155464,683828281,474693723,13012619,-121105469,396026635,409759341,-709714359,-252549445,135845509,129451328,-715102130,44699962,-436830831,95104590,303054781,-47043934,805909408,-944341240,547958516,-603193436,-46259337,330807621,900153779,-925314645,-757838093,-682101385,-828647392,-835177440,-847919003,-35569239,-420732074,-849800164,833213262,-215722087,920809800,18058077,-179635383,36871617,473476790,411708056,490850759,-940944296,-500858803,-686433473,47419207,870859232,985518262,497678386,270494282,221699832,-798816481,487047186,-651693864,724370083,79711505,129980012,-42140192,-856856231,-476762309,-520864348,668426050,-882656974,-803219789,-762418461,304785211,917106567,-540036081,-682901372,457506756,576566355,233587614,456774131,-667149228,-326984441,-118575566,146910952,-344690663,655672818,676804549,777189467,-46417320,772803535,-923062654,224510369,-357213047,-666855374,-387520839,104441887,445924184,21471276,-632717127,645041401,995025554,-141244342,-441361328,-528367467,-735398284,714386320,-809901575,871966451,-52142802,986603919,476839041,-759769305,44155219,577459853,-811969456,715804080,515884127,-308162611,347933339,729412007,751315390,-757908754,-350722839,192153144,-567035090,926645731,895104525,526821087,903860227,129608494,-556063670,274636906,371144354,35421035,-507520420,799398061,-394105683,-650816264,298775746,-450459522,515532041,-69322283,-643601993,-680142900,188379717,-597818205,488608904,-443539565,-648290490,888354942,803856879,392412582,-715578021,983087466,375567032,558837662,-337239207,-253619346,706613769,403134873,-675421259,-724290862,-723290532,-972332594,-974773020,495543316,102398180,-213491171,415040571,-918008715,-562834501,392569715,699874371,371239220,-73272069,633465215,855727097,321657135,-769493195,-959972850,-752771185,727461831,453888955,-142293509,278304977,524218402,-662822962,761959441,781344092,549220338,-219031420,-344344955,-911512169,-914809505,95940249,-230692425,-674038096,392642562,250265352,561464030,-296201373,658314178,-978114036,328564024,-757753610,-626253534,680109064,2894546,-114023245,197736372,587231795,-185024885,98341761,935621871,-46396610,-589230100,-625900407,-857590936,-617157823,668572238,-757548880,-280500511,292720228,265973564,39087673,-817948969,983006415,229316451,-826931828,777100966,-12521232,959887562,296029996,-125128892,-332841863,323259074,-766636168,-208022610,919238714,-14293251,-322103408,-113845913,-196657205,62740224,355559021,522207959,135857402,-325357367,-669094251,-956181950,840316952,-387915871,439363971,-559228943,341411828,-535518524,313193379,-927964589,-477189576,726598690,-360757235,289515263,178781179,-559588213,749682252,162099561,-83429786,950452223,212235986,694602532,-33611476,-727832955,-271264286,-504027403,-18155356,-730430688,-315822601,-441404360,848238198,121330044,870729261,-567223045,648854254,-27049815,909720738,20843940,169323135,250102377,-911949558,463775693,-835903881,-726429729,-189665526,288430226,-967347935,-701461707,-876001085,-943916541,-879706372,-519047728,459172125,-520529317,-479674548,657783865,-524356998,101918778,735707091,-250295376,-480751318,533868090,-248864180,-811953265,-425488457,-908325746,790106101,-312026669,-407035243,422870989,-777806062,-593654826,809367314,-728827777,370704340,-589197410,-482371726,-856889137,369444535,830158131,836330867,699293213,301772965,-29955666,-46896109,565222568,-19674968,-26554700,-836764023,-416003960,-602027608,825415249,43981820,862281442,823020740,-918693351,-723066140,708458986,112984147,887751644,57820659,-369168034,205347520,716634126,-960713535,-198851010,-8552631,-406460544,441291334,-392266890,-757412802,986680979,722678891,-474646678,95931890,970276231,419296499,950423076,258190188,822575082,875515907,-777161505,-933791702,364895146,754779630,-988989317,-177826162,580510797,752342345,-722162373,-957668449,142307604,660099549,-337786885,-718491976,241733636,-754700885,-288609552,-537748948,562680198,770184095,388215278,-687581387,197327313,380946780,395497102,-699470491,104659340,-659310343,-891370426,-204419560,-569721094,187923848,445276847,-398158612,961905515,-85318521,-634285879,-997614164,-926759954,-486597371,-787068763,-252175093,562410788,88687899,-874293000,-231799990,-248450392,278826582,-243707403,-166889817,311287272,-928957472,64462889,815035545,236600304,174011544,-757856174,-176317285,915409886,106720128,953135522,540203305,-386299251,529194367,-235535043,-807612741,-818750580,-248710707,180911510,-706784683,-869342803,366525785,883509117,681869034,-970285426,-921921242,-197727305,-542851653,541080448,268936462,802864454,343554252,-958548954,-782499129,-507197535,-698721951,985839832,-744603754,-364383224,716218658,448489569,-419322011,-150407174,-394444949,325642733,-491999218,-938994491,-397304737,795973970,-425732976,356608348,-470464013,71736831,320243548,561071492,-76811319,792876646,163383314,418417567,-586552236,-739828747,-465578567,78357716,-105672945,685508373,809413117,-76704080,23154358,-360103777,965161817,243124456,803390909,891626072,-849026738,750788751,-245393707,66706464,986615235,299365024,769003319,178071164,-735275417,-689511013,546703776,-239066704,-762282673,-182521877,885962097,358667401,680525790,-93245637,-35578527,526629966,652136033,-541044067,-199865726,-41413949,-12746005,208122854,581219760,-242067356,-723428229,-152930797,-805614710,492814000,874089007,598569005,-410349999,576571569,523872704,532794039,399942647,618586488,245238787,895056601,-913279388,-657430876}
{17328017,969447035,-482817319,-995473782,465055492,-519477801,907504877,193528265,595969532,-969044256,-547065003,-657879498,919643633,295861988,-992878270,-474284071,817843847,-984622670,-9093692,-729075915,4740372,-51587336,957399325,879497706,666868935,315485068,54839788,131575671,-72119414,-471383704,-367983240,532766730,-762038763,-769368552,276928586,811607256,-430027115,-553859939,938788338,-344850283,359928286,-380871347,-952045,711025923,-285873263,768059235,804804090,-818163732,839382173,177227822,389547918,-656611800,-736274864,-558716432,-167628318,-424145630,-951929898,-708118773,-815651310,681714003,-367656975,-225593702,114352589,135945531,-191391464,-758490917,362690491,-549039590,-399830760,-616208850,344077755,883586149,-130507413,604748054,-388243489,622315775,-676552420,-170662111,692778435,-39588755,-527629349,-201860346,-858587058,-714079062,-48909135,331100059,-768575105,-219243249,-536408906,816990661,-712272212,-274122044,-44591526,-671872634,-500523488,-866856273,-329536413,564525175,-56470618,881055846,-111786538,-833321847,-6965911,730279397,18617492,213537432,-710018926,-625226353,-617195970,-449877383,594865074,653887032,749319553,365152316,148353956,-192468465,573983502,-533574454,562655229,57030583,657141372,-118590546,-51934181,723014744,-752736907,543406664,-120819764,722735794,-913876464,-472271834,66806103,410078864,25186682,144746970,967426772,395929384,-619420534,-707884397,-98764222,516293459,-741620273,-295959560,463263157,945175492,725643686,520791274,922985295,-9915241,-624793583,542926090,-723499363,681446058,133309285,772173134,-738527336,-240509152,548389064,-68530014,-517291645,286906049,-766036062,-273356087,-197555418,-292945193,782214034,543485876,649408699,-827296489,630013719,-716058288,-969869941,70048650,376528807,970093969,-703253810,-931949840,15093109,335735286,-124647346,662457894,-76465424,-732777203,-75730717,-800788451,-795291289,-821452671,753320356,-857781257,-572687749,545236549,-515617199,335974640,746886478,927284382,699873415,221231510,575398229,952234089,411633098,-316457360,364999551,-403560019,-538326385,-27652731,-617239735,-691784275,-909557853,748643753,-42151509,-270421564,28609100,-634397389,-857481177,-744809810,-647259252,993452762,339094359,-25940231,-146538759,70507092,-994308787,932270612,189864977,-831726482,-28438653,420116744,-860032881,-143486255,-849989060,429263124,-647332693,-514131576,562296599,-451949318,598934564,563552414,-759793007,113537795,160226687,-854565904,152303670,298123918,-787758852,380035638,-785141156,999226941,584327266,269206201,-312807012,-103607239,-59750814,494720972,-116030187,785347813,-492522837,590039994,-927159948,-59142487,-170437294,990336964,-570746854,334263534,524526152,-654383083,-319541197,989127715,672034963,821579427,-117999835,-852142191,872911132,-530304029,-544363559,-849929566,953367156,866186714,701895667,535986535,812131714,704987548,560915497,169869349,655823765,-102948600,-562609009,35729188,-191204924,-95170970,806359208,54344656,959317024,857734395,605670294,796782072,-147933960,175098676,-118935610,-217990051,671298821,-171560937,140714966,546490419,287612219,746700519,516318973,509645589,-144102257,153750933,103074748,-957098524,50484338,373330873,-54933150,-159892468,531945465,-854512994,-361532576,-837181917,757398336,-535300957,-785405739,-140601782,152068632,851041295,686324186,-88031608,-732468524,-288409609,529485346,-992416986,252415320,315812591,660168786,471805153,686898203,105556319,804563401,-120602579,-728053084,675727123,56309948,821540332,675651886,-576327975,-259815569,-154938995,874417251,-336347477,735704267,55563815,302592047,-105442154,787435156,516370046,-890882192,535181729,-950403144,331106867,-123368745,986360756,-527057645,901797712,-635738525,-327589838,-397610033,757287381,-776031796,-706740236,-553966065,467372927,92791101,-333921995,722866497,977812563,702219499,169309905,854474588,-427374556,-151552092,847450095,730255786,129798180,-890375900,-153394140,-962437489,37195973,12500430,596757817,189471493,-195333253,261541896,-330745046,-691844316,-526261133,696194353,258132104,-33070897,-277383392,33161092,-487670744,291030306,-725610602,303417948,-955740965,310687317,556668944,-462647588,169562033,-12753379,502273413,-977001680,-669104608,607376282,632398017,-443322171,-376253704,-324369304,360450025,466224881,676408322,-689858376,-764365989,-879385109,778258140,-849970886,189919406,-358629461,-94523337,-975281234,-606059257,17622798,-294878702,-524162731,715329295,-428859193,587725461,336281577,618942717,843225583,-420476353,261387686,-50378290,929203572,-979511050,-500809817,775373303,-839293085,703248294,-68284397,564412323,-762185351,-79328957,-332228544,226654134,344100007,199591960,24186362,118673560,418753216,-945459556,-527046607,228183301,-341013386,-114524002,37684560,-359739203,-920237197,-677291987,-677697702,-222505120,-677139793,188883722,-809196486,299924963,-476483818,600161536,-835886519,-13259589,-616379517,-381426734,361999794,-714060893,-979211253,10629192,-94631573,776124885,768695599,-126785708,-61853206,-398317235,-483981025,657689266,889009284,-809567473,199237633,-55436109,-869482492,896855744,763818617,-214599861,168329710,794634267,-785020439,-257424632,-467042071,738829923,-99646681,951135471,564278876,-459419021,442388500,311405043,648477564,-843291067,568195719,32804692,-547977279,93263765,696348914,-67261591,-813463067,-270727603,650276323,128294801,-88235651,-343930896,-2279462,670610653,619755828,-433037220,-428046470,-857632389,46293149,-696153916,-765133310,-272312012,-125658519,949372509,-820549019,961680883,-419920756,673228847,942811497,43975590,730828553,-547386778,224660323,-592657696,968960262,-962194543,43653191,92947069,619740658,686977329,431342985,-383879590,934349715,-813547629,-846075260,611238642,819186390,878229523,-395273463,-382063770,-326396678,881442156,-253258865,977260734,426246767,-432642523,779386833,-32257207,-729775408,47588520,388917049,-922157382,542071679,277056653,-723179847,439288817,-57808701,-554620840,-549495136,533108703,-66531845,-674665353,864357501,-923130904,-810606967,411954877,474379053,-996856699,-491937364,302703711,-931546588,572813419,92958796,778712745,-218882241,-385945290,176233846,-703225926,498259019,-638950653,852476042,-521778501,183429366,-274172063,439834527,531927044,677594410,69126020,-197103992,-817543078,978535115,126294542,-853828062,650238678,300702381,-907051432,-354646509,899689226,141636654,310645239,-92897368,-554540098,526766536,638932089,-96275399,-211549575,-108664956,15135595,310970166,-56173437,-592860696,-158567240,760750841,842440605,667966148,695984743,497424931,-274569150,670123807,146942969,180992741,254161135,952477520,-762257757,-419774640,45233172,26392110,-480643191,359539667,-565125649,981010918,-336510038,668212545,585081492,-323958370,819030528,-355577815,-239418450,-175876086,-742404769,-396983752,-25707529,-23011448,-419550799,-705311464,-29817856,502375887,2748603,-164397271,220002799,-612215031,407153035,-657751731,-491436785,-571778969,-167676601,-195903787,67862402,921248943,-979829365,283734835,-534271363,-325508405,-940773328,724013944,53776055,946152490,-480484461,-596083183,-527016424,-407822261,376039164,-593422882,230853885,-652724495,659508551,-677594020,-195250335,924023421,-508954817,37859884,301364645,182646327,-581207878,-392721475,-863517238,-157318807,-159424304,356821282,-538280502,374630121,-387246783,875675459,408685001,-38033028,374616390,-955139403,-236960035,-575505746,-913909993,-755715799,920983836,737989117,547218715,525804546,958155879,-536037773,-779786083,-800310337,646143588,298865392,188185782,640820477,381064482,-539541781,140880193,-94933003,980719032,-367671180,-559447887,-799760556,-526846044,855839028,899967833,-644856368,-354910845,763126871,165420812,-71577346,920856604,-984540647,103595145,-516007434,273183771,645933703,523686151,-540607075,-575113844,927451913,-490676689,-931013841,39988584,-838751850,394199942,421715977,303086170,936603182,-219251828,-330663791,-825381994,497291309,245091329,-68255497,281250958,-522146549,729443352,-660863899,-129423218,687526302,134479212,68353002,-797615725,-212853456,934820074,134498578,-905648150,-579106783,-354984757,901101461,232819423,261580520,614874288,-384244639,998701881,898345868,-489703198,639246777,533036726,736892150,551510049,-530544363,537900010,-900527014,-458565330,704936171,-18042851,-380380447,-831622626,-415547369,-677761911,-677661966,-201962840,721691167,-521354183,774151976,337071032,747381278,-694530506,2840255,-832651568,285490566,-116848517,959195303,360574919,353880280,-96873034,807150724,976672924,338680346,893246765,-156763113,747556692,-613373862,-517155212,569882070,-270395611,-351046236,-246331027,309128335,349808118,-670474825,243255051,862526827,546251913,633530286,-819202835,-88742765,-145981000,-996933635,-981701994,940134118,822012794,498473892,-15794012,726923248,-585941716,-865045816,-359907366,776794130,478961722,169293775,259531204,-243496260,-843005978,-886822141,4254508,216743490,-851084963,447001526,649929480,-115195858,237140355,227511495,296540484,889305058,946964601,16461427,-569274695,-239548812,92747249,-500024389,889656415,-190479701,-40860996,-554997330,348400058,-617806223,623862920,-202299225,596685690,-679055737,944378098,763776649,-425316924,387912631,-830720354,310824835,419543699,883752874,-566608340,870098537,738351312,-183707084,606271418,-307236885,-83320433,996023667,-811728938,-895632394,828286501,-890052630,866028541,-57420296,467009002,-164636308,444480184,343932800,310158568,-186509732,-662071820,774635935,-11702722,-391499533,-840334160,125304840,-450027453,592339599,-479714970,379616491,735658795,837710882,464057842,351476244,-756170100,-873716750,-338330628,-584929750,350075459,772790598,820779453,908809203,927513318,-965794976,748702897,617673008,929812436,785446653,469506486,218754281,-759592312,854682372,441597738,-221072933,-832468949,-801713252,-677548733,590877173,-182657758,8917294,628682789,-662769644,225625391,321035746,283095409,790146997,-3154186,181612439,-896213111,-933589314,852788876,874240648,609409160,-958354409,850309413,-723283785,97446653,-979095934,-646422565,-791830871,530136572,941398768,386879946,-837544714,-113803692,-869195377,97452329,320217600,-272528264,594685694,365953345,-325547970,-727248866,518977374,-737090696,-75090284,-786627784,454183767,462014236,-604187398,-2144723,-556271364,-706851889,-415616898,206987892,-800830425,66598828,829305107,604098832,816844951,-303274574,-644526421,81970359,73983725,618471814,335766243,868631591,-818953453,381950648,100066987,376895785,746551176,-185608516,146061185,-139962398,-315020121,-491006724,-592760051,-781047495,-743621046,863041771,487775202,-169704375,845255121,-179424229,-917691694,76384174,191119203,-649472097,624864781,921280139,-535720366,-30817788,-371643697,704238006,566659675,-516581509,890531946,-838298736,769560053,310809192,166637272,-719839180,-407884016,640915795,616333397,71945922,-824438850,-233344720,326898558,199009962,-398639388,-262679476,197218484,812849276,-491467328,-390193597,-821734010,311396904,-5321584,-517134353,-903583117,-752203218,576916467,-448636194,603144387,52243673,-630967169,-529129287,-616863223,724517621,425667127,-667046747,425738092,-610513546,579187946,-523372986,-688974174,824731013,-676307316,501643526,-346403264,-129550140,-170335697,648502708,451338466,-340937355,825401505,863965420,-732046966,154930168,893138308,690598961,-496654127,-172293344,559496760,-534250795,239884158,-861325084,-975582237,-714336554,387758619,-620160606,-655459990,-895166648,-580119005,631817108,644507474,655057746,503217562,927414457,75328266,834173710,813026463,24787215,5173421,170331150,948326881,-661877625,-650229970,-748957385,-781395316,381052196,-414027176,-626848485,-396146345,-734751124,680963455,819881974,447981408,-619658653,-48279101,489092966,-605175226,66095815,724480084,188551308,223753369,178413530,-478334201,140704367,385507501,855552636,355120942,782823940,-433477090,506349702,970731875,-36744956,-217691532,272620226,746435288,-874469307,-388054968,-704060530,-23555274,482710009,-813668004,590735062,664877103,-943378463,-835576407,665077267,662134289,339188214,-308894096,3273814,-768342892,916863889,489561561,-63675709,-729748569,-985020146,-897426179,-2778870,336449988,271694629,-488064880,991323959,758606223,-598245426,782761714,813084787,627418135,932695460,-290264420,-812600512,614869842,46493144,-756250492,-633777275,-52715480,-923677236,-421741395,99058324,-796186039,-123553362,-187117560,-70217017,404420291,-206593465,-778346568,-409253080,-169795760,158682048,-462119873,674486843,238114576,-776818327,-793310117,-187031027,131393369,154099620,-969932431,-792160517,900293586,167472749,342492491,975189628,-597488474,370106307,-611087293,448336906,-435869764,-179072651,234099237,440229288,364390112,970102184,-739171490,130290012,890378975,215833275,-997716822,578969331,495994982,203435263,750889944,539752754,690309957,-858584646,919307673,-924452104,-104300862,-751274663,-430140798,270261003,839591041,749704831,656899319,735694981,402688048,-366025974,-999355835,695569539,315001033,-544626056,-214031275,-91561387,-397874693,-382185290,-508792523,-230096192,773722676,699126780,337572121,448907687,516998769,-80608552,452849052,-782501948,200472485,836461563,754715939,-651645085,877488975,-572000766,327012883,-784553748,-578666938,307558684,-882038616,282646324,-236307650,-864145827,265452660,619367541,-368804265,811516721,-155000776,-483393738,-215912321,-45506796,-423557489,-640721453,-721610112,678840877,423369797,-770137895,-134856066,237162298,-827627458,-25500007,110510136,483850227,951926919,-316568664,510490151,-170471887,-200718143,-537776877,-920229169,186900621,-171468427,536338964,181199756,476627301,85972143,-19465645,-229193093,488020958,97326817,-375196561,-754254112,-623266785,429760065,838737269,753479668,-823500073,92449636,-884891617,155969836,-926687840,-633421601,-79477734,40516428,-89849050,-605867061,-370817293,354859586,958761991,-624260740,-769578807,124308241,583562565,867568712,-371618645,-952350347,-970652025,508036273,-239684734,916770151,707105868,869519308,495147467,340375026,-923410857,-453344363,138869829,-844480397,653220005,-778240250,589307449,-156493116,759906276,-688397436,341278887,-858845988,-348516819,-159198816,178217393,-626102683,687465224,490340245,569223238,-947789808,864812838,-292831286,954536790,102453388,583449218,-673954200,-724242976,-614899550,-968084450,288817154,-121393648,-234951579,913392150,-622558070,992269315,563684793,411862279,853348569,573183769,998124898,-473229869,-563136900,-482257064,897732118,209674315,732256032,863814541,346053753,437139882,-721643937,-460136566,681481465,-297799452,-390241417,830387316,58161051,-216891133,137716136,65235290,-652053380,670380452,956268110,493036897,-336269403,951429296,-300838042,-813836018,16967859,589658397,-54800796,-845531737,-489388772,988634262,-555660020,-463844891,-327903810,293801523,-598981513,-537422931,49421399,-927251284,-626273621,-324344802,-902318036,616786658,-293044139,-42612444,81192361,-944543635,-423952176,760110252,733876123,313634501,165856353,580177368,-210441854,-468199658,617542532,-68678045,-858693966,349369393,829505036,687714975,-744237368,704304601,501532181,-353633062,-802727007,-158367259,-63701721,424264305,95459533,-216935501,316821070,-855771437,876950334,627738687,16526638,-612251376,-955030613,839372719,381700093,740344614,-976896138,124116750,812728523,792285140,812684129,-5770922,158489887,-862916758}
{2,0,0,2,0,2,2,2,0,3,0,0,0,3,0,1,0,1,1,0,0,3,0,2,0,0,3,2,2,2,1,1,3,3,3,1,2,1,2,1,3,1,1,2,3,2,1,3,1,2,0,2,3,0,3,1,0,3,1,2,3,0,0,2,1,0,3,3,2,2,0,3,0,1,2,0,0,2,1,2,1,1,2,3,1,1,2,0,3,1,1,3,2,0,3,3,1,2,2,1,1,3,0,1,0,1,0,3,1,2,1,0,1,0,0,2,3,1,3,0,0,0,0,1,3,3,3,3,1,3,3,1,1,3,2,2,0,2,2,3,3,2,2,1,1,2,3,2,2,0,3,0,1,3,1,2,1,2,1,0,0,2,3,3,0,2,1,0,2,1,0,3,1,3,1,0,3,2,3,3,1,1,0,0,3,3,2,0,2,1,0,0,2,1,3,0,2,1,0,2,1,3,3,2,2,0,0,3,0,2,3,2,2,3,1,3,2,1,3,2,1,3,1,0,3,3,1,0,3,0,2,3,0,0,1,2,2,1,3,0,2,1,3,2,0,3,3,0,0,1,2,3,1,1,0,2,0,1,0,2,3,3,0,0,0,3,1,2,3,1,1,3,2,1,3,2,2,1,0,0,1,2,2,0,2,0,0,3,0,0,0,2,0,3,0,0,1,2,2,0,2,3,3,3,2,1,1,1,1,1,3,1,3,0,2,3,1,2,2,0,1,3,3,2,1,2,0,0,1,3,0,3,1,3,0,3,2,2,3,1,1,3,2,1,3,3,3,3,3,2,0,3,3,1,2,2,3,0,1,1,0,3,3,3,2,3,2,0,2,1,0,1,2,1,1,0,2,3,1,0,2,1,1,2,0,3,0,2,2,0,3,3,1,0,2,2,3,2,1,3,1,1,1,0,0,3,2,3,0,2,2,2,2,0,0,3,3,2,3,0,3,2,0,3,2,0,2,0,3,3,1,1,3,1,1,1,3,0,2,1,0,2,1,1,0,2,2,0,1,3,0,2,0,0,3,2,3,3,1,1,3,2,3,3,2,3,1,2,2,3,1,3,0,3,2,0,1,1,3,2,0,2,0,1,1,1,1,1,3,0,2,3,1,1,3,0,1,2,3,1,2,0,3,2,0,3,3,0,0,3,0,3,3,1,0,2,2,1,1,3,1,3,2,2,3,0,3,3,1,1,0,3,3,3,3,0,0,1,2,3,0,0,3,1,0,1,2,0,1,3,2,3,2,3,2,1,1,2,0,0,2,3,3,3,2,0,1,2,1,0,1,2,2,1,1,2,1,2,1,0,0,0,0,3,2,2,1,3,2,2,2,3,3,3,3,1,2,2,3,3,3,0,2,0,1,0,3,0,3,3,3,0,2,2,0,3,2,3,2,3,2,3,0,1,3,3,2,2,0,2,0,2,1,1,2,1,2,3,3,3,3,1,1,1,3,3,0,1,3,0,0,2,0,0,2,0,2,2,1,3,1,3,2,0,1,0,1,2,3,0,1,0,1,1,2,3,3,1,0,0,1,2,1,2,2,3,0,2,0,1,0,1,0,2,0,2,3,1,3,2,0,3,2,2,1,1,0,1,2,0,3,3,1,2,3,0,2,2,1,0,3,2,0,2,1,2,1,2,3,3,2,2,3,0,0,1,0,0,0,1,2,3,0,1,2,1,3,2,3,3,1,2,1,3,0,0,1,0,1,1,1,3,3,3,2,0,1,3,2,2,3,1,2,3,0,1,0,1,1,3,1,2,1,0,1,1,3,0,3,2,3,0,0,0,2,2,2,0,0,2,1,0,2,0,0,3,3,2,1,3,0,3,0,3,1,2,0,3,0,1,1,2,3,2,1,2,1,1,0,1,3,3,3,3,2,0,0,0,2,1,0,0,3,3,3,2,1,0,3,1,0,2,0,3,1,1,1,2,0,3,2,0,0,0,1,1,3,0,3,1,3,0,2,0,0,2,3,2,0,3,1,2,0,1,2,3,3,3,1,1,3,3,3,3,0,2,0,2,2,2,2,0,2,1,2,0,2,3,2,1,2,3,0,2,0,3,3,2,2,3,1,2,0,3,3,3,1,3,0,3,3,0,3,1,0,1,1,2,2,1,2,2,2,0,1,2,1,2,2,0,0,0,2,1,1,1,2,1,2,3,0,1,2,3,0,1,0,3,2,1,1,1,1,0,0,1,2,3,2,2,3,0,0,0,0,0,3,2,0,1,1,1,2,3,1,2,3,0,3,2,0,3,0,2,3,1,1,3,1,0,1,2,2,1,2,0,0,1,1,0,0,2,3,0,0,3,2,2,1,0,1,3,1,0,1,1,1,0,3,2,3,3,2,0,1,1,1,3,1,2,1,0,0,3,0,2,1,3,1,1,2,3,3,0,1,0,1,1,2,3,0,0,2,3,1,2,1,1,3,2,3,2,0,2,3,1,2,0,3,2,2,0,3,3,2,3,3,2,2,2,3,2,3,3,0,2,1,1,2,2,3,2,0,0,3,2,1,3,0,1,2,3,0,0,3,2,0,2,3,1,2,2,0,0,0,1,3,2,0,2,1,1,1,1,0,3,1,1,3,0,3,0,3,3,1,0,2,2,2,3,1,0,1,1,1,3,1,2,2,3,3,1,2,3,0,1,0,1,3,2,1,2,2,0,1,2,2,0,2,2,0,1,1,2,3,3,1,2,1,0,3,2,3,1,1,1,2,0,0,2,2,0,0,0,1,2,2,0,1,3,0,3,2,1,3,0,1,1,1,3,2,0,1,2,1,0,3,3,3,2,2,2,2,0,2,0,1,0,1,0,3,2,3,1,1,2,2,1,3,3,0,0,1,0,1,2,2,0,1,3,0,2,3,0,1,2,1,0,0,3,0,0,1,1,1,1,0,1,0,1,2,2,2,0,1,0,1,1,1,3,2,2,0,1,2,3,3,1,3,2,1,1,1,1,1,3,2,2,2,3,0,1,0,1,0,2,3,0,2,1,3,0,1,0,3,2,0,0,3,3,1,1,2,2,2,3,0,3,3,1,2,3,3,2,1,0,1,0,1,0,1,2,2,1,3,3,3,2,0,0,1,0,2,1,0,0,1,0,1,3,0,3,2,1,0,2,1,3,2,0,2,2,2,1,1,0,1,2,2,0,0,0,3,0,1,3,3,0,1,0,3,3,1,2,3,3,2,1,0,0,3,3,0,3,3,3,1,2,2,0,1,0,2,3,0,0,3,3,2,3,1,0,2,3,0,0,3,0,0,1,1,2,0,0,0,1,1,0,0,3,2,2,1,2,1,1,3,3,3,0,0,0,2,2,0,1,3,0,1,0,0,0,2,1,1,0,0,3,2,2,3,2,1,2,2,1,3,3,1,3}
Returns: 176822062338370
5
{214147070,876940970,-630999591,120210165,514721938,-592210432,-427004543,-760605924,-867825617,-417180655,-118141768,-435697665,403424543,206054249,27032864,-821056772,-855536078,-814392175,-531541794,424016769,626955385,679013519,-724732588,481160224,-763324746,132685697,-641438970,473001501,-220296887,-67746895,-50571454,-811082757,-463166000,926793281,692584695,455566624,-853749379,529149535,-792303826,-344853892,-658171460,-119564398,-201549517,565529829,-252531061,131285315,711941836,211190657,173573907,679340785,177940051,-72784151,-305206626,-196626328,-590975220,15623968,-570651959,-957151323,-457850351,45525740,382350599,379364349,872816799,-80170146,953210465,-598826364,-237586187,845225719,26625312,-81021971,-781923652,-246346981,-65893966,841289199,-54789890,-95405011,-336810257,-569053175,172482236,-702898983,984903679,774859417,-212651748,295718585,-600948328,-487006976,965160526,-469877992,-121291674,89137054,-72159054,555939389,529108016,634736488,953837777,-246405820,781597887,9625328,-816831973,-564644386,-97904506,843740876,306709560,-321278857,-947012698,-805484129,226760360,677313025,-483827191,62977871,287812079,-458967050,-42301311,794995538,66125756,787095812,-240879914,238907925,-644568950,-424528734,-866950547,49811558,1620146,837612902,-610410561,-255764231,-940731212,796603584,830311801,-599229796,-120652561,-954694673,-982935883,-385481983,-992588538,568207865,-544772985,-817650574,740574842,-369197610,-265073304,98265374,101888558,-864910726,562359310,-901861513,943108531,922825308,-300555775,-865846940,663256388,-283142897,-101467334,-876898576,5014133,-611477663,140033263,-279514316,945317114,-834622848,17606892,188896499,-718548754,31598805,825471096,848300548,351401363,495255208,-981834993,-969999383,17618548,825686233,158575342,-622094795,629274893,-564262453,803035693,-880236349,-344550932,-569596324,-178623530,878948760,-589383374,-88425066,359154107,-262103008,-661556403,-424314679,-772979906,509490372,-512595213,611191059,-194217450,-973093903,719767366,-244801059,-103220784,162217495,917844959,-660493923,965144046,667981458,826626573,-770253318,-732729990,397439836,355153314,-564520586,-701536634,-761413710,-89220562,-375451883,-626315513,-950584115,354688186,-258965099,916157359,152977142,-516042871,-298290127,-869499685,-77214912,-232127851,-310480237,184777946,709288978,750868103,553663192,-567233252,247586843,-479821300,696963454,813562413,-658771937,-537094879,910208038,90795814,764701190,-639176906,-89095083,301610855,-107860747,155398083,-528506241,-953938630,-703088071,351191971,440567491,-353722568,-574246173,-757529791,370680212,19995109,-602724555,999518881,513016583,-715012396,-43458218,277402334,-765596990,-580707718,-667403520,538687763,-35110654,392577825,229350810,270787587,-198835184,-68790261,-92556695,-199510276,625165552,-138073488,-767758587,-46446590,-878693163,23353843,100982487,456177550,-927302358,881050053,-787410791,-526247469,-4384921,-444444087,-369304379,667437250,-925858650,786885336,231214144,148665009,642801178,763912975,-133634124,-504307529,427782744,-756854624,930797709,666574380,764767543,287895895,364439298,235130196,242848680,304206364,588640854,145041198,-987154004,579125760,208791131,816823429,730245105,127757400,-579826178,-274772108,130006511,-669020345,576292967,507578235,-873849041,934469523,-718198425,815414671,-682750266,78818539,715975313,-138290019,273286958,910745228,913926788,-983085640,274873774,543645975,955887751,-81588734,-234519391,-562454745,-154782833,610335601,20564673,-682372097,-585024599,-231330695,-92254901,-427848092,-884281543,98413432,-584380940,-518338191,262837678,311069729,-455759597,338215381,175318666,404051632,714924147,16458311,781268489,407428402,-455044902,-261717748,-575123089,780798986,-792844864,969598592,633015311,126222329,-128645428,596757567,312953918,-853130158,-955076435,-785860233,-930640965,459047793,879592906,-967416337,49645181,122460343,514561849,-363479237,49149224,-146834157,943482015,-143385061,86585415,-97232437,-905778437,716145369,189436395,186713894,906979226,-214523317,406623717,-854971154,-648052931,-24192436,-318243777,-522996868,-954104789,479587945,904744863,-202041272,-4190665,-256967359,258165627,-934560940,-27412741,-388430091,-632756426,-693492199,411816224,723698216,768354707,693995051,-799184483,-445420725,-710063498,976520424,539683392,378654322,-103312898,200641054,904761147,462488190,936393936,148104927,-134260380,-384125877,-493569492,739389250,-976765168,-730822103,836427647,-459274681,43401031,-962483639,-137963715,803998075,184997023,-474476486,650343751,437355381,-145007704,547015427,-392684203,-755765429,738952371,-248662969,432310945,403399412,-685003911,-21365143,544219411,661714241,-955341863,88107724,-430058035,-670886821,744451656,-468214332,-29637310,-797830812,276096674,459162706,-242968303,-747321408,-605043868,539193531,131894867,-226744969,-990607986,382616485,357923108,625179383,-437701606,488053678,289645290,574391171,768695903,805457810,-137303330,169019099,801179704,-293904557,-642395914,-582347054,-603490242,-443955659,-301903048,-388358371,277233609,571679602,116770978,-898735904,-782269491,-700607673,372055362,494654213,-998574385,-798436253,-361076672,-667000352,-306664459,-813797021,974648397,781762395,-140214513,705399970,257340997,774853368,984906533,-235587398,268051995,136697365,-985505574,-151999239,52209639,-265774272,-350094629,-931844906,734670161,-706659146,-603037127,421064424,-714798864,-402190474,-385481547,489429223,724729360,11893513,863066725,715042583,-452374982,-170145634,790230466,574342584,748692388,-665156355,953792641,546125610,258790346,770939236,90537729,-726650621,-914960141,-965668383,16138601,941246009,970460468,-148574910,481754840,-864944284,-441094126,633871131,185140273,-114311692,172787616,143404811,758614064,710747852,-979759031,-95205765,-722230586,724829254,855578245,-737464520,132520938,927321977,-642501030,-829829254,469210070,887176792,-188056988,6261128,340926864,-712782986,-993287187,634251202,-799401775,-385615391,182156116,-19525034,-694520182,813821516,-443854426,234090051,-383835884,-466039031,203297772,-723278526,-184180206,-822439503,-16150667,-660824628,189864097,434611285,697443632,-161292566,-860553472,-391713811,-115498424,-462096037,-880108870,-113230570,-275571969,-701043578,-16406307,880522719,-629076353,47470985,451595100,55701454,451857414,50985182,47451018,-620409892,167444137,440156731,830236251,194678446,512674670,-150464776,460626150,-125703249,846438970,-812502279,-839390779,-318704441,-344005910,956496197,725715355,-643112547,692535787,-98501707,-700132144,-123711960,105468327,296765384,-512297057,-381017076,-567562510,993488153,-792760461,953972705,322265387,-93825117,-889082179,-487314780,-722916159,903071739,-993939946,71341062,649114966,-852345266,283171829,-708344524,-101138625,867235469,-356923193,-978999552,-607392766,-548559699,207469240,305321058,540716349,631379372,328391019,-885317808,-51361796,-289854148,581362021,-589953540,-818918740,825566841,-298982014,-145863541,633654101,254356206,-869084339,549171712,-780485218,968473980,-950302857,121582737,657862561,968532025,550049764,604438106,-913417963,222369874,727815911,-883054427,717404288,-227505550,11464040,79589407,574662356,357034857,370148138,-533760302,169102544,198488573,-766417121,-162369997,-791778399,-567647520,159407341,428287390,-848833851,-617401268,-359704728,-130640724,937261593,-17248061,-204741985,-116090773,-911361184,-692820565,-75783805,601129924,305766706,698668885,-244330718,502565921,-461550588,824520667,336775787,143795053,308195986,-759739825,53763376,-28872939,-908701570,682789044,-310046778,162863407,272220641,9619638,-715444287,-530209283,406776353,475140869,-451245419,376289067,-637129944,165968985,-389071639,291461025,-24683365,153056479,-35424079,302029452,-903041058,74138103,843457733,-398015426,52620616,-579084201,692860687,34848389,238563700,-666230141,-557779598,113662653,-508531965,-388517496,453293331,-408875686,128828920,-377249123,567815386,871503676,910220302,-600657973,790226882,631123099,-521385610,-210192122,-873999277,474040119,632524479,166333870,-495137711,-90421151,-378088678,630052035,137138415,106319570,50778630,-161746717,-569077826,311450269,-340117236,891248661,583743823,183614297,-719106645,-964189588,716920199,759557876,-41692095,881456877,-35981108,308312648,-786976971,423400281,-591761551,-494212817,268200000,-203508670,-406272670,959241650,-527049595,-297210859,-597571061,536180514,-523439594,356102293,-881867344,322503663,975158335,195078813,821941355,926711591,-605657568,665595687,858405959,-791331075,-767696061,460002262,-651592429,-407307520,511047513,-286061590,-738885264,765720749,-850178928,168357017,-705311154,647589672,605146130,-293068999,-917380707,-933582181,-116065065,-970860237,-993200348,-797205547,-137462310,613794621,551981690,-903767256,460268596,-463347696,-922674873,-609226097,890628242,463331741,725165612,-611270994,313674426,128381320,320349388,598246192,299929139,186596980,527699420,-984233709,-154227740,-539102959,-311349734,422407509,-330149733,650804877,155683551,-729289182,-810193807,452771865,-111613314,-590145538,-942364571,-444961043,816020032,287269601,999473710,-88903392,888044177,-987725842,272045269,-868019450,-717330316,980270110,-691145507,-303837060,-180819783,-158663783,81588504,-463621198,-806593523,-871994083,-371208431,-106897001,-694623906,-42702097,-531081165,-979320366,37658371,-178851706,938611011,-826675609,-35288397,-387742971,272692051,187099453,-403901197,-131053771,-332113550,-720399070,48699320,801206614,609734134,-510190650,945586778,-819654105,602473322,-896343665,313371732,-665384592,913495080,646806202,522088257,-899045200,-652480972,849106867,-396747042,256487626,445367055,-108489773,71277906,438767116,466043173,530365590,390081364,-110401498,-370024142,419249425,203507758,715099518,-709881545,465151581,-262852694,-213571522,-629899081,-633042888,-162322212,-675033085,702127898,736451487,4480085,-295104954,830725323,929108189,873504606,-473258976,250717472,-943345399,-189974130,310385556,778899524,339225233,320195316,955117415,704354175,-271156000,854458772,-457322141,-226585179,646039775,-892459275,458703240,199055471,-42206358,-803478228,-359977274,545628309,348470138,-379078146,739870101,198382651,-25720535,-594300454,-823139637,-491426540,548769738,564895497,306927141,-109056005,935597230,77280637,455480816,-51985498,-282261328,-340094743,598791047,970105509,-581721071,862279733,-514405807,928210891,251104966,966304807,-843057160,-816060281,873127874,397260871,-646796797,-671071382,508192770,762924859,-680063255,557541772,-343105816,-816530731,782542598,-377228064,814828881,175964166,-431002161,24883011,-582045826,378826945,850394076,-884324311,-917105532,-214428103,863533823,578144624,276149289,-54341812,-607002713,-964420706,346695529,-512126877,-510307458,-749388658,-774575209,865870596,417223267,129005637,-358963895,-34141900,242494401,455491109,-933094739,-612933888,-460538767,673207215,-845429541,-262208803,93342981,-500706836,940655304,937897258,-776353411,-60503821,-959592958,13172107,-20829286,-908719599,172886546,-549839319,782376058,-185138447,279359988,-364374514,617372536,125853241,86636512,252305397,927651996,-45270937,-764552090,-862854374,648860993,-125719797,-876516469,-863750460,-788620981,-349318215,-825109419,-715171746,-408591684,-346823389,-334289887,-484191461,619127145,-409242731,207846351,579245194,-399819070,-120942583,273135541,366348946,779668020,656505670,-148973839,-907171432,381113451,411494102,422100537,368013062,696107813,34900431,770257463,188776136,-790377679,-330653748,3003897,131268426,-7667458,-421141038,-894833584,-29011138,568211354,962598553,410031094,-206939926,710737164,24820689,757881564,34886064,16221680,843244384,-35133237,-685994023,882609675,633439958,-591233133,560244308,375230908,-956987499,335898226,-700738986,-782555570,-84652946,390431560,881105354,-431420320,-711306993,897973154,-515485051,-601634636,287074900,-241943220,878405668,-722469206,296257504,-333115044,793412365,982890205,441247408,373866353,314601360,265021038,-911461533,745841550,783598457,-237283577,868751895,-467964139,-295980199,-50876027,16999376,-641037221,225481711,884965738,793782657,218066709,-227035990,662118473,960183045,750893638,322306646,126224970,417385162,729045974,524517114,387943328,698405538,775728490,816737452,-321726309,-500022350,-629948817,53107108,304651258,-73157001,724199663,677098561,295476772,-364614623,922607734,-308396959,-575632688,962745108,575808914,798698415,498347942,341541018,-189752528,845829121,-994143575,935612565,969032583,-599793367,-271015394,491251068,569918153,907576467,737316047,194181570,-970868603,144724871,-637689684,678294393,-881491646,-158202751,708675733,948000095,970646333,980279311,306987769,57347275,845292097,-19130249,657752777,834367212,-42103520,895206876,230392622,-726313904,-951692653,828806253,-260687904,-836118710,-132188720,458465752,-101915728,468385060,174003470,766564094,755992937,445140317,49361707,607561798,786353149,865163418,-562098408,615491659,631134586,-387924270,-769263231,338253963,367222324,-345031623,464939630,255545842,-452226938,840456436,985366086,-480321408,385528041,798462699,-184883323,320933662,-696105975,-38644609,-942604171,-954432291,412517864,-405914052,738389884,13465600,-161321792,430895469,696931676,-991940001,-429190816,-780542141,690435724,142382940,604853008,279589641,215796382,198000250,591592637,-204334714,771173449,125308206,-826531946,762132716,-503365292,532162758,-658047643,403959203,-677585090,-716645351,-723790232,247634258,-298582074,-184093481,807880389,-560966469,-341007449,389481990,624135592,-860062390,630619546,97002273,-181084569,-380063033,-496038685,848763593,-691743063,-686932635,-585334395,885311597,-496046034,-802330101,-14426638,139301360,195778545,688696450,-251914326,-134827277,-993694905,-275680388,585099304,-889453511,-577259239,634658311,-104655486,80617592,-689389730,454444160,355847023,-655574684,651934425,368621398,389971461,38116432,-280455273,566093311,649607237,-539757084,-884770000,432532056,-444114158,-580993173,151700795,-531724179,968422328,315281218,188369327,-335639811,-630799297,16136423,387980390,242883328,-73533115,515221334,-932723806,-927927490,169743330,-582928070,-476928609,925029252,782085803,90230107,-150709116,659012268,-135532384,725911409,7768468,124332074,310341704,-513480512,410770495,108990914,-457003865,-525152338,76677243,-511333932,248195797,608407047,-219750037,231475496,-835920799,76843119,-520534945,-79379536,-413925577,-355164672,-776174054,88026677,24419716,955007996,-404092398,318249817,496208216,-43277659,-360777415,-943513938,629450440,-759655989,-341932115,273300968,878869126,620643519,-571039602,-550200323,789282872,750821494,707674506,-910592962,497072974,-631885686,-442497419,-586925602,-766016246,371648030,-67276950,-107147892,237307242,242779077,-552648307,-640210309,782383044,-17096628,-274163326,995215419,148593164,922340195,441661580,-527097769,-560420094,-583772708,437160924,-774558306,-272329480,549846957,-865037601,-910400461,-588328724,-981853010,-821789396,16841072,594844821,965704621,-882641957,519120901,955833970,-249257972,607464419,984347733,634018095,-872730485,933129495,-137088552,861611646,-762855057,989076753,356914893,-247227552,-776035585,174948535,-442278869,951161086,395083083,20110749,436298213,-681005010,200104687,-526971602,457375461,-625391788,667287008,-270953021,625524334,361216151,303809919,-908505748,362081392,443081541,740795905,449224561,-647483490,-92891767,-670785978}
{-769120796,225637628,-795000239,276706324,164340633,386216080,-804432792,553693910,-645316165,338817556,-507128417,-919110092,594374146,635449939,620080202,-313017967,715070757,5568784,-265492696,876848372,145663117,513031733,135865638,702949334,608325683,-736612111,-736477924,118917034,483348011,-294048981,831227367,390597920,639377209,-556720543,96709091,858487766,-156917803,-902356403,845717667,314521588,520318235,-661117413,920655011,943538196,422884809,-723014916,-741443458,-540209250,-998469440,-243103801,-25810929,924194401,82317921,405761848,-62243930,-602457833,-235320594,-594946004,-587632623,-784796979,-895552105,-510861738,-702115229,207970230,56516241,26679330,213839491,891471536,926777551,666242053,-825995223,504093550,169070961,775345644,-179248779,810927329,-111291014,-427736305,-597646457,-703919515,247791066,205760673,-958825003,-314991508,-171111987,316105605,-288058461,613321910,-800773252,-153420477,48605001,939385121,123996557,256234321,-352783145,-748407746,819840717,464827287,285047704,-230722993,398056262,235625695,67166228,272967105,-269680934,-765853324,414762799,-383791050,202214310,-894812805,-359907795,619174398,-996872773,333836785,497601620,-236033765,-461921927,-794084870,459604479,674334772,-217872264,-283972422,-382917959,-398760325,408873427,-532441951,-483941292,894458418,-718428536,-431711553,261449213,235737915,-618775546,993920629,-250015655,451877819,100671159,-949160728,-410419868,211478959,-880487868,-870894741,219044980,333886420,-221093082,-429520184,-533982540,-228356582,-665169444,-28650070,831933775,-29466545,220622735,804602254,752844524,-211189034,612197971,512057053,751253618,950010327,986676052,-985113588,643276917,326807974,-551338505,-378608806,-279235254,856477541,-977403175,883335397,754238252,-44523646,854441319,222933524,-974277414,-751519911,-200358096,301030071,456436052,-835872393,280383410,46805338,-285609400,942448107,192292908,942500611,-214083507,553439641,997313502,-876978442,818696601,189149780,-49472328,-957151607,-873801273,-470044857,-46447549,191466197,500284435,359395969,211608661,364269510,895234771,-909539445,315315470,-401720514,618705302,-438664415,117602194,-531051645,-78087431,-846534971,521743061,764885098,-28238985,-45661376,-627182208,278831117,-378156136,288600363,631821533,728119938,-635870738,767550628,-176166049,750744797,-708954043,329633478,-430621439,-525539183,-910594198,-755931013,457030292,-872486258,-52887024,624746415,420210641,-698657304,-52706828,-562655592,-585039281,823445725,-436149419,940076189,27422553,487443863,-20109033,-405540705,643285418,-255115809,529374232,302584950,-374392020,-811556332,78294278,25916524,-491410949,-72718761,-757189966,-41409250,-917172500,592869458,-378910786,-20051587,377922478,269006799,-547768811,-69354402,937369962,-30395889,-237351889,849915441,747622023,-978581126,167183466,-561379867,430755271,-967410875,545583178,150334774,449524412,-553376290,-161432522,350568545,-598485466,297939523,353220509,376987786,264296488,-607867150,670217186,27715228,346212390,-699123787,-861023615,931025031,-318894173,720708892,832693368,180885990,-549780385,994421082,-821984848,-1417753,-249880942,932107172,391921127,-186355804,-998854220,57461170,-440692127,659547067,-270140879,289288574,-359790762,-788091669,-77463409,782407623,885011724,-159551553,-250102317,866004293,-801680495,108908671,-508864036,-672390950,397247008,701113569,-35983417,90251382,849864508,-911242880,-235052606,707000395,-641137821,571929171,-104034765,380432404,995723859,389851368,525304484,-278578755,-567394119,-508426876,668457769,190779710,346959698,84674568,-967962960,591038595,-944676056,-191984729,653381171,219865704,-587940008,346862847,-142153778,658448895,440269474,649891319,-241255244,-438714101,506903213,-79974785,-686557977,-794680902,-145663114,-829751088,718877624,-732888299,-109309643,95484526,879566567,789895724,331999303,556333405,72913129,285339613,411948134,-905168165,-427361680,81111226,-470892575,941589353,412069518,338208295,733286579,-855216965,-436002704,-66328598,815202645,-812961678,-508257227,475323013,816689002,-834927320,-76790101,342896612,698401189,-686461771,219435904,990700331,347744746,262094077,90304046,-117094353,997871365,244623563,557417157,-726825509,-264967475,-734835285,957639434,-109710899,-623198117,-989042132,525164936,-797363532,798179678,-953258658,279973274,404404694,987746451,544579958,-635940373,746787761,-270513288,534889649,-589552812,738524234,175241274,32228951,-584359111,738309217,703095882,-811895034,833545052,-607969847,339441632,-468938245,752977403,765553631,-380160163,783013571,-33455797,-223925614,295870069,-164097235,-970198635,110224056,954381940,-862023316,892000450,-376828439,-41450764,-600702590,-606294151,511277262,-36034687,891980754,-986517778,-947546193,464502987,-426619457,-60130249,123148949,37798659,535337949,-530842171,-882380690,-841305797,-146159019,583979167,932039895,906113476,732324903,593484861,906877433,-259280042,978049833,159556667,-213365988,-541125076,60992564,746061032,893639198,-981571760,-940775688,172527763,-856357654,870374158,372460206,-659493300,720535972,850804707,105102161,-237636450,-624525837,-159702555,964976045,-850664189,-514446413,815535324,509732358,-933975621,-488508868,-707840042,-661331745,-163798421,989681356,-758595422,-482920203,5183964,-901483171,-931586037,285080864,-826792225,562616051,805632268,-39523345,90425591,336209326,-17526027,-553270701,-814745040,-702968970,-148877994,600889049,-557603056,964029374,-339395306,286870714,-58749217,-492413097,-188428377,-206767410,272992609,13518742,-838848789,-657085258,-933381947,901598288,886092853,-806596381,830863030,-515874560,291662547,-91108586,-352413189,591019019,-138504621,-825543819,810805234,316555825,671932375,110970476,352046624,-529245053,217073658,-124576507,506603453,-199107082,97619770,-86225831,-21535917,896117465,377234772,483312614,534117797,13933586,-605146503,-318383874,-238579276,-926844146,476156010,-538005094,173890989,764137738,851281237,-705294798,196561816,890841970,-308329030,236333379,-746184316,507933115,-876963483,-395482280,-273779072,141229844,634694125,271808306,383578618,891284451,458295709,-9363133,-857370214,185534212,707248928,-135080193,-844620850,854225994,36047140,-155827214,859961064,-854552852,354088644,-47165285,-551958234,681667149,-502227145,951757667,562551159,-656237130,-669023374,-91779174,895781689,-734770872,731127059,-490305912,244186554,-890463442,400337454,-180709374,-590979630,24268177,954947541,-756436494,632730305,696405738,-892451133,-257708915,-497682960,-211597884,266929661,970494806,-510135819,-935038083,-745208519,-337105904,-668510043,243846518,-575607467,-693965388,-463328889,810266075,-99303070,972455999,359230360,-305030913,480569182,-956643649,-659230127,232989808,-95516944,266094701,507738143,736989517,-945906049,25929781,856093771,-550150794,-519762268,-973401068,-801545733,499395022,-709074691,715358059,832598311,-407688872,125107383,-652094558,-901626083,391607215,328016418,119761769,-874816993,36737745,240739222,-187126744,-411655873,-390033411,524315612,-751211748,-301996388,556138272,-806923700,583087706,774429364,-402662998,967264953,-156055961,-833739718,-695536870,973433526,-130555705,577251918,857191561,-830490942,36927777,-470322915,13480440,605332806,412319263,635757222,-867282061,945768067,524895950,893525070,-754487734,239081798,-718787302,-221380503,879088914,247388172,-830759957,-676816868,-394468999,715821571,204712953,-917961938,713101267,954791572,407217854,632527441,-611552347,-198660209,-251366041,454110732,-576858771,138707963,-846519094,-276520761,-552451286,890431240,53606500,174563562,374339866,-603278725,-237721102,-268205144,51860768,786612983,986894311,638721793,164299134,203233767,-824384092,94058260,-72882521,595058031,641127801,-49726488,969611988,-637234683,338066644,-909634393,-630573038,-347939819,516160999,-442180142,81967042,430711761,-381405824,258745368,-879826425,939150735,-205063244,59551873,-698948984,34625724,-266245375,-599976088,481817370,562340155,-668544613,-285434198,16028676,366703902,461700055,-38260857,-999649511,472536396,-817341733,-295322933,756161673,937729115,759498045,-747080568,-2242955,274820951,-954533671,937441268,490422212,171631330,-264213242,-665919892,-552929401,657951987,-795536488,-972938870,288092221,757600398,-418998394,269234635,-118818718,-937988561,-528537702,976108153,948068640,202474068,389544689,390296256,432532570,-11492908,-39559411,-883815044,-77039070,-965777304,849641219,495699285,-369607694,-114156519,42855039,628844455,-279384806,184281570,724088174,863500016,-532466457,859961064,-962873822,257906808,600188826,-253789302,299989994,14909108,981060145,802921983,-798455981,-694971547,10971452,-508155482,-571149788,902384018,514870213,447910680,846906993,745746946,-773965540,189277253,505737271,946853087,674303512,-633519213,-642004881,924007578,549291259,790262150,720348249,-62983338,421540300,-502449041,-986515041,897773223,436994102,662955873,-905099867,-831151982,-991467400,882205983,446949524,-27400327,-110463774,619592088,-394960618,188821345,-514428441,-586776166,-533059424,799826919,321189635,-951629408,8377824,212392008,131600511,659330563,669082405,-691236808,-611218425,604341444,-916324650,526787407,-616841042,-779942500,264521267,341588655,-67505491,411443609,99157724,523559786,71431383,-20721422,-477065178,811694468,-53796002,-328317852,300405593,574777484,-831781191,-165092053,-615513946,-280235975,-14783116,-495461890,573224730,284784365,499236044,431885688,-590845962,-280519967,234214111,-34706997,-311727124,-70260268,580784302,307383102,-835907412,466941913,-434712462,428961193,-433813040,-267198340,-155160090,735660971,518970194,-38611838,43377709,821811847,25699277,-334636483,-406212208,-627525648,402232399,642212788,-247122708,576198316,432713841,-81735206,-422425823,264778509,538634948,-97932885,-682806721,293841355,546819923,96456038,909979332,166340854,856977006,522854692,338967943,579424321,-847779892,419878477,673618990,219758475,171009588,-735549219,-701383571,-73911941,-155806724,187466425,-64047691,37766292,-927637162,-206367704,-988741864,-996639387,576378533,382754684,652398520,-649981141,390545853,-807080318,-31788418,-6792801,-229233962,531541923,-457760962,-18543248,-394418760,199241232,-436959017,-636958833,-456599168,-12966967,-443890779,-336521955,580833890,899734609,-541128199,377203283,467137213,75327013,688008583,-500117847,321882405,-241929396,-133814204,916926140,287834034,-726757978,-935654738,-242012946,614432527,528673717,-505870459,235370322,-548101684,43029228,-681441549,-291904903,-918957435,739492590,-388379730,932517412,240632060,954163713,-227550859,-391848869,-951162592,-930930784,-711389758,711832120,-406016240,-669267426,815330122,312032534,617435519,-632907999,-320386328,774465675,394748767,-310352109,924065725,720291003,-729175224,-447096851,187367296,46318649,652410027,-669665148,810964068,-417114148,791238186,-73035852,-599170908,500489704,-449568702,656848721,283152222,-829035380,-286453197,-436127423,-413348678,239231336,-281045827,761816634,-253034878,706672737,-554417277,-24584649,-637795029,875256738,-352223570,-41049804,671671785,-849829338,614645332,14059982,-874609419,83926071,-256888895,482949820,541779966,611461040,-49017438,-863055075,554815523,496382039,-146574938,99582581,-445784387,363595695,82945827,684637748,-172334292,-746194341,639526820,-190796453,-185786900,-579897806,-65869684,-449221246,-376092000,595114491,-895681193,105164273,76643793,-112779074,635316054,332910698,-189555762,290899095,-593437023,-39685698,-25868561,491963422,263801604,825702226,-651267741,-873159627,100826157,-807902117,-39978839,-967616256,-365743133,483513631,-908527311,923596480,-564223463,-627711056,-781754030,661131478,679815905,-243077314,-376944639,88152578,573607213,-361488036,776439770,883217278,837682276,-378950857,901101396,-667870611,-200825389,-894961358,-992745442,-111909762,211160110,368405123,640086934,816992489,89686510,-73545102,203001658,149038214,-968177493,287552244,-235352041,-212845470,676217164,-507039111,679235667,-44187355,401290724,-305621982,340594502,408649210,-724501438,-976794532,-727671142,235399718,593775707,-304971586,831896924,440670355,343760587,-353885872,-323196930,938415454,-775643929,-33613028,-664710777,242407446,-723905811,271995584,-294950111,-82838865,-764665701,178685844,-568958367,-803387480,-264892048,-32270586,167959350,-522095168,-68359355,473760953,295030333,-909293480,279277504,-600883863,766111294,78291804,-69557862,-998448530,-454008648,-251966265,597765738,678987965,-471056240,428777074,648650357,151435429,-598177765,-358928995,825326493,607647912,-159343824,-5418435,148874601,-838206441,466988687,-630005281,63919183,179786522,116591476,405584502,-478799543,-850895913,-473897743,3734109,263101119,126775919,975745397,-863438777,908399846,-263121615,-447679916,317183100,324871128,971113053,955530747,-249047185,-413671310,534147645,893089913,-752249031,864858809,840678422,460765138,-841787298,-902392545,-423711628,979973212,-863433421,-240696047,-835360996,-134953764,950565129,791824479,725882304,-252950492,-301716883,931747944,-949279531,-410017274,-501049712,-576405577,-899569913,699387931,-297104260,456398736,-960927377,878591816,608304400,604760177,-177488368,586456530,318273050,528523443,-612704110,-596534982,-395794744,-573371613,-194869473,-555417811,-242678208,477366071,342002541,-118219130,431590413,624323846,390783441,427778146,-772414998,-29439212,474660690,539668471,-227518001,548411604,379552257,-500407999,-278597793,-888109104,474419817,-400773296,-32978185,-136229843,83577749,-4636566,-442709150,995719457,-217451293,393382365,-887735644,799048230,-792635657,960686325,-353094590,-353699058,-776630955,152520196,-271571030,621287794,450660702,-175098839,681848893,-563581380,363789951,-243016969,498327589,-861454842,-454962980,-561462597,-307401456,678648413,328453080,275665622,525751546,821071037,906146202,-821880955,-277188968,467397722,695098217,-896645969,-718072169,-168375864,616192327,-495548834,577106385,783066527,-823387179,236562428,907732631,-497860781,-721523680,10778808,984985368,-752135788,-695137836,-291096668,441378595,-841511553,695548359,803407456,476704959,844459641,820257396,-542235426,-12742432,-578278114,-99962119,-555286173,610771300,256357936,163133913,535330018,-953308694,594085389,999087920,-817961629,-946934043,236933625,-582849076,504945153,-212661433,-149430807,59137534,-760995095,945113022,-447518603,-346280402,104487515,465474901,-793961987,382844322,-877311572,-676613985,396374794,782226940,-68588582,-556516389,287164325,832927456,-461521410,271450461,-851976666,649974753,69157902,-442206261,-93511785,566114245,536382961,-69351942,510734343,678952469,-970092768,-987571352,-24363615,-128364389,-214992435,-440345904,-641124648,-493855626,-288712029,-226046765,847527142,-830228040,-242116397,879333948,722855354,-320675558,487950847,-325987233,130235430,-363452535,-157035101,-214003019,389961920,-848285485,163287295,264361945,264208408,419940528,875497886,640384561,576550200,-737051603,315512842,-555146386,246891033,-452573717,316075554,-822138606,-599637396,-56212169,527966618,-486469872,834869285,-717374976,-147929493,-292457536,129930518,246745222,235468658,-359825980,-750496227,951117373,89213290,-340886675,-248746929,373421422,-857751227,262958131,-939365059,-761362983,241049066,68957012,643571579,469926408,296648140,-140668562,186521062,-465067118,654958270,240670584,-377588721,607271167,-797090887,-563722293,-688980765,-405523753,-108822945,-338056704,-606022033}
{3,3,2,3,1,2,0,4,0,2,4,2,4,3,3,0,0,3,0,1,1,2,4,4,0,2,0,2,2,4,3,0,0,3,0,3,3,4,4,3,4,3,1,3,3,1,3,1,1,0,1,0,1,2,3,0,0,0,1,0,2,3,2,2,2,1,2,2,1,4,4,4,0,0,3,0,0,4,4,3,1,4,2,2,3,1,4,2,2,3,1,3,3,3,1,3,2,0,2,3,4,4,0,4,1,4,3,3,4,1,2,0,4,2,3,4,4,1,1,1,1,3,4,4,3,1,1,0,2,0,1,2,4,3,0,0,2,4,4,1,4,4,1,0,0,3,4,2,2,3,2,0,0,1,1,0,4,4,0,3,3,3,1,4,4,4,3,2,0,4,4,0,3,1,3,2,0,4,4,1,1,0,0,0,0,1,2,3,1,1,4,1,0,0,0,2,4,2,1,1,3,2,1,3,4,1,2,4,4,3,3,3,2,2,4,2,0,4,2,3,3,1,4,3,2,2,2,1,1,1,0,0,2,3,3,0,0,4,4,4,4,4,0,4,3,1,1,4,3,4,1,2,2,0,4,2,3,0,4,4,3,2,3,3,4,4,3,4,3,2,3,4,4,2,4,0,3,0,4,2,4,4,3,1,1,0,4,0,3,0,1,4,3,1,0,3,3,3,1,2,0,4,4,2,1,0,4,2,0,0,0,0,0,4,1,2,4,4,2,2,2,3,3,2,2,1,3,3,3,2,3,2,1,1,3,3,0,0,0,1,0,2,2,0,2,4,2,0,4,4,3,2,2,2,0,4,2,4,4,0,3,3,3,1,0,0,4,0,4,2,4,4,0,3,3,1,2,1,2,0,2,2,3,2,0,4,2,2,3,4,4,4,1,1,1,4,0,0,0,1,3,1,0,3,0,1,3,3,3,3,1,3,1,3,3,3,2,1,1,2,0,3,2,3,3,3,2,0,2,4,1,2,2,3,2,2,4,2,1,0,3,0,0,2,0,4,4,0,0,0,3,4,1,3,3,3,1,3,1,0,0,2,2,0,4,1,0,3,4,3,3,3,0,2,2,4,0,1,0,4,3,1,0,4,1,2,4,4,4,4,4,3,4,1,2,3,1,1,4,2,4,0,0,0,4,2,0,1,1,0,3,3,1,0,0,0,3,0,3,4,1,1,2,2,3,4,2,4,1,4,3,3,2,1,3,1,2,3,4,0,2,3,0,2,1,2,0,3,3,3,1,2,2,3,4,1,3,2,0,4,1,1,1,4,2,4,3,4,4,4,4,4,2,4,3,3,2,4,0,1,1,3,4,0,0,2,3,0,3,0,0,1,4,4,0,2,3,1,3,4,2,1,1,2,4,0,2,3,3,4,3,0,2,1,2,1,3,4,3,4,1,4,2,1,3,3,2,2,2,2,3,1,3,2,3,3,4,3,1,2,1,0,0,3,3,4,3,2,0,1,0,1,2,4,2,1,4,1,1,0,4,2,4,4,4,0,4,1,0,0,4,3,2,3,2,0,4,3,3,4,3,0,3,0,4,0,4,2,4,0,0,4,2,2,0,1,0,1,4,4,4,1,1,1,4,2,2,4,4,1,4,4,2,4,0,3,2,3,3,3,1,2,4,0,4,3,3,4,1,4,2,4,1,1,1,4,0,2,2,0,3,3,1,4,2,0,1,0,3,2,2,2,2,1,0,3,1,1,2,1,2,0,1,2,0,2,1,4,3,3,0,2,4,1,4,0,1,1,0,4,0,2,3,1,1,2,2,1,4,4,0,3,4,4,3,4,4,0,3,4,2,1,0,4,2,2,0,0,3,1,2,0,4,0,4,3,1,2,1,1,0,0,3,1,1,1,0,2,0,0,2,3,2,3,2,1,0,0,2,0,1,0,3,3,4,0,3,2,0,0,3,0,0,0,2,1,4,1,4,0,1,1,1,1,2,3,3,1,1,1,1,1,2,1,1,1,0,1,3,2,4,0,0,4,4,3,2,0,4,4,2,4,3,2,3,2,4,3,4,3,1,4,0,2,3,1,3,3,0,0,2,0,0,0,2,4,4,2,2,4,2,2,4,1,1,3,0,0,3,4,0,2,4,1,0,3,2,4,3,4,1,1,2,1,0,2,1,1,0,3,0,2,4,3,1,2,2,2,3,0,0,0,1,1,4,2,4,1,1,0,1,0,2,0,2,3,3,4,2,3,1,3,2,2,3,4,0,4,3,0,4,4,3,2,1,1,1,1,0,4,0,2,1,2,0,1,0,1,1,0,0,0,4,1,0,0,0,0,0,1,3,4,0,0,2,1,1,0,1,0,2,1,1,3,4,3,4,2,1,4,0,1,2,0,3,2,2,0,2,4,2,4,3,1,2,2,4,0,3,0,1,3,1,2,1,1,2,4,3,0,0,3,3,2,2,4,2,3,2,1,2,2,2,3,3,1,3,1,3,2,1,1,4,0,3,3,0,1,2,1,0,0,1,2,1,4,0,4,4,1,4,1,4,1,2,1,1,0,2,0,0,4,1,0,1,0,2,1,0,2,3,0,4,1,1,3,1,1,1,2,4,1,3,0,1,1,3,2,0,0,2,0,1,3,3,4,3,0,4,3,2,2,3,3,2,1,1,0,0,3,1,2,1,1,1,1,3,4,2,1,4,2,0,2,2,0,2,0,3,3,2,2,3,4,1,3,3,2,3,1,4,3,4,2,1,1,3,3,3,4,3,1,0,1,2,2,0,3,3,2,4,0,1,3,2,4,3,2,4,3,4,4,3,0,0,2,2,1,0,4,2,3,4,3,4,0,3,0,2,3,3,1,1,3,0,3,1,2,1,4,3,2,4,0,0,1,2,4,3,2,4,2,1,1,0,3,4,3,2,0,4,1,2,2,1,2,2,1,4,2,4,2,2,0,4,2,1,4,1,1,0,0,1,0,2,2,4,2,2,3,1,3,4,3,3,2,3,2,0,3,4,3,0,2,4,1,4,4,2,0,2,3,4,3,4,2,3,2,2,4,0,1,1,1,0,2,0,0,3,3,0,4,3,4,2,0,1,1,3,1,3,2,1,4,0,1,0,1,4,0,4,3,0,4,3,3,1,0,1,4,4,1,4,3,4,0,0,3,0,2,4,4,1,1,4,4,0,1,1,3,3,0,0,1,3,0,4,4,3,2,0,1,1,3,4,0,1,4,2,1,2,1,2,4,3,4,1,4,0,3,3,0,2,2,2,4,0,3,4,1,3,1,0,3,0,2,4,1,2,0,4,4,4,2,1,2,2,0,3,2,0,4,0,2,1,0,2,0,4,3,0,1,2,3,1,4,4,1,4,2,0,4,1,4,1,2,0,3,1,0,1,0,3,3,1,2,2,2,4,3}
Returns: 353669700996031
6
{-132322516,981268295,976867164,74322513,560417775,-807025331,79357825,648791639,141619299,-223038948,-697019904,-441327344,-358225933,800410012,-799009652,311935759,-167021646,-349343098,882591741,338989398,-787993398,-496359985,660840117,-415047329,964574548,-245493711,-330771859,691250060,202881226,755710596,-229259962,115995448,-705082614,260762184,-20323034,646588130,-727494441,-906743631,821727922,603903986,125165144,432677518,-216664323,-464237745,-131525870,98492561,873960520,-281338913,980539552,-307078510,42197326,608756834,-132539762,925631380,636918181,-865515842,819113235,-181770689,766137106,529878663,-810583280,-171115312,-772199206,-183091475,-48661350,-874361843,426039972,172933383,-467612743,-198566449,793329905,-535379615,976171961,707314123,560017525,-939663158,359731619,-611630146,844082617,-132551627,155628496,171367573,176812287,-297820089,541145444,-87389868,-945561009,-165199416,-391455268,-811043205,259135421,189360329,630749505,645348462,828069304,-932676818,818838346,330052528,4805565,688356478,-916012655,864307129,966810927,170189788,-660194881,-524212563,972592587,-930121505,584025638,-616640370,-668371442,201164530,386576179,-680456433,-905435886,-16133636,-805310587,819961267,102813672,-688904272,785882061,758539789,721611619,-514091245,198829729,718463128,-116686178,541151692,330481713,197417849,-412637580,477143114,390553212,-17114186,511505910,-363231453,-106956384,77966019,-962796873,338681301,320949518,302281489,-478803049,-905665706,396436332,960054428,894740440,-29051122,-470652400,-968437882,416901568,-150081232,621091443,-726475454,980250645,126943250,-266011005,-790941640,-747303825,484613259,-409087761,933047601,230870262,641563176,516987608,-834606500,195965438,-131260889,-54732436,472559305,223748234,745868656,625572332,-541952935,-920389438,975524721,50693565,-635626617,360170243,672011154,-348905958,208720425,669826883,-114523226,-280097934,-851193126,299304274,996939799,-179955982,661177,-291994368,-636197143,175818126,-203296236,372615703,-978223942,845101181,647767882,-49713567,729638006,-274100511,-894681308,954211242,-253943791,-906644297,703917267,-932612605,-514382306,-753252187,-329543045,-899794592,-542284943,36277666,-452731277,-121449403,492010095,729144317,169844357,-239248872,-450483703,-952954418,-334934390,883494163,-406634875,280550724,-420093731,-121124223,-503691991,65399167,978880318,-373749734,-931129818,-171595726,-403589616,159394982,-15936511,948203578,-479530898,161075297,741634189,-536099499,760605380,612327040,431301149,163858829,644740900,-305639540,-259203667,-565159825,314302084,-132514662,-912250121,27519809,983320949,-15595772,746079370,-321920310,-28547666,65515299,751174314,582067343,-400042951,106271541,902084964,-534412169,730694700,911037190,-137043057,755019672,292463061,958297811,132009791,-723260948,173601609,628586325,260498416,-847641560,-589256043,992821073,-588354128,822690763,417324131,342049383,-692651788,144806377,603138072,801541467,-25084809,635931809,-972903538,-832320331,-93164638,-32727358,327354475,-204494255,362564801,-306058119,545889897,580346049,234008773,165392915,-450894466,-123323776,-229071398,328795751,549548129,-422033691,-763265062,776094843,900866676,897554988,-775115387,761182928,705611248,-979272143,513428933,-250455865,-36605232,-598079954,606473846,772831984,925449293,541117143,43047497,-779503297,596140850,374760103,-964931795,671838606,-563801693,283855931,709429574,-181718552,-511965773,-117528561,-140093478,249375092,39283863,802376033,-781913085,799211483,-250141822,920761823,855332981,-186713036,-526664534,755720307,42945330,-808092591,-603714153,-278731007,776123926,560585078,-450939347,851248664,914335,468301935,-361097126,-377600282,502244612,-161109016,-776533674,941628634,153547848,401823057,680202048,724307007,607411197,417398478,-271207730,316610829,-555552421,144447173,-361870235,864165844,211578885,-590631552,-774742596,887673397,396733413,-854965469,-256176561,395778711,614127759,195287322,661238442,572826541,-876418340,-577460797,-892044946,901704150,32190416,884219456,729500670,777385215,723179236,-642483322,-966979834,803375164,-400059855,-19118377,581060579,456815437,529973512,-35403858,-170332386,566485391,890613912,-58784223,862239695,943079068,-916664851,781821912,734481884,-288169607,942060156,-97558158,-548664375,226522210,990943176,749360379,-638440062,-686483137,432678280,-833305218,859777271,766140250,-205634323,-178043968,-13615515,-719622632,775673831,-228034035,-347115631,-158985671,-396588707,-151556428,-196899271,368739813,-804267485,790924343,711327520,201722062,-957838740,81092251,735655506,957651089,229242554,-223514911,-781695396,-773636035,564744899,-784579684,339856968,436406055,-164032806,-727272724,-780492976,558164564,-227543964,-407520932,726996032,-687062900,700595346,80275428,-14454302,-885238717,-850028787,780606006,625467549,369392686,239056651,-703929682,369180270,694463803,-739674219,740812709,-212315853,186260807,761406254,-30114522,232079442,-712371914,768843767,-462666080,-87058519,-546083214,-677870607,-226571989,83205826,-453968647,-445545107,-261611174,192529700,-761055996,424204256,117343382,160881413,591832927,-425312124,-961498059,-192795992,748704408,-913914919,-27787882,59646761,-835406773,570622304,-229095044,57785401,966330927,898351863,999381591,372512288,804681721,-757024874,655603489,940200546,544814926,-264722540,352021957,232190043,-845469873,222810045,286473133,-910867,855704882,669956658,-6057944,-219205474,494505801,20987510,566253593,-352263853,-446725573,-277081895,-194671923,692087975,836797280,-564732236,834452044,905545643,386927852,-198115724,165988960,-884624860,-916858666,153595972,-275810374,-478830660,254002296,-665181860,-390081026,-285104952,665387330,-393760894,-107773527,-510787123,758782502,-477577805,836203137,-718973867,-853804652,378141794,571577828,-580249049,34635255,953965801,331630536,286087859,690054873,127683822,210651903,529650977,123859941,-576594053,-960767890,942129305,-149573757,612656141,-880839590,-255289424,423330084,-173763051,-625744357,364672063,836262427,-606775437,-601267227,-432909989,739149934,-990354262,-803199960,721432210,109818282,-491406293,496302610,-377000727,76950841,959414333,413059077,-146681957,17782986,-303608792,141129448,200556360,699132519,-185205120,519988939,-15310573,883859644,333212821,138610966,43314499,352765364,-262494277,-296582111,-50200525,-447719699,248663261,969081607,-798298172,-878515806,550111040,248057383,-487099118,-473576333,216553618,139168277,-522893333,522117538,-494190624,841898194,-522054436,885902272,-443741716,-744854761,753156702,588287430,-309508157,-465790060,-461114277,508694275,207894023,-354637012,810498877,-638967622,935226038,-122647390,-65170616,318310047,-69092967,642220178,374488526,669444153,-27761548,-126101458,524731886,-639605214,848872999,-483968549,-640611117,-420681204,601453345,-455760836,13828707,-507722099,813957602,-813710188,249534339,697256946,808558533,750689481,-498138752,320018460,18523964,5965915,322703126,-477540618,-791768403,-77661334,-447304858,207512793,830116525,-94025319,-450387984,-579014882,236777868,559469230,531604316,-19884093,601734413,-116634283,-950790156,-34210716,45886691,550211843,487576523,-137941792,696205279,569083982,-213226012,-478762855,-982596517,878553927,417794625,892284443,97488075,83193655,-593429762,563525784,249780511,-31504248,950827956,552885615,-271218714,-963531310,708065197,382571426,243178859,325761222,-79315290,722528918,-821978216,41627697,-242159890,446713629,487308249,441069139,-707404668,330364419,509478893,-721136749,-186805308,-255022784,-346483562,646862428,-619130309,-349978244,613252508,31105477,113903181,-763201784,525417263,-724902643,430477808,-622427400,735030576,522073185,183494043,219947052,-759116363,-777941650,695373722,-172689047,472045700,-116946558,454978312,-190660488,532282726,291363310,105599794,353113038,475871786,137201304,-356916630,-522149850,627770743,346936525,-377035232,924366762,-569243599,481807262,163122247,977302466,121016288,-442708106,-905439131,-73613030,-647467578,191442260,-85226248,265584401,185633253,20966565,-640580698,-952829547,-597467807,956836142,-57415375,512993595,610364644,294055726,-42604072,-336051604,177683424,77704891,180562555,31696792,-997746376,-831579897,742388117,-793074809,770335475,619906036,607394939,-63273060,954877806,-103543281,-45112066,-833886293,866311360,-686028623,771586489,264656952,-668724631,-74221742,-985084945,-256696207,-138164927,-909905715,-510257279,41624025,605170716,185393668,-14984648,-453086739,741226429,-587936054,-106506204,-909940012,851435984,718579835,129944158,291314102,77787462,519247934,-925808254,-700497548,93708575,-6103633,631861120,322777946,-410371942,808400883,971877980,-140369895,81818080,428000844,-883398098,488540510,-831294386,-803126364,-539876295,-534562822,924724981,466642683,-392080145,-603187086,741523086,-852854253,871551181,-838179686,636591241,842025244,-779652728,-725921324,262795520,-893541517,-288576032,-456415376,-8875067,-129206130,-684415390,642413030,776815514,370901657,242887834,943599580,901686299,716509700,-622522490,98573976,-614452650,-734550544,94241786,-635794875,-187726303,272725944,630926778,-281988460,-471328924,-799901703,698516907,-627679118,-497379660,-36083264,-162867283,-751714120,-72091251,949103473,-418085721,-681695218,-168234973,-359960607,-624663443,524583231,-722366972,-588309682,-242700262,567800428,89338187,-731205054,823532036,670471882,-706300205,514521983,-79074719,8523425,304029055,796403682,31890912,-215888247,908352059,732681752,763956277,-617542449,316138315,-212851866,-343982338,53733374,-491662390,371333571,826781851,-891515435,573663212,-911769070,357313081,-933323697,-387147344,503688345,-733033199,-366391,630342353,615167219,151592932,-639369561,-819785581,44244471,-244801220,176933891,-82012592,663604446,982060467,202791836,64034756,-18800749,716031437,-905727756,875805564,-572459579,-951713196,-942977956,530831810,323849612,885794289,23355189,897504210,131629982,794915783,-680559562,77739818,95421644,-307908854,511755413,-354845031,341358010,-683496385,-795431879,179829088,-709318679,-658578784,658666335,782953417,-872803023,443310425,90220101,-744981463,-619784293,544229693,685561622,666555522,-623511577,263524646,421782244,494490455,2649656,97139792,-277417707,-595631000,855597679,717489955,-947541598,858722898,-46407040,894022461,-668922918,-127159892,276937523,921001352,613989978,836671927,-280350088,471325923,-561337282,474290189,235947154,914350068,-536846272,874015139,-591932333,-754212986,949079737,-770373533,-699829168,647883652,200371240,-869503270,195636242,-349699356,545481249,-611000056,127718201,827201529,631774388,-177386545,-315500346,-894572054,541304895,-10393417,-690922510,207807390,-174060288,639197907,-73356745,-738985392,400699719,-291451033,-595117348,177071793,-39102091,-243658748,592154411,807262056,98112951,784444116,930243152,-335295888,-807485724,-804187845,-485411555,-282605959,-28425617,388963840,490421841,-697030980,-523348125,548340259,-423756352,70803686,-745323165,-10967396,619015373,-67234851,-727963865,213247078,125008699,362891932,481352227,697166930,-110267924,886909661,535353695,-349820149,757685882,-372369788,-259580784,703489765,396029015,889268753,-438191775,150002980,148831448,-598627395,-365932686,-738812126,-549742167,734250676,445798474,733875707,298328161,-516165987,-628282782,-326523730,-787775387,-62132338,355407911,-203973177,445010099,838235090,758165276,645763206,890556059,749960040,-797460270,83339143,-856317531,189169922,765410903,-497236778,-558962530,-539553168,172622973,-168504398,-828472230,-897166831,560027989,-561147625,156200316,123067053,641936650,35205659,-478667232,264432673,-490761732,-635778083,-542703291,938407078,715205844,-866184075,-723291635,939221977,-872160704,4551682,845071358,-185929811,70032527,310911974,-57414706,-106881188,958446458,29030106,-965900392,903530527,940488743,730897629,132214058,956675499,725717010,367269333,-56578796,-598393205,693356389,-180626504,-389327912,-51252642,127784130,390858732,-180100962,-515514322,-634092008,-625626626,-452704107,650189513,873428470,-240635799,790379259,-815091818,968343221,-940806693,-930666307,-442625781,641359873,227127222,-449252047,447039701,-9871806,998815454,908862720,243793032,377764039,-968459070,388883863,-926013920,-751199632,965254910,-911067335,-162705559,-372540048,-723645310,-942753109,-868984377,482314640,-405224986,-871504227,47533459,387078919,944892960,-862046878,75568305,-767941175,-250632315,-779802840,528990653,893890904,-19073258,479628718,-708570380,710942991,-344733511,88536300,-499398137,10269197,175388273,-380623886,799581834,249937811,522928410,698606733,-132046554,-849263842,732670944,-378768970,-961664214,977965324,-542414591,230115275,-303136298,823750717,798925485,34320638,-173461100,96782041,-862860676,-991114299,-313681044,424708896,286230915,-84559259,-223143603,-21162942,-879619266,82894415,-214005984,360399440,-182900924,-336440648,-256084338,29690344,207198229,-638171089,444485757,-959777339,-528164845,-906758760,-201837894,227784603,328194845,466002673,-204457903,273304093,-950212889,174775261,-169906741,195500234,-467139151,122614161,715911760,-227691043,410601523,988045418,866412072,-81534820,309184347,-390685343,-598854048,334404725,-219790860,-966598771,-150874001,-231397612,-247148674,52813805,148251315,-200675485,-340903458,-6843299,55833760,-205857141,627965791,823575330,-509280110,-484655344,25947656,450144257,-622331959,-866766644,228251675,-535557445,928551555,-374705876,-131590732,850018574,180365403,440732051,-263614299,-133717910,783375981,517964971,-926298979,35698988,-953324727,-579925541,446007305,526729857,339789198,846550571,-703162422,-580996411,-968306426,322192424,974270005,-245796097,-654873865,374203141,-461545345,535785450,-281098270,-294901166,-522321188,-303896616,-951113135,-969298608,506470463,-165838690,725387808,105370873,-383548300,-417372078,151781914,-105096891,295999537,-940579238,308338601,-325505550,548457170,622787254,535865209,-363461799,483291043,360760470,-1249027,-466996040,952118573,66294551,172932545,717084850,-364553717,-842077487,747768374,-542738897,257902067,864430803,826897786,-190044405,378110456,-951280040,455705990,901486828,98693494,245482779,-295523781,-310423239,942532418,551461986,424840660,390893092,-147963063,672090333,272580677,524584492,393963753,-505400354,-358412938,129979680,-201442649,868884864,-172609971,-782104170,-727832417,-298660983,697466561,-501582879,712064486,-61715241,904866155,330936726,545819375,-801941176,701762715,607551140,518119855,491673357,-496958320,-512485160,980247604,-712465480,405177470,350497985,181138354,436722223,-312539146,-558082237,-545829796,784773869,75139699,182563820,922070350,39373496,566553091,-295565033,5315094,618433822,345447805,66544082,-223997265,484642724,-478479035,-132627439,-78060818,563943324,996907130,139539577,-203533720,-614272713,425131141,-305250577,377197443,704774704,-828856244,59682682,182612733,-577622178,-944407968,858796543,-175917694,608152944,741674881,-851440431,-199818092,-504727320,-469138739,-319137889,516308743,979333141,-746818868,-146374410,12345850,785316972,-855272727,609572737,-808402138,-222032447,-445474531,-998079377,74814559,807645404,-987131152,-816320803,704218938,-409857034,-220925859,401736075,-579168668,-887985134,148949628,-955065515,18996606,-163414043,526638704,795999952,944687067,-115427469,525297457,-543694180,-705802696,494806580,637414748,-667786404,-965428948}
{726506168,-785524158,120191082,-384119485,-639696999,550891013,-970320074,-350794263,671178488,830771950,-271885561,-384155620,634997274,-239570743,72673880,806468297,723733797,-363282370,-967034756,240641961,-73889412,-258240597,-912161893,954549723,130834854,-378141436,844848737,-641987867,747093909,-757961479,-413468979,558168591,-925690010,-499861279,194410306,410107060,-795124018,857887113,310819947,-118481591,496107622,822090455,84519073,-315602344,-374544216,634789676,334922266,-30413731,-318531380,-638302802,941927520,864210263,95848064,738666738,-919112971,670280389,-493644211,200508914,-927977474,-358002537,-230958385,-843448144,719574078,-496034600,-871484541,-267577946,-455491279,238445424,-292287090,-701945525,462663176,-310544693,26028344,-128631138,364479676,32622474,793423590,499615296,53947057,-277131113,62044346,224398527,715464430,759944731,298215960,-154856255,-147499312,-45727975,-841326642,149674559,-183330742,-874629241,152686493,954986151,498755609,947095170,769160989,-986690349,873231846,843813595,497801589,-826978757,776819029,462876160,613762419,-454038476,407371065,711900308,-981537592,-778509484,-522622546,362199159,-394253059,613335223,155627580,-440553135,-113158203,-661583629,858653612,-194941391,775352299,-570345439,-37581588,-490673699,-148804659,68243460,458919439,-463459054,-922290214,-474116772,961770977,321652988,61921196,-263912908,309781717,108135164,-685917545,11260321,421864730,-215676204,-264012733,246395887,707562235,-306336671,-580995778,-390588817,-29468881,-345888547,-798778026,-931764087,-112655626,388896554,74852265,584725085,-714853926,502807405,95437545,64537176,763235947,302756556,-673817348,-164786199,-819810964,-212255674,-78798891,-713396879,432563417,979913852,-331686636,127985815,-866709214,100441980,420798167,-229028183,-794571825,-560823809,691535181,634297312,-834441728,950490978,-553308147,326322503,-837051039,377691740,-841788629,313915940,546523983,783477842,89553618,-614119367,159456039,-130634424,643124287,-172755877,152678088,742997581,738315771,154723628,238108874,130575849,-738491595,-944946425,621564700,179633875,518280877,996806076,527139524,-635985229,-246665159,-357709523,918518948,-432359514,275988725,350889932,162451281,-850679835,350455754,-613228521,-274827410,-66210787,-103601991,485417384,86756371,-836796021,-93868009,-718161981,603666858,-858755685,904082948,989142488,-468326182,92220855,135739844,-747842400,134711477,202341516,388570238,803700790,-138097744,-197687918,-758344532,-881577651,-174766389,171752731,-980942319,467004009,-847736067,-182952440,-982063024,-491113778,490085186,-437132728,-775152817,608461505,-193100925,224252383,854746041,744047640,-407342705,-175236638,341658083,968963399,372438302,863648554,-547918394,-53488525,814725834,28543328,378451295,-39465627,-762275852,985222937,-748527284,-178025857,-240583535,374748906,-615101952,381251502,-738639943,580017628,-367052130,47338155,-211113467,631434858,223555494,-557666170,277953827,997442499,-718394767,935754872,681586153,585218085,-562982821,-67448003,-867518985,629425228,350613265,766617458,638678936,-19687498,-639047804,928961528,-335186391,743203537,494545331,978571564,176560564,-925258341,-526220204,-296624569,913520506,8541110,-429554217,-500277995,217006763,-750803184,-284792310,-939995139,934338889,-705579652,-589825644,-548600870,-314830371,192561892,-123108761,-978749331,561828174,377432830,-798993037,-177221904,-746802626,-412594483,-466884752,-317776850,-658266906,520231351,-538292102,-435797632,-237651373,-368075350,998581148,-545117676,-791785001,907677658,-647994174,336325525,25053209,943832642,580031880,-520261654,-829442055,-401562428,869495716,-423489161,217988286,-953141856,963656239,820092488,-273593833,100896661,566014388,-984953249,-18910833,145756347,998613509,-788893071,-981869711,725016071,-819306829,-67279586,-585406672,39389625,828206876,646729837,666963677,307265520,-290547396,798416109,884746350,569582295,574783847,-91112554,59967374,547169903,220573494,413521434,89363912,-35258927,-39092074,-767217749,111794757,-953877777,-528552200,297151494,-705255431,74978080,964506991,-99238078,-1936340,940009845,-446868809,-22209886,-145014649,138876855,-537170573,516774741,-911774359,-910895332,-831453838,656249530,502282371,-966590593,583432101,-528585928,187663408,14982450,747772023,327204154,164775809,900464875,-737413599,-623092167,-720587469,-612875239,328128275,766672529,621193319,341615176,-278293752,254449646,-66186096,-995861558,99866636,-493224327,-75537726,-260499358,-190969138,-592479432,640841861,-708516113,-488233567,-422887935,507717494,865130690,-110553771,278474340,540116171,-950831117,-173629849,567161724,586074048,-433581584,-397650405,-483478885,364918022,-379983054,199868245,976846468,-915289289,-633804764,-232184391,-784894798,954298206,-754083125,-669640600,-126726909,-116327872,1148829,-76002034,46613627,403252546,-358370488,858643224,-341111151,-350856555,580304554,-171272946,-905804601,-288040471,-476992754,-104470105,116460116,358041324,-526097764,679144655,410732988,-488359091,-965372814,53137442,706917064,259467842,-760497312,137583092,595919001,-46691379,-236768717,667246121,-554052361,467807781,-209972360,56581790,273442574,483552403,837241439,175485790,-372039920,684992842,276898216,-376507010,342137928,422595526,591685660,656978497,414663587,418673710,263825487,914666247,-850947547,-467318114,61817137,749123732,-345015001,-799472409,26508944,-446204784,-588224376,871888676,-957823059,194810322,695020516,-549468543,812530238,196137405,-368207960,783931051,864859680,568973074,-819187469,-654241049,-963138726,-369499075,718103559,-275928582,743217211,821817981,599557070,488302442,-394906049,972302671,255953051,305131972,294335819,403078237,-323828652,961882357,-50865259,365872545,903698202,-850073773,-404476301,426410939,661982951,804510383,-126339869,255624697,-508831817,350743157,427804542,-731253427,-662910168,568173389,-633397369,651872941,-477822062,-391829965,-272084953,693727914,-512975583,-167356305,-181000897,-177115167,150637214,-304184776,-380681744,-967664319,256349224,-941836474,385458229,-887483702,-907459574,597184600,-127154783,900411435,-492108633,947399721,281024166,929564009,82015480,563021677,-886358725,972984898,365325562,-602047901,-888234540,-425610165,794104723,270645145,426688509,-654808759,-496577201,-633549653,568705136,-487513860,-904620061,-664435612,662528554,-426232508,927743825,-702655163,-946816405,-215758530,494360120,408837533,-625469035,-402035528,-812960401,506006738,-322199582,-486840807,64919513,-155283657,-448012019,214360109,-386065528,814928098,-943904139,-783877931,511012492,-820874779,-249802101,-195948988,-478452338,828171443,-797426022,701328345,583758118,628900731,311484347,880943028,138551556,889479961,-325689535,-256675010,872852934,410287816,-949854145,-620513521,-86969620,-299686990,489679491,-763439813,46758406,-701547305,456094719,646687068,-709854405,-199807332,382187720,-803975655,-126717702,822143796,525586005,9119803,-292640117,224950815,-757306817,-6066518,-175776828,906586979,-916593904,115617787,-980900136,-964774713,573317225,-766072741,-56300312,402619421,-762667733,238964617,-314647658,537190992,482121538,-574354914,251319806,-615924299,240620728,581372943,-240868444,852282586,402409548,944386269,-239097567,-42631072,-102621107,-676973733,-242684793,-554348963,593476720,841463966,228782191,-808971172,-3190349,397830734,-46476834,837665032,170566318,-361348226,821008397,-558529115,-988120531,-145933383,565463350,301085199,-955346821,-372304309,372495963,-502713255,-645415248,571645641,293221769,940946024,485854691,276264743,864668669,-735667920,-490187072,-535433646,280152304,-279500605,28548658,-433478421,45172362,-307264263,-833626785,861357467,596161124,493165148,136782264,252689235,537521266,779116363,81408569,-454886936,-561158807,221939836,965052278,663224128,-106720212,-192547704,132872237,768472176,136695135,169875896,-490691259,367226935,-960001380,-34253417,-859136322,813674680,-646188063,-602828450,708316829,146061431,-874554308,560443067,-965627665,917316783,-60563500,962689025,-976018007,145880691,-884680387,-924910543,-968860810,-372494367,-767081654,-864961909,-223355259,-930567336,56567369,70043223,-924513818,473164106,-896544589,263127336,-767704108,-453270911,-534387131,-127471346,-608868491,684008215,-980263937,-824142690,-851989574,191628814,383276738,147806667,839912105,176250140,369189367,-622538557,827691799,-731930829,416608550,-369922250,17957659,967560505,-907578067,247955159,-457538618,588127361,128640141,769441470,17908564,553310817,-411046989,801438967,-752391220,51779117,790043647,-91649570,-865967766,-2758755,808077591,-179209431,-377417006,959858843,134586222,-35026395,456339667,-216296296,157467876,-563050654,-477780051,612022586,87539811,-858286556,86642378,821370893,-958128486,-155848350,-439368663,958941369,-807548419,871218228,474599044,593025821,-12211454,-312226375,-722758445,895699100,597346671,722131091,-958821870,927068249,660433801,968293268,-166702456,594288149,-154535230,-901541903,-376258937,-973730237,-409463018,-328683102,-47129303,145962085,948761763,3785974,97148356,-162848892,-669888106,-445140173,-539814597,590165481,733356693,-323141406,-919950621,-479705649,-866786953,-417257905,720994494,13207886,-561205681,-278431520,393908668,-443353214,564943565,789857667,-389017999,-734815704,240436976,-285678051,622270282,170142787,272584243,-276935974,-148711088,-919650308,103991260,-819472655,-203527379,37678926,-1380383,417950381,-266728077,-677055537,35729154,470369080,-331972062,197596773,975505147,-560342474,775244449,200430518,-559286627,704854233,-964163132,-677555202,-587182556,-57995951,641075392,517662661,618481071,927812044,-508771471,-79017154,-174654942,140587075,97608778,679504792,-665593158,-915947795,615687332,-912939252,-178737175,-729609010,-760720473,833601933,-263143478,-566327909,469362894,-873107830,337887624,-682782497,-33102444,-58529666,5001562,732456190,-921640401,106480453,910646445,-313364347,110407688,-497997965,-33168359,903550339,893121447,-254353094,-480919214,-733152897,419279749,554399388,755657008,-77038465,910553323,368554642,-73235633,-226646751,-997829786,257508740,-22297665,751089279,907001007,-779236911,-675080857,-39158784,146301975,632917432,-642838705,36211460,130310091,-917100915,282359427,634675742,689262305,75783172,-243076365,711145508,165092484,815782138,302688976,-139616950,-885366279,383158227,841220517,330177138,-901804093,268961510,573736845,756076957,-393901860,-961380395,148630710,42718739,547160214,993953157,671741680,-758367874,-87760564,-535082925,-993048915,-868458457,694300673,304190836,680418958,735191745,-315667359,-148619972,150856885,-779482691,481814506,-577702577,-44722242,249742424,-548273724,-458385324,693754918,46935011,-552973521,-267746527,-482884073,-181124618,-432496269,-509442165,-762907205,-849269722,-758867108,-900595398,-434153056,456662166,-705132094,312561440,-212000581,861867546,991098028,733285776,170172664,19603869,903923430,613862704,-205339006,522565167,391139130,677094304,473862138,-576202210,-48181984,-337802898,923574321,967267017,558868288,-965600140,-483950397,808663344,428065753,-771139219,-25376727,754542936,533192783,-896343865,-390814322,45031365,-97349430,-369819690,297486091,699315825,-19499972,-357250492,-242232769,109177958,-718508550,-907156360,-741226234,-113191606,-814997284,473228822,-903887380,70113115,481533855,124872633,296081683,566115311,-426642103,247944519,847827008,568979737,912608910,-381165985,-618976590,331769261,178815624,714419707,359820018,-128964992,-690293625,507614291,-876592200,-490483010,141285256,226662763,-178004869,497990606,898160849,298305204,374187497,714161923,99702725,-258950257,-961237776,958685912,-751503529,-628812991,408758135,-692208993,172070374,686556129,-36804776,-697318043,958981275,-2423797,415582277,-58708537,-100582543,-74545062,-640657436,458167535,317877617,-880860368,145288254,320345404,925105642,30385692,481244629,-509226010,-550012045,-556449350,-864533139,720023825,990993158,278697954,752127923,-817160600,836133885,-767656466,432615726,143912398,-359501143,347405756,-375922971,822895851,-228914235,387074321,-176040669,-182575082,-901313310,498042127,-115598985,331632743,807091006,271292145,571435893,-247918201,296545887,901680929,321442069,-905884153,-706697448,589586180,915747029,-848307325,429926099,50384289,866631525,139145862,-133255337,-194970597,611625420,-256990597,983032477,879295408,-240118539,338421925,653724599,21768010,-567793574,-221484366,720082064,-494946266,629994627,-632130952,-71747088,758204972,-224553089,-650476170,-873698175,-465220903,-735191444,319473728,443634257,36959663,-509641304,740933507,248750914,563063297,-93614870,-376509056,-958304967,-778399971,-566566357,-352993173,-401662213,-827874937,579460639,-732986098,604863958,578958260,-945575945,617862447,8497957,-841301607,-213934780,913976950,-830160202,441582870,-355082,209014625,916025725,-644051843,-129891016,309598982,-587392387,-528806349,-321939256,-914262098,-47191131,419918381,-265653914,424973923,-491886868,792825014,11252297,647959765,463632373,417365677,-234112607,-263514813,839907170,158279669,790665287,21747303,276020163,-789944631,-615085589,-619074378,-578628772,503500587,-545388087,-848134962,642024669,750052009,680449296,227050856,-136970667,-699712176,-585763271,-570549083,205735803,-515899160,-905000641,-807322382,-205442510,-271200157,-415414680,46619531,116991350,-275376512,951818286,-117871661,82291312,717359015,-103261934,-684741305,-148774373,179638189,556779527,-107127830,-276954003,414179808,905605987,-177057480,506926090,779933458,274851277,-462621286,417318107,207585667,444967613,732690060,-796916363,-842455352,-370532689,776657990,398915623,525563562,-290167186,-764414824,210451419,232607275,-224695111,692514310,-384297635,879938703,453158235,-833561394,183848462,-235393402,946612732,-909375421,744094597,-276763279,163537624,-631149183,-38918059,20382607,746512382,-952146160,299957464,203464789,-530315986,-146750275,-338092858,-563136236,-999700882,-986020336,423790050,-4479468,-286630823,243389356,610510796,-682965350,649981490,-196126844,-105131335,-521872650,-315816163,728828993,-473919566,944211865,-199656034,-837618301,631391150,-861998004,-214422634,283500770,-457836515,-484704197,-484321543,-726320815,-142061517,-615377594,-336462874,293666512,168492049,863213733,-524869832,727524777,-901925848,262828179,-361505887,-242192594,957897465,310202191,-985894657,317378440,255495362,-784503551,424772209,-693729544,-832605735,-935569976,-439165203,938530286,-109094097,-304465330,-32194330,-303868217,120269592,-71614249,173838119,-122198706,-673140034,-382780938,388462631,162993306,-401372955,-801231919,310062175,142396703,-58303715,278388480,944791316,135328819,-533784453,26449252,-962195342,32007007,317555930,288719108,-24293132,620005341,821433294,103031029,694110248,841757132,-232060536,-922387382,940871336,-983650360,354604829,-408132134,-437865877,911563306,350177663,64648167,148388555,370914828,36238416,-593554515,670221732,607330246,-233766512,925314853,111410021,-209223803,-886072747,225906342,643608303,663524960,780520791,-69826854,-897371122,-836545572,-988233254,-936997860,492051250,-795054159,-273550676,905708358,930126813,45524984,715888229,547991977,-591130219,992288519,-447802168,-641568021,870828055,-494455586,-469491564,844897566,931026461,278643755,529867032,286633943,-259292424,-534813159,778082439,-378465668,-474731337,741517601,-33415827,-944393283,-865934970,700835896,233409655,-363397681,42596759,-128468813,-428475772}
{4,4,1,0,4,5,4,2,2,0,2,3,2,1,2,2,1,0,0,4,3,3,5,4,5,0,3,0,4,2,5,0,2,1,0,0,4,2,4,2,1,0,3,0,0,4,5,1,5,3,4,3,1,0,1,4,1,0,4,3,2,5,5,2,3,1,5,3,5,2,0,3,0,1,1,1,2,0,4,0,4,5,2,1,5,1,1,4,3,4,3,1,1,2,3,4,0,1,4,2,5,1,3,1,2,2,4,1,5,4,1,0,4,4,4,0,4,5,0,1,4,5,2,1,4,1,3,4,4,5,2,1,5,3,0,3,3,5,4,5,2,3,2,1,5,1,5,3,0,1,2,0,3,3,1,5,0,2,5,1,1,4,2,3,0,5,1,1,1,2,4,0,5,3,3,3,2,1,3,0,1,5,5,5,2,0,2,2,2,3,0,2,4,3,0,4,3,5,2,1,4,0,3,0,3,4,2,0,3,0,2,2,2,5,1,5,3,0,0,0,3,2,1,4,3,0,5,2,0,2,3,3,1,3,3,1,3,5,1,4,4,2,5,3,4,4,1,0,0,3,5,2,3,3,5,1,4,0,1,1,1,1,4,2,1,5,2,4,4,0,2,4,2,0,3,0,4,2,5,3,2,3,1,3,0,4,5,2,3,2,3,0,5,2,1,5,0,4,3,1,2,3,3,2,0,0,2,3,2,0,2,3,3,0,5,4,5,2,4,0,5,3,1,3,5,0,4,1,3,5,0,4,1,4,4,0,3,3,4,4,3,4,0,3,1,4,3,2,0,4,3,3,2,2,4,0,1,1,1,1,5,2,4,1,0,5,1,5,0,3,1,1,3,0,0,2,4,0,1,4,5,5,0,0,2,4,4,0,5,4,4,3,4,0,1,0,5,4,2,0,5,0,2,0,0,4,4,2,4,3,1,1,4,5,4,2,2,4,2,1,2,5,4,1,2,2,2,0,3,0,1,4,3,5,4,5,2,0,0,2,3,3,1,5,3,2,4,5,2,2,1,1,1,3,5,2,2,3,3,1,5,2,5,0,2,3,0,1,5,1,5,2,3,1,4,1,0,2,3,0,2,3,2,3,1,5,2,2,5,4,0,0,2,4,1,2,1,0,2,5,3,5,4,4,5,4,1,1,4,5,2,3,0,3,3,4,0,1,0,1,3,0,2,5,4,4,1,4,1,2,2,5,5,5,3,1,1,1,3,1,1,1,2,3,3,1,0,5,5,4,4,4,1,2,3,4,2,2,4,5,5,5,4,1,5,4,1,2,3,1,3,4,4,2,3,4,0,3,1,4,4,2,4,4,3,2,4,5,3,1,3,2,0,4,2,5,0,4,2,0,4,4,2,2,4,3,3,4,2,4,5,0,0,0,0,4,5,4,4,2,1,3,3,1,4,2,2,0,1,0,0,0,1,4,3,5,0,5,4,4,3,4,2,1,1,2,1,2,0,3,5,4,1,5,1,4,2,2,3,1,1,4,3,1,3,4,1,3,5,0,1,4,0,1,4,3,3,0,4,4,2,2,3,0,3,1,0,4,0,5,1,5,0,2,1,5,5,2,5,3,0,5,3,1,3,1,3,1,5,1,3,1,4,5,2,2,5,5,5,0,4,1,3,2,5,2,3,4,3,1,5,3,0,0,3,4,1,1,4,2,5,3,0,0,1,2,2,4,3,5,1,5,4,2,3,4,2,5,4,4,3,5,1,0,3,3,5,4,4,5,4,3,2,5,5,5,4,5,0,1,5,4,0,2,1,2,0,2,5,2,5,1,1,5,5,1,3,2,4,5,0,3,5,0,2,1,0,0,4,1,4,4,2,1,3,0,3,0,1,1,5,3,1,3,4,2,1,1,1,1,1,2,5,0,2,1,4,2,1,5,0,2,1,3,5,5,3,0,4,5,3,1,1,0,0,2,0,2,2,5,2,0,0,0,5,1,0,5,5,5,2,2,5,3,5,0,4,3,5,5,2,4,2,2,2,4,3,3,5,5,0,3,4,4,2,5,3,0,0,5,1,1,1,0,5,1,5,3,0,4,3,0,0,3,2,5,2,5,0,0,4,2,0,5,3,1,5,0,4,3,0,1,2,5,2,2,3,4,5,4,5,3,2,0,1,3,0,3,1,1,3,3,2,2,5,3,2,4,0,2,2,1,4,1,5,2,4,4,5,1,5,0,2,2,1,0,0,0,1,5,3,3,1,2,5,0,1,3,0,3,4,0,5,4,5,4,1,0,0,3,0,0,0,5,0,1,3,4,2,1,3,2,4,5,4,3,5,3,5,4,5,2,0,4,5,4,2,3,0,3,1,1,2,2,4,0,3,1,2,5,0,0,5,4,1,5,2,1,0,0,4,5,3,0,5,0,5,4,1,3,3,3,1,1,0,4,3,2,4,3,2,1,4,2,1,3,0,4,4,0,4,0,2,2,0,1,3,5,1,5,0,2,5,1,5,4,5,1,4,0,4,2,4,1,0,1,5,4,5,0,1,3,4,3,0,2,0,0,5,4,3,1,4,3,4,3,5,2,2,2,0,5,0,2,4,0,5,3,1,5,4,0,4,5,2,5,2,4,3,0,3,0,3,3,5,4,2,1,4,3,0,5,5,5,5,5,3,4,4,3,5,0,4,3,1,3,2,1,0,3,0,2,2,3,5,0,4,3,4,1,3,0,0,4,1,4,0,1,0,5,2,0,3,2,2,4,3,2,3,4,2,1,0,4,0,4,5,0,2,2,3,0,1,5,3,0,5,1,2,2,5,2,0,2,4,4,4,3,1,2,0,2,3,2,4,0,3,5,2,3,3,2,1,1,0,3,1,4,1,2,4,1,1,5,4,0,0,3,3,5,4,3,1,2,3,4,4,5,0,5,0,2,0,5,0,0,1,4,2,3,1,2,3,1,5,0,3,1,3,2,0,0,0,2,1,3,1,1,2,1,2,3,5,4,2,5,2,3,1,5,4,2,2,2,5,2,0,0,5,5,3,2,3,0,1,5,3,5,3,1,4,4,3,4,5,5,1,2,5,0,5,5,0,1,5,3,0,0,2,0,1,5,2,4,5,2,3,4,3,5,1,2,5,4,2,0,5,4,1,3,5,2,5,0,4,0,2,5,1,1,4,3,5,4,1,1,3,0,5,5,0,5,3,0,5,0,2,5,5,1,4,5,1,2,5,0,4,1,2,3,4,1,0,3,1,5,0,5,0,2,4,2,5,5,4,4,5,1,3,4,0,4,5,2,3,1,5,2,3,5,2,1,1,5,4,1,2,2,3,4,4,1,2,3,3,4,2,5,5,1,0,3,1,1,1,1,1,3,0,2,0,5,3,3,3,4,4,0,3,1,5,4,1,3,0,4,3,5,5,0}
Returns: 797901764196097
10
{-839828241,-820581491,72688655,-386287066,392338028,234316956,560318931,-505549108,405928074,320935868,838855436,952146138,297896285,-182722450,-582011327,976744152,-350768452,673548947,89977496,426647724,976988501,39004961,-914244647,654432928,969284907,345883116,-589796934,-487841647,-623151857,686513477,224829299,-833738975,-354049230,899606298,-865591970,955604722,-289779820,-221427867,230753658,-547488690,-900848471,-725465038,339834048,-776158473,-932006494,-767560030,558403280,823002398,798713355,374796775,807569037,-554078578,-903825374,675457781,718100121,-837336785,-803203200,-20176794,760825674,205406114,-600056552,-473237455,-679576262,-382595213,-634046513,-51503658,-537364247,-757764685,-546900705,-282131159,154598606,853283313,-837814279,-651121066,-279426107,770610369,858338917,-717639869,-794036168,-137576787,-603195180,-149414988,32191794,210339585,126123570,555147327,465496992,-281975280,57577100,-839932623,-186459102,809345312,694706625,-980589867,-453258440,-188369687,-812343259,708967432,-505985307,-473049299,-797809643,-753900576,-122728973,-402705052,-251510397,185028554,417444145,-558663189,-17574701,-128793341,700088649,-779506947,441004154,191593156,-110449808,-770793174,48115128,-201342676,-279889465,-426319799,817241265,-477310390,194992658,-533205590,11250451,-242792915,967612146,369381174,290985695,970524970,425239691,-747791121,905482436,573527891,-996211857,-55424252,-476201222,-535860360,-342514822,147499178,62741720,439193252,-269241726,-109298587,-407591518,803068551,-422296370,287236157,314324690,-385354590,353244750,-898159229,540736406,-257889119,284238468,-118963371,-738723630,-277518375,808541332,690861350,-382808112,679030735,-889755247,-744796793,170982583,-680179343,-826433636,955521162,-674964174,555952730,31438833,342138487,131749077,-13264174,724739377,114706307,-258037744,-824207063,-229566903,73281089,-50567367,678666811,-996053264,926346536,162569608,-636977116,459787694,-926694335,-126167977,-130116059,855958929,-391437714,-956153123,795569600,-111452202,-66922200,689249652,-800096966,-569878710,-819552856,-601654420,662150158,-681641822,587257030,495830853,17550306,-905074847,111216133,-867167012,466159933,16306972,263221894,-928752207,-643679740,729655548,631258698,-250161726,303400937,-687173288,138641583,-89438429,387258276,-719845627,552076700,661380552,425920802,645678567,-15754582,-608147222,-264619478,-186191549,-74212612,-566225681,-627438037,50897651,934513257,990950197,-126517148,-217447503,254717858,140294126,210007535,807793732,-992540824,-843096243,-389963661,-739048349,201899690,448603649,-74487942,-908945235,351607446,778486829,261342226,-870856362,-496155655,-373270262,269408581,-913709626,-147676796,-156515891,609952583,-925853903,-686343112,739185977,784524039,-587963534,858206041,621238102,-806901179,-394052019,951666322,424566010,-597867222,717623499,178184298,264854188,-637501856,56986760,-128819234,259235754,732466298,-691493042,-202391034,39751864,17376968,878508186,155563261,195958501,-770093897,-162045130,-931978599,537324492,-807308001,161518295,-947338296,881501971,-219246665,-118212171,-812327414,-746094143,133518426,-221716463,313017939,-988695307,936743620,-641156764,-281058091,495929846,40312290,680434333,132476853,712616686,-546350923,723166790,-690668275,-855158122,429488861,-758823169,352983283,771831940,-567084492,-940898885,818097265,668574434,925698177,77267624,285689939,-845387273,334053539,814794799,-693650533,66842033,-622264949,-852418885,-744203748,396902692,753853971,-321270828,169947089,355751879,-306026606,725788524,-49906239,-330417919,424342376,-713098125,993378052,84920251,-547498454,881876244,822733514,369963499,-960886270,601573428,-199758399,502937314,-637132545,117999050,-912661546,974559416,-496893222,488951124,559395422,992928244,-824419431,601403430,898628435,759958590,68764836,252813412,-887055025,711282811,-479758250,427467189,-284893971,-230146211,-3278231,676536831,-733556716,997309105,-951361015,-745533843,973051748,-792005320,-173377743,-944431883,-555371613,143275692,-203333415,-434495153,-735968427,-223255578,-588591733,-599781923,-179353536,65245985,-535105490,407721595,-739756488,9535186,900185607,168490229,-952146459,-233895328,695731296,273774610,-874426399,30174832,968777073,911325237,-258006127,212975074,963966326,-755652266,344807682,-509945287,652876975,869003183,905317328,643804084,135819225,-595060185,498949330,689445793,655629305,430294031,-305434968,213046462,403414749,691800499,249253542,382915977,949018638,-57902471,216064361,-144332670,-689320491,-34858854,774649202,816903194,-837669584,-500679903,-159243711,947187453,-550728774,-671810048,-84467090,-836086098,64694564,-814571932,-703978233,-43707608,426133181,-994364508,977726353,477263548,-502642788,932532960,-375457188,92748446,88005850,-137418022,796534262,136805568,446737804,-126950801,-75025711,-267931636,849575907,932171753,277194221,-895957449,971220264,-479086538,998991397,25350124,-393040502,-302794651,795509339,-243100255,-474465083,-960607686,-415060136,716922319,743272054,270670212,559422248,-808063745,456726883,-367678992,-125830293,869286084,278922944,890866291,-115068206,458950980,-844937405,724760181,213171274,-8605175,436095502,-26089481,-186445122,-943328092,-413851727,891742954,604532115,70194370,-990128030,-155471832,384399068,324183085,-813259714,501434299,-690230650,-915901376,-681207959,147933743,-267408773,-904096745,-632353861,-993627167,322558492,175579978,468518688,-13707089,807748155,285361654,363076032,817944694,251752975,730077491,431737375,-867347098,401246880,-618453796,645035412,-181621033,-778370542,211298060,-693696164,-320867986,999449725,556455636,250042735,-996496024,195045853,818374156,19305173,-89147540,384039412,-137781399,73399082,29573537,282072400,-404450248,544074441,86297835,-794608341,-885481128,33870164,815246792,678272286,841791239,-80892559,-91091505,-716675612,343215351,217048033,67183044,166243636,781970913,496350788,-889475087,-703834815,-496750263,-317962628,-345489543,577579429,828796115,-558355695,61506206,-982679053,-4611451,-877619825,772666381,-161607902,903565351,-811133117,-679229881,330006697,-25633515,620760791,238301496,-269375748,-834239284,559028775,451776099,-592575779,-834114860,266160272,692412468,-435846954,575128566,208439821,481595056,-960745809,-603831192,-863749751,345672198,553965812,863076553,-394056514,732156771,175357463,983038516,984190379,350667474,-754939566,168485151,286799236,-826766247,-613861891,141491158,-999277756,803754136,-961499015,755969766,-44571319,-92307897,817369919,345896684,391715685,46179977,32996824,-161059105,789106504,817571857,563805598,-485425509,-923327345,-593616102,-245860182,-539027874,495205892,-206158849,715658603,-642602863,-663078187,684163889,79375460,154835879,766169741,573093590,361721886,-612931445,-973992942,-414656844,-46327916,-328962192,-694214189,-946218470,-683441014,893522071,-726957113,301826002,471684794,-886939420,393853824,-133169891,-323988292,-609441807,25010214,694222172,-142226796,615498427,419227304,169143783,170155311,330615763,-907514209,789518278,-716901454,-939439755,825568729,909794650,983963698,556043521,552278661,628689489,-413006239,-466801130,715969539,994234566,-698933989,539092737,-937625727,-626227967,-797165441,263323682,487551456,-865161629,-994401451,-836102970,678465924,422184924,-368547033,962370545,-173511472,-345288178,347651978,275062923,772255793,-182872089,-853787344,334543220,752431848,982770549,535338401,-503602963,-558364903,371496735,-724127668,570464920,-118205637,106948788,-346705842,-929461802,-168368339,-73110204,-380855824,362403173,716213577,-170100639,212901982,-368825201,585043179,728520001,230754225,777900653,-82082747,-131982630,-221888062,346400462,547507775,-11962762,-937754587,238191546,-845556149,-224213134,-289015341,-865743028,-190811314,124116210,-410575745,-938218437,-459503741,-952791354,505246100,497589970,-950558166,409783483,363048550,655055759,525521799,20499456,958955509,-367778076,-840490408,885020032,110238032,-407790381,431599077,181637456,507882941,616521127,-473253856,-919036356,-365560588,-473930879,781359002,546343662,-986833717,-896756000,-614006242,888007398,557218904,-760585620,-144138945,804209916,18789143,-997649926,-521417024,706567315,743834380,-824119263,-489201317,-170544269,619026133,102885388,-523496328,-438411485,372850130,-301646725,-398683270,-515379982,-699831742,-966454754,-786704369,-252223069,-921518155,904326950,-699000558,703624488,656195089,739966515,-854359992,-451280531,-882118321,-986088129,555030120,-473118252,155058324,-214836196,45670500,804267089,-830390423,-225644354,-702280122,203685478,-316189465,-403829895,126536548,862704977,-46323089,617451862,-846054773,-254217021,753093412,-240268781,-705848108,-857771068,756591713,669853616,673760172,-832077163,-517316313,-821114323,461431904,-370882005,562937480,-201563694,-225536416,370279756,629582396,971089051,-958988151,-779400756,579667696,988144092,-274958933,848436730,614761632,345922219,526735231,250403510,-43092998,406219949,-907620408,147296755,-712911307,-38799883,263998727,84186578,599643128,-600135803,-952086816,779595290,392054309,-749235431,-651037323,-239965101,-478397756,392994890,632207796,200372503,-960185226,409024963,195943304,-459666351,39509406,269571174,192187247,861514966,708707095,109236738,814701142,521248638,301062182,633270872,420488390,-804152590,-262366618,-380754507,985241879,-127368680,-465817682,-382962224,766960482,353795544,-986853601,812822091,-870192680,248487848,497818101,-346773447,-33673769,-155231535,855271374,-692697366,-265212036,-518530851,-821661882,-170238507,340471628,-636930005,416297168,-551216503,-781583958,406137097,244890430,898595644,679987253,682214648,828184320,-850090410,-80568272,614170031,696993557,-446606212,-10164956,-303955740,-612002959,-780150924,741239600,-75220072,905738252,791818613,-492784694,-217145702,346276426,411375785,54669706,-902124054,-482854095,219613951,823223793,167720723,601653529,396949648,483885900,903447634,-116989285,737089564,64160225,-907906913,-748952570,725836482,-562962700,963767881,101200930,-376491402,753021312,-900029183,-261512539,878134970,344270044,-97154796,806983814,782208460,-416519668,869186223,730425744,409768469,600992489,-114862801,-774609394,-626107111,572207419,-273088079,729431416,-954307479,-19373308,-624695474,-286108759,-380533441,924754071,708742599,132273971,965534218,453164851,660830047,473746584,-55586746,385534711,826765211,287479932,493097203,373561203,-659851507,938680843,-728737175,802852394,740264688,302682278,717206215,-604724696,-666276364,933254849,-273480770,-587205289,-134261751,-357475599,-923839286,517092160,808517132,-19997979,65968317,521998791,-820365504,-681297670,-628583808,390213481,502895017,-994629654,-58588501,612412766,-874688637,608969314,898609594,-190171396,663486576,-404531336,95065837,-849727699,-647402326,-62232314,813160534,-591231050,472466817,633251479,-152254490,-97281646,429704476,110939073,-875524538,-468552426,869918880,291112451,299233201,917608147,-222536997,646512653,-656164320,431690905,-633370506,651644102,682058862,720360392,-19059386,-332637158,-661538898,-603941882,347305698,-274903253,-610144125,750851161,793239975,223521286,163990921,122561207,547128019,671405999,287258963,-835295384,-184360114,987346804,176440662,-101305676,-603575235,756113219,-622140991,660950797,200907286,-14045235,-462691810,-251877437,-188970766,724333825,-459861345,140972803,309121377,757141389,851934805,942257726,-605524112,155884498,542281829,-858297334,-119549562,-372999883,181037489,620002199,628135029,-859689547,535695426,812823053,-860563929,-212894787,726422729,353670122,-763001798,-224527723,-554168100,-383123229,269985432,-404049300,39934852,-852147516,272770902,852793065,628025985,-282494793,-960372528,398453457,-539810783,32348458,848747234,-127177298,-534931755,-760319314,340797405,-560349743,676570355,222165399,-986826043,480940525,-870091277,988205189,-882831032,291174924,560688686,-121622762,-659590526,624039996,495574697,762835053,658673774,268229541,510336053,-283294929,110327805,646780836,-217864331,605529917,341808392,-493598876,608356690,286639607,-935472435,-37565224,-728876046,566176947,-966037238,644542776,569836231,629061057,-935180893,-948759377,711094557,-857399723,-443220394,-474096699,346654457,910301335,-853745496,-977171056,679643222,-312684390,641239929,184560046,-749582522,-523552693,772745302,774362744,501233277,-154558514,458287459,747343678,431905695,-579419140,835425383,-345764298,174498634,-502143107,155492596,712912910,-251461765,414883670,121309258,-258513036,222499133,128976052,-334715373,-510750210,-202061866,-177850812,-164336202,-128881807,-573943818,231526148,-647347457,959290798,942959840,-593757303,-930791971,508609177,-473111273,210661919,255412345,689226487,-248399530,-829727579,438309602,918031216,119122676,-146255492,-323043171,-393269214,-942301932,421715824,-82049059,794164246,338198588,716464092,-998626466,-121039942,-655820266,910990257,105336636,864438958,-121837058,-100790066,20317648,33510799,-152287850,52974839,743816361,-278475238,880982676,917210705,401491183,926130633,219842676,-338267411,589920103,888516422,642005225,544471906,-431827109,230905460,-405220005,-47140757,-90576904,-185599936,-200524861,421529485,587097304,560950560,396639320,669222861,-922206034,-521135868,-673569014,-210015003,-499004135,71718027,197919774,957048231,-407834291,-440791945,459858546,781371993,-418821754,793545846,-794645733,-570643154,-791614349,-975972856,-328190619,-311069454,-35980892,36565691,571907222,464365932,251389164,-362049147,983385736,185762681,-871879220,-888111906,911056313,-464666215,524425422,-877024560,-730073470,619681644,-48731701,-250214354,-327304713,614857903,-195135762,-511479017,-476918116,-81701222,336913530,493958488,-116414147,-349741466,-764644717,499553485,301806342,-162526820,446421439,-849339002,-500913714,-170226690,278493708,-129962847,-665120568,925217093,-249052868,-531633398,-290176289,569470328,-351814274,-78381728,-853113355,-272027958,-396545387,-51698330,792871510,-165082030,989377390,15826004,-927501099,791923745,-918831999,-2428169,530298902,-67454799,949867306,105002297,-525779162,65349858,401353886,-404964559,794544903,-977483905,-452468760,881076836,-662242638,-159484425,-558700337,611703814,232010006,-134099565,426047127,-921350246,330641122,-413657669,-589610793,915624399,-421527882,-134624873,-917734255,-273983122,471538402,943411945,126853439,-277667079,-853350339,-880138674,-240022797,-49532291,582496469,654631213,-110138399,255025435,990546758,-928243624,247059183,366509312,54124243,-714992766,911205388,-158846595,312127950,-132634318,711022976,-213658,865515478,-106946786,-957154212,-819439848,527843880,812177170,-257050611,-816412957,824989462,-886947241,-336572546,660651999,757924108,153430806,-563783982,-381518598,848057465,782952991,-516637783,484412459,908115783,-604573624,999807804,-256046086,-278305712,-914102402,766198773,-41732099,628493109,78768510,855159310,905126699,253980169,92107852,-42622211,366953624,-742696932,-377506368,62576347,729503710,-40755674,-787526049,558049357,-636503336,-253153966,846433522,-728405448,-505798073,-52643171,-985382358,759725911,99035057,220933563,888688665,-907514992,-770176456,260504635,-917849083,116995920,-998115747,-491398331,785346941,-784577663,-986510091,-368815233,959134526,323140297,-44761673,166301622,749499000,-858948607,572764184,143563582,-639353598,-512131074,-37461045,178253215,-66805456,-246531609,666804017,-744515795,-427486090,-463378899,638521799,-108691708,438834067,-564458274,-279940401}
{637459490,665446646,36050090,314586739,-391837337,-167085092,-586787456,600424978,-378540435,-475081897,-982569490,-893384846,-117185857,137531168,515512266,-864565033,357976264,-830322790,46969683,-342355597,-863575633,2460968,908289271,-504788738,-876857282,-438609309,508367283,614578579,475360652,-809150038,-175790823,653801208,352747476,-935844094,965619517,-888643966,399778559,104285112,-172883278,556898139,927920228,753007605,-452571522,710766526,882944770,725847819,-592451138,-989297737,-673770122,-402401388,-665563418,548438389,926326085,-826263601,-775213959,640593306,689679179,-50695052,-720536230,-196142286,498702296,627519717,792155147,324933563,464233717,-81040905,567055382,729451411,557913889,408075415,-261183595,-974261062,637784641,444836443,413825812,-717007942,-970520867,757193477,697080087,185110664,496053375,176021899,-5134406,-190710765,-288784485,-595376050,-307459855,409441742,13032083,637201540,131008268,-656876764,-804339452,835119906,265214129,130524990,675116946,-786796324,599072183,632336081,691582828,730415131,214386576,301337522,82782960,-214962627,-362694501,545325232,-44398960,204681731,-794891875,705664068,-326562781,-211844128,248725633,717002383,6314152,116900396,412960838,282293694,-996787628,620033306,-209843513,581041333,-25264637,89668051,-877214482,-413136756,-119887444,-874228561,-353299422,733289363,-928436976,-568059876,811057615,-86096640,623971617,570154719,370156885,-266416602,16020311,-327130342,423689248,251756289,293103769,-672733162,283490959,-124211380,-475192712,315547283,-423580014,931717756,-607443482,441729002,-126466544,226004654,747193565,418147667,-660010146,-805809880,322735961,-815999733,933647607,737714255,-232869103,791829928,659776220,-891111286,794983902,-594346336,-7602756,-444711353,-281794198,-39267762,-768999971,66700804,435612685,663292403,94854138,37944264,-79631582,-816027218,814810041,-909994452,-253353211,457527070,-314497837,889980134,213315193,197515233,-972186687,307403099,854162696,-674494432,248127738,-98482828,-806499696,691346188,524227769,671172003,497187530,-494129471,786088758,-562414423,-639118366,-20390169,924803761,66257426,964221616,-304689269,-23941549,-142733118,885763735,447390308,-758353545,-523492889,86988281,-483315721,780061231,-273580945,260046106,-396626199,754973270,-600680772,-495025654,-345685456,-509898842,-41315582,485808525,429025892,135324311,-100131521,528549262,469748293,8089894,-905279226,-846962665,211737994,107630539,-146936702,-273426105,-191762205,-662383066,822375576,635663660,309192098,746190139,-199313269,-323443894,-101748953,911047652,-425899976,-701575006,-142807609,959139851,609600082,334890164,-133502605,909240306,177477186,164297548,-547464613,890400785,780581670,-755400529,-696916986,515132153,-971165119,-533909292,687899484,303992776,-894132855,-357208433,500992174,-775351566,-227180318,-140946931,454848276,11208741,202045822,-143524121,-757625982,777543051,113848657,3928865,-20813067,-956567171,-258822440,-206107686,722875169,156744761,883727392,-610333357,686861391,-254347431,867701086,-954791621,105339711,227584930,675585539,734389023,-280066433,104243175,-477044778,825183340,-904835819,452944695,411806738,-635388973,4532909,-812575943,-280282707,-785601820,559364483,-772262105,778883467,986390304,-338992419,729249219,-424582779,-716366104,524409319,876022315,-992250532,-492654724,-911231899,40709839,-125921760,633938872,-465891500,-647217594,776257132,25516602,475479491,992415735,745738107,-386326501,-735805459,390309476,-234557162,-421037655,395485250,-766622091,-78579842,375754286,-358411701,764195603,-840195890,45682306,552087092,-953403418,-989497298,-411544586,845653022,-555385373,122475742,-628662513,456471180,68859436,909704793,-867451758,608521512,-643944589,-587800568,-840912887,661849951,-557083448,-938369359,-721565076,26743153,-150904009,934598140,-785638689,617328090,-342224256,403065262,94643696,-34104537,-825237839,748886078,-838631762,858150956,735597678,-867849358,697632779,146352153,871353302,547015226,-272228048,112148841,276081392,747517599,100008256,511608655,499130829,140045050,18651021,576451195,-376136565,745887948,-28717640,-935600143,-240655554,857178777,94209452,-804147673,-130570067,958889087,-12300820,-876922864,-919731533,440986527,-183686636,-879022912,729517893,-441435296,596872697,-504873556,-964597839,-928593259,-512861633,-279877324,501895793,-633064475,-806048582,-501008481,-335052746,397239103,-182932956,-381538186,-805779286,-161353566,-402196724,-895512149,-88750689,-182266674,180075866,779432130,-52061482,-704221073,-996816000,638022057,605263138,162105167,-896903842,550759001,797900400,261105962,641700835,18235439,672179854,765861841,-63945167,-344116037,822028453,-863366974,-298002867,601965943,-908269192,334639367,51350646,46604017,187885336,-674114431,-277658138,-324763080,211278753,-106450889,423853590,-977753059,-908888414,-128492207,932376794,-871026919,617800421,-835825368,-14022552,306330139,397766590,-678830184,88416445,624441159,847043045,288761278,-778029980,-752153262,-131335612,-587303297,680888783,-321352202,344788688,214055675,-959356303,-127920940,-944361493,240499205,-316242350,635310856,-767378147,-182883723,-35592064,-332443454,-51605419,131271436,874292714,289311171,-942778489,-552214345,32767447,823788950,169649275,-398854340,-472729684,673649386,-631116514,779021739,906847422,790208819,-264329428,424060508,924958591,466682614,822349624,-473118332,-229808370,-301090128,-40642787,-664638963,-126137439,-416195235,-994124046,-151686992,-758146021,-333026324,963483197,-384898288,477647982,-512099410,138565325,708826472,-185029052,774647250,391271155,-832512916,-594166942,-155717882,811051894,-209379475,-989511243,-18781080,260210546,-401842032,183751258,38878016,-13246649,-126869987,299412071,-606381633,45953692,696793107,941693462,-232732,-998010238,-823090393,-981024425,-113185310,259091563,761686762,-443697198,-181496298,26176104,-246911126,-699800958,-635249034,933780374,766980826,608611504,392186442,367973526,-566305157,-984702013,546862279,13498611,832823714,-34248012,954684858,-708388400,156955892,-935244729,680441727,793059030,-471517411,-51220590,-533910952,-163508739,422686229,650077264,-589208071,-323077951,506711742,652992982,-140781488,-805701918,276068619,-566328661,-193429613,-297672011,846949272,494801210,974230503,-441028705,-597867978,-968895045,303472402,-757800224,-230005555,-860168020,-852095673,-426045607,730245224,-241204723,-124453709,659568307,479982608,-272518296,807981342,-666924230,843957019,-734491540,-64688503,258734046,-996556306,-436294650,-392293101,5899466,-2284250,157175043,-694321649,-995155953,-581274703,614808885,891667712,505400641,88213777,565742599,-641400998,112017899,-782518049,448569135,802291258,-810300770,42358528,-260906614,-719472856,-570634420,-420998340,480416792,840161684,289278231,-76996173,377487773,772199981,870905087,784393273,-941139728,752876666,-488408237,-300493930,937852847,-387045119,195892015,381573088,482518029,-14477563,-805415617,182749898,-539370832,-362668145,-236670711,-234454497,-468633720,920476233,-693644789,759780046,876120387,-987767304,-924671402,-854922751,-594291658,-599313572,-526054317,291166246,632650323,-782439312,-838696358,772135108,-607753870,878926917,470650831,693943654,-142348147,-291447411,972678053,819524603,641637750,-818629207,-360927590,342525393,-879594796,145945531,368266118,-426117906,-130224000,-714335045,136667227,987310381,-461339653,-738624427,-861708284,-613590888,601385245,545975736,-408767706,753360814,-574035340,227989466,59751296,365590575,884104585,153805943,-99847406,329109273,-418494649,-780215056,151936187,-184699885,341530489,-562710621,-759906220,-172341617,-702330010,261330302,196866326,103189937,-428426945,-601493539,-36646019,878401362,-165115166,999758720,99258167,400692678,964896816,125195230,-290025030,292061650,876226920,265170930,856173486,-624834457,-634431327,858569328,-372010547,-418258543,-503521096,-617764682,-17441124,-883477980,343478479,636642162,-952579060,60164791,292844960,-334362213,-218149572,-624032607,-537876944,626878149,899815072,349555682,626752939,-700757444,-603479990,826123863,932220733,478365448,-951538263,-593178074,727550072,180151247,-666900353,-20088817,809737577,586929563,-794227018,-746809287,663686719,613670191,147661048,-536520105,54719987,585257560,275006566,-407719549,397940790,302570387,591210896,770747178,840451818,700986020,79972994,894593718,-933361122,771912857,-794329829,-498354769,-754629046,987149322,271253180,948448689,828280629,-597431987,627802121,-259878730,110673049,5061141,-666506843,654918998,96814918,768980934,-196704357,393413124,300995150,-286146042,-968982994,-72357733,-536599600,997684861,79157400,-736425510,92142042,765009578,983093785,-726002028,-492264405,-829150982,654111396,590037906,665350161,-308609081,339380260,-582200258,115952847,98946943,-410819638,-524058396,-872702553,853396885,706343994,-566203532,-849767686,418231081,-978992357,-543157628,-430664638,-616657282,-154767311,-62859944,-376702298,913526443,-271048440,764743323,-58694535,-141473531,44369912,-561853265,498025971,857682845,-700869084,-391942393,731149970,445588899,93652937,619580264,-388199870,-523359014,-201208390,852438881,-373603401,-207349363,263096433,3671422,-133077309,-210739324,-969538294,-789414195,59798936,-647550593,-619226835,-115056134,-519395804,-362572445,688911289,430000125,329370270,-851830825,206608426,632696524,321590644,-718211830,-422625639,825984450,-648982179,961785429,-161770942,-634350202,361640573,-51741794,173397617,-972718733,776921753,426852464,590025284,664242076,149568602,-451683167,459333961,-365916505,549975705,705490876,-377972785,-162696430,-939457660,-814902644,-811445351,-984740857,996768747,-112943071,-543387816,-801563268,272228756,-35763734,397399100,481108089,705596677,-753575363,-108535610,-927364179,-692581228,611021472,108228329,-429113701,-371840368,9601372,926626502,615693411,-181008598,-988386864,-242292242,-554239193,-386133422,-295547955,-935564930,233709362,-755734419,16094365,911586888,731744878,-761964347,538253252,-879030585,53673827,332920688,-736691518,929696579,430064760,-956661043,-442257053,256053061,-665840175,-698853864,288636401,-960751164,-758085500,-373471256,-561687209,241953886,713305940,471951127,-571691894,420694060,-759372587,855443723,-48745193,474333697,402925502,331395385,-911856572,-787506013,-280995790,-877358586,-322545567,-495601070,-298605005,-87086959,-397682818,-985530333,-121294456,-643730459,-405270308,805989818,-904690664,750944155,-673332949,-754314837,-484919713,-777119681,488010760,798854517,-906391337,420587839,515415081,194672707,351275298,891133867,-620330463,-661514842,-48759149,24831738,-619122282,666660755,789005997,467444666,-395038326,-628702129,818412095,-93306426,-545956055,957099172,-548014002,-939055760,126857376,-492760993,298149919,52216758,997358892,445631452,-94667487,-648052159,507521438,-299586172,-521678573,175562121,255937321,-338207042,64001561,955617468,632524932,-958863697,-119164789,-117121284,-915754399,102028715,-508152828,807563847,-334202245,465912169,-504940048,-811896768,-773027740,-45875697,374505541,804511448,494779608,-427322654,418607523,481549035,-742057004,-686900486,-176701814,-251984924,-291432861,-602553789,-490903668,-121717322,647244938,136458401,-850896639,-228539534,255452769,495488692,-730679301,476725509,-495121563,-199656228,-41033129,261842698,80480280,128576534,-771923306,263052532,-273115210,-477207116,-725902864,-976943738,-901610779,485831079,-255425311,-606724685,983048786,225220162,336736262,-219850944,-535500606,-527669164,977001587,-612059946,-648132738,975001405,111348864,-760652295,-423510887,727536639,99174697,547202822,319425635,-131710656,299861056,4239488,993034871,-131031377,-975019730,-529785503,407584640,850397465,-385198115,559437315,-3416528,-978971986,211135140,580134261,728033087,-450429798,538888349,-823425298,-179452209,826196599,-297742997,961823707,-849476585,948347527,-118603604,-585800545,219572194,806519864,-531183741,-640219365,-720482702,-497496561,-140070453,-621318644,405075052,60796046,-506641574,105988522,-548369793,-449781891,610698988,-548342372,-124901588,879277983,-57400611,750525135,-575559300,842283906,-512422095,-574457982,-525178614,879541300,863824284,-785863381,984206330,273129178,626266441,-427342607,-921857326,989470843,838713565,-815518999,393861952,-516758692,-216373961,730542515,584807633,-707159009,-706494959,-631788416,174174481,-320352233,-743832234,-332641698,516196870,-984651990,367267309,-232231688,602428349,-259812001,-784321702,82953058,-370632184,78711840,434172210,-177339052,-282732827,374202187,596453319,114469645,142045014,154985183,198148186,517141700,-170138671,446736575,-882164364,-901231373,502040470,883892824,-623866774,628156537,-190107514,-144379552,-807677813,87380600,656530687,-329401643,-915468091,74223559,177754272,389564796,305441892,874813206,-361430700,-114580237,-680555122,-452786714,-779792450,808693967,221622371,807799783,-921072154,55364825,-968045612,216212341,255643929,-17584647,-1594255,174531831,8513294,-747430226,414006115,-956334329,-917531072,-382942364,-910571613,-180932378,371183162,-561983543,-951260685,-514997488,-604572279,276222964,-170932901,293650700,-77455332,259729014,135402332,118741581,-361726909,-562620500,-583108072,-386352619,-492654480,892785554,587136100,796319251,111454695,606381299,33090715,-204235010,-884115183,292243541,274128553,-311260411,-700314838,286441457,-686451172,695521007,517743570,699569005,839724906,379661237,394955707,-53210973,2279744,-572193713,-307979773,-153402778,350391868,-855436334,-214342667,959001129,933892915,-920796467,632735125,-618608126,955359030,750267883,-535796090,-78021179,85234018,381075942,-541778778,124016071,594316625,623967058,-113584873,-456001544,-641654446,235601082,361555299,726345751,-631981644,-490210887,155204085,-325968069,997460686,603971246,149649613,-128224664,197568524,801612950,-911444344,87298605,583834548,398839709,-574849393,352905415,-109126328,990962991,420711664,303356351,-83147978,-687579305,154148348,-849029098,-24739986,889976391,-691070172,901481670,-33781962,-615383267,-98807892,-894866509,55263707,584480321,23495539,-384583814,297827934,-679626453,837990428,266266224,-955262437,804029945,157328236,545026732,-546463032,-168831093,195419744,-345132681,895687993,-465966638,289521745,508719449,-918982572,284801041,192694117,905171937,419928954,-301067547,-900064366,-283692682,416445351,990599004,949513143,92484520,-78252288,-563372364,-504505521,249429037,-145169045,-847682634,887975740,-162316771,-414013318,9592261,762904969,-919826110,163835826,-477080634,196790715,-786758972,-29394392,-966932755,254155165,853945963,671535422,-616160842,-652233363,442941683,671981272,-988114542,935539991,371277375,-495934157,-723544113,-262297210,531339287,328713306,-979328580,-697845733,590899080,-291614597,-926259909,491782564,-830758071,443528993,416092437,908356578,-718698515,-59815790,-527204013,42345986,-974083037,-929565881,-150194161,48434121,-60001818,-413154613,745828943,332888587,14760524,-758975834,-59609447,700426025,-592639011,459482015,79636860,-980515438,752395971,600402337,-85270072,832495891,-723079713,53258042,-180577564,-949944714,918304591,718577150,-142952525,904281786,67837898,809446390,612138655,-696445419,702489189,827886689,342472351,-882465068,-472864749,-68759611,-245687690,-742289206,980498109,-571280967,-271229368,453976972,593560067,-56869861,-225688297,-97220715,87428402,-492740534,742833461,281912385,632915634,-517317411,254098391,-327738414,529163598,412500956}
{2,2,9,7,9,0,7,7,5,1,6,9,2,6,4,3,5,3,9,2,9,2,0,6,2,1,2,3,7,1,9,6,3,6,0,6,5,7,5,3,3,3,7,1,8,3,5,1,0,5,2,7,8,5,2,0,8,0,6,6,7,6,9,9,8,2,1,7,9,8,6,5,1,1,6,8,0,6,2,7,6,4,8,7,6,7,3,4,0,6,0,4,6,6,7,7,9,9,2,7,3,4,1,0,5,3,5,9,9,8,7,5,0,5,8,0,9,4,5,0,8,7,2,4,2,9,5,7,9,1,3,6,3,4,0,9,8,7,4,3,3,7,1,3,3,4,8,8,2,0,7,5,1,1,6,3,5,0,8,4,3,8,1,7,3,3,8,5,6,0,0,3,0,1,8,7,6,3,0,5,1,0,8,0,3,1,7,1,6,2,1,2,8,1,0,1,0,4,6,7,2,6,0,7,8,8,7,1,1,9,7,7,5,4,7,8,1,3,2,6,3,0,5,5,5,9,8,5,7,4,4,5,1,5,5,9,2,5,4,3,2,1,7,6,9,1,9,9,3,9,9,2,7,1,9,1,4,5,4,3,6,0,7,1,5,6,0,7,3,7,9,3,4,8,6,1,4,6,7,0,6,3,3,7,7,0,8,0,0,4,0,4,6,1,4,7,9,0,9,5,2,3,1,6,1,5,9,3,4,8,9,4,1,5,7,9,7,7,1,1,4,2,9,5,7,1,2,1,4,5,1,8,7,0,5,8,1,1,3,8,4,7,3,7,2,8,0,7,8,4,5,2,0,9,9,9,8,2,8,3,4,6,6,2,1,4,3,5,5,8,8,8,2,6,1,1,7,3,6,2,8,6,1,8,1,8,8,2,0,1,2,6,5,7,0,1,6,0,1,3,6,2,7,9,1,2,0,4,7,6,8,2,3,3,0,6,6,5,6,4,1,9,4,6,8,7,8,0,9,9,3,6,6,8,4,6,5,6,6,2,0,7,9,9,0,8,1,5,4,5,4,3,2,6,9,5,0,8,4,8,6,3,0,7,5,4,9,3,7,4,8,4,2,0,2,4,2,6,4,2,3,4,6,5,9,7,1,1,2,6,7,2,1,9,0,1,1,3,4,5,8,6,1,8,4,2,8,6,4,2,2,1,8,3,7,5,7,4,9,0,0,3,5,7,6,5,2,1,2,6,9,0,0,9,2,8,4,0,2,2,8,0,9,3,4,2,7,1,6,3,9,2,1,6,1,5,2,0,4,6,9,5,7,1,2,7,8,1,9,2,0,5,3,3,7,9,2,5,0,9,9,6,8,5,4,1,9,8,7,6,5,4,7,4,4,2,9,6,9,5,5,3,9,6,3,2,4,5,9,4,2,2,3,3,4,5,2,0,6,8,1,0,0,9,7,5,3,3,7,6,0,4,7,4,3,3,4,1,3,3,9,8,9,4,2,7,2,0,3,8,2,7,2,1,8,3,5,0,6,3,1,7,0,7,4,4,8,2,3,6,9,8,1,6,5,2,6,6,0,4,3,1,7,2,5,8,6,7,8,6,1,7,8,8,0,1,2,1,6,9,0,5,8,3,8,7,0,2,8,0,8,5,8,3,5,8,6,5,6,9,0,5,4,9,2,5,3,1,9,6,6,6,9,4,5,4,5,2,6,6,1,6,6,2,4,9,7,2,8,8,9,6,7,6,5,0,6,1,3,4,9,2,8,5,1,0,5,1,1,5,6,5,4,4,8,3,2,5,5,0,9,8,4,0,6,3,2,3,6,6,9,4,1,2,8,8,9,4,4,7,0,6,5,3,3,8,4,6,8,8,3,3,0,2,0,0,6,0,8,6,3,1,2,1,9,4,5,1,8,5,5,6,7,2,4,9,1,0,8,2,5,4,2,8,8,9,2,0,6,8,9,4,8,4,8,0,7,7,6,5,3,8,0,9,0,8,1,1,2,6,4,8,4,8,0,8,1,5,0,3,9,7,2,1,5,4,4,1,7,7,2,1,6,6,8,4,9,2,2,7,9,2,0,3,2,8,4,4,4,0,8,7,9,5,5,5,2,2,1,2,4,8,7,5,3,0,7,9,0,3,6,3,3,3,6,3,2,0,3,1,4,0,8,6,9,1,4,9,0,0,3,8,4,1,4,5,1,7,2,5,7,3,1,6,9,9,5,5,9,8,4,7,0,6,9,9,0,5,7,6,9,9,2,8,0,4,7,7,2,7,5,2,4,4,1,2,1,6,3,8,9,5,3,7,3,7,4,3,2,9,9,6,0,8,2,4,5,8,7,3,9,8,4,4,0,6,0,8,1,1,1,8,9,8,0,4,8,4,8,7,9,2,2,6,2,1,0,0,6,6,1,3,8,1,0,2,0,0,7,5,1,9,6,4,6,3,4,9,5,1,3,6,3,3,9,4,2,9,3,3,9,9,3,4,4,3,9,4,2,6,5,0,8,9,3,6,5,9,1,0,6,1,9,4,3,2,0,8,7,6,4,3,0,8,6,9,5,5,3,5,5,0,5,3,1,8,2,1,0,6,7,9,5,0,2,0,6,4,8,3,8,2,8,4,2,8,8,8,6,9,5,6,0,0,5,9,0,2,8,9,5,7,6,3,8,2,4,7,1,7,7,3,7,9,4,7,6,7,0,1,6,1,3,3,3,2,4,1,4,2,6,4,3,5,5,6,1,7,2,4,5,3,5,7,9,4,7,7,6,3,3,5,4,7,5,5,0,7,1,7,9,1,8,0,1,3,3,9,1,0,5,7,0,7,2,5,4,9,4,5,3,7,2,5,1,3,6,8,2,1,4,9,7,2,9,9,0,6,0,2,4,3,3,7,7,3,0,1,2,8,1,2,9,4,4,3,3,1,1,8,2,0,4,1,2,6,5,3,8,2,8,9,0,4,3,9,5,5,7,7,7,1,5,6,1,4,7,8,1,9,3,0,7,3,7,7,1,0,8,2,0,5,5,9,0,1,2,1,2,6,9,2,0,7,8,7,3,9,3,1,0,2,7,3,9,5,9,8,9,6,4,6,4,2,5,1,2,8,6,9,3,2,4,8,9,2,4,5,6,2,0,3,4,3,3,8,7,3,5,9,9,1,1,4,4,8,1,3,6,7,1,7,3,2,6,0,6,2,4,9,6,6,9,2,2,7,0,5,5,5,5,5,5,5,0,0,4,3,7,8,0,4,9,4,3,5,0,5,7,5,8,9,5,4,9,0,1,8,7,0,2,1,6,8,4,5,7,1,4,7,4,1,8,0,9,0,4,1,8,1,5,9,9,1,0,7,2,8,2,2,0,2,8,2,4,4,6,7,0,5,6,3,5,0,8,5,3,9,7,7,8,1,0,7,9,5,9,1,7,9}
Returns: 28762561690840
13
{-550420417,61751482,-728917505,-410972337,-660643960,-571957655,-206650798,-428919495,-750014102,-512035929,365231984,-82872194,-728811176,-635986703,598680134,-528608168,579514516,-814631544,470101744,-587790581,-485694882,-123143446,795696156,-249203206,941377732,398635111,-421075116,-145996320,203633054,-484064199,-589096498,-316584133,-804320564,120169959,-891691418,967295035,-968776299,784668520,44525441,-95461971,-230584298,-676233410,-374341279,-768181767,-439793874,-128407876,-984341239,197557291,-733564435,-750193363,134172865,-517022608,363983866,600146813,-643463713,-73594649,-573190284,-221502277,113208415,-760541311,649325211,-955578619,182546295,-304634605,733065457,-912984118,873268068,579775048,628297305,213221399,917461588,-205758576,-589780111,600099321,-82358739,-795852012,-565065972,486565048,196379970,-80294226,994393059,91267084,794743612,881166971,371966610,562687738,22438305,85914769,-566112793,33036813,384279190,-289506904,587604315,936431469,220618074,-518698566,-934978209,-637425187,171194926,495131448,-286951301,805178810,-752926110,96732737,465702233,-202570003,-221783528,-349963964,-552603365,405608151,704053459,505676649,146834037,31170858,28799397,73125889,-915372131,981267313,-8859110,-581124302,-458473610,208216982,918531529,-757380079,46894319,84241337,-648440800,852559084,46977039,469016699,852231499,464629208,-407470498,-884552671,122223163,-638294736,-534083604,-408324735,204528098,223669825,726191495,523703338,886184155,-943830161,999521006,517792855,-190286255,-542390834,-416338246,-722476382,483247975,-374591923,-121893117,291936961,-619985133,732141556,51280078,56988310,578363240,-212487134,-504469239,310312086,-662712159,-913917350,530231879,-834337498,881771663,-585954132,-934698665,657334034,-999407589,5592769,644051708,435243609,-935227295,-766254204,-706815173,167560305,723627524,810017551,-886319849,-59082413,188171383,9449287,-73806798,-319350913,857439711,-867119565,610281263,738493097,-182315443,346463604,120431551,-814561989,-161389682,-189389584,-398099260,-946393133,874371345,-246577664,435575194,-152822617,-801323924,-929064166,2422407,-235247880,306741445,154943824,351095198,375447437,343256733,92411526,346874858,-163707862,425373193,485424369,-538185644,528051994,-582788676,887055745,171473915,409054158,-340801926,662247489,294927201,-514581768,-407343025,-736148954,30100755,-681153434,537483672,-980511034,693833128,-458373,324453101,24021412,-740893333,937213027,547206707,-777953116,542815754,352306789,-746255438,475752977,-994157110,-449121872,122467648,655004029,-580795244,566587307,141453741,-463773430,1662373,116556833,-398812771,-932488737,866188288,-413030228,572703100,170420152,-97232603,-54251191,-536349573,407000307,638696997,-166124496,159233273,-31348032,-14845240,-861279494,504055303,690498168,858480022,11919988,-431503048,693611029,378376222,-842761716,25223520,-336508750,1375134,-780956683,-670486443,602339126,95949295,56017280,-520729064,994255808,61439828,-240843350,-267328556,-732384571,-809684772,536698169,676479223,-179968756,-991404805,504120862,-789340472,-329660607,144806864,460751704,186151864,-464449156,441424288,-267481663,481865,-794047126,-606868847,-687717340,-347379651,521058095,-102703861,17156564,-135305744,-963222549,-601986242,801777540,-182071412,364290987,124530912,-374160765,-552708538,-365992202,344102689,-333011046,-512726990,456527003,474072538,421756370,-196231447,280060179,815902372,-827188799,872186289,176126939,111062463,-212413227,251445029,-547526353,-438867808,250220964,281547455,623093882,-500505381,461811434,-640975749,-659117621,436242672,-29626038,-73018152,405711765,-966441349,208587269,226216478,536111299,-693555978,-618693231,-505879461,-60317131,48289182,-355967014,866718450,-195824014,-251221302,-628978534,696647294,922654533,-78906410,744982586,968555616,795221929,-54853881,-143465672,244460328,259678752,260077839,222529502,901095704,-485730905,-967020726,-293713592,53680009,384448270,-199122612,-349201018,-97095104,-863540711,339117541,-928711215,63601965,-699150218,-292329782,445694227,499451602,529544480,197450753,-452612603,755407600,750271094,-294922630,-238872782,-72024972,-901115793,56266582,386968482,951990435,-436673458,880218805,144984383,-749142180,-465191349,-667109016,-60119023,380765709,387551991,679094266,-752918180,-888711251,741318750,508531561,-182167778,425250668,598784972,-875583418,-328344820,-24550488,-889433944,-946528720,352466219,-613621859,337742778,-658138726,-575913831,-489141362,740351304,-816498760,-629369699,565815276,625904372,-70915056,19264809,946658680,241292988,-390576733,-585226684,513902269,-405250756,554463227,-441604503,623842602,558110589,177238241,-285571906,-630572077,651758065,-160058323,904144945,957180130,169901904,-779881812,572408710,417307385,-36128411,-297987135,986665967,406407579,-578276602,309009314,-632072273,-35198083,35953403,-260657200,-31405151,534373507,445994600,-953087087,-727909922,-201257958,796863,-782907704,-463748837,-641144726,-791953011,-448463041,-920636653,-449937979,433018603,950826421,-322307196,-30799666,-792356002,-246066213,-928739639,609688388,509525197,3396390,-610995330,658135226,334489516,986904804,-313489541,844618571,465757005,-898680679,-784920024,-566695350,83105824,-845575387,-62931737,-94344938,498919656,971864335,-550054842,-580427426,-865754076,46756310,-372748311,460734355,-909192553,-150600190,644693017,295982915,813664266,929979068,511768239,-607300668,-945114341,290336321,-204289246,-188699842,-364398949,355516726,-246077243,-403658231,-542500450,889668088,-95757400,-952432712,864720320,-646341512,-437183221,44026685,-389904894,104992984,870182131,-901630356,729756163,-914229684,-493038144,-199544223,-899128097,-460345381,977875461,-166412183,443432709,73000156,-502146361,516042181,158943938,861206691,-887896486,-596957797,105705876,111125655,677504682,-756617557,-704482809,589329564,661474687,-721102622,342295239,106669087,825366752,535946012,61899662,-275078289,657912256,-234745661,81601703,791878268,154000767,-853257052,-283564796,271794133,-295358453,986456550,-448231052,473848412,-321316103,-385622516,-579849145,358546613,-500925291,948527480,-504217424,260957770,926103384,-326838106,-394967690,-315079029,325480482,-834434784,950411522,101881061,-863284548,-314536649,72500369,-556259450,-120637788,921589472,-86178286,-472823929,900597557,-749388175,-580374421,148312869,-236409532,-30135736,738880997,-943708259,837980148,633760296,-468109215,-259329790,612212428,670802818,474107841,60367121,418045317,-116344521,-394041985,944511680,-726657169,-306280168,857597495,-210146639,-846410225,319365843,876637834,-743275813,554684684,239615426,-337386252,-98107634,395277618,-356295452,-752445983,-636899633,-953738857,79825536,613765539,913834800,-238155431,640504985,-590283216,-678857060,724437975,779295448,-146820180,-817847613,353929812,-469547881,-422277775,-655534383,873786756,372727665,-544594100,-392391240,906902634,555813970,-345512584,-113552205,303553613,-48736803,403764945,188696386,428494341,718831876,947287517,-627425110,-914215792,879963323,-649613351,220248080,-388192804,-516453622,-464142119,-198937707,-182293287,-950039163,-751689820,-781527377,-492504517,-246573333,527678581,-435973729,291845369,-149923004,-709209581,-347426270,-929662901,-647396138,-234668850,903639485,-712686488,-36279313,-730879179,-776965354,-453253027,-564413736,657128246,340047487,444330942,809955749,-344726830,-148243793,-296585831,624789138,-787345708,-149154055,-125645488,301984160,395905936,-483442192,-325378529,854514016,-119666551,891812515,-122428732,-896505640,-978912389,774385795,-744027733,-772752059,-288633842,-896506201,-749360668,95557328,599848607,-114493415,408018568,982353761,639397878,-748985790,-365252000,92983031,-20538238,767682257,526387787,-65436059,-209074991,-955718668,858709846,-579732079,954086379,-301595313,585563296,783013143,904377381,494172154,965551973,-788309355,912679739,290443525,-833665286,-7899919,-899253216,500139950,-202163120,969398061,948357298,-633820667,-24341324,289475094,-220141143,-959769433,603150646,292268990,279939739,-584609649,-146287011,306549437,922285051,-730108090,406721591,477164208,-909345468,959527938,646618994,-851244615,923889341,-326309013,-849956908,-966785177,-632071218,412626817,-298069657,327184591,685927673,-317812307,-180645543,-54865386,-17853754,-870309347,48048846,328997675,585885647,66985423,-476793686,526559478,311361765,-604179411,490108217,10431614,922149236,-437539516,-325351321,-498821466,63307138,-439655432,-809735121,910090279,-71313984,895306278,-414875488,191898396,-776340714,-855190957,-661794665,589796332,-638557892,537425167,164459735,-15890175,649638071,976491775,-329447919,-814083770,-695172000,396372671,988371573,-65829374,971604758,72622976,-493107105,-69504560,94605384,-586667539,-952167365,893243870,53270859,-128493970,520988329,-571309987,-747387512,689472640,352644387,81143144,870478474,-199331863,-364214304,799445983,-122374668,-906979305,236515488,808741463,-603615696,286432323,761586365,-142314956,-871628469,928257791,-657762843,-936892010,250020056,-359246129,891164662,-777429582,-532482773,-916749004,25676371,-694679391,-294050080,-724464797,-227027373,-149390682,-37587763,-872283752,196546427,363119220,998253976,186170407,857573963,826562803,-346847662,-18156849,274784654,92261787,-227912867,-134402110,353286537,976984045,861143794,-195220026,106409293,553498666,-715442035,-429171014,767822109,785009838,790841069,-980012297,-159687057,-84204353,-237104904,140362599,154097491,798957502,708947923,-572580167,-958341033,488361527,-353093955,-172009140,415500567,-809946405,-80515823,-666366151,571583391,84860752,667504369,740544353,-653439743,-895629573,-283085957,228155025,-475374481,-974460363,-398955969,-39875251,-135377875,272851168,981883800,-52049960,-416261414,575010535,-307813709,-692851861,-290474,125823359,939977498,8868932,769526047,-505118410,59090556,465611007,965294228,-766954505,577139609,-802341303,-514936135,268776204,718184667,-308987211,532279903,-898836188,697182869,565186777,-116954792,241351339,-609482891,356408884,-406326011,366062452,-478994412,-846760219,111402854,-89487135,313979245,949838382,839850986,260441363,648751814,-156114197,278994925,354797556,-362013825,331717911,84381494,653612487,794361925,362819582,753524465,356360993,-811379322,-235160154,73235053,-745557396,-923534151,-134197924,706696975,-853739691,696949894,-50083221,-804167759,704069428,852277214,-869299188,903442016,756562585,165122115,317438123,881092108,852137207,-61775087,-883833492,-487210454,965014173,-766447000,-807115713,-88732335,-817637937,373186878,-725939174,-81644888,-534598417,-591686726,-599174397,-15669215,185765598,159566729,103419052,-779778306,-820092657,87497428,-348027825,677544504,-951432598,341414702,-973241133,-135133531,955814849,-977812521,-303847177,358914230,268775842,235240230,-680545584,45455012,182312999,-100530976,-822593758,-537632402,347057001,458723601,700556615,612645729,-32369980,433276006,946285453,872017840,46000076,-50856314,-435247769,-679328015,80055749,925026098,431036220,974479999,-683348582,-51743181,49058936,675433705,-78864722,498611494,-96069020,-768875291,447268712,-162726327,94839709,-407736183,596750390,-197056078,-246457268,10157021,-153061428,-743736037,-229449558,452423394,763674091,892411886,927110643,484591692,-300272117,901379447,-846760104,-903116982,-786359516,360373161,221227445,-155116642,78081038,764399236,-785607762,227842383,-589512799,854240924,-682647306,-170614340,96632005,989973906,-210341798,626068936,-427962210,-940458708,477817435,-205117001,811324086,478023735,206905891,835347909,-339546788,138284915,98885763,13108089,521227282,-624816492,-103758200,571515625,319446858,726348275,-637425402,-577423367,-880665625,999961364,857580094,383889403,-701482492,539204176,575336218,102348855,765377770,1987837,-926806548,-989368518,611961652,30596355,356542579,583116908,-654902970,-18249757,430840674,-603729963,-628744895,-188696356,125346439,3718389,379323099,-232722973,-853524062,992499739,-61120389,111363341,-821755039,685305484,-187975287,-951691149,615259837,-578643979,913115451,793389041,720480979,596892716,98257358,-871944421,872227510,353384664,-550166522,-965172225,-890315080,-738991998,-42463696,-229980726,425522252,-818000610,471006461,-994312406,-758155475,689403706,-748315617,-19994428,126338373,368617324,566832997,301270902,-146833626,255171343,-530706271,520127592,966491257,278650211,336501249,-284814185,636456270,-211857632,333342867,941130763,680822747,563580822,281540875,-217506463,-839139523,-989082198,581776221,-523340101,-690770774,-836078554,-609275835,310323555,452493471,622913861,-748703517,270730600,-696975709,-719027865,250301091,-741346297,-67181519,315556436,-266565513,-158837125,155341570,112691458,-932549108,35967835,909329739,-543873238,-65433900,54168279,-849595517,-75551188,472239729,347465812,700662322,74470476,763753965,452764380,551243289,928265178,925147796,355339055,-897633490,926156836,419905173,945009436,-331649226,-67239255,-723339985,-770709012,381930917,527590405,-915410649,-153830451,-515817452,298283842,845466506,940533646,-52927228,757316622,-690468257,-545943461,5867942,-130495462,259571479,-558091808,-214967516,488758273,975384592,914955691,-586259529,-781270210,455900439,-711809784,792484901,-478685906,-163759324,550819642,-651548316,881114666,448222508,384484410,483243030,-548426446,36015424,528217891,-262017525,-657745121,381377347,245958936,317498869,-378396571,-272099499,359444021,-288713282,132643572,551221456,-737688315,891590980,-212142963,-506363481,-463840009,448162134,-437058585,-255327716,-971644376,-894929906,275824034,882776866,-964102156,426997574,82768571,-690186863,906850221,-66792102,-765615993,226610369,-39649555,230290667,621469388,-414345385,517894867,-648801278,-720518194,-881550307,586687456,-997234705,738602880,918230741,769001685,502632882,-406166467,-160964821,78302163,867171231,35696719,-877906468,402074537,-206997151,789837266,-284383102,942534020,-974289573,714552734,349068236,-105020085,-891147838,128578250,-239097409,-120979030,439886592,781573673,182600583,77253717,746765677,909578142,775810844,976146172,315074196,874522751,389958123,19089619,303892103,165368215,647807490,-867665416,-154199888,-657183548,-59258050,-730786546,500362400,-333515829,-322626642,61953109,-324751850,510243317,851958301,-47551539,-803673169,723082285,-180218125,-904850957,538348795,259315876,63339830,933637679,423635093,205202915,21177618,-334006401,-143442552,-518972382,362884190,404573738,-425473148,589993180,-186101911,182918442,-544895997,279777578,-495645081,888228622,449004139,184164966,-148097234,713192915,-459347870,279606075,-903454986,792993595,809481014,305459707,-322926950,-887375159,315556902,110702820,-754310331,-321715785,891460140,601384183,-19908305,-220733816,347448870,-806530520,-832551171,131480395,395515351,963443692,37217342,137276839,-981499602,532131402,67774704,613009963,-63921612,-23664598,902018099,-910302128,236025876,557517702,-94788373,-748623926,743134008,379214946,689423655,-957255855,61263454,-404606161,324418870,257069461,-710497246,991030188,730773857,355009191,-81288395,-689157337,290951243,-280870766,-654337951,-535786328,454667572,60801621,31671281,-823489035,-609904953,219780660,961138541,-285056098,369468225,-663867233,473554384,-854525245,316841534,-509424379,643396048,-926750269,-732113693,644878589,-401854993,995943418,364698457,-82630696,-493805682,-161067974,602765634,590668495,-106058230,-947106716,-236295900,335485684}
{-412711989,162893939,-658551420,-553983101,-719088347,-400559207,-330675947,-534961996,-623702975,-448880321,238499353,-56406655,-659944362,-751076453,777606395,-439344233,792517090,-974048821,513490141,-373871483,-484866426,-35661649,608427494,-287381482,858338555,584210451,-544221182,-12311398,401262168,-490383968,-373191161,-242687531,-991787075,98996882,-889817326,841621505,-803012106,629034206,184143630,-51250566,-308476613,-707121990,-182381434,-599024723,-518893692,-31752314,-779373156,401871592,-654164052,-623444046,82804224,-444130100,240204472,773520467,-734389652,-82604776,-397500731,-312057388,102242370,-604855653,721979242,-817590070,37977956,-255322585,664916486,-864091448,944535426,790954741,741860120,395158346,879634008,-330955329,-362855238,773547923,-61018426,-999424722,-409240982,488304022,403533006,-71197090,806885538,130518438,611509874,928620879,230269409,413698916,201432772,135408955,-407746167,194656117,594598852,-267062353,781567166,863174064,390070514,-443509204,-843092967,-748421962,42636294,481393300,-269322289,602493517,-616902297,118213163,516894150,-334546474,-311921240,-199803099,-412497343,580571554,689472377,469613208,69162939,198256287,199698057,152292299,-858165560,825434830,-160110533,-384599278,-506813792,396075621,875786808,-609801573,180442156,136387565,-732265876,970783118,179444069,514024595,975392419,518208193,-554843797,-900818344,94921689,-741058507,-432020679,-554017900,400952460,381048605,671170942,452476994,927545445,-838585705,803627491,462945437,-352955680,-427166046,-546039906,-666269238,493280447,-181499867,-39412317,319246991,-764903719,666732614,171131365,164804462,795090792,-317764603,-463457263,300686638,-710973130,-861756816,440730404,-961208003,928575506,-377138955,-845238183,716147275,-770454964,218550542,732000394,548420193,-841319752,-603043722,-675502233,45838920,674354577,998148489,-897731542,-115715659,404504423,215248061,-75806281,-239982055,963473898,-923376195,761209126,663170978,-359671778,271339400,98064554,-976976303,15956572,-355688456,-566710633,-836636208,939366068,-287958544,548404625,1961070,-997945909,-850382930,-170594300,-304466901,307751110,65470558,264091819,223015313,273335273,127034590,270153703,20887885,557945164,491636556,-428483061,449856878,-383923547,926633322,42388674,572758179,-207423126,710632759,318884898,-447804368,-555731248,-653562177,198826041,-702403387,426366097,-784536460,693028806,-162170987,285999818,200831606,-650345663,862548446,425476931,-591350419,425827969,263675512,-639051975,498217179,-774307595,-515695484,93373912,718416309,-385305820,410546957,75123629,-499683754,-169925495,101776052,-564136151,-847361919,953530808,-550223760,802019705,42852945,-50412965,-122940596,-429822648,573573695,738583488,23010643,63061102,-140717757,-158625568,-928486228,471559997,694743788,961327630,213272120,-533468576,694510735,222626047,-950007990,200167729,-216344609,-167624747,-585303889,-707724461,770713509,121476818,167564276,-442788238,807737371,163018061,-295887576,-280464378,-654888068,-986515411,429995873,707391415,27104431,-775387835,470936215,-574588480,-223745941,71945004,518453530,32433235,-497839279,546265988,-280450508,-166430814,-571991649,-769522683,-699600163,-202451621,456181341,-45180365,207822494,-26955546,-809677284,-360935912,602731995,29606349,239283517,91405406,-183774180,-411218839,-184429306,272699522,-222717265,-448557005,523007425,502756065,560230430,-347096738,331621799,988382513,-967568665,948849076,41250017,104851973,-320501450,354145670,-418850941,-521551166,355045281,330545677,748424888,-471464390,518289644,-737491714,-719314424,547195766,-145754745,-84001164,580271639,-807755957,395853145,380926476,430503128,-692406890,-765653818,-460361064,-114210548,175056709,-196467575,952528986,-350243419,-286914825,-758046630,691468316,873516452,-72410612,656339734,841316341,610466729,-122045006,-17471256,365863690,347234193,347143781,381598827,910588117,-484209660,-805559761,-265425773,170423853,592797518,-344575170,-200286240,-50575096,-925066129,277509759,-852373927,157853704,-682281494,-265510798,542844758,477131040,440972442,403459669,-509886019,652724187,654545907,-263905974,-297712677,-85066856,-878690849,164958757,592586208,847656294,-529504421,936574962,70067015,-631072601,-496951058,-710752824,-114727410,602460662,589939924,705016329,-620930961,-893125446,657749021,466296293,30729618,558190344,776193548,-910578406,-223775991,-147218111,-892329179,-836573910,262772927,-766290495,278128609,-719906472,-396867408,-481840946,661295399,-973983051,-756135012,411949492,746260510,-90833448,203868026,853352477,367265294,-172582068,-381670910,464650380,-558784905,418310292,-518221039,748389486,413928812,39973739,-270455170,-754253747,721156054,12868341,906934877,844929569,43127783,-587763904,405238396,562224880,-138456207,-259538391,819884182,579849378,-393138579,302825606,-751515764,-138684631,190068114,-283046934,-140192417,437246144,542794335,-818222355,-662856835,-342268238,-166495491,-579129287,-500342424,-735961475,-574109302,-516260079,-853914325,-513584041,549123573,849178542,-235587979,-144735425,-572872727,-295639298,-852205048,765199675,465231002,220630137,-767831564,711723043,280300078,819050041,-252000992,980241685,515783664,-884684996,-578538313,-406462057,136927185,-948369835,-108409716,-52554902,477163171,836345228,-413375968,-385484032,-924252034,180509884,-184249583,520542824,-865414601,474297,731478648,316388009,992679798,864589130,464996388,-769220408,-837326332,328445045,-333929104,-356898735,-191910562,248445342,-292909384,-561672155,-426399993,922987298,-50972766,-823461691,955958777,-734128270,-527696024,185233587,-173711839,106789565,951352423,-877108688,668335053,-859228994,-475861491,-343151780,-880444831,-500805046,827018168,24846501,545009071,153439991,-467804715,463441681,64269418,956840157,-894220596,-361520031,106682667,104396850,705493709,-614538476,-676314271,781231760,710634840,-667474529,273591517,105906273,988322140,431964031,160619599,-276588663,716073037,-305768702,139756952,619761508,67947510,-933318510,-272970930,340232616,-262018365,820721672,-517856563,509398747,-238022853,-179191447,-389352415,245956909,-468239018,849942257,-463949853,345873129,869973192,-227754119,-566859701,-247476860,283807602,-958966546,849432913,109512327,-927237883,-249511058,155169879,-411051756,-40092740,875191698,-54279720,-494112971,911105256,-627278325,-386986920,68547903,-302429528,-145601092,661820173,-840015728,984571846,741188199,-496621435,-283497837,756780852,709449725,500715376,164608102,560393420,-42659870,-568263371,856391092,-662962224,-253810860,962022159,-326477660,-946432112,286873525,937943072,-647134787,417942494,368360821,-211431821,-48310469,588531926,-195995479,-621651150,-751024130,-817726533,142512914,755327231,882847004,-298358880,735571563,-362729771,-704828191,672029653,633588455,-9199156,-972575714,256506443,-495086584,-543044288,-724898205,942432091,228464465,-424119931,-171621773,904461074,416142653,-205401145,-43766111,311694983,-130893514,581765221,404199493,552377031,681991964,852159337,-761929405,-861130019,937796295,-731908453,391467485,-176336709,-445805666,-498114600,-346553146,-360074739,-828638842,-622001996,-582797584,-477979751,-289404465,450024618,-530019603,319551265,-66236,-675157864,-202124445,-847977947,-733317625,-306337195,907218067,-671680556,-137863447,-657226404,-593617972,-507231432,-409920957,716576718,273788327,544290222,998755111,-207355253,-5850157,-261826195,746279889,-576940549,-5794396,-32236580,313721007,585094351,-490934003,-229155203,966157238,-40213745,914271597,-39006610,-886280244,-789472699,634352344,-642839755,-597607279,-268367157,-885408709,-630374161,125293684,774989775,-43281000,573046815,823158280,736273968,-631420593,-188514133,126475936,-148862558,639388001,452330714,-105025119,-326888394,-817015968,957649713,-390459871,847043337,-256777005,784185483,630989792,905851474,483666677,842413738,-575290362,886099363,327324931,-962035887,-160363355,-879116248,477062393,-337844305,838609701,851327897,-751316394,-147615711,329366067,-313520294,-813440233,765542611,319188326,332974413,-381719375,-10624155,308034499,874495453,-658255600,575833858,496188157,-865395723,844866765,730841806,-937633108,871527858,-227757952,-938408110,-806874955,-752523904,568072296,-257837456,283012614,698930513,-241934704,29574039,-120407168,-154859229,-919805696,175740763,282052925,784081227,156999443,-493239245,451551854,297980796,-769768647,483844433,213817255,874651714,-524968065,-229360946,-471505412,158920623,-521106090,-984069315,899463176,-85539224,911932654,-547418716,403911662,-594409476,-928490639,-712920160,780965021,-737662826,426448860,50737526,-155622735,721514890,830146387,-223766931,-977096659,-688529781,584315979,818553807,-101272309,836761104,154780943,-475688458,-91314523,126145573,-375535851,-824329330,912688530,171099131,-31698414,456978988,-403806951,-637831971,695105729,261030986,139955492,950269184,-344289009,-193999705,603481610,-39212081,-866744308,369126127,999627184,-360384775,329427191,651298566,-20957869,-918349183,865481763,-720869797,-841198627,356732139,-195678032,919846527,-593049585,-436325153,-855170765,199992554,-690659131,-264470121,-665457778,-311833997,-3227010,-137012761,-912539464,403484661,240962514,803744158,405229677,962434349,987287105,-203832294,-154671865,338395482,127171670,-310620454,-30449476,260649180,827076229,957479756,-350591358,106623050,418937544,-669888914,-534498293,638255839,625885084,621278601,-786318086,11823362,-55417821,-299157269,77083003,67430771,604250936,683421923,-399780976,-814001759,484978429,-198032002,26782463,564892856,-979394355,-69349782,-710826732,408469663,135750729,709965565,657931139,-728327064,-887708366,-274757269,372081281,-493249254,-792994510,-562761950,-134571717,-25327746,339736972,824843424,-127770070,-546047976,799686491,-253490396,-693396131,-164216522,87519852,862536737,215777496,634805652,-461770765,164683219,517501576,843524833,-601515544,795974378,-997314581,-446551587,341474518,682030875,-253229313,437639264,-882735350,690428464,413407573,-41275112,367225372,-768697867,247515137,-557201128,234625655,-490987731,-942261829,103348974,-52699752,297737927,849754138,980349117,346257181,724286873,9590076,335507828,255788314,-194133290,281574220,135769511,720868040,613612787,242420553,653810092,248441857,-978165004,-304673446,151514779,-639537058,-853434694,-30870135,685358704,-930532260,690722808,-130383694,-993114861,686732409,974552414,-921509581,907386389,652091442,50062738,288811512,929167418,977023119,-110814314,-903448216,-483483497,844219231,-602136631,-990764813,-53821329,-972718179,227975294,-664179362,-62301051,-431003613,-362438319,-361213377,-156912029,32743498,50949963,107821565,-589991932,-971659285,131631670,-200574241,705381575,-827034245,273771454,-795785183,-29351955,845820439,-789839804,-256194594,245058245,342482277,370856664,-703548850,184108893,38165620,-45271905,-970104038,-429735443,269607405,521226061,690261369,756104523,-140024685,548844291,854106841,949565065,180594020,-130096275,-531392119,-703669204,141402939,871152137,549572736,836067945,-700268837,-128572599,171198442,708305137,-73163736,478838787,-50713140,-598398177,541599684,19858270,125411115,-554241547,778005805,-346801869,-291028000,214161062,3192317,-643048703,-310000615,528661369,648125711,913230191,867499448,493252046,-257005945,910576083,-944924556,-876460860,-577818949,244017093,384045877,4088025,143774650,641861173,-578509257,375609802,-367919893,970715131,-701879143,26655265,120678154,814676101,-322548750,743423832,-537311850,-840663843,496106720,-332761521,997561384,494450290,397472401,986339947,-208595848,80197629,113666575,212327368,454551824,-764394747,-45092470,409165660,286703821,670369792,-746225555,-396784697,-907555989,803132942,962082448,594893815,-677332789,426312531,797061399,108645566,639978240,-170020373,-852538619,-776325018,760086088,198637289,246435233,785221301,-725673739,-154630836,551727633,-770275976,-759334953,-358078875,87867061,220025893,221355086,-306910402,-932173298,808852811,-113405661,103908807,-971224368,701093192,-358465203,-826403734,752976183,-393055984,884554683,615829246,679201986,777937174,113719327,-917242215,947106639,260164202,-413191930,-808129082,-891937965,-651463214,-133588971,-309575046,557823344,-972113504,512653791,-771880553,-608242163,698780049,-636223086,-151195147,84914133,233908917,410020629,315890993,-7132254,353486747,-438475155,459784020,842166938,337173480,278297435,-271875068,740456795,-322016212,280411382,860930643,704849184,413584130,331390096,-315342269,-957996281,-779026556,786774513,-440361110,-696814494,-958240396,-768807736,300265151,528546557,750866018,-633312634,341213711,-684930353,-668896994,354384882,-648705982,-97920649,295321655,-281766505,10795791,65417470,102271604,-845887941,187414924,902591770,-426344357,-105274198,169765221,-938439174,-75023790,511816377,268832133,689800016,148096299,641989233,527686807,420349242,865391661,870492618,248521484,-885284046,869428027,560272919,855117234,-222877659,-96275730,-665949321,-597639811,596731871,450904590,-856742885,3309465,-445961661,315928849,979945915,860983545,-127555742,651415278,-697474058,-421015714,216482822,-31637442,350310024,-410122669,-315675426,483863756,833299280,879761693,-376576656,-583582187,523226374,-672616008,619556366,-492766332,22851638,423349493,-730984632,928627858,535657638,592718431,493879541,-416770642,187271066,444260075,-282244316,-721955610,598869227,363176228,288473039,-179480665,-278331070,244964414,-267454443,83052862,421167586,-652532661,915947562,-321342994,-453453519,-498714767,540990267,-528499400,-286486434,-800889597,-888215817,337795164,928489926,-809117054,554829817,138233901,-698358042,905680684,-100574373,-603695026,377206283,-135077005,371765108,752284457,-548745160,460304768,-732163574,-667837391,-906353949,783403598,-771634889,662117779,875813729,634898019,471593533,-557565197,15004801,142654313,952199301,193352481,-909416120,581986186,-328227824,624272097,-272246306,857106871,-794537610,682143195,265851656,-44697897,-890112904,83900895,-296172163,-40035643,546569395,632063759,37363945,148066940,655709276,899844993,634310324,830468509,297203803,938936855,589259887,205841999,309581240,49215542,729871212,-922187853,3477783,-723423120,-115501227,-658114692,472085830,-218528110,-233389229,159938894,-232633648,465229032,978469037,-131438137,-994377845,678310536,27734376,-872387151,426336658,350520074,157968335,864330476,559693056,399797840,203749010,-218238558,-19603995,-443445581,242235461,580939591,-540420334,780454203,-358690621,36384336,-423858122,333336106,-471811211,924731089,532074935,35849352,-6846361,682518653,-502047468,335477575,-873616675,618086669,999099736,308355904,-232806727,-896159719,290307258,105891702,-615840444,-235670008,917628272,771553141,-152858789,-312128590,269595465,-991251287,-964304860,83267122,587560098,844244818,186696436,82235399,-779497488,438418277,155960401,755561605,-106826931,-148395063,910559097,-864536106,369204895,415911396,-51871151,-633391274,656423318,221360001,695868589,-814396830,163077332,-561023512,286097524,350640084,-673919216,810784168,667943829,250587508,-69322937,-698622356,323862007,-276405384,-725830050,-430279156,527458452,163822232,197312151,-969899220,-768688024,391944356,844572074,-270744183,233683806,-710869445,511610741,-928651965,289536319,-450749476,735364916,-853227345,-656785435,730906485,-561737915,804303879,239256873,-60099516,-475564264,15497188,767098548,779906549,-43880802,-831916210,-304373936,278666190}
{11,2,1,12,2,4,12,2,12,1,7,9,12,5,8,5,6,12,0,8,8,6,5,10,10,9,7,6,9,9,6,5,0,9,1,1,1,2,11,1,7,0,3,4,8,10,10,8,9,1,6,9,6,0,9,6,0,12,6,2,2,3,8,11,12,9,8,8,2,1,9,5,10,11,11,5,10,4,10,1,11,8,1,5,4,2,8,2,5,5,0,7,4,3,10,8,5,1,12,2,3,8,11,5,9,6,1,0,7,3,0,1,4,1,0,5,10,3,7,1,3,3,11,8,1,12,2,4,12,11,0,6,2,7,11,3,4,5,7,8,11,1,6,0,4,9,10,8,11,9,11,0,7,12,4,1,6,3,2,8,6,12,5,8,7,5,10,11,10,0,11,9,3,7,12,5,10,3,9,0,9,3,1,0,2,1,5,9,10,5,11,2,7,5,0,2,12,7,7,2,11,7,12,9,2,10,4,10,0,5,5,7,6,7,1,3,9,6,4,8,5,2,6,12,10,3,6,8,3,8,10,6,2,0,12,9,10,4,9,6,8,3,0,2,4,5,0,7,12,7,11,9,5,8,1,6,3,1,1,1,11,12,11,5,9,8,8,6,9,3,3,5,8,1,5,10,10,3,7,7,12,5,3,4,1,11,2,7,10,11,11,7,9,12,6,5,1,4,8,1,0,10,3,2,4,7,4,10,9,10,12,3,8,5,0,8,3,6,4,8,3,4,9,12,10,3,4,1,5,0,1,6,1,6,2,10,1,9,0,1,7,7,9,4,11,2,11,6,0,7,8,4,10,4,9,1,0,1,10,7,10,7,4,12,5,7,6,1,12,11,12,12,1,8,6,5,10,6,2,6,12,8,9,3,0,3,0,11,3,11,11,8,9,5,9,9,6,1,1,3,2,3,9,10,0,1,5,4,4,3,2,10,4,11,8,12,7,0,2,9,12,3,4,9,1,5,11,10,9,4,12,0,8,11,10,6,1,9,9,5,11,2,7,10,6,0,6,7,4,6,1,10,2,4,8,8,1,11,6,4,10,4,9,12,12,5,1,9,1,2,5,2,4,2,3,10,1,5,9,1,4,7,7,6,10,1,12,8,12,0,8,2,7,7,5,5,6,5,4,9,10,6,8,7,9,3,12,1,0,6,5,8,2,3,5,7,4,1,5,0,11,4,2,4,11,2,8,11,0,2,6,10,9,9,0,6,7,4,12,0,8,0,7,8,7,12,5,3,2,12,7,6,11,0,6,1,12,9,8,6,11,6,1,11,12,8,9,2,1,1,7,12,3,12,4,6,8,3,6,3,7,12,10,10,11,10,12,2,12,4,7,2,3,7,3,8,6,2,10,5,10,5,12,1,6,0,2,4,8,0,0,6,1,10,5,10,1,12,9,2,3,2,6,5,1,6,10,10,1,7,1,10,6,10,7,6,3,11,3,0,12,1,5,9,7,10,9,3,12,4,7,7,6,4,11,5,11,7,12,10,3,10,12,9,0,9,1,10,2,4,12,10,5,7,9,11,12,10,2,11,0,6,3,5,5,9,7,6,3,0,6,4,1,5,6,2,1,1,0,5,1,8,6,8,7,4,1,0,9,4,2,11,4,12,11,2,1,5,12,7,4,2,9,6,7,6,12,3,4,8,0,9,4,4,11,0,11,10,4,7,12,10,1,7,6,5,11,4,7,12,5,4,0,9,6,10,3,11,10,0,10,3,9,10,3,10,11,2,7,8,5,0,10,0,11,10,9,12,5,2,3,2,3,4,4,12,6,11,8,12,2,12,2,6,5,6,6,1,10,3,12,1,4,2,2,5,2,0,0,3,5,10,7,5,4,3,11,8,0,9,9,8,5,7,5,3,5,7,4,10,12,0,5,7,6,6,7,12,10,7,8,2,12,10,1,1,0,0,9,5,12,8,5,0,1,11,12,1,0,5,11,2,2,9,3,12,9,0,7,10,7,10,9,9,1,9,8,11,8,1,12,11,11,6,6,4,3,4,12,2,2,3,4,10,5,5,10,3,9,3,4,12,11,7,5,0,3,3,10,11,6,9,8,12,8,1,7,5,10,1,3,7,1,11,10,8,6,4,1,3,10,5,8,1,3,2,0,4,11,4,0,11,0,4,10,0,12,9,3,3,1,1,11,3,2,4,8,0,1,10,1,0,9,10,8,0,8,9,8,4,2,2,11,8,11,11,9,10,10,2,4,6,2,10,10,12,2,6,6,5,9,4,5,4,7,2,2,10,3,4,1,4,12,8,8,3,3,3,6,9,12,11,11,1,11,8,11,2,11,12,7,2,4,12,2,0,3,12,4,8,0,9,9,2,11,6,4,9,2,1,3,3,2,7,0,4,8,4,9,0,6,9,9,7,8,12,7,8,10,9,9,10,3,6,12,7,11,5,6,6,2,2,2,2,5,6,3,3,2,11,3,10,2,4,8,3,9,1,0,7,2,1,8,0,4,6,7,12,11,12,2,2,8,8,0,11,2,1,6,2,12,6,0,10,6,4,8,10,3,9,0,10,8,9,2,12,4,3,6,0,4,0,4,7,3,1,2,11,6,6,5,8,9,10,0,12,2,4,0,7,3,5,2,11,11,8,4,8,6,9,5,9,9,5,7,0,9,10,11,8,2,3,6,6,10,5,6,5,0,2,5,2,11,11,12,0,3,3,6,4,7,1,12,0,11,8,5,3,12,11,4,1,11,12,8,11,8,5,11,6,8,2,4,5,9,10,4,1,6,5,11,3,8,7,9,0,11,5,4,8,0,5,2,2,2,6,1,2,10,7,8,10,4,7,11,2,6,0,0,7,10,8,7,6,11,8,4,3,8,0,7,10,5,8,11,6,9,12,5,5,1,12,7,12,12,6,6,12,8,8,7,12,4,1,11,0,9,7,12,12,8,4,7,4,8,8,3,7,9,8,0,11,9,1,11,2,11,6,3,7,5,8,6,3,12,4,4,4,2,6,5,4,12,3,1,10,7,3,3,0,4,7,10,11,0,3,0,10,7,0,0,9,4,9,1,10,4,7,1,8,5,2,0,5,11,2,12,5,0,11,3,5,9,6,0,12,1,9,6,11,5,10,11,0,5,8,6,11,0,3,11,0,11,8,9,10,7,7,4,8,12,4,2,1,7,0,3,11,6,11,9,6,10,0,8,5,7,7,5,10,3,9,9,11,12,12,0,5,1,0,7,0,7,8,9,4,7,3,0,3,12,5,9,11,2,10,2,7,9,8,2,11,3,9,2,3,8,7,1,5,12,9,7,2,1,11,5,11,1,4,12,8,4,6,3,5,4,6,4,0,3,12,12,8,10,12,9,1,3,12,1,1,7,12,0,3,11,1,3,0,9,7,4,3,1,10,10,8,5,7}
Returns: 52118284990299
18
{925069279,855594498,-171189041,-77697114,-596648091,839758071,-76560917,-932291796,847615381,-718332716,971338503,889373854,-657181683,836627272,-813666302,335160371,783452254,655568850,-422498015,-197551787,-201809854,-220177024,350991837,604399419,-84556192,221415595,-207617334,242483023,977438732,593372862,-811080892,-102151544,167093094,443735119,-850742669,757123642,461562235,290435323,706700844,827848567,210067573,-304051630,254807695,464424393,-549251847,-391829109,-482824624,569431657,170341124,-270537677,-877170779,76792569,323013111,337646919,-233783498,837874529,-865639533,-553701235,-15632462,-341245058,-130001476,274156306,-246052389,833843660,-198634722,15225477,283737108,798973880,-750817817,-906914476,825744985,-859061461,465103767,213431659,697373972,-873728244,399785621,-342191624,-919564098,904189546,-965778027,-924881977,750738301,-290405974,956313870,-662748497,-722088153,-154648958,866119195,962742993,-240657269,-900323326,467966095,235060080,998382248,77417695,690138168,111490412,992869341,-920610558,-728163719,868124620,-112812221,262602751,-480837480,88640241,212125065,-308756623,368427981,342901021,855707400,236383921,946580215,275003456,22672622,-553637226,635342657,679376706,-34301051,-849229110,-592625672,-849642218,-247831135,-256114120,-107382984,-785366627,-965286080,-268070976,542410540,481383454,-298236872,218973715,-982645658,-834632631,-835387432,640775125,499821093,827423929,-305675766,-27306299,-62686199,400212340,230399086,71187537,-876799074,167027030,-352344731,-650750449,-485784196,560923364,61568955,-981308514,-386578547,465695605,878596802,-418135712,676819329,70059208,-401988355,-641286253,-697187205,287413484,-139185318,557251063,-996070736,-425300117,46568480,831236763,150595175,-924984978,-484101758,840090084,738104025,-832052934,-188152613,-964640532,409268212,-667985993,997286916,878892849,155278888,924245769,-200192280,101603896,-23037013,321004228,898633416,-244592915,716553075,678958424,270423966,-190715198,451773182,513277945,-343036322,-644608625,873036630,-530323560,239869701,-739562345,-718027821,883162843,-606313920,-328470707,-185415343,423325135,189255988,-725526253,920804136,-973422578,684683930,589377928,420149792,291171768,577545748,646028298,724079638,-372213293,919868922,376300961,742329591,-448626732,-75737530,-152152937,21774692,131687656,75717020,-532717736,-551095673,972679341,-302134581,-694085899,-889497920,-443985473,-856656362,145941828,-650343431,59017828,847760574,-55391970,917279449,591672948,505339733,586024565,61154576,701142129,710014276,-130946379,-80757497,640235769,477338217,-842025688,847709789,-666830143,-474814939,-660108757,-93834497,528946243,-460508674,-24335794,-921671699,297258524,626719232,258059553,-313928641,711068536,-217886139,-62257928,23755012,-707966385,968581724,-484900203,-371696608,526041912,137107519,-882361359,144404109,-848073581,120242713,-913137276,735891087,653324735,142740493,195055311,-199969663,451590528,562341279,-58816004,359642781,-208636833,-306740230,-656373107,-230744084,-813095722,-658063247,128025960,-504485700,-461974420,-609359081,-969927376,318695706,710086566,-352576806,998266601,632456255,751260776,175251980,-515271783,598919181,-397797446,-522879183,164988807,-483465016,-853726664,769179144,-881332541,-113918731,55461514,-621647008,-681886832,-149150492,92552711,-421600196,-36470005,958032260,-12771783,-530360790,-553058443,-533326353,-863130195,852184052,356690688,-492548746,-44614735,245530804,-511757822,-324396686,593158046,128904059,869452479,-884195464,-414697949,253083938,-837444646,839239252,-529362206,643761185,865176341,408759278,-809003335,-141072003,-733786929,-298417066,-611399674,741677630,216476802,-658496841,-966738498,-355409330,974392698,-351638468,-765582621,30053881,115065311,490876044,554585624,352628375,360089705,308235661,70716037,-898338136,76624431,652343618,519560527,-450148346,-731493481,-354144359,-395120602,392997210,857687037,-781236247,312505165,-483061823,32646160,801665891,418367966,510732632,-213120722,-815761363,-818633429,871884068,-801591164,-2913511,564149757,-351843025,81785594,-180080485,-535481758,798152553,-508674663,-834805695,765523742,-633814900,-241649853,546109037,565418108,855191230,60864473,-313791926,-395318261,226468633,203233703,-788229861,-955023371,-971311281,-130010433,323578126,-128468116,247220060,-980156656,8791963,-775775580,345690523,-474040630,926148173,589719805,-903804430,822449068,317056156,-996042634,641690778,-156970749,414537029,14559066,611389886,-485016841,228733297,-304302371,880006472,331193042,192526194,619218643,-344340699,190301783,334244671,188824829,-421755282,651057905,942130024,556796103,142172803,-490927430,-413007788,-353517132,317883186,-93335035,-785697829,-3327880,908243515,382978546,-374064706,240194047,421968615,431718066,923927061,44014415,96326429,-243093880,762607814,581976957,999623971,-841676455,651360354,77865539,-137256877,-618296054,247942744,445308646,35500357,544386707,706867247,-174775755,-365671634,448601667,-540935366,832968601,461541292,-335516253,739779748,207396547,-748061041,858136004,257086042,483522609,-455614720,847320930,761811246,-430294310,42175819,-23255498,-802741444,-93690333,705734116,-787983457,440328357,567981463,594016679,179492282,479987405,-705271977,-262461639,292389765,-140483749,632829702,826026444,95532127,872514177,545999158,347460436,726103746,34448080,-857414179,269271607,-406158344,-304079017,400805279,339662581,-354729301,91845202,542922750,-367957591,-814720632,621795958,-390197379,636446318,-556395017,-33379898,118388180,-407424860,665338480,-773720649,-416211702,-61595455,306981261,-79577532,474769172,996791681,826020650,509678724,402273749,774474184,146428377,124686761,71301234,497807621,-407854626,629264818,-793843054,36974264,-213303279,-574843208,-734093881,840490842,190540367,-912806772,380792124,-140946808,-498406329,925075177,207291008,-379150048,-418025371,126619916,135831598,-636808556,-96284386,143944630,990165473,173253018,-129350072,723832448,221570344,815146668,784212812,-206065272,205714934,-305873998,-151166341,101395007,-550231398,-431081932,485106884,-10482482,828338974,836807708,106610499,607003231,143551668,-276026264,190037212,-574396716,-18479613,-460952002,-11663249,993528055,584854978,-961970082,-113277464,504893195,-549415189,-326340547,444998900,-564331635,993896119,-900195751,795835082,458278408,-963804645,770538619,-737072278,709454633,273197230,233325387,517567946,872476601,-599534379,461388403,893004660,-202158963,-396750962,585082512,635023859,-807013863,-268137435,69727568,175881094,-251676695,4960456,753889754,801966348,-621842652,247012340,-955279505,-517012791,-475801410,-33784701,327909936,-957550528,537689712,257921006,-482765711,336215881,-863171570,312148734,748184840,-26137779,33761974,766804451,-478819688,212742238,107265679,663699240,338608496,256056287,410455975,-991508893,-621222998,238132109,349998811,-385702491,686744179,-775391992,-679997856,428362976,21721941,-939264617,-881871203,-136321050,138337724,135777190,851248826,538504674,862734273,432630327,799597499,-736586492,-545682266,-937342240,-67835885,-736533134,-7692845,801983138,-493229041,-974437809,768802067,354702562,8206579,-277389770,266367145,216397931,414535457,358057714,-433784562,813011089,-315952855,575822486,64417811,572356054,203975459,618387202,-414214861,-997749781,-862258141,454474048,-197934474,-963843231,527815900,-246029261,995545382,842541220,841849388,101367364,620302675,-288438003,-480231304,794426930,-804720842,-511546084,-742768319,-514755892,733429875,183312583,867928037,630198844,34608763,-562487634,-514370799,-180288539,277435712,-343919945,-612268369,-374268255,-695059754,-709087172,-45729144,-851782222,-336848086,899796798,-87446016,-542237707,923046056,423225188,-103187672,998621857,868425916,-91028551,340118067,-623988218,-241307951,429191233,-853962908,849859155,-544797433,-102533795,486711746,-260526821,-434963183,-504859522,-213926043,-339213467,609757834,-861592382,683854101,436090501,429156975,282602200,154452727,494831381,159583975,294156085,900558504,468555779,-684870801,388922680,55123419,-659115558,728467667,-371013537,-116825995,-765938013,-926453136,-590101561,-337515807,949737316,-74723564,282561648,479292917,974778176,-12347463,726386344,473525782,281057170,424951208,483028692,-239575769,-932005146,-688971486,-151694314,349301645,-583895294,-508278636,957520618,388223765,-903379830,931155937,-232634730,-920282204,34875112,-486370839,-768336715,682690374,-28062797,-957236516,294508191,-363283993,-953053890,-179453909,-37137450,-33625798,646095799,-403479181,-224800548,927570717,-224551329,-910416585,959286553,-297506668,117146998,-462400059,-364671081,-129898795,-920073545,-79527635,929872985,-386249866,-936419844,543035717,-231470084,-360301033,825490994,499647125,468152292,979775261,-298576641,-357386579,-762060240,562484922,183867878,433489079,190845616,-403037518,885246778,822549413,688407025,790157484,-64201948,332066274,9494604,619157068,63398050,-128462673,569346358,-675716337,-668440596,130549710,690902757,-845003622,-106889643,-162142852,-957081292,-803005398,445454789,-574504610,260073986,697697385,-419613469,566468776,-600049144,-234478716,542141682,-51774837,538952635,944256798,-271154628,-178207491,802210853,-422424925,-489783935,-253949085,-457355941,338613871,-995414302,-512073869,-164996319,312051887,-491242246,461791728,885763988,-666603228,801252189,975445601,-760978803,-731420634,593186554,-818566502,9974875,59972354,748429468,90831583,803630383,-202322764,712034207,-561498452,81740692,905064386,-4330812,384048590,-553874014,714270812,-420837951,-633640675,-93951507,646348749,92556380,659484362,-750181000,-709312397,420539703,-278877987,668590812,-421323531,678931917,175438084,830012839,-726187838,-721450195,554180085,15418551,-748967398,291872813,430252635,-720748911,200615367,-10363697,-416796460,-740984539,-706891781,-378808920,741490401,182860399,-127706093,435979342,-628544063,564095990,-363152403,-202046196,-346913308,107546603,-412551320,611902093,236774705,631792108,527605757,-726913069,451348441,743186244,685263946,789915097,-926919583,-235792793,-756319108,870025722,404881422,-151490669,-755697598,81073564,-539533672,842851407,-312077487,-727468814,622443584,-371951130,293697765,-283773877,-632856184,859517597,58841051,777780423,-319512256,-227046171,-176501025,-823559787,25983089,-397987469,-578782263,-150656742,-187580807,-355370776,-269447354,-280079854,-543364123,423151335,-913412630,837263989,492893584,-952342546,299210749,-794190593,-613135326,-198410784,592501819,404909413,172450191,724690860,-294644652,-223199756,-709747963,822778273,-621269758,425131310,-497201446,-805518308,139584261,-563245618,784908040,147032879,-578669673,-508645178,-313897549,550748689,-964653969,132079570,-667621136,-750684686,651971561,-979888779,-59600982,-350119334,-682545609,-383526614,654671590,710157754,-632854053,523975569,935770265,411080350,-866023280,-214413227,-314173601,-337607024,112735519,-593877811,134733981,448526109,-853730324,72280996,-705763068,909129600,215770502,162534199,988551798,85482760,780228220,-747202658,997191284,915321242,770603609,-983158218,727648570,-177129361,-453826994,-778894472,-578119796,651950115,933002088,-486079020,839039965,-153522437,125437253,231709839,-762449578,-158225917,-43620039,-69724228,798267785,153886214,-675756728,-327173,-599917304,907134731,442387314,231665193,394634773,975766361,293241098,118967682,150359477,-874372416,-870579129,-782026572,-875882644,214759042,258205574,411134049,748898939,743011148,-684633886,246484899,-550402569,-934569830,-776069887,-414265345,-714684221,-943123608,605435902,-906100369,623899700,-748900121,624314408,933613596,-257113635,710934537,992147619,97315601,-125944592,-748718680,865422345,-427407407,-261595113,-229603896,-487670205,44300135,934940346,971619523,490428764,-622319568,426438995,906946641,251455924,-918436393,754262208,926023358,-411484239,-255493321,729848905,-338927614,247010759,-38996560,-518822909,-877307101,-506852370,72063228,497793774,-698568930,-94132612,-658188148,459270455,-899973172,-79420139,860609860,-946292867,-316690207,-804761124,-969710563,-643529574,461094708,570729617,-165441505,-805576446,-292967578,-850868451,-977692841,-799494838,-99555726,-454789254,22970581,647449504,-349655104,104186275,-239968018,793336345,-909361887,-725588461,141662247,479708347,-335084042,246509673,459506149,576414770,-743880856,-443564025,304855094,185669185,502928899,-955173552,524010638,311805293,92901580,-590688176,164012210,-571910017,-150882166,-296800254,-706803603,216975548,35816284,251359957,840712940,204016147,553973513,-923727150,-755145670,-757756438,661258754,728055626,-851738121,-817062802,96230935,-976575101,528969603,-695779937,405943908,101943263,-408448326,-147483260,237944620,936747002,562318093,904487012,587910367,-946470288,-771879915,-91559527,-262718275,952844145,934681935,-354205685,575494208,118593045,972785222,-673586574,-208737265,376336329,875472265,79403534,-719639053,-575556975,-943181665,-62362241,900278292,785022926,-726399032,-689637315,154490543,-264370323,-951841642,99588561,-459394929,204237220,-476465923,-951026582,414639292,-970850617,-706798076,117241715,676989681,-567933029,875066209,36063898,135220982,31406578,-804310068,-686368156,-997430292,678605709,62152463,-515254821,801116977,845105298,-320060245,989707066,517213284,-310223668,594314160,-656763449,-53114025,-693905361,292679260,-748905273,358386787,-235095012,-66870885,-31569871,161288131,-843399159,-662810253,442120293,613290181,-940327110,493479082,513983653,-571405954,-138606946,74615837,861527195,942510405,-527163468,141191613,967066379,-925521094,-557296608,-932462383,713005909,-169209743,477444981,852064604,101979317,-298385645,-637584204,-841023804,526648008,-465190182,490541544,925130369,-636640522,-868702865,133105706,506696876,-392045210,-317239750,-848010467,-26004104,-184940860,-335958822,-215852337,424399916,298552934,-267384283,-202476739,-602282046,756185264,461670153,-740929422,-4943295,-69826959,747727978,420849264,335757791,-942906216,697482411,519540981,170659814,702685451,14453348,-168691404,-366130831,744627225,201115483,445148194,-925279599,-307654153,-61943660,939209047,119982305,917612078,878975218,-125792197,935877287,368622309,208224836,-84991856,-997024591,-207570202,454956092,-960895190,-674588423,525275174,-70131550,103502654,949028534,490560569,492200112,-892209052,-341333775,239985440,-252458344,-872564800,35013730,-639503078,-648070376,96607907,-749088641,-354045067,-67865530,818687196,-839037881,434600202,578826105,-977302570,526897414,-625124868,-835439829,-356138230,599187984,-741281572,-700428513,-586576995,-364723039,-642709134,-136565854,-410882926,115395914,-237606655,314236421,-659794075,-285978785,431597092,-912839661,-292413465,67039173,110339068,-937986496,-8075418,-475260926,-47449087,944949641,195584530,-594123719,-881763177,-798484254,-600959515,-763586812,909885906,-597967052,14883535,832271783,764946546,-410233121,833700610,413130768,-368458936,-799894750,515340622,-588067545,-768474991,665367031,921746934,516783930,-530005752,699050964,-165743322,897521220,-465206228,-733476321,277228978,-465461425,-639086845,386757607,-748102767,-402484448,476030718,439461723,481554551,79131192,526989441,890698793,240569013,832864008,-471655277,880178536,-735311864,-369716692,405888686,402250922,579699099,-167812033,140235892,-761470455,-842096398,-208884433,543625778,208595007,622255626,-713654735,527448209,-774991079,-132125043,440519410,-471649946,315802129}
{869509697,935896956,-271158286,103600182,-732849493,954924691,102305791,-848377832,942519497,-622967159,830434028,897589759,-684111875,964230724,-962009765,128022929,579952921,695726793,-466407576,-251582924,-244943548,-224049980,551223477,749042979,109545065,234938890,-236466261,210267396,823040290,760758410,-968780795,-329541256,289546812,479304115,-934808654,599211026,442409707,167303401,659447620,975428178,241080934,-152711162,196914957,439391602,-340898596,-504313172,-411376681,778835307,289411854,-177811231,-902930012,-64182700,137291808,126398798,-218314560,956473660,-918655488,-769129694,24410338,-556491833,-313373487,183311614,-204776241,965917808,-249128171,-1952307,167723066,996189107,-577497773,-874345824,980338488,-922358366,435723842,240171566,667367705,-906745408,531412111,-554922147,-861787860,889067586,-803046943,-853970073,606631906,-169179383,839809253,-667230827,-618984440,-281692583,930236411,834786432,-211087218,-887951431,432939367,222539449,803626031,-66411732,673042106,-100321695,816196074,-858873416,-614954569,929136698,-328770375,187336226,-416170382,-74769869,241036849,-141597030,544619297,559658739,935475779,221544851,842466198,182960981,-9662998,-772469192,717207705,682699841,49045227,-935650167,-736056294,-934928194,-202381422,-194127260,-328772439,-994152714,-803098799,-178515354,366543200,423684707,-164131520,235358280,-790386859,-952016821,-948544744,715862872,401321025,978718550,-146205480,32707593,87802259,529508460,226779898,-54407210,-903585111,291523236,-546745880,-691450887,-403746127,791237511,-46570625,-790488539,-506018888,433413556,908385648,-471739810,686973079,-52239187,-491599445,-702105122,-644067780,167473121,-303727788,792574941,-785125738,-464371891,-36401459,973213273,302959663,-853426637,-407099141,953825774,616858726,-952668101,-255763854,-804589633,522881905,-663390592,808248887,905381048,300175831,870329955,-245058684,-89848758,25873444,139110164,892294332,-207879056,639717453,683444265,184498617,-254147955,457428712,395217229,-552818488,-696589337,910349833,-359577206,216009088,-601068345,-625739142,900396433,-725920933,-123937359,-256663961,505081011,267259512,-618161538,872382826,-795343267,678652090,764569790,511457279,167223793,771974076,712023635,636059077,-516694851,876270117,540091735,613624582,-450253895,99296911,-282881815,-9380272,343015592,-60009339,-355662234,-774685214,829546536,-154584542,-645878180,-894685926,-452574041,-923727196,310127973,-692630040,-41005413,940723697,73728634,877999398,763741419,398774469,768502925,-42835178,662422491,655258049,-312027743,108232148,716023939,426413422,-940122948,942295584,-666296961,-426187448,-669487181,121119142,372173477,-436456873,29619375,-858619681,159950373,726827203,191183452,-138636479,645801147,-226724068,85384711,-10841103,-631688735,831555241,-406123662,-518152992,382792579,334291564,-897725610,311437964,-936491133,-118069066,-863195296,619635078,696366609,321133869,253663841,-245295310,462265553,790613986,74574958,545129987,-234044629,-144537886,-687989522,-218955172,-967740112,-680640738,347599298,-386978054,-433595974,-725552467,-799995645,141912478,652354250,-545783765,807087486,723237414,604948347,282712774,-372594381,754133966,-497533136,-366287602,292766354,-410604324,-926750953,592855248,-901388374,-328110161,-37847639,-717934316,-650679352,-292193969,-77012077,-470483621,50417228,837357932,22556073,-358071285,-773559023,-350612441,-920004883,936892925,547552216,-391725348,58499128,207884006,-381266374,-128091929,761642890,347316610,926961860,-895078277,-474386844,198585565,-944232098,954998507,-360655117,713993866,930901884,523022203,-973109828,-296454831,-610739226,-160803528,-725110759,614956876,235968030,-678575731,-802475673,-535556568,828405066,-549037848,-568971971,-11988903,-102430762,416734978,795771032,549078756,544699579,153320335,-53614219,-893395879,-62678300,696564470,391457301,-449773544,-613080097,-541040667,-498813155,533372569,935260843,-995894727,148507114,-411068255,-13432791,992569304,512285646,395723645,-231778272,-957844034,-956032853,920752785,-987089641,12441133,785869476,-548721527,-72452657,-261870937,-350472857,997107656,-382860161,-948810992,597514214,-709331290,-209100543,352595225,785699658,936008810,-42547019,-140269517,-498347688,230655138,250922573,-992990581,-814452822,-796313764,-312603247,137267414,-319312365,202975443,-790583404,3404457,-996545228,559392323,-426283042,863467072,764404772,-878549086,983356235,142925300,-785172254,714136161,-280701943,513540999,716210,745581651,-405979757,228262170,-146619920,901494545,135091337,256762637,739081287,-552102038,262468820,128298492,272140240,-469551555,707503002,849612145,794130344,328154888,-393993402,-475667710,-545766301,142886969,115572126,-993810869,12664502,884027899,537425572,-515529666,214233306,509551988,497561869,871032829,-36005655,-83547906,-208739663,597682712,770006013,799658417,-940125104,702776404,-66620666,-308987420,-720981531,201609177,472726371,-27413830,356072470,655552874,-268262130,-522814852,463828575,-348578477,967727189,443321709,-118314135,616808008,245061960,-592606746,933732496,195607030,420729739,-442809098,943203538,597877428,-460438520,-30372038,26917770,-983848995,119559605,661122140,-993622307,490432997,781170707,759103961,279588239,424251315,-642632738,-189460311,163791194,-298103736,722799892,980010197,-82709278,910641272,354947307,556960467,632103911,-17440928,-923071464,185151876,-484276924,-151291184,528322193,566749760,-538426634,-76263240,364769756,-522086105,-958831215,735338567,-504673294,716065744,-764489498,38712987,-107908591,-481905260,688968847,-998801395,-474093845,81559881,155588144,107819121,427981587,809837236,980150479,398042338,527343054,586628231,306485731,350681314,-55291770,408263792,-481637714,725577322,-992736089,-28639499,-229230027,-747177934,-609229527,953158235,261465941,-864076415,539266221,-298033956,-387653074,868318614,245148668,-510536025,-473559347,348225215,334775164,-707528402,122673018,312055452,819072786,285940767,-318600114,639367251,230774811,987942173,579471070,-240535622,246624374,-144996640,-284855529,-89095953,-780419320,-458679547,420528182,20116194,974701290,963037520,-94587789,746065565,319537787,-176778890,267015880,-752958427,25602122,-435929342,20489945,811649978,769358969,-807629672,-328435569,399772093,-338469207,-127608158,476844507,-760043681,811176711,-890821834,997769706,449253581,-805906240,591533600,-604388220,655529773,183737064,223037127,393842705,910716338,-729935533,443441181,893877122,-244222237,-498044684,768703980,717414847,-974882617,-178417063,-51848122,281285795,-200968307,11802726,603391108,992201106,-717702513,203434644,-813698193,-368239472,-425068570,43396936,136459822,-808890924,371030753,191622007,-415493397,126409961,-919788391,150001044,612317898,31427383,-16126594,595474680,-420368363,240430233,-96196692,690457897,125207379,196197131,522318285,-786083681,-719143232,217068264,553460766,-508003912,676459022,-997948454,-652598933,500936985,-8756163,-841288226,-900486086,-310653805,334132607,335431208,939384050,370578674,931515783,497408545,995885307,-605049993,-341281752,-843001780,89117418,-607617327,17583370,991687087,-389956578,-793678746,593936053,548682448,8795893,-175991668,185743345,237318202,514665873,546942371,-458136483,988329395,-134127660,773800832,-50468384,778303318,248964332,743464173,-475466937,-782094354,-921720111,457175592,-250640740,-804893281,373245434,-206856045,810407748,947322891,950912610,-88682017,735825252,-171660530,-418224497,998604914,-982008336,-381839105,-597264232,-378695153,622174785,277958777,929263102,723535802,-20134509,-760629630,-379142154,-257640518,181096611,-552515367,-721931378,-514310841,-645569686,-631464737,61231900,-927013014,-564576955,889619362,113738487,-348482309,871371587,505929772,-329057609,801967744,927930671,114822534,566347387,-713916228,-209211994,499052038,-925349956,939471551,-341768175,-329472898,420229952,-191289763,-457740342,-385580759,-228767305,-557105663,745778881,-921737075,681290258,491011466,499168482,168215855,301989764,411001662,298403841,160555943,889501349,428758900,-648067965,533550090,-36579288,-677506863,625368899,-518683261,-325726187,-568051455,-850869875,-738012710,-564228045,841139932,96946137,175331838,425902164,827876126,21994948,627360796,428265904,178040186,504303128,420778910,-215015130,-849943242,-647045465,-283456976,554116298,-738936617,-383674349,838569147,535689421,-885796482,861384646,-218524606,-859018145,-23257653,-401586728,-567453765,681640877,33662209,-810437466,160520246,-526120200,-814526013,-261970870,53520961,39955653,709830232,-485264904,-220410546,862808347,-220699259,-871562477,836861283,-164209979,-106646234,-433185304,-525079798,-315252152,-860346147,107609411,862657959,-506930454,-845923458,363492192,-218525784,-531397654,980386231,404387507,430260852,822948860,-156072661,-533773867,-572651497,790104684,273816547,494999152,257114583,-488982410,899210146,981605617,673784617,570986596,88101057,134763780,2684543,739312451,-50388447,-319751236,780028731,-653771567,-661926053,346096720,668860516,-938200632,-328868054,-279493921,-813324945,-982948523,470681694,-748809479,187448985,664347064,-471577973,785001198,-727841448,-217823223,367046357,63331035,368005391,844210729,-177644949,-262387880,990882924,-468145441,-394479930,-198687902,-442361472,569440680,-785219658,-379719064,-279249590,150953128,-393436474,439753207,898268447,-666482446,992589647,825943434,-573258544,-613796138,761329585,-956439063,2231448,-42219485,611334059,-75420360,990225482,-242633766,643978188,-763662899,-70477343,885966682,14727837,536327130,-764615381,639900713,-471413527,-709508982,121866192,709182045,-78715476,694523135,-582278422,-631017327,511047015,-175848323,687598950,-470512750,684153199,281813986,974077732,-617465955,-621076554,796967940,-5952357,-587016858,164931451,498036951,-621089735,251359580,17876796,-473925977,-600295854,-632203017,-512501703,615381502,279311380,-320873862,491486916,-711536237,788142148,-527423291,-244827404,-551869173,-97879970,-477945119,744364832,218375402,723452428,374432513,-615850237,462643387,613037422,677214310,572002432,-850781970,-216227311,-573666069,923553388,527118577,-284582473,-576699154,-70407984,-348818423,947157576,-140433455,-615108271,732654783,-517500657,161559689,-172704332,-709651268,933569332,-38397430,583651728,-129702820,-219778251,-266464052,-954051062,-11219075,-492928728,-739730314,-286156896,-256559428,-537565140,-177899687,-174207601,-345013634,506944012,-863128983,961963267,414331559,-818472683,159056265,-991643509,-721756579,-249261254,762914283,526760060,287089901,632650368,-165984773,-221906570,-629893158,981320121,-718203739,501547620,-389759079,-978068083,333489046,-760497344,579130821,306112543,-739837805,-383309438,-139589899,352391362,-804056073,342537230,-665095749,-582030005,699984570,-790711534,76827382,-550762242,-649659509,-509561665,696033947,647143790,-711188492,388470309,858121723,520059353,-917583733,-227815523,-136181922,-563452219,-101844745,-734291545,340216614,463911140,-926484238,-56661804,-637653884,881900445,239165544,295220464,822907497,-74411483,582018007,-594090042,808602975,879781271,587108842,-787351026,626735716,-265059667,-444558206,-996137982,-741147222,701823276,860948007,-403493824,955843034,-282264027,348580396,226036319,-569447339,-279655972,58491065,94099823,996945824,302831708,-652952538,12084984,-727951136,885000653,480088845,226771033,532439022,824713973,161653241,-110080912,305853458,-906208907,-913124888,-994410813,-905172572,239169885,190511715,518866572,606754726,613203417,-649608818,207802030,-775926287,-846712414,-996158071,-474848966,-628011252,-827215068,746907582,-875158362,730476681,-590014829,727675096,860552959,-191527117,647092251,816854739,-87242574,-321007666,-590226776,930764727,-462124525,-190033216,-219581975,-400188980,-36382815,859490301,829623394,419954238,-714971148,501220827,885466702,198823271,-863049893,602468877,865416047,-478814994,-194329126,624215538,-557423158,204725777,55180603,-367039316,-902549264,-385404711,-56318297,409627685,-643408818,122141409,-678688129,447884388,-893029027,106045151,932003670,-823122484,-132981444,-979219907,-801951518,-699249598,443521731,778683098,-277242238,-975062957,-166640926,-930496829,-791298882,-988855974,124114140,-443589084,-9972702,708072326,-551608743,-93425442,-211631212,570982149,-872412548,-617835746,329535934,424726269,-122777971,206477943,444632660,772373667,-594937799,-455691058,155788037,272259509,400419073,-814265604,385871053,151494403,-80861347,-737536379,294862492,-753827072,-285674019,-165179786,-635335757,235663256,-27458444,201012766,951092209,248656514,352074186,-855845213,-576743492,-573640364,691736792,625593637,-929040641,-957230833,-83127476,-792590833,371761740,-645028095,523401998,-90183520,-481596186,-295870811,217671606,855821086,790617089,887666168,766584463,-820723819,-565091451,115322581,-188744000,840269672,860012809,-540079218,777958659,-109552711,829230891,-654802367,-232715492,539437452,909842100,-69410700,-622480834,-745776006,-824739454,85744205,889591032,574651523,-617030406,-646853266,301722529,-181331697,-819520168,-87283753,-438437899,246808365,-420883973,-820675140,512863697,-798634100,-635879464,-106765617,685064549,-756545673,910274906,-28188671,335804419,-12371687,-982262067,-647276490,-782210161,684340159,-48201596,-376149126,992831043,945027806,-128607228,819529328,394063551,-140895349,757838816,-684317572,72718005,-646764172,163085351,-588748028,546343620,-216556328,88196557,34020956,298286006,-938367724,-666698434,482501389,744340856,-832411502,412706474,394868030,-754795610,-305219161,-57136329,931839289,847955218,-363956196,332055156,832294544,-850974711,-764298581,-847172206,642559714,-271924708,426218218,938867361,-91824784,-161068809,-706932919,-940366275,380546806,-431123050,418779974,867929898,-708096902,-917193171,340260115,398716259,-503807940,-131285862,-936614489,30169677,-257297653,-564774579,-227033346,505058724,159785525,-181296719,-241358777,-726148500,599221650,440611861,-600337780,16140297,94211252,612452813,510989492,127948465,-829332953,666101025,392222292,287851155,661170393,1819423,-273485903,-522606990,612520809,251277017,475142766,-853219271,-143951207,82155751,850306705,-110280912,877058252,904339443,-324564941,857219118,543310665,244460233,113550493,-783446856,-238157411,451327797,-808068583,-654776401,382919765,96311642,-91835132,841809930,417085299,414371728,-894267019,-555032421,214975049,-198882916,-908022630,-23491322,-702549149,-695953423,-85221736,-583028648,-545449220,90922785,984290579,-942408059,492686583,770885339,-791413324,380494008,-713124841,-945746816,-535398898,753582805,-598337428,-642634900,-738883264,-524783282,-700432072,-309342537,-478974267,-105584561,-215297577,147522185,-677477830,-172559879,497957933,-864002589,-168990162,-50589761,-99518260,-841544190,17725250,-425608717,62657961,843854667,251516392,-733438902,-900732793,-990671395,-726917469,-569258252,880525165,-731671980,-712266,972096640,597626354,-481144900,966653669,518509062,-521868280,-987168252,394108400,-738718408,-565973615,688859769,871964644,394068175,-360551548,662923942,-276952492,893218786,-429323913,-612319513,181723616,-429103598,-702898621,536078430,-592005444,-491388599,427972454,490853179,422317528,-68356956,379838082,895854195,211319364,968402109,-427165879,901253592,-608042360,-519966498,524885343,528077913,770830725,-273895218,333283529,-572880032,-939591748,-232658446,361505932,244300118,733824238,-629869095,378276781,-998279250,-311734394,490191323,-427969351,145010126}
{2,14,9,6,17,2,4,6,17,3,4,1,5,6,5,10,11,14,3,8,10,9,12,4,8,1,6,16,7,11,11,4,13,11,2,4,11,5,17,7,10,3,7,1,5,6,14,5,0,14,4,6,4,13,1,3,13,14,14,7,3,3,15,1,13,9,13,10,12,3,14,17,6,13,9,14,15,10,8,10,2,10,11,11,5,14,1,6,17,16,13,10,12,10,14,4,2,11,17,13,13,1,11,16,10,7,9,11,13,17,2,9,9,15,5,2,2,1,13,9,6,10,3,16,17,17,10,9,10,8,9,16,13,15,12,7,5,9,6,16,0,14,3,0,12,7,16,17,1,12,3,0,12,4,7,13,5,7,0,3,6,0,8,4,14,12,8,5,1,2,12,10,12,14,17,7,11,6,3,13,3,14,9,14,3,6,3,2,9,16,4,11,14,4,2,6,2,14,5,6,15,11,9,6,1,0,2,16,4,6,12,9,14,8,6,5,13,13,6,5,2,5,12,12,0,8,16,3,9,3,15,3,5,8,1,8,16,1,1,6,16,13,17,2,12,5,6,4,11,9,9,11,16,12,8,2,2,4,14,4,7,3,1,8,7,15,7,8,11,13,6,4,5,5,12,11,5,7,2,16,4,3,7,5,7,15,15,1,9,1,16,11,12,8,0,13,2,3,10,3,1,4,17,15,3,17,17,5,1,8,7,9,3,12,9,1,5,17,6,0,9,5,2,7,11,2,15,10,12,5,3,14,13,14,1,1,12,5,0,4,8,11,9,6,14,10,0,8,8,17,13,2,2,2,14,11,7,14,9,14,6,13,16,16,15,1,3,7,9,13,13,1,12,9,0,9,5,16,12,10,1,5,15,6,0,15,6,11,13,10,3,2,16,10,1,10,12,4,14,4,3,14,7,9,8,9,15,4,0,17,4,16,5,4,4,12,12,2,15,5,12,12,16,11,13,7,14,4,17,2,13,1,12,2,14,6,12,4,5,15,0,13,15,9,2,14,14,16,15,6,9,5,1,11,16,9,11,17,5,17,7,11,9,3,15,0,1,10,3,3,10,17,1,12,17,3,14,1,2,0,16,10,6,12,1,17,8,16,3,15,0,9,0,16,9,11,12,6,13,12,14,10,11,8,13,13,17,6,5,17,5,17,5,15,10,17,14,5,1,5,12,16,6,10,12,2,8,13,0,9,16,0,5,4,10,3,8,12,2,7,14,8,17,10,17,2,4,2,1,9,0,11,10,5,13,14,6,0,7,8,13,14,9,7,6,11,0,10,10,3,2,0,7,4,10,3,0,8,11,14,7,6,1,17,12,12,1,14,15,13,1,1,7,13,4,13,3,13,3,10,5,15,15,9,16,15,5,8,11,0,4,17,16,1,9,15,9,0,7,4,1,12,2,2,15,8,5,4,14,11,14,14,16,10,9,1,12,6,16,5,1,3,1,0,0,0,3,11,3,5,2,7,0,0,0,1,4,2,7,7,0,9,0,13,17,9,12,0,4,15,15,3,5,16,13,5,17,1,3,6,4,15,5,15,9,12,8,11,9,3,5,8,7,1,10,15,4,12,1,8,4,2,16,16,10,16,2,11,1,9,16,12,8,2,5,13,6,14,6,0,13,3,0,17,9,3,12,6,11,11,6,12,16,4,3,6,17,4,2,14,14,9,12,7,15,3,11,15,0,16,3,13,1,2,6,13,11,17,7,6,6,6,11,6,6,11,17,14,5,13,15,11,4,9,1,7,4,9,15,4,2,15,9,4,11,9,16,8,0,7,3,12,8,13,3,9,13,2,10,8,14,10,8,17,5,4,2,3,6,14,3,8,6,2,8,6,0,15,17,9,6,17,17,12,3,12,3,9,5,8,9,14,0,2,4,17,7,6,12,12,15,5,16,5,3,17,7,4,14,15,0,3,13,14,2,8,14,3,14,13,7,17,12,14,4,13,14,3,7,14,10,0,11,1,5,10,0,16,17,16,15,6,0,17,13,7,7,0,16,2,12,14,2,15,15,11,15,8,6,10,5,10,16,11,13,0,16,16,3,13,10,17,7,8,9,15,6,5,13,17,15,14,4,2,7,11,16,15,10,9,13,14,11,8,2,15,9,2,4,0,10,17,16,0,11,6,16,7,2,11,4,4,11,13,5,16,0,10,15,4,9,10,8,2,15,2,3,5,6,2,7,12,1,5,3,9,3,6,12,11,1,12,7,15,6,14,6,5,5,0,11,0,6,1,0,7,16,5,15,15,2,2,17,5,2,10,16,7,2,6,17,7,17,12,2,3,14,13,15,0,0,13,8,0,0,10,10,3,4,11,9,6,15,1,16,17,10,12,13,11,9,11,4,3,4,8,16,4,13,14,15,12,5,7,6,16,7,0,9,5,17,1,16,4,4,11,11,8,5,2,0,9,8,5,12,17,13,7,11,14,13,6,9,6,11,16,15,4,9,14,5,16,2,2,2,6,8,1,5,0,8,15,3,9,1,15,16,15,10,16,3,0,11,1,8,10,7,6,7,16,4,17,14,7,12,15,17,9,16,17,17,3,11,4,7,7,11,4,8,3,11,5,1,12,4,16,17,13,10,11,1,7,4,1,1,0,12,10,13,6,15,8,7,1,15,13,7,7,1,13,10,2,4,15,4,0,8,8,1,5,14,11,9,12,7,8,17,12,7,0,12,12,17,10,0,1,4,13,1,8,11,2,15,8,6,13,7,11,4,10,8,2,13,5,17,10,2,7,6,17,9,4,16,10,17,15,7,16,16,12,4,5,2,15,7,13,12,3,9,10,2,2,7,0,0,16,0,17,3,15,16,16,8,9,15,12,7,9,5,14,1,8,14,12,13,15,12,2,4,13,14,3,12,8,4,8,17,10,9,1,1,3,10,3,11,15,8,7,8,3,5,14,8,16,8,4,15,16,10,10,17,7,11,14,5,15,5,10,0,10,12,11,11,17,0,14,9,2,1,15,12,1,2,7,7,12,10,10,2,16,8,4,12,9,9,9,17,16,1,14,13,6,6,17,13,5,15,7,3,7,6,17,1,8,14,13,10,9,13,7,10,5,8,14,13,1,7,17,16,14,17,11,3,14,1,0,13,4,0,14,5,15,4,10,8,17,0,15,9,7,3,14,0,9,8,4,2,14,15,1,6,14,8,10,6,1,2,4,17,11,11,4,10,6,17,16,15,4,12,16,12,1,8,8,10,16,12,1,8,10,8,8,0,5,3,10,8,16,16,7,13,0,11,11,10,8,15,3,16,6,17,10,3,3,10,13,12,15,2,0,5,12,6,10,14,1,14,1,13,13,10,7,11,3,17,6,17,11,17,8,15,11,0,10,12,0,14,11,8,17,13,2,8,2,16,15,6,0,16,11}
Returns: 145963234400499
25
{658355491,-797942606,234765429,-236162835,167347731,574570827,-316337497,101122177,-894256614,606244121,393322957,-558603878,916837799,972735254,25239624,-413068038,439089132,-160599973,-432878677,365871590,677419037,-500202951,-952425169,412156160,-149952363,-369606306,-633838800,591658669,240516519,-30822345,141308487,667447501,-169097727,63444571,-198900591,-631073698,760954230,488734833,915946368,47440473,-71008341,73058702,-249570405,-586907432,-990277216,-373587814,-941550366,551118590,569200973,333546344,648944602,-765040162,-362705866,-905879446,634926617,300117444,122794465,-215995279,857817141,-503321389,974133640,-887246813,464809324,-321582891,-429477748,-740602757,-205919049,312092958,946435583,798497064,-44999006,-604206637,88199916,545226770,917060269,417989424,-405608312,278976886,822539381,-949670458,-16713780,-666427869,222711292,699659302,838595057,-701000868,-389939060,198335507,123854051,-873193877,-500473582,-1633679,100518970,966414675,-408981466,-320099197,-764550377,760739676,-744114373,-744924743,-81101121,741784441,901265767,165765157,-752632344,-584224890,283089162,644649930,-876231758,461637225,-220811572,599151356,-972441815,896247189,97978577,-886143419,-188326207,922031776,-655610255,927667331,-588616849,521234890,511439459,-602008966,654263643,-211834157,484694285,-811197157,-65240727,311977955,905552310,536120810,-740085273,831331616,-630997515,756965441,459792626,-105575973,317248744,279222586,-871548565,-934414989,277276304,-696001665,-742795872,-925725232,606418576,206293370,35751958,-472941914,-243116287,494799222,940005009,-549272767,-266386369,-628038231,273038251,377471498,-424057855,-333667428,641565714,986520059,-970019694,-521637262,268798570,218315963,-202241972,-210064314,889332487,674466332,-436043588,-300219657,677845010,639512883,-258236337,-771131411,-217965186,808519241,-280790871,894781545,-608078042,-615208680,-840596747,-621893588,506764704,-829256871,-463707922,-395130795,-17898080,364048967,138991436,471902099,992477790,-6585638,-317895850,-475030948,-667812231,312459642,-373174245,418588028,-868349458,612661022,-525442919,-213972232,26029785,-758161384,690821846,846762573,60066406,792079167,-779568040,-649780411,8990304,943284818,6319981,118201996,-929524326,592613213,-896297680,-985394914,-627083669,-896210394,152459441,473644386,-834278444,769926496,-922069946,176733721,-502487873,-149793136,-381462813,-633731783,358710033,366331296,873609154,495962535,512614379,571796526,-291882724,359277754,-51066119,30734338,-143922570,-917054161,-638226684,-956643598,446858517,643719286,399147867,-596294097,-876621555,-523555301,-565522088,-139898637,851907864,-102164689,245473088,-304353025,-33448101,725332530,4845775,48657588,931140544,684362549,-166866863,-84458927,-19439498,-568772100,-50151030,-985094172,-316096782,901604366,-907744273,-722779769,-167194569,-687906484,280123447,77737736,-800933042,-229359985,-175503991,600222498,226835266,-551240981,764657891,-451413512,-265719585,-566533405,347929785,-973803358,-87187552,652870832,-839781211,-310169828,-943445730,-952006005,86372462,739092746,751349114,320673068,-405242363,524365482,-533202641,404595827,23911078,601054524,353305540,368267369,-727851593,-889162957,-872941981,977138281,377683971,187460557,455542721,-17936653,-456330918,-524711942,-538359080,-178090098,-741205634,937116533,-828430469,866434132,-970419827,65914695,-449115864,-573556545,141766353,424530872,696836290,899220437,-923234542,780228231,-283127649,713265662,-314574684,877873586,640885229,476080198,121200746,463137401,-798219020,874602666,644679820,-511066807,22435702,338513188,-692768149,-126819953,-312762520,828029395,-805325047,-342118530,-120056848,924207654,-159573203,-171331957,-890368425,-942629143,-471849509,236463771,727927295,336628950,775068319,-678354449,-164482423,-419040726,-764556548,-184626172,41480204,-631323388,550253372,191805967,-875478963,-470096903,512208096,-525027258,-955294086,-849322712,-267758163,-484957928,905793930,213914843,426946257,937947254,5251942,34265866,745265529,-306172549,-646736063,535662893,-340707239,-867165627,-278643280,-140923880,-624827767,223359502,883978028,-860980375,524024619,-979256052,-726171230,213349332,-28353530,183135971,398009159,-13047231,528147050,608668934,-692162348,669175240,909840497,761799293,872381608,197377446,265382420,845002699,-84481446,-351720196,-832309026,261494381,126152412,992409616,819169572,-334612292,853856292,-102055224,-694830507,682907225,256034494,367505211,-297837151,561729861,797819278,-949409169,946341725,-636874574,-823854430,-939613882,562879960,877537305,205128273,-766586103,597747824,-713160283,5033137,-55983231,-118215274,-259177894,-446150799,-217220694,192974756,-266958265,-214986698,426579244,-816310351,-742406252,-162475914,-581415772,659961735,-250666133,-870737127,600397014,202301922,965028789,-98675487,-785740593,-410037067,521557408,520162611,-842396251,-841084331,-828053995,-88514276,3622522,177244978,-881467581,353383550,-314749623,761505630,265528915,-390034410,348903303,-993174813,331643842,844254001,471071308,640265884,-861204729,-612966368,206567680,388381181,-351493249,715305159,-860695664,840319569,713439274,-775803360,463404057,563041580,-212578320,-736041161,-599869550,678302006,-210991308,190371060,225263268,-723441242,-836672582,-192147302,-355093293,627788651,-156837218,454834134,-14476267,888501120,-575717743,-834049046,-268435456,-111092498,742381994,399856291,34304713,-733253080,578222032,-710099770,851944627,-444246115,572281886,13911674,959766470,-693777060,-821609490,203475912,827919682,629269802,-325182652,181635282,242030972,35730241,852033610,30066433,738819297,-967778642,456205483,-267764824,993953544,-180906656,331060837,294798311,-92521309,366146968,736482647,-463961933,843822871,-941893575,472358637,267539086,-105235030,514100185,-674182327,-57208046,-974208569,253790518,-788069406,646706177,-545704635,-372094175,823082636,123772748,-368790903,-810354269,-188016677,969356611,-437010270,-595820317,-646920316,614984390,-191472476,-226777217,-860427465,-730778418,-834346732,510548946,691062943,228167683,190692302,-430528892,-297954483,-555848839,-151308965,478846167,-507933963,-999290802,-570872973,-480979345,-460132473,4225519,411796679,-778712621,-593062574,-32541511,-664679259,-763980571,248533297,619546884,-471814581,16914752,-368259493,376839079,592283340,-434808262,-772995177,504798423,-367532894,802434624,556987197,572492636,-198808640,-881983646,777812946,-391627903,-883105509,757249651,-574925841,-786351131,-311012720,867395103,-533050809,86961931,375569367,104368536,-966313980,-698457124,559774525,85176160,-695662087,240177849,446586353,601114199,474065682,-796854437,179588230,335450804,-580753137,415108465,541701006,107195652,507166771,423230890,32400498,183752719,372208867,527575358,21324937,144959414,-38293622,-543912862,33840223,-444204426,496052547,188422627,376706365,855908023,753127489,-340702325,695693868,225789090,294054338,869755557,-996208654,-927385972,-638655919,-176287141,-698938414,-450034006,683386902,472490537,699184423,-837511200,-403991625,-747642448,-454730401,-540650187,45748824,257675234,-811582280,565089538,-869931721,-451459263,-207226011,460194996,730604641,395853468,91891052,-732111888,-500716855,-112297018,-676151381,158091429,-127815180,-906577307,-989564480,-425286146,764717059,-548218058,-318252425,31006248,-715164730,-965931617,340057281,873012184,-675419423,-506923770,-111334489,878193451,565406020,-47275596,722746163,-393585207,-812291145,5161316,761593579,589971542,32435641,944474061,-34268604,323727358,-23001645,235192980,264843963,-115176147,-561599681,-86957782,473374735,-101374259,743251303,-148489197,-42941384,-334511489,570720133,14138044,956840970,840015186,-741229762,-640976017,487597056,454764036,736333096,-7227859,83500282,-447859475,-914786516,-644990445,-768611327,-182152497,5744166,528840092,32163642,-542742141,-55957804,-986218733,18058353,568905391,-348273005,13711918,-141844444,-243411503,-954829923,-584517809,-826264200,469326909,844581747,584885737,-85870808,-287036570,35951767,-284463683,-837861318,774798631,-505154144,294117096,343164207,844986792,471091482,913916501,-783553164,786802380,678695430,-173479810,880663936,-628644053,-61844480,243808153,-13474134,436088445,-851244225,429054916,-114707004,-630584204,-688210994,925890640,826606077,453451889,209172624,778821704,-88047075,508288896,905288014,-397966452,434758738,-99647945,945105098,630556900,506087014,-870363748,-852762643,-64960643,881700013,184063972,-486957619,62114340,692500028,-175340510,-752231957,427038365,918330589,-492695334,404192303,-78125405,-940943466,-578601940,-383120597,-41708548,-911699495,-539995021,-729348493,-812486817,223259676,-84333514,11307083,-882066920,554168269,-269039161,-397363133,985564726,-404458484,-327776617,572639776,-545079406,452425344,684780035,934513870,-104613499,481960114,998170259,-672433399,-581270065,-101369946,-293624372,-781034861,-416498364,-991677857,962419196,855035883,-760242111,-108494602,-944460806,197923895,546372582,96966687,-935102029,-340219803,596304699,548607827,-682930599,-705373536,-375657086,-627522495,-93785966,-391879862,-819183609,261640534,-414917816,254020135,-927322042,455575519,688743738,-559679643,932142737,-494497546,-738267723,827409236,480135133,-427294266,-223924836,86860786,119932507,397463386,-926670976,-290760233,926146297,-736013982,-377963585,-832793354,-959205320,812430023,459537751,455187869,205699230,773891539,971894058,-592713938,-341155974,413843041,-488678518,460502242,-719644905,123060815,441598463,-666307556,-166330914,-795046228,-561317392,650226737,-648119335,142649236,672898173,815901522,-211343435,-921798810,-827898097,-571763600,-70141949,-281057411,-16455321,-41219578,749519030,-330571977,895738380,-761943237,-331056393,74312825,301592562,893826563,-618590738,-272652210,827433803,593786803,659817605,633533044,-307959406,202447699,785788138,921713848,-530232872,-4476941,-953909284,-426868033,138626248,979565024,-946653884,-381806105,-598088837,-22998692,62399195,-983617589,-907921856,-659258638,-856925007,-476931512,-527694027,392513515,120000038,354163456,220268660,466763728,2610614,626602953,736551676,178365626,-963317724,-865924687,-597794212,-65156080,-234547470,-822822076,-884091271,-639881869,838544812,-333969157,-453656793,159443420,-437122520,427551689,-127874665,-577275829,523646720,-429239574,601983925,-643140103,-156553124,-806219027,-71266220,500759150,-676501077,-340057999,-508976315,365077443,-927291684,-138195702,-600855358,176645569,-374348004,276135120,-799639316,-426912764,-153285692,-873358050,-8944056,-775090905,-674774292,613887906,-198408987,-744679549,892549311,52341388,-194431030,976803619,-284138477,249366043,516406360,283873786,-211106716,-651413609,857851974,-508285189,-247312508,-32045941,271136858,204046604,-588737545,745852410,660774111,537858753,638910429,487406298,-622992148,239305619,-329579877,278714370,304510626,-477164829,324447133,582438488,-900528596,4808359,809207061,-755034888,738595321,21644745,-758090985,-439624029,-49546850,160966697,-51629434,936503346,-680978062,606895138,-811041848,19549847,-983970880,219315481,-460611386,207685199,-539876495,283207816,-523767189,720997778,-932086840,803819561,603118744,616589199,72104612,-621961922,-693886021,50947961,768340976,-733992113,-108355598,-858781930,-866810436,-547189043,592915992,436246169,-85806311,-782301389,339605127,-989617799,705263431,915788175,69689690,985897534,654647518,959466052,358101307,122341584,-421143204,-97143669,-153891189,-908421633,945175908,-459961803,920439034,165274060,824040723,-274364130,-39682782,-328355280,861014685,-542367817,785152363,-721482911,-198504461,-86418199,210817441,578737309,287871953,158124626,-717335342,723627575,-903761142,858384824,431126770,310133835,231604736,-865211114,-137838818,-1887022,638379221,-945839915,7984470,-604310056,252514700,-61935003,833220853,89698622,-681573364,274598272,55047860,525891459,-891222786,773125465,565084592,38943271,322933065,961270480,10962449,-343621871,-900904059,-753105540,458325156,-215952158,295978357,299550585,-381455427,123866998,-77518777,70224137,-823820569,-343558902,-75724253,155467499,-909438491,-282214206,345154813,749506937,-211426778,-155879058,486307685,-772149221,121749180,616608419,-669430823,261702955,652894712,-419871514,-565562823,-982672255,156684655,-658697228,-595145356,-365284022,56692027,-978150173,-900495805,-478952618,262346982,553602468,-544309097,-378495606,878658889,158677694,-295985250,-324687007,469851203,877099817,-632743826,370154558,467269637,243319891,-70496090,105710793,-879645306,-229580059,113755561,-983188796,411314024,-163909834,835195038,258871769,178212022,737198005,583890964,-991349638,2985236,-780533818,-136425108,-571987828,-560386439,962151637,-849105366,630900985,263058017,493644969,-968950744,-435857311,-516530020,546606779,-595263472,173735351,852033899,104287525,-801698253,797147201,-792204729,-281499542,-254944800,-929261134,-964792411,374170797,370072552,586312392,-835410546,-556755623,-401789372,549315381,-245092947,-5622299,-900200515,110740664,-297615815,-841318926,-323843923,-678156601,-416663255,555539684,-325954188,-992630846,-479881134,158857425,227691448,-877091028,728270550,93498297,-354579228,769887640,757558422,800201707,-849313035,833875675,575304138,685235523,-909111989,-185493631,537857846,-834483464,-57649358,-255038545,233465635,-588866174,-177670126,-46671336,339686178,997128733,897902467,577692643,177084698,498084978,-630301077,453968322,-700364635,851270616,-98927093,-699845181,-937713238,-721677738,-901601193,-227381293,-779629712,429887336,491698055,151829529,802084523,-419009518,636356865,566019547,967775887,-396108589,850994841,-408147694,919093949,-484871312,-673243548,252441012,-114835103,391311367,561618847,-49741893,124165,-765189530,-439275650,-798982224,-484719335,802055318,47616639,-957665839,486955927,-935760663,-481218019,-291354371,-593963633,469669413,376323018,808944224,190531042,348143835,860724826,506944100,544054684,966332120,-963314716,155032356,255410913,877838391,902151493,164682778,24846518,-652491421,683066155,-923782710,276749796,320756939,737718639,-764826926,758194778,-661733657,700229936,409777666,699249713,454587200,248519807,-144807352,506323235,-581806233,-179794425,357990224,150395263,-144615378,-60399332,-121004442,-43538211,-856945331,536978745,136679719,-210344027,-939923648,979239816,-162932476,-983180192,77921512,286775936,-771460549,-538225710,691283037,234600478,36250463,672720157,-513784821,61673151,-765304265,-828654637,-437258089,108872306,-167930253,-341215466,-613424809,442490645,-808202280,-456169609,932517197,-967986574,-174288524,572579615,30049939,-104174664,-203527863,-533850002,102951165,-66027614,800356039,437083738,-543724667,-750308886,749886525,278846587,978063283,-738288141,-851665207,-311265661,564183716,-839846067,759871265,-422179387,-857045489,487301491,-116574982,254583176,666658994,995553989,902973129,103965739,-783151441,21896073,-303604549,-531055341,531843400,-337909731,-87596507,-776242699,57848903,511716954,126160918,216057777,-299399296,214005063,-333148122,-860743816,-95443623,227661427,104605910,369173159,-913829495,-799874634,-707525943,328691608,339188243,-155764153,-999781539,22728869,688113064,-766155588,672326708,242020183,-277638931,-648037147,452749205,-505482838,-431436031,70254520,-788438308,840754916,90388391,612357067,716669798,-526898064,610995468,470508099,865465932,-89719166,622053419,606301169,-157083117,-722450571,-286612355,738565545,-94909853,-118496186,891362913}
{-561241150,982198761,-497173154,35541786,-50285309,-640224813,435605592,-117276043,867604548,-613727284,-344017434,719299939,-826851661,-780983002,-188782653,339605446,-306883734,111930540,325086039,-374948938,-547756476,276724080,800325437,-331847407,120930815,379822782,636384816,-626150459,-486386104,234512304,-77582789,-556880063,96598017,-151450349,64448653,640497885,-975313266,-733439514,-827802230,-160718409,197605729,-142731867,32195615,681013763,749452225,377684593,815064123,-673423214,-654018349,-407018493,-571043006,481845763,382266424,857467186,-587556287,-423246226,-93881072,46335914,-885491704,271677032,-776090048,872689815,-281296055,429603750,327535026,515695680,61833006,-419388518,-792476029,-942492821,225484317,655348647,-131336212,-680770988,-824768775,-330337205,351003429,-441406693,-921810729,803278883,-248503562,601437663,9281415,-519167619,-906119793,555918849,369012849,-22984941,-91560849,890093419,276471357,-232589550,-119175573,-783290971,343680448,431919397,483773908,-975358913,511662086,505893604,190069663,-990040506,-851191576,-54666605,503600934,683603183,-438091909,-581051613,888770176,-285813028,45328918,-620213633,776640996,-852561924,-120189363,873078346,74090286,-816440148,611599486,-807048589,678690666,-699376026,-706948016,659407641,-563751018,53899537,-741913450,970411319,205812688,-420165811,-838505442,-684681175,516201226,-911337581,642374419,-979926963,-288127829,153858753,-416733038,-440427149,893464249,827443901,-442752762,563159230,513659304,840300075,-609487404,-7693476,-165792017,296036406,35025763,-729328986,-797277671,724844198,21635352,644116727,-446547594,-351057520,332194351,412858317,-582713110,-765972746,780275566,252818599,-452948607,7821883,62453814,59678277,-856677592,-549777715,319838998,448322109,-542581189,-584034916,28293840,473670280,45541855,-931806870,10685140,-852884250,653106246,651948368,931560358,650805926,-715613813,945992926,302194358,360674555,-249559323,-377247090,-77618251,-262875750,-762499040,-236798874,434939426,295674767,599210500,-417165171,378655351,-329087394,897452861,-603361890,248735728,52044930,-181965683,495263205,-531721629,-897069277,-153614452,-945494281,464280050,617680062,-213014405,-796173785,-216679899,-100817739,828702490,-623192327,863476412,755023893,645822629,867109472,-70022259,-255387819,942804498,-962119525,843053092,-41762275,272341866,121066131,371521702,636745878,-378445647,-371395943,-871506891,-724500832,-704560720,-646001816,455339665,-377868306,214625049,-175887116,123335469,846658118,628991013,798301237,-299295792,-582224526,-339519946,663635113,887226349,250859297,710509145,127388106,-891513151,158326787,-476702700,446940374,232656534,-512690660,-224976922,-157967083,-806888609,-538002783,105958657,188799713,-251884265,705008731,216775572,757111945,436174154,-848403326,853583723,540714515,101240681,582168616,-438369590,-140049309,975913657,43531842,91361383,-618492306,-503128173,724523384,-965570408,308708219,22012616,707116008,-396085329,775693324,180120225,-566955351,935875922,442236307,809739806,803012088,-135984577,-990166449,-981142516,-414139887,352069451,-694789441,241009569,-337914843,-192686155,-616258862,-388275797,-371030121,537366600,872354839,893114821,-773330644,-348516380,-31634859,-292702110,-249832552,305991428,250024788,238527984,87149775,515539649,-798174662,947851170,-877754284,777633126,-151413215,309970742,699994140,-76491204,-325116027,-527908737,-851384853,841734259,-951143578,458886776,-519032936,436683323,-867601070,-583521805,-753313888,-99030189,-284896365,979265949,-870964798,-578740250,258646195,-199953733,-405621056,578210262,135224064,440325623,-913564227,974508097,401530741,138902581,-811471856,112805644,95120238,871817763,814576232,296740622,-491788470,-512302369,-406096705,-957633300,591538095,106838041,335196366,482971890,79566529,-162583988,640051574,-676523102,-26385682,889346405,298844845,-705444941,249093571,798588472,924604469,18434402,285582388,-837852456,-1792625,-321467622,-797909796,-218296112,-169323840,-986865174,444049295,623011922,-685326170,407045811,899456777,10826617,127131838,645993088,10295904,-861072007,910859376,-696388711,768215653,537654467,-1793934,234722929,-35157556,-339646121,-243842484,-694323107,-607079400,579527844,-556123982,-832992599,-969466952,-872720280,-24780016,-458237027,-897486872,186344969,386915443,944623850,-467302023,-86613834,-762882648,-924038160,410976689,-888845547,159079339,575350800,-540008935,-468792812,-371106927,451053836,-666961562,-943711466,806086241,-792728372,635906696,951829782,822001615,-664802631,-870654292,-9111122,477627436,-622067948,554086170,-222733697,213867638,141237895,27702351,310989290,45566929,-25095405,19690094,49936409,-322668543,961609224,513885925,111444357,684517749,-559428349,31043284,893693695,-618294717,-15439835,-784811931,164564269,995164725,343276005,-699064088,-700886012,927276811,931459659,948022111,178526764,-229271282,-41038391,882854297,-386303844,436445307,-974339448,-454876655,368278615,-391339672,743718767,-407576871,-900712854,-270946877,-583698159,903264564,653006979,-6354619,-345941765,391366710,-517903586,912240450,-902389608,-518312312,467037995,-284559575,-664595229,53526444,518431947,661446499,-541433417,56550105,-30747085,-505917411,540603035,938527201,71474020,383959321,-593282437,116821421,-293629844,-246586582,-860962893,696104860,943196262,15710127,150811088,-988659885,-338547679,-166786652,528032522,-633268800,554170673,-889421027,313948790,-645267342,-209577055,-791643333,577632329,959280991,-12938620,-914621361,-591099477,424777391,-36208793,-481365047,-165958855,-888994995,-177859272,-992220349,784678334,-290391375,16233378,-760842529,86280306,-409429874,-427643360,174373609,-373183177,-998970360,300772021,-901613091,814892017,-259490624,-453454230,154068584,-703645517,595173115,213523915,771575288,-471344879,990807926,-574091935,726948229,379816598,-921804822,-91615856,379966267,971593730,76141747,-782067589,319299108,664157145,618062986,-601491973,72531100,43990136,912725593,531679006,942415731,-707263589,-531150218,-498350092,-28405770,327509982,450936210,721429740,120633257,-752569292,266797172,740842381,704599593,288890205,305443622,-226581537,-331885743,464969413,671069876,233877894,602915955,489911466,-475943803,-598418188,298342074,-208790155,380165560,-351637994,-623493553,324075146,470440481,-718357812,381355575,-936909291,-668641518,-645124561,67310879,882506152,-957332159,365103614,878477944,-978692206,696508235,992613666,441575830,-876812359,242922497,-133307102,-354269254,-114762534,787117590,561813181,-667287742,-137418800,574702391,-490728171,-302280197,-614705893,-753378069,983141645,-36707233,-406185067,689212268,-331212787,-682465947,-104784768,-713981553,-327409588,-173801461,-34214204,-357125021,-694376237,-205242492,-75397032,227691323,730523088,-170584060,314672222,-724234472,-31396386,-352408362,-886221015,-980560675,407714599,-529046824,-505876604,-434902414,-874253956,743088444,831856077,628964342,88611911,561311316,308723186,-538092038,-257311047,-525798572,937481263,354897842,505608523,306465101,733823268,-162337694,-468710575,968003636,-661090291,895834886,307890868,60694410,-286449722,-511977693,-342566740,-125224270,529090184,276464609,150518369,594595777,-61704955,133294649,856253011,752872218,331744593,-964340922,726613084,434346745,-174712914,550650562,792023179,-397291845,-872363628,594662369,269131864,150723190,-867243709,-660767635,221262755,-513477891,363342322,963836513,-220744065,-972295322,-627991851,-171684437,-795652474,230599403,-411889196,236382838,-497171091,-461596361,142651741,710539612,181335724,-255537329,160144234,-988491473,121841322,226372027,411068775,-653642823,-208933841,-792420201,-905365009,514678902,628431505,-733772894,-293835171,-509146096,-240864039,-139546750,310856887,848102699,625063659,475611007,85153923,-217020757,-691982510,-174613428,732042491,213904551,754647927,-208675560,-656635402,397531380,-210535056,125827075,33565798,799764725,682047454,949388983,-277187991,-900669798,-629059489,182395156,456940802,-165247499,458614386,937055443,-959496356,271634050,-427992083,-397001364,-898533031,-270789558,-828520200,996501996,-946437887,-540389056,95088360,-865748271,643607074,212452163,-476819260,-245577085,-312180123,920718123,-319454163,148620645,642384907,580702991,-807841254,-918591827,-294452701,-3691492,-953562085,178679000,-709927975,-839036885,357611863,-317413117,163332249,-795590075,-590890240,-717851140,894236001,918539395,210730831,-862646865,-33004090,284614192,-152625064,-529581949,92340050,504580214,-321365977,-824752953,278962601,-338042153,192869367,815780820,690283971,369544080,227124580,848909933,734170351,537077752,961968137,9342305,189478243,-210819055,879758797,-672118995,14608124,359692073,-766959869,354214302,423111550,-642018543,727905310,-298146075,-536807215,-799602912,155842624,-751541433,-753462979,598446448,685073881,160223721,454229774,997884519,338776267,748025127,-785963735,-887556338,492713506,152061884,808221979,-23821283,-680067467,-120965607,827227205,408034421,-622150182,-676881581,584723441,555518338,374083173,644845791,172440628,364563015,960450521,-466307262,339186082,-470334925,833591165,-292349016,-534104648,719284204,-805968331,276969343,517115946,-917614286,-752209799,329680254,44660351,-133811773,-100367239,-340699763,838570756,456872349,-807155630,520449611,372952412,943542749,797113202,-926644711,-288566398,-292996439,-8354670,-960333026,-781859130,671521347,406705013,-331355907,280871324,-286283427,543417358,-93457710,-306108547,602310977,106420948,984253664,714301622,-567360507,617907339,-75771383,-551615544,-924907251,56068982,843340697,948195034,703542074,203669334,10584091,-247069399,227171862,-985352986,418846420,-852793429,490122125,416666231,-142053497,-422422668,-853393929,651518523,13467557,-916363112,-622716051,-559971527,-587733048,443045955,-14842574,-949301605,-820217334,246344068,-235396615,800161603,330647925,-82919406,-767154407,806127765,369864592,662154446,236701518,-152573016,762059056,852954206,610417873,917895168,295367285,248421127,-345358023,-99701550,-384534434,9030289,-280879955,-230338191,-593365702,-998271752,-36957495,794347795,899669316,662724804,209179241,40546941,954110498,877305153,628613848,-906140938,411285928,306901543,-59849626,319196236,-320127308,131516222,690348464,-698153082,327952057,-614669158,627096653,117597566,972740827,197492173,-720341000,594446464,409666529,258885255,-375079073,834714613,128869576,660425638,-48673148,375947038,-444095559,977630345,330526259,120153083,889620881,-241152489,469931879,595150336,-602015688,69686765,508615910,-854689394,-157741588,70903996,-774604622,458622105,-473461665,-703426600,-436541977,56313094,617200404,-885463788,261014122,32696972,234280821,-452461171,-11416558,677534929,-986301342,-558467437,-682517191,-585179455,-734366116,648772582,-491594654,419296685,-442453023,-421371524,292179019,-410706533,-631820212,861937250,-225515012,-929216167,499759740,-993928367,-204539481,496876915,315154436,217746935,-59049108,214179352,-798683712,589163106,-609074276,971004077,-207575100,760208147,7962224,303079216,-4971145,237355322,-437348365,250085805,-516158625,828240974,-935137073,-614170540,-600955139,-147751572,650688917,577185830,-157954126,-964094012,523038633,152263238,915588948,899548302,726791127,-622727645,-311395272,184741789,997326584,-402482463,750278893,-519096459,-827850293,-151389779,-766399347,-562116299,-792221533,-380038485,-93945857,334328096,164736871,119794741,851008282,-792845219,305465370,-820675918,-55820852,-920815430,11937297,227191396,421912232,-880097042,732162775,-949690715,542766988,69000051,182291554,-1998888,-632297179,-435036370,-60941321,550053025,-512716996,857688076,-884345014,-317727220,-421038245,-497987352,901427129,129548104,-234118607,-586829332,806274678,-215526240,654391645,-471500936,211970589,-910542094,-130175411,587351035,-444188290,-157592401,-694711311,867802783,-960603742,-662179395,-162782985,-412204480,-790182205,-212833123,400109365,861699566,503298034,-289869881,49302445,-427585707,-426782581,372204080,-86754165,195473828,-149547340,953182512,401519032,196242102,-66817371,849035540,460289185,-396983547,-986268267,53940475,118151541,-740777929,471162677,-94931013,-600644450,598846739,-465953750,-565870092,334384208,709275066,767060079,-65961414,610762119,664672831,381605669,-156920274,769437551,862157012,291885422,-465347579,-673053106,727994764,372639956,-866624091,-60198927,452712474,426859753,-272486327,-870772059,638273090,-358568259,-280248517,-477078200,198724384,-109918954,886405020,42969655,-101675032,764267217,-333666436,108058648,-907870794,-467345725,-37925484,-996660467,-630559586,748208413,-229740242,999378705,129617941,702866846,718518618,-787720491,926871638,-589093911,-463810230,-731037548,782209175,320028137,254756941,-678530550,664297596,-49139784,-888988411,-114959791,975519661,-944080476,985101340,463079427,30493419,830696052,794022267,-355227584,-359275019,-628832759,939819878,719960468,355892059,-676599166,33266426,-236624963,862682319,-104674792,452508537,929860958,428105312,594115410,337012461,-671654809,423813788,745348402,291435256,-60106799,-498958869,886594619,-512209614,-122380338,384744069,-963854383,-976619639,-942134677,925936472,-909802664,-637724181,-536719762,850589779,77295815,-683529500,941781970,213392701,29383104,-497920597,671690008,87455417,224907168,-401926021,-753535870,-852504263,-636500514,-41512261,-720500672,642470443,-294328957,558550690,-892418704,164159222,560138300,824111301,542602132,860860022,43563428,999992692,-318771364,-731516868,-70558263,-938734406,335739760,-587008183,-658478775,-783110021,360212693,-894857117,349695513,-824099796,287129515,595639344,-473445814,146514749,-345395716,-667192088,217090407,-230973267,479381167,315704810,977874738,288409950,-938861949,-159669451,797392628,-738707215,825917283,288639837,456203969,669780611,-273909985,-354073599,-930409475,-30361694,-391380195,-883511389,-715563306,-681957240,-784348490,795093082,-67925210,-469197492,-868756020,-847556854,-57253855,-191925939,616211778,-539559850,840817349,-443743582,-413882827,-996441566,482913382,-976073582,605659646,-519158843,-334897595,-525426861,-294293137,-476485929,121875251,-717518864,684405009,86752381,-383300929,-70782595,122902426,212629798,136733078,226078255,917886332,-683996181,-82956910,57083996,817009194,-768913334,110402646,765191458,-139904148,-435889200,471704139,238644492,-530885023,-497667379,-164139850,-552099872,256218082,-153101712,478811642,946033584,318882540,-104685598,98271867,404495483,652731966,-305926823,971937342,306456489,-802104191,782269123,94556312,-643337375,-181549290,156123990,61967010,239093810,-115465982,205064487,-939786831,-309955184,731916975,505126339,-984770104,-441767413,-772341486,516914203,919910440,440636795,-662323988,932292829,-975538797,333216005,916651688,-737519588,141831667,-470310022,-557004819,-758064219,-844335414,-115014491,996784961,-204091820,447565111,244330731,-689790017,409678714,179907132,466197902,-155510478,-705784535,-86061348,1915165,449116710,769754,413842104,912043665,168269039,-499163740,-112100137,-364148583,848801417,975918463,555464109,-409805629,-403004792,118582726,738720149,-199414264,-535152563,477692835,-555815554,-483530681,11030646,618016652,-296454864,271223260,326007133,-149121093,987034634,-902207852,-130027529,-605103360,-516391656,248470386,-606701214,-272297788,-878155473,174374221,-597133751,-610490782,115874300,541069761,458273683,-996423244,171005320,139284998,-854993416}
{0,19,14,9,20,6,5,4,11,16,17,5,14,5,20,18,1,15,4,12,10,16,12,20,10,7,4,24,22,8,13,14,5,13,1,22,1,9,8,11,12,3,3,9,23,0,19,23,4,0,9,22,13,16,19,21,24,8,16,13,2,0,9,6,21,19,5,3,8,5,2,7,24,21,4,14,7,11,14,18,10,22,2,4,2,19,17,18,15,6,10,12,14,6,15,3,6,9,20,0,5,8,9,15,11,11,18,17,22,17,15,14,14,17,8,15,20,10,17,23,2,5,22,8,24,21,6,1,15,6,18,7,13,6,10,3,6,3,17,12,23,3,2,16,7,12,3,4,23,20,2,12,24,11,19,23,3,10,23,20,3,15,19,24,16,23,9,23,22,22,7,8,16,10,22,8,20,18,12,3,15,24,5,11,14,14,19,10,22,1,19,7,7,2,17,15,21,23,15,4,9,9,2,19,7,5,24,20,8,3,11,9,10,18,21,5,17,0,9,9,5,1,3,19,15,7,0,14,21,16,9,19,2,18,24,24,6,13,10,9,16,4,17,20,8,2,18,23,1,21,21,12,16,9,14,2,23,20,15,17,8,24,17,2,1,23,13,21,6,1,2,1,22,11,9,1,24,17,20,12,16,4,24,1,18,17,13,22,22,8,21,11,9,18,8,24,1,7,16,5,8,11,16,24,0,13,6,15,2,18,3,1,16,23,13,21,10,1,21,21,4,11,19,2,4,21,2,14,21,13,7,2,18,22,2,21,1,7,6,21,1,5,4,18,5,15,24,7,5,0,11,16,0,17,20,16,20,17,24,14,7,19,5,20,19,18,12,9,16,14,9,21,3,1,10,14,16,9,9,10,14,5,0,16,22,12,19,16,19,15,24,20,9,1,24,2,2,1,13,0,1,15,9,10,14,16,9,23,18,17,2,4,15,24,11,12,21,15,3,10,8,7,7,20,8,18,21,9,3,23,0,0,19,12,17,0,7,14,10,22,24,15,8,4,8,7,14,21,8,21,1,7,11,4,4,21,17,8,0,24,20,6,17,19,0,10,18,3,0,2,17,3,17,13,4,15,19,4,3,9,11,22,23,16,10,18,24,15,16,18,0,19,6,16,10,20,1,22,18,2,18,13,10,4,6,6,5,11,1,12,0,21,20,8,4,6,21,7,20,7,10,14,11,6,3,17,8,4,11,21,23,19,17,3,20,10,7,22,10,16,3,19,14,20,22,22,8,8,19,24,4,8,24,11,4,12,4,8,10,23,3,14,13,7,11,16,2,18,20,4,0,8,12,7,23,20,22,12,11,15,18,7,17,0,21,18,15,9,13,4,9,22,22,8,21,13,11,21,20,15,12,3,20,16,3,5,18,8,5,14,22,18,14,15,20,4,12,9,22,11,14,13,3,7,23,8,6,24,9,6,12,19,22,10,10,1,9,6,21,24,21,13,13,22,15,0,8,19,6,19,19,21,6,14,24,1,10,18,20,10,12,18,17,21,10,6,1,20,12,8,1,22,2,7,10,22,5,5,14,8,11,4,18,6,4,1,15,9,20,2,23,17,3,9,5,15,23,22,21,20,2,18,10,5,3,0,12,23,19,20,16,19,12,7,14,22,8,7,17,3,16,2,4,12,12,22,0,0,1,4,4,13,4,6,22,4,1,4,6,1,0,19,17,14,9,14,15,2,14,1,5,2,9,7,18,14,4,13,0,13,8,22,2,2,14,6,3,5,5,1,1,22,12,18,1,16,3,17,17,1,4,19,14,13,0,20,20,23,6,3,23,4,3,14,3,3,5,22,6,13,16,9,6,13,20,21,21,19,13,24,13,17,12,15,8,7,5,13,7,19,3,17,4,15,6,12,10,19,3,12,2,13,15,5,11,14,19,5,5,9,17,6,8,5,20,21,18,14,13,16,0,0,9,9,17,16,19,19,18,11,22,2,12,6,22,22,17,16,7,24,22,7,6,11,7,16,11,4,24,17,7,6,23,8,24,12,9,21,12,17,5,6,22,21,10,10,0,11,2,2,11,6,3,16,12,7,17,20,16,19,14,14,17,23,2,7,23,23,0,18,11,10,11,21,3,1,1,22,21,7,10,15,21,19,18,11,16,12,22,14,23,23,8,23,22,6,12,15,22,20,15,4,0,15,16,22,23,1,11,6,4,24,15,2,19,19,19,12,21,3,19,0,17,23,9,23,5,1,18,15,12,21,3,12,13,20,1,6,20,20,5,15,3,12,15,16,24,20,9,22,22,0,14,18,11,15,15,12,20,11,1,1,14,8,18,17,8,16,21,16,17,0,8,1,24,15,16,0,18,9,5,2,23,15,16,2,6,7,23,7,6,7,5,13,7,4,22,5,9,13,4,9,10,18,11,2,17,7,15,9,15,11,2,24,23,24,10,1,24,23,11,9,11,17,13,13,13,0,11,6,23,24,10,12,6,1,23,18,15,6,6,8,11,24,15,2,6,5,14,17,13,7,22,0,18,4,5,12,5,0,13,13,20,22,21,0,19,0,24,19,17,14,10,18,12,10,22,5,7,9,15,23,6,3,23,16,20,24,11,11,21,20,22,20,1,8,3,18,12,23,15,12,12,8,15,2,9,13,16,3,23,1,10,14,19,13,1,20,9,10,16,23,1,17,4,9,21,21,22,4,3,20,11,24,13,14,12,2,10,0,5,23,16,19,20,20,5,24,4,17,15,11,14,1,21,10,18,0,13,8,11,6,24,16,19,11,17,24,0,24,17,20,13,24,9,3,0,9,12,4,23,21,6,14,19,11,13,8,18,10,10,7,13,21,15,23,22,1,16,5,6,4,7,11,24,2,19,6,17,9,2,23,13,23,16,0,11,2,21,16,12,11,0,13,2,20,22,20,17,2,16,23,3,1,19,8,14,18,19,10,7,17,22,5,4,4,5,23,4,0,6,7,13,8,24,21,10,24,3,24,1,3,1,6,11,1,13,8,3,22,7,20,13,2,4,9,19,3,11,3,24,21,18,14,9,1,12,5,23,16,1,16,6,24,13,0,2,10,23,4,13,16,23,23,18,20,11,18,15,5,17,24,5,2,18,10,5,6,19,18,14,8,17,3,8,12,13,17,16,23,4,15,9,4,8,14,3,21,12,18,18,5,20,7,22,0,8,5,13,0,14,13,4,0,3,2,5,18,12,24,16,2,21,3,10,8,5,2,10,19,0,9,9,7,24,10,1,11,21,21,12,0,2,2,17,14,17,14,24,8,14,12,13,17,12,7,3,15,24,13,24,7,10,8,3,14,6,7,15,15,18,10,20,8,7,14,12,8,19,13,18,11,19,19,10,18,11,15,4,19,16,10,11,0,2,16,5,5,0,5,14,0,6,7,12,23,0,20,7,10}
Returns: 403068895380840
34
{-865742571,-988366097,587143241,337311979,995925033,-220892746,453685579,-361262800,-256226248,-607892071,300414301,-150282434,242348209,147034999,333970484,-706091208,951897604,-432510390,291221011,126637515,799172797,281789787,-169353325,-959319475,-87272212,640182417,-505132023,-667286760,474590323,508004325,12090917,332777105,502968060,35256033,-239184172,32376302,-108101557,-56258806,113941466,-389686757,908107789,343443572,486731723,507841685,652247485,-272841284,-187294412,-36459461,235778010,944693622,-776255527,-677943769,-443140957,-131231466,50513151,-290653074,-220366480,168338267,-35855112,162209190,319441431,710879359,996356641,617652677,578424257,240443242,-656885308,145404987,-294988724,191341346,-678960557,241202340,-781774812,-830764860,641984532,45604168,567771064,-820923804,-74245332,-741039327,-507699541,204363366,973357854,-2205429,-338394824,-641887272,-302042583,-603687636,271951367,-499229211,-843440279,-479072101,-512016661,-261529334,-216722961,-381928230,567416168,891357350,730056299,984186254,-217458593,760751553,-400653074,-570110604,-752148785,-168833550,-372600623,671038889,-145089429,-159247627,715056889,-880059570,-916296123,659482604,-136095403,99571787,172769951,776735136,48634849,-910991278,-453102563,515947315,319061945,639481283,-95539811,95574299,-628392028,884894083,-963496112,754066863,507727289,-386490001,95295859,-924276164,610462821,753932456,-543839488,558929785,506982808,-840693855,-838501604,-933834973,-772094704,527819860,-871018886,688778704,-656309883,83812760,921356917,535045181,-48849643,-832500377,182966847,-835993680,673842806,691459170,-792471721,-603420052,-113867594,-217628213,-813020520,-676626235,698391476,-986326310,220591193,-724157942,-911252023,281263069,76264344,488025139,895146524,-427398197,731582917,-698960598,-964850405,97068344,-901048611,-639025410,-858631254,-169725337,-726741543,-651135911,604548879,859657208,318971176,-221886491,-692671827,-350348443,-261135314,341834472,-903667326,-378499170,193909564,-104685714,879477533,379733309,-897468045,-532740342,452651355,-16518131,-362301485,450566032,-96101525,576561718,682996975,458311944,826004031,355379615,909870211,793832167,-660355712,-796114632,-217372713,530671694,-391345710,-562750655,-871151338,-416186269,-369634991,518130774,-173704382,320890691,-84361498,-754404961,856214691,482709550,-380480339,139705482,-377258574,-294595532,957923721,188141101,296557010,-787798436,-59483484,998558570,-925840110,-959435259,-860115902,-549303091,788992258,445536231,589968777,-453283474,101886145,-895917466,-632826583,-863190976,-416681560,223035809,466775690,-912925839,123072918,-789974532,-266144890,-864241597,-242571827,-845892662,-179244125,520302083,986266660,216846755,-297374816,693618902,309536151,434960457,749135161,-646727117,445940633,-689444907,133914849,-342536380,-279561175,740196369,594401537,-730343836,-743196356,-878373156,2100453,-622723823,-104834173,948040644,-461035944,-957069640,737815441,-627014972,-738131037,-321205275,-212765813,-618851691,-106391919,32087138,-72892724,283942306,261081487,-523288839,530952211,330351285,161585936,526656502,-971123741,-171297506,746068981,-595725373,-624568963,-628254920,-377378288,904881704,921954836,512741042,-385694446,259175723,663233599,-118859264,-705002,-766205349,648129380,-994395912,-773139405,909876346,-797213469,-753034045,350463696,751049230,21991318,789706195,810573229,-516299695,-825702514,-974711872,-687819419,-892782113,-343053624,525507587,-89450631,730413581,464459493,309866234,-720492319,-964246717,566073926,519837976,669298641,730606619,-273660721,481642665,970425805,-356498014,135299079,-751247249,-544855555,204655690,-990406137,245474264,278567471,-648178920,-966618593,-989608982,-391279023,46953627,-824843062,-918468651,432368045,-322111489,999860025,592797059,588284554,-319138557,689852991,-403081702,299732087,-920695632,-102042664,787718214,83195066,320889926,719861178,-97543560,-442283743,-8707213,11498710,502334827,174663278,630505917,824774860,160271196,-530798294,-212023794,319736206,818287974,144211037,585613335,-928681627,-650596894,714778047,-851063919,490061912,-366254876,-918354791,-64425121,821670543,-602155769,-852407225,-805033188,-204405441,350883071,-469632794,868788402,-831159768,809839380,300460395,-47912850,-457636685,376632761,218724730,-60901969,-54042689,-388781106,-741484316,856214863,908381857,779726982,-57928688,16331800,-564187137,-890648331,506874233,-466250135,331996180,-263984802,791947188,-113104085,719902654,-591318124,-607603618,-254181111,916068568,212802619,780134946,359202699,-526089193,-706186645,-648160586,595818197,829164110,-888848133,867296317,-274750264,350194644,-849735169,-447016752,940691692,211604286,412290438,-84279749,604760823,700083979,-897402197,-751241595,83242269,720925299,-440820650,-429758694,669515704,455251494,763081977,590437395,-593704237,260216500,-938525218,-849776496,268517208,119383438,744336921,-121636246,-213966525,-545793427,-614435777,-353892871,658263237,625513157,105845002,71605643,-476629760,620728893,-235660818,619302839,800907547,482292650,45474165,-211509656,736096544,-784939553,718155226,718589831,695220927,-35276753,-80962593,400064217,616786821,863719031,-915988416,-41279282,49683180,-461547161,-253794547,103130637,-112961273,198475524,-739864589,426172059,604827068,523188251,-261314716,861841737,498218127,57755055,402113935,-803077478,-338925365,389580546,919819601,320277461,-792867203,946049269,707631990,614735030,287779672,811755404,-532126650,-505364796,784161846,798373128,580292798,-306946502,80256162,617757348,-26566524,698571036,-873562575,-157873657,597988956,876128509,-338314516,192355688,539253412,-595521408,-70486351,795606413,778489093,280495811,-337739464,590599977,-168558672,611853843,591154174,711155550,-998156456,-417799910,238398583,-489296957,505214867,627648874,333425360,717826056,185306125,-542130540,678371987,-888137139,6928714,441517535,344486272,631798141,36153219,62317279,-228184355,-113390383,-248990925,298846225,-638937428,-923251354,-893691943,298379778,-86394066,4126414,-546082684,940858130,719291373,-405234503,882862047,-963026335,711223412,-721163396,320033607,727222809,212948814,-214075989,842576265,45612972,326311714,960803066,-836386806,914846421,-5358738,-187464167,573953331,-421067832,-681533,-779340392,264822950,-174946054,393179356,422380809,-308152798,489833329,-590299197,-569209776,-648187341,850571915,939734864,-434627014,143095671,70982940,733254900,285381632,-59101614,391044780,-146525836,238345984,24010258,796087345,-455225142,-382753893,958106416,238271144,817757090,828671742,696404462,-278899053,277984651,79682607,-467203719,-970443912,-548355011,-844292874,-303623951,-425350208,-357820916,604111108,-677299183,453150892,704057576,182879924,320524100,-574595223,634120024,350446447,235159421,-190933268,933886482,-204231505,387888795,964410783,466270387,-272438552,162324198,-792207615,4329555,85044615,-208178446,614144389,559400639,-537782569,337495294,-749407875,-349291471,728181935,-484050892,96973677,652985546,-27597164,-874745724,-441481472,-733043185,607860809,707803950,-969897565,-649225062,-555884406,663861583,577861937,52009460,877130190,847908346,-979257878,-404733107,-640756781,-834768895,422199469,386403828,851040754,-186311130,-311348407,810116427,-204319546,82673004,-579506369,-526911833,-586572757,-758210723,-7000360,-190713845,-486737736,493744625,708312007,-643866785,997748556,-99201370,-425424727,861431435,177864731,-773436162,65598112,531177717,673781279,265764126,50218553,744859795,-4563897,654112135,187452110,-77620733,691786411,-458112051,-148690510,451514706,4165783,48145793,278455696,692938051,778309865,7258827,-824641442,-861671678,-585255096,373623135,-871976126,524472218,-281333293,971494506,-272066488,829558019,744210683,463370964,-512182743,498403477,-9082773,438356124,997098427,619744171,-421367497,600865200,7570473,-400711635,-183206053,206107428,-881800865,984468532,-722243875,700399310,62585255,357613461,-207551624,34799009,302584433,591601833,431370480,-811447128,135274187,630157010,341204848,-603279788,427701053,-478442309,379981877,712227773,-757081719,-649932720,-547318877,400226668,-990119550,366553158,-468056406,-441357293,-540988939,-180695447,-362104375,769200502,-213860763,763804513,341079052,-815490177,27058005,-993778836,682868091,884184604,-155363097,-348221046,-809854729,-581828685,-432883345,-490641370,-674396003,-860970023,151917881,-305583281,-792269233,-192572677,255686954,18965066,-713289633,-209982591,-311599613,318345012,969121061,701504923,-8319785,-197377763,162350305,-118863754,-869797306,506618284,100480459,5584788,120212989,-540077501,705297617,-659348202,266381135,-147284362,-121532296,127831402,-595727464,-103950282,911297932,33509801,-36380685,-175870724,-827309532,617513684,-691388269,-738889799,-968313797,-894170480,396137074,802650763,882060257,-906347723,332517138,-515455035,526096376,639883631,-169965699,-52769461,-368772010,653617946,-421695709,493741885,-854568611,-332917576,-724766961,708596008,-307521784,916989789,486696809,-286990290,370423034,-292974311,-497663457,-50830405,-247747168,801061047,-507833802,110721079,835960673,-72498062,829481792,977175092,34307317,295803487,424536325,884938581,733816619,-707829232,219694968,940791490,517453266,-289514627,-214834301,648443148,-35092891,233802236,-347318224,261006578,-800056785,18460004,25065798,810505079,-878425606,-248502602,-211932042,-108415681,-895926823,868581496,423388076,200559456,879540903,-431870105,116145703,-811904105,581026727,-679381186,-112187489,674218907,691749098,-23796849,-886795888,-790177171,753653906,-761317013,30470978,-149341049,97424207,-589090788,-721654413,190582524,946823662,333269931,671610349,579432477,129432086,886026241,64504248,520960495,654442654,-404410152,-456404570,318383538,-957266326,-861176668,716020569,-147552766,65372366,639432847,-123387385,-492026687,441598620,412396465,-189250674,257629611,-621658048,935561750,-123621126,118701407,-18989227,-417364384,-921437923,-616366478,403382324,733928426,-117806912,338636582,-196271076,-418070896,206899632,965019836,-946538900,352643709,165990220,206293038,-14114850,216712452,698750197,391012955,555723554,-671191443,473437296,-653836222,-218812711,144892168,-270274128,-216993734,-980776691,-93342295,-787802929,-919152368,682883160,-587907734,33595473,-923482655,780210364,-200925654,722526563,-365380608,246202256,631749947,-358767906,391770626,789047008,-213573333,126384454,692477041,764693897,-941017919,-925440404,-486829418,784390300,-692205698,463769250,865332010,399959145,-12498451,739031074,778721007,981088782,903625751,579020093,-825396642,935756557,-865216049,68436145,-733792698,888985860,597863425,-797695709,99185003,-386145104,12583260,37213050,628068524,-205469618,-25065008,807667576,-254685853,-4903012,-621314600,849969939,660969796,321516833,158723036,-407014172,592173864,341692427,-864730380,-921231494,836584707,-69613683,361086840,-713441167,-190550811,686855261,30264451,-900975929,869776825,571274198,-437033015,186183508,248149532,-160204689,-700321473,671846279,96704627,-484359152,226200575,-735065857,-459558877,781372908,-493199167,-436290767,16265203,700137141,-320193120,-706664688,649435157,155367594,159088987,88994305,-983421110,344462857,-118213596,986046818,175722773,-746153582,-805925103,-573952530,403600003,-569349861,448746057,-940100942,-64930949,-395549425,-374879074,653861631,866419345,320765895,-206375821,-72790165,584728694,-895784353,-98167869,-743661694,-735760820,632495136,135902034,12526654,-589450134,643289388,-152104926,-881850452,-556299500,292266722,875086872,940535105,-245096936,391025400,761775503,442419108,530436460,976549111,546492798,670722180,-172431742,-573770725,-813679241,946600036,-357019430,-386427650,109517802,294889517,-942452310,-133036435,-221476355,995266927,-126355718,844789385,-399851546,-503248545,-230268694,367748904,-668791699,144000715,-746569093,-128427878,319158972,266413657,410367228,-385267607,276328059,344045584,961398476,-373752135,-155953685,825793181,722748212,-345797902,-164110103,954788349,779680338,-85959826,-773565117,733410985,112712015,-726673365,-567694324,-653005844,588556149,826088804,143620249,-540772802,69765221,906574869,-345424094,-843974730,-465760386,409785902,852011984,496345171,682672033,48986965,-690732609,936972058,-559064808,781963484,69712029,41816971,889338911,-90728257,171446322,902347075,-588554176,976366946,590571505,986522590,760853631,457131435,-914660641,-66605601,613850868,740458786,-906464221,-187848637,124395627,-530102167,721931844,529818094,-9554912,-782344920,-99417536,479882023,-138158840,-109478813,-45986348,697613438,373293192,134213506,-883100534,-12595896,-626694496,-604411383,756784637,14490554,-669202808,-100957014,-493288068,726926121,149649405,-863754049,238256670,954949952,481894899,-441436321,-394113167,-897987222,105361811,-430495295,-823589090,997706647,963530550,-318141816,-151758122,-331726407,-350742656,-865462689,390732070,-940938000,-449086504,554096547,-471232554,594446296,253774305,-450187020,-91232488,852623291,910582571,-433090352,145582432,439741802,657006556,-499264890,-11666254,718734478,807661134,831973245,134847402,924267497,-166649257,635777724,-742634330,-131393373,-539486563,305015428,696465086,-765483496,-310829015,951460492,-71351785,7741506,451643797,968399273,-874471868,211022172,-221579214,-933206763,532170346,438504974,-286583683,-582125288,524424598,-359336884,921615151,-707314926,985802427,511982257,77017239,267760442,702617710,397451850,674168204,912759664,-611464923,-201312151,424223688,-365338475,-906830330,290962226,-635468911,-416174333,-226422649,-43781251,239432231,22365355,541730123,194907358,392126558,630860632,-789531106,-921319601,471550028,-106566517,-887881601,316501883,961633688,-717053034,774850346,-494731007,-243932643,518792562,692503017,-212193480,335353556,900503635,489732536,-275081313,786074983,-55711812,-697478911,236979747,635508688,222485181,-180262706,660599158,-596574448,-18340495,-807777943,389296414,-787910802,-282996009,69723207,363189221,783550393,-435798086,-847088239,-639755002,-302934649,-726817368,-94269269,830413838,-239267695,-423029279,173418935,-866155602,609504814,-515009257,236173249,-823225546,-545759784,-362002600,-255519532,-362913352,-343763509,467551399,290758895,-547366474,-741965451,-630455292,-449526336,-971266064,-367372231,199138473,426803991,-635072172,223488680,468672485,-647983462,134881144,354507006,215911691,955505555,265258332,333790954,-714900865,56068292,-588662614,-844442172,911909337,88118970,-331283003,289886039,116469827,855523256,354105055,415725375,733051347,472545108,-744219130,-50247474,567919643,362266553,902680185,-384395007,-798810588,-146289245,834085482,914952282,-978018199,485940711,809475884,-496588489,686500762,830105860,-56325537,912505332,-420409820,-798808178,-649378446,-344766404,-266335899,-125671852,-79709258,735526940,587286298,-721387932,678486469,705423129,-979203757,450334174,405999805,-89847226,469734474,-541978166,-565142991,162341248,292948640,-949588132,598052039,825032114,307993245,344861240,220308945,-724986851,-351455339,698766160,747854551,-515431730,-382996746,-937641018,798183823,568005037,783230203,-926595795,819451063,514555312,-339296730,-48886695,-261564617,-711412476,970236215,128570070,-149155619,-240026738,923764323,-237196181,-872906432,-137660175,-847976794,-243677335,-389931630,675303559,880798982,-121180329,-465521964,-568249302,920832837,643917999,-56966347,-447959329,-606618745,717076066,162058722,733442421}
{-829368073,-717070808,609894340,279719707,727304438,-302771229,162461367,-188448848,-281684937,-507617245,323849714,-385382164,379233191,-123099271,283617344,-431192515,768704940,-673446008,334403599,-94211960,903978221,341669214,-366702009,-744376724,122803475,549166719,-604175707,-453082357,707244114,671081528,38812709,286672729,682661970,4324450,-294452187,12007222,152460441,90767546,-78276076,-147384688,808620893,272993886,697143408,673979249,543488229,-270022490,-351108546,79841391,390368867,772523294,-927992103,-442191677,-657807570,-396636880,-11787858,-254721728,-304555541,-143145218,75167973,-132055690,306646923,454066690,726571093,570054989,614987385,379945735,-458725526,-122746071,-248510435,424339945,-440959961,379845197,-923751504,-864380151,547672462,59588,626834461,-873328220,110685121,-966613998,-601585300,418859921,744533898,51728077,-210036904,-476995211,-239622049,-513742619,353571329,-607986746,-853870986,-623670183,-600740202,-278802679,-314656358,-159903103,628643165,816630502,987365857,740970893,-309175801,953021528,-704008068,-551160617,-945172291,-366992912,-163918242,528702147,-392265253,-374370241,446527452,-811989955,-782972087,537519312,-394559621,-59464920,-144902547,940809797,-4081857,-788413783,-647095766,666644114,310417790,553396359,130806063,-50315209,-493747093,820551745,-742177448,955055725,679069426,-149368632,-49988605,-773120768,578280948,957909872,-566306815,633234839,679294441,-854224399,-854687610,-760983191,-932771864,648018014,-827175899,507031907,-458914733,-47050560,794530527,641475161,83044402,-861180504,435655654,-857318965,524582255,504646497,-894201772,-514014509,-419263507,-308610391,-877204037,-447313722,485624381,-717494160,402328177,-986514920,-786672181,343384693,-33188778,696208079,815741431,-677906723,984429450,-434358110,-736950351,-54069045,-792089746,-480528143,-840287688,-366603703,-981262253,-459607307,585402811,846258798,311956679,-298544727,-435245392,-199523141,-279177683,276003401,-791886848,-160515964,423414786,143161581,832594473,226615744,-802758014,-573633466,163689136,65409850,-179873727,167534088,135220212,616823624,509118487,156817986,875156673,245540107,806048229,909293130,-456232858,-890620665,-311427480,647270608,-709414829,-556770947,-826888087,-697651104,-164628838,662199610,-363500293,293083338,118401095,-940382927,848217461,701084741,-160198323,-118398618,-162228629,-253123304,761580395,428048335,330310164,-920266004,97744751,724178443,-767190913,-743742661,-839107467,-559857023,913711229,173051343,606206224,-646642434,-60422796,-804225278,-486823618,-833287192,-694170862,395826785,717757389,-785578582,-87469643,-903934107,-277330937,-832779838,-293218500,-853163752,-357513863,658879459,731071846,404669579,-241597554,492996724,318964022,183067324,958871171,-474285493,170797053,-437806760,-104008046,-208308412,-265181933,975876888,599089797,-976992760,-962246573,-817248259,48950056,-499236278,146749741,769229364,-640386233,-748380685,976689932,-497283090,-970313106,-217838253,-318173076,-502485564,147033056,13076292,109744750,340800152,367082572,-587214734,643911892,291090913,-130760162,648544245,-727924598,-365671549,960538079,-525525282,-498237659,-494669436,-160921237,811444987,793099018,669778987,-153066370,370806420,533187226,-417935267,50376298,-932827514,545729499,-710468454,-931648238,805928666,-890042824,-942106008,256355958,958488726,25753693,912457873,890591471,-588752903,-866945826,-724370542,-438972229,-806350270,-206170557,652133976,124293521,987289212,154645283,314681084,-989934769,-740769777,630395408,659983880,531148228,986637049,-269720779,705667554,748256746,-192263904,-111882551,-945895515,-565145298,417798677,-714198957,378659765,347975717,-469638366,-732375168,-716275367,-709524456,-3735199,-869749937,-781688127,186036210,-216796052,722738106,600416779,609679422,-221140416,504985612,-702957654,328188801,-780013218,136726183,913926017,-38898511,293978751,998619522,135248812,-658941715,54355560,40072877,683662447,437862428,561008191,878803825,-129697279,-576782447,-322244957,306590198,883456438,-121588927,610117510,-764780470,-463198295,447944127,-850512123,690729960,-169176215,-782954232,100149706,881095828,-521891885,-846804461,-883307497,-327704893,251914920,-632409850,839616788,-861404235,894691368,321645856,82075449,-643349676,226963773,404444010,98282069,85780018,-147606621,-965102423,847703878,808041950,929521488,95252826,30000985,-556035680,-808191914,679334350,-635801854,289753654,-277680660,912434768,-422802541,998068237,-528436722,-509431706,-286091326,798678914,406621733,927217173,241984190,-584867953,-430638735,-470079059,591662492,873458380,-808286972,841968481,-269127888,259647836,-852160429,-656628958,774855571,408595110,200771981,117050567,584284181,480602855,-803189813,-946032641,-41770254,995163331,-669315416,-676986506,529050739,160932434,950273347,605468716,-526417543,369372640,-757825617,-850689836,353575350,-83493195,969225100,-413876495,-315174326,-562981302,-505195743,-194064606,538119338,565596554,-64389978,-32509632,-626848408,566178619,-295310318,569181389,903864276,701634992,1322341,-323975306,977866636,-920528281,441602369,440084303,492928586,73301458,114483134,205530370,572724512,843842367,-783895492,79847791,-8789027,-638376352,-286374044,-61673314,-422840748,422815260,-967686431,188880230,582784706,653494524,-279151753,844504247,684653080,-15125087,205317039,-884831968,-209790847,216026508,797283127,298122849,-892184987,772492846,464907375,572941128,339867109,890314097,-574075907,-603085255,917988171,905190220,613781399,-233485967,-34115412,569554900,71261576,483697979,-824751429,-374457468,590658410,834297306,-210248365,423466821,640955975,-526316376,107428453,907850049,936661753,347739284,-211486746,602145598,-369560619,576274519,602053267,451274003,-710095946,-692018416,381114157,-618369369,680455136,564210467,284438366,442711137,433440875,-566804395,516934228,-808635810,46098276,174505366,265399493,559982832,3521707,-16589154,-295795835,-421267363,-287625730,329372237,-483754117,-774804749,-805646953,329452155,121498404,48106304,-562594664,773110604,999141505,-699788477,824836051,-743211321,449108634,-989247362,301847943,987708460,406041074,-315055766,863299153,-3634435,291751552,760759948,-856967349,800535118,52629043,-348629341,619993971,-684308732,49776402,-924576644,366734504,-361222999,207610199,195490008,-229589578,692999534,-531592643,-551835038,-468980714,856702512,780309933,-671883196,-119875837,-26492015,982046068,340348098,96549055,214488477,-390479576,381277667,22795585,906924518,-644957743,-159199629,760959645,385269956,885021452,873511527,492452177,-265594402,351381579,-33964053,-634103971,-728587817,-559971902,-853593198,-238793459,-681162468,-190785265,587717147,-444011641,162866344,468761555,437403965,297660518,-544304067,558151616,258220918,391965119,-342504273,790023749,-330563878,219905254,754113046,720603106,-270311012,-132664847,-897219775,47125804,-49016918,-326377256,573375590,631024687,-573550682,278863065,-951503199,-201099150,987505643,-622737894,-52595988,542512166,71697866,-819985383,-659504897,-976406405,582131589,462494829,-728660176,-468227756,-558482771,531198903,615062700,-12161342,834085275,862219541,-721709289,-700232933,-479162774,-860950087,195631288,223886453,855415151,-351129083,-227961764,893042928,-330043454,-34492385,-542790560,-581859902,-539161309,-935967892,52859192,-342701632,-618945617,686990649,462436017,-475367174,724534768,135850788,-679664353,844939229,437426139,-931015313,-23649455,642754560,527371574,365565713,-10265036,964242958,52069372,540259126,430408014,111886520,500388415,-642268031,-387931391,164936347,47337233,-4063804,350899994,493550449,937541665,45350782,-870160360,-834459212,-540108523,229081870,-825660545,652175333,-263909706,744984441,-271232127,870975519,970367600,154834337,-598864117,683836774,59755719,181203964,726148210,568320615,-683653784,587751090,45115470,-703654418,-351239660,416886641,-811206388,737108411,-986564691,472002260,-16941850,243805923,-326542289,6149974,320076198,600786920,186321242,-879043490,-108591569,561685644,277365341,-519188498,187823183,-624108005,225554513,448230778,-937539668,-465918972,-562255186,205407037,-714240564,234358104,-633373680,-668911122,-567990951,-351963185,-185177273,946168535,-315797868,947399639,277421426,-876441789,19746381,-712300879,512150906,823400966,-378215020,-201725302,-879580445,-541883325,-673130647,-617812603,-448636396,-838164490,-124945324,-236569665,-894783819,-340430244,374874181,25895206,-994441082,-326327533,-224889003,313202825,750158211,471575331,53409893,-332276006,-138414153,-417577664,-828041846,680305698,-60069336,46374356,-86811773,-572003312,467251806,-458529339,360239433,-390008836,-416018835,-94768974,-525062762,139058961,802081222,11056371,75491385,-359626694,-866475693,570187164,-436541322,-969009210,-730448512,-804726386,207387672,902232677,827825117,-790097791,287979042,-593674071,651082691,550929461,-366283193,84523726,-166272650,541266932,-682712276,689351445,-843907573,-214297766,-985634193,454300003,-229939906,797425621,698146212,-259643639,232464790,-254144567,-608096964,84309487,-289454071,902853789,-601217882,-74592551,865794250,108433655,871468145,742060448,6803547,331639584,192036435,820037984,980120115,-996670165,403104263,773298570,666343369,-258838669,-314734983,545634240,71854627,394438805,-202034528,368865821,-885737706,26928201,21182692,893028041,-812216228,-288160330,-322536102,154153111,-804135483,839835460,195056754,420021041,832337109,-675152688,-79851464,-878383636,610470041,-439043793,-423785287,522310508,502417634,69775281,-810051400,-903162506,958051929,-935227517,15795764,-386813957,-54277393,-534241274,-987118394,426119113,770152055,286670406,528536154,614193437,-98538745,819372860,-18813746,654392784,538524505,-700740099,-644091494,312775518,-747739268,-837115729,446400323,-389380132,-23004838,554146071,-409597366,-614244774,174493532,195956566,-348040684,370946537,-500199818,786918963,-407129363,-81845763,69391753,-693003123,-775155642,-503116392,205161729,979908826,-419095278,278546112,-338097184,-691967652,414913308,753202424,-754449436,249295134,-142583732,415664901,65011795,405066026,482754504,215271194,634649992,-450824021,707902107,-458941300,-305582447,-122518816,-274695902,-314147418,-721152745,128605347,-918677833,-780899855,509423674,-538559263,7739854,-774188446,926730998,-331716966,991810167,-171045176,376460755,560907098,-189772939,213052041,913119344,-317815391,-88311380,496722721,947008685,-755194959,-770772524,-618725558,916202436,-435605654,154776911,843761809,205536916,62349491,976259322,934984431,741854128,811822183,614936138,-868143035,781448331,-831640450,-25286935,-976401040,818987220,591150024,-888636899,-55502217,-151054391,37350650,3371209,562053278,-327193866,71079351,900222297,-285031694,52588362,-501112901,858032717,533445709,292316008,-126700559,-699315504,600558846,276308904,-832062528,-777447382,864593275,105112716,241791396,-992434478,-345181231,507961749,15843362,-796851497,835082342,620089109,-669520678,432116083,375646872,-373659868,-431271045,528005072,-51600122,-622129019,394647559,-975863064,-641847128,923550886,-613757619,-669706552,36327487,472277734,-217994958,-430555884,544567236,-125696037,-128617254,-49953647,-719324949,271250338,-418621387,732287744,437659180,-954277655,-881812916,-545980837,204397497,-551384853,170591711,-756076576,102314376,-706775755,-162373034,540818358,843138586,295957795,-327031168,109070358,610216641,-804467349,135613954,-958775523,-973690001,558183196,-112158669,37776570,-531863026,547244147,-379809592,-810534308,-557848322,334127856,834659924,775507477,-289770086,215241002,951514051,173680669,647455833,742320878,638233387,528839428,-364025768,-549340257,-876527826,771038036,-192127304,-150787143,-71099826,332376147,-754718870,-394668288,-301290724,727396487,-405266365,862451748,-705904751,-607225832,-295655584,234072176,-452975088,-121425877,-953775979,-404342518,306992755,359013874,202345169,-153205815,352828464,271421329,759970287,-163281476,-376032917,875765204,988565810,-202368221,-370708591,766089662,933320464,119269341,-929005666,981688334,-75389648,-982041238,-554626500,-458989509,609577134,873757683,-120588859,-571534352,-26163999,808797331,-202593625,-853852519,-636487803,203197017,854014941,685511765,516053723,-5853196,-437599672,780434194,-557268579,921432511,-25694002,3309126,817079087,124521891,-144651507,814471616,-534947574,742461924,603916954,729995207,951827825,159746492,-784738101,102684730,576164928,973928278,-790096730,-348184559,-87828826,-580831590,993087386,647492545,61254688,-923170838,136266882,707004555,-392873634,-428341019,81490692,486066797,231266185,-106495433,-810351199,64049700,-497630515,-512430618,955042260,37236938,-451299160,136626875,-613362693,988368426,-124870262,-832958072,385650134,764152371,702961716,-665620824,-707800152,-798238208,-63503280,-675650434,-871256217,726086468,757029194,-221928400,-380303714,-216116180,-199039496,-829432358,215332644,-756048312,-652365404,637545876,-626997304,596526455,375011013,-647975097,124744707,853791107,804538888,-672904916,-123064273,176802882,538199595,-607396598,61869837,438685053,901967793,867871845,-107499360,790172815,-370012629,556663380,-963032855,-394881065,-572387314,320000049,490894403,-934866590,-228054862,769176202,108318311,44873884,163873473,750310454,-824423099,409144379,-299337560,-763627595,642516623,177276175,-259780303,-540653311,652521143,-189017032,793274740,-998911437,732988415,671075835,-33396611,356553945,471160975,206629437,524124083,801389653,-506877892,-331361648,193440333,-171735097,-789334346,335051496,-484049626,-699120489,-296638345,81379652,380262604,23319193,639921787,423011335,208727349,560917169,-906191153,-776493326,708870108,147190744,-809043601,313233178,757922920,-991008994,946132870,-610592966,-291106563,660000359,493840923,-318666732,281642689,814792903,693645174,-265944888,915695054,90018354,-434994607,385890049,556981515,399060331,-352611093,534497969,-524891482,69069919,-880714782,216743791,-908880782,-262824179,-25698310,234501948,918165778,-669975142,-853056825,-479311894,-238832691,-978555266,130628190,869435992,-293788274,-681841188,438633240,-828197041,581353454,-598130407,386314579,-872722577,-564485699,-187042808,-283877805,-173330054,-205392533,715277926,337778039,-561849549,-964125767,-491555946,-650380095,-726159975,-167340806,420903322,188451840,-485802717,394697260,714923205,-473395706,-107532582,246414460,405296454,763407874,366016651,284205147,-991808679,-12284824,-534944960,-853490737,801797353,-49741098,-216239304,338230454,-80800858,853195365,247477539,195732436,984386109,708703883,-955534716,84155783,625868005,239082637,811945623,-154081842,-885924440,-390568772,867435262,800156609,-723008265,699461270,896900803,-610282449,508400051,869564010,90884749,801619766,-687087905,-888337240,-466423970,-203364933,-274997020,-405334731,113070402,978163414,609834590,-988831684,516809060,466882462,-722165206,170555189,203754839,124521431,711542038,-567866347,-555028043,-136005271,333267848,-752896483,589604248,876839647,319398730,264926187,402619718,-985259910,-197816163,481126316,960238943,-595209727,-157303210,-759158906,906194632,624309992,921418584,-765980977,882590619,667203177,-208879814,83496272,-278223546,-995430693,749997129,-95197323,-386888380,-293664303,792676043,-294624572,-824842264,-393033872,-852567139,-292349141,-709712036,517036904,829718415,-416839158,-637990245,-552064555,796009202,547128473,94757067,-653842545,-509854170,443343260,-131069200,981267938}
{23,25,4,3,4,31,20,22,22,16,11,4,26,0,1,10,16,26,9,19,12,22,32,23,7,2,19,4,23,7,30,30,20,17,3,28,4,18,11,27,13,13,14,6,30,31,25,32,24,11,15,0,33,33,30,1,28,28,9,14,17,2,29,12,0,9,8,30,26,5,26,30,23,30,6,22,7,11,23,7,31,23,32,17,13,2,9,25,18,21,22,9,13,33,20,11,6,15,31,0,18,11,24,11,19,27,31,28,19,23,27,24,5,11,21,9,25,28,5,26,19,9,18,24,20,2,0,30,30,3,2,30,22,21,30,15,2,24,22,2,6,16,4,8,30,27,13,20,6,18,22,27,10,5,21,30,22,18,0,25,14,1,14,18,25,4,30,24,31,8,3,15,25,22,27,5,3,5,16,5,15,28,7,31,25,8,6,26,24,8,15,29,27,13,6,23,4,26,21,11,33,19,17,30,7,24,22,24,31,0,29,10,21,31,7,31,9,19,28,26,22,6,27,31,13,11,4,6,8,0,25,6,1,30,16,16,25,0,13,18,27,13,13,28,26,8,30,4,28,21,5,9,16,5,21,12,23,20,33,1,3,16,30,3,13,3,0,24,16,27,17,29,29,7,17,23,24,2,10,12,8,8,29,15,2,1,27,21,6,29,14,31,1,2,14,12,28,32,4,14,2,6,30,10,3,23,14,14,5,32,23,11,14,9,20,29,32,13,11,28,33,28,21,23,11,30,19,11,0,24,9,28,4,4,6,28,6,16,16,9,2,23,13,19,16,15,7,32,22,25,22,1,31,0,33,20,32,19,5,6,1,6,15,18,31,21,14,20,9,33,12,22,31,32,21,2,3,21,10,31,9,17,21,28,33,11,23,5,20,21,27,11,28,19,32,19,31,18,7,8,20,17,28,19,1,17,23,33,9,16,4,2,13,0,31,13,17,9,6,16,16,17,28,15,16,19,24,3,27,17,26,1,12,2,31,7,10,29,20,2,3,33,33,33,7,25,17,13,25,18,20,15,4,2,9,5,31,29,18,17,11,6,1,16,33,14,16,22,4,8,25,25,8,27,7,24,10,8,27,12,8,1,16,26,14,11,4,11,12,24,27,22,26,0,23,12,30,30,18,15,25,32,5,27,4,5,0,15,30,5,26,32,3,10,19,18,23,17,25,8,11,22,10,24,4,33,1,7,25,0,28,6,3,15,7,25,11,23,8,5,1,24,22,16,32,21,24,11,23,25,10,31,28,9,26,19,6,8,16,32,6,33,13,0,26,24,6,10,18,7,29,28,18,20,1,29,23,32,3,32,20,31,15,5,24,33,12,15,21,27,26,7,13,33,13,14,10,1,2,5,21,7,20,25,19,9,14,33,1,8,24,31,32,2,16,6,29,17,11,23,27,7,13,21,6,31,8,31,5,29,1,31,12,18,7,18,6,11,14,17,19,15,6,21,10,32,12,7,6,23,17,21,33,24,15,17,18,10,8,9,3,3,10,7,28,8,6,2,33,30,23,22,30,12,21,0,16,27,7,26,0,6,24,0,27,10,7,21,25,8,26,26,2,3,20,17,6,32,5,15,4,18,24,31,15,18,1,15,30,13,19,13,5,19,24,22,13,25,3,28,20,12,11,19,18,16,9,9,21,1,2,0,0,8,8,25,22,7,20,15,19,5,15,29,26,26,27,11,4,5,19,32,32,22,8,21,16,12,14,29,29,2,32,10,21,15,10,23,29,19,15,22,26,21,29,25,1,13,24,31,29,21,23,30,1,5,16,25,20,21,28,32,1,2,5,17,10,16,22,8,4,4,8,16,2,9,3,23,16,23,30,2,15,8,1,5,2,14,3,12,25,9,10,28,2,25,28,4,16,27,26,10,30,6,13,27,17,14,31,16,5,25,33,16,25,19,27,10,26,3,5,32,5,16,28,29,32,1,9,4,29,22,7,20,19,0,4,28,31,28,11,22,6,24,29,3,9,23,17,33,9,4,16,3,0,3,5,30,18,23,30,26,33,21,28,3,30,15,33,27,26,33,1,29,18,3,14,28,22,27,32,11,14,20,27,0,7,0,4,8,3,30,3,20,26,15,17,7,1,8,16,29,32,5,14,7,14,26,19,1,21,0,3,15,15,20,16,19,1,14,9,13,12,10,6,22,14,6,31,12,11,30,2,14,3,31,33,14,20,10,26,11,29,13,12,24,12,20,31,3,4,13,13,29,10,3,0,16,19,9,25,17,17,10,9,2,6,9,25,17,33,11,29,21,23,25,6,13,9,2,28,23,13,4,18,7,7,7,2,18,25,14,6,18,26,29,23,23,26,15,4,26,23,10,20,27,0,0,33,16,23,1,8,6,18,4,12,29,7,3,18,18,14,3,24,23,4,6,19,16,32,13,12,10,27,7,22,1,0,24,25,6,32,20,30,14,10,24,5,1,28,17,20,9,15,12,24,21,31,30,15,17,20,28,3,33,4,31,14,14,2,13,23,21,22,0,15,12,13,18,10,9,21,2,26,7,7,12,33,19,30,24,1,30,14,29,8,16,9,20,31,2,12,29,29,5,26,15,0,11,17,16,11,24,15,22,25,4,27,11,32,17,10,21,28,22,1,21,16,17,16,15,24,14,15,26,31,21,32,3,17,12,3,8,31,8,2,5,32,8,8,3,24,12,24,29,25,22,32,32,0,28,24,29,10,1,22,19,11,27,27,31,12,4,10,27,29,0,5,23,28,31,1,4,13,13,0,19,1,25,12,6,29,30,20,20,29,15,19,12,23,12,28,10,8,23,11,6,28,3,22,6,11,23,23,3,8,33,33,11,19,30,1,4,29,21,33,0,20,15,25,24,14,19,9,26,4,3,18,8,1,14,30,33,27,30,33,22,20,9,14,4,14,22,13,12,27,18,22,7,11,13,31,25,11,12,0,12,2,7,17,1,5,28,19,18,19,17,17,13,12,9,17,0,27,27,25,14,7,27,4,17,9,16,19,32,10,30,29,21,31,20,31,31,33,26,0,1,7,15,12,13,8,5,21,2,2,20,18,20,4,20,12,31,12,27,11,14,5,2,32,17,7,27,1,33,9,15,11,18,0,9,14,22,12,24,24,2,20,11,32,32,17,2,26,18,22,25,26,0,9,17,27,10,10,10,8,19,13,23,28,0,32,33,18,10,25,5,29,8,33,7,18,26,33,10,5,7,4,15,21,28,26,33,10,4,13,20,5,27,25,21,8,17,18,12,18,22,26,24,29,8,24,20,33,28,10,2,9,7,13,13,26,3,22,10,8,19,19,12,9,16,26,29,3,13,15,32,22,19,17,27,14,24,20,18,6,18,14,1,32,12,32,18,21,0,32,33,5,32,11,14,2,5,19,17,28,30,29,20}
Returns: 1018164634611768
45
{323763819,-15179700,-508457032,-102031528,-413399699,-591299323,-371899258,-583474750,-5432561,975950118,250939933,-102117956,-241464213,471880132,-496345428,-861913949,760452248,-663286934,-425979510,835065602,-146748972,-23460455,-625136121,-556964270,381970948,-22126294,537023258,-508727775,727751032,868428272,310101737,887845156,5958062,235501490,203836429,189372504,-341769737,741751822,787461495,311068013,-181712743,176545288,258700004,957456858,-166559444,191799998,-972651916,713361455,-85676296,158941698,-34230016,467300497,-68398577,901054644,98284686,-408239310,-897075051,-784457193,-882278512,600544698,756082923,-469816156,-339190406,689395047,905735238,-602004078,516746542,83015369,-477826646,-280232698,-547218789,421492547,-85297919,-454955992,835684294,-452051940,-462020077,-968273295,815823229,-187027180,-428288705,851233918,463685585,-305434720,-740297220,578510552,-957961069,-225244402,-35212757,323731378,-703811376,650427331,-854177859,471567281,-836560294,514739061,138215415,-354297890,124376616,974733887,902943214,-663805431,-460449520,-442509277,334491614,996820704,-333462712,-798839204,881291513,948858718,-37364886,897014817,-370766524,-40007634,393105360,-113851625,-955336303,597857742,926636442,-321844276,671287357,-624500238,786590791,542701699,-781744526,89312391,-304304220,-523355649,854590435,837642421,145073373,270843278,620361793,72655833,-867757544,106545032,160005479,504955816,-32738022,-828647732,414457864,-902728991,635468225,-985426437,-562337612,-939000586,-534647905,-447954698,599052248,-778122616,488502676,52667321,-824818936,959308166,472604095,-90651837,906434748,-334867235,949322232,885990614,959638635,-329636191,807612691,700458574,126662568,345829461,-72136028,-989572137,-695442310,968192891,-541349492,184038476,913684374,617499695,-303291439,-329512242,-420177607,-306486396,-386627835,-389626347,297501987,-824662640,295770390,-625038788,-297768865,924435079,-721853142,-909499752,-731984179,488888465,772319948,-663429532,-836159467,145486965,216333863,-648564231,11526604,335723249,-161840504,578757931,223902042,770432307,-851447595,91548559,312777095,422969532,-551870638,-397878369,-626277256,473275925,752135016,359932911,207903222,-608661613,-492584742,-739935308,-908972923,-314684906,-894492110,-800756030,746638338,308712446,923066164,-444266394,230132303,-266176814,553231976,502301612,-708058618,548483576,-61110969,443989315,784871009,476933115,-904795402,525853970,-358023100,-24679508,-108849568,37860273,-596163482,-140239839,142099583,-977070072,676532556,109686882,-390999951,297556043,-736196046,573962958,-374866908,-768022401,-317556872,26640628,462810894,240447499,-845410233,-475256485,-712240259,-407358492,-504930408,-816312530,-671255911,337289188,-474967196,350240477,780223126,-129199322,284258290,863736846,-371128821,-813810116,845975334,878256981,-463180952,269624747,-148068880,-3115432,762469789,452959992,383715605,-812038078,-760829034,11035073,399520737,-802726351,-314999193,198445525,616747552,-844263451,-482399996,729534495,-710686225,-797838415,-268397083,768736324,572001974,-251766135,922310510,-692456906,948060823,-654756847,553559906,-235676147,140944287,-859481621,-295100860,145100377,171737387,506878663,376991225,-351111042,-611645122,365838629,557297426,747385999,-184786178,492886316,-815310336,-76520712,722455096,423169181,-131972238,47911299,348524892,509246312,949330932,463692496,-669855999,771099585,-201270242,934345712,-421611338,490596503,-674495766,-131920666,268365893,-567618373,958650311,-452420099,242137651,971541364,371908333,217388271,-69955486,712394488,500478678,-974359378,-598289806,848925264,-112138085,-147558795,-914178761,-119997973,180154332,142944080,-916346156,564137698,707703550,796102885,91552429,-287804947,557452552,642410952,-784858504,-214842024,-296009814,-265529567,554868625,535511360,-397073319,-833784768,-263830026,375409303,-469674830,-416396316,280726964,591435737,-485367937,501941611,321623233,629687304,-573917476,-902038292,381443991,964854905,985157670,-701387265,-86110357,414151047,-355578200,-578031501,-674031400,95979490,228499580,776575241,333468737,-384898101,193485636,-551399392,-883252592,129567204,754016413,682212760,-177646607,807383139,-322921291,916386166,896301790,726010144,-238610979,61151329,-906748802,815708787,267611667,-110465417,150301089,-429694681,90852002,-112309181,-46542379,-28768873,577772559,-946201099,-665677735,964828559,-889791515,479028296,-201975472,-473137065,802747405,-447486102,-839200187,-661894744,432774911,-483878829,160376815,-77457220,523943492,-40885637,-14298270,-339132403,790967856,-602234867,808956836,412631550,-760216044,-694577121,-371320087,638070872,-427060716,-199678001,697292052,-291743120,795061638,690274182,-379194981,-238822647,626814579,396614273,-195968872,-852149808,172349339,951435225,-947390406,20167021,-683022008,-502069854,89945093,-8493453,-216027915,-35459528,-397048167,-320032173,-552900855,-784520455,-194165701,-520053789,-368801941,320689828,963886443,268677009,-832508267,685510245,221854091,-485771801,-744384032,-11375277,910074579,696260814,226968342,-198522482,821580033,967298897,-962653068,-60752096,546522990,-386828809,-585970574,475920383,972299029,134337071,-586944944,-26979650,-492553798,418722583,725601581,691149303,785272720,-655965585,895811141,-549961130,-67892557,-675330952,-581381766,-84725771,-317806840,879127764,1323936,-147799814,462962575,481352078,260883962,61868062,732801794,429937787,208046305,-548966848,988701139,900485229,320200662,-876127683,688332004,542192268,-486809725,824631917,-545950453,-503969693,-428058129,-116065622,-568043746,356031371,-891474709,-561480128,-91710337,-413829930,328207237,984703104,-47492821,-986598374,297804636,-610657645,100183257,410783584,977185040,670680870,556026313,-856305504,-651438701,335558310,-529441738,-107038293,-442178896,-226985726,113317798,-780574005,750998455,652621992,202736739,-25694680,916341248,501559993,-489467573,989359824,765129476,-58818189,-527812999,-857318523,602994969,757636396,-108202416,606405796,-215964489,-279096641,208721640,858104682,-740674028,377043170,696155336,240686916,-587864951,882592096,-339903622,-802831942,-837676321,965467958,-434111223,-272694674,-841311602,821494974,-320787063,341640520,-444420782,221142122,127814763,549817572,-981013387,-85430258,-210161215,624963194,-732989440,-46448212,295264729,-214593823,-449073763,-434083418,-243555820,365647110,-760032087,-537286521,229994035,-943035046,65762774,625698464,614829818,-584508279,-697436790,524768782,-116046314,-756248758,731245300,-614026978,981556161,-247503051,-598816601,727834197,669725293,-58521332,-947869331,811037422,-527797571,520823270,732132209,-344540940,919360428,373778577,961653940,-755348572,-564011073,-771130099,-674948534,968953610,982252069,-796971937,-928398060,-406874343,-928269805,-853625123,381453561,362009915,-2223002,-176115919,-487316323,-919622263,-302745937,-727059623,970526600,966248167,234119949,-573693276,-937658262,-940400363,-338667042,-443991972,496977094,-370842224,40801055,-619247702,963177794,-327771942,-154573628,56381339,732756967,200753805,-914271448,-967133264,-375589054,-422734999,230740194,556150627,140001325,-861869675,656209868,-97977257,-960791113,-810260119,-853102889,-390348342,144567330,878336486,154312166,-861331345,-780105680,-728520948,-958685819,-456849699,535758765,-72724308,193344526,-229883697,-44596533,649674732,-704230752,891708704,-159442031,448763643,927712014,856625033,-505150894,118641439,524328117,111593999,-540275693,667170757,299535830,-581284759,841225339,158364766,-331242407,-177053657,-648844678,-378847371,-204347177,272852898,-230850863,-662474611,-923155663,-950394050,562721717,804592494,926839403,335749802,-528350674,-966500193,-701191923,-899823370,-585268218,-784971144,-606069198,-161383922,-858034441,-390724136,-297124961,-624549840,-886581381,-748893356,-785084717,890278663,717798681,152295879,170728725,886737003,-435056042,760906796,917587955,436297336,-634671960,-993541108,-195340290,-435890396,231104250,-330845563,686581169,-271983864,-732976545,-880386183,-40365846,-660362980,-85525213,-719576269,-289332368,-160116769,-246038644,-410609039,354817435,-68491803,-578653164,-970195010,-153363430,761560992,-354500657,-840783803,648351851,-200787574,580981977,295863646,-293732980,-625267644,-695173008,628290512,439133385,209978970,-206297956,-458643425,925770296,135752219,-613193639,-755960538,-927276001,327880520,854090856,-573048919,-42009405,-334656048,-848483840,797526958,571905501,-821469376,-940464314,-647506776,-609931793,-763616502,633998311,338982275,-871198858,311172020,-428506142,867636921,-197668012,-853757620,-375926465,-972851477,419884536,981690794,855186178,777156444,263812745,-32080117,-342413933,128737421,147331981,-52624625,133350701,398252476,-508626663,90042123,-512426242,690399655,-465859344,-656369812,943199169,-424481011,852611455,-370177977,232785240,-249876687,22311530,787723899,-594362208,-267811343,733965482,-971389548,-177158501,-777878635,867348548,-418210104,349804040,785889196,-608234903,748262184,-974975633,-358434177,-26094355,22456210,-270510590,369831768,-371132221,-90677369,-9053602,-261552724,537299234,-825467886,340070226,286276422,-124058627,-537738642,133092604,727762714,311721602,492417303,-440206672,122233117,853464856,316480350,-379529265,-83914487,-195541878,595374158,632190886,773759913,-387899772,994128281,285356673,950430530,4080301,850664739,-296300209,-448239925,-960833445,601220659,731202618,37708909,-329344787,-414008757,634802883,801836732,623077408,345239748,19095261,-928842947,-683387897,915443859,158500208,234969748,795200731,-822701261,-866424349,-420256475,800426079,-415664504,360874487,-699710907,-718003965,-246877564,867005160,-510121209,95978609,-332280788,-273958539,-525145307,-664907416,826046666,5514281,415846957,-838193914,172985387,378887327,-122356703,-25135817,-852088381,868107621,-825716951,475333435,918697669,63159878,-285328928,232480122,-849949382,-86533897,89968187,-173683979,918243300,743242489,-421576567,625467573,-128609409,-338850846,262902881,-842868574,241134093,-941370533,-42592922,394061564,-784484304,-502079278,-777435408,994150637,-481678339,500376969,473926051,-24863928,955118,497893264,992296523,169250658,-54297632,-170451558,698876119,779319037,-499368986,-525338308,-156175894,-182928840,-456143261,986924604,549945914,481739089,-17103347,-523442137,-766883748,-484455509,809659060,-303238254,312310753,-590269036,-643674404,-558486819,-690415239,978470557,-210895424,567507427,-204823085,94010979,318486982,385099415,307691135,-17591301,-100971340,-228500746,-396515176,192485300,91316551,197748401,-110121326,-365748315,544696961,679624916,34886620,-619489466,486388783,-612713358,423504284,-165847740,270245807,-829666922,-274858067,-48394313,972856852,383757035,931098590,-824429416,-707140876,-724780992,510998738,-613498046,503906788,918927621,687294780,-319169629,166394411,-501806508,437891765,-783221895,241557304,370774947,-459894893,-679150898,511784060,-609686893,-582671480,871439946,264944668,-672047443,903258115,-753867423,-873489514,-371368912,-15553862,-156276649,-970134981,-462723014,768233145,434862288,-118560943,-541658225,102378012,-916269861,885721492,774036012,162548916,-352868911,-908773507,914619049,291345728,-323919692,601819437,344217611,-540417604,-313502460,-35251255,360865171,396680233,109342695,953724911,-332546399,-36862892,-13761567,-177232563,401957576,188631194,174227712,110951539,-298138835,849031601,48552535,-637253026,840845325,-125182836,-504980158,-4334573,159239989,490198846,-748839424,115664792,257874805,-36332989,-301144001,805762124,822925830,559367567,-726108234,-486454755,8664261,-702950302,545717659,-984051880,900488700,-553676660,693097455,-332880051,832992025,-766941421,356385645,-878404549,-602054826,-619608189,553522300,278284236,310287803,-456853372,169281898,-115695399,-744109355,-718145990,-727795941,965190766,-275513630,-182801385,254687896,-200442640,-342359354,803012107,147455512,537468861,-408449457,572636002,-798946104,-69117406,-511895154,163805939,-418219877,505228931,-533329345,808633262,494768655,367707300,991561979,424331563,-122683319,-129239280,-253651345,387584431,-965154765,-882880803,-827345417,-63832682,-116389730,-47258304,694534044,-521318116,-474729226,-696834330,265717944,594704265,-393334921,599773601,-785762301,157809135,387350059,-604579629,-369705346,391882667,641030406,-46957671,674940122,-546226393,47913943,-851653856,-473421395,978835598,-54122915,617904439,776782848,-601469437,799312220,970740166,604598455,924219178,-885071295,-725922421,-874581651,863217392,-143106697,-758836347,-155004249,965229039,-74051002,143949948,-477689311,-897573739,398921508,-460815129,944170248,682678960,64801538,249185547,272748275,-720166786,855754075,-193100517,-866253212,-513761780,70095352,360232656,601469472,-149168982,-748380436,350831029,-697704537,344216146,103661434,265435119,-745364502,-484773840,-896089478,-684028542,528470758,634134211,906978688,-364394680,-603222152,386020702,9324058,-649293881,-357203828,-357084104,675406041,404162063,569088890,836561557,72756687,709683244,378304815,-78307219,762603913,955475270,-311912341,120477023,202332286,178419403,67485712,438932019,-920538975,-963931256,-837288579,90133975,728864029,390201183,729392422,802889334,-710775739,306529764,335077657,937995154,37560375,861681456,-407100999,-753425425,-217429817,-360354782,-282914611,72553458,-564247580,-930068033,-772108325,524917561,421473265,869565382,679829683,-226204715,12844044,746328772,770791452,-429334917,997606020,-898684205,-234093308,-692217871,409557706,-803041785,436129256,492454541,-150561641,248116845,616205239,319413114,775079400,-19117111,-763744256,349787761,-544679107,-708973053,200640529,759084679,758778663,265391949,952758951,-386642433,-595239729,-842147692,-685032909,53031986,3725250,83629407,116445986,364608257,391705117,-89756850,-185296362,-679338420,948598268,24756921,384217632,406594001,876496676,-617479055,940278245,-37672982,182353592,295559200,380221932,-294614044,476468739,843539247,930613216,826163901,-332191871,-945655482,566021000,-989111692,518948066,-39320501,779059226,435707718,168599946,-207592113,571885084,490569587,373478769,870777769,667161761,-319863169,-59276738,7081188,-510606271,-874047280,-939027560,-634590133,440824102,-933239449,-243292925,350120379,997122397,789890721,34641404,224391616,590579023,-793053682,-594712795,-685882054,763947551,-653778563,-94796847,-525357014,-416152946,285300634,-181871105,-925228998,907037491,-361305027,-185323657,600407014,-929701043,-146140631,699285870,-555135088,139363586,-199898101,49683995,-284038024,-497460330,534923795,733592083,-421479905,685084817,599058895,841789965,369364261,426359767,-385510914,-859665537,116502964,-390210019,-262647426,-192482668,855994838,-59663246,-425230667,-654381160,-217401166,718514131,-922952628,-632595813,-598679534,647802261,441461417,-830343508,782407194,510679816,-141613083,-825556088,-716447695,-942478731,148533369,-240392298,-637099825,-869268103,302494720,398825937,-915564093,899412171,400844949,-291958295,257110477,-594472324,-771577532,354250198,-801552481,-987436830,-805512179,-890582451,916769912,-956213255,946794546,903198151,-603369681,383610613,427525381,569863399,-961357075,303055801,-26619268,609858201,-603773704,491380891,654099871,618232834,-507510974,-19886189,827494749,-11631150,-781710659,-969355667,375211922,147309150,-40923838,898424542,543538520,-70987189,828708004,526387978,229680115,-532191304,-665794788,-190756154,-21591442,552890172,165795528,-449444259,557556356}
{5065591,-316140697,526515627,264776135,611130557,439347655,660684617,449007632,-306893946,-685300044,-59526339,264686937,127973462,-528711066,537688962,801184603,-938331985,999666627,596017949,-855577510,226806430,-323706866,387600173,467115362,-608827932,-323520733,-470159414,524211951,-965012656,-821042943,-5193525,-798860520,-294615529,-73436881,-100934934,-121298748,28463741,-952139134,-894575913,-3038618,195382513,-128059265,-51551396,-709381334,205613623,-119667728,700130175,-977659381,274203739,-149248460,351276047,-533889690,298579307,-780028292,-227609677,614743872,772954653,874349894,790498426,-391380586,-941145100,560404189,32268410,-992658599,-776350317,424985453,-487169347,-254977201,553778451,95198350,472839084,-570952201,277124386,569264410,-855090257,571174343,563457373,705372270,-868245343,185521927,588989924,-845125029,-539447605,72350275,919359135,-418336027,716945947,139058613,350783963,3700797,955077686,-357795032,809740059,-528982035,836857985,-488874920,-190153114,20827680,-204355405,-688361040,-779817584,997348714,564394206,581180926,9852698,-669531146,38400154,864458043,-810376772,-717339032,342402702,-790959852,674193208,338592186,-588987021,252599337,721020481,-411139877,-736242565,50739477,-340089436,391357046,-895435057,-462296099,875875414,-248887459,74166973,510839087,-840769312,-852921702,-168324123,-37403291,-377127472,-258927506,798549662,-222477844,-148147711,-498833795,351687828,841900607,-575765714,765906616,-363134157,691159737,461642579,740031874,494499443,574897575,-402879426,882639050,-516658047,-268835658,850488093,-708999846,-527806375,272621007,-775526062,35039242,-716183851,-805563880,-708863116,43044588,-874721674,-986118709,-203643839,-658775121,292670255,690527408,964860130,-695711481,483337086,-124560005,-768160298,-377851759,75197848,43862396,603627181,71907899,643033974,639462576,-22054292,850570304,-22897757,390105911,78260242,-740910184,936722418,764040926,926809883,-516638586,-918117738,997625634,837057858,-167567420,-98101799,377996561,-287225357,16949116,207248103,-417719991,-93755087,-921303812,816550566,-237244736,-794719,-569698130,471114310,618107930,386045308,-525808701,-943544426,-647091735,-99910902,412286251,538585415,922840749,764386823,69037866,775817381,863438459,-947934880,-5320667,-749261349,577117854,-81317274,114203567,-448207238,-501508261,951881055,-455983357,300053030,-545231338,-903311460,-522268731,765570846,-480223127,685200737,-324234491,259898447,-275270014,428915431,230142397,-184506408,694667364,-338094570,-219061602,625271544,-21832612,924291123,-419553710,654295604,895054188,63334693,-278846226,-542595534,-72752004,825508571,555119298,946362860,616340357,533413964,852791362,986959785,-667043991,555906188,-656072242,-905985427,233354578,-34452785,-828229254,669196835,854605744,-849631655,-816186415,562121788,-40128057,218594387,-302976373,-930532516,-542597010,-605529249,856552713,900304906,-287549454,-585831771,861765616,67305627,-114897328,-379162551,825882439,550966478,-960713220,950416910,864475331,111620789,-922795491,-422103253,121603118,-749797794,967527508,-719548488,370567327,-446856038,133859294,-184888799,804402697,84936050,-168025689,-133597544,-495085694,-621057160,22404632,407669738,-639275650,-440105526,-946989336,187228448,-514122095,854110453,288251215,-968110631,-568414278,231068681,-273820905,-658651774,-494475930,-716119643,-537168278,987894682,-920904945,164690902,-728096832,601574036,-515752104,983629745,233222731,-42989328,459339852,-709266047,570075750,-62456531,-691646116,-628922362,-97481809,295577456,-979340175,-503476158,696875424,428838523,-849148954,254151311,226211178,762026817,242636189,-125779262,-173360679,756609694,-431291757,-980519227,-885760465,-236082954,92961020,-437695581,-360936860,871961297,146281498,81414321,114416631,-445673527,-473986343,622004063,839912491,115691355,-621510305,560559567,604330067,-34822550,-415137721,544177047,-502886484,3247555,-364122722,454105622,768972832,-612533319,-704054880,-678149969,957604902,273237025,-576315781,19271446,452688567,984253973,-228183757,-90195479,-909478902,9650139,644202484,-116293854,471785247,788925332,-200865307,-941931373,-331760845,196572556,-875403293,48812319,-760109427,-791911668,-966306652,133076733,-267822900,765468571,-868376212,-44324104,256029563,-159507623,586612841,-239143227,252810093,325324856,353175748,-418734921,729035196,990714750,-705136431,785115398,-521656349,163540948,559994494,-880189100,575562776,832906188,358266958,-560328893,548441463,-147091243,286076482,-481967319,332106821,-313222830,32819246,-889920249,421489838,-871470275,-576599851,901581607,967358639,665555728,-362690531,593556912,168103597,-986983460,89478130,-888937830,-991645167,646567207,129152122,-365172924,-588380341,172764401,813084025,-130692921,-713643266,725409895,-282274347,978054666,536014038,-248861971,-307219345,142772517,347703879,622377767,53685698,470399342,872602347,177373615,513320701,677667846,2693462,-706021941,-41303825,839940827,-998590377,-95005148,543204571,915346049,-311086370,-769257284,-988474477,-91116277,169514599,-868141526,-695779257,713786764,301144255,-460233787,641775739,444089882,-523444558,-690941952,-197668982,442740672,354435824,539011424,-572687519,-966446053,-990307339,-903099840,369489083,-794193023,472232505,298700708,982232385,449605765,281626468,58762451,-810775147,-297504152,222592280,-539917629,-519300025,-51418673,-267494781,-956028284,-560479527,-99340307,472241201,-675175889,-784016533,2204197,792269724,-994058840,-467457693,541615191,-860689592,476373586,534589638,589300262,250443302,456530362,-647766473,775842592,461960626,270006899,609508574,7931203,-678498772,322682023,691008436,-21140656,408205564,-227229284,-578713115,-683217144,-343580957,-443505345,809623596,375353999,16521018,498633530,263762368,581199667,138030134,-213665175,877732234,-943992365,-357242646,-106741238,-326178892,-760735769,-503375670,539025535,-674619292,-924675717,303764834,503459910,807559891,-387768806,-941123887,263664964,-385931033,145817958,97539694,-98647948,-833546728,916645722,-619352998,-988641266,-70571991,439738879,-808605202,29464420,861324673,833245135,-698751149,585073126,106136517,830464973,-868212071,52259499,-662998510,576408418,-96774113,-202742660,-453475049,693881522,276123371,157227598,-372900267,925990812,325762129,-28295513,154647006,571813683,585355202,124560099,-639868690,904781647,491989220,-83744468,734474532,-265140602,-370935206,-383289801,448933898,960422107,-481172641,251669975,908076148,-956961207,402313755,-682297498,122092646,426529051,-963159617,-345571395,305432346,722775625,-870124972,503921802,-484708960,-956699668,22861234,-751381393,-622775767,-708659205,908711044,459900749,892442120,982733822,-694634940,-679187948,866557833,742403210,617791300,746001969,811401014,-610938825,-642986942,-302236199,200814642,539800063,755641154,76910439,929969451,-694319255,-697037003,-73931661,454513529,740096976,737934465,33229699,577698307,-512099947,669529856,-275229501,399738173,-706147134,46128512,216266318,-268317442,-956053991,-108528062,758998902,706261257,651945416,601135577,-77857561,-442964586,-186891063,801928346,-356352618,268707326,716203182,857873671,812718298,627916954,-171333266,-812810952,-154285635,802366217,881589763,927156224,716878323,568496170,-472079319,291496307,-118086086,136175556,325921032,-358520480,953279991,-795986842,212250978,-543349203,-735363110,-836099179,529948547,-210815848,-481418721,-215332859,484812296,-345977585,-20693252,450628585,-851539263,-153167532,41912383,199546096,376737646,647794087,163179885,-37062710,136061062,355837132,750117534,722677084,-432068799,-876979000,-735787775,17447059,499721487,711755391,958851236,769528364,447546625,870309831,416270993,209457450,805494137,625864635,78989702,390384584,786497822,911962891,869626355,-796282745,-976208147,-158863306,-134541497,-805224071,583795407,-936071130,-757238717,-555351982,380151172,687806334,175220516,583782506,-77529820,42688538,-996692153,107869955,926005771,791481191,333506458,362524440,274434641,937077203,90568638,209825833,123615454,612082248,-648567606,297678602,451178019,702099739,217487911,-932648262,19820084,831246629,-359087681,165124445,-417695005,-22851060,89020157,386341154,966775733,-364434925,-549612216,-98185210,159395968,565547409,-739627919,-195151658,405899925,908557128,746993308,5732445,-843023632,455490566,331062810,37222073,824332039,-885654834,-423911761,852301054,736538530,378184404,409258195,900255651,-363908081,-665570346,797696283,-2821589,588876221,-824636239,172636252,810304547,649096597,697655761,-572060461,-681360771,-838513488,-908673149,-48843296,351747320,27669690,-201556885,-164119439,314120855,-198411716,-586996621,524630465,-245558297,519345070,-990703821,560565507,365938127,-725104815,600696757,-844980981,674598230,-75979172,121765642,-282165689,-892767300,438543517,112343664,-952897557,700398816,199320950,882718923,-825784362,604317243,-657110732,-895566734,413163987,-944284902,696723653,680579888,355596467,-281596393,110899536,-632891462,666753966,271468581,-307713508,119705347,-469105274,849969509,-665084306,-29564403,237623922,491699703,-200296030,-963654554,-1994099,-515486128,583584904,-204465343,-844164128,474894,644473502,281661979,174845345,-413827069,-363910597,-914999073,641097948,-670720980,-32704996,-714541437,-296896361,-846945765,79945232,572441000,715527579,-389815655,-959377285,-276696800,44945435,607013822,-363360786,-880313697,-373301837,-659169420,-287133527,742299037,977416892,-761595377,-149905560,-73463918,-886535762,851568047,800360872,603416374,-881104265,606826010,-643270573,959653164,944707123,122899165,-827937924,523257615,-229038453,39251177,105950397,505838212,996885289,-858521294,-295180625,-573019296,833183994,-128864218,-615848181,242188050,-325909052,814866041,-824197696,847980613,-523894227,-753694472,-267290861,93297799,-76498895,817154626,273087856,-248678020,201593680,-757167387,-949706135,601949186,-371112867,234076986,33138740,-50267050,829692425,-67509443,736274828,329268405,-588434089,873213676,534647760,884897908,-669984780,552668675,-505180965,-524991986,-324671953,-298435630,-509528824,-672559634,-135360852,311585665,204702682,-986743335,-906282701,537433833,505701000,213375859,190418828,568564480,-676307806,-453336787,-518105807,-317208851,510243222,897210640,546999303,-871173455,75877250,-1423491,439487934,379229339,462621300,968539537,-682714968,156359515,-429238122,160603712,-230872988,1833565,-602096821,-8181607,-318473728,268630521,136879090,624551819,-119262984,-237280331,-116177814,258519955,678372239,-460603337,-335054854,-277842333,394154243,-517023173,407485306,-566261520,206044093,-37673970,841352024,104111678,321855315,-688838885,-605417720,-728114157,851435463,952066491,936269190,-490586663,403151105,-500696637,-753266104,-995329834,58204975,-141064586,536861883,-553890789,875783110,-66216595,-631656096,565340389,981619342,-489963980,409688616,449258486,-817548875,-47655062,986791780,-776467564,908758365,797670734,664120380,-316720770,212383390,703521730,562621857,-923169340,-560202613,247334765,481577545,-227095993,757621031,-808052099,-913199827,-145179023,20991583,765082443,-765203332,-29493451,48630972,-389342207,-659489479,484258707,69614040,347764178,-646671494,-588169373,-221455323,-711743962,39222128,343565917,-312618693,197829874,-581500684,-122817690,-128350703,-217082680,77541469,-848079618,-271509537,379706368,-851682402,236387392,530942372,-303381558,-149182043,-516294034,911975942,-213561603,-54977587,347659985,76950147,-875414524,-860985163,-432880064,930595963,542142671,-292967853,955228824,-460285503,691805467,-781963050,470361051,-989409206,38435592,-856735097,895895421,-647518571,792190263,424057865,392611025,-448099886,-36632884,-3230911,567434661,-134728664,252026275,915659840,944559538,929607724,-702500460,100258061,190457398,-58003931,165780138,28027952,-877801804,-160436383,-468504958,613145983,-421854672,863544644,297512753,520934125,-144294398,604255719,-498118950,495050820,-874064340,-513217710,-638926892,-673119361,-566257029,238758982,233242382,119993990,-596840371,712734848,789913048,845370153,299980813,248973353,323138622,-989273992,512676246,556083126,964119262,-46258714,-414314424,624987050,-401116632,867835602,-154143926,-600321150,416579880,677640835,-589492778,-361476152,324563129,-339380361,475636373,-273395350,815439084,556487323,-682490193,313989841,-377811032,-908723908,426320997,-884718764,-693844942,-387141866,-741641914,788605143,935683498,794993045,-830665423,228667011,905488219,215144377,-702110237,291358426,-171697282,553930547,771327483,-586356619,564248747,-722778213,-329800890,-266444371,-61402712,-37184689,936974587,-836837640,180108945,800867126,517251806,-261259087,-646744229,-389562978,217940261,914766482,-655132682,960172132,-659664456,-223064994,-46398081,914801315,544417002,775611257,976455775,-477851620,-363825947,-772876065,678553324,419502881,-601283191,-288679782,376726699,685210667,687263490,-339239550,-581451793,-426280707,-853898063,-255559986,-980352267,-616087031,282872642,-927377346,-710409647,70466754,-205578980,-108280772,-126989593,-262276383,-549788774,755428234,713066073,834136190,-244140243,-963096440,-591751466,-961061643,-879204256,948384800,-10843982,10042201,-727501393,-277505163,-831422449,616415799,911016229,139414069,679983980,94901157,-259008360,459434361,741547979,886709383,-480587594,-571612062,-819602725,-332430693,138094453,-287212504,-948605062,-921237109,588806602,-669111966,770679271,135674284,967904924,-579386229,861268211,-557871669,-514807454,217521124,-61640691,-382855624,2040934,-909663293,-319172471,898117980,-658367397,478895129,950888173,-114436329,-938654469,-939264681,-47222962,-711971210,641935513,429981841,829992626,973179697,-268505108,-297247223,-249843899,-213118364,-641442517,-590552845,273030901,186927078,980639304,-719007473,-280929237,-604240973,-580366146,-816237045,400410853,-726118079,341120857,-124954988,-27475859,-613030177,88910137,-523102587,-849896708,-728769279,-858266013,39606189,729765706,-430392629,690679322,-487111766,340248752,-908618385,-558972046,-136712712,157375849,-425223580,-516012388,-626819645,-818687772,-347103501,57647315,302516930,-292978895,521398803,795084017,739034839,381452876,-548780084,740252952,127453899,-656272570,-669173201,-891108696,-278425755,-92814950,-416584042,867001201,433194453,969238213,-927285714,374288324,269638249,505597236,606531681,-34037457,192671455,746998088,-769934707,679524326,185994673,-394428643,742241569,227546393,-986230723,469005281,-190096434,167967158,-269817855,93521147,537636413,-474360021,-953700562,602053940,-329342387,-402538708,-850453461,-636089185,-565072552,644085229,803187035,-211561399,636066586,117019581,182600385,-836437524,301455142,599837988,370813095,140175936,-975382532,750711531,383295584,426837274,-359806097,-548076146,840263059,-904172726,-493691387,228981372,849145556,946032936,735860403,-159814154,128174195,380046196,798522927,-19757953,-586911888,758441407,-784518573,-582666438,89307304,-55498092,434296473,888856826,-654732243,862446470,690936275,860889199,778156222,-757964427,719521646,-720515700,-778889410,418788669,-605898784,-561680525,-425997834,713856132,-11822908,354796551,-385240129,417771004,-515562695,-356649720,-377160098,527980068,-319470431,-857849043,-311967505,876302202,704826818,-621849983,-165986035,331563466,-786643647,-461706790,294508255,-856864917,-479235987,-83787770,498423826,989489695,183578697,-321852235,-452275192,-142767938,571377500,-433138657}
{31,38,3,29,26,11,28,10,1,21,6,3,8,25,30,13,21,4,28,20,41,5,31,12,43,17,27,32,18,33,28,3,35,7,43,21,35,27,15,5,31,17,21,30,29,38,22,29,30,30,15,9,17,37,37,32,41,15,17,19,6,33,18,0,25,39,18,1,40,25,25,33,25,3,22,23,8,2,31,0,7,15,37,31,20,37,14,20,25,8,11,37,23,16,19,12,10,43,5,33,30,25,13,30,36,22,16,35,26,20,2,35,34,12,30,8,7,41,10,5,39,1,25,28,41,32,13,10,14,12,32,29,42,13,42,25,16,43,4,11,17,9,20,36,20,21,28,12,39,7,5,11,21,16,15,18,15,30,22,32,25,27,33,36,17,2,19,31,42,40,14,0,14,21,26,7,33,8,15,30,15,38,16,13,3,21,15,18,44,17,3,15,24,3,22,11,37,3,20,30,44,36,2,35,34,21,37,23,42,4,17,27,3,2,9,22,44,38,14,20,24,24,0,2,25,28,21,36,40,6,34,35,30,7,30,25,13,40,36,19,24,7,13,3,7,4,18,4,35,44,24,17,33,41,44,19,9,17,7,43,22,31,2,23,11,25,2,40,12,17,11,26,30,8,10,43,25,32,42,18,29,1,33,2,39,29,21,13,33,16,24,9,24,12,19,1,12,34,34,13,29,19,10,1,31,32,22,43,24,29,8,29,35,17,13,28,38,38,13,14,22,38,19,28,37,23,35,30,37,43,41,26,11,34,12,24,36,3,9,29,5,6,33,35,28,3,13,23,19,9,13,4,12,0,6,26,23,43,32,7,12,37,26,12,9,44,20,40,42,39,20,28,5,42,21,10,35,25,14,1,42,32,1,16,36,14,1,34,37,5,36,26,18,2,30,22,1,41,8,30,40,34,11,28,13,0,40,24,22,12,26,0,37,8,1,26,35,39,20,31,32,39,2,40,9,39,19,19,4,0,5,18,39,39,26,19,25,39,37,22,10,44,39,4,38,40,21,31,5,22,24,7,13,44,14,33,14,13,1,16,28,12,28,18,28,16,29,18,43,26,12,9,22,11,2,16,17,8,21,10,41,32,40,17,18,39,3,31,39,31,37,19,26,28,25,0,11,16,33,14,34,21,0,14,16,6,35,38,9,7,20,9,11,22,8,15,0,13,29,15,2,24,38,33,41,13,29,16,32,44,38,34,34,24,4,36,4,35,19,38,43,39,27,22,35,13,26,26,26,1,41,12,30,28,38,41,8,29,40,43,17,43,9,29,14,14,5,30,32,19,19,26,25,43,13,38,6,3,5,34,32,11,18,15,23,28,23,31,8,24,34,1,12,3,27,19,4,14,4,13,17,35,44,12,11,34,43,16,30,31,12,43,30,2,22,41,10,5,38,24,16,17,10,26,34,38,38,9,10,42,25,29,8,33,27,2,4,10,24,42,34,2,15,23,6,38,15,31,23,5,35,5,13,18,13,29,26,22,32,28,43,32,15,29,36,30,17,24,14,36,38,0,37,37,42,6,24,43,4,24,37,34,4,1,35,37,19,17,15,31,8,26,16,20,41,36,35,2,36,31,18,1,27,2,39,32,14,7,42,43,3,2,17,23,12,12,8,24,23,24,30,39,7,15,39,31,44,2,39,36,17,27,15,20,32,41,32,19,32,6,42,29,11,30,0,25,21,30,30,22,43,44,29,26,24,1,37,29,23,12,19,43,15,38,40,43,21,8,5,25,4,14,11,27,18,11,35,14,9,41,2,35,38,1,41,5,13,12,30,10,32,41,44,39,9,25,12,8,8,36,23,20,16,1,38,38,20,8,1,13,39,32,23,9,30,19,35,8,34,6,18,0,3,20,38,17,27,34,24,20,7,20,34,31,27,12,42,41,20,6,23,31,33,15,43,29,13,21,38,27,32,5,4,0,39,0,25,4,17,24,14,35,1,19,6,38,9,16,37,40,29,31,7,15,7,34,17,12,13,11,7,33,22,2,11,19,0,44,11,33,16,40,41,0,39,4,40,4,43,29,9,23,44,12,20,25,23,35,4,24,16,7,19,31,23,40,8,44,9,31,3,7,37,27,27,42,8,0,28,8,24,33,14,21,11,36,44,4,39,21,16,32,22,11,14,40,26,34,24,18,0,34,39,17,21,30,41,37,2,3,43,5,7,6,13,5,2,10,25,28,6,29,9,25,12,24,20,28,31,41,28,3,8,29,27,42,3,26,44,2,33,44,10,43,36,0,28,33,38,6,7,10,1,6,6,34,35,1,10,37,29,25,18,33,22,19,0,23,3,35,10,22,31,1,38,5,19,14,32,40,22,10,23,3,17,41,13,0,23,13,10,5,25,22,23,32,11,6,34,39,44,3,4,40,0,26,20,35,44,42,10,8,44,16,13,21,40,21,18,18,42,26,1,33,39,9,20,36,23,15,3,2,27,37,28,40,18,27,10,16,19,25,15,2,15,37,42,26,27,33,5,41,43,16,5,0,18,17,20,36,9,11,36,27,33,30,32,34,1,36,9,41,18,6,17,32,2,44,10,25,23,11,14,6,41,36,38,22,40,36,7,42,29,39,37,27,4,42,34,14,22,11,20,19,36,18,22,40,26,4,21,3,40,21,10,11,3,42,6,28,6,18,9,5,6,6,21,1,42,42,6,10,26,15,12,27,2,44,12,9,33,37,35,36,14,15,40,44,34,42,8,38,35,14,24,11,17,33,28,16,0,5,14,10,2,7,27,1,5,4,41,31,43,40,38,11,23,4,7,11,31,31,8,7,28,16,32,15,21,12,16,13,43,27,39,43,4,29,4,10,15,35,44,5,26,1,27,7,23,35,26,43,13,41,8,37,42,28,36,11,42,29,3,16,7,23,37,44,30,17,19,7,32,1,27,40,3,26,22,8,16,31,29,42,28,16,0,21,24,23,30,19,32,14,12,15,36,26,24,43,32,21,9,17,0,21,20,34,34,30,41,28,26,33,0,31,44,25,28,15,32,6,23,36,7,40,2,44,21,23,23,4,20,19,42,3,36,44,34,9,1,35,27,37,31,43,41,5,3,13,44,18,18,36,14,9,22,6,21,38,25,6,21,12,1,33,33,38,20,10,42,16,35,41,39,2,16,44,40,36,31,28,22,0,42,18,8,36,41,42,33,7,8,39,1,18,42,27,17,9,37,41,39,34,5,14,2,6,8,4,36,19,37,17,6,19,33,40,24,35,20,43,10,7,18,22,5,37,20,27,0,27,11,22,31,33,10,14,4,22,18,14,18,0,5,40,4,23,26,32,7,28,27,3,9,25,3,31,20,15,27,27,6,16,0,9,10,29,6,3,8,39,44,10,29,20,12,40,24,29,15,9,5,30,34,11,33,41,20,1}
Returns: 1897565393095840
58
{592325629,-75632469,-486042877,-563817913,-264673595,63461595,-253666145,-151966855,231644490,-596115355,655556862,386010576,-63476015,-187024172,132426318,-65623191,685105736,-965110280,-353229368,-868736922,-846609513,776899941,211015325,87940179,-23586070,646327233,194800704,764432501,619972804,-940603080,-81495084,883443413,146720825,-847748562,-41371882,-443373096,383803161,-839588114,-755392052,-412717446,183314439,-71356601,996121305,-526096462,860275637,-406239534,539631354,-682548335,-594208381,728465250,-352762261,749338466,-202277342,259206731,-642677579,18201676,-106933857,850941631,434384290,-134493315,-86229662,-625173480,-975019069,-682362515,407986477,-800823119,-605267104,-262089583,757524580,-485960087,421872706,6143766,-544139030,191480113,482558258,317760214,-241570599,198586581,-418231878,788957830,169026229,396911720,356803259,-215195062,-966072029,-922345140,-562240197,-888029497,779485141,275317123,562473555,-939414110,561181103,489145185,-782837868,-986467655,-487826028,-245562821,-804937831,-633734334,-307670835,348297784,359916923,-265373021,-435412531,-190744620,64052358,445179908,-348164876,538162393,-557393228,-276688304,515157518,912707526,906049228,886492559,454305903,-876064231,383786358,627859022,-710584952,-510339388,-941797652,-741699729,967136753,978526496,464309066,-289731816,-913676606,-826658525,-582974219,-658726144,98710649,-33109570,-122197659,-785584230,3379207,-742362526,678817804,-945432824,680847772,-496576061,-917444191,865910687,-414654390,114793479,-292598843,-700593397,-313184257,574215177,-314780245,351488908,-630271958,-623177528,13720547,-705620939,-690814868,454909371,297120775,-971727328,-459282125,-771154932,-426791345,720920306,732249656,685393492,-295077269,130258114,-499531418,-267078410,-118937545,-715516842,-646111334,-196468627,-81905814,-727615610,729007448,-63988454,606414333,-704932300,458034871,99601767,679169975,-483448241,785224375,223216486,-487292226,204125039,-435234213,522632944,-409593545,212538502,-27415911,-51656623,-737853034,-666374763,285959079,-229391976,-680235554,-638647834,-725019748,180433766,-26273533,890884963,898686202,-573639467,-611573768,-571359628,-778161995,499707607,596071048,825793169,-813133472,-925879854,229989101,-129499381,-900604230,596436713,-589876165,-325683806,-327198993,-228301862,140336929,-649110684,-918950627,-279986624,473842099,-761919727,90390794,525409748,796551617,-283012534,643920410,342824023,-937677262,843133572,-454422913,-355922335,-840863152,-291840105,312978116,788248938,890440909,-218434120,-330660347,701206648,-100720097,-924164943,-457250576,-243310026,369835039,979352440,954282637,-906278880,-267225638,-799792146,-51770031,-41105757,-265715930,664948161,-914680841,314547099,822753718,-632407422,606250292,-152706773,-183376927,-184096709,-855137011,-400930951,-463357325,-31954065,838127664,401378745,417264206,193928797,38083044,-351590721,-86352148,378928807,-469051592,-231128601,4972857,276898331,-806603590,2804651,386663059,-837547208,853174303,835846020,-786472747,-938809915,-477958323,981655360,-675692922,-855673861,772593138,-423093545,-404156526,537273560,-149348175,-285088673,-759177927,-727690400,894189525,-355636220,953256902,473758543,858515563,-846396361,267731149,-270036543,586213747,492881120,351137449,-771205127,482047492,313721523,73335937,473816605,-256076062,217243497,-832945488,257055844,64806429,185972197,-462867144,-51601138,981624135,16929136,-756347284,-351640688,-132871850,83329709,316742361,222219241,-279870607,-334311765,-626387398,-279401014,539033662,-395372367,-347292087,397430294,-7148873,856303009,-797544143,347317901,574327145,762438688,-830524843,-64846780,517883829,-854402893,147098664,-315359693,-736366465,110501218,871302567,-810664445,624743693,-126503865,246377250,277049485,694616139,804494098,553395578,176026761,-608653290,193792331,473688076,-957942634,-227382533,-688867350,-677193864,361664277,-80458214,674616955,-630118829,-49895560,509829261,788458216,321610165,-48446738,-877824837,956452921,-822679956,486962065,-462707608,985968144,-48066918,-471217439,170148344,-607029788,-695527559,274944038,-394614882,238098785,-74571036,828756795,878260691,494712924,120412016,-961146002,991893607,-659946807,144660710,-405402153,954886392,297679975,146014098,964235986,-376704663,606764679,-907596920,-225712862,-933305740,-444911261,-843739591,-141038765,138954313,-529887751,746994225,236940019,-895072524,-862561835,-916857390,682268570,96419912,-968679699,332227339,860088520,484063062,884391644,-188846784,-496564432,415034480,200072261,920944863,10252673,969408534,629608781,-982838489,-493671619,-783156103,240498240,-515896442,-566620449,862851103,327750190,537201877,-505883928,587858571,630192482,857952407,-116146335,-236602340,-1538482,-15158659,-301977856,37358343,-578843270,237932937,-608683,771863807,-547227791,335358971,-762960530,-610535552,791062765,131856389,-394019383,-543238047,477337484,778006421,-472545083,-299522596,-423055039,350427974,-711290773,888640265,-802376128,728873712,-322737988,-873707620,544633055,-875257286,-652999343,637922232,-783748062,894675460,-402275979,164720630,735399717,116324707,-562847091,73576128,-361188957,-463610759,-661849413,-493106526,841603777,612076009,224053098,94311423,668629819,548358658,329410020,848552640,24707874,-908388364,-984076360,-625849910,44188743,-745281976,-157717243,560118832,603120540,-376148148,455870918,309249729,559945546,519102183,-832958535,-552871334,-466388121,-519284027,-489738082,-68581615,-688506932,39544428,-165884822,115310888,808465947,949605774,481657594,987042228,-543244152,-818742352,86977228,-635183491,-473580007,-407501736,43874770,-744497016,441055518,-584814588,-106783970,-272789180,644494539,-313909302,-717560859,871015212,653240022,770247724,245117363,984778583,-624026331,418336686,-282681053,187965041,48848937,-925546777,674129717,166003841,463600844,-684006245,-357793916,782760132,-120126815,756795180,931343687,-112143724,-877126126,925145145,-917376450,-681113511,487470643,458358658,201460398,605886042,-920315163,993666641,-908241375,471162274,903715334,-325814546,-590715073,-530279302,108757692,88805547,596598567,872455212,492227240,330209477,753017610,857404264,-565552754,-815533222,-351773154,755935145,-957978311,78580224,-945785387,-496186852,450638507,-86863656,-604982614,-81268572,-15468660,-740553878,325336693,-532481269,-48255899,348647374,465530285,-577681883,-92219206,-291157250,94036171,899378798,-581430772,-145651304,514407014,858229077,-757625286,-685126658,-382016295,471586015,-728665212,-182162837,226206671,-467734846,836617306,786776677,-224838410,872643336,-678367534,-750522297,501413493,312484262,-824398535,-742214051,-201584824,-530952081,197054746,646515780,246983345,-552376928,-256363100,-32557166,-905060688,914914412,-12841781,819991108,433050654,-784525936,329867463,620492770,538978249,905386547,-954593392,196495855,180384028,-256971851,-547996849,852881780,596738449,-374256389,11274580,-215093027,370636753,856638469,-316678950,732308527,110291760,-70063164,-519324257,-284197401,243090621,656218025,-768422858,456662237,-993992976,502414700,-134941495,124351588,22943350,267823089,-775566647,82553249,344656864,-718844658,-940988296,42091845,-830242102,-171753624,567731148,-367700633,-698273891,-743792910,-593952315,-962167226,784433227,368246644,-779471387,-56392907,-978996172,825335233,-65329050,958810340,68766658,-140517461,-589844474,540234277,-979153526,-605401658,221812919,-438191014,128048968,-105485358,-220750488,-967041031,983017495,-585837830,-529784877,540964154,-505273507,10499227,-87941838,844830836,-700475210,-144370401,-390940040,-655106935,-851197862,52670382,977652620,-936338325,963035605,-794252595,-802661887,227364277,930215568,719869017,844297052,-163775018,125482275,935175482,39864226,-981020258,-112948783,529500627,-969517626,-288809593,705502568,374442981,777568856,-938139490,-241628849,566276250,666561565,588980998,-242513327,-660177522,-619800302,-366401377,-599311424,512799392,-504176996,-567443042,251451300,-239616921,733448413,598488073,536174161,-85043314,616997999,211954211,856564842,998019751,454724322,-626193040,958639654,982796508,-662781602,-646643914,-828990295,812529255,755475114,349289692,-667747439,564913484,654501576,-976150585,341457648,-530209208,277735680,-429766170,-443489748,673879175,-696712959,-853395623,-345941597,-485487366,-714046988,800339232,-6176319,-967625920,-679089316,-141477385,-974921053,-366374186,-521361590,257947803,397242471,-162996144,-248381108,-651385587,632714078,555580836,179348311,305585899,-268725664,-672649633,952898903,-741215753,-99303721,202830681,40853379,-384763269,-275388155,-108888148,687007331,-817974331,-746961331,770161194,453632186,362477263,102548262,-99678562,829713419,350231154,929625024,-647167432,918716520,-564220227,-319295814,798966822,281995421,-478514544,989646885,8570549,437999184,-549780386,-626711502,485868673,-250550610,980131738,-99578267,-431624839,851594585,-903914601,-415013455,-532964149,759368108,-740961032,267684981,455770613,659957988,-830365661,-430723130,973614121,143911252,-760597753,-966102207,165539544,-875685243,145018900,-642102690,-633564746,469926951,-399299104,170972348,-169834559,917418835,-494585070,35480169,-970699794,-16380319,976655413,-442497491,-946159590,-852999143,-260563738,368278466,980761007,100921979,606202982,183494074,700174375,889433200,-707299148,-399159828,-654637607,-784427823,747613577,610911821,483960410,870092369,888099774,-799440270,-612821286,408138146,337747559,580597264,-727874620,779313723,119895148,407415793,597309740,301195795,573462902,364727191,953333117,532408740,668802235,291449532,157680361,-407839715,994257152,-19878356,-177389776,-857045180,962626465,780566246,-645217538,521857048,670884553,-502939119,76507201,158480249,-678851740,116616998,-122554735,-1083593,334237617,519334962,-461612121,65140892,392308672,-115088471,-103015116,738714609,-907052343,-450152100,-914658488,584962186,22474239,-132999505,495012069,111510370,740701780,276248361,90568817,793393444,715384451,404171603,446181464,-805846890,-173721037,594881888,980910755,-845073041,501377329,-451932772,879064411,625388688,163855185,695751359,-643196214,-618935762,-401837456,742056632,859397856,635397115,-328759147,164456085,473495921,-566314421,-583197213,306263599,930211281,-391259495,-178095778,-270017731,239370850,-927151867,712475493,-629578265,-512842822,533481644,203478946,948937530,204937622,-149906566,930370714,992945469,-643520065,246347135,980696650,-749989352,10091772,-27214256,282208629,29943100,-248380315,-408491722,303002963,-500668184,-885447894,-847235163,347193817,129494817,-149528646,-13630914,-860610735,592584519,-890408031,-134648623,-155195271,-898520708,-13722237,735270524,-924993816,284414427,100596171,-770908968,-328421266,-444977682,897867862,-959282773,612107212,-233348196,-274027782,-408168108,541519707,-223205161,489390395,550890090,606176481,242424507,698150750,272817595,168582114,345942132,-173231407,80182544,-225370591,-584326870,40464873,-312232728,-897156074,269606556,629382833,-95428519,190270693,-652820366,-674538085,-875410211,822786239,504323749,559617734,-676981508,-877077492,87942745,785245162,-279394788,514553528,-741957637,817972741,-806123927,-164879366,-602762965,379385096,-507617137,-386611572,300075562,-764919970,-156806178,893921953,-52522369,984557545,-715569986,297401885,740640466,322505824,491837419,-126754873,917307249,983490772,320110432,511286717,-447447577,-388849794,159907617,769203720,-510998546,-362912015,-600572585,-627219050,-802696614,745065499,778657909,-135267957,468169813,-751054244,346162901,821962743,781080098,234862264,152193332,332130118,-821818771,-710245210,65621353,193973920,750633207,464841869,799148413,-710641509,-597240443,333847899,231878762,548823368,467170736,805775287,754461015,506672727,-928207532,421721073,119459225,-295858486,-535713751,330059414,-97378099,713037752,-797911786,902239740,-513455645,-214718132,-28646102,-840951790,733123680,-153972264,-957784226,-159588804,-37406646,326453488,-318199590,21378713,986784024,204974011,-191411524,6765721,567535001,821753865,53611774,908800627,-85016109,474913617,-371734080,357960286,953971486,833883855,-684196632,174633890,-741043933,-72549312,636284688,492682541,-276543835,488038076,-786711053,-541749756,608539530,262191207,-596226506,624827883,-141166340,440663112,134778151,469337159,450426357,895336427,-65138082,-838205069,989207482,316270306,-981368769,-30530217,-534842825,464565327,186541531,-44155130,-756236479,471272475,221794659,-98360496,-288763822,98385413,-366316469,809739159,281461871,382137092,328398532,798507167,551193592,-124552418,-341739333,-393561118,-643647934,-567199599,-960310440,299042396,-995968191,12661618,-45740223,165432595,354100595,247412024,-788047283,-788498994,-517348291,-865883392,-322192540,615168872,504142772,521420488,229742225,839342185,-195833443,982587509,269319835,121152106,-433377606,102202337,-928570553,53956652,-450020393,747420816,285431564,-704613807,-885698922,718957710,809599496,-175933059,-500633830,-508223641,242776252,473438771,499544820,-62764017,-756266685,-167821325,130727098,307008222,-284075123,776195492,-680168320,115173852,-87161100,-630468007,107571193,913296649,812896450,-545533107,-422847589,104770407,-913202340,-704798083,-161318590,-281228337,254231764,-779255218,589583154,-32291168,426243803,-846852436,-668124328,600158449,-810896691,-556128756,665704092,-37677005,-388574055,523828182,-524048303,391524011,-973450115,-515842939,-517564129,29919579,2854584,541233306,-561140369,-295948301,377079751,-707830555,320602140,-728377778,-918134277,-166329057,375221176,-408351876,-299219039,312522609,538590922,-402323851,-880433002,153320618,460107839,-22026362,673632932,-27079746,313523660,765792320,-540151576,-364783561,-205725974,-320679341,575886578,-158788366,-919227133,787151247,-221755531,236472708,412965482,-19618731,-166826971,445473382,403347443,387524363,-759909716,-232400520,-695717218,-74423884,731167409,-653569212,-606154733,326745342,-957691890,-926606098,737399353,-478984346,192686865,198165008,-741948,434007108,-390048214,-370189463,177773687,-358627296,-43975774,540983777,196167911,-985448065,851678664,-431234458,683084361,-634470948,-40231026,-270182375,-878023681,-414157409,16054723,-699227460,120689679,37021702,14368642,625423827,-467344181,42521992,228390486,-880533593,-958095227,-58820100,931720339,899691180,-373243896,215578700,465198321,533952878,471929415,584640530,-661006275,-582434009,-654199672,35441253,175584805,-270731001,819179754,210809008,-990063424,-64063375,808394390,402685855,897908303,370138516,-380893524,-976172753,207530609,-934969125,453331963,86287446,-791269614,-755616020,325028211,212451519,767547985,-695340770,912056055,-336161726,652208523,-320630001,507298926,656576719,-371934255,-748931275,-806631302,10769235,902220521,-493122260,674745591,881494267,692283796,-809321464,-992979834,152672206,-131047219,403378052,-52706583,-432011658,-51634356,-200590509,726506655,-854544329,-334409361,-20532795,-129881640,-426590727,-370974786,862510707,-151054816,364887390,-506457006,-111336167,315096110,-355743360,-145009030,933784692,688962035,-484736679,-206085343,347225738,-535383677,479871225,581381936,187334894,-108852548,-905861421,256653076,507254341,-130259294,-216005711,297105008,-581844116,-484739076,13908086,728846408,668551291,-802200665,981786637,197256745,-514304025,-209864843,803650254,-903444825,-238141154,-916884120,700627827,375192278,549581025,978246509,687060159,-928135444,-497005803,981537425,-593642579,-604217959}
{-980885988,-12749129,375914021,304145183,575538533,131895611,583936801,-108230136,-568144546,268767013,-932976538,-397933518,2664298,-140858847,201901341,-2662545,-911018484,652304714,495830365,747839469,760770436,-839224316,-588765498,156343533,47398574,-940343963,-601817603,-856242284,-958380104,674847910,-23164061,-718256086,208140475,758627756,25010246,409032401,-398117905,770450931,873008924,442849266,238240996,-8614194,-609572186,331940741,-749440571,449021628,-202284469,932940190,272720731,-892284357,497118069,-865074146,-153781095,-530638282,970445434,97452287,-51657557,-771011143,-356328407,-84863238,-27515372,994818172,639402610,933936439,-369647452,816325506,262288050,577046626,-862532544,376241126,-361350996,75181474,315997713,242110861,-301767939,-471881796,593346030,-596766500,436930198,-818413116,224150032,-387403282,-426552785,617191519,652217102,699162220,308943267,731185621,-834823620,-521150998,-177331318,674932648,-177622479,-278874372,839908094,627110850,374299583,590822648,807983240,975283761,528106822,-434250551,-423406723,575080469,417042336,-145487965,132179207,-353260112,499445491,-205660199,310583344,563529350,-250815497,-687142903,-690751723,-709902338,-338610404,741275342,-399421129,-949614774,902070798,354046412,670681031,886233765,-632725767,-628666637,-327671207,537099587,712150398,780742320,291823979,957912399,165543809,35741614,-64777227,832088330,73940689,884242743,-917087578,669372218,-913948621,367735001,706832458,-736919761,440409226,177261336,533941902,913019941,525419024,-163335249,523749796,-427187271,982872657,996024993,86301182,908400868,927116373,-337980968,-499919695,643615227,403083121,844238084,432626952,-894592761,-886580493,-909677418,533100860,196916509,365880035,571985700,-61943259,897199188,962843070,-151174775,-23794567,894464790,-887838102,1270548,-965788008,908429417,-333716653,165901229,-916032415,380234509,-827920448,-579027294,374331800,-592808711,417958105,-233128483,444454105,-585809766,40571096,14195234,892043272,949158007,-503652034,601877004,935516547,970852616,895175748,237243323,45772267,-702711048,-694375456,298306510,998776711,298943101,841027525,-269938865,-976479360,-785524997,793031067,689246074,-569024651,-76966819,726794634,-974100066,274977172,515632344,513237122,603365279,205381308,962084175,704261594,555159218,-308201830,854314969,160342195,-230121966,-811805549,549312858,-944946710,-439831978,679379507,-777391676,404056615,488595829,769055990,534461938,-480708041,-820200992,-706489142,616776383,508753252,-899109431,-46956839,698214500,403714968,591126220,-415408074,-626980494,-644339523,720388876,571742561,820162075,13210739,27917421,573930141,-928365150,711460271,-476884361,-790821916,978241951,-968297733,-108663673,-139579529,-139833416,754810599,457615547,395766587,36822444,-781304239,-383590327,-366533588,248209083,106570950,499342003,-28368420,-405956844,386665325,601117244,75162754,-519556458,800297657,70792332,-396568536,772747081,-765309509,-782739783,829725467,676621201,382490452,-620659525,941670569,753228644,-846383284,434770423,450631500,-211110418,-104630789,540457223,858658743,893877906,-702020777,491429344,-646082010,-310063350,-753721663,765264013,-528390659,567972277,-991321215,-274494911,-427195431,843740717,-302800291,-479369065,140121280,-308336308,582742507,-582668290,774025288,-535407021,134818034,238507230,399526321,17436189,-621195703,93321835,864132637,499248286,-79309247,147415267,-474333030,-579823303,555580115,505332654,990688760,555961897,-202438165,460285212,500404467,-383649622,59018790,-763491327,823827456,-434901374,-162405732,-859296855,776507449,-69867,-244195962,755348763,209668266,523592638,892727320,175179479,-730693492,795755228,-953797684,-74652670,-547276701,-519352528,-904249766,-804037402,-185095823,231260202,254777431,245034633,-310301912,659868824,605959795,928132868,940333011,-421509003,-17039152,-918845089,984089746,17896518,-256214035,-819007157,-463668171,20231994,736074334,-641406783,782094166,-287354179,399824499,-617444984,20841697,386178326,224624733,254906487,922064620,-521330510,461067185,-554763307,-11473920,-784725875,-727320888,-273364330,187766915,654460885,-611716222,955496359,206036370,450181340,-643255867,-493331292,207434010,-633556612,470044263,-964700194,718101537,606878533,684452207,406838679,767044791,-93041858,203934415,326787036,-869025952,-561161414,730339938,750894444,710980893,-911504401,163881668,645372230,-446034171,-752120390,-292203921,-712955642,-141488617,368525848,-366700486,-595931597,-680141316,77169128,-632650546,-948233206,629937564,370470779,839662106,-553097416,350048821,300343550,-738507476,-456849290,-212919873,356217328,-983801087,-947823497,-759930856,-58574889,597271535,67335406,54830217,528227361,106457874,297099064,-559802268,68596170,-846503227,314058035,-443603565,853655978,250752067,-817449365,199930976,461984444,317835217,-306712174,-838105079,384946657,529739362,436324402,-428180327,901936997,-708282761,811016104,-889233034,517315179,742869801,-193653884,742434418,960452906,-944990653,838425352,-701521925,452624966,221331496,-883401195,182464143,308323922,141953132,487728733,390684674,949544782,372506350,-778786399,-963500965,-578434717,163632519,-925761495,-188882840,-454765986,-774725204,99682181,715829954,629282626,992192058,123237179,876103205,-114993913,-178212389,-972096782,470748057,-334673829,-484099470,-179493219,-242541232,773403876,311619257,389329267,347778195,373359636,-7524558,928591553,107436467,-122624306,179767315,-801281136,-658022389,-303954025,-614338725,317394381,788849208,153802728,971503162,384274617,448773032,121746788,876663755,-354350755,285991603,-51153482,567540765,-943417816,525360439,896949274,-731358387,-934793667,-846545071,-548213588,-617548715,995156849,-365759475,551323291,241055575,127020211,689545564,-918953459,223339533,-327841287,931100957,488148867,-831929650,-61967073,-862683523,-673053466,-53657564,738815282,-677413259,707254283,934316991,-285382555,-330764533,-595859404,-971234283,699631182,-610744940,718072096,-316566285,-691482191,513535313,273530133,323061616,173666487,158937974,-973942509,-729848970,-274943499,-450387747,-864437461,-760834039,302139813,791680078,498733554,-863672519,659581076,145574803,669343431,368789219,-345243966,-29212358,264863512,-22741253,52119708,890982517,-458593944,322609868,20804064,-430471296,-326132802,298128932,-37233535,534869249,163112037,-693966904,295463251,-104541127,-252405383,-759193602,859883161,930796914,469403511,-315180887,892781218,-137853344,-578315547,388485439,-782425395,-826593053,609623520,-727429222,940193530,873339652,-269649604,-482293095,781975432,885618280,-153160421,322827890,-598068364,-939255840,-546334347,313166213,582120026,35808196,721876301,-683777642,58915119,-794366918,-360341444,836405369,-451248846,-956986308,-204703430,-691014961,664939304,-598385769,235772751,581143214,314056288,-766769165,-973660357,471851282,84498637,-162333784,-411027607,-760994234,521506832,-885811867,173853116,-8598237,343965073,545991498,-550368992,-932652727,846919230,-333947077,618621655,-268071161,-89132911,193733980,99393030,-526705456,841963131,147381069,-439659839,896337349,672140437,112807625,778538125,-130736011,-165174200,483329604,918941717,883425868,272754024,654158581,-829071399,-416790703,840154028,6673048,634723599,-788892851,-1675083,-638520013,139506176,-91698891,277873373,-202139536,634479921,259811595,-581272993,413775518,194497640,-50145150,616713321,647418462,-618809694,284356931,327065471,-198779632,363131801,81421233,-33251187,-774759955,915078620,-102603606,464150039,958642237,758407465,128651633,-629493412,682944009,-636766633,824537769,810620391,-571589220,-673271169,-894857177,-776675465,-121145341,194285179,-669393969,107973015,633064032,-56965699,-227111308,644698846,538600475,-898482913,-410620113,-838910799,678177445,592809561,-169726156,-927919169,-983301802,591203899,955056304,996145303,483592898,267143064,-255021430,363259662,299848253,-541542079,594640998,-883655463,-972745845,-219235749,-24631345,-958920528,-587604122,-763174996,-604104751,-338442476,991013988,-639847356,-619282778,949242473,962501816,780724990,-798241914,-863977936,-429562096,947601963,-171173332,-933435469,639273640,-441269247,324712377,-513586560,431064029,407536063,-919696662,919423671,755907324,500529794,377193045,899858986,-808952579,65501612,645934662,939306618,-102430896,643133774,485068571,343278011,-534653694,-385376476,-120768255,587779018,962081562,-946719632,-184403840,235020912,-487090564,570164912,944597547,-646310771,886446103,-43262790,-593525920,111997102,469109357,565042033,-52829913,-909244052,789093006,876029361,-848527545,-341292713,-421366893,169733717,-45370758,-784656834,-428707476,-676014746,962423465,-681384926,302234270,520645084,-810890171,-511514390,381936237,-613466514,75474843,-355504933,313928392,989144246,-288046234,584563427,-624904511,-45050683,425234866,-769183710,724733089,440209956,322350969,-859963126,888027349,-529473681,-335788524,-929499076,777012011,429302000,-632011190,205917217,855584728,650963675,223283594,741357292,207252277,970628673,976810263,-316928127,458628100,224832308,-129614524,-681606826,370216751,104440764,643664085,51395304,-630571955,410793254,668217441,758088690,577299612,-415611320,-623744000,167054633,-969222586,238248915,-902734767,-706505766,903246910,460268995,959114662,836643588,-866063201,-963608064,-293649633,-734395025,-709594282,821437979,997271053,-367717134,-443108914,-997834126,893081099,-835547980,186373547,-374368285,-973648508,-488888351,-164388913,-421037005,-645532111,-225520246,-925508076,-502606921,214389508,448245697,-609788950,49191650,-135033449,752805149,-637257674,-834542352,963154075,-233795314,-924892287,363288808,143376915,216033842,939551385,182961832,-72621706,67626907,-443818305,-242159520,401934751,135276862,-390007576,-58329994,-49187219,-882439821,719223962,405390048,711714526,-995025680,98406087,-83848263,-270827769,175220588,-877053862,-520503416,162162015,-815486968,-896867622,-377915130,-350729757,805054104,-133890450,-980075018,-623155284,766987048,-269817940,404865452,-724455746,-950550472,218386913,-902913418,969279510,996436584,456043863,-872191502,-753683929,-946462883,510579968,220250708,-310706521,301647318,290343120,-486906738,-674277255,463095828,-136502209,569244709,-554682509,687779954,-898456258,986133487,352950839,-223877775,-593359962,-658524413,-592804398,-106319711,-673245991,-610774378,967573345,-548174447,-624853794,874386738,76627500,44266781,-507822831,100754777,590653402,445890838,-487267169,363461369,734267115,759158512,-436456852,195992354,-105210297,57809843,752802903,-980224871,730895427,-87960686,-112231677,727303393,54848308,-883516664,696988666,-506352265,167033544,844549539,511943275,406334610,-696724915,658455123,-962927166,597594749,567034170,447336864,-195969782,611809527,-278441852,-186187966,-969416938,-551814372,-902738094,-524138977,223775372,-437322892,-132255501,145788476,609165483,286798294,111467484,527311305,727496914,-524308735,-949467720,-39350100,241223073,961393860,942329900,741650476,-790756133,-266805394,-182542884,941001189,739377794,157890556,-826593113,556340862,-252214990,885735580,-794935708,802254858,-122134012,266700327,-401998937,354755851,466602260,-489830644,849903913,-112902904,-702328441,9383629,-618079465,897041933,-494215322,-878391097,-463044537,-276390709,-76950134,-682791224,-618657720,-470872968,-256011453,405766124,466294634,218168750,-849216553,353464111,486350303,267049562,986154188,808716268,-871585744,-837599017,-91135127,-320536769,873179593,-436583006,-792187117,-832930821,-564094258,212461153,-446374550,788742389,902176171,137098488,250746871,-864590714,-327608814,-809941230,901952229,268563663,-445080788,-565921619,-188288890,-320732061,-803959044,-864297099,-265165878,685281105,-362949396,182991191,530766470,321662778,-450753024,-39455683,-897057764,822703766,-692226313,350609349,-160794188,40195480,767898530,-884336334,-109420986,660364075,-117265780,30049701,-457867757,521501065,98399337,-614473237,-589910314,-147987715,75342836,-166231739,-794288531,129384854,-690286192,-23884852,-307789610,473743315,-424078633,-645113456,-784628449,930992211,226356253,887241206,-8857375,-945994286,-274932873,563646045,-279023950,828773223,320657437,-964034990,-529642260,268673465,-951242010,-93511589,-354963912,202016409,-320321626,-345798608,-700769467,-389552,770722832,-613948498,-474868224,630248115,38567231,322011139,-327628290,239275684,22987872,868122615,-315791412,-581864769,-41093433,538653316,165072057,485509649,-798549358,-512949230,-399651572,-456012057,-811172641,-185115690,-74185732,500911757,462580846,967292947,300274248,657378069,-490839715,617745530,85824840,22754572,222156865,-427129915,-544297840,826742496,826673331,349643713,749013292,517586886,-960076742,-267849333,-240785127,-569031455,-780055900,-148862426,-619449853,-525950456,189555180,422880626,168593728,684981555,129830506,405718916,-868365926,-504790059,912730973,731268577,-894953176,-799049560,-134172761,365741767,354309650,-551366684,-313164469,-270771762,4355097,865470578,-127742308,199315203,-484486098,546835472,-842384959,936047881,177836570,-29378356,981189521,173270350,-686120806,-797162056,314076644,436610938,170038152,714938751,912014263,-118549632,553947182,-537645069,840170958,-982280412,36420480,-360606626,760599596,945630502,-972430536,795507922,311428535,-927929437,29637633,466311734,-231635312,335441437,-390571889,643267705,350189563,349602576,99968813,72817490,-196042729,309961052,530595739,-406670040,903198548,-470466355,892892466,706229717,-124749353,-406879362,446909142,530539184,-481428578,-205143047,452076450,735370686,213300393,-329650663,47529141,-924245120,45128489,-480038261,-852712090,321143781,485554903,-155627211,518002255,-999886582,-115175724,703510259,-825524376,616265966,-561410120,-366842216,50642942,-127567675,-351202424,-379413507,-393190448,856021222,599748390,921391660,-11285266,-887102099,960120670,256789824,-457837090,664375973,688180208,-882798628,381333110,242760558,-596975488,68157350,-359832235,465145741,476245882,233225314,487760385,24738050,-197529440,-598515902,628290232,-768713554,425767777,-911259087,975026953,29242894,567906380,735538545,441347223,93115641,917891160,188119694,105261077,92192494,-949762940,388825142,114271909,-569212966,735254052,658578921,4623551,-669648530,-693799195,472705544,-584632293,-327165485,-223251121,-313734750,-996911222,953776646,291856691,959528812,103314804,227982337,567728571,-794475451,-589243670,621732900,107056,-802705438,-382764486,-695527095,-413068499,469641566,634836885,-589361387,683186313,-342461535,153477718,826670105,869921679,-460276235,-585815644,-852601799,925684878,-689419796,503215664,-937201501,518154413,-261680074,-931879304,473155600,875619201,795931694,83837273,-693207309,372010682,-917261707,-718863640,-904763436,795776914,619726139,212669549,-78651266,-378295695,7335884,424665600,16150493,-151401372,-893913286,755328579,503853850,48243713,-77244733,433271348,474991908,-742810743,-107401186,-418680327,355630892,-53370940,-476355412,488739745,-104301133,-669573767,-905202932,379193412,-156822999,-436209269,321999286,-304366213,-997047179,240465938,-51687531,721464632,-536174344,-264389481,-78630016,616900413,-500128681,293091139,377776265,89691637,-892278971,-926495759,813440281,-619693140,-597889495,350501645,-159749933,-804324715,725431285,595589025,708753698,-901193235,-407362634,-187572955,-628673524,-908984160,686808640,366759841,-622259573,272830427,264997463}
{37,55,29,43,3,43,50,4,40,51,41,32,39,20,16,28,49,9,30,14,49,45,52,57,10,34,34,43,17,14,45,36,50,24,21,9,28,40,26,3,5,18,43,1,28,29,17,27,44,5,53,46,9,48,11,44,53,24,41,7,24,0,17,23,44,20,39,52,3,24,25,32,55,9,33,32,4,30,14,39,23,39,10,13,44,2,19,35,40,41,21,22,25,31,37,40,19,47,12,37,23,8,37,11,12,25,37,8,14,32,29,25,29,3,22,51,52,30,23,38,16,34,8,51,1,51,49,5,26,54,6,12,17,53,35,11,23,38,50,46,24,22,57,56,16,48,39,50,18,46,40,3,24,57,13,10,4,43,43,1,39,47,30,7,51,45,17,15,15,22,31,8,8,12,49,6,36,17,18,43,29,39,29,45,28,47,50,14,31,2,52,37,16,33,12,33,3,23,32,52,41,1,52,12,41,15,28,14,29,46,29,15,38,42,0,33,33,24,12,24,50,28,52,30,0,35,7,55,23,55,5,44,12,21,3,37,1,20,0,7,0,54,35,1,43,28,14,45,7,49,49,44,28,1,14,6,36,20,16,8,28,18,53,50,57,2,41,6,10,2,26,15,52,5,12,12,41,15,29,57,18,27,28,53,9,18,26,18,45,11,16,16,55,25,1,52,47,46,42,28,57,36,57,20,34,41,18,17,18,45,31,46,3,6,11,42,36,57,42,39,19,50,23,44,19,38,56,44,34,51,27,8,5,55,28,42,12,10,2,31,54,0,22,1,2,2,53,46,8,10,28,56,24,37,29,0,31,44,39,33,7,44,5,46,40,44,48,54,26,35,54,21,32,55,39,19,4,37,42,9,10,17,54,48,20,26,39,48,54,8,12,57,28,56,45,6,40,32,0,14,5,41,20,35,11,35,43,24,32,19,19,7,7,27,39,26,43,51,4,26,3,39,41,23,9,16,23,42,56,38,48,23,44,33,21,16,35,53,50,17,5,33,27,52,43,56,44,11,26,13,23,6,52,51,40,34,40,55,42,28,6,46,28,57,42,2,31,4,32,7,22,57,40,5,4,40,32,8,16,14,9,25,38,42,15,38,8,20,35,10,25,49,0,12,31,37,47,34,32,44,43,43,32,49,26,16,36,36,29,12,54,18,55,16,1,42,34,4,1,19,2,31,42,27,42,28,36,37,23,0,30,10,12,35,40,38,14,0,1,40,10,0,50,22,5,46,25,46,41,31,57,53,17,20,24,7,46,40,31,9,51,11,47,43,18,47,18,21,27,12,11,45,20,6,29,18,28,35,24,46,55,4,52,17,27,15,29,35,54,33,27,42,7,21,44,15,0,52,13,46,16,25,45,53,11,16,50,7,2,24,35,7,26,35,15,55,8,43,1,32,30,53,18,19,57,18,40,17,28,34,30,45,27,3,26,54,1,17,54,15,4,17,36,48,56,20,25,13,47,37,46,13,10,45,6,20,3,33,39,56,14,41,21,7,43,45,49,47,5,1,38,2,55,55,44,51,27,38,33,39,30,45,50,4,14,17,30,35,34,24,4,20,30,15,15,26,22,30,44,42,13,9,48,23,42,19,5,26,8,32,54,24,56,31,39,32,17,24,35,46,8,7,33,41,34,7,7,41,39,37,50,29,23,23,31,29,3,36,52,39,46,34,2,47,39,19,37,53,55,53,28,21,0,13,13,32,4,2,11,2,6,14,10,45,48,18,9,38,37,30,22,36,55,48,45,27,42,54,10,4,37,10,4,56,6,51,46,56,34,22,14,36,20,6,54,25,17,8,41,44,10,47,19,16,42,15,33,4,36,56,28,39,48,13,9,7,19,24,41,44,35,39,47,15,13,57,44,11,8,8,54,20,41,2,5,7,29,3,50,13,22,22,22,24,53,19,10,2,38,14,4,16,56,30,49,45,9,29,9,16,21,42,38,22,32,52,48,12,37,46,32,6,13,10,0,51,57,53,37,3,19,18,4,32,16,37,3,21,5,29,38,48,30,50,10,47,35,1,40,13,27,48,52,55,34,52,53,28,51,54,44,41,23,9,34,14,21,0,21,51,49,24,53,29,27,40,11,52,49,19,10,19,46,3,17,57,15,45,3,53,49,45,54,34,48,0,12,47,17,50,17,25,15,34,7,13,32,11,48,1,30,9,21,30,28,1,54,33,14,35,15,50,12,2,8,5,13,5,4,57,16,27,45,20,27,9,37,55,56,3,20,49,42,27,53,8,26,29,26,47,12,57,15,0,22,0,49,3,22,1,48,17,54,11,22,34,42,10,42,46,31,42,30,8,40,49,11,19,48,39,49,51,47,35,49,16,7,49,19,33,20,31,26,57,6,37,13,17,34,44,0,54,18,20,27,6,14,2,56,21,46,27,44,21,36,10,44,6,5,46,46,16,12,7,41,18,32,34,50,33,21,48,43,5,18,21,56,29,2,47,31,38,53,46,37,25,17,25,51,43,30,26,43,36,32,2,50,31,31,13,49,31,6,55,54,40,56,41,30,18,18,24,9,7,11,29,31,8,2,36,22,36,35,57,33,0,9,14,11,19,34,25,54,27,51,52,56,30,8,35,36,22,55,9,45,20,29,30,1,4,9,15,16,34,26,41,41,52,16,47,1,36,43,23,16,57,26,9,57,48,20,21,12,22,57,23,35,33,1,32,53,11,57,22,21,26,57,22,23,23,14,28,45,36,34,28,23,29,3,38,54,35,31,15,27,38,13,9,9,11,18,14,16,12,50,2,5,31,40,52,38,14,15,51,22,47,56,22,49,55,10,31,20,25,41,34,5,37,10,38,30,11,19,12,17,12,8,8,25,17,26,53,7,23,11,14,45,51,49,26,35,19,29,36,52,25,4,15,38,56,37,50,48,33,50,43,8,21,47,38,2,36,24,15,41,26,4,5,54,7,9,33,31,27,5,50,56,40,3,56,25,40,52,0,43,26,55,26,47,25,47,42,43,52,3,40,37,18,12,44,49,15,24,55,56,39,27,48,50,3,15,38,56,40,18,49,40,33,21,54,5,6,24,31,2,48,41,40,6,28,51,17,25,25,1,25,57,47,20,47,43,6,53,21,11,33,24,6,20,36,13,23,14,4,34,34,1,2,53,13,19,4,18,32,16,9,41,25,25,56,30,20,3,0,54,48,13,6,45,39,56,11,10,11,0,8,32,39,43,19,2,11,3,21,45,52,53,38,39,44,7,46,10,19,38,0,51,55,42,13,36,13,25,51,35,1,43,52,37,36,53,33,32,55,24,20,6,27,6,27,4,55,49,51,53,23,13,22,33,30,5,51,3,38,5,10,30,47,38,13,22,21,21,6,48,33,51,36,0,27,23,55,51,33,4,50,14,31,48,1}
Returns: 3838277876657924
73
{-724214183,947323031,-376879680,501803178,463192632,218319295,578136999,989593511,-207416770,872824781,473179490,197749401,-839920743,-54813666,855886885,-857532993,-472270346,733383258,-881534814,934475526,-780539385,809791769,-411065140,-8002917,-732200686,594831368,-57937838,611146832,-157185625,-34275185,-757320152,-132574957,590260131,113084071,-26134719,-34742938,-502960122,654071086,-724421491,212749007,822754577,304769379,-621557599,-382378961,-159315467,532298856,242519891,657216935,753499401,683828796,-140598395,-99721914,745491310,-524964556,-913160517,727688904,487737914,-674355660,-158186244,-613275239,590249527,-144146465,-990334719,-155087965,554570271,-179627355,702036314,68452371,-823060745,-905545523,451671910,-615409371,-589597818,-544605228,188328350,497274846,788425434,-987378178,819881024,-527215032,-389587112,145485508,63343374,899568929,639494642,-944992881,-12898503,170513501,-878340805,-976964895,165755935,635132269,-501161637,-745409136,-526166131,-230091497,632119451,32844420,-994907641,-413987710,-742144516,311034639,403710138,-793515948,770739755,157608790,172122129,906131029,-121240641,-144654047,-666922924,929000669,506908908,135986892,678146097,-526150053,322091103,-787797153,989057508,-617536018,340775857,845645520,-763506798,641335304,-447286226,-723784448,-235991694,829671612,461500017,718278003,-909762405,395816989,758291147,-430277497,540065900,932261736,-660342477,-787560872,10248569,598501756,-171129,-265972558,789250962,-32511930,-171448243,16126267,846842964,437252236,659153739,-673459535,761382310,-499180968,-365070949,-1475988,-41857180,-643379637,-857256944,476762439,-486978369,-820994882,607959396,-479882799,296595864,961293717,591027291,-360865236,-381868088,-956671040,-904235059,819137770,-788914356,-911722642,397800116,91608337,663455654,624953848,-770056754,-815824860,332183891,585946116,-716491558,-909675446,803261955,880963304,976407997,-612747536,3807281,620303212,819277374,554559673,-308195979,571410555,-771417012,-190936428,886840740,418781620,-457887507,671868770,849777688,-626701500,926625667,884555884,-69377799,-499098728,-711296051,353038114,-625222764,207740234,871100818,430920169,-172474119,763642643,642117437,560747834,-746853537,128065280,-549510099,-23107738,293750989,-232268932,821517567,962950256,226046474,-583479640,888666420,247159832,-341542024,12212463,-146753934,-887860422,997761779,-769524772,909829751,780575107,528221915,-826904573,-105902657,-478230663,263418921,520826207,607285623,-218815561,-820528878,217938060,241241327,-896491189,-287224548,906035527,673627703,-114182650,223039299,591158009,380612834,-922218331,-479574937,-610519628,-883844254,168038975,570580658,868620259,701299516,879528102,-165397300,32342975,828651964,161735499,528419768,-974472581,-405206177,-716974465,944735929,255452287,-961656673,84326084,-79534492,-674804943,692655009,-301941486,960509959,-407070966,947874518,970107501,-666011195,316697428,-183912595,710203484,363806941,881858741,-935553115,339570835,-167720267,828289602,390186831,868873947,-21810858,986700406,-184915775,-666796338,519479482,-839304207,615535299,-294146344,212214501,717051459,-577281754,456979621,-48298517,56910398,759153684,-73395489,-80083243,845185824,-382173432,965533048,-570724333,158486136,-916723029,-340857183,-91672808,483979460,6455933,833255452,-966340629,-883983647,773414671,900993114,465908724,518733533,-799695348,-709542952,363832542,-943208868,811251229,-858398824,757171477,479453715,473708970,-773403170,278802455,-522774363,128038766,52902358,568897949,913924816,221745446,-335330291,727786633,-325985052,-80645472,308987331,-762025784,-386332922,677930338,483791088,106981792,-629895239,244478400,-456546172,-855302908,-309916849,-301458104,-21596071,793745224,-346423027,359268264,-323469488,727939446,706208254,-713754891,-859729466,639364752,-635069906,773371266,848638626,491816442,-14434744,302132464,-933425662,338469596,442462893,526150293,-424190346,555453177,235351957,-974923310,-364654880,-973621284,-289742098,-716509396,913420721,-154631021,486953300,-676094455,178244730,319541400,671607871,368737991,-499504182,57662938,176645125,793067064,-896021127,-894017019,865126152,-70979155,-626219539,189400937,767871726,128516313,-44930729,-181787118,291388591,690407478,-790820681,-963969775,-748019434,-704317659,157104682,137682513,656949362,-533480964,-253570891,-157701239,482985594,992654003,-885465230,-458611363,157501813,-16336744,66423150,849466473,149031157,-884046910,-922276495,158045998,-781635468,-616636415,-393708944,798857734,-357103802,-492163821,-810875601,49441658,-126722848,-173628908,744843182,-862365247,-613320101,-445147715,792616491,-964787282,27238254,310004062,849626857,568744247,933364385,-692784394,-769371285,-489863714,904237985,603479629,-455672657,510861499,-747310559,379583252,-400600024,-337850562,867656175,-464342836,815066821,-623747087,64042027,-282950353,-315963138,-570330945,-500258696,702421660,307926049,-642195343,840625269,216378639,-54072161,-800086071,357786541,-628549476,-492012022,-361552886,215076704,-84913275,-386076788,-801696337,481299157,-298806888,526337884,-188574781,-734322357,195592154,163891754,306041276,348085640,684316987,598486674,-983400513,-965278824,-397348892,-481489042,621625795,-803747310,-720873448,-925801786,-959486226,-431124516,-980421406,-705293167,305336372,298115502,-127630658,637939614,669459520,-728144716,-268931220,-329097769,-633070244,-731851721,161900329,-349317251,655722139,566480961,-214523188,-632271101,-245224021,660336894,849361142,838704224,-957278995,-309163649,-413031782,324597639,469251876,-998246545,975811391,-536495228,-70661474,-432566502,40846210,-869814430,575977448,-160776811,138845550,713495683,-536501947,-755214935,98916172,-276317878,-179749220,908104510,-208225704,-203277391,350480485,-687988066,-257344406,-235666449,797123058,-789610284,564779676,62362272,873204841,741490060,489519952,-553107445,833452893,216175670,881834315,-193746437,224339044,-709629047,196881441,-795047156,820128173,418150537,951830878,-682241187,-466656373,527773029,737899689,334565677,-275758354,-588254898,205171240,-731754454,303313554,-769883207,790989986,940407270,-817526839,495794410,228228279,-520434548,666451358,902865570,744747973,-794449653,-844162241,216992385,636557104,-292879636,539583658,-51659834,-451042402,-745576684,-581781987,-557250413,988952465,-280980989,-877820863,-684174274,-512313863,-821504136,87052205,-904576325,-336602710,194688297,260637989,-356760186,-748289723,369568503,156325009,-648076300,342950955,-313929395,739736672,-990846425,586605090,-633369448,182723624,712194882,263602555,286324411,-44853636,830075878,-506899423,-452768925,381571876,480971812,-116704018,853672135,-708465454,215487489,-607375675,-550538570,449501553,-481473682,-46610776,995049320,51090453,-941487891,15611750,-733594605,-211542023,-96137881,-288489658,156853958,233139910,21012725,895451280,-5436719,41265281,-264748730,-102855156,-665774814,-166976857,546979516,834323300,-649982238,45415630,-804043754,-79694807,622478245,-496414969,965229015,-98772045,348423842,441848147,-726975190,850325402,-216181631,-684352141,547184134,-490824423,-917006047,718038818,486311828,-455604259,-794063316,309661658,-937170512,51051451,-980573142,-575105446,-137735806,-747238557,-255423936,-837584645,-187753174,-209618131,-912927147,-150283714,198716215,-470667946,-23085699,137312944,616622508,-113235544,-766656584,-816428140,57511420,311739207,931913978,832434423,-328991401,-680719052,616744582,80509527,-107230985,-988622485,122529290,-96146167,-328942581,828861989,990226613,808764210,-552825480,-614046108,-847002032,403756946,509503753,953065872,-248844360,617918412,-277238167,-621119433,-955568266,839740061,-100456792,-180529302,-130059282,303066859,277399493,52222007,254415781,-263625965,-762239635,-667779158,648882501,-532799249,282439860,-802163797,-897307473,117521302,-206290076,381243991,342576280,11274542,-254877527,-414960215,-975055110,-54214606,-840846649,-978299353,-865084299,680018308,476988002,52167396,989728186,-435671787,532810289,257285758,602575290,-461320902,28856631,-192932765,-667660902,-338075499,774353856,-680156560,282581207,-259504146,7969381,960128008,265615135,749029225,-876421408,-407610926,-898030236,-127144336,51089867,765133119,-400663537,829720943,46982536,-187220251,-803741270,834897783,-211214816,-727882607,-223023168,780175523,-291076127,-817690265,785783721,534625906,90354310,161941385,14907265,661758893,-23102250,-82330167,-957187066,925089088,-848485745,122949162,374549118,627548385,796506847,-655353080,-352631151,-564194858,621214897,-467430565,934969244,-498987044,-801543319,-193055060,-475598462,-621041515,-317874272,299775578,429380282,937233970,-848509798,-362205514,-878147176,745136504,963209931,-197601610,331266329,122039016,-358426230,-547635987,-443811025,442295784,587022395,126499988,-554001044,-386888985,93124521,160316000,534545551,-725364174,-451124127,63987266,-961666034,-952675778,84006469,288091907,653450438,-615792885,-361028829,-317658624,-322318938,450060911,-206048616,904027730,-980999372,818492993,-540042073,541051105,336650955,387807721,366848965,494708150,199126490,653962412,-192202630,-675662365,547210660,-510718410,775341778,716579685,834587270,747700134,-378527475,620934606,322777472,864914674,753950932,34100552,452338750,-706295651,-209092941,991402301,98835060,-577030717,-294216643,771201958,768923891,298389632,98664983,-985773895,482731510,866211038,166783069,-251293388,548313248,-94529459,100374839,-306512182,6773567,830687692,-146724332,677476303,-891873783,-930002327,-269233829,-589127918,332946234,-580865384,-554781815,722320408,546571723,295395091,-893801362,886921158,-298483251,871552504,-110551907,812851313,348908968,1302990,469379926,-790319947,-135569669,-144120839,144152118,-685541062,191342416,472262812,-450186172,472923055,453220718,870667529,-295077640,-683194086,600927571,-218688677,-257561956,-14704669,-741842570,-53171510,-502270676,346630690,-966052201,483244327,-91711952,-396024372,542885297,299570982,576864429,586874890,-905717459,293813213,-841603104,913728717,382373111,674736454,-241858855,226401729,737746172,-554846848,548963313,267554582,143630114,43208694,980651070,991159808,636356491,-583930033,987703060,592741909,798731552,-202384898,755468739,489693601,-697817316,-897218215,-757468146,-319212997,-540951548,-446372700,960732336,244276318,-834184272,671732940,502601313,283180207,8227078,-835289952,-680813434,-590102293,-248482723,596791571,-580011672,950663597,-837542782,933959060,-196444206,-696149247,947442331,224767326,-915334638,-200288105,-400884846,607953776,660893969,608814884,614197560,433854763,98390200,-856281006,-381767463,-293337216,542964761,-749878064,903351960,551472179,-272400997,227759435,848939894,198345803,-350032763,-813372452,-707490071,892012261,83541252,-80760747,-524119836,-504356317,-96990160,700013341,-207421795,-315304225,-652025803,234793929,508110675,187300313,24236677,608859195,-135868788,-454863756,-44410999,958972525,-535370458,-595045136,877140002,343327402,354066031,-839424824,-530038925,672202823,723206559,36273288,942243946,329205917,-250380605,450297063,382547029,629168519,-800418871,-458205046,-370381068,265337942,686078966,401403588,-189308061,561723535,738541595,946175607,-288897090,977591254,259266886,32908808,-71500243,-671782824,-669028298,-17152370,-174257100,-934510084,991371925,-208378853,-531573392,-467951747,-200489651,411781635,-79415816,-599984403,-929134072,172927653,-815250239,-139637967,-222678538,18919398,590655163,-357913218,436260394,-33489545,-996241075,-627087470,-448432518,-780123753,830322235,594127666,-302598392,442444436,-136783960,-994466450,102269727,936485655,-937696110,-942960708,230856225,-39288463,865457658,438426872,706417570,639354527,381001391,-568776532,-837621601,-355811292,-783584544,605623750,-474158680,863819438,450594786,971983415,355317134,266102512,-780430121,850417518,-966355137,61153181,-219403244,-830353473,-597952627,398423106,5009312,-942114135,-357995362,-845290866,-659592472,267476510,-171351343,-207855376,-658845401,722758769,996694424,859300689,978952821,-222449074,-740044817,-717465239,-92539801,120325911,-362926415,-181578932,-250168301,-525846391,670161264,-65800813,-290951587,658084685,914783952,-186675750,-724319817,107738399,433560876,-292691617,450031774,957977273,-718456304,-779954665,260398479,-796572393,-330863243,162581880,157759360,-551567874,-625936003,85181803,437922393,-256544388,-659371771,377291690,103606021,681665515,-433935346,-614332000,-933658429,-850914886,-788486045,-954149592,-578087759,209885446,919945490,759286247,-731613599,-476273935,161104090,461532457,13439046,-68705662,-922522788,711763110,-620250371,-488236714,-245099991,47571393,-228602192,165944037,-633343203,113154615,357731195,-555768223,-653834250,155447258,504742756,5377374,-333819595,146545676,306813531,-553405821,-968649214,504439341,20372309,-756034670,903046324,282462579,877647012,-658647227,-546406021,-763728489,-619359889,530827639,-917809059,655568878,-491257083,-83713916,445784004,647815890,778882623,987536730,-813471760,-968919396,411367910,-195513473,491942525,121552507,-861005887,-596386785,-971670200,-141921781,536982506,-515710197,742430686,-902860121,-966559790,-50909130,-512165013,57015198,-186558303,556211950,-685893213,570004404,-818421852,-52509061,-452605385,842222475,588606072,342160885,680788812,-982200448,767619412,-251814777,-870819975,-10920769,522190976,-870772882,-100019356,664205159,-539317259,474760396,695824216,-157708627,271418547,674775658,979150823,58847282,-443413699,867983668,-223086769,405908764,641999802,-585970033,166165895,-663131902,-77873813,-796865961,171565575,-580514200,-650161242,-969912407,-326716027,271469552,-935271674,-367363098,694678162,817571666,358602205,78148713,-866484683,964761686,-927359115,929718490,205212928,-830461721,-300697224,-2145280,-134448914,-631095140,284049072,439867555,593284566,199964049,-192469508,257872869,710557055,-444700502,793944007,-781486775,-141554516,297226637,-295266900,922665673,259357700,-788139422,-771473476,-560931670,225139010,-498429140,632711752,382827393,-973294438,-611120173,-854300632,1166821,-665486204,-418141035,506835019,124958643,536782167,-798855914,542881927,177002501,-720612484,-487233314,944816369,-768039518,675128600,681196878,756309488,697060614,-616571264,-223214469,567818288,-22820510,658803747,339640582,-995323168,216975150,-135114667,256010668,-23290834,-667072886,913608462,233115061,-423317837,923013014,-790788218,612393617,937465345,-221644280,834007093,592314527,781365831,767834697,-409108861,816219299,609475758,-775104120,-695162804,-998301383,121117544,4656117,-936452283,-267610902,-98487478,990861636,937829331,-762080024,-858030618,645876277,-390679992,638176089,-135253186,297338534,429970821,510934469,290999400,-428402553,28430735,-708739404,695962431,701888900,-483768548,-308728971,350295785,604337591,-371649460,-783955034,208614866,-940191229,213914217,-656658553,-890178624,-96814561,33000192,-502058316,-898847598,138115263,395691993,717852286,921459887,510921497,-731377928,-46015833,-88767048,609554568,-793594587,704826840,-882204826,683661393,-445254981,907749095,-585547588,829013514,-898697089,-319090466,353559562,-70916716,86806859,861622638,-656652052,702972173,107543871,605821187,189006500,293147829,93245184,371711737,-498303705,915253951,-84597889,-36954385,-754364863,-224878183,482232884,676367792,-593654731,754754279,-201792022,614900307,883201677,354084709,113184456,598311470,-792896027,-114807513,-753148904,-28460874,-209636647}
{831095783,-572571045,145672541,6470860,-35663892,-290977843,-968297284,-537150184,306970304,-655472170,-28767373,-325872512,711147152,459286861,-672353078,697887999,77634953,-812477556,671032801,-591638687,771194994,-740104283,131848630,523405253,816949718,-952865328,458898792,-927779463,358789475,494993675,800050662,384138967,-961161033,-396952307,498741655,494665053,49608714,-895069532,830123939,-300715979,-718997807,-212792802,924424657,142578324,354165042,26513899,-271314304,-891320068,-800180771,-859184543,377842294,408515071,-800935693,35616513,637200340,-817824343,-2779505,866392156,354825627,936410634,-961402949,366796588,545773577,360157451,-982394228,342235604,-839717456,-421026845,727547070,642441079,-41378905,933641940,949345351,982690585,-330676483,4967651,-766414125,549710729,-721061863,997461185,138155696,-368852769,-424613435,-636828765,-904326399,601662362,521400438,-342833261,676087805,560271819,-345402470,-912437087,51216808,810207450,997739939,279830450,-912827869,-475308762,540952273,128992769,814021009,-192361886,-91178166,751882925,-778546668,-361685592,-341369969,-631473988,391590199,366153756,881134588,-605430196,12222957,-379152849,-867676001,33738051,-191656024,758610843,-540332783,929576617,-174069585,-687451361,797331008,-903539983,105385606,834254800,278001432,-713952391,-36538124,-818999136,640598592,-97303011,-790436487,117662877,-994782932,-597455350,887704071,759312541,-499669782,-947445535,535598656,245717886,-765169484,496500458,345507228,-489542583,-685196624,-77163631,-887437995,871170059,-784951337,54349963,153889282,527911811,492637510,906732938,700590567,-27698471,66492889,728859956,-937156258,73093667,-220237478,-563275463,-959515573,161999781,144116335,593741925,647976745,-728780404,754413752,639749684,-96664368,-412143071,-884222279,-919345691,788863471,731019824,-179193983,-967100256,839558297,642206368,-749286305,-647557641,-548171104,937783007,-527932150,-924497344,-723529437,-983172026,207803623,-968965726,781060855,324234363,-642395922,-82055575,88354392,-876009150,-678279136,917818153,-605541047,-642890365,451001750,55317364,840637273,-159189813,924306918,-312198317,-656880296,-79559460,345060945,-784163744,-901043919,-978295952,807815413,-381610048,981690539,504384807,-223034222,279191540,-719531868,-559532488,-285462146,952780453,-641665037,-268024151,173576405,-498069097,363260572,666498238,-528525038,789301031,-629195291,-769614127,21287186,726243891,399407327,75844014,-247352123,17761912,-940264241,290268261,729159634,-291471541,-271385256,659919277,231849188,-632215190,-875052876,394502734,-287925168,-958703364,-117020715,633173757,74767656,944415925,669343745,-343179270,-969981169,-659504134,-842597057,-647685422,351665198,-475392236,-716938743,-349953410,22908570,562432218,134371325,838579493,-578295752,-263732182,586076449,-415091988,433849498,866135051,-855750451,209763202,-565788663,134293657,-569903856,-553490820,881612333,-192014606,330391406,-832473254,-141294669,-643149300,614910044,-176418196,347003882,-717361129,-103255313,-658961638,508423352,-544392818,329027774,881264302,16740350,712762798,-925962412,220190881,-306420651,-822953382,960363811,-37278892,483803743,-440089970,-789686944,438258359,433670034,-689111956,143698624,-553772080,962776535,-353601979,635978522,174782475,418928438,-5913925,-509168578,-709885790,571687875,668823312,-773527776,-635632656,-33215698,16223027,745078918,843782915,-139258999,603398436,-739266988,692936097,-793136979,-25265595,-28110347,779773703,-237204270,37887792,-382410760,-441255253,-973102797,-622143465,-290169005,179947171,-815914934,188426160,431722344,-201692927,799217936,140936395,-868330037,-6838107,-401561459,915319471,-269542748,89320270,702227881,201684501,213571037,509433451,-756216428,172624804,-142775480,188477138,-813825473,-837017141,839598162,691642432,-907342590,908722642,-775006627,-683533148,1942448,520064974,-214452166,617219645,-177153338,-60098886,19381284,121487516,-981897622,-271895760,561906415,154017961,563593747,228829744,839435649,-628654648,361596497,-4121018,865200972,-334215351,-191773242,-878275031,-135036962,54178503,-433229026,-337333800,-759173500,661517694,661642672,-664095263,440465233,920092404,-327317881,-779839026,-380534549,487193675,331546597,-224966152,-857168734,752655247,578466035,806081831,851207383,-363758144,-376132900,-891777249,991948404,261057229,356082677,-11758665,-531404113,668031179,85469274,-361906684,511975246,-421053799,-679872636,-368214715,668210816,628743174,-357196193,766172084,931546373,137162871,-749376458,167055129,60488481,738505550,-455841812,390749503,344948631,-802985645,690410428,936278185,107815705,-760369699,576516631,-482802689,-198665921,-678552601,-973654626,-593171441,857380107,789672982,63732152,-633463551,-942850383,92610258,14268955,807121391,-117035455,135938591,176329047,-661846297,84032711,-734128644,924307653,-422268015,232503287,196957196,963484532,51486904,-839503451,-205138330,907893478,-690748038,-293189333,470135042,744739276,-145373004,916292532,62035899,158855705,-295615570,421985004,141524518,742692617,-22710637,216402446,19399905,325049716,815854587,-326834512,-345522985,-210647435,-164953551,-857796694,-948825171,555424498,575896230,136214214,68736900,-920814786,741096054,834485049,624018894,587633966,117552632,559586679,847480046,-211200311,-216795013,386703904,-909989760,-880362174,823527692,244497092,184681765,911092107,817348836,-349847252,170923133,-891981625,-973913621,294931126,911732155,275249960,-886391412,-680326399,-698536166,589137979,202399519,129050137,-181921648,-33030613,537985865,-549975304,987902966,450497337,114291100,-466156040,682525387,-968585207,353801392,-372229991,-827692512,986356704,802646851,-408578277,237396726,342179996,-629734503,305093227,308234326,-159635962,857669560,249745724,278250138,-751387984,753575276,-975413625,-424661896,-654776019,-806420702,-89184,977835451,-708128571,-293322714,-647045409,319223188,-287365043,842273252,-326541137,748381041,-719844283,-84253927,-567565870,861323972,81116459,19720177,-809810157,-178078368,237676893,949545473,-313477336,820605245,-213859572,788865219,-764374755,-581678910,730113061,3265685,-276689715,40343910,-880590616,-634483835,-804117682,749933839,708748132,-291832146,-910452501,221454533,-996889169,479500738,101822413,809007018,953788778,970066760,-540346183,235819359,677766694,860080249,42449730,727572111,-414148454,645827080,179468285,-326874420,-248286853,167832057,804437199,-131669803,-363941805,905969565,-168039043,197761758,-806620631,543924076,-966417612,909168174,-332513341,-828824967,-247060176,-227989451,487295614,-712610484,44986620,96916187,-105815414,-23948735,392567905,-673362030,845196440,-293570745,944570628,979787877,-50255279,70701969,485581696,-530925487,-452881593,607730617,-490541444,816677891,295259132,413307309,231179171,-363885190,-274316880,-484334602,-640951668,524499801,-464653936,248487987,399880170,881678880,348261384,-990104919,-702989875,905272518,-464428787,740064196,433690338,-920081245,58981256,-553819322,409019081,-162791145,-71537253,826717185,-675810039,291115187,859517516,-989995574,62375523,635569771,-820234035,-5570627,94134169,750395179,-201160697,612906643,-455556195,559044604,962094575,378327353,807473399,252867846,719138711,325280847,298702259,638112908,361885213,-324448138,78183980,505665677,-378184287,-925425979,394691609,790805396,730960911,-434756259,-192276143,-604000614,-710947156,185108096,864144474,-925144898,-418627587,398086411,549238268,-387350697,412958302,186818261,-715664052,-535951830,-748987593,978113497,934913049,708337159,-89968903,13248741,-566695710,265873995,-924564972,236345854,926093763,595904588,-692243514,403385143,341366171,386559672,-214391732,-239820743,-446538295,-264946666,248630673,797406455,873543463,-897979730,993590181,-235820252,742220344,657464799,-394542176,307757331,-111279071,-173182018,-499600327,256492337,126850527,560392422,466195941,710696391,559779864,687599955,-865941171,-27240939,-449892387,-536797580,112864131,28444335,-262389899,-943403289,84689792,-477756827,320750677,877941948,176093257,-772866979,864240038,-230924790,248902040,-506077065,-566218580,-243748410,-800397737,677956796,132893284,655621983,387651415,-454978386,-781277031,135627991,-712625055,-463880866,325567913,741882872,-700870695,295559305,826428728,284920639,-770571617,226911593,729809567,-767216950,33488526,-413435754,-349620797,-491107964,-884610761,505525806,429145785,590424211,-606885542,708037561,-386190093,-123386610,-917801971,-752380252,895908952,169448563,969919963,-921023716,78614216,-590343204,55535308,742943650,320391444,76315431,927755749,194799564,-215116203,-81763733,-587530297,704617102,157847437,677522852,-801134428,-558320536,315168405,-180066518,-388297400,163569090,981913002,110268013,-66794730,-964018423,-383004891,974168606,138487597,-412070266,-352514545,32763871,828010980,100684695,-422451423,583162212,598716594,-415262578,-227508831,-896988182,931822426,159277720,194805181,188956510,-48029176,307988922,-633528903,556294867,-729320781,985170949,-994524510,-177443542,-104799333,-135313471,2879446,-319040921,-896527795,323706735,865819648,-986201251,44650409,-772436820,-826605988,-702311956,-800916323,145116510,-921103384,-189699755,-664300204,-795749591,-467890557,-40897635,846682394,300605255,-532160469,-409135564,960986538,219274205,-775461845,-778776696,-215186478,-409342766,553720001,-11888692,-662273399,-343848492,263356775,-985673601,413902843,-406661826,209125146,-509098577,-711673842,364547666,-869949944,665533637,618652330,242659174,949412509,-178291722,954100462,972923335,-818817699,-990116477,-220261298,663227163,-641748661,216725592,-656027332,397526769,-739156214,-161661410,537475770,-32892015,753264292,381159376,367587991,-369990453,858152784,-326902052,-31425542,101844904,-31400204,-38786269,-657721861,218406781,860191481,-943498163,290415543,249480298,512140333,814734256,470973747,49921758,-165073105,571776298,-10324792,416202063,136264232,-991687663,-215154799,-968323383,-964288041,642299242,-221605200,709583827,-623172957,-105768350,-872600095,277183456,-285253606,-811863321,971364001,-985423747,-241719540,-370533924,-464553058,-545722681,-534755471,-912115420,952292430,-541728470,-956272672,-750236031,308904965,-793712002,1263231,852866504,658099080,799552922,191897171,984590729,106622119,-563475899,-269888241,724024151,-876019972,6671738,-230513976,-505506282,720222225,862689432,949148105,272305723,-952058685,958551890,-567650290,719454447,-591841792,315331279,856615914,-570801841,-287082371,636832083,314593708,135491814,-940007082,-885627589,-935620927,-926894600,-78379279,-409369219,701146055,144598574,220470963,-991114724,803881016,-633557568,-984328338,241969093,-281206631,-683453649,-324536777,170747536,736309732,845756132,-641210866,-415968569,431485296,36267394,47189733,410842584,-842934207,306821404,197301990,902452586,-272478450,12899948,-331076729,-482929016,-935288162,379789588,95780529,487539330,-566314236,989861403,947616203,-652992420,-166567994,-157136980,711924709,995813866,-875869692,-817902841,-467071678,-581100789,-180541104,264560684,-45906155,-105327913,-917349067,743201916,87311387,149700275,-244757239,-857553106,-92382652,324275303,-975557519,-807722743,-574910974,230572223,-547892558,-254772822,-472053664,440230240,873459893,873478217,510790706,342455555,615934488,-534346425,302527182,994080364,78475653,314001626,-85533614,434258649,944853041,619366985,-338957774,731064549,377907279,285071980,-489285427,-961001069,166289852,-77358275,495977039,538237261,917798997,104491742,772295659,-712098616,-953880749,209541548,-60405553,378539528,541458515,-404169083,-589524536,610657001,605572846,-276391097,492702461,-663312739,-72879209,-832627230,-908210373,-116744810,969303025,717239684,168967306,761402635,-942177740,76804907,-665921251,-44178405,-550248921,-155165750,-242669446,771340018,-674991875,571296618,-426420816,289194550,726084095,945249172,-92648131,-520525194,607466182,165237161,708592067,888038628,-242281166,345717853,305187774,889083949,-817917595,-529492854,-671894989,-545868589,285239654,815431788,837607571,414200924,-391609743,154691868,340686694,265184763,34293684,-878396044,453803402,227032457,-888574643,-620996408,328609663,830615143,-397739051,-79425318,223158204,-48695055,-566456525,836979794,772774453,-248355052,747711624,184090853,-347891869,-358723962,979490034,922376127,-415084189,-76486814,251062073,888808161,-118098797,-402527967,-860922626,113147390,933894662,616288267,702997958,755770908,598491298,959399523,-309041412,-614527854,-785645356,822080766,75944126,-350213757,-36501517,-494356426,451022995,626684716,-830225709,928432230,64116048,276089356,-462541137,280340267,-344354290,909842676,-394970064,-152009320,971267173,898528882,-365740104,11394415,-516280445,180962695,-368555944,-207912869,975215821,570460901,10649922,-488419658,800364001,-633770610,-235059754,-652037055,890007808,982355523,792607247,929562158,25360988,634703053,-892512454,62249469,427452435,-59620103,-898680703,-771508294,-542492673,732973180,569670204,-86371295,315487941,2245594,-388748066,691074403,946691691,568773373,369006346,-997154597,40512327,-806217150,650220477,571136541,481420774,43338327,-438024270,328825088,-981166794,857984800,-972425212,729185435,472196477,99991823,-690657484,-963386836,-173807165,-863640527,555865165,-781041346,262304244,680380029,521980920,19183503,681784359,405655967,-884149759,986224090,-27748795,-848994874,355315468,-240352773,-871274306,-545731570,-427406309,112741412,-660439304,283535023,-89913816,-903481172,950899842,-344071310,882671040,434866451,747035189,-341689909,955133425,902454316,568956154,188197544,-240263811,615559006,150859930,-849262191,-730899986,-142904559,-418630452,683200775,-557944811,623923381,-604569290,-313286689,725739208,213678547,527066024,383909428,914691374,-230049632,-72168861,-954303938,-314193008,321703314,-262323449,-830538434,108583736,-756040539,771004773,371845559,-219666080,217645342,-613248482,-252265256,756979633,780507959,969970021,-286076227,56054332,-912807427,-105069562,566690227,941634618,702674899,537342076,881786500,126470646,11452298,-384166708,-997848147,745446445,-993409232,-334339928,835032396,66475291,-577433718,790315289,-870495519,-863628142,-793600445,-848117156,931577383,282586969,-973808388,506382325,-888479789,-176237584,539258326,-292980307,383152325,-262516971,503229364,881042210,-623174748,-275321805,124407856,-607001604,752802639,-927529387,-584066741,285709575,-704949276,-958697388,-769572433,-780476547,132511119,-733502715,-930001001,777026863,857354864,537892837,-390686504,-526076335,613362904,244755451,409400058,-535629872,-582591241,798650239,696040118,-899444624,137409089,-908368748,382419964,-218537992,-79679775,15108483,-227294011,120137399,-477982137,843923854,-848238113,-840882552,66725816,206102975,-160487702,-942580786,147232297,761350560,-309450181,609025719,-300324579,894091162,665815045,412554039,-468872488,50351126,651242833,-373608507,-101399970,-821048510,-614279534,14997349,822981422,486895835,420885660,-929611006,750731375,-838225176,669548864,-859836747,107566605,-630779676,951601422,-715130935,652064322,192842733,-158916155,443640927,-414756418,-668713398,895115009,-838964941,-401249410,-940865929,-328720392,-224934661,-410634279,-124661089,57623529,-619024038,425257032,492879932,803077436,281340445,-22585207,-870187620,948245561,-795139926,312253747,-926345006,-643123097,-156169422,-394718356,-951130125,752511251,393473203,803178139,497562787,297281129}
{55,28,25,26,23,51,40,72,47,6,12,43,58,65,32,11,65,1,22,40,64,72,38,47,69,30,58,39,45,21,66,30,21,22,28,0,22,46,7,22,5,39,47,63,66,4,19,18,54,48,0,62,18,67,21,34,69,60,27,4,0,61,35,41,34,13,68,28,40,32,13,22,11,69,16,16,6,70,25,55,72,60,21,51,34,24,43,21,31,38,61,36,15,3,70,61,11,24,16,48,71,72,48,38,26,66,69,36,55,54,65,46,52,11,70,52,63,4,56,42,59,61,19,19,33,70,37,34,34,13,33,43,21,70,63,49,41,68,56,35,38,5,38,69,34,44,3,56,54,59,33,56,13,6,3,69,25,41,5,61,6,59,43,52,69,23,50,36,30,57,31,69,67,70,9,44,29,2,25,54,6,28,68,39,62,68,14,72,11,59,43,49,36,72,4,39,37,53,69,55,12,15,19,72,42,45,43,42,17,8,59,28,1,1,54,50,0,32,55,54,29,43,11,24,56,58,18,20,37,6,36,13,13,47,31,37,48,19,37,42,17,53,3,20,34,52,51,25,10,43,63,33,32,61,34,72,14,0,41,43,15,14,58,13,24,49,8,14,39,17,2,66,50,16,36,24,62,17,55,14,32,6,27,51,11,63,71,31,66,24,23,13,70,67,26,8,57,66,38,66,15,22,39,36,1,59,49,40,2,13,11,54,44,48,66,46,9,37,72,0,8,66,72,62,55,64,1,6,70,14,9,60,20,50,0,18,46,11,69,17,44,37,46,34,64,3,19,33,57,4,58,51,55,9,62,26,1,40,29,55,48,7,39,49,3,28,23,51,38,44,59,28,35,71,53,52,42,45,13,50,14,43,19,59,62,24,39,56,48,24,49,2,5,32,64,33,21,68,3,28,14,43,67,7,60,70,7,30,57,40,25,7,42,62,63,18,4,58,36,49,16,58,46,3,57,38,49,65,55,33,21,34,42,54,12,20,62,68,4,66,44,53,12,35,60,41,64,15,32,62,64,36,56,2,12,18,20,24,25,11,52,54,47,37,53,8,54,70,45,64,67,69,64,26,27,4,56,15,33,37,68,27,55,54,7,50,34,8,51,64,26,40,38,39,51,21,70,54,31,65,6,7,43,51,15,24,64,10,52,37,57,55,48,15,22,17,26,13,2,10,36,0,10,33,18,41,41,66,30,30,41,61,0,49,11,70,6,50,58,32,42,10,34,35,23,72,18,65,5,11,32,12,48,50,5,5,52,6,46,51,34,40,8,22,65,0,38,12,33,61,27,4,22,8,44,62,52,47,36,14,30,11,46,22,65,29,57,36,6,28,14,5,42,0,0,30,29,48,21,63,45,17,19,72,5,8,64,45,21,61,60,41,68,63,15,50,38,54,35,10,61,55,18,27,49,2,23,2,23,35,27,7,61,53,10,57,40,30,54,23,14,71,16,37,70,53,22,15,20,9,11,60,18,11,41,19,63,2,16,15,20,1,24,11,20,17,1,13,6,12,1,36,46,21,65,32,25,63,63,17,14,66,64,16,33,10,44,29,11,71,5,21,61,48,68,58,46,17,65,2,40,23,12,64,35,2,18,47,66,30,25,4,67,59,21,61,20,41,65,21,36,68,32,17,55,20,8,2,60,51,56,3,8,59,6,67,16,46,56,44,17,29,18,38,29,16,62,2,18,65,24,23,23,66,26,33,16,55,15,17,30,19,72,1,17,42,66,1,6,51,52,49,49,20,26,68,12,70,41,5,4,1,40,70,29,53,60,4,35,61,40,4,62,35,7,45,53,31,19,66,63,30,41,26,30,21,67,4,9,48,72,55,37,64,71,10,44,25,27,60,51,33,50,31,3,46,46,51,12,54,20,7,15,1,48,30,38,22,3,24,59,8,49,67,39,11,72,1,21,30,63,71,63,40,20,52,45,56,26,0,2,44,13,30,16,27,39,19,16,53,36,48,57,47,50,28,44,5,55,0,10,17,12,56,13,5,62,52,25,45,37,11,20,44,26,61,34,24,8,55,50,17,58,39,7,16,48,47,52,61,55,9,66,13,4,6,67,15,58,40,35,17,41,25,25,36,59,37,24,25,52,47,68,42,48,47,51,27,62,65,39,28,3,24,63,35,66,2,27,60,47,14,57,55,32,59,70,9,12,31,58,20,71,56,4,57,6,37,3,53,70,23,59,26,30,18,25,58,18,24,9,13,58,31,63,29,13,4,53,15,38,71,28,68,70,65,32,33,28,70,23,41,28,7,32,68,45,25,57,45,16,19,10,46,37,22,56,53,50,0,14,22,48,3,38,31,4,67,36,57,31,11,41,50,60,11,36,9,67,45,28,31,72,10,50,47,39,22,8,67,7,9,60,43,30,25,42,33,3,61,7,30,44,42,1,49,65,35,32,59,19,21,57,27,29,7,57,35,18,29,54,38,17,20,58,66,33,72,14,45,60,24,34,19,35,24,12,44,70,7,27,62,62,29,51,49,33,69,21,2,50,2,65,68,2,10,35,69,44,1,10,47,44,69,26,38,61,1,59,5,71,35,20,64,60,10,12,27,12,72,67,58,16,5,38,37,3,63,28,56,9,28,18,64,47,22,34,58,34,49,71,19,43,37,60,25,10,39,69,0,47,68,4,60,36,12,43,69,1,68,37,19,44,35,39,15,15,25,26,67,50,49,67,9,40,27,71,52,26,72,19,18,28,42,47,7,31,46,13,8,5,23,14,1,69,53,23,41,19,51,23,40,50,6,36,49,27,3,3,32,31,40,49,71,19,55,31,71,59,8,54,4,35,57,27,44,28,62,40,2,34,38,15,3,45,57,63,57,65,43,15,33,15,42,31,32,56,63,63,31,71,51,6,46,16,68,41,42,54,50,23,64,45,71,46,9,40,9,34,43,67,32,65,68,67,62,56,42,0,53,45,39,12,0,16,22,71,16,52,0,38,23,29,71,45,5,43,2,34,0,8,69,21,27,5,14,44,61,53,20,47,18,45,38,49,6,48,10,16,10,51,32,48,68,46,44,10,22,51,9,67,62,65,41,15,25,45,57,51,25,35,22,56,5,42,46,47,70,64,20,52,50,53,43,29,69,60,26,67,9,31,14,9,27,16,40,60,30,56,32,27,53,58,60,13,67,66,14,22,71,33,12,28,17,10,42,63,62,57,72,53,68,39,65,29,39,64,9,1,57,58,56,24,53,47,31,48,26,52,29,39,22,4,13,52,12,43,36,56,62,23,31,54,48,31,59,8,26,29,52,29,58,17,32,37,20,14,6,20,39,17,53,29,5,59,7,10,41,59,7,30,61,72,14,47,26,35,43,69,64,23,64,9,46,71,54,7,50,3,42,8,8,18,8,26,42,52,45,33,7}
Returns: 5613005588022776
90
{-133887569,553951673,587644311,960671917,-207757209,-818873287,-667923352,556357699,-140637777,-960360412,-254915239,367537152,880286068,-563753019,-959837815,-864396721,-274041870,118248732,-426387440,911070367,-221851388,938102564,-353550634,-423607727,-933815510,764398140,537583292,190231876,-179753053,-559094631,-527557822,301986801,-681385916,221411202,421153482,-273028397,-994631071,213404379,-840027263,-259520011,-867172000,-962659699,-681915063,-376585261,-146846812,509078982,138382877,818098671,-335156752,-866394783,120823970,222305704,365946819,891747129,230817989,18397803,642321880,-194143138,-801554354,-410605999,-709558355,285299755,-932540760,-604019551,-383065229,65674821,-170922659,-372272981,-900777154,778477904,-655584093,576121503,-30610961,699942191,684225811,-16611426,371845825,-246672594,-916861743,-971242183,927088547,75967492,173081277,-583139546,-891483302,678891399,136920352,61912073,-447139501,-563788,593668672,-341581445,-208555459,324353983,71052900,-37647057,31309902,64331542,239371982,-387652591,-478056397,742253138,-432417146,-38136928,809968828,-35791613,-535840500,-396483421,423679960,677168464,-354432181,-353379410,-779169138,-291982800,-476111988,830353311,769342051,424773016,227403872,-795900518,-549519734,-329385380,-922386744,-265815363,-3937748,391128052,-502003175,-99902991,-680202636,-793134638,589527463,-834972439,-116252824,-4705133,-339161506,-430779711,-2208710,705079370,-533106112,-673443469,983796869,-991703782,302438283,560406937,-118624183,-21076590,9341158,-939687031,-979760748,885582956,342614883,578909933,-598362860,-511015452,435660618,-653520375,359430633,-993587815,553259741,171274791,958869527,-183561748,111629338,-450408879,-528829064,-515384554,821442782,647821423,-271096966,-285325308,494628890,-369942426,-76191950,-540205140,691033596,-282008373,299524058,284043610,-910814644,-457003445,-816765236,922353230,-93284947,268777950,940294607,271352564,497211,934475981,813305731,-567788367,368402488,-232815161,-165201888,637854542,-25356101,849733228,487953293,-768322377,-100046915,374202308,585868112,-821801360,269517283,461790873,-68016838,-78405144,457361112,-754677833,42836762,-868967879,-735718,-75301954,854513648,-956202092,-830510086,78281129,-4658485,-40627711,179213749,-851193611,-96841294,805359852,-447452630,847994667,-815203565,406862141,-750924484,-579862291,-782167733,617340841,630240804,-929904842,125169217,-318683409,300696483,600031127,-856885702,630761259,-653631341,922127153,818524710,511563908,250244997,508658342,-355002889,950424003,-933621242,-283313157,-266274656,815510306,528810080,-804452158,-253041048,-99612565,190959592,-383361924,-878273345,-137619376,-751643245,-271577472,-414112944,282866715,-89975132,713103573,995973104,528978423,311242516,359050090,-603203618,972362726,-710356727,-844261594,194488866,-78780303,-743954095,-3278628,884211880,173679176,-439853951,61216246,-537754553,-207540806,950805788,639449820,-820642376,-669455164,-377394,-427374654,-613422381,-437293854,-766043191,645325434,-414900706,681609970,484802566,874887686,-864387255,-789293394,782932241,840255741,-511934613,-900371086,8106294,-822048155,-90090987,749232778,959537558,-349311011,2643475,-605998100,217824776,112278661,551325511,229177370,336409139,453773451,-330069137,-711409867,-792108352,879680079,-446084038,128499284,-910200398,709058406,906870497,665788898,-308380573,-954920367,-516858380,238047120,-291426610,746230893,496962842,942545115,759924859,-329074185,-984861435,-832343720,-836901644,-37119611,-191436094,613378319,168693290,807667502,-113093708,298794016,-67833499,828020543,-14166742,-141329245,422496413,-137218944,-402310943,121652471,-661657874,-146438733,-654346948,-19192062,-663730448,-581278553,103732886,922860269,-241971885,866979248,503581961,-74281277,772486822,-360653261,-114362631,-439472424,-93557210,604840166,571834593,-711000062,972665018,-396919350,-883930547,441119252,-412642866,552981979,465849461,976883383,433519975,-131403957,-421136554,537433830,-414396735,750391953,-340052451,-607515768,-623279847,-724047026,-742228271,-332286655,-145628014,662053186,-806790023,639439087,598963015,855315413,-627920930,-708705384,774641031,-39820544,872569390,-327162799,-322976424,552516243,-243371707,628417086,-603319992,-570320328,16564030,-320069880,931265193,-436474073,-354116169,-56221761,-518526678,46638951,-858608459,-252425502,-443660688,343088706,420354618,348520981,-691290750,623481312,-476501358,407177150,782238498,801284191,-62662247,465078525,-483766732,-596124049,47826633,25209189,-575947742,477638089,-906217146,-132221660,595639761,746440090,64406008,-230432433,-873077187,312043501,-175797635,4068772,-545643060,906566596,840925105,-266829340,288534702,-608892518,294128453,-872121706,988178019,-524949918,479616144,-146106992,-310467132,-987621325,971203153,-699044791,-459064452,812871045,-116897045,-214370364,-166583065,-77464882,-295770418,-592435911,262897392,907122070,-782561913,-187678927,-979372412,972062762,-803121701,12249018,416160776,-855669793,-579023095,637296583,-693732262,-897608957,970706798,-34314562,-937717110,-383192166,-590382998,844098148,724767851,-201294930,696535802,-956166686,-823437538,-662650983,-369080483,615781251,323211147,919464513,-218036304,-156469811,185248936,-460595626,358245146,-435071583,617874643,-181553632,-955650847,-818496728,-345587591,279419185,722163299,-357224921,532727594,-712199796,814654291,-352186327,-996867111,-214256323,935243525,457194456,-723098534,418138160,812180,422765525,450549139,302914119,240786737,-857674912,-62406100,-59114552,-7353942,682483795,910138370,-448730236,-63219719,-533640378,605342246,20686949,765899108,607863379,765199436,-350474485,-735609456,-387289757,438596372,-696110475,-943310242,-381705048,-609967117,-650981458,624374226,-503057605,484513293,679421448,50466212,-670042439,-179591152,984912835,-958824407,-615591312,160341936,119343285,96043333,612683317,-302982006,143341196,-469279764,941112017,704144671,-44578181,-697874734,387386361,579131142,1046478,-66797245,-234183671,549794285,-376373391,935988175,-45479156,-896163243,344996286,974853768,-991660837,270541860,-723263206,-453928510,823593838,-704860631,-163339388,-422949637,455100422,788443703,-965210112,464557940,466291596,-735658092,-713487218,956576938,-855099509,893183503,314584265,-140461444,-694795431,-375124913,230293647,608126541,-280298161,850241850,726453732,23205841,728998830,705328733,852163215,-558239493,371681139,-791802468,-282313621,-524888268,808022833,-31924487,330940540,48226468,237182106,860861388,736720107,-403450,941718145,-982322774,114823460,724813215,-596732339,155668475,169094994,431398634,-817890306,588076427,600234244,372339601,665407283,-114661478,529860580,-966245869,-35797830,496991208,-442861292,368255024,64266395,175858551,-586707092,-781715843,652607746,-364470897,-217418727,441454131,-173587916,663450682,856215078,-42477403,-338638004,-240169417,527970065,-769225888,712829335,919798455,-624136034,911357640,-531031440,892109530,-471882871,-617537084,760354994,678879592,451957057,-497413513,-204832176,-290083695,234122556,130764150,-152198686,-995505098,-862493569,-552311426,-583069307,900347357,967494868,-636030260,421471735,876983971,746301630,471997144,-251753407,197444059,128888759,-971477947,768271638,-750931777,194991450,204652014,399016154,-684790759,724552657,-497529278,-843812577,546667605,-489379180,-857998544,-270044445,480748277,-769356316,-90557112,-469716020,-473192958,903225012,-326291632,-852721668,-499805912,-815576634,960252942,-534477163,487460931,-966458502,473972436,-182573718,324546317,-396411533,420082893,-313138095,259134721,804251672,952112159,-558087221,840905264,-892067692,327935931,983129962,802297890,-302935310,-248374938,234990541,177648222,454469661,317432128,-199977699,-499139305,-810123309,-541103240,726156772,203702364,182553470,14374547,-192322893,-712759282,581807079,-489820321,311718575,-727707581,642455712,-520692395,543770288,688058583,-439679563,251470599,669930310,792161110,-845699462,-978659278,-41925739,-313381182,912408085,641805302,-585239504,-987953836,-438545591,542611686,20296581,-116875399,-452659230,216570619,196170584,864855211,-869198828,749499669,774271559,-605297065,-823429703,669092453,-733235945,-187391612,834618991,-539362485,131418495,-356357980,38298237,953352496,124306229,-955716054,-217560972,334401636,856399557,992164068,735843444,-234162005,-449425519,-979471575,661971604,-210977889,-876463115,-348352895,146416977,-704764727,-459343690,528731693,861756891,66893052,-812148189,-148574087,784371778,742956607,239325937,-145182356,80862727,-820051144,660347977,319940961,-478625728,974625111,632097943,727478171,410886625,850515512,868572085,638282936,-684465313,-982461152,906422611,367495765,-442146016,-924066446,929006133,-837384929,-797346584,-132107084,-152657647,180398941,511457435,564342764,-415657628,837444454,193970128,-617450613,-843373518,1521181,-794271542,-383473861,318433025,-466660304,216007265,702476176,-496029954,166292073,858089422,653500433,947947457,-736926146,-196253157,-807191944,275246941,-485697379,-418009016,532253148,-356041632,610295479,426209713,59998906,-303547456,-97520111,-280717106,-909110837,-822287834,498138233,113015333,-778127738,-55601560,-561135873,-177876222,-355387058,-215756178,415526077,-185620187,-767888063,-849745406,899185542,-555657020,546864930,37563828,346723096,-523027940,-921097804,236602346,-998708592,-366986323,83377074,78620030,-465691759,404515945,486031202,980954970,-906868946,-240268448,-800440035,460547338,-41761632,658564405,-281320321,222389317,759418213,-785099037,-132059141,-749172447,45693275,240960527,740659191,8016221,-68769076,997801105,-109131675,982409523,937218730,867708879,206396429,541369549,534630702,-193269483,-917529063,-833888176,-827110684,657034800,607975850,-584054363,810147310,-838644623,925128845,110229041,632694888,646142485,80289182,-494812807,-249121434,51538814,238868984,109993783,646330150,224901445,856892325,688518587,419966834,-28974826,-946836149,493487996,-439181422,336663706,926168911,637642187,272137180,709308676,847896899,-922138129,752584243,83856030,-810483999,-489217986,-970726529,790333545,-694397933,-706590839,-874388902,-29891537,102904073,-848753419,148627644,633915704,-454255444,-750738629,-409343208,940042786,-643054463,-274394166,162769054,4104052,-636402274,708542879,-345764655,884912836,-94770056,811931949,489514708,-751018277,231830773,-566475705,-465280895,-146300479,-329511284,26754075,-706032789,-33977523,-257876680,-870496381,418573936,-307918297,913031135,950885731,-518558474,287193310,240327622,26927526,-75434728,496652867,58149770,-75211793,270371286,418547622,111844181,-550925063,714918252,-877884551,838132223,-852932784,215101948,915065560,255647932,529249689,-391754180,290468966,979676587,596747736,-590533238,-148660187,-92445676,247602594,281055516,-158283251,-370870092,666549814,-241505635,964836015,-394099895,590257,-422178285,-382033516,-609358722,-623468015,-596577127,-362808531,-333681432,-217388650,873780790,596283958,-314768515,-859900171,-104973330,-700095519,884371057,707245647,-48423007,-312468522,562701858,861130530,841589680,-140755113,7407935,732993356,238356594,51385668,833775908,-284114884,681841454,-172670015,-538456465,119929278,-964787223,-660960059,879256349,-490568452,-703115797,335797593,355931859,774603344,-346434999,-117812071,933918148,657209072,245258656,767859421,-122759232,925047497,852394310,-344926232,-515437020,-152477544,147922475,30402374,464079645,790149121,-71679607,888393766,267202487,-698680939,410060882,680285895,187632664,804847331,-169563252,628215071,641090207,-327838017,627846970,-184310952,401790271,118975458,423929858,647567087,-279663777,-131029895,-643878034,-632794722,-622240024,-627465342,-441163732,-219928102,145802103,-333837860,202981750,938764961,447027093,848828049,-814052453,-874227577,845370763,701585242,-63287670,-839282341,-509370227,-365208195,644608471,965323642,433144438,259986024,-952104585,869201393,215495557,77452458,895570421,-507195966,680532260,-563879188,-560857790,-588770716,-424565897,-696273129,2618366,481575635,56407800,-228632354,954932936,-555797232,-716712952,-64979705,951702605,32056107,614208621,149604966,679576554,2052757,719411650,-612608654,-928882270,-228686967,-340276899,-3176218,350879543,243421998,22038198,31372704,-876137823,-902439294,-871236084,218830896,237505683,-12428084,956709749,386277754,979093914,161664862,-526005791,-767239542,-737041028,-903359465,43734395,102549291,-240430694,511300891,-529236518,-408803320,28319471,-119066772,-816655474,-256922159,-315687123,-581082252,-731844679,-781214809,-641800955,-621638521,633377692,-614360344,-824322320,-831389143,-772297720,372993485,469845414,960102970,-908330068,-714118727,51792122,-191931047,-506515201,434012083,-437191838,-522538524,346819739,608022324,-261837122,-873365562,976407144,26403379,-897688967,196758197,521379245,-894819823,843577036,-268059603,-803148836,691473756,-987426890,476270114,-691572677,540331046,976537184,85171360,-211352866,-282370152,-147495564,283809188,455808871,965004323,974940904,-878031019,-955675941,9854093,586229922,795737021,399731741,486479870,-497059460,-693110738,-620984813,-731468591,30369634,190373330,-105884152,-779940089,468810669,107642301,-484492166,-987387056,-742458288,-121118644,521215778,521260707,-679963699,183388601,-789594277,-820025962,556216690,605977654,852082405,-818730520,-715549844,410583898,294521217,-378583324,-466905268,-180624302,952079760,-51142279,-247993371,-760513179,177990668,-46851374,291542064,512667049,915563308,130713477,115513929,-865594742,-980356958,534985274,77135608,872478135,-422979226,-507035884,226081515,-530977125,-665853675,-207603403,928864200,718623665,-876461345,-931584982,-785494883,80350506,571169100,-766471741,337319325,236361102,132376321,-529558908,-893003461,-921240559,-224139004,162994672,-999524173,596645816,257355650,472417645,80032373,595365957,782751236,851349875,-948267565,-110391900,-126467938,-691470938,-806183643,-929461490,310300463,-50770499,-711848356,784771882,-304487231,337489996,-314483709,-548368257,-871132428,550720035,-9295577,463043062,-87856861,-723437677,769877845,209058252,-535059068,290937056,-730604415,734119329,-993786510,566191628,387453104,399487985,153525360,-855381971,552353243,-843520908,-921274149,-406640087,-36137541,-983290578,-358633275,-612469606,-257871717,-166947254,-766083977,-127351137,60159567,-726230879,-736936962,-632681503,-999819186,-605398250,-989237566,611790829,739983127,-467132727,-310721893,-540441668,413147883,-95674580,693084255,-18945780,30778950,-687709479,395147195,218264831,-204637560,77514964,-216019959,208341505,-850316243,209169113,662219464,276863255,-405840854,-401352285,600196546,54056900,911245282,402491275,990174659,-927288006,478077879,131429952,771960081,-894875314,514007492,-616694963,-719909203,102302630,-110768863,383674193,979501723,-951945331,631834713,66323818,-361930632,-78916814,-767976624,3335328,-750389936,-920003142,264353630,-928880584,-934290900,446020756,-101698222,-100052964,-90585066,-986698398,-298511915,160968970,407961997,184114476,284712125,723843996,292515126,160563569,-754374919,-612961920,986860721,696942016,-761831853,421586685,-165630503,-420834075,396588895,297490644,342568077,256202037,29664105,935163115,-797137008,-336942289,-976963101,561174808,-492084130,-485672503,-158676996,872343215,682926901,-257205,520588081,469335569,656156235,-556206710,-39765913,406951561,-528519197,-530613909,5938863,-964540697,-521261142,136113284,428593444,-323927796}
{88369535,761901965,742285697,349283116,151277307,-519760072,-719611138,758922608,92499750,-386620562,187045355,959392234,436168724,-795956756,-386914060,-475409296,194886033,-161357563,-915746515,418811708,163597200,381240853,302681268,-917882518,-399601457,562857427,779536976,-224251488,124211814,-797289516,-835498600,-340520876,-707989200,-257092845,901199422,194006211,-345018137,-245862035,-491718001,189163438,-473486179,-384171864,-705455503,-969277443,99631664,806161540,-176620237,506362592,272077532,-474898660,-163153798,-257308906,962306877,429412143,-261819515,-75285616,673989269,143104669,-556915400,-943900375,-672194710,-326844696,-405370621,-765972668,-962633800,-125570797,121213833,-971975761,-432247175,543489923,-727442413,751517270,-25809526,620880134,629670768,-29336863,957792094,178880889,-419064316,-379216654,397190773,-127817538,-204637794,-783431370,-444930711,645119278,-175015377,-120943007,-892793256,-44105630,739612379,285178538,151354795,981645278,-126547253,-17199273,-86488814,-124052112,-274465538,-959540567,-875851637,574225333,-913138960,-13782219,514877516,-22036347,-818991466,-953908403,896369450,646086563,304122271,300032110,-588584252,226152859,-877248901,500720799,553670396,891706145,-259546177,-561302196,-806776546,264669508,-408771633,191068625,-38153221,944900879,-857496096,43528106,-709439320,-562459486,739974854,-494753021,65587762,-33537161,282554970,-913899815,-42220415,613872619,-821757165,-716040004,320511933,-350514447,996999176,758456663,77446282,-27823796,-72456909,-396524176,-373438293,432003594,972819406,750921307,-768683373,-851237445,879766735,-731739896,962698660,-348454529,761912043,-203395153,354038632,132050619,-150998255,-886645247,-830972163,-844670581,505995249,667235903,192860047,217328419,817354178,-973320447,16643336,-815314558,628021199,207141034,-335664053,-324816342,-421236529,-885527887,-524472132,404556713,35417304,-305236867,376747258,-312145310,-47690434,386799950,511309188,-794190625,958742076,168142370,112391379,677786854,-27259924,482039238,823570845,-596246802,43960099,952431951,743452126,-513969502,-308064914,862114417,6470611,19634246,865234641,-615763060,-93137124,-470740787,-42592935,15610223,470197887,-389998852,-503241552,-129477836,-35095648,-10318404,-212938696,-484231884,40302753,521440938,-891504681,482898683,-532895073,931328751,-625692473,-787250055,-576846566,707129391,692305903,-406038320,-167201084,252756656,-337249191,733944873,-480999808,689576356,-729520793,407443902,506290671,801554797,-286094833,808687637,-999106871,369049313,-401667969,213866810,191404916,509136997,791753061,-555200176,184827010,43199351,-227489455,-961469831,-445530873,90831629,-619550937,193413477,-938003056,-316433636,31056792,602039467,308325021,790993136,990796599,962763626,-766662621,339521570,-671803750,-487041356,-228639539,23515523,-626951700,-40863826,434318713,-205201683,-897779217,-119996653,-818108105,148515798,368468733,675773703,-514663668,-718867826,-46610339,-915113016,-750889711,-909293079,-610907633,672919277,-930678198,635231632,830849703,444604462,-475612140,-570573494,532886356,494387974,-845528469,-432910043,-69631008,-513024432,32294267,570775956,353023325,294000449,-62653265,-762431007,-251492979,-152172298,767563673,-261232697,976844875,868006257,266867576,-668435839,-566407301,436900246,-893809539,-169438659,-421783818,609510499,422330338,649548192,241851956,-392224398,-843905078,-267165374,217576850,571620130,815283735,373563787,564225053,263836887,-366048689,-499442078,-494254239,-19689220,135079756,713074734,-201424047,520673887,58292599,-333606152,4936597,504217777,-30744151,93510365,898192366,90117202,-947581789,-163222161,-726529340,96733389,-729056498,-28264559,-722393494,-787148521,-147001565,403134298,177015928,456208662,810222177,12288892,546684690,-984731207,63820021,-906477111,36791678,730827825,752172123,-670205572,336301453,-951068885,-445503246,877333896,-942632894,763662729,854649576,330484829,881931874,87287162,-929273908,780073150,-931895939,566214157,283693921,-760817794,-742638796,-647835469,-633006781,267511994,95279420,660228805,-553881409,677541654,734153286,469925841,-741247392,-674168287,544208983,-11060492,446784182,261076721,254943173,766275196,178759098,694386222,-766339290,-794000508,-74196399,253756435,389038113,-911523962,304060828,-2426652,-843152236,-102081859,-479972779,182247369,-893879897,972445964,903143078,969577228,-702108993,704607296,-876566495,929131798,541366117,524762253,1775188,855669316,-873840610,-770971575,-104502830,-77527084,-790891530,841927992,-424676516,88047392,737323455,570778203,-125533915,166305291,-454656320,988932897,122293801,-65068330,-808791479,422763991,492581124,191538087,-327111679,-760575671,-330925534,-456605751,315671550,-837289408,839974683,96145708,242853766,-355735383,341859775,-683756762,-885311900,512818224,68531184,154404674,113417436,17916585,226830741,-771383897,-303764292,422204191,-575756396,134994175,-374488594,340814714,-556890783,-72984039,921423969,-481459487,-790440546,680491337,-695589194,-434056497,341929855,-22999138,-396596390,-962446749,-776138413,486084713,592212369,144794031,623218826,-390168307,-506903404,-725181311,-973357607,710126973,983328613,411016348,162324491,110462714,-221453246,-883711117,963056549,-912111991,705187911,127110631,-391884124,-520146535,289774257,-315618246,596160904,-989816421,783598469,-663186330,510539655,295633592,-342733485,154025223,384193167,865381658,-651878323,914294430,-52580272,897237155,869470509,996713112,-282141530,-480803774,-146684,-647813,-33419711,632223404,421381570,-889075254,3578396,-821194599,728063530,-76032866,556639837,726436437,558655733,294439326,-638531644,-960825648,879292788,-689055822,-395570013,-966590523,-755219268,-732236992,700252234,-857283498,831021032,645099082,-109761881,-718310059,122546777,317998828,-388039338,-749476141,-185995731,-162101250,-142571367,714029394,229904438,-177309899,-879835734,376152124,614564191,-9469241,-686390894,948547402,748901080,-54603691,4481315,170411233,768233252,-969330375,383737605,-9416494,-435157947,971686115,334666182,-351900990,-310370937,-649703358,-885764172,505017728,-679615764,111799263,-921890834,867261235,528028037,-383282083,857248932,853971147,-637150100,-661352423,356566243,-482443691,428151272,987701014,91757398,-689371018,-969635245,-261720818,720676563,202397586,481978920,588369424,-77293836,587906126,612185288,473312999,-799313189,958284983,-567445985,210888082,-838360590,515147029,-25611655,978861512,-107013387,-265152250,458929270,580380463,-44577498,375642688,-368409531,-155309755,590011123,-769902744,-185923224,-202179015,886217773,-522699394,741754170,731045489,955161516,651446991,64354172,787671257,-383015148,-22002117,812543586,-895140140,958856379,-123987538,-205798022,-779408621,-578665073,666119717,-980179753,158570928,876342030,121896882,657354524,463601764,-9802142,280893785,170971503,795048036,-593146999,602084430,411007473,-741698502,416851483,-823291982,429252958,-877820709,-748190059,564081057,645258502,869427046,-860907877,147708802,217402451,-264189681,-170487567,107355534,-344924430,-477122511,-805447424,-786392906,426386960,342235957,-738700231,901098107,441161731,570935205,850267911,181977095,-232993429,-169539440,-376310026,554591252,-621112369,-230765426,-239402705,939323230,-704287063,592775606,-859326562,-487184054,771433101,-867113130,-480133131,192745783,837703540,-592869776,33029787,-878094845,-877312125,423042188,255655509,-482802076,-858978160,-531684271,351611473,-821018827,825823579,-380981551,845901364,127920702,980173666,-955185198,904548651,247580794,-302266301,523202787,363724498,-799584262,493575165,-441088679,979629353,320539956,524690676,227269933,180205929,-264743336,-209611737,867435698,986524333,143920206,-859272520,-545973367,-809899632,589404576,-237123919,-215275795,-73290014,136811510,-661971282,743639089,-866509319,990613059,-645201005,673399685,-841617849,773753065,629581584,-901582838,-289140693,646406977,526500480,-486052455,-375478011,-9884736,248185328,413384797,674616065,-781413830,-354764906,-908478201,776199667,-75656298,67413739,-885795276,-250207142,-231085345,457507390,-470446194,569841204,545873004,-762972864,-510819503,646974975,-640096262,134197557,495861402,-815371678,-171610377,-990205583,-90297127,356780713,-164504412,-390724257,159492133,978568003,461768738,310628350,585729348,169590327,-888878812,-373697672,661162217,151513517,-450214159,293411782,-177914766,-681357921,-884573618,793850598,458284283,-126432001,-537628755,102300702,531670706,572139828,-272938689,93971336,-135399824,-515056303,661508169,984549884,-874918689,335277160,686819955,587954726,922728219,479267960,454970136,677773613,-704793003,-367632952,422820305,961115986,-895817982,-408293395,395680886,-493970061,-560275498,87835969,110298040,-214689139,802616946,753559535,-930044341,495637616,-228499407,-748286375,-489275994,-56705125,-561463753,-961411934,985876274,-882718989,-249982245,619019593,-862878105,-200067383,459903632,665676333,372348426,-634929001,143439001,-552158812,-312657483,-871123867,-929825210,784792159,-994019794,716738291,891325923,-118536781,233563240,42837566,204058164,-421868291,-511913509,811308330,-155108828,-590676250,-3561714,-796504663,122534854,-998084809,154621879,921659559,133906015,-605452126,-484690547,426690662,-804171693,770839131,-90294502,971059109,-840242945,-415882277,-265113777,-342602141,-976844827,-135463735,-129796287,-882855710,932327622,829749306,321924709,-423511195,172601208,-557035552,864615374,-10290816,661668535,207031905,-257830361,564312441,-572285131,87372875,-626211454,-97019736,-283670632,574825623,-68407080,6699163,304460494,48389635,321448006,382933593,455350065,-241483216,777863968,781877239,140047579,-416819942,-497269560,-505227120,663453293,722025909,-782553286,514660411,-492819169,399143220,-149765200,685474395,669768380,-133815473,-863284681,180757661,-110963685,-272312355,-148549928,669763946,-258457706,460229778,628372217,906269233,-26772614,-395247845,819660205,-907825754,976282986,397959882,677817541,-312500215,602147045,483170198,-411373129,564541832,-137474602,-544122531,-869913840,-380294275,527153034,-692963109,-678708309,-453415436,-26370871,-145832386,-485050778,-180305647,681686312,-885651527,-626064006,-943905569,376856119,-735228118,196497265,-199883951,-65895200,-738195625,611839435,289901829,432687977,39623228,513849760,820311053,-620909454,-263645782,-794197369,-883466210,96664484,264851788,-78262339,-679038727,-23946305,188735507,-469627830,909783176,234465625,412378915,367637480,-842077772,-326971557,-278512435,-78676900,15698256,815978221,-117555761,15161231,-309363752,914110704,-152005414,-805457120,601966755,-449725626,494994748,-482673360,-246015871,411870201,-291549680,787727090,-959067545,-327678382,326223671,734883314,-775847666,104386018,33823782,-285696299,-316386855,110941938,-973159219,648973634,177011641,348805916,-955249973,-48477515,-923253588,-966011124,-759933697,-741878498,-770191108,-981397795,269485706,156959902,446462281,736657212,251672705,-479793710,45894664,-683311068,434277896,612044718,-5820530,246316813,754359546,458605943,492423483,92898563,-67227465,587295158,-268537058,-109790574,498565514,215194045,633240657,121448965,-817327311,-162663689,-383349558,-727346406,438954286,-866254636,-681916462,978461879,965503221,544369015,290307417,74373998,388685126,662993184,-284569568,555434659,82735246,400501492,470951475,289593357,-844148296,109820972,-179843368,-85441059,857834679,527579315,8042016,431222398,-304980253,-684375106,927302253,640200967,-222512570,522146673,116729402,698635621,675751735,262827947,698878642,133125454,933345459,-161511290,892906922,668042056,199071597,85732111,-732931807,-739767231,-742793247,-741695808,-897643519,163589719,-177646253,270040945,-235854770,378688762,871095011,482553815,-536337029,-454548111,485856016,619446167,3812146,-492387565,-851373996,-979298817,672950203,343284771,885651131,-303267865,-392625460,452459300,-247962806,-128665520,427460143,-851552713,639316146,-795289563,-796805665,-777205162,-916687691,-687401688,-60717949,836336093,-115611974,163855932,356747707,-803737809,-654157044,3857250,365039354,-87715155,712766667,-181784858,641397765,-57485533,599959100,-754092679,-407753288,165198054,284684534,-42025298,967547087,-283872111,-76347842,-86705024,-452934121,-427300427,-469439934,-255687966,-266415558,-30797074,354227984,951073243,329094765,-197083392,-837074886,-605585487,-633206978,-424755230,-93772257,-145025063,176260823,804716326,-829982401,-943944096,-79918462,81127969,-528576816,187067334,251959903,-787245918,-641864996,-581041750,-737432844,-743609982,684643457,-750143901,-506234489,-503047889,-591146823,954705941,851480296,352228300,-422665367,-660303929,-112908357,135110663,-856127177,879798587,-909620483,-840323547,970067376,721843676,190356695,-454629731,331017080,-77911234,-433038805,-231110376,795650321,-438370905,488163129,192698185,-556209751,626454987,-357164557,843461392,-700296199,778991622,330746763,-139493926,153474797,210946850,100815343,-321143270,866196782,347224492,331974413,-447775189,-391704818,-72889757,743446361,525092820,935582352,828685396,-860930607,-699907433,-745601014,-642845757,-81396803,-225324965,46941141,-586639022,853719942,-147172803,-871746754,-358809652,-628286913,82363780,796227715,795655710,-714044491,-217718654,-567747714,-518361756,761250437,726865655,475705080,-519925675,-655368375,923717660,-332201031,-969078540,-881823286,126104641,364249802,-3755520,179860439,-615702803,-212319898,-8843858,-329278318,799836561,411026511,-169921483,-156956381,-474909675,-372004602,780422799,-128641835,449685596,-921096608,-853639217,-259097648,-823358563,-722042705,150213081,396300481,601816646,-452911228,-405514056,-571944393,-135068223,752473559,-606403317,973873732,-264864277,-172894245,-828551673,-438842535,-415825075,163737235,-199898186,-342001017,735166090,-299457302,850150925,-133420322,738944808,535099583,477606994,-393828165,57679377,83490080,-700430884,-554858166,-407297489,996589060,-4368739,-667083328,529437090,233947644,973792365,250542754,-808357728,-469553745,767880683,-31262743,860025445,25484997,-649663590,550370729,-243303525,-820951657,-327974004,-644336646,586678631,-345388351,752812073,946033051,939239912,-184321635,-481798832,766654654,-487924368,-411464235,-944915603,-21053992,-367439144,-988048730,-755144241,187525547,115538645,-610016507,83559843,-119817925,-646674153,-633928771,-740088294,-341448558,-762759200,-354573152,715550578,580253354,-880622658,245496698,-811028811,922570206,40126719,624481347,-28425478,-85663672,-702955398,944662168,-253063941,145472960,-128917279,154810983,-241553130,-484271951,-243384082,658888329,-314186294,-946462239,-949636605,731134865,-114560228,417672580,932585898,315109327,-407893826,840471875,-172128942,548390915,-437229154,798259635,-749088361,-653867579,-144673836,58273661,951454497,328241882,-393130657,687263556,-125665914,-982530923,24928135,-597313013,-63473765,-626085945,-415969962,-303849180,-407831005,-397631321,874455197,45712019,45552965,33496284,-365590522,226960047,-196765112,928450211,-219239635,-326622028,594099613,-330409001,-192125243,-617118862,-751807046,317631346,622219507,-614209387,900947043,112734130,-929445183,940261161,-332791069,973364561,-294417511,-80525988,385067083,-560643043,275601696,-376051087,755698470,-864704931,-871290057,111449036,452155365,631397738,-46647171,796476803,852641306,665001003,-803002854,-11997225,930078001,-834008871,-827438244,-67122504,-383635650,-840884809,-173526468,888257087,255412304}
{57,14,68,16,67,42,24,12,74,44,7,34,2,62,57,53,15,36,65,3,85,8,18,24,18,88,28,25,12,83,23,72,47,44,47,43,30,0,81,19,79,70,32,49,43,2,38,37,83,68,27,57,45,82,45,3,77,11,73,89,85,65,4,81,0,78,8,70,73,67,87,89,16,41,72,7,61,17,52,0,24,51,71,4,58,14,52,53,83,61,86,13,38,64,22,78,58,29,2,78,34,60,48,64,71,51,5,53,58,24,80,36,37,72,60,25,77,71,81,47,28,69,13,49,17,27,0,21,48,56,53,34,35,59,62,56,60,64,71,5,18,8,89,63,60,70,83,61,64,88,74,25,45,64,37,23,59,23,71,24,51,24,60,77,30,86,8,67,51,40,66,57,32,32,40,41,23,56,38,42,77,48,38,6,25,28,36,63,63,13,60,36,39,85,19,51,34,25,13,18,54,10,3,64,24,11,86,29,12,54,66,48,19,50,61,16,45,53,87,49,31,65,46,43,46,31,22,85,12,59,61,10,42,47,8,51,22,80,37,47,23,85,13,4,61,68,36,54,16,30,46,55,50,77,39,22,71,70,78,22,8,47,55,84,85,83,39,9,59,50,27,57,79,73,33,34,10,14,69,41,56,3,41,82,27,58,35,5,33,11,41,46,37,30,9,35,86,24,69,68,29,11,46,2,69,18,0,10,42,7,74,61,5,9,0,54,6,2,5,4,52,82,67,22,38,56,75,45,41,35,89,61,80,54,27,55,68,60,17,15,48,76,65,58,4,37,71,89,50,16,5,44,79,85,12,22,30,44,14,10,45,56,20,45,36,5,46,45,36,28,52,33,72,10,76,41,24,8,72,24,51,34,87,81,12,55,23,4,77,57,29,45,49,67,84,26,3,42,22,70,68,88,38,86,61,1,26,58,34,66,9,82,6,32,75,32,35,23,68,30,78,76,38,19,32,7,1,17,20,83,6,47,87,22,45,20,37,73,42,44,55,7,64,35,64,4,8,79,30,13,73,52,53,33,24,44,63,72,2,72,7,0,14,40,57,31,88,12,61,31,25,26,8,60,52,67,75,56,15,7,1,38,55,51,88,10,3,32,44,0,80,51,61,64,44,28,79,76,18,75,7,9,29,26,42,41,72,27,81,47,45,14,59,13,42,26,74,34,6,36,87,4,63,46,30,53,20,28,2,65,40,25,27,43,30,37,9,23,6,31,63,24,16,55,82,74,42,2,57,15,23,38,66,33,19,8,34,51,81,75,8,65,63,36,7,0,11,2,76,50,30,67,35,40,29,54,83,2,40,10,14,35,48,74,37,39,47,70,9,72,55,34,13,72,13,54,14,68,1,49,43,0,44,35,43,84,21,68,19,67,19,59,44,29,0,50,1,81,78,49,52,66,65,68,89,24,33,43,23,61,76,17,80,39,86,35,57,17,73,58,12,21,41,84,80,48,18,38,16,22,35,67,20,86,75,35,63,6,81,13,72,37,47,44,79,31,80,62,89,0,32,53,55,14,13,61,43,85,71,39,49,69,25,34,77,29,87,29,69,2,31,70,39,48,18,80,49,81,86,13,51,21,43,68,78,42,11,70,16,7,32,50,15,0,50,72,3,80,66,46,73,16,84,31,33,58,17,33,19,71,78,86,26,58,46,56,64,38,41,65,15,35,48,37,59,20,12,79,41,1,33,67,11,7,64,37,67,32,18,39,7,54,9,62,54,26,89,55,21,58,26,44,43,68,65,28,21,18,25,73,11,69,80,21,49,41,59,39,36,83,76,36,65,7,5,39,47,62,20,75,78,88,81,82,22,57,27,45,18,62,78,11,52,12,27,3,21,85,31,9,43,52,78,55,66,4,33,44,85,73,86,17,81,18,76,6,84,34,88,26,53,83,17,6,82,14,45,26,50,53,30,27,37,30,54,54,22,76,27,48,43,53,4,16,86,19,5,50,3,79,70,73,6,73,81,87,67,60,57,14,79,87,62,86,6,4,18,80,23,8,31,87,66,62,69,65,39,19,62,3,47,14,44,25,31,66,12,50,57,49,2,62,59,61,69,61,11,29,41,1,53,7,10,14,76,84,87,85,20,31,58,88,27,80,23,17,15,73,3,26,83,20,80,55,19,36,14,59,65,20,36,83,19,70,9,89,36,34,52,50,7,25,11,74,60,60,1,84,58,27,1,51,15,21,2,7,38,76,84,11,6,42,30,49,59,70,55,2,82,51,25,89,89,78,48,21,40,43,88,85,83,75,20,15,17,21,10,51,3,26,82,84,70,40,73,12,1,53,79,58,10,32,47,61,54,56,69,1,66,55,33,75,79,33,84,73,77,52,64,71,66,43,66,64,67,82,32,68,44,5,60,49,29,4,75,84,70,86,34,9,38,21,80,78,56,64,88,62,27,15,25,24,30,81,86,49,62,9,18,72,40,39,37,23,48,10,74,63,36,57,77,51,76,52,85,66,12,28,42,13,17,5,74,82,53,86,69,5,15,73,65,42,67,46,38,63,89,5,72,60,13,28,20,58,21,4,24,38,64,9,72,54,64,41,3,88,6,52,29,72,25,22,83,37,78,53,12,9,78,76,31,19,63,83,17,20,33,84,77,15,87,77,46,80,58,52,88,76,39,10,15,6,66,75,86,71,81,28,12,85,49,49,85,2,21,20,50,88,28,24,87,1,89,70,80,76,22,4,20,47,8,54,74,28,63,9,66,10,87,40,47,20,62,57,48,27,50,87,25,78,4,84,35,66,8,35,16,84,3,80,25,47,22,30,26,40,57,70,74,23,45,11,26,53,77,56,29,84,28,39,39,70,55,1,17,50,83,79,15,48,41,74,59,14,9,52,79,32,13,45,74,69,15,76,56,40,85,30,84,17,59,54,16,34,13,21,56,23,58,88,75,49,16,82,61,67,87,16,36,75,29,72,45,86,63,40,75,88,11,21,18,41,29,69,0,66,71,43,76,75,71,6,71,16,63,2,71,70,8,79,33,60,46,63,5,62,27,56,75,15,31,74,74,29,3,33,20,10,45,28,69,27,40,89,4,28,63,16,5,1,25,56,81,78,28,17,62,22,65,14,81,59,37,23,10,82,1,0,65,50,77,39,43,41,17,74,44,89,68,59,68,59,19,79,14,50,89,7,34,18,71,26,3,46,54,57,65,73,85,19,55,33,77,43,74,51,32,11,54,68,0,40,69,77,10,42,57,31,31,48,42,51,60,81,2,36,60,34,35,15,59,1,40,82,0,46,38,88,35,89,42,82,6,79,23,32,52,8,5,19,12,26,64,16,4,68,53,56,40,63,88,30,49,62,48,87,32,46,22,87,44,9,79,60,8,18,82,33,69,67,29,46,37,12,77,19,39,83,75,11}
Returns: 9091417256175063
109
{85794690,617875434,-63621603,-717001354,728611886,891062570,425295473,-571554702,-430063638,694260336,-40283511,-853946406,612706957,336674019,856757244,149413537,602795684,254020128,962049015,-725485598,-720604152,-929319519,-314767091,265898971,-193981231,-199774282,-137824224,602239205,153735621,-244535609,-146697649,666695755,-165879967,276478939,143997396,-439309413,-271210479,-839224963,833161822,673052746,331685845,-67503072,-784115976,-388721753,-923549860,-64506126,218557657,-988971002,589708423,20198765,-234628549,980929733,223301156,-222599599,-162441795,376827280,92659004,-617409693,33244308,111931059,-360544727,-885009704,130473016,-535758986,-159682718,743211911,950633038,-963692632,852684546,-66318915,487218433,-880850598,-166542369,383494561,-257746411,-843666162,228670250,-946835571,998557879,-944680109,312685161,133448386,-160773760,766098882,-508362168,564150306,269590211,-865439193,-828738983,-429041149,-150808705,109943825,-967730621,-355197025,-829778270,-275092944,-669126121,60849467,548096349,-328707018,593873862,465184460,-281381408,956468236,589197284,-853476028,-934464307,728608616,-515774493,-227056991,-475621905,-582135701,407405620,-576603257,-174492074,-340230287,-803912961,-515079216,825214626,692430155,635408561,-449543481,-314373399,-237169952,143866510,41265925,-798286052,360240433,-515772374,-526106579,317661079,-451806274,960571074,-341643821,31236227,-336123279,154393001,179428070,349441943,66484946,-363100946,-884628128,-608511671,-820696279,-943687045,230180330,-692439451,-754949576,-26673100,289706566,-840571133,708361218,-29982782,-543476994,-591258776,431670651,-86013102,808621802,652863744,-239029517,-971000961,343830295,-274959005,-424736084,-415727598,72789847,-711133457,-815862776,-361355537,-279692227,643836824,178875504,-836518597,569379543,282033060,-880800591,-686398490,-236279296,-197192917,-811466073,405679436,-603041496,705999709,-488830614,-756050403,350729525,-265898757,338091787,818628106,133105487,-782188179,490644604,-832751004,601583033,28350425,230773543,496166597,-349627383,-727378664,-792786551,608350853,-459817043,283654117,852364778,730363574,806101842,388075994,458647522,-14942060,691138821,-504381869,-780307198,-409014182,29981248,-736326909,-205786472,53283918,-451694650,856211110,-3077083,695048425,404014785,-36149576,-473974003,454624235,-486508862,-597592228,534652988,-989391696,637478748,773687254,-435691994,590661196,608066934,-727898018,117046317,-626917910,-83299047,279372603,631633502,-580509497,348569768,401610700,-483763370,-883270094,166520378,-27191818,-513760865,-483198379,270602342,-517705180,-150147783,-695556997,-489407967,-728511175,508675782,64934443,-373587126,76610826,-380634681,236107068,-642852723,-72858889,428099376,171595022,-895036212,494400982,347678643,-444127000,-688692547,668977992,-812508078,264500811,742369494,-773312613,-886059401,6896397,419354268,-117700670,569668088,970926213,272671406,-578128601,-650556959,-589246178,-317269635,-15419125,986101740,-431159697,-481577962,-302501902,-608612406,179273083,9558668,-218055992,-103171272,408890038,-354747971,582274962,-604986169,366346052,-715267725,-207987257,97300951,-155587148,-715415443,921281506,382923158,-496100645,760669719,-907681819,545128148,-53126705,427636195,416687608,-851326282,968173301,-762950599,638119829,297094298,-113388206,663572121,-782824052,448983162,-230719001,377107732,734801606,-248610262,-583500311,-595774566,693636178,917099689,-924977460,-405064223,-866915558,-344119553,-37513872,-974867091,-305751541,260514991,96482280,46704565,-442184465,-870738974,-114784721,603781468,772197059,-573343042,-185955423,-103433314,-946070810,-250193558,283779877,333757268,431724243,-957501724,724840424,-770585301,-695318657,-493854096,-677076544,-148153931,223567588,263844938,-499492668,-400985351,545412023,338808380,176154547,7395732,487312840,-525240408,-710613386,-532987022,335030697,-308255836,365785728,68907061,906396568,-77382686,111711550,832951405,-172401036,-495644295,11464676,843545551,532356591,-187851150,424624071,-582277906,334796757,7926850,-640783793,599389114,-834896781,159942692,-689032347,-922398055,427402121,46425894,-901442998,975284122,414365547,35955618,-3712854,810237867,806669431,-952089156,727509260,850579748,238270202,799755397,-949128657,-340734723,580614516,647568301,262851717,736618356,411052155,-233515341,704258563,454801335,634791592,485815929,765024046,474421648,82877439,518029467,-2831416,-870761057,846795347,225118697,-248672241,-190545064,-295218044,364280990,831331951,-348112691,-212891581,-708838793,-736177959,-428938022,-612319406,-797330338,361440216,414503604,123981661,-935713363,-154053774,76153166,-362658180,336926829,-192337815,-251431872,426405969,-255505866,-948034081,-472281659,225184085,468113029,611766137,419375325,511400844,-578986622,-800053551,817226806,514169623,450534178,85584954,-10236040,5071559,92339176,-269030561,-833967959,461940542,129523928,152047398,-263271917,949298919,-926291193,401043584,-932860549,463493941,-77947292,307156089,56645560,-532333624,337109154,-543907710,598729637,660766882,269703514,-421664952,702793513,-113557332,-166032918,-250965590,646902255,72916643,-631259679,-759459350,-321062963,824950436,944633573,-409973469,865147190,-932314396,-289461283,-528145271,759745360,277979945,-759659847,-627753821,-487139544,804637666,-312491271,431844552,313408135,-375698307,-147926169,-882061103,-569444105,557451936,448357723,776844460,228971991,701795603,295973146,63275348,168618922,548563614,-539631480,-290610082,-937954178,210598698,-488344464,856151217,220165479,537300684,-846031113,91129512,-640195460,-785503946,674527894,-786482323,-198032250,383999714,-333329133,8113921,509528755,89211841,472355404,-704554549,-507542057,810047604,-676382820,-980456485,75559524,-807886626,954479672,924730070,-336378418,-534731479,-305587892,-497441213,840255738,-24030054,-878401407,601193458,157682975,-989140662,-991916891,-13381285,295590698,987964740,696424120,-597765718,-1141210,-475841237,-178710787,743626795,494126414,206757011,-537000616,-117513001,326902302,-675286212,213685308,441826613,596183715,-666799791,-889084537,153054267,324154700,-476175018,-919711496,-528586422,-264162920,576477173,8082560,-680645818,-368179644,-858368881,561943727,191696413,279995481,289773228,-291275999,-509261541,-574819811,439836237,686209037,-336985940,527929757,-62256614,686925096,700338632,909415559,652069607,-779978039,161480299,-608635201,-306651484,3999737,-69180606,700571133,855307823,327814208,200900731,-202936727,-57843719,644156692,674601489,164339190,-506579426,-481014762,-64466652,-243870118,-17104585,-507927291,-73298565,230604733,886194281,-417450164,-951261362,170401150,382401466,-371988956,529369539,244495641,-375051388,-188519056,-733399067,-592001530,357329768,-639426887,-773012751,812062612,-560196339,499764082,-406269756,-58457898,968519166,-429206724,492728043,-325804598,930429565,-346209227,-815383990,-143629337,-787218039,318247681,142996723,462631815,-720857160,141230401,235718653,-732531451,576229460,-558827177,-196238973,-147129509,740572107,826362250,-720676592,-38634830,587808022,128545336,-613580426,576370478,917864498,840965831,424070268,118005540,-384175668,-351470605,473916227,597960977,-971440143,462632016,438945670,-687118981,-159997736,-591466675,746431814,-986880770,302558541,507515572,454040231,-834235000,633552460,556600778,-828658394,814690220,-178483043,-957803117,-845617638,642680341,126473478,714373349,606094291,994430304,847229704,-439046767,533767610,-53567473,-400161778,-16766247,-330893672,470541882,-599018241,435754500,-867369080,-886444037,-711326206,496990442,-814320341,143258206,723599095,-386369174,195955763,-768461224,-61134199,-111477687,-410593949,63597633,384393630,-841859765,838848898,297944721,-958237836,-970309524,-63030711,924773748,-323536796,-503103685,-373334906,870786245,423039123,-543747515,-410894849,-406604179,694926821,-225580009,971695413,71517711,-665829198,-304250253,-291999891,811694895,498175169,909605290,22299689,493941308,-840175843,569888916,691061592,851079586,-989242042,96264786,412649771,53107965,257117211,433472386,218383291,522933019,-727576937,-381438601,233151942,366313799,-770773380,802578893,454232447,-296866127,203292210,511465330,-741315485,-431591786,-813033171,-301713372,-605662917,-994188271,345313653,768941779,-744354551,-738484540,885112288,521504785,702242426,-252467688,165369906,837554717,-337004691,48566290,174966448,-343587054,-854141492,-382522167,-642985510,429109077,-68390139,-924206990,-963799160,-139584279,-269343740,-641662529,879824544,395248263,-291600310,-392611519,-899499365,807279418,401467693,394206059,96084253,-548446650,-356785465,-560585783,257854052,269439232,-556634125,700828320,803000875,639377481,611892323,-678662666,164529967,931749835,-85288061,-337089137,517380182,-511386274,-74008237,-268732376,-981093011,336975138,-105059135,507086161,-46995081,778015478,-943997286,-475712629,-572140586,647421089,-823104730,109918935,-776703214,772296372,-161788330,112834280,-817143762,306297509,-725208581,956716029,-871856545,806139767,-170488436,507756414,27294233,-738005655,-218173987,-340482787,708125161,-909232526,-249869437,157980108,-542213521,-596046324,-881462886,-331165756,-492829800,-498426219,-808100277,-86868836,-296487480,-474232788,378911500,-717638488,936150869,-4596796,433612961,463430322,-424006914,-308957259,686980015,-285622539,-380431575,220021528,485675397,-886723438,-648989017,569343483,546479411,-854245150,239519194,-853825626,-142281558,679292561,-857119120,-138662778,387467065,-648787766,-252629531,-903334576,996559466,105762958,-480086812,-674635243,981940566,-464521789,-63164975,25485307,644365899,295316648,430510502,852243109,-28548249,686400614,625707731,642372327,232483534,241276958,-857567838,-496089650,-723190729,72044204,419692060,531565955,-966162327,43123933,440091068,169040829,-299624657,144776696,-611494876,-940088402,277904055,-685791103,-744721716,-806518876,544077931,783356096,-905925520,723803179,-585943204,122437157,653393791,38841420,774668830,522503298,-39664675,-186827764,851429064,-786555511,962867995,-663992141,969046463,865766904,998213640,-859010418,117361109,-290683072,-210749651,330183312,316336082,-339147783,-932404988,-681012992,-910404921,-472795447,-316882987,-213025930,944815654,-704276932,-869016463,836314148,47681405,-834442466,-369113561,701955866,-874076727,577871995,-629940027,866793720,212876950,-30373023,619617675,401298200,-729188098,156742154,79387031,-994164293,-160448157,982746657,-278513375,-549974253,-547643381,126352932,-16054249,-861902279,-865445982,-512487683,945302880,-949312800,381296259,-326685871,-84201221,-348320088,-212611484,-18466090,-303539372,-534438725,254923678,-208478741,-771663284,535167393,-895932979,317927139,-385206674,705051049,-441254875,-135385109,-343909132,91556507,-454910024,166860152,960999040,-208668476,-511875130,-312740523,-466705561,-283226559,379791372,-89403692,87381318,-69019919,-313556013,-583032258,325828341,58550968,-295697922,-66002753,821929434,-617590927,354942769,-448066072,-240980971,-427251763,-407265947,838169893,-122789214,-978624372,-810870429,2921643,90495149,177969461,9798937,214902368,-46327868,-68003289,-999272253,-971346476,852126911,171540194,-398225485,544638167,911784495,512850579,60965368,-279526085,897582427,-25446066,-286708222,843469397,659845428,-916224618,-930555978,683295344,-163600086,-641255476,687618382,432796713,751921534,137337560,961843999,-212492593,-679622895,59121363,419633521,64645178,602516896,-162607307,-357547319,-943515312,424653738,-917667292,-835696088,-132853837,-167487372,432236955,184268375,320274017,126042335,-876551236,-652128828,12503967,972972120,-982769398,284147697,-108783776,318614085,-877526649,-59807372,-900005912,-238606968,515924469,231351409,841214373,786620807,266924584,207555903,741453393,978603527,-906250711,946974890,-731455867,-429313738,-717338213,449306024,393103874,737316394,-645172954,622689890,905537221,-772649889,-193451984,349593254,654746922,660855806,604467395,-446692345,-423461615,809641968,998994198,-45935365,294178979,-484552927,-815100297,-101304377,-795555234,253888648,-677307410,-935685273,85385219,-993229184,-712016718,-934109539,382804587,31000391,237235359,101264848,725097227,-728517934,337592635,-95543144,548801049,323332696,-658895677,-202754802,731370990,-521537703,843694535,198590610,987842716,699741881,23788879,-209596574,-715397454,-104384489,283045587,584087198,248354083,180157312,-641004416,-371175931,-543652652,48656401,842069934,-479010371,-831876552,-415532746,382536545,-173737162,626575229,-732520082,-20438897,727630959,438081088,-488986881,817640161,394897407,-468366480,224098330,443284800,-165619158,163036757,-854297320,638762751,428521730,116063522,-697529865,-766588960,747061242,568939795,-62513528,-864520971,231779550,-724337246,515248919,300481975,97390737,-60510444,-703093648,85128808,-131909292,-689014063,475913666,647536494,-298148375,-110856672,-124640861,-782134338,921158591,171420780,208214201,885347653,910462876,-237719637,-341923541,-789127648,-37776477,-219528691,-348947554,489827951,-120708060,903528578,-751545898,305779246,499599951,-831750319,659651357,-822503037,843892275,128051945,-427251054,-151684985,-750624022,317256292,343498027,-982556585,-808471628,-449038144,377394217,817795834,192323607,-34734043,399737754,734429150,-175721162,-62909882,811595156,303747726,-669311163,-610256663,-872101240,793612775,255002735,409995124,342190748,-215041315,-230546515,-851052055,-161165860,52167550,383338621,922864005,-138819819,-931029108,-552619682,-352134656,598991853,-382574083,-610019188,-44610844,-526585435,182382970,230709422,130312488,-132991203,2869664,-201263957,-653299080,153592913,413859827,609102761,-349589484,-18200152,822032518,-269783114,534577651,-519462020,-491226558,-646977843,821907786,237176772,43941981,998852691,-240111593,511127425,209502893,381361433,955343420,-100292920,476647692,-764543129,606145303,447803100,-624969673,-176066935,-692685416,854691833,-576508585,694155098,-119176789,-719847547,-393666111,378246594,684290612,-945724334,339695047,40173261,-190338938,86570180,-315176813,-200463442,74020688,-576110754,20203029,-482645450,596673240,35284239,-568109164,640177049,22239013,-311762255,33926096,-252136160,563846299,-666127790,-700167194,-227691879,-984886579,827974931,-506721543,272689657,799233386,-209873835,-35229919,822687626,-651610658,-621491562,-64133870,-910251849,752036437,-952708076,-597578084,-557155491,947980550,53484512,877799950,-849349172,421086480,338420433,-526725157,780966128,-572011187,-90644794,-635934344,-40974455,727727633,564809774,-437099628,-910575017,397000549,-814387622,-563097777,-7301971,40066490,519238463,433599462,-810072094,-864657178,-128920844,-766753958,-910508249,-507174192,961251305,-337671999,-669564155,-164218957,834858090,-170689445,528034442,952275805,-974362425,-816913728,-14585292,501380344,758305524,-666756586,652972582,358936841,94569344,-376375054,923644564,-1727404,801404382,-129464682,934385185,-146851646,-734894880,-85955993,-783977437,-29785703,32000571,-544449661,-955586251,496380239,-834333715,-907555759,356706603,683514476,72967871,755958644,-822845771,410493919,-243549226,318782483,975860171,-911252445,-446210611,-978908278,657011416,-322925832,-58677028,796373140,731884048,847675082,-725899743,559268540,-968255437,742637178,-811542887,-181868958,-675495936,-808039942,-292280459,-677803986,-561543350,214697550,-417435841,-871306301,118085801,501031636,658848930,661879247,-999321468,-981426519,653804440,-716155490}
{873505006,342992596,-971139762,-252291590,251785603,138685093,531508281,-405905753,-551027817,278220612,-993460353,-89912339,344890692,627893154,150692480,822097002,360064030,718521648,84944905,-235403569,-247187435,-18912559,-703071156,705415377,-846290494,-844147541,-906795088,361634891,820220824,-789103751,-895085764,300766913,-872293144,696732270,824757312,-537349578,-750426000,-106988954,184016124,299308418,633428643,-963301821,-168216890,-610991013,-19495005,-965503933,760579590,43187930,377326321,943779878,-805378029,72023466,754611662,-815334691,-876219911,588879705,866946646,-358115265,927400957,850107138,-643253687,-56600858,834898600,-430044528,-879437423,240101697,103850795,15070224,157421915,-963981221,471146052,-61888660,-870591347,576760474,-759194687,-101511748,748426441,-1403382,59877385,-5126099,661135445,832146879,-877736910,230411952,-466665098,391542318,703067103,-77390819,-128493890,-558742061,-885275789,852467174,16045020,-649593752,-127614812,-747784011,-302679046,896357535,399103303,-694361518,375604480,479701180,-741775028,99860673,377728342,-92300572,-14261930,252868042,-454748537,-814422177,-508827711,-389444952,558901051,-392342229,-864963779,-683386063,-155271120,-459366092,187802048,279817118,329959106,-527871244,-703345247,-802494335,826343758,920768207,-155859169,597640660,-458223361,-442493544,652634250,-523719910,93904579,-676934759,931031507,-690873474,813376936,778841146,609061298,892147975,-635120796,-57906644,-370098212,-131440880,-8348569,747086250,-275296017,-196545847,991465749,679080059,-102535561,258820143,998461598,-424194194,-381487778,519492505,-944259330,210496308,309731333,-799848741,23180188,612417673,-749460617,-566489428,-578968368,887962698,-262309570,-132403991,-641470494,-742929855,316040230,781714729,-107545757,385283660,688139662,-63398427,-284470344,-802516389,-845788932,-148047683,559520973,-371885174,259283507,-494776837,-196469917,608699376,-754504059,620344294,195349182,832717697,-172700808,462243817,-123000457,361733309,935997428,739431380,454865059,-660391858,-229905112,-157103835,349667489,-521843878,686437791,158886813,247416351,216165260,568950816,487083257,982371067,281852540,-473103345,-173886806,-590229672,931445872,-211685815,-837528621,902824540,-527581807,150849944,968964432,277564921,559528487,-999428859,-512787288,487655983,-497431300,-373856541,407066731,46830001,328897763,228231985,-544163771,376974244,351264380,-223699701,849103053,-354423829,-953476912,690100408,337890009,-389457264,609207081,559846477,-499295130,-58058608,798031595,992746862,-460652913,-500130734,700057541,-452793012,-886234385,-272012343,-488810125,-220368859,443968593,892158381,-625649564,882575404,-619135171,731509389,-341975489,-958124221,520424799,789240634,-52577270,458050398,610000923,-531439976,-281455117,300472873,-145290317,705645425,241203185,-175665226,-55869671,954215845,540928002,-919597692,384320756,78620733,698963437,-391042141,-331469287,-383034727,-699732975,982832626,68704619,-548424760,-501492491,-713152808,-369359332,779428704,949134338,-815772619,-928464182,558617765,-653141240,379064345,-371128463,589823576,-259018456,-833663373,861633282,-881739183,-256043067,123959045,578894818,-482928404,230925040,-38830237,400692064,-981226695,520489248,540955687,-92730442,84500955,-193435033,326637224,674322038,-923734952,301027858,-171228142,495973324,-808274935,588650585,245572025,-788097734,-388382037,-379317473,278995182,126742783,-19328521,-593139561,-74058399,-668691895,-999275459,29250094,-712066819,712062513,862615402,908726870,-533203086,-72680403,-922294178,360040308,229026966,-403164233,-855722844,-926801498,-1853844,-784539570,684471926,631833074,519084667,5267426,256961002,-183593895,-272622338,-485779762,-293127234,-887725539,754431896,707889191,-479860463,-597683569,400258550,618863452,785318803,953822954,471105017,-442993680,-263742086,-437700190,628183208,-708943169,593032738,892144358,134762256,-954492075,851999771,184308877,-867161450,-485221934,948504746,174208196,412357498,-855307517,534714714,-389120543,631022024,951550488,-348059956,363393034,-109722717,807834409,-278813124,-20448286,522270998,909901966,-47249413,74059166,550409340,925915622,972079634,208956250,212819382,2383405,253395046,162086116,724414377,220532230,-667870,-681963312,379410592,311702576,710371485,242864280,556500480,-806437246,263196306,487194573,330643616,472665313,230648131,477907290,880407304,428621589,968227245,-72531272,169713368,752561617,-787658011,-850654954,-726206008,594254789,185315298,-661704306,-823954227,-265217739,-211730431,-559646460,-360154087,-156096641,595771074,547662577,842397391,-13237242,-884642386,883805217,-636079116,626744514,-850558040,-778905189,529774589,-760432791,-948791,-517126081,751133586,479451493,346390978,540394846,437860313,-390598292,-155507901,200117983,433496502,491660258,873616053,978978000,957741169,867545081,-751347658,-122894798,485417350,835541175,821739009,-758250841,103874027,-19237141,561343068,-15440566,479746064,-954196249,663918548,902417069,-438752448,624459467,-421940852,367666361,302324918,700816906,-568185019,266921079,-923049971,-871547229,-781621464,315173242,887734318,-351400543,-196343753,-699085646,188003758,112599171,-585973042,150529912,-17292531,-734180881,-441325285,231898838,692772182,-194184220,-351725037,-497148354,216971138,-707304289,514199853,659759317,-621210068,-888018751,-58775099,-406293079,395486983,497046716,227660665,747745868,273152007,675908327,894041027,795517928,398239534,-425877660,-732475016,-13099976,764073203,-495273545,151078361,757734232,404974491,-97452922,869362874,-348995225,-167779096,296704835,-163767861,-845205927,574085754,-691255300,949539047,443219382,871106659,478885265,-266713855,-468648442,209634432,-294010795,34545137,884028701,-153943755,102037789,119814194,-690219181,-435484482,-712129717,-481735631,178113294,989167970,-63983611,363239745,808498032,44439520,51298342,981158124,677066727,63125398,276988018,-373490731,967326458,-507308449,-858246216,238316511,458821676,768793103,-428788389,-919941981,639599841,-297935910,763832769,499531871,372034208,-303043469,-53212819,821345575,642266070,-504438095,-24391942,-441232199,-757688032,380308340,949948643,-287063955,-634789128,-81860842,393068461,775505394,688922395,678629894,-728959393,-464777168,-401424231,503074427,289370237,-689581632,419709145,-973813825,288053358,274525371,134500985,310409295,-174350493,807833959,-364636518,-711673025,958940359,-958997337,273895142,154700468,636934148,771869340,-837910915,-978401738,315978999,295474340,805718170,-472409452,-501667421,-967315747,-795868160,985833284,-466861375,-957302591,746180232,139267140,-569253163,1119286,791909704,582043735,-627394373,417448180,719652413,-621620077,-851557600,-217024029,-380987877,606674182,-349607971,-176934120,204536581,-412145202,450453007,-591578984,-978154263,82264214,-554642778,460270772,-697156773,117470968,-666688933,-134492583,-896548987,-160891282,652094871,828209520,483300254,-236982982,829510829,731673202,-217481029,383771355,-412834652,-845831261,-889319511,242566952,186362070,-244476483,-998684330,378039742,835736140,-359523972,381805404,125314568,177898605,536944031,848150603,-613388953,-657434177,478821576,367667474,24248486,482751099,503419141,-284178708,-878547995,-381483927,236933554,43019501,668893214,449136875,491562634,-120830920,337615485,396316220,-129253348,201651611,-859386172,7043011,-101455763,321842257,837841649,257830504,357110165,61955533,167393789,-540617856,411103391,-979659801,-605458617,985187851,-693613449,479432855,-372849163,506897258,-73425171,-54828263,-261045557,454083983,-144030885,827912324,257603113,-611162279,773504173,-186014752,-975442872,-924445929,-585566574,892518011,570460452,-102011463,178452819,673341734,14417844,20914846,-972175057,118366492,-697556955,-479074722,-626184524,146106967,537127208,-423915132,-582295558,-591381964,277901758,-815246867,77429194,890480673,-312219780,-712382406,-727405543,205645739,453185024,134086053,938516925,460246407,-106630558,384315118,282426896,161284327,45919506,862976424,555611522,903020119,715732857,508686814,760888244,422067201,-227307662,-616726158,731972540,590922893,-180347625,218354107,491056126,-724289177,771451043,437146228,-205315381,-545570950,-144635514,-714252478,-370604871,56568953,610762487,230204774,-203665889,-206673298,143053276,424545703,270250796,-771545706,803720428,179561661,-687598400,907886248,788227201,-672753812,-89567904,-615977307,-341680733,519842869,-961849455,-19472533,15441624,-896837797,-750649187,-342332131,144205662,566479646,-728227293,-609663272,-48078136,212221845,560405678,568655467,865221764,-420415315,-647943598,-410350705,715007931,704443541,-416355837,273387698,218204845,324242648,345794887,-288451321,804302771,117004917,-945684253,-687064157,430229926,-463884199,-954964447,-753882169,36781929,625843844,-925077614,449868633,-983904956,224434067,-7197565,-508130826,-404966732,314975897,-129403530,853710817,-175251137,228641219,-876325002,849439673,-131474609,663921395,-235811768,98931663,-70463858,215880270,-867619768,445400013,936856832,-209597351,-815488988,-682058334,258926203,-34852259,-785084839,808138946,-425584755,-376290614,-59386044,-692671173,-486365927,-480395964,-151583730,-943023480,-725018968,-511616446,586709048,-251605900,116482849,973853822,507086981,482181177,-567604005,-707976310,287649839,-739169032,-619210562,760132512,473056976,-54710000,-333117903,386756798,399572647,-88097035,723377165,-91455605,-896670417,295166025,-82848716,-906664415,569036478,-337574923,-766361621,-46760341,60684609,858941158,-502440913,-298173819,71793020,-519844311,-972085290,936859234,315897435,677317248,519693173,160062827,994690801,288214140,341430400,322689446,735252801,720735202,-82077983,-484504255,-236577731,890244244,539239600,412539289,15654070,918058231,501562346,793310416,-715655623,824581310,-361824850,-9065776,693600844,-285399964,-203597938,-154458219,402292289,222711877,-41635875,257141887,-383974131,842595338,309107812,924844554,228006582,422985463,-995911233,-855488917,160930593,-163316287,84530976,-313022893,78693418,148778697,60197684,-81284134,848639903,-732270826,-825731765,635147114,656550920,-683922207,-16496536,-286094399,-33786012,-514289320,-699868553,-822597110,112295124,-267309681,-72749377,179876088,908652379,-116613948,-632231007,270945319,-68505883,379602305,-351498583,147167921,764046225,998979267,342513109,560500622,-219259895,808678469,882312850,54662626,-878238021,71736039,-746191987,-418076024,-420570673,841537203,984020495,-81046601,-76487745,-460768145,109039651,-385458,584276401,-696013320,-950315707,-661632262,-824916161,987004148,-712744416,-436827031,718275830,-832922666,-179619195,406364445,-50019087,652197698,-612282197,260104144,-535378325,-906899175,-671041694,868631021,-523674194,795833982,87149113,-830501273,-461367492,-705943058,-519840415,-740563811,584932933,-934859202,871555799,-959966266,-705667216,-389066629,639677956,901059388,-725439448,-965373583,193553807,-357594136,607753809,-528391633,-797471165,-563104859,-591115186,179007912,-916837050,34009019,-148528588,960532018,869591490,782510956,948591167,761764188,-985090611,-962770914,56607594,23898271,160378426,789461922,-606615498,400852780,127443011,434403312,895261832,-743970873,137111701,990547504,-737929385,175249952,302747022,-24903460,-18145881,292121051,-872833688,-342861383,284800124,510099909,234152575,829701769,85478440,-825419650,-288228309,898847000,540076370,892397526,361416981,-875194741,-647648069,-8992127,532902362,-24841215,-108215358,-907309415,-869226798,512011506,775526775,647781875,842108596,-66889975,-328014478,945759717,75086658,41517741,683203821,-925035855,652039436,-65319760,-976647239,-48056626,-801098386,430731039,736704709,176887484,221462330,705195326,768492977,242427264,73086535,-40904937,107548747,-219087571,-552159800,-252049074,491705364,568830922,242815463,-340746165,342302719,135143291,-177250341,-847657897,608800858,308209363,302282922,358785130,-529231306,-567733645,210005511,58554808,-988421315,677473761,-498404904,-137423877,-930119115,-156696251,718850171,-289069193,-13950417,877736909,52692164,-259539148,-14912394,579098747,931109991,728903050,859848821,254808133,-219578084,622108372,-930651146,396556590,646062619,-319304128,-840764171,247226857,-448283045,173729734,771918245,68497119,275952189,937884905,-829328972,-258853912,-926389548,686965893,378293656,719161930,777783996,-343260991,-630777807,-423980969,904322547,175685450,-502444832,-124434202,-579243032,580317376,-867096095,337972745,-217577292,987805173,253190261,505617938,-493087017,197176693,566854837,-518684412,753776470,498897325,-872402261,807384268,-82888102,324736158,520006279,849425229,-271165659,-190751104,236574432,386824736,-973770250,-79927704,736213437,-235976237,431868189,671947013,860562917,-976480043,-269884141,877913952,-908394864,-279102239,477394764,314004695,-722550398,-924921458,-916158728,-172989294,125119778,791129135,765265950,139378495,129265927,-802482640,-676161900,-158497418,-998877809,-815381661,-661186049,466029306,-919134535,135641636,-199866728,665717900,450583353,-124803266,302801407,-130601422,173369229,837665143,-566104806,-884643022,-200514650,654315951,615025412,40144025,-148638282,-528001122,587712171,195854451,773769465,999317981,562841802,246727450,-862496281,-972957659,207630759,668503314,-299493178,-362334921,-68791823,221140054,717051093,558317619,617633449,-821022804,-810158317,-93545082,-877208389,903117307,577060290,122973510,-905708555,-17876067,-417488778,-655242184,364095889,-615792809,-363472096,-989273905,-442256985,776302276,742004948,835372899,-907141423,962478916,-840901013,-324713442,821286139,554349127,349663451,-660879725,986871999,188866165,-750609841,409326207,-452409671,-488161281,-338367340,195299894,729854098,917324534,59501361,-798967634,442275770,764737632,582484441,100112636,-930470062,477052337,-192422959,352118340,498538883,-355301142,-860261199,-273277755,156766697,-396001205,278884490,-919582461,-250992085,-607410079,587100331,290244883,-3011816,618771463,921278284,-850751238,872600332,-702770664,-841720948,884162285,-400605172,941989479,-500376138,370992111,926425727,-407905790,323023555,939596669,-707773817,926703339,-776693654,391908372,-311211967,-270703955,-811856258,42563874,185541072,-470845220,698919733,220629846,-828136620,999593745,188167811,-328883846,-357163833,-969553895,-34418597,234085637,3120444,-374552926,-413270780,106298062,902689907,144383517,-94911923,538390820,619839867,-441771635,223901074,-405052038,-934609925,-350812167,-990926159,252986764,390112364,-542783406,-25861618,564840757,-138500403,-409150818,978740540,924555005,427496897,508030758,-148560141,-78217650,-912798700,-186216250,-27566423,-470375188,85768265,-686050171,-299218712,-872684368,183407738,-867200441,419252681,103143139,26519415,-132206623,981375457,450220091,232739624,-310110985,309421681,600350736,866918175,-620704226,121932660,967952065,220097661,-912121939,116956763,-894598473,-212342452,-945385639,-170367482,997276812,927496752,-420818178,3144324,454361466,-120773767,-40830363,606681515,292092639,885104668,233370808,-129476479,557419511,-796588145,648465715,73212184,-25190655,-531434111,34429131,305029177,-697997687,-977051396,220846514,246986192,162816260,-233725771,394566747,18960527,240160889,-146873101,-857593982,-294691464,-153788629,-727291940,-288658408,-409248680,762484860,-577842926,-71526546,847317035,450325343,303574888,302271165,57518169,38823426,308873663,-253417237}
{26,85,28,75,13,1,40,79,89,107,43,4,65,86,75,10,42,68,106,103,4,60,81,6,37,15,61,35,45,39,63,43,25,89,12,29,61,10,81,11,83,19,36,100,78,36,5,4,70,48,51,28,90,60,107,20,11,37,35,25,105,99,93,38,21,49,2,70,27,96,19,11,71,43,73,40,20,35,69,94,70,75,103,86,105,75,107,98,100,27,79,71,13,66,38,9,51,78,89,41,72,77,63,105,48,93,51,45,64,56,101,29,98,103,7,74,66,32,67,6,8,92,54,86,87,24,82,28,24,39,100,14,56,28,49,44,13,86,46,36,51,101,43,49,83,104,72,43,52,80,12,63,31,48,71,45,51,90,20,64,1,106,10,102,87,90,9,39,85,40,5,24,61,40,79,47,53,2,69,86,6,47,34,59,67,96,108,105,58,102,28,36,70,84,57,37,59,8,50,78,32,7,102,91,108,36,81,86,33,97,106,59,1,53,14,59,66,31,102,93,95,97,54,43,24,88,7,6,21,78,85,95,73,24,29,98,15,77,27,60,107,3,25,15,67,53,71,86,104,95,83,93,48,28,98,26,76,83,15,35,101,76,106,10,94,37,90,78,97,0,16,24,97,53,88,17,12,27,100,87,19,103,95,8,52,16,103,74,33,44,98,67,32,55,8,22,29,60,45,11,88,40,90,68,91,80,57,101,19,24,59,95,26,9,91,102,78,17,3,10,62,67,23,42,85,15,72,35,97,31,98,38,106,108,97,76,81,12,52,71,7,51,6,71,57,94,51,91,43,94,39,62,75,64,13,38,9,44,70,36,22,102,59,25,78,48,103,56,83,9,96,42,10,57,32,18,74,5,108,66,52,47,14,76,13,97,52,101,80,98,24,10,28,62,55,73,38,3,12,2,15,36,89,94,79,30,23,57,61,95,16,3,49,90,55,30,52,38,95,65,102,32,106,46,32,106,69,81,102,18,29,30,84,41,89,59,11,19,46,61,31,4,26,106,90,21,103,86,27,20,65,2,26,57,87,72,84,11,88,56,2,4,99,50,60,69,43,22,58,91,87,16,45,48,2,4,61,70,86,82,18,85,105,56,48,82,53,65,45,57,17,50,80,93,53,52,53,90,59,30,101,43,101,22,61,34,77,102,49,64,91,99,20,30,76,14,108,73,94,75,43,93,4,39,77,15,27,9,46,49,21,73,93,32,3,74,93,28,29,80,67,90,76,47,96,104,16,37,1,41,99,60,1,56,74,83,63,88,77,65,49,69,100,25,46,92,97,81,49,48,27,89,21,12,88,103,54,34,17,11,84,28,82,72,0,42,24,19,49,38,65,58,1,35,41,46,62,48,61,61,84,2,103,93,85,4,63,4,85,21,53,31,104,31,88,18,89,48,88,74,72,101,71,40,8,21,79,94,66,74,37,23,81,100,82,37,5,42,107,77,82,69,61,63,53,35,41,24,18,81,22,99,18,92,5,59,20,15,63,15,13,44,3,91,5,99,35,96,42,40,46,57,63,51,91,80,99,71,9,40,44,34,0,43,27,11,108,27,58,10,100,18,34,107,53,106,82,0,10,65,57,57,89,18,35,79,55,37,83,108,82,27,0,104,47,72,63,36,21,40,83,20,107,107,25,58,70,50,26,66,81,100,25,41,12,30,83,40,87,0,77,37,20,49,10,19,11,87,31,61,73,55,59,84,101,8,64,40,75,13,9,45,50,66,96,23,77,97,91,20,88,70,72,23,9,12,25,103,91,54,103,56,92,73,36,14,107,84,17,30,69,19,64,95,60,101,54,103,64,29,16,95,8,2,81,7,9,7,79,100,57,68,15,85,22,5,27,49,96,1,3,8,48,12,55,36,12,14,27,38,69,28,52,7,81,61,56,80,18,29,12,91,96,19,51,39,0,39,85,20,47,65,60,13,80,51,39,44,41,56,22,99,27,59,57,18,30,65,50,97,84,108,33,77,31,5,92,58,0,68,106,59,80,90,49,70,70,14,16,58,5,3,85,2,103,67,44,93,94,4,38,85,75,92,71,34,39,23,3,26,78,63,33,91,11,79,87,54,89,10,47,3,38,20,15,92,58,32,90,54,90,100,28,87,55,21,18,92,56,76,41,47,33,96,21,28,93,71,108,32,62,84,107,9,41,24,21,62,47,56,107,60,88,12,25,95,104,22,105,68,16,67,33,19,8,56,46,80,104,95,29,79,76,22,72,30,105,49,23,16,11,3,83,55,52,7,65,45,86,4,68,1,88,63,46,14,105,71,97,108,104,103,33,59,12,10,1,89,95,50,6,2,64,62,58,17,105,46,19,98,6,0,14,28,104,98,44,0,57,75,98,1,36,43,68,62,66,23,51,68,81,80,37,86,17,78,7,6,39,106,33,76,41,44,76,71,22,79,55,14,73,87,2,63,101,64,45,76,17,46,50,61,89,42,73,50,72,67,3,87,55,25,75,25,41,96,66,7,98,5,52,70,42,34,82,96,35,8,79,96,39,29,77,64,63,19,1,45,18,48,65,49,33,7,82,108,76,102,34,35,53,54,104,104,24,11,58,71,82,98,106,57,23,30,24,25,21,102,94,54,100,19,77,13,15,58,19,44,99,22,52,34,59,37,99,40,20,94,83,8,7,94,2,37,33,87,65,99,62,43,31,10,6,85,24,91,84,66,30,48,94,6,56,30,33,38,5,63,42,93,13,54,2,23,32,108,105,52,26,73,12,17,68,66,52,6,1,0,90,44,68,47,74,84,97,38,21,46,61,6,108,26,39,80,30,107,26,89,16,1,14,15,45,44,13,100,8,74,50,84,70,90,0,39,8,10,73,32,23,3,47,82,3,76,72,45,16,13,20,72,26,62,98,91,93,4,11,38,82,75,65,18,104,37,105,68,92,73,54,74,88,45,2,17,14,106,31,107,60,78,105,75,95,77,67,53,9,56,9,82,53,62,99,101,35,51,44,79,55,80,88,60,55,33,86,78,29,17,1,97,22,23,46,26,67,86,44,83,17,78,26,85,64,78,41,64,35,104,81,73,4,33,29,38,79,72,69,14,42,66,64,17,41,47,20,30,89,70,69,100,42,102,96,73,31,39,0,102,105,13,77,93,16,60,33,78,36,7,99,106,69,23,28,94,0,68,87,32,60,87,34,102,77,84,66,4,32,74,67,55,34,50,36,31,22,75,27,83,54,72,51,29,48,58,5,66,60,88,86,6,54,31,92,51,9,35,89,69,83,85,15,23,47,42,62,75,46,108,42,80,92,65,5,92,84,55,100,74,13,74,36,68,74,22,53,50,94,62,5,76,25,40,37,67,69,8,70,50,95,79,45,62,32,16,64,105,21,42,34,96,40,92,50,104,58,101,107,34,69,34}
Returns: 15776736429250000