0 1 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 40320 10 3628800 11 219542400 12 11496038400 13 570031862400 14 27908676956160 15 1379187810000000 16 69648048665395200 17 3619848890071814400 18 194428045753727385600 19 10817313676715756770560 20 624148118196535296000000 21 37365232440634029661766400 22 2320930523851439267355033600 23 149534889753976803640486137600 24 9988380173400229128191889899520 25 691275289375334764160156250000000 26 49534455893523540525650546786304000 27 3672322350659219051793223484090832000 28 281460356632189843165772220840542208000 29 22284289866327499791380739118282737033600 30 1821161003919281653840920493424640000000000 31 153508603968129642611411773037282482866096000 32 13335983233030328788910310039558347928109056000 33 1193180525680759351026386203553271698552256576000 34 109866597615761630956348060765090213961006139310080 35 10404053231706024021228749127532321083328125000000000 36 1012571026660972259552736622280049829788726057133670400 37 101216887267168096801197548965704968806235187853148044800 38 10385163765875332412239172692941664636560452605944476467200 39 1093061689416852351117149420791028565989740344525154957309440 40 117949074453832300920415112451504013380621497794560000000000000 41 13041267915765790574045769829178486125257554125749715006592995200 42 1476679997252866757047021174439117095287201018897959981186600140800 43 171146823602659998188003758239585995712365046093746550655521034300800 44 20293181197055802930393741316443754701364741573829718835604771139747840 45 2460488163394989225318813394615508971442147423518167331420241711250000000 46 304916573178993948289186061529826184111659781225094426689383650503845478400 47 38604286711644892635140421751648751866150503844252840381122700083171068611200 48 4991120075706388516424764770849250274841348361500457412938842946574033407180800 49 658701253631065752845866837077580628000517240936733712747078842352626190393998080 50 88702001308316775449344836763897043044280186715478775868004761600000000000000000000 51 12183314378450764579597885079719724444124565120708184125487536827138916128674575968000 52 1706173252842279888157398056712664401854418431586076909271688783256362743373609566208000 53 243528964749739668318677085967124375673810818188357267576746479198215067307589717926048000 54 35415833549321346780182360602312831508616026532459455256209511423745599815257312820251852800 55 5245879684326526795532881907095503738080111366078693876900023645365001055038670590312500000000 56 791175346377540147025838532508864862726289701964687301584897286211184288890087434355057098752000 57 121457669723049328971342825848929561353097900860960980815447246781914996816566202230105860305104000 58 18973331424137653278599946252862157578194535655891121079046841893837273976216803596935065990332416000 59 3015099277830066708479965185822690909316986894762752045102069695287417267701803785016871517894951419520 60 487277103098926342687770074190849117506515099671773299640558441868743713240498311266304000000000000000000 61 80065907140720421790346623212318841527070510985329603764229928638920180400662292568972529866594141313558400 62 13372144833496873969974219909138681696522397948442073713780706332090167525479951050260386087327431409637785600 63 2269470106430045552627124614580184803275226861876665674816408691610613673687227372337601168018313910002194441600 64 391299542529493148816317187654231641813324233550726754801577188292940398390516442862844365127335115995021794344960 65 68525224801817612621757303836481586206377893844612595086285509109716000223165449278601295975996297688281250000000000 66 12185566948867383226020223012242849221287929899407286635371324731397142225865891981626388148986649987757958197621555200 67 2199864951043431554127016874742917987212059852275348683236415364185213321121561599931652161108693010384372322892625945600 68 403092791992548592364846791118712817366685782249391396875977511296722168061303273043028527324561453491916603866516711014400 69 74951311283653768097958558608602118616182412381832621591858922409399573438409804450334529533610104619659220684261120989813760 70 14139293674372381105154466510944034168244616172098430749553853241702162229642443295006382242641911826350080000000000000000000000 71 2705590566789139787849314205681032291049386029540989649423419135896422327027821610182248881940592477238323215749976100795301350400 72 525044776901363768518666663147345159687248752160482948444605273994466763327024921393195620118915763515747556795814042708570695270400 73 103311070380320534113964682546784359810143849994220314849126809509764840408118053001729511625399205253454745117850341227430904179286400 74 20607827542510747195077946447222227453586730390352629666918448684641046324788707739227540741413443081808211099622186042738269990756024320 75 4166516614271889455338232846484652315938752898814672421608287126083048048199458566827922074578403388470026692090632243717956542968750000000 76 853674620428698019618075915097719390112432332333065640465861697913284856812181832624561462565889486780501866319295258650542767277177044992000 77 177220820329357850006603265651943287827246429281275807867865929918763522321496587048711367336588398565332697273336180195442518734258876418064000 78 37270646074456553559203325049847226749806252953019249828957817012419694323733380706424341584220581063734561089717355749825530655420049487036416000 79 7939212617979952156628738517208069459758627065460500049016396235008776064273186980945263605303303932899784643621027817850535294341242176290093340800 80 1712681385017254093859227610287827260561972059267604835650368857620931088628115091119870281308280182870880036307141852030566400000000000000000000000000 81 374107456169401554520375403198474029652500249092186336761472244236823165623683131817678978890502766159118071267605829806513132280353831842217839303968000 82 82731414423650509971564723446027501145259886708319543865887805369132174822785658804266001215999873009151075304379360975931709621837944591810463061245952000 83 18519705643389246124432926646232162168702120829910965178360806146544017885131418165771687693799318186749143152938465736240102899273045190216892386082226592000 84 4195889426202603837417896675164620257226822784311042876087438774213999224825158196097343025801198166773470651542284053912562032695204151117979583072672027770880 85 962007759715731489540613864437372618129198717626837928891839982166520677896894785769281181610474060908104600297510406976507490497380047900293441772460937500000000 86 223170810591397348540073514553545964053554729201265119982939280950001854446274726032325829901246750128632053673550012891894382222522993996707524612279805229295206400 87 52377112573988720022083967366616601952850419184755406174685434730136932066608508613670307668908647066158049162535822335504248778718289420765405398899370031140632083200 88 12434647202372003207796066342295654086612404243899354779369822557468172601100307737533605159244524231822994219435641555745560875050181017298102686408831131194579799244800 89 2985773310126107825184912240066514673146678883087918711123431789097976318143059604651972460375741223628180031336232744614638516427203657146360215209322634127543368158080640 90 725031020472220019570816270509308869939345773320641136186339066382912717384269034553940949247126774847135927403169341382391528410060899350289032457224192000000000000000000000 91 178024137165895941072380844108974806072797684789762969923671212791725947133987641725169267424823723898091214367472125250743318860959335192743992919425651132914601730996467075200 92 44194788023133013658287541737391805905644875670191881871098411521016759169741800288029593954865726445207978119709167267777602461532219580480659997537050325598631657478143816499200 93 11091276599001153204342848026426688368757517558602259895672742752418726196692351730483086457839120978136593780229398099395176404173071317118454816424573442291905640161123550829219200 94 2813583952758523437060245828276430465213987983035699280923848232890999674399798563182320560923106339907924817708263599025144735906048641743672855462518783482141804657101418797874544640 95 721367694689455262404762236704591896082621755304401175122347920796709221699054851831878882969040876488692842486218157510121014203706349401417308756550790811304467138481140136718750000000 96 186906155355918067772679189110276747800903923799903360216603538418487454637450104650242553604062371404247510393334308151576177490629636666904737621817098566526481702915160895663691425382400 97 48934285925107458242223454640489890922452964819118881898688578932601317496047997349951457290027341488789085157870937570023251470193073279049280711694557306664271532916238384132397139241356800 98 12944320005443346430240010196319135224439422022893179031231302517380285006065697350102239682311331557093556136057896703461795999505762035059502909650384629080462332070395430756726762290492211200 99 3459203382151090640181824065325232100131795154052327833998176527950731103176549170198913828819125988612592991644892573313875748483790532899662114591266776981944603373401725465604407113019280033280 100 933811608377148811751829200211226523662749576065189222206146612363368231044473915157356299787892764728995921464202046415924709234523983433986909170775201750570576862232182784000000000000000000000000 101 254615643591041777218746038353236531055228678972455466891752464103534685071646955999236993884784163579581635933085629669806254772910791937345049189646051516573318382491338240903027364679067776269376000 102 70114965669266828568013060906081359683768603963032162695619018213325664116248534036901425252888293079420498856081749417881617966557510209442369915060081367853656052066383642362256689075059873382662144000 103 19498186155869310384787600051037898946788801498059407653989363742344370262262953944092107747708054994591628303460716457637643090588287852222107663686858406224139442780993443726565327906181909952101612864000 104 5475129148179457717120889760273268617380675719242641879417854854143909308532783157181532194346860781620423619036119316768221165574550674233311080530283916728566633775084585722226905770276455054516803967385600 105 1552282643554407825521460473122497401740721160767928944453129743612576492861437749170347770619058776024248328878443821725384119743700619699780490180707267689160318715097716908863120888501238822937011718750000000 106 444307747512319612494315569477689203481154035592236093241353910953614084417465413843966069501887557771377739799893795624569928734305260452906626981565413722733930070331925495104945365198218862050836724259487744000 107 128379221007427933029266352738878570514378740956807250556484135700610687519918075636965314584004344466385428109563940364776435617024783078073558887082465113428138907009198548304091566479772954148129888372673660912000 108 37442530021990572736995321043920234577522951325006673767765033305749287384994946316797681996797090870449782242311269462662359092325978469761310766033741215163068389978865493390599302037389799067918530427151972302848000 109 11021933206333081625884065399027859440189976112907914372090343702889888899025447888442964212077370742265341146942800582907623588008393289971207623843307799333553090521344851833183646815421280401953609556802625803323118720 110 3274430069018979698767517235196640321316856895060161506293622550844136346730611194401732189028325976517177499410580004788837721893177646336244537834684873645697007032253520296020003250908849766400000000000000000000000000000 111 981664090351630562291480847472109720445887866969709324301293936772050644588114883297514071340394032811429229828815666834676781447335072036655476980312182853381767269955607854381804329304278363129717525612042963577533514614400 112 296964037203969521586796531047895693362795899563089249576080765446569091654872296317982863930624949002405970488859295737960398118152991671106773333273123038160594184508775255905740451940078396704755641452007221216205026518630400 113 90640802241411522214888607013403358062076768238907980004715297109906955762186183587350476914074313636735791253935692378480845110223782601400516479921497268103516741220349427568255376114098181263466884313276967832581673383690694400 114 27911830654294486189739471801781002076283049162810070933972246329063881002405463922399238550222999462892324850783657189008362517662375722080769110825213278351108142790999933701182766782599806507339919840927666672772146579029895413760 115 8670895832980859372853079120975334518958947190809980797209483419613138610802790656727898051593424388180165402401308558163152218858432879442726619145559002469542357853586598045043593177882903998479592866351104229688644409179687500000000 116 2717175136047199681146275100667311372801107601362988909133649224365174004640799984405722484031014370669534683980434681446892977247150758557576490787427408418845323612563240183366447143001364453518654799201803845148394520334963536245555200 117 858849022585265364450574611567945639858033484166710686451134784734065441407794620082023072228163520340816723599483561086513187798195375039159801150135661925305034518932703436817844035918444777873215430946467569728900109013828999017200774400 118 273797587986473354655050205611649270947519277961454906582218771813557638087707547688857356677497450733194868786783197898397019813741137846927304126296941285447208299020642275836537927825902962710813136965598037076843492746279198638300830105600 119 88028765984489172087813538102836828494332169586399248223764422668095113420470543308370596378954812645283316462201310632487970675773087629273554779112998622130456117794094030231399835473624058925369043166313919678296451673872819939612160447176960 120 28541115535626889079298123098925574488046449465825735796302861299352692338089116723585815672265493216891777294461456145825973692735780450139930766888127622039339421417303938569834794791633769262645890372198963399884800000000000000000000000000000000 121 9331216137996577822642834912937113672803735707002578850391590827566425579191252506320445317900049035898905295418530730062370341709091794743120735013868435433847445089994814999545678647934540473651938028759830079931366515235957456972005651516763574400 122 3076073236357355291140700706931069957694279544704592394563340583861643229621988752017644455509239129745335122331197035475483358411152159792103557590213827578330337922475752287506838309413354297867164659400864560409561068223082478627816773596862847385600 123 1022390575778680816703049985289241123900080335866615552670868120132649512569157223233045101877018006490571717279274480307003275770550436139450958424698157823520365643572115093105524369001720991852897834054873422876063533398086496091291906916682548689449600 124 342586189508000819079195348309945243299910748143424979821817522984993689033636854398580524317921500702996121007049749540460940046847214079408005934056962318991999170509865478240276274360415985781427818751633792851249755039337591182990046649843822231677829120 125 115725024036583816324699311880785180537612060200842572401392594671992442342380678692671742453186240879617847955426457187537049855821924675985537148150776255200220885702361220288306997250737039675023650281631093726163712078403023042483255267143249511718750000000 126 39405890079261567711508304309980218111113239908333183207248793227079928333228580651215607815053388934725257078107693053837669568848465823664149016295901218202560131198229906487213187855517848808822096044602750739076848086018491524738770230929204410393422725120000 127 13525206320257155041226209815784122224965508345204991422026162202117381066507678295500361613017608837506721809376712713598450488354090875498622288886845541568373818516840022415452466040411224338235712734532631508515942083362822733132592342063884886695451812478960000 128 4678950433574075033217641062199507195003826249358042007062208896860009215752442855730879452684028247719659881257629722844920581351586400603106692587969439915104825543914316587912463030273324082805229966703289966138850360034383331952185516459489141288706030950154240000 129 1631353554976593359785546254418837914057835313782939450969682950545843768396904820107109535074827989547669767063113969221809954262871137221952762609812236348959642297371831655954742052066806389570549370273964743806756863395812933421190734239438516244890600862444275968000 130 573213715045834325411716437464253931470401850017525237557567820233385285459795897861542240454884736742392785928432831808910954617805567614638806910823007714584833742049687850065330302827632194800176659431118481681708617101714949553520640000000000000000000000000000000000000 131 202968205415721447264028395625249605414294007227748784712708051881320915298228398988782775421187593080864620424222853946394534925651472570789913393226748979238968041833872431183577000690558425727588214607108759628536196617006503700755803090805933770156807172761574329806080000 132 72419735226638960260283669791574256296134052501712696370779041122032024107308064383468271200086864846166114170304679136118209434933010406160245031531985004433220295323663362131974507498824250913206533019313008615670673745162025001399320732502359715299779096646575517996154880000 133 26036238582712091562198012885607107354695505646458231823503450467547550987464025217692828715664430873430024649632361259615220672822695120173803853025129897739882925639176658442013799640113925868501776926160514766628315352522142567939046449776502948460653806140338701538047988480000 134 9431205855370955517951187272364035565827754370956974303949496481650478591201638285808865811412941233186061080862940590771841260645037513342760462341382375854028949958681591926892447762208531421623046227792452679943395204985396822238823855814457142814221861589247854108707395395911680 135 3441910144688288115495856246102288743328672785042640308877525866045270236472828750372431618736539034049792205463359354593929076661983507645615120235578800688531044770502673397451471587113392987410190601375934260012655930761217083027259480556875660928638321717977523803710937500000000000 136 1265467990430590482630044868014546595678187424172895674415809088971760131192434049101013105371150540987684536596931487375676632939578100375107252093644639191901716942838771710026914616055680110338475987630756977652278727865500959171447101194314582412501511974702412126863097136364807782400 137 468703820318725076549114026253496835733979106233479174295165968231220255820535488965028600999447426987612414393381679733376146230200636536224996795216747111187251547680703766051203363405177905186903153059466613069893633285384930829944502170462209228347961074622279820296310758167341425468800 138 174871171957843931549064844737021929362690121904695614149201702911320308471817721877304589143729777740625296052956738657393381694128597854681346804396369700528683905774852449143577482257734175322777613697049021197529545746850933674679097737026487058667301642925465749477082023360537845510963200 139 65718461437542859662042825716075139899156891872945750732369413870121683676981607602450386081840651997274883067554692198198348438913521183543031486645234559540059358983896211541840605176482774511919567673239575711981403070469287444305387437716032021380291710940008290165431932772180588623785171840 140 24876161316559628865010897109651583759319250224647252447610194194314086259287344365765427861908777440800379772807922412987485879854196619485246400368652643089534816171225407340043816069566170617207647902265655007372513991027867234079760185559485463286830333952000000000000000000000000000000000000000 141 9483831833588627827505949048606804949475399339656873231936087208719923062117371851492592482889862027566895102214419322301231726541467744860933790215892749593412888807531908265622915308478318177743522403195323466474101108010422815323600505999811504538650062567666445235739397531190429877349320972995200 142 3641386986073392269481467998708485497488056034094010530227407903081180989258851523707378978527335085450777382347989181894067459894123932281767163159344223636060099725426988873496569583452028134450975841987066390404325642308589260514672924510734805988951833540823151592362667670797457363881339766230220800 143 1408025937586066127144134191944550821155276368372748496196399907656453130099038179546239781790171941726405810157903115370839544518961044000123839913323641375591066405100713512467577710937463917131521459420769439041124122453986738467737944172455482807141775736104695468170662757109883588204712832470398620800 144 548269291561358861857387371107693068910989784511439382106949173559972391719294451374609649492379309125677163280872473439665811694173310876237521439179464678882080165038210226222887161854426548724622842171222102052163169455607691246012323848130631928404898462740099393260518261456665012602452025855362665021440 145 214978758805007907133240691750378433252323203851350290622086976650382601578490621378952277730374832010915567850769631636436240111378982276345572383012376766013833676844521743208930225843650983371820623641009888658113345503187242936263814362260414372445702106306448697631729442262604746967554092407226562500000000 146 84877923892964931667780702321099962640399413372100306314515169949682415104564996015385211675810500532893196064866148488348066463653647748487540491030478597525928098992236106839018858645178254284698271487122835493724553143382414419197719543953548992398419776100765606386665608985341445523840864820447289589261926400 147 33742014079977527003880523669826500571986690739772831713357683573252835959620454321931112159187426822090629344585027386272536794804766342651592070831918143955001011192919367875671442244163963853921837557428148751936181515967342164005256609055132280493849768407052665358945365407438970937765150536243747768557293395200 148 13505295181417271319991250453632365210398806150497219800436553694109055144300244647215728867996164733938132892800233698549542559536646409999288755431028620679679472015085625781806101173940561986953403370506794072374145663638579806039947717661671465389732153158610988900227888135925911081783824926491380729349109763276800 149 5442194060659620235304842376307478781488587055106552362562919716738505071859454387635308240947292821855299100090931928979256559138733559146364766932549911640677924822800531495720271523380007054270827784087579247292320461400821699224536577442469628928949209862026344721086054497823770951197902493618951114969042672390388480 150 2207807168059659636876168594408391408903207856099237371435359138419624539967378312752973528318124028599428978758580124110736247965362437130052374467714981821010337862106123900181639519297820126459832444025163079932382927795006777945619323324854736691894658358496910818190714470400000000000000000000000000000000000000000000000 151 901666625778170997909804810136997710331480482165911987717305274349862053404854322682698954348865087602038881785382558177525016239893074197526103733547262393787269392756604200427715024097717514551633097285491609273254715827878959548315082849612413566644102165995500573043401375842151984768994346989585449333595196409970288224000 152 370688760226267886761585676685073344912673547509907968744948517154291108969523801325031621844826942194943174998400745440353367751023011787273348014874626005633485348270229577837502880963545987874670665104376698803253467560003149294411909505402550499818718498279774289546542767318250170557606945992943255069658204261595631058944000 153 153402516802639006516680218615089120073789148301034693361804950091406885595756543085887093107582712590322065973227082217292157900811267578338102716875301394617855167599810491642394478917757398243390463622064825484572707542515238014549022556656195514889784457085502709220833532270920510110241215616432926290479144498135946743045264000 154 63899361778224527190749988909504260019052691590718872054864423966960439288279969564607746008136858436319343251614855692967129272107594120453724381882834559761014589237440983739327846361942685619551420758250655761115684008417907777255884081626890621099350055851265418579215228964390150141925449572148521669448405040511804532660266598400 155 26790640125688760610644882018880493152191345813209297134603877369881710487411882821278906089928574011807955458575523379682325256738115599574573322702019780932326994756446612303912291446752877071260019719474120128528475336460293281693540145835163055526730418223589834407334556351987855012125478905003820094495313242077827453613281250000000 156 11305089338485360675461596847442630081176562403146786984712219955428968517622518358659835583827075620998292720779439223411774514918761635600246474509203207992869489731618448801972832284990704243085476072922433039837360376799927341740691962304969141246407891047346427605599031637527064065804680986650487980868520324072433640831708850814976000 157 4801216400375973347636106110786975458019790502277498645662412860094515359213969119034221564006238890536198642032470779811769789594889313662002876865267213875454112354175935182611888609784393960454485617316662500883489030323283958357584161340421631422617499682609939642785557016266327568798067473391608317335171612673982871514690410048819952000 158 2052093769122643871007588166359442328131737247502480375432539209820230528888181730134602004703433289208125074256699508077627348883555933258661045355783558280595881164232408043957161554433191122773956717611604848253558664914185096700012786123162216953405773929183009920415292513792498255793929762403845315770796900118169281601119381499787870208000 159 882661633248586894886989679837852035597193974297739137363740283322980092957316574049065223468364016382792227999926280922999307283034637227436422512629213979651596254152863609720875409310854988512310850128552726986945561015243537390454054585578049468985403719827837478184898994777193774097027959039488922063649120703544670412192548654166301115137920 160 382054335568762868866130276697812072298562807684321653135854136992678186261076689405338133426253836165141398245120592481427976351840132634283698909428905792293117922846754924385607649633205332797668850512845493125305989551314759995103913497674843021223320600289151971003425099782054128011922139834031800320000000000000000000000000000000000000000000000 161 166407453411184192753015336614919411194948491170995636946236504585517492192191918685903789241886702493413535480529611777741485662920301757676173699918919716492533087654584416768404731724073217197993829385028219846751460201075241840671710660580214464688109041005913688611387683919206273241488307103619972328600504439200066762164868981901125486963660710400 162 72932367419705462930643874864569801588229561439013524776111320505081138981971370360490504695547283882778953971071825467438933877099164020975556041021486056557837090522101219884345439004256053145409620000777917257794526686965328940453005204786511402729166345273213699377439502734556057660029578838342994025677381695037279891842535276513767732146700130713600 163 32162595286022222368104294699666783532242110532694293165203305499515326777672809394599073614232429271644535180098276361046128664081444343912494687054994198738090152301341959813568114046455615689605100980330195357206926286322732061474653248454734590187243962996046170263595046374178702518919255588271582808456804028430774480131236527051668073239927945760729600 164 14270810715717927293944934259362760127228687739255954998266079918179104427772263471456144869045243584414961749109627841430582897473368945097400404337798368164805482992233171649096828171732606548872079109545500874686581058362873319888964069425378300788116071897028084886180161882822395818286195102605915158389442434673726503747513899721769373131497455967860162560 165 6370840592098802198503687339154870103535053742258378417370219454076524380573207361949111668841295290215702720727878635343225445249256738881728692585907809330276961287460433354009660761769794158598285031047801286423032320365177745479850826852206898083194099708522165017356651152824901060910145553128272008674121293023007493372903051204048097133636474609375000000000 166 2861404844872401236874738050387340857968895673423773170186851140776858510074385268464345374071384647068011483518882035107072314332570792188262362582091932836529149998388178042363411139026492237995989988153484040050896481866440390690782316122432594632035291908470667009532550265519709195789822773828696413552951659727625302994679035554793571354011711308637463065395200 167 1292946312603576066514953920572382218590471677427603930023950255607780096379094515058605257956983033807526312611101613254500772705469877237975338225492140113759105352055743229879934868577703871298588497829427831847978195906227832639066844698647200073282765260860086498151302249949689360163654344740347793100310276996864340498807542672598669600208361287698434144360025600 168 587739144690953346801135367826523067800090012150919706687595384032521980936651340513501578690139371148949901370019569728015161722681597705794218452401673212016136303275241202312698353310933063115575573014169634474386051244576183055363219147909006476548528274030415406981349539875018388179783150670604578795684849440524270632843203361442977530923147957271739904058353254400 169 268767155731790120569377824009215122437385748712498832814351284792207760069640818497134793570360919665250185942628614370246063354085462808918942394429705623624269825643393137066565658967026063864431179453998001586712785242806723466731545770340614389124193941599180815839271941909221447615071648328143855526443884819511720302759399356081063382794575096280736432717771118860160 170 123634570398281196017683337268199302838535282275399671119551923696991427028059707752536774955881574743931787688914128161010939006846375294303517632815982883002047684921447685462824298949209671853007135858691064674207527285044560203204710389643883609020891484429417409770149028393354391664156828266590994752327376322836239881338880000000000000000000000000000000000000000000000000 171 57208515524997063300628007344479823231099935857433206757285346565007744327741394338007776323956083332541284376352566857818591658346706405351282160230823042848281592347494053121384038411598485663081154507519088970716760122287657773729253608342239063642063208228757789950288647877667575306508316720094115891051248390322579994641230413892031744571877343262266234908605891926516438400 172 26627078046208333913778358910778069279425100876074857979529284100429147663738667320984902778444579412798766235864622532612185188088690687829240181760886658230614373589402913745651255526615669548068279598659614479159540691214134313647013993265583139813552098862063824761826970564161172907301427691667660784114139207213304971424132611623428927369219954105357284128286638981480080998400 173 12465613225823619756812752127214756089990660672225754360788456386220787001320296898194795637476097847864275784724109997108506551430211780779646397013481517198180385043986074744996309016085757665537736344268090316075224768848094197726565477165873246292594781910564549053281210851539695335622437546708838559212300836095204077789372568399488477172000278244115188775078423704727627849654400 174 5869707833203901147248244013225732691196266578702502539090603969138305259113433642277985395072978596465554187811608455409377097585724384084209622204978925630054249440564418761018784516907464552573258105391607999271226300280579805081645044719388633286396266064665519496842223093295964156973659506193215925368678744273582140641028935810227166031285346424856909861960291041788318659295313920 175 2779825827727727323862891876217586508725176347077145869069401674779473355100921978945219769040822954541887921372632615748639491612095645518797788608108244404990452966304514993365929143603421009713306535141525462407269510921609011656009687049841192212525625256893757132386861627413903801326157361064583901353303497761624244298407243269899873213959225626751958770910277962684631347656250000000 176 1324044798899624261058392113277001414830711676070589002037059083255226906654940125515082650691980614856718867011489737363756012000406227193722337214397042884592612205722822217628647781654369361953430801129610759695004580153069092882101386299745978597476348189778489345110623345514554103435440246287749705829465056637905304346710581527292326859782806303737631315027169043476528960724101234688000 177 634245883393960180426443669936772472050259768949512640332242338059473454971765837586497397694262514809076093602523638313174548883980307884546860596977143601553284522600255092400136929003451081142400644272771418209009406465651167842387799661683012806334178296348106999749173361840267952299314530317580522653003599747633287285678836425064530485043508263418484549598491726832611962887744240176096000 178 305540347179007672805434883063128918809428251556826909868274949597960277592049670107354161828712886169541653616431232216318137276912213508938452780223251067630396269756758823910065617919464290885050218538636516523290918392643298173647201713256763908008099708434811407651991743122240082406272593759456504782675655767718762762255493134762438993106018572313929969361308065463801782691620151386701824000 179 148020415161979112226700801627606845398962407140552981840730141412022894391709560451677596384329798777041732244624323356273804218936580494367175186832630662400520743185880000529045492409088534702597007653246596907942387552967855754583874990974153159038556740369858975042367712776992272180124905265667890511647261495507064964850112718176020667881670276548559765560433715274112363153910942009239264915200 180 72111273913966577014898798106580647953381183639913050925676018405718885159903058030916238107224913168124507299454649613506344441931915595758974109350570791487141451645772658754991149730935359289257149083963183806252079427952972015085952362990539334472133477267573865605090243439997043698681306528566627769098889850307918347062498976196373948686547681120616448000000000000000000000000000000000000000000000 181 35326428209135315189648163749781339882545493720685412430488980191344993075651604923535830083952240058452591777003748790227574449911190973664292401342794656129791755406141066081972626412557117465022095778192800452120070121513698765258851811082835747629458853322308001058270508406515037951955533918993622256900041594435302196174760581292551007415332876700063467277682006468669773894795776107424905336470432000 182 17401951805194973481348435054747722822524655862883334146364267226248836218067611316566448941018551383641331931920756563348579771477250764688521699275504824267762356435303742766138789473163214842653708848390804241841735490787078835261194098679294252619348992424852773977197940389899472888050688698412593192157131983022364785768383834982882988692405096291450605272828925878376473170047302826745318209327464448000 183 8619551571185153249137224424710937077965867275106987056113153232413878990690323868921840782159776903605349902542101547589391054730903460021217454970664110702456753309710831593059010415823594110630112157192854411100897670741284313907537173722448872201864055503566089967183580914641827623701719644735146407953629211773969035031299555518157471898974252348098985475501314095050285223216644708513799840185089266208000 184 4292860858882039260295940269099607832510139809044209058266355522204306647023592129783006925614829979280994738061053508426096492634894226194218758642827626218278204094052142289209055566260967348359190343856619065853089170870852797184535028712314170550775253229228445623736447608406976082781308054990822867927667504967941701173353461127593038389632562272876416786638842895706449410758319926880993357992543614643732480 185 2149668405283686160088848158417453742430828029014383410190399711830122191683032036480321149766116506363824024191108423820282363042890471430250240561436306101104713110935629020288315581749427667136893668823453747738092204161193626248820269223410226264580411599116432043174561852713372886047121364008516261674656780649968189466392411324376828398383630803034620882648585798445050305065251450287178158760070800781250000000 186 1082295587306779673887196868739044790434875176253794435489867673889329394191212427159443728154722236244649751973555192446900713141401139703409370579931863964206609200892280085684156211721590236643505733819859676855590504816084447417994442008578432145803570616605930573741640540375734107205626584932927508975454762554530157299264543764933832587504100625550378857795611035695140834216482374029223444163895817622643959398400 187 547844648880072111588569703062461253730040453255570351556849858630382808343415808642131561483405622077689372864479892203696367048763920283877201686563979824698151174348457119629499877578281377523384873332168612963553118238304520088556528990964297047505186822621780758628421649351761894747060268176251221396872376316383549953884433308340405697952339738784062262852690687704285377441470450483318417492619929728889440351299200 188 278800524176937312523302304069556926701330995634719626735520167878997201250431664375362761191374055338463028720853161881780476660647281310922543825516067393211631657541297092897007251627014736807653064732078489262041612517405917274127510280747178481092559083360987219144664834829665141408101908829058872172715929362814971378437297749306972649128190578392459510974863880972920003877704083779311140888773382735220854173256908800 189 142640223342550928447660682852267379256875992240773192769502593939838627043740792915631573388863265385426865384027051708469985534523952123310221206720655000305663759792185819914305016701293046082905478980835219490826330799155424268120447770573143555413056314637844430925512742463319097150217848229584762334266759929683566440611000268995841763534782023018292029593290624073402476723422439340077801221567790410422079767648808583040 190 73365260493186165000538455459477999767222210758384368090818000315191054911337679667942257147227392642562969764899026433562189909212044567562836978876544960917694790001208823448911107306643403813513362862065876197508414048092930962352903470162299083097983379387984145404818822172294912835545464394339277698962293188484613143230317437538875025348148657280126252890778636818768874124083200000000000000000000000000000000000000000000000 191 37933843048167575717050758878278903690983125561184213912916612670142684167278197857348706163753143402346671472672567368151673711580459355544948279516177481622637455784215526548641588124877994807084563214648389712567969863672832054334315943501101402385724043425696651162323893448167282300163475459676710826421238563570018830990798300104764039530009709363210692273334886617336298795938167538809610453063246319946307723976155545838755200 192 19716924335605036121665560217388809298169281489426874345030912746189706005083709194918474794693890274896436712962900689676775953220801559670284284034220165545671159792419247259303150530276047548049849044967514453426632414440287632144122102873504975566785388180388690099087609140574557411403217480422265140065820593261556133026294419415541031675953108290128732346345891335265701532362076610727162100639632240172659295076624465195643699200 193 10301858764408543250448543316733920797755998210342297206166403135105014995990876080015286771180802355916770902423288655075594941956835586039020354774471692263814057907546484102046712085868460086602077031536847692785891968254417306424424783229255167583579084103966639113402249867937066821773218698458274952370922061301342604579003914658894795203108124347299767054365597578801253644764660076477045944994291037230354143439612074632629504179200 194 5410586914658370448137201543399004207607261482048085419624894284344265020914729509780454948741746987524031648957568474953407444200441925323557737101722078804903931799488442212588285356636157058262712276743203067341208483060558556858668474048760005729768687786666378917930531526793614683208689748315447729690335794072299817788082751189064843191180572782343576329181432682419738054227607408030284615188244719274357740389301212025917821671178240 195 2856366423807157822177414131890571518384322537295455867756330630451718326309040090295786237806148322102235195174047153661390166681510058343578820896656433917719742907595938971519826072981662771498270288651859882896609087737120427365951137089529189032188274123667253954469311516672570337145662918201339134366792705875937981948996286684739151292684100151339289607935370789636614430576703721643340999104538011579279555007815361022949218750000000000 196 1515698167537372001771892264750297919986143959055570825125666790045416433936543216822910065851122478195430841611518391965633846047205884698406060292852707670537815426129584420866655723312946552288774824074893359050719833349221321647406008515395292209337402554683527797132801464433037996869113875143583712858906154492366426183691742359125785682341686032433195661432104454321882165976700282446943466925034156652273797446731311482972414034764523110400 197 808405804324491073491439172340830451008948077755874132307532691985093642040087367179836707109708070329989369686613251381335997019568458682081650382127039088942832655691083295842012525388958498028946271211603686457389187084462128057225255836288110907128194663040664872730271753479863604487765778465844508739799788470615785055142358835974760522025029308107191245752506565476152126137031678360766310593064431020794385834302955045858885478939128525132800 198 433363922882060695613115848439889880950671982330037981903108367361987861235498664368501486685382853644237073951853992220136603326242728239968767413125683701910515985363949767428213559990330074824713555852079583636631897720084988323432665214865525291671886572064440879863123031362338776902774623908015279828371244532718958764817627648958062492991049067841119707743883531122927571606116779439671981722060261669951259413447862615436531588469365423682355200 199 233491767986039905879028523692590782648838821332129293717428464104204659314942366738402359329000157618118644467847479590415625036845887595246231210791793755185290885464111834655588955259398619699597095475860510098487077237723419364065118893857247007678803806097456624199304733373567907321281829580073951686767413975477158681855442665330490560102922182023357397724807506946494096851952512059738594881646334710996574186041751822374359480080585298775685063680 200 126437194204814418418514946783230242491075482360310912887640671830241555525070473168416791536716514054495632471007535397807679485668996882079462466704145330960883034576261735057998467758272905849133350818497200923400775219931979528381443110668651682120589599304610003913145322790647955728447182062134594420304037259019545679218139886186797257096709453171391109285916367775070439108468052325805767472762060800000000000000000000000000000000000000000000000000000 201 68810016179491718931061545848428591657891984368546410281440467111749720610022012013478169494957575519385452987433290569484734330106818982684437813593949342332930143830957391453711030436230489774489415370051024778930143638353866146986414501292225725031394036323372752689752352537861541591773837802981352060672583523393668796744297539398265954837092084040471769467155522170156080366619899052931915565768676591250493327393022818578124769610478705334001719990512000 202 37634936755745699075651105444148374796161470594442766106739249935049198492280649828153191911025412486627763062409996060185272260291506777864732962054095659408358067015605594860268199550594983855949830256468564027260992915443428744827232479982595279038668570355437610586316346718081101878153264441406889409475561429202872195852250493949130926756442021832241385967475341193496324321286972255665669410132551140251129177597977876225540074014367943803329366120726528000 203 20686296003246721070554545783468270949741741851405667141600918754399338093469870731476868632442437218676989777150666194974324584760869561550527865034552153409662155274857762848430977771311803494013201352876428755162493985820871308162988814333314964936615514747253070501693621155659907803934304787644412614977650705849716334568856091097778918683112559726861985455274862932735168887246360123888723812073885353442553450685080197696416843863156734055584316990716987568000 204 11426564916240463626411712854584990162297925606973167277183764178898535703201825707374608422708176127114752108593771391310876959509204731168997387899143952380599413744039461682751297362341031053380008550951210059669994507643514632779268526547271011989016980902533798426535965617134930598611417496897561558950129617037478155479738192428752495056443247733348926556091735762441078986540894241068475962278339011977734858685995110867962130432424728665712348259210967069491200 205 6342778750307330748362572394184299913623400111133029732018451999340131680130685306280377676514798738962300066325473004930991367607883710318368031093733400217052354521000685233418501310144636049321875935428041768383906542376458375323712598711447762243045542787091132073663282653806105185173780874739700630261688832797350322425646350882294519684211234292961622777908812820794940523340710615272694071866041386884533902910444370352686327407809585565701127052307128906250000000 206 3538049896439334886775912432433878880554839838175131924112724729317946832752326350269163122260555693320767501980234146672051577630529603568323807407881949801707299806930943235499606254617032589112116881464520897714378360200085998526132956048667764082225011529994595735932980659252719468696893277095740826398758207258243202356546804941125687917055580639615991753030669209181376770530810993570188227513868684082573039679189292899680419880639009387416491826417675782689128448000 207 1983163722857780109520531277621256402512109459110488946914822338667465103094944199409682598708594404030418446620746582773161159579818990172511624976987838004514526814969394274442199420659842879870824178352873908368399574701520984923595981567458569680836206216317013827071433877242639776061864383107889448075146815348881684282486338254619590900164211220920830103338316422833796200914797411445184132143429939266133644991600044077623437080827054909266320870207303392408849684304000 208 1117000109872734492020272234176752641939577839624662077893737671171851675002988929243524868806789131033752608996440534156324757915903466558312764970436298324901636987182066815549029146966584110413848413292000720315111482417210107777742909191775875936078266274452146862736599921368286594560039125697245181713544794465779416905548477016351722796555114913850820049291784463088672386468307560065602416630354639366164210874458212832060898357628351869277684062711561256361163715772416000 209 632175696125765341294849462312350212857987328413538060227799052607607258879824809686536145705152853208601441680106922308711427554851937852937087497810149036043233797794430398359773079323521119201697488552106248267890373193392791527899367311870964534153174639388797768674304134015466459867316056398194173961208928807303026383873743156249338821578492716673903892509490289394025502944057384286064685927976513665200932181163451140049571540295640856232979559684685375807685842879277477120 210 359502825347794727264919754268629044895684139230708711381475213363756725405431667103368025235464342438412003840476197107600509010740681241612060803271346486961303063134850995735813700992147720057538360499533780080442557776600761573176181874085463541494025677527646544719379075904957522738840057576151258670666716536708232983579741201095038853558941147527586046556173874233948850911692451565195231521759631442622925342433978792017920000000000000000000000000000000000000000000000000000000 211 205417220167204666441873408071097006531559054306701849328298571009288158858549708683309914193105003609621712038082372933450435318419900939523830909652760532067121669543869607002282047606584846645120594944806968738178898069635765786627302452189175488830478421029242087016544538461360633850780151317555895787449085130721569080140385239845194565531685552542793223944769362283049358721320517836210897485974094427843487309116437414562555033225523553510611527931657163663338244521035436739846400 212 117931983690601154483596625229408794332050954225913121263155706714418331084731487946854478846610877511478710635259580886065065644567783398730933411512026809118855077404079110465898883243965462208182520650090175835567200602669665993254433033754049290943591294647321513714684950461385791828055550048941601346853871284058070798908714425692582810992896857477038958889268976174146856059184823334693234201918700131870360784408551470741710869076890592924908658478000386616272168518710926091118182400 213 68026301042731493279122851299729396048223918357151775580974395865947085570714725549537698943599991509976907496667481921414038620163490554139493267205960681455968649621799157043869863230162029518381432725481219748104217698959119306940264222538391753554531503414050510042388180267114150867435304699500286233948943999120438069355003230739016779386335015086207414063868647907531554642947914030614780415033679653911628445253625065391990591313326210804243597886768084142606997699855636855692953286400 214 39424208126348893896852612487652241028404440129295670485203955492996530476331485779825981087995895745386272894347446062988700775318912163269426640669267541069279001961350412205342463467644668657001231963477008788912642323030310778242212306533539225496081412704156231615401083937887620975299790594184996479986316376229221890393638285888369145739374837279752246059449219496435226201574825382783549148694514453873680303609667983769860919787765942738648385814664944543559327080729169828547059368591360 215 22955165720064209125058935033241910097256983007012176460033284949977182136534888153967261167017254353535320955023396033182792793141753797043796571928531473228256999438175645811206653698680016012460661557481636268974012737605190516507359073393135985940486532498217859444869183220480803796311439290569574745920896404755548544318245216757083867807428965743167639121676779094498191826515672029438933711755486219154056397129073227572361020717523380592386619434064343181489675771445035934448242187500000000 216 13428260821690596549607850470946697845121477432128050828313259716065831549134469733194688396475886463932768715838980360068398669775328429836647280908757025256710531413321389281723524511455695761979859632006877820486423786039831589181184391500325206438288474056893222947674742214567655845105116358722661794600222923267208289984985259966878138499725078182369317220093496064773661269510403680510893623073094169872377508276897039278841100393715274219792363497386072002788826969267842234403258063111009075200 217 7891719203694654554106655298576305914653413878671646037334099391657608556577362285060886165050295814313006854936574668201510872353247209576813684077251742422162147788342554329493918732460885258745589623967302196673181034286839387721947181084858036387670910581273171565116059307205893307131637038324856022503101048556063124784456691838612671780524939736392646937834939250201619406038383030577120672365863026280865748058548181431708205988692484076382166715756739112453748816794762569232110842893628129654400 218 4659364914033452371569633228638939761453168273550974555888257976189767863029941271171221293896117063624586462391315137968786910909628078352551724428974165870212455947916380720728273620462267024324046745696988726709818755633908485626401831117295120472596105378590620756536898511572257928933580381292597706685068651158992047992752173642879012706833257831914705388522765514948905806435761353972623686137880026681719489060655143635905133828117330465227876445988626769564423204113424223378991663647953398634905600 219 2763604430106501797876158547137269245027246062101190437660563000842856868482435843213241994177486112220301736731406346391445083523317450458286574308187250191149681091644500378986760258251203176543243861592407338973965333650670531104077405646252290053130857283608928115311925271329987269328628862480734042763239937589265404934280070476702664197663444803825150313767523335326519535088143581081598334134790917818887665223967162967367485684078127824247701171332120896590222172431174346814970274271786556684944863360 220 1646682928175294245426926383553196743405815646905229058793263992600430254580207521622233589544051627231888552035490445905794671474276612982812609047383143873622592005450237469828035793174992429851752348096123064269011140672301229525295810296405063984419423195608810406764260056498247360929236876404307224098525999044556753239544865838090708650996941163361656482362143587916304325989366126292413617764781395131718469217385410676960894035984416414757059297280000000000000000000000000000000000000000000000000000000000 221 985643834494801356981934907884868644653597762703273523341113187466312371590515385234295044274148198478699678971255221221310355740468841719839803295109596918359205849487922406843505382544930580019658362503765998916973528041641939025022802044821664910883276600254836235222158348265095121714377290408950192281574485412020058852677046369824391404867035203151334058674469644224266117008873219823746491162663812760318821061822197324926402111084151452854899290907292758787514099307312639660117205324782660066919295177942400 222 592648265487462176893870754152281407221190749590013784865163045338761016974078046431692072707806250609777987394825580305275122294087516427424217966658897011702103958398543993880027304134713017196986205578469899667760429604852206094755284102194654688125210553661993440959514763700353723072793618893142109084033275436894053579295953890873913930353385392135645400229333983577607620128370567779341208262456046276646985922685430130728758371096197457745256040199638108947790003404139123951331598082269663686164309771655577600 223 357958059810741270618991174881008276911379897892106120613678403623050952855943572630039011515771698623094748852372934032538901862563882140658861486403167734603120361178891603302832667424550614585837608942603765216645541175041260410356646650588662298527719470209641582584077169363325093801974035583969016929929011563889295579768253376755491142758707592601316390906995902455869419216598253718733402897505203818081288995818742624037680304904616339794647158524423551593001612338299669915255705219850571874026142778729811401600 224 217178390686406364152123666704924808002453860429117157211435779752483419626794540495702064197164948570349937908706396271142627356921464748616149826956780050310152917088539338130507848388060106262402954844279745255639647730245894350814533196504220883491052649097167680692019107883372078613538907540888158219891733272297010591710595795242030028590359072368485350658297790464678373783292398071370920129867776923057011393066578846758685115929679732732788210713407494530969376669461637719946535946522914240189031122589927048478720 225 132355413510489026434566687514056054971745709690295759701120402009062042089481923081646780606576463823987151543882333199754257382220846680066302370462464694145493081427848487394578642700725482192768804735643629231588904470846151937964869757044080302164734312377097029985025496796860540981063008909192401107091663967403562422326630621272304815637951316052975370424676989429537361602208269421728836717964924637444224768737865943593553377231603464861209797020797237947140064326178091743205271768601960502564907073974609375000000000 226 81021226745057619606082598147569153071322413009015750383383836240228102216440024450291747238250379391627522461482912131014749491305256528432788656452593368209768172715862175545595463510972819757546358151954209650543073809899237937291373933263457518261651637804601430809702740394054823436891256371156600862067513955864881633901773717051128430148805693576730034172807487010512423762579617381292869390054551240786051895020844488184769518767740841060756595676448415521158342491330801570127238074030457630133942132333033227284381696000 227 49817207133617269385389667528697935959269384993755919545708409488231308459473834751873031338797207665824786599852584891207307199175619934388603252758192362691446236825949333269328006974697339561790440675169732868878664936227966199651555962726135613228875079767230041224645847814434596433987665716395050595959260751465360566407874634598519377510540373200757752783275581011278649492342130783550652480850879532920190767450656043868147233674056649097576608526286392947953785708620489555573645739487370925244564997444345055113382808768000 228 30766275134676058854802243284965656084309368677389318618952850858405992368735764350868612540401460707316287767370457417032252586614184519279926056916151758896430791909301875990319943674027500010081160479711792603889212533054382100308431389569016110834090110165040893856966842884411381876909161064779119734756588586113209033814352913979057165949614137189908659775590596180239098926617897617350096859036374358551812468716247588286932127240241477341585830875204787249540031284353311961247178693351195843778143869419011929267915185979392000 229 19084335522706022027361596703588747743113293527970859247237828529545460337535231496357784974574771986586649028351925877103854906407535543010012759349885053109806889093361724396964103276584679725597861326262840022613898055005353379969134811481368593209861063975017831250065333916743667094338165960361821953991363608720996443140948254950737580398785428279433888440545170285012663006446341760274415625483889397914296611217430132036723198521265512715697967817621627634955382835591384486947086799881202983420706916224432715100792695343990182400 230 11889878600197873505891553645683326918408851163629832253970470706840176588682459889084052879362992104557132531783057076645291841689421259599663031831189552150553286461576066274905040822676170509599260333855760662682678295183451630332338298185567184043200540960163785442086458162615427756456002697122173584214127235992250243524879484817245619155219251940573169435116560497395804119770035869942193749226635142427575695987274004434983992238355415472724217269396949197233882413316177920000000000000000000000000000000000000000000000000000000000000 231 7439911946520463588295722687359891506594811626387433589311539503731657300038681814658945346078113433451679356488067475996782849621266816817522490671759849175314126274594651671828876414267312761137643508706335786122700488261345321028468153381594050595959108926185388264551693362708572990816873850669639357190265328783056576078984145914614129044604002051561350369582871430407750370161056100148500905225187073229273320586435172513985172923036806832246302970991978379131206324319474534523220220916822951870929077567500954621340477096167749545024000 232 4675628373288782098144354799164257736952154952845162185340932928704363978644701521716698195497308463295487217747293568883223413681753771636726637384787605118492443985321879807196425217438928982045349394961719890436757761618915230477505680800125879467745841018599860095863261022673553919078054774618451320523419914902932223686970630296294881669486011608434707315554947976041283768923501225952782665374457961554933855205584595572000496161742486180162599293751681267321918380121341789016882817780533537935335764344099706288205899971216299800920064000 233 2951113255120366556203963462867518120082475890648736597273442876085443589809515905120155646533785400432465601497473812041878640598675015240374297819614428681040609868623174053606868396860417449456382015529193552118683319158636124963096708466725846202515924256314298966151341554374153482763171006633594892853772921362645050212283038925971941885262399210868347983006451030933924418087721857741001972212543725437230017422926893461003106600590743194505761475762669297413682162121277986125725908434558423845414722388703420510167636465871500381860791344000 234 1870671053950752290232595586929829649153409467264970724649508465222697729195629776965935900651301420936522032914819479981944431926225256473014125520030490741251812752165663673909011698815769075420289609333938746054608415178624598388829596325818968339834703852087080664703918015585477850795315169346883036697380125085699659074998163023948884532706225814277131479729515630511554713998755098236926552686856820434182899075258086832664215797640032913879946534818883409669126888043650237686976934691310612475963793922413179119087487971155774107364996971233280 235 1190876318051927177342435503163896909791789097218597730225432855648437519480961748168216083758253359220578055882102662108347032920998889864345097668700994530992062242367872793210976109770834342802518803843422200488024344167804821806456635473558776613390529571504302715779571942475821674686973903896540733287431885313963227090204941987193709221278072764775530152046776941231206611893324645066277916686915189207693976395286699424676406253440875094731252512634011067285326414466053837099364771235516635730672148636947405009323119884356856346130371093750000000 236 761352306911295347394154197143865546163719588061840961375228242946562915804041800542042778853522232959739109835268376095319889157270394490642792602498205688621917369647751707076929660718419947187998124441719200445247895298182240200477822027537674836862602991233755321975881845240464645125393946010997861765463393827093064518392800526672263290493084556471976320403560159894856338360631178377022680952982318443113241789199006118494217625508342837427321129418458869878429018961794548042607213900576203226934167711468906054633777412626874401301561146421438054400 237 488817351414842703373198544934147147117163240193628361519352542712486973557761527195396467552016237319059243018291115216349633440197501842707851105280042136477900622408459307519268754990111063703152703295674114277373333033126480801724476930410622141504232162402907545536049954393948066615379773947361119911216152387309354148823768597263565111117689106470840403542345449505051343553187746097315882371494365771223433423373509922832399016282509554287270607964145385410176919501139313886727567157203591227009290449103313385380058657499351191033441224685313715612800 238 315167714047954836884785064816417788322955180923952470935312833111328864567963619692222644549278078908093780495371159656232800726768761421865346092052610138298925532518487332105795760602620822265548818803895432827563824280111315984066284582309691099875616035204378674735892706737036893946387106890010606540500595421258778273309144583847765324347347083818063303482912535977428142198440371965339944566392751088404248281186122644310540286232938106166027655458909105845503087979398015087326164604153355983561438769830498350994708936899195123315891515452643867833139200 239 204062538114984310052785438155126605770443519120500334883478746093418015026108883616318030291336261912396068098916553157759836827488805777077699935690155954183337366097892931775173064360740871123944070417709969337626197953317547314437050025679186675753797287742234015129243322897032311448654060401857029578843590891955528069756362081710470459752174631493065668533880510556637684174576418243830989576940943487901411698149785292119389262507546699445532622381480617964772539530785448687916367174844917114834311911499296210344366781329132416416939171741493574775148314240 240 132679448161122276815241798882930661394494091181063959104951253872962636332102099202406780858541631518883214387499276253382256719238994861647514142921965820653023866947828451781722157595172599716925202941885123415466488630505806601457121432091339696306939184665092780752861255053426742585159865736125362571322447705541489159777604762520193154972770726859119356567620477718731104787950289398986841605259110779447082084657515045781372563245306163194679094450470988455526237282850259863354387469550505136698163200000000000000000000000000000000000000000000000000000000000000 241 86627395797172476986122456470275058995913452727471396742047579660418716416722360499642319719113584348151198003066081895900829484100071657088736527538711556424499155747085272643114744894492113363623021291002553781016896264719423305491076447311621928554342604107680871692150326458489952264984333010487400109961810451848955392013413078449868845652514455445464241010531945309337657335873355351029244490255686628348144625540758597726110238762240228650867297459175266981769962175699832950114492217876033080035535572657513076274780773753354928348258257286802115885363114942355200 242 56795061394961178244177017863118026472503330959099746117537972484000878249028551731033188284183789113110774731448277362927677831454614011650083752641060567655677617207611048108108512833902089200586385839327652337422658151257947924467314425781909618611972636567650713943602446893644099548223975969043942461081546544596388959370847679771684741515832818754901039563749383659822690107520153477362805449658691766280815075185450539407845997232381200459356074627577817256515006420558297168810960406859256120258814306917415433157739226413297409290126015323599623625075149117377740800 243 37390575086187990072408388797213317265183008985131538353709535367376490831893250684948796125416315553135845425472295651925277442116640376146863603307558918083880590373071709158970060491372408235376831931640448085848742824421940910202562262973593526782542386275922399958716202789769613941060155292675008646879207168642397162113853974494885749396279916051668456290544847753430765871028848386971500092049083451977317359643406785447370195641015272123076357045011588443487047468328156153634552732688653505042214484545429626607992846407612858797584655300261489783649268599045790380800 244 24717388250668796103187434072995962821096606351185243554904718155822155776933879362255256513483199793314411936596907243953191620222170877230778005419544372018807398120991292416926603122664506160487000643925208005019133693866395935690460086880180120933962218536711488220969113482641596447605013131883286723326084565894672094846562133271083795963077458743217663940568966240535430465083439937033793765395748261914572271242565506943339983262249267270667755850441780799474219919364376909040136457424972020471444175408832593437407932822461832178683010860519220470818630919575879853015040 245 16406824906893738113730341807716918407437741495578144214696389499909164753409268060137976533754012365201825887646113149110432608812928083253025010223478024166236961899962054919169537838397425014195273904926057546645704001061286855433514359672095828529304301330182010049238190488225938092246508602053199966112789035056212193300944063849422755866746761101703585389559754512625699173671919299678701885130212495420556368712171546145052487803977543279743124919043131514606635048444011665478890897980702162272496236930963322767675869086230094017198055666995060164481401443481445312500000000 246 10935049750561711690436730078543445918540118845742859796673947735153101268349818072249376556847274812836397165943011265919822173250416414959055517367480622530930221273134911436275040637215991926419140637675170832357266193235948944744876514095313212549628656361878841200516980344118104059889598757270187393503679246253809783333013988423251525155277832280065062214479954615726853039005943628224250497116796656176641411159889989379071531639929396374807092949402454963544495698483742417232663011942987954624023293563092261128892908649436558058282452803150335909335069462590136521278776934400 247 7317858787129981687440405397019361834529957570217550528026108461710733278711259859926440784210285389863340405354960038999495260216417092715659881208953937365289300819199054098078987564462851870818817918086576885403498730770373296496205490642238048349183937495779339391370375695119631193065562666424334029807104748630596336558157955047704475579024466822274869819204984690390232174164977198349898855139671649915353908079119500536409796580881072170506485127581257578143422113833390671310512699535875786779075543825699093587569101465788215980077293981934212724949260107038810241226402255059200 248 4917078835738900972517394758492270468399997975352858689815567883635334540376727954135054092678661525905532295803606590196717651112207991323672981362388324649243659491422781586602993726218040375442664608908080262323930032180709387263110188572280780363942104902421374101589451615812412011496709503960533063520738789163257264902311157649581038612044071934823233893570421789107442672172759164183220381510976032697002700155759632615347340592401134497554421865097440386428762065007817036402394858454576902415882931124780793339441738172762773285851304847774099205001110500651519886904565833714892800 249 3317287446126065391106801405578044794954480911716977945499193202480601142860693319704989400104027326450132474011712210275212896607652852228978821740636410372210150148352700370385170670788048841347734740976284180777666454146270370927600659432169447823764192150660660002543132872535952703354805931642758611963109943911712408735962409268015678058824828423768719518731647935490056218893270986837495939175403432991480444179219584639319797314596287080528834644740734070459328380870173828749439033997599241233721539474650145524891366700707350634396302045449372002711218698536275664860189364590074058880 250 2247008858583875183974694897963452271060492926876796059374063664828200048389898944236040618743514893227645329766874474368364381180907386152623419276247597126253490169923994308900768571115059619450460622750753103132176079339439210914369092086115760427250950264376619095621778678199721743556498860538810968680599132391563009227136590147748509182242505017929938899293192165415328195900044760604133989956397105238206818898056502668326918585428312194585964429823693701468606669437735750737345153467115665375280353963199692800000000000000000000000000000000000000000000000000000000000000000000000000000000 251 1528147321464461911358368389853899031037899787483570014846427306932410671065775652557088933751847462908320791839335910112480356347936850195064567302896931691450570369627804424193784247265116870708460636811217692992546623610440939737360697337727459514813167375905487470407127466038799894222462593726092891925515581651921462559438800241715115530431870145259085984941387916109491382099861524750860069998540684531054316056724288911997336612114041063780460418156275359990939233476191154785718862952954623028069199078775056054351029413399232629218332841849639349352301020334186577376505083085121886884240000 252 1043416008675095508571091769369075470329666166303694489951689324819143367266413040339783385266867641712236834041010331427185546116075094512790243086838888908460011129466651778539510331810264428858991222340897068098737212298286444162699703317022874605453651934896414105171580698673526608016582927451113247529732775970569452183419320667875044662541770167347696567586592451805832556628442222151965918461868908373349327631811019729033499404867459525201747365100852189484507485728070804926016536978223903792979399172322906070997884398449273728664661091466306590514570201189620863956847268168822609611325440000 253 715277762619809560562658172583446451883505850081887288437920223106507618001124934811504786341810267503588011189910169344853106599873264279856447065814975680179337766647804779667589488450576484472299890809691030334358812173816349387879100000652702782573208480192884992464353965824247143832270360651745679135021132070762646721947221492507493176713926391606158989507927814838543600954760837377920425960542590020112789287900862687385671218567747323196767597722023687011109882392414966635766720884875166671861144813720297077764994486228851078641537294561415012626854798292121952776270057025840235515266350640000 254 492277614897595325020405743548909248187219296981376856830004999319971982703623701819726488387076333981569398851233904776846203158509373270584999732378449812234193238450725543685267000881858653138583169963997496062216550638756583670803735823896322793439079291890350303872825295689070106662456794224652610846524481648423660166033790887872630541460306150433117845758656917422508449723869242027474414158428019633628944017119481384304943895059865115888404642801980094609320949263953584930378827106505889729112243713423785865201052930433511782551371382785795630403721208546357002947231300118344027454829771096064000 255 340139306774251977458775660999113916432260619955146892805331977326051517784941512102382332556917346808974576350638872464040377279811481051477858216209131901823308021021030234527469701418788174354801089704286572529581938072265334766002925128862909561499804797037711827162924340725118769327393374419359994293169587367345022743124435319998343867786659350884449196211533242079475538459221732217984177354528321468340481624051260745252472021150122445030590445776197030937652033222585509689702908373503326878769917026161858696057309627374962196338325661482870988640680972800445225345811195438727736473083496093750000000 256 235943606508902289142082341366065801789264422855231189761607268695186908640082807575707476435515574173079643962929676402236491490388713084602861268005045118707210988448412930860199771191926022765247705941881648378459645854666036916167248922128718997218037063977384068442843371218656167151042122011661212482559544058075021099767119271419656466740323278928731918160438192985094346537294986496142266053182563972492450925444069196868845412675954630950015410568550498651052908238299825832089872944763172808099019589566292310761789034951982582801440897970306469760123469940037985228202004756306891403616268901846876160000 257 164307580543335930365185200039039045938630077784251584862135419196299842192905267538229212470873664031964529265422397683470465438818033453128006165564508197884830540109335702013204271722784218422848815797201490921805323448357704320983516091648473168438243579575673238664687843321195769746236532036658731985162328090591104426011003954094567986003385075012607299571190530241766376950117498716842261708905697733076228650776316417969869558715828488855856092845877389220938917371269977755703423003899678247401254925189728806089939325549743656220795884596420967973009575536877616992137014245754329849049716411117962744320000 258 114867818813433977359664214171591534753899350844025767708303049030005394553646363358249811421697416584406698525301172449921547679206928283641933882594282886718811589971321898021784323789002787132635151838793374246972934432083620497364194498141186421698260338870959470611172912565561056291785286507963036703674073880423258615503019943677106286552268571772317805655332123096195534150512768430423747220318374049615330377187730802508741726530265418813825300525763164451950515617714713945338253827956559750609959382874147612247165861561163476503041788122358481537220013518848070469947939097589175426252871005036839467745280000 259 80616507054142327556831210373686640953587772129381225181372325555012462921568576496580067926223171092363993522026701483132106773025941004778542025155980689940812290582089834643065360448595803216186687409193547372709591241720145291506299062152640643563721520484484257574165940384867959857462647166993047373062657507705138330109494391113488123668612981012016451367125085693777781725759790936933009188306521138252401964540170323090826137326118408140492202795353021967063885210803864568473529127122615317616452923722954758978127651351962285834553791025902968111006911560121168552876982344783434341188610245554548249843710136320 260 56797327523501665096663898839666720751181820346138319738681605117858609670203091382493994316420886214123440932561367200137317892778985286414949179514752896458368480168099168910411676552843411616138277537595579791435132206983965181142451325532187485350468733403807353328000762987657635284390519519259339018621548460981578584826382921289155071279696897522981134954418660722562961929946516606007991043992442726484384387057173429702924698443755103548239261986037089675650007626966313125986023267719580535371728409804316773163383378160170698989879955695232614400000000000000000000000000000000000000000000000000000000000000000000000 261 40170171881083255015015556215380368863490635250099432048901642928481557249464998107193881685563532316106188695087608239716022677235704008546075693376438427251603046862446623945258341800176257521583032958769163087977680880320859971892788704094544007701634547701585517138491767951518054965045798603689910226578163897353819648744304094203271167052980522575179117487020936313520671122459726256078025421222780218950223647238345767124799888527536604238157577231583819424644199705461645380575392943075138808906816512939264624173398262672692934041756827510325113186923612919256541269762790659811346674552001676771075618852612775890022400 262 28519698843455939368294647932449186094181750051548115023962110395194741997610764124379739631224644997805679894580481052167988007349991239466324253759663110222267187304815084867302375741268529132750031929688584058845583601198568550154052934870829071094458486840309613670482146466225649071778439679788359689026676016313107292081133424769413871599844062551173450109030325060149977421467778035094791693722621771572897359360459125265807639189362123163338606172189339654561492947451573888862117102904145135518592659366347622166035811679461199233200432450387237608023048201849770322660154514832182969678625803293103037507415882818230681600 263 20325689093645069229482004147229785907434541169823459009964663866899384850082711718479929934527666938788211683185602278930888455967011448651816838978173268630104100036777612481935541489976019336274799270687999558385886135486485990785085775599820358949833805859172278788435511979555780368422461252072937733076999821576919596645779826103102841720707017503778167687100397840351573237919924145281491639154203236753954027972965378351115332876568201750371261836787842537744305374192862696838476400432835322757140515979725054699917413775527227910377539917969883024013290297347853042709106706445023719163734539146827033266526824570147215257600 264 14541138416828746520431195926499367649442669940060539854002247408922324438857317477662734673632627170512476498718343309347153899698213781532903619352502950878258816176424859536271975142738274998830678001600989403274001286375562233331473926503363271428373892234157390548972772150701010648246971467255934951301810233300629293591480349725753850907253810139155292548840323215951506796402352942050387134680867918322575118076024226500963199509432658500618127063288423045517949574861577444281648744755156534072845387222357963676290844926048792063108520426755589628130304868929399374769254422442327167913240452350120614310036281722785316900700160 265 10442345620079964243156813781321358748313923742749568834370854155611103120606683380462825725500280053763118087053663402239917979914870727052968950089843823726183728748033409047451983028520570518035811424122399072711362945220086307997266850844519312481583967604634427736159739611435739386784326511200455453853934133421178876093708415191733287381777335064838071673617357441459241680586425518731495475296913263661474295803416478705301471700793587980671015507957465330473883779511500394471848673495037061227881337029560293455608055803050620248979675227375749736882169854205921528905449873766659229720743518043946096440777182579040527343750000000 266 7527279239684664500647700707078441934938421410048997334572762783998114171096771446438152487638346312575371041298560900089267577084765089464096755743459079898817488964173608150787997137630826848015763874702614943011712309163335848855963097752404469752940779771157610603031727618613160480189911290550224900681003205796145046036784220919652264920307910848938809102615514005291995845842085137136948269083246297579711344980986746779970180617620999166178624505511364275615678892122383999089879023814743496686177001711942209108037591963786346343635605805138313939353805884734316249605307091024301709134601545709874318096602625742144218354947404595200 267 5446432577745593334018666625306380217931496804099855479554965014914430795761234191675703428215119317255535452166941629190985178898733158251993294292025778115760007744234656579866267206904583873206795980070192042595341184661872100161806836148963901512608603732151632991782813023262922935327265753059615804977795539006107680861744763651053006638631929963470250994160331327156167474514289647640556889527721901284676855994443329848868916661796047001898625921718250922668573206785129208330848832170112149104847864304360283657468945126533482386528800330637465537557573762971896990811879597069901441714407420091503620457993602028720166019759528042185600 268 3955617177300066290903366023409053417735790667140028777332199049223846219222727627622125759381208798714999148916581263999761068291753848017492915778447011886604048183306662246787642145708381970621718193562696736724055452006706918673870960084963318735558086821794467008630813742514436560166107590486051164501289524390593102664134924886426938232772845466693864932478973107532648765932302934709798126182704405531621799640962999951657827717234181555611272669839241962120182105655871441081621767741416739995515812356170164025912644362938560012048651822355164936227741610585905641313591541825892698146111584008913441606215203582648845526063037477709414400 269 2883621916073243520559235978183455292871306510674102185104063877249139010433055481387111484790216567504471939879799644199141852034645763239263470987149300608810952895180828888675407443881376473798877661144419914158705185222212812956947602460597146067528842466297089413529835568214430925384052485035170123578313419751846007093009371266030670149857163317452975011370529213855374601485397669039540882221666704102427960253587178147535089283875741119629108140947437617462702191405982323601498693537217394171242070443376492238573675684351066724244111824991677936877574986179684411866624665517774514064692988412639498972821121320315829017365582601328815186560 270 2109979765349673242200852442286543558481709926344351668565921639920002855551905201995588517468473015026286180364403285426601946195425657636002336447908017652317079727721985209336085837147736511992384415596404473772167642417254641525593390349708027326260330628162607627867278227990078909244780371221754502745996606347438344635657441646856744785970360724370904355636541947129201505274299173149015320337121971555439950090374469932918769013767603560393825473975756648295451840411511291144748915594792530732665430310847114296274174805268020665262989989945842932251120304765450065573743066873856000000000000000000000000000000000000000000000000000000000000000000 271 1549630607473790944421006638702745132569501985122696483611073121648099393545236024254612922731091792098933105814806916938809435987744627523053087159245949828052595921064647421404289195326905284335352648964665380592369824850191060368721644097066100753781744104688886354400893162838309258674062936664492582511428603879208377043603062097949537162198513054625683696028803377814759203458320861735959887689595603610135136063694064379458907055228449167601055195359480676769093276083495277857810718092707996432724509426079161070712807474763177945594887236580313129998968281223627966052737837928220537256098085645063042229094577601978841289302186786163683781516086400 272 1142304955103171756003724263788275374804627811023496843080852710948351793444395401277575976799713734180996728439368092349221185372684713661487070481531650706163376704317654408533137677101596267780333051210784123609567681728987177397279586560719164489512200027551592027945685728013697197019410992646357369749281764760302249819849229164714193253604984618643292843911919811426602884582679739898689533506270467050508233039783357240439782167051891946166223594648053989403661132989932647820288737282548320113193437738951694620514515596873747358145540210526601471535459280501754136675175052297061536282286608932239647989354642657369858731089010114968461451991606886400 273 845150428791956167881544210096035611458274639516821333331793222985320227057593157294629325735487202491541167431975186327622848918751991337278553272111769531059250664431448051985740091540329260389002667019607075989255389016648374174106765981295754713844834623123220360938874731854087784110937678272970850721088695721489118528769834161451588331333760599233891727217837083138550137427183756863298524423513609626793511009555121660784093392548976884023091103291547278349352187310846469612298819057155892175632016091777238544388832287082386821084286229826930557836609593245883577033005137160785198308142508544219866315083230281703443237025594191577632917020561669382400 274 627593152137707010622161137365395196274384299047159527194048718562012844288524806155724568160034518228120452347353223443752473653866934522447033541273880569546463514156563127315852975512951013771736788394853694642769638630756952487514054162643832987794738961095878720518615865305706787734951896242559239170798904766994021735346130164252136511535944742122949527508865127779991622681276410408077820739005481153238902677259195477968419746541909200187539621699834150856927027520326507656659162534049044009795603077151429501722730705154266403405255779757214899679194440275230808142999230549704909368791634089875619668569618991836983016835800875393203697292285197177323520 275 467744605785160925444941313236115191801475490596175690530412521132775386515216611190169322366556304624791556532469069525341795022619460957093585813769081809312715774815924576368905551769203525910654308664814754898560737144587649402592366455801640601141609034276483940860779667908599006649920995894388511098606300098390767830090422620879055139167445181414307504202931719550394706181029562776007917553504785689477626078014337352626972141011807719099830164770097075030294098625929374341764114572332124518958947793684429665884234413200708072902452276358598966995672725279531056228645913149318758374324605833172808914896805432964699278386433434206992387771606445312500000000 276 349880726659599456174009634515590034560813766549420989852180960917064519169569487303782723726145544949041927921055875526003995103561629918130123946595545576935003169632558795447003765414406115489427346645969727568153930327351222768245318771487386527562422341041673482324434602631226863220500696744167215625567566481309330005092594495150571098336409236160837521814108259096442730213391538005322610519520781426496242986257478415612043724562771735731059297986230264345775312492678356653673909146642987982222172051786661969829852826434826616871313567624492566293233910672138171815177334946278848820400460496638808343074018128414754808256186036950461339856140484727898374144000 277 262667392820745809945110521676352533217382071870871226995378910518182582518254192826266966003759921735711093688992084435531150668883136262362164149381855147616669498239619710791968100124092507986625528239989415423722296514215632767514148673073914630953890984490419648751910822737068088500853730053100510046555747049201997845642924367444812182775986018482258297212492093932151824581123705001020056563405852295410850067062130492823811821673078280216956868062016544353859077112071017359002388898664446334686227001196964914122717429404939878583714975277357058476664828851229096068704872402779291455260359571769388898790409706620056622283266446934396457261686248659975680724448000 278 197907170969857386664505513317095659345947256552606598922744911870852288845075781813633986974266888266854681139454899025865950975686813332790369193179109455014758412600001829481152173967250460135581473827467448442904608146510508355421064915101950679150763562800821013252866012121128510088050485195099527405005559350312801738521992176005595210294243552798918885586016946230108819293847681363687807639996766143456214253550326493750400258719434064331215029955013802340012666337752631508314970005746788885244145617211549331424979827111874381103193179915283910400493121454272619209768367817254127776205069243099454419454002832068953478086353509786558511545787063373121934025818112000 279 149651293506622268036165238365821276852351865180295962723574734348707997889655895436532562898076638527274825387350306660894122314016618826496267634192070729034295616923848782016429426407467505816249949846651469664308191951148912088136947531372113490175402170291307646210568031676818630007733924572230535386844826389376141722076330558127531675310252606603919881150960787142452675778064004360144269221064997737023784148922953077763285643938327872653199213369062500715776210525533663314042657922076599288629404711927914902491747549313093554218165042254864044313089566060633187142485570736198610349472997630096890308688932421299283106145257435037932678568044735267744192264252331769600 280 113568369303801154038876073199201921463710905272918896787461411434406318499745249863536828424674782583701373190073778798960019925475124036370861711644607136041508848084752303364955758243699679499327108367336629688244189128147328512728826377009455138643981679165490418808729004865750374596462497598540600203064546228178565092108040522972840311026419624287130570938972573912625301570309474195633249920545742651694427191396073983724728436930744680006893148456048190845170324585134539793360596149611962241303730667972987611509428615783340155496341541024102880048746500923233731442348820128042159106408033139563851415552000000000000000000000000000000000000000000000000000000000000000000000 281 86494144834111667549251436028867258510829549533231762259931005071980444637928146650471395586483381446085533109786591464789349623507568657304098865550605568176901293104002205489489613556923700650697185541796790241706617260627325748606758769222199887871595731357779410120934854981728306597088338436989280013156436090834836547732325549980969902744597045232232730086482672040557204499943668332498366228909251644333194932427844527686566199470901362584699642734673355268844635100303603509938504168557201252543309211500333997425589175797774599964574444827399046074893734985380098479115868736760573443959664477998838324198617945394003149679851091163943141237136159582884453610041442817427856000 282 66109352889790071643461260168034602077239478382480339617216452115073422897186803466206224773806287297868542899570277950976633643229822078618457011398397800162050487537119325028872508171334086910830376188511684714021325644918024828007335742601511712399092213866585417128046294421431256727323235212452153012219680542715702201233293495903241566656056776929851876659169487005286574007520867190763917421932579597450962311620639059961131502521674547329343679704466437170574898103160627322131589720596382445056261045019771118158766192471725458837976869906728934747876376394604870258341835267118470350352673540617517876338316098810632965210638460828276147898386391383063905455132034974124867584000 283 50708468389709456477640895299232723308348739711282401599427640330086747532623870620221730421491262140695043568401237272963924666667149976617476211633063634024028401400659844061082063670462370642445694166279130313932183387168739359710617559912788850043329584060345295134412553632775178735452510364942475267203022000804536844850123460046895597619176042829184303891250492422219897027689663032811901949364002927601188584152340849266602756319210199845223608881070771455477822959200540483118042110090819473397275908235272279959517106758552540201616767067715051997695904936108229419736253265305233496394027190601900618516986020904249877972400479109106861746624860962278132839074311370769597606864000 284 39033187864035279528906699139229097275591418268553993794098325948701725490069413645703103281595112119923517660912644301327584811112449571169425851442772186631217085060760084293693521551277235602998959899439115913406947571065616563799524400245431253635592717914009112537412297195481401256127234618395395504153332650805721062318059977443492469736711708010513782167327694573482684652893641931450517519546481619746276896889051053460464926328686085410490746172825854286026929856834251102875838100921843660546625468304339402148672579433979732255422130561819338929338875952974793657718632176555361082390797717100602384083237806235542170083707474161392326552545541463121902954789885013570078038378414080 285 30152135880140627117362025018549839856899577795698220802477977282116637183373769927763545487646693529432798860037529167047037016881141941437089023570648126021943742524002718956463710698180353601153338332099143485285381906873674594523002924281823043225799336731253944104453125533077679706478833176209883123689492511937947765862158616165592205362304503069858218441186462103912557151884731393781147917381432737026883115940671413139948886198805237744688505740140200027133600942510034720854215001724324159639177381115487632635308949141690472185443198230912631206489832697181974758804171298046655828801406157689932926706690033967302970505465140561587948078367538151667304191505536437034606933593750000000 286 23373691095253019471727197236988694542686971185957945128406353842090882036223759617458037465336042092721526951974133835256344633539402864161171195891929910712166199335588411627555781212172425997810998618615696681932634428965613283302971814370985388592726451793702594071948272383308538238562693741868853796495873965578054818695751742739437428991508071684144244390714332900384110015684850486356943182152600909598234118221162205426794782090494231213274068161568223767989898143181392307160414747399839545473361247267033553232663150929370968364306462347633016822490907172751791558564803813264077746530670008187265016535974785698844097234730693292788221092009397510744094008182259006612356175874826331750400 287 18182614985022060145617976238172124937132645052682819639196156857973338897139030558536097245692589827558431287371176879902722259721894456438270595644307892844366318909357946849561692971366738643138234487035004234225018662386210466074585094579512305253681440764033094951467710689914683468884937543428503378913429347492103147148318645330418893964852732782410918023323166193287353275132569949648586986675534352909140491092601359303324489732029672401878665542744462127752388147908559566504967293823007517954430605987880372803460611195717027226942789871448023877134964991698088798244635341596161869268089667326831614837175319541355280041811522559934927177482374853856762109673128174984547634417477444845795200 288 14193840204456096033790417391994552953571012686288447810058455190211636149829327908588043781879101237226971080170481537742325555013099830753814162915519432807607013618865257783930050859809003167497099980705735749106036658667115571447877174815359429053460672052852746288659154346222743659397887165148115100519098762244794422656701098720219053834562151599089133109948015279803392011867110681175979602443898950438203666520793024512621568639984204396565093347865768786634670895389283139725342390081493697461100994240289549807790370641437018177328781847030690877115885584771730949026432141950750212156860398296713183567034023605382353785124140548625065954516648553351482357304234087878564375089343792029682892800 289 11118667577556060017091185615853539719484148058941503556737849756542946321403700776104188333279735558619580008115715570653152503378282528391062617997512869719852898442341255285517141606381991118473323921426518671918015859519198492668598227017717555844820459133183528644084554641134336222780391445862644036023061086188093781012447267232204285810958662929240554675368223353768184303393637968801820660181087576747934851348420442516884346286374790979631132267147772372320771505142633446664495535325092647881186041595658676653672989181161011708108063900221298852720974127613284609147018393409906934780545228567992427949896180310844286630885240181036750862356243693311611019270707006447516493535608306589089674365440 290 8739963552639672686974614328360952191956585097437417858779635661523165650012364495484880839495499102308994287145495484812487001947379632048820951122402889334098672163256106902809077591010694915971162661236155552665064124729984548431739856609107927303964325001553406445322808684451966264550918984023078183589832607398331309997411828360877650572012052437263569571076307805664771732593490966571066250967394372326681368979331509272637731354310757124763761981474994660707618864956184890323894773796167795111371659865247621787372937821092834285966628925292331478530192156148377391766415740505834837173694129108184790285408031513440771324688465920000000000000000000000000000000000000000000000000000000000000000000000000 291 6893905878487376351981219353010251904500990712238568111398610639993285696461184498867604029947904721461339290554668331059539264744942858724794974935784489337683101711903921249746882639900400490055783061221228033080881749611658834720535900973403318971642131534391681612232176598980788339327266961717383179513284458084483121850232294452408406292326624532026685717174552277772109105487304981685969314429246080418207030339626271617142436699603385460613507845866652834598725731395680225890464779541073530625623380517495410179003751212770923937011636568868887624451244083132767720555722534124691533743933078375013164120934518331511455344647059599355271975122097574533016927455542758052304244759211290775316552450311795200 292 5456507769103214918654462605695288568761315690266943411190415163428989882025707482979195960524721855644459151241423423858398676735200824626495922288495320296108624636769780638865584116975347445614648138169303416269982951513863115491972577177833550010609730128862843539666919417817625872160501312588285683331703426700737305444023428687794554711376958512475480693152358012769675717322504580877902243476933556695068842621032199573044288878555851973021302685649714243343020424411705518917704880510642035228252533358091644236670517070562886324931215202985782413708781935510666194482745447063714904736671671095751845364819535396390077855601817274264833805037932049106778605564226010389055870119072182315045498647288689459200 293 4333639574348248597364906663931655031030327997109941253815747347487582008554443691618248214583379146638397375826224062569213848380657617649011582185421353659798007102712880810070431556537824548867626146466131178959480315540714811504023905957820194829213744563082666995685915998755442193897119153441085612814720039139111395256212696825178192364103218759971789274117538367753759908136651803412366496376373922179200351815488437123896225771911027717405389393251356464158746213272011932665165231995116919328263198284221199848840700718037559359899576717812340703858731977811062126423078979398874813483190646415311208141855839413326185166141112375205094549345909001913306983731145201381906346974111337488687095463372884339699200 294 3453617999660270209751870074628293638099253213194391078310419468275283083627132819591412085120359391329326730167026240646531088246181307749429007799414309197242183337029500290950677765376806798306610290072549040120055976013363803766712610415072729662634159203464303010859102331928039372297966433463356741097827022518015900748751979940392463683430816424475893041176496089836500460949595176016822489738671147459455453189141071730142498729878953132291804815727052808640788531943217687917272283927919132300789057530847389084543602245623060447659465137984033812250475080395905942539804779988236508850528635257358961212451157222309816679602086027081674512999642234285990514714846616656856219021922415420027169287023775190970531840 295 2761685767114407751931241838613175039087921398573489797987654585824391792994070366128711236571745220118237467995405397376810684960451164038141746559031876904526413118498426660224381793074054195867130094322713070726552676896889211994048322862894185786508636396234678388002844560868862214618936256478077675215816484578480068426695951778560192149462599551576504503869260457339810609679187238720098366945270026700547816349374562774320581963887135009174968524084518221813441899134127435808252767339227356253699439187925766402566521955577459608698391207364577630540038855365150839909150300835541287858991087945633229304942789722839184624264530672360761854021349249969618660141066463463432878455705576925538480281829833984375000000000 296 2215887270445777938719220443477753551195642322965866640378207862520556396116103229842590756446359849039672825458486848614220443395157489916349307682572093442987421377288203264966244310015806227662574828502153578140617119564137076471809135345252429788739804280480774195690724501874593514242155691993957845828600247412912876853967531074275304671218807742532536262073078350370999622996233600736084789803650031663325956829100450018927355718442177968980878723560162540341905596920235011604335157699580286053774359743496406267768122371001480874534213111243650472065330673448643131613766256883280481492225140905116118965435065949172903182256745632542105179976904299497234910014120510014920222266725724858739679281083681949184287991398400 297 1783978113285023763186480180926397885704340154675891366499168765204550416165296533425862532332529689196303152432057884533596005961352931531190163800982332324598414969637510432182602896812469569541997744083264298632666879636806119307948427760993529286717867043825641617566949640997155586045876962449245179381140556324974628810245990025249483595946039848672016447412178808877416388362206939766948852087229931693394340467712244914945143634045134451279360373880271777344199716194765601589374131979014287035011166990189578891463587352875939584412289620985317788486181014839140829519117867303445616049540105382266120415655366022112915018023728901810517961258143981298268277477579070233344872441820953397292275686660700908248075500764028800 298 1441102572305248146457179143360043020158616770408481600132622271716455810363506949168612309368193163003551678405226013808750767989773131113401217962872884102833006975182231183464358536031128309300582336296399819732549826998853085022151109468985975544393447064644808048538563687342030096506695723746764030210903571586063450290797779896940183744426776248074587850573628696998759741788538714938648482393449246588075405307163680414162931759647670615057699386740784182927146585453338255942639884074074718957700231473437683668765241232148472881769469154985889132777487752180691574206771775794109561221753122316587968270973635026891686976338576861867725665236425043296721571329035336564102811505095608841603832446521390135306178657611100979200 299 1168043088078471386748648549712121621542342081369950107571932279738453120857263386262768601222641212034735413142396973948519555466281603274752187538216607182387303297882896845381390244966780211584274279862185812239216794829762557890942959906520948186830984141236189015383862929436823225114904376794625453427103549183238423093591008086902697262911863310839380779548670340435872646605796460342850815367579999116850858765444482291930382863960184544306664623047732854873857147999409434955223513088114935261141751023732010709752168565234792138358230767648765841578513681416498706743397819036248854781179446913981157398047552449049002553748977764733746869448868565734902961784883443837715725873338786997580277723637199979720501207981411417374080 300 949897080749163751198797462235983853748907741566609392837928478584679152359430631068157805587767445034634201176291649550706720647819777030523389378098666664965218209917206114603855859224877433243523196908498756697326668631850171338624094066873890893473005682632259467671279615642340867803020809878283516478447182134541495743074666768347734847275927803145682155266470146713725304610711333751187347055261138084180079019789011777330001645374035932199354034503844022432291785292389560704027949854136045138351701419714828761501692929628288467886000902599546710558364195754440861350074639310107620985137766111753618161951947980123188382144785874655405109140309483192320000000000000000000000000000000000000000000000000000000000000000000000000000000