1 1
2 6
3 120
4 5040
5 360360
6 39070080
7 5967561600
8 1220096908800
9 321570878428800
10 106137499051584000
11 42873948150095462400
12 20803502274492921984000
13 11938961126118491232768000
14 7998487694738166709923840000
15 6185983879158893706209144832000
16 5469827772398615431168153190400000
17 5483247859683600018258765118279680000
18 6185470332706913284632002968018698240000
19 7800307592263643010831470755889777049600000
20 10931827774991624849924944391269074744115200000
21 16936045680853685857209024771479018892297830400000
22 28865996029386993711843611376529279116781780992000000
23 53891971137388408550420671113364848732087364091904000000
24 109773572026220793709395874288825617283300624195780608000000
25 243066791326498447532205833425049773182695594027861409792000000
26 583112915652729022019057584008669216200247578489043816677376000000
27 1510902446257579171595747102021599348242477395855877014091202560000000
28 4216327280763879545166735769377545138700554747585817633077518663680000000
29 12638421541027973082499073136718740622417597812074718122046262156984320000000
30 40591802966682011052471644758431560448497352324185031412854366908260024320000000
31 139369904901056634710395137184669961616467451675614002204174147473711279636480000000
32 510443688963778258864063296382135155185170697183725910582909897438672870965248000000000
33 1990199447835520960591573305951504435334868474922788262846410460275363517500384870400000000
34 8244995537225881422327133867333782891865767986513198182092137239306852046495505029529600000000
35 36228728601513534434801588127954742201119596935003161703362168358662681209373090172108800000000000
36 168559353851812275795755340075939732415178528081979802885770799294011631238509879744402135449600000000
37 829084353030091995234817643661514816841528283883518410450649122259320196841003486246030144438272000000000
38 4304642734509633290812124011510883199767762611471085337119642067785158355107673453672627361533657088000000000
39 23558571173554100755125770399385092054906044228629179329423514257308827636336726817405214234667856691200000000000
40 135720965790777743011420522562639203331114645787790953475454884634995738107609530756398009346745834097606656000000000
41 822002686187754280136873798779134434913022867661591621966054455945373849845260070668865167286251542121849815040000000000
42 5227538450821131265039636873754386483610971823848083957751225994566084493741563896104900214239533704271520543539200000000000
43 34866925391293213728386562837151488734181852100059016600944957791148612156604410956163867694243464616601204729755729920000000000
44 243635596000929416742863475997482219212200342988896315576002871388372868300826424158513630738982398976061910488826930790400000000000
45 1781634798451166321756778599280441630826379240235262873136557724414290522047386597604453674515960506969548403261957098962944000000000000
46 13620973387003548223709080302312187809645449562999765404886350814318745507385236052599886804151936563484697565106775817103763046400000000000
47 108764933104726425107494844028752856373614606630336717242306353814947679060116089072748925132447748798959003101123356071069340401664000000000000
48 906272150244754888569661687032910253807927336322425457750979743897507824905142502467278781342288169918370022758599685184910686014144512000000000000
49 7872847353981709494040657885216862047035525653234331994073023174505129690832032767732642347645609098346290031011452714360007233196116672512000000000000
50 71242428931492484252383035788756704643207755992798713048390013645912951873281953042848455381224211771789858985079674476093304890925035343052800000000000000
51 671002802892150566713673468126407566170345494272148839631342719590627102317538350393821298829116199577033621003442591159198318469718302938141556736000000000000
52 6572758210385849462585017020858865553299184588774654649543880733325025416839005102583949045757242762572463812326299597902799205296896772019526219857920000000000000
53 66908422565313620203728358589636137629926735399313322823855446601486553621134077501341288590650642156349322210837464882698333036123265803349094187023728640000000000000
54 707307449714120540714633024169259941640831047606785826134356807701236538839090611905442673261999290577191478231545716429633867170201215921240709448694895738880000000000000
55 7759364822886303776653171283492625205689972914773834376032877730618298759097223049636606367795927421421931201643448346654277317327676177041502722966914361563545600000000000000
56 88275840082102302263446207444058795096398317825733235154852264698772043167150230057506479053396221282850059782904403463768272297929788743288258323311804604874206740480000000000000
57 1040813726042715953467247390870734377056683205154153027263073866171388044513304674592490182130253613520686059501470149668524693483679659568263997700169827478051724722176000000000000000
58 12710049930105170112393306239986490863484495275473439342268781143312280329032240855454356459754688792109126210913713245452537003115147788837700804626218534773614425951489228800000000000000
59 160657730104065901157605316645601369118313286224099283371063834563063110061254595035936398635589254227614314751303097539293443534896904889294410998056169041816969501379672408064000000000000000
60 2100787252080409170956055608524313360054160208132568867741784758448927102117370541124137428721084724049049003850346309658213420883130309955858257367475901528136211879221498543603712000000000000000
61 28401614265412077024340815691182447474749244782829271600598791471472178807601558532209251777975431281904291070835481919331849482789149152157659527864971804272991686305193946168552325120000000000000000
62 396777436176831708180254371045925959378433177760321170566260876713573415865807651803568724565288374935341076713927671882819114943973551993894044030705831238488789393545073443941826154201088000000000000000
63 5724849228130910816823691576081455588075955741583244939436307990904478643456262191042338018423861432802905860845263659378196326383834270512024765052862848097415996991119550079640737721519964160000000000000000
64 85265185378174423193397872623672597709131815118561744880698107379644868565941913686286070125265141037556153563849536499503052584532519476297809009383235609586170582591560533199117126132619500584960000000000000000
65 1310250832324762308009602149148572222712785562365705684711907892784988536874519590725825923656579968838074619578301440357614668020809496543895960944701461024376243078335193264490529047214747186133729280000000000000000
66 20763626987560978366255762264068700352767224157622402685695976122837249485246054247946348913248299642885270563887013880629768847194802909856125612082913980580600859306698612248654669431884638426426224148480000000000000000
67 339168454802597025574037148844951698115004531884993628564150705158516826800831780884474827667182466170475432203563858089447613012686969254369032844688810202409251978164339879589339752154474103091264792349900800000000000000000
68 5708139656222292888931204398474681990562548114680886079227865368580182056388030027593088660721402304838474743518153036511956362544280781571108149721618968312992204572867536777592412790034553646202688007362461040640000000000000000
69 98934977017331759763937655853291252568962919987203860407321539630485832838556876851227046611443347944582951587406724601893495258787459312217551497969227032262759275838624932062870082081951658024468212113699592208384000000000000000000
70 1765208518435627215755895462045954464973892903366998356225815494997173550286336566967130425894858084237660914471147503548324662887525221354993637530179870048220513935671995122167277310593734069039551747413614500754594201600000000000000000
71 32408066276195891622187193735955450537672992361097236706591056088891315536813433194372020987690124508110524310682982512689054765194716321612418072380613185044422302440080306260039634013368238696936189537617408542406470533120000000000000000000
72 611992777196674004814030134589668674380682781078748124441039684694802374027955951840544610386966523643007521371160892207631066640929883782060657704034824392226394987575152537329335730334535927837654353724172255238393370742095872000000000000000000
73 11882437477716628072279109214052082186805167482214367558210913509911958339842183888247831676682809697988923442789756213847388220109258430420652942926261744216048411637636147395856074008128046227647738076538492806566111138433491533824000000000000000000
74 237118528432114938828340346086746063055973778876054016905945384366958262187077366070466941459144660324302503156940908092966266044420174636688010437102229449822995149187413541366803062174547938500739037352719554111712870867163729688002560000000000000000000
75 4861443880362260920022933983311372470121698722994977988091469653753996465780193971024669740875167242436990054535750390986314291517996604801070576343722406089864419413104050117398762898372850668904136076114439842677780244988372522481783668736000000000000000000
76 102364249721890015699960131303449556478036558894743930314345337396394114888664481923179176320877847466478514802762811579972135437252839324288867745851756365620060574780613324997134932815791700140377019438396567462849765709782528015818185370501120000000000000000000
77 2212901685489089926511755780030556838170579442665110140117973821267171919852913550358405985786533152356392047158650971813274137815200791433395375997037401106485431017627701553334726015664878295068178917967816714845765811408810690917570333635468328960000000000000000000
78 49097367916502150487433433088327682023672616001931588036467525513153966272615424706509186373138369465232004655945965357333415069611617193365319056183008257448442140337153577163865900596871117524869715831917443252567120892562142882066581105949678428487680000000000000000000
79 1117614139942649129666510015858898960892535726751851470651974768579544139339987809296127766634209731515336797217329267970196281749911841063116208936243981963182397430096740306606413197815224529596524076637186919798457139604652891109462786675891531289722880000000000000000000000
80 26092886431144625528135638992122504161797007865939071853740688737592936935899835644661433362788069249026232740583860595365097634732101864320963480144980093672925599422149815033105117301747050454291835037900479174588310393032265249075230248845101544122087962050560000000000000000000
81 624613575281609315263980736593281834919740472566428990883198921074596603034669304152525005064493971911726965691077019009079976139073286921642111511572463514583539879754800592124161199079916615376604199443537020631458723918330882155989799576753799961309125041926963200000000000000000000
82 15325888756459801381249926992986509941339518200278389897970608021696469072867085256318297545598247198725781581594653861338959346529825725440208675346221357252824530661450382004914583035218220349221688286387106291771807305426298675105520121403524051428690244648449343488000000000000000000000
83 385331082640972392814091068028657448528675996788884333756103351024169014461776347489161840738232371927078860452323502408976851606740180640578086547299114539253836861334245112569679619438417776147279285331611838877138950281626733362237472339935083718640955360029483031383244800000000000000000000
84 9924505185186738408371475677041859214022583584227565124609525111542865102906317441790205124511543078055933960889610481477451476067421030290014250356665127671067987170171409896137756718023364278387970441562546728993776184578487899276153517659539028747678396830756123170838675456000000000000000000000
85 261773387860426376574529534182049957005947787002962181713061078784600053509315105629005526715263851905059172856074124464380254973800303531717054560951000800070084863994767494984535157504046746897609933555477072852322345852659526988730272191957533342724207978274880590328817956945920000000000000000000000
86 7069069191138172838287814798309515970495052390102030620046601098732149249931060008339080695212406255137745376113984794941852278728025416010431700508510678843780459695339141694040029700117814871553296187520838168451220296091085784827949494735318455463088330288734961583699512374348637798400000000000000000000
87 195389044329480316725373464755230257579689510790168565903895648409551863799599489901736321190705296259139724755931334675267738247785917224906810991720589602617573865081912985660363684380928129184511261824039741135346069462306254782976501375947895912056801257297164796712742993927940656332800000000000000000000000
88 5526157840468607843130769306023703941241234703359681269486707492774809022374980366684603376216260714200037217281425545870587133306494671408384285295520210566688230637109389927049091634198108790369116821695750016081864153868542584735565326739538727174355757140865649311998673001436935854950973440000000000000000000000
89 159888771491312383670795693493555732720972493276593434716432521056840597894388959046173310212311439808118870584354114914301083639286479364454754160063327653165090793460669923890562188907362243947387581994931555815145074140940377296040166677782169010050419679962167777858431188320940892107509963161600000000000000000000000
90 4731221761257892516922764039010377804736581282888833638513666753958927788759814548723839698222764183364674331112103538801348899863749562628951798648196032954394923366736812167539961354939905070231473852638884866018107425855457305319467680045536298489609847829197992389765429946350709458997997989588369408000000000000000000000
91 143146529699015781593499348207596781990612459576241912427486253663930545935845927169201796065023278053705975292932268063100428756575417623008408593807695892132795995542174416755633469102049699879000920861162064140942361795291773884870113964148676645962414557822115694204331314947765196418809050513484965478400000000000000000000000
92 4427253902465620357513302139376358521286919641228635027085372194879578704312248123624334848012943552530938970947839509537927091668124958236064310169446344454432963293143506911936871934503971745071710005475033022700687699863574557403136167160406127752078979763349385770389431692514940430869817149557985709444300800000000000000000000000
93 139936283299807880677569296963484059646469662770911559169235126407718554770453447299563143219814527871582542933973110709052159606131630788274448044232103916919371949992686371835317180657163963178921677451290377643403676684216806344009030325109874885848064634944491012827225652876643796400537525731398409785016833802240000000000000000000000
94 4519256450313646014222312891625343485393537378972318083728315806359605181554421577088731150922178277209809507535235007126871517155196527119511414715781516138176246992238876534552572505348524042819045561519106443386301536289592387459279503524778680365273133744616711648469525145382339065802504085997964140260832638402560000000000000000000000000
95 149088790737196100234720697675633528131269147656419477427973879664623020026349062663816502376320071495958431185449368977296247496399311846534587454140053993245110917072202530022417202040012872581922419253612106697791141152768526669976782723645473162114132303310399469037056024148489089913527193814202634375272019045619073024000000000000000000000000
96 5023044812462988891042152801902563702602678909519828056595554376651462049859340408821299252782487685063659960343613155820909764707661060871395960029042086044439599687588280684619495905933164503156620985302403105318229304854051669637940715476870520326092663482761858549977043341774969067755696868725857187992779075538417864409088000000000000000000000000
97 172797675781172595211699049472021136169299952407064357834223561373867986838374074906798761704423413189654076428096101460990271225402554760262295311444417595886468317064459969057435604929562308623921798778542539384114938129355940077826068840156276835546797428680322382386279331192707214134235754511821831678047692161149050686168629248000000000000000000000000
98 6068260525668641745031953654776994319150676238811432701316906323281945554771039351461686134810136716615853805335461006064811936849990328847877132667226395643218099266722549684316757413400231574326817182383921425122480685079333432835829584425449328599446569211374737016714830900595636689819901124992258318251887746640786167395163826028544000000000000000000000000
99 217497672918477857485365813515318511915016725152830752950638628341421772600912388952420103053015276663897830992247801235892542709159780512640755338431781736478193555921522619485536883632179402010035102532421603451586982359584994615544734673311498645303468122446367497128263089188096666131325819722098637158782034402822151882872014576833003520000000000000000000000000
100 7954621735607952877403084808935562802939230646613075381665795455061190110275400880365157640599550440380340178196169804220494131433908302607894956439502645681453512508536530548867460919913308599341715453321730966831358679894039469621076970829718725174550547452968387644749588040131598126838128964693144858622620848990729227036822187981747624345600000000000000000000000000
101 296804997216109781670072372300547542206102570677543357765670173740607311209820886101703617519335293494939235634774434393450238547504597251861155810481542879113780486343721989639967250043831395470751301555832520712117659792948116806467675374421164386773620450135961459460363454255795307846852004572937281298277101473286720221675599573339064864457359360000000000000000000000000
102 11295972300964346539127675442535827125419745286500359234426183530553206303284515425176748101107539225697033847633462256282197293447235663329926892234572626064357795069756241874380468374793778600997902019234587611730844972674031195326411368611554359319115212908554158321961620882379504366129596934048916803588475489928845024352521050269162059426608646717440000000000000000000000000
103 438422087315621206021676573028512269367150427663735430615539580319623925107033279664085661866583295019317933749577044508273272559381213513627477700235847302873268062436133317732322364183761112255243031382154624027666170886532205897469229803055605978680632498414484271147585881176379595537629107175782182570623860604324051828080867641612344327388197240994529280000000000000000000000000
104 17349818244655065255153112103927717372896900056977279400203219603248909867915043542245863984798194961360741202157357728379072899782941490352730463435833387543761691800041088616580054341560600087088644693169428367895663977508264692926603111921130264492372004949167616717631319104971393933252511319660202658179778157012989557284176230943021106891687991868281952665600000000000000000000000000
105 699922609686079456153695760311560258975469911124617763752853603461006518283210774122846143133035635944417612781100851474291047116441411728570791243485986825863738927854122858186187046303099194537145528455964361585640776245251621491989990001372119844451853361728222326327585211116616557256442243026036802550694938434926865029609778298166731046829682859699297733679513600000000000000000000000000
106 28779161896300823476156366201507075332663084474240131724575609297368734503061740445534494691143448234905549981606842410825679094160495367896365574886931055744806703098082193399195695211381684294676056733385768172402691252331564457593760325181795576795930969316278527070079158522453976188428770302028525550501626187330150473995013732149611851497004744966920383804825665536000000000000000000000000000
107 1205872043181843977771757560353673235394918292797733557557305383492022840796797663288256436968151481799663273172723436873520803029736434951774657034574893488504998212685243034061249883259168703742361872971849482866399555074206375799170537935360873073921158468152689784901540249467346788310701453441337962571027537197514724345532455117240012476439347484390645975673682486362112000000000000000000000000000
108 51480490232028804511159982835763533704002654164052733767076850504775168288040285129449385504897745830909802919065578183548712245294769694549151824616201486112243353909491150484328110344216289544029857065933581190426078138422095277449336443977369283408490218745958794063635161380320853210533199591721008479144736292415759908344324103312780328240299840573622294009305242505316401152000000000000000000000000000
109 2238861876027873108587638417557182335650290441712544822828977381605207327045625563795028262816514067230851988936599786085356850827929651709903547785189639344009918871501130650163304297402569313892763443147688106416042665274032668608261859594483651174198890544697209903923697363694003979552479143681394878160050662301607940575602960073663616344329511429278712875117273063016313805550387200000000000000000000000000
110 99170226505024510452394143658465572057573407590218829414739494713984315501885167136869165372762807889202469158194499694637550778597631547409387723100435544378496229242824539773723064016652892736199433311214975029366285070516802689374063686880902253409663574553059395024237273465340813657931886377564739390282541153162403088502471078487005244578532937556099765946117568179998071307181752320000000000000000000000000000
111 4473343263018182971007927604611348816569386907445123690304231596619220842198375016236696435942075389679188535236166293935462754562882869866010906916675748428357122646901395410310662838603289664658815692657774676927848029027951784295427361689205706235820681194466033545408869934078213932831840130372681067980736357486441893498899013251884225032451837547783055879314518042091750006310660344905728000000000000000000000000000
112 205451305879093140330030828997968586649693948320274404652392973721145689994048485910823592569460444015979463899089757618895502373918927798089772616151663069240881836596322157580000775706380506125596802263311598558243835247065538805574825169091777712941827387027986197654430534569444502896549281343724746807719584227983706223410118741373462156038426108593029112607904957747482217652615873453621248000000000000000000000000000000
113 9605975261069100541203172771014419955659988338734545315626939239620875463904083677439413239597571066258318391386685706992373668396657537793292505115151527204625843369462331667290411613185749335413974434152674537891438801024806558497004501546425086744741987171597097524591358829131829704317279073781268754574079825405152651895814541473074364282080198993192402744936265850498242752960953400854598878494720000000000000000000000000000
114 457152660546116324774931413803646895412955687029951830355709902209313802633478068009373731711376958634076863001505803320943345660410241447184760270727728925447993178351134497045738907691050127448059151789865274125305629894864678642718451904826282118492735370430249917587187481103145572361443114072575429033806557348677033389915342216734353935422110720396708876696913483167010485895117796014308860803573350400000000000000000000000000000
115 22141183290841175377172157469809108033309627356874586491427696158546049846057979779130480671697343729248847338870232792981401466834736262156771056570790565369671935994898521140912239718522696091600764970568699680377226916501915419659344772865291160364132085691938967455962809856799248193262605255589221093511853441287880358195125501904973344843449430020453848902442267924078267808755454706369955708279158955048960000000000000000000000000000
116 1091173779068438322858575059555569638564574458087773878686738997676670438163730381343791225638201941902809257257827503085463267686256961884940451868643067096127270916388156297925883994093586650417694387652770033751743574163710205848137631477902469039358745453286216793675965966413046501015013794932144722475556866739704080950347969375478876059370610628434588778943413697763976079524593263415501152207277379732006502400000000000000000000000000000
117 54711095121552815851886373965858847805618067313504781273190469410909240849499938786474131498193090269882910979593086045768478824698844206333480923537345356216291685858615752315973655635644569906197476085252682801433942729112063000799158376402347912032149660408123724418377441870655879892651780293713999375986988039471610965484563869534466583655286626591958070534116875878993580360004414482892086092670434941712788881408000000000000000000000000000000
118 2790495163310164206981970854124585699290588278319116242575573808620623266804368606651753339324806740162218273023373196301070982197564588334914145124123530821571632902641519672406776929800013657876393620564234609095483662746717936232870396693792755636487758184592877040912524890211001087283246790725090801060253763056216379007231686285145364704028649222835802614169540687027832455684718202083779273019900032894222293239909580800000000000000000000000000000
119 144760005989184627353631320055266195868527232963792009484205734424563242513857374152057740815368943353056184030773387876394302722543539886330176053459552343805925172955108492093734832480791691278654841753697483247902593713347964454868592184962011509683226969473565735600219792735101405002752871539071396328207348350041785741700795113079569890447325374329279026397198206895802284730835037334814422613013210882147348902324419428352000000000000000000000000000000
120 7636871675384865370427199831334064951602396700788470479752176039771746214692020801886776043189093114255000374830771088481564784502464527935041877460230282541568606960885445066336732840913382694398935294062618893774065627201735346080123914157430516060271846234867661664019218522759873217490200650400044134087198912915788228751070730735391406658225570655986231017215377793018957202159829947656581117584326414884777631262172642346532864000000000000000000000000000000
121 409657714581259360414987169231696712890913646743387351379167675571114446491981932015782064025262734930766959725390348903607769279414713540976802373192326217540129148464025723860346139374761083711443712667225649528193526435326607509093708610344377519910808482193280587534215182341238398773474696605903397346568357317822773158622771027399038379126859520179233020259181605450520053759470389795424460020628985090166546813078614084368044392448000000000000000000000000000000
122 22341158723558326043329610369799558499956541564429271811366894903351802744277134342211873850673601915083339610527555893707568488682600219334806917874518095540571369375086803207120216362867726451943475533888099796389253338624613627125308795428990047678975269993901982659824390327589242937533133281726036544771531391742605300434809771693517067490451025270168161688131371079011185202207646143432002477662347186619870193475170814700182352366141440000000000000000000000000000000
123 1238540778915789098629567492109123360443620563474633869281486669874114510142745840244557072232731713874924084081080402879601292371054735668018762822187849974473967400001742774104305513386781865253787745450439844544351670707543341827504221003268340655436130928283145118402701450672732456451175087065754939629347217337062857518279367060471623632030067688949561003455547473414827045074024556748206503837528781381554634302622493049066384704794819297280000000000000000000000000000000
124 69787411838576103730074973206307435459184594864715235236733826589402439009663160365186790101995408019120265792335919588206723360628644876093976231200529994587781103898968111862102287573228495656234332580562789903723796027283362229943266390082416082358825734265555352678395053868570147067656699804015492646060080353593507776263346792961025120880257543880116000584536297154486933609142430476148331058621529324058920011384219704591240785272794820179394560000000000000000000000000000000
125 3996217151541531065136929267468924207744157655053909035345651458733722649392924304237239414836262506637075124982111054212944520013202322507373474954287705034591895092086007370426948553732350927973151929449314835488368214713809422473834715523528989315424867544311601356586038569114214033304208400492790289914297249370303228736504119776078464363615835351945528752925044604306485855827077259590563676197783653887386670552925746171894113058996439687215123005440000000000000000000000000000000
126 232525305216231911476438166882475929497970973424182609093584240609440555741475045883753701566987953041584122451244187792705633993857290033073741096855464921871062388694172309854099326271449184916109853641201035281279814762917189168797712585654406314765713327347217598670689302521387937125395265463711339230355048591651814274934551633995099928484475879609687787120876729289112965599909241965467816520095718814926213905876526492207749330178225222831222389284536320000000000000000000000000000000
127 13746285644749885035065798260352784312739342205585517192328841495795475304215828745339029169688829827490816032541806820142500018474858761643689552554137777777193229086524803429405293109986849278757746745756705398636854437970310508862048487269527823979192457221048634362935217774192223203263605982167092144572938103826599856597667681151926559966706524166788733453866406753819824206106022756793136391553939782770270098206830103069448593999856419666908810992789173043200000000000000000000000000000000
128 825543975700168133797442332963357844207883520559395421702576376354398125282974454938154344055037352755834065128265609055649731622199380454497144308267735877942061441045659180194105214441828399408866862299619740326418181405364898096263571461570745712516341409521797087416080708798046982429910165129320963773792581330512857221813222409525083608526036154231429620643440497828152524254803754314588337789051509601510912175735545199098134750958789338157740286775941754624409600000000000000000000000000000000
129 50359490355733806782018445466941040010752690910298761397457593602265811777146345449327019291129363930955140796960727143919218330784386961531394091544692339388925258100917996759404539754301222758089442459771058972353880360072357572787766556309399403217107786507039596156407709071181189699825067333865426914903708651075246996355101354349841465685688329543964633650973039275792930969691772965472123841742118411991175478158916290418039308103517792831952688269348493635195659878400000000000000000000000000000000
130 3120010765645860574694775667472914333141213324979963855139095893407682535060345704883840135896622901663618535384638771700375726300155763874229847919207348356327498451552054692321324508412646499572020291593532553854995768686098710611672919095940284245453476981144837776950234516454688885745542950993419759865179229175124564307499286760760023829930471647679188492824165563018605122231179388518738441512239367234197242906968074463340086352733156764573804611279472809025788247959142400000000000000000000000000000000
131 196296568515791600178092365824635064907699131443184124779365757295376443563841835258485085174493002825302037457215536038476130456404098194804620938635947730362892630957900942038771046942020406449439245926025024790964858049039899343441103729497451947168442801555012543653896928670111564000180326998440846694540178200644057326943513247051793446013828234705705572763081107408128529455672538603686508797898016234121892737815278164866516050916477267610831613963833068771345427668892490137600000000000000000000000000000000
132 12540075733607680981660671482658512767885075611299552929382930105043457817917999755277933575213383538915282566541234700029920685315795405229712539159101232313834587029878139868850079850210933269968166324147292556442723583829316017817638509870213837368541138974753759336237561608317594825365421103664252861964311736904622203573164841383383936948879576430292214992285303570536487114802437688091058387458978380151125836705458718231098548059395288963385858089477484181870643394455376819650560000000000000000000000000000000000
133 813332652497708161401405938380451694350058839044172310455725497889131866345197075864979821155197955585764346028175631331249524037124618142100599437623646203407066968153060582710518683703371502892041068238262314043706823318027252123654719425649256702060747483890136282061943051305360541510234055972249446680000810749560687021921288106154059853042714320780697316519968287950528164243431875272456744050126508577983450662599479299294588505832279414375009850686522343469956932948935436178863161344000000000000000000000000000000000
134 53550973480922286014983866079862487797532166846043370611396808423868097844182231773190114104916135244922316776700918948157369591369166310351635357370959841240199741491322685957139955251194970492518020780635536504795116769027305366080968564372404120469144514531043909313017470633202528259906948128268629338493632630236451361652174527618163416349286724771555455374478372999046652422963739298763815775883733487599831378233449218053924056941342907604031523413034216864487123156278614525893437038788608000000000000000000000000000000000
135 3578894533290043791088881715683199089284758826760488999172679891953811136793107117922828642421055782970413727342663894391812797799153625200363247299911225080814468492283935020348309959356021360019474372435339926257150166450201090107998513135074424390075531877860998486151885252878343209447177087825858082012857746880871093093045051485724671823573062649274268261300065155671735745823058692709543839895812718622108359852137591258296972428284813083999450880511589998633514165809812024413984344154214236160000000000000000000000000000000000
136 242753095125810243568148386029588511048777509983792765546761521585498035554704694217624660932931360576772670686310916383301270093314636742483889445975281802973180370609821326803714737372328572463716893582849798725331433465222357794044230975115860095022916633184827512866649801376093291805835743969652379286366059679386640837686324176320705944047423190893065803758531067337097759262938189024549003934640566830863811301813467340968095762123830738138115026528005091275755097303518358068593297937145145430376448000000000000000000000000000000000
137 16709662585598134315797476318361437293744745535332211199208175891281199500026397489939757838455349076983879070846401283614552763848952451629484946785372231223103131927134515989882388557283570979587383634904405423213844738458816632672349751930609885451207253186137631571799324249737462915100230282743924636839829791408663920558156284039294941049646167711531517657740003973423932536254646835884896657093760005206408678049905043163161000778229989624134188300020249942163635612124542636267649992245619366427623424000000000000000000000000000000000000
138 1167107844412750344985439931214447541293075134993032302827460544111676345843440720420189460453998467298788405384026896521272639672779614974001441968117629156015626970199300239932526733530633752492573383530821966415943916154961105304396016200932878009921362124600174065616163535671810208036888927476239398166178717236155495350824675226655171729685989775287795213311004151789880559137511990552676799256501343730495714125395120376577595673123971214353841783594584777063125084714751963611797969503266902555957188928471040000000000000000000000000000000000
139 82708234267796504686824133571787557900788355315926761147253092634473172372718065855125795800604784265847468881071161819666182180651994792915713376576067226650951891778083713804703754613811223699480262846027820555582790743997862749724771890245188341715547926394795342127941330824774907873276763422543836346170274770619318613157307254412006455043362563059580564309220477875066264855947547651215885558828614812657360493410548262952748496264794896427386559430692782693201226922959180657354806328488434392249595105248700006400000000000000000000000000000000000
140 5946147460769450372710588898333963764078744547908995808309843047916860106025560509279486650530457596031032759580101712356232003083136499056067016177614466031687624160527124059082605639048872673547753694672785368980964042538359107633218830332700745291648560448100565977965899137652998808109856547223305168638323686530100010177444012568759208358279993062261745410690684285759062802448516639470188104955000194216704044053834512211407131557336256583318193001598500648946927384637411964694435989580561170798200037324587887210004480000000000000000000000000000000000
141 433637792293919571332752400157028315736353633655948368903003974191559633437871203085100896291128734520464054728581450514610901667624255333222985826928468015231120472890744419856299405035988422077194546526083746416632934441970919363722558605764241887224161869717929786100016195183586195861622848763067672125185795285964927792633238518617683546102325274925671389861148111374111742194593463248791634596890435851872129957946273706985759784310120144281536718573330023227585723598510973251119368713128849829883232114428767074139504640000000000000000000000000000000000000
142 32075917622936483598162217265331889957987015071043415006457048962491065914167063925618494767535192109881961281953846268043450417813174454756499180998708682935958988977184110792985745063367662432197695097102308145429674560987257866672491264735565595065680138321622173645550402000138688012730877307699455159945568216918757794035294273351729879009288810097017802323100434532318772426114557466598697708896200751834485569328927000036188048092017958308942318474580118697188419112803947867121980896829804347096364188658517426760857011250790400000000000000000000000000000000000
143 2406291191371166713000039579555755633201464443556719350462109735136619363225138449534185188021686686296669952514473070385844547551579136155120181834354290702393854243604000748301497567937691765220425969601205195916073906367362149104825271147692987931104925924428564032720737364875410642167563912019595142712370828740694291577991588599377832940619090298867333260419830076784100208374422671436617225683582998997417071928600105409734718185746174011923135853597810558345956891828599206848732514558636959138351196810593051016917880456924784230400000000000000000000000000000000000
144 183059224745966110402948737988922929512159495000865604128441500569375334798149210971949676811060792693486302364789631856088313043128301475646991777852409421693305174167390498775648793317561032015646521328360857555755225310753519626046015234235535000731811897079647781367322456268562718796369996009079719007376681110776335117618127015025509065361776620837610347921166266765298632617607516272322452248671048076206932395855205154161364878881389154138784266651125620258959854374119357544147123112970928682266092589758794966942919077776189737140224000000000000000000000000000000000000
145 14121057291643922932050870981432148777563915876525336544225055900319467496494828411022604995825465297368644879616366518219465806006909248917577025194309063844978540743639137024963546347248573639977754299724594456025335904748775603178717445084142005202093589873381831125434657205440759284657867751934326836945923366154706975848914470018832358980532390557359464981256435953269411257649088166119330199567888019806092617015546069782588614035357799492436597158805466496409968095070000738470336028288114508247120124408136325094709909688219904418548547584000000000000000000000000000000000000
146 1104417716924779089393783499075724777226909888413701288185858075079575643247429961086791335696749663484070728608643388257573441456091748202872072986216419570246832614131076729806047609109877036105307046383522252611654771977418696543520166022228138803239174018000642122866160533927372690592204717306850733154303983404114640130820557844460257945590029427450127520698713577912925775665196618112491465531248450663130278354848197827186229513432315870073326368798353762480822628558453614846311312953430668448372421966029799729118697080063703315731344124805120000000000000000000000000000000000000
147 87568726401599955893272993377017956331302696448438629440330865413110710299371740427305309017465247656205452421860050652750779151666188764643281596595401200213012653647420978688172841828510407572739113422363443452369300509362221936470473807124336931348662149018446229134128700379488388885802666845943907124804937851612043170466050535076190577663976402859456192856474837124918029792687720497875513350668855470919223598277420237860869883537284291149593884310624463740060266169795258543238904934616132535589168386277419620329141039881473648058391585594131087360000000000000000000000000000000000000
148 7038396744412838506991153477857789593489620566116518821349370605272512213595444893779633500580724084787242631857645159907773438203685210464139732444074256802830073326254670143190272233503089525311051553807718650218094575733781320214608903581646333873875495974096830075325421722684959582558946623546291576830644470952313499758690347174572141948913601563737394226771967583526473271052768006568564551751106477851474281500504605482446644404048948957253312829697055303491512081483199652223196641179339617945047473812188995027160552813417955558763678638528688354754560000000000000000000000000000000000000
149 573413041835645309050261004944420789201294143496511932467052383255909566440399135677782800303199961985890170048628611162929329742107125054733679525678531862967620391847019920573823855475971041671688059787753503357442358994149582359823154630617999202817457850075079069441330411824156184697577409360414029494143871016643974986778782778707454858869894971873039930142447189478195486685226653185902579005123655612792192481862223932718445035118577358718919979610905587556760935324875431832275998031168453631564800493396443999906829431946075645764007542698565631899504476160000000000000000000000000000000000000
150 47346851878909790271615377706278402434292035057750226943696834545765800715597395657946685004253614485278511112726307496769816892940456786765188908760063717346867016261871886177626585446168105358400849722597924217610651407086506353470507594569810741281484962128524751271320495815019029322567758842307824893328658691982024606853567651935402733428748564791757112759311198164197748888509419786244058393713157963241095217933978984757964848388307309014096438183323900168633973384421349771324680778799993063829325723461912324563477493886124113416167379635907100934868614669926400000000000000000000000000000000000000
151 3961918154624223324112049953922266122862916924338343138827096479094110459651882441322658790532217446227436847722514537761979278700433546781548773732420362699418452248949692697890698104421464551626162469300100069506203728832514347259900507790930797529725667744480359103811293318917809487483452786506285237454718253760407880196156448536220098790418286046348945161398956839570757818988325952526469653528991017009268010983056235585624208315356522358657628597025321357449222578631897336527244993827074073147270949338666323357815621189717935081470700324684813475727929142946960506880000000000000000000000000000000000000
152 335948254190914047845360852074832768430446092032837430921426220193249580254060807483615339554691493215773576482968088460880862734918658077782850318423071919356262065655859823749088793880702911895261559647865210245420153629373955784587936017608909734987228250329769546466688936224363422122663493894279658808784337071653764935918791489929503449336046866347397208930088431563775164345605017471622808845521604156736208416030968110433488415120157472813756274991978185728867752344015849198830936251978243581484149570328416061635891471112081336642032352639397554071187674661802124876185600000000000000000000000000000000000000
153 28863827866080851573784648044380390899591638885089086019863339239013789778258348667664359189180465472732831294751026258371215949004746821300509520380677741185114458378900773959084328702300715198384672626241688411974024156812847572494200015884698302450238780467566209423897909405928356672249583860124478324517938626312811716219825459989473773847969081776539703157564836035248951933936160356273516803749823553882767111336458594414553747280970360471166469762618873381838794067495262956809947359956299735403973289886611564992320112548533534261614374814452258524911148219635704214299711897600000000000000000000000000000000000000
154 2512538688359955855411622056095999958674059166436450072876849486406450021626331972303181775513250222470169827866251973023502583727378681670414462640715152169901672443638747316399498282997042222461879781046259958510098488758056118795563737280828636879448051383378903846851048138429260487834781953150214810343833516436859592142703749290078478936390884233390442399632696931232070161882851684750001659973577640032216609620254122116442908492329231673346608658355463361630230909298451266662025171667481841568010221212334971907813006925659687516827379575815864815939947337450612031503226867023872000000000000000000000000000000000000000
155 221570539731075545456764030201991957779127058699911083502365836945571877557291402905389676768521925403141246719118546475036270276709027156409004760507832126949282530752362927838346695426137578499379937433339165146912570317475325694933451707828046828647495048845515718840362942534392235285049818056394120321239028733865047498495172014171275250388050837405593224315427087020388728032418908748920931723383848972912172579706680591488073457233875889653210645674816246244263130172996303219593331657360787247570176314571948479182316563827481648565797968024405344085856881998580662206965761139627628953600000000000000000000000000000000000000
156 19793167798289450007190027991390830417725376036727438554853134726949514660488707928021049706023847397598480209017734172388808405666835822058092775464334147098048148161649528304265037393089953225466529196104815829744408035758292820790641418395003469570016795048893888678759099531817532186296363653273022402419504747474329713921178536142831304476579071001778874111569597057537178225932385348074131847955816831565344813196258087096833646193819907424973040356871511811723453488287615351447505648907187656197578778760916083814170330472529988668893664452976099480405661510836341036577759661911411859967180800000000000000000000000000000000000000
157 1790963372464894191132379147922107671277339909219765839325118131933840957310024569821333524268376905002596053157720643480960982454175323299814947325309817175787855194349841048376738504282245972385801790420971037654164642083935576686647129152216828812808491804801402162361144255488958688032708406323917392920774754244241342095971733338623590216656568550804540597252043041495356168720007151762552229059152428556842642570100709127948889210237221090657499725642180646435200965038454209656579337208221755810330233148740802859339053583400376742538510104487244359343674071188461231632245313025388689583369093120000000000000000000000000000000000000000
158 164131047000449486876275959227026009220818342702961343189201865211726765122469270043123828060952716116613759839075644460750260922788876028114733051549877392782937312605261006827541399721528272098019558959895859777527526680406366851501563341053142362671717184655733084568864498972421631009937161541984252528163348406816652204296058633718896194684034626096533587047372487894204701197213306105051955323614091101241491942710905823657583089026118460103692188504028921876501220374783931287952698676719121856952274730281977371483300327962652573827430208669438950323926220175179744396522052574092589451933635523379200000000000000000000000000000000000000000
159 15233243858372425194821321360277668395888609633964780335329097078551126053557004513238973303983145478668966041868136430105172144384340320627587605066539045193862703828600660470116471037035620113415243214923117515992292274986063533422991325419434987234540605397974787610064963158110741376256108534363294420276335760312866238991928432866270518152304786393839589260678769388627497283532459683276054492056116765021834464880081276998167075269034797954677738538840902027689832454757035310772657828346394349972023986901180374946139554655853014199969226023293656974321268165632015392501094719693339080564201516204784877568000000000000000000000000000000000000000
160 1431716693556122332082899445582628505864386798933597324032354238870263198559675485678992544843763108082036588680789452215385534806408578458158890889509146591458563835268289596950720848025285197363350975555885121574082513232317684165635633093513035042944478445358365938058369661906839535294821765814269140841880366029792916568505454645669081180706538896943828436853765425928128299875299092173675640428932040512524819284633245529202461499136396254721573296504373823060052738738998392015840720485572164177693673127170297199530960445076188360163257072910899949649546565042466210493114775185943634140097686634544952560844800000000000000000000000000000000000000000
161 136254444096052544638441483110926492299290711956275764227852996007078953291122686442738469118292039599271163326917835769750237628072151080659651611774625321114419415746046101226650744825334326208901347097663594029457176905604482124536277998515133710102837351585398159357495805374259601604996517440796722354262148055671342262255967686430849982891232759730549450000886707607150472007205256258835396070959221067017532644085696451718044443585065599042362674411081182745407668757436950345870079966221027494548035316014957581796025812677339520148296853341929411310045417894027918490404565690973550008877792029386144139671588831232000000000000000000000000000000000000000
162 13129235375602981838399647163759222627502297860762853696385657184672442145966337354245657795935120216020892781057477135785181297951862302357994966350200434196756289415510693427981306315248916973668644138501807525918841696426617159803852852836289034028691475226314933648354379478381173337170898961555155472617607382092814343098098176411610046686999608457461016666241399363795312669493077165266247673245570809615346572848164874100048622702612672920581486265121190022960279207453615284729494165505604082531394049388935178617102888518658010051238490663914253175705119913361266895592431043608845329362514562005514081529180640300236800000000000000000000000000000000000000000
163 1280825769859538605664623374740707168757084120820525896412540888407697517676262815779641663913075003849108388943384390546089727805167322444948912553587104369637874363082489978076485646869308438733260033368036884461715070441989335221747745056604302730118677753083329281362036787483073342679192047793026540910828695434392215899544214756037320883694086092201512664247145169831376357822482070296689372479090429028847957450800520845847535100730623391022213244740086828251858073580445455379325626417312646079048259588173594753141569162450571075787483104142742081390761197612732292996208419635815050700980402747947338636970289788560751984640000000000000000000000000000000000000000
164 126493918637668467656711736308227259781587071944238808961740163094809516516379159987624680507156180099358367533329962931818061766049359141400285983660610605608270883165217100085257708428670590588988385876508425574656586951098269453965117574906914001405867570995199658296636153337033083216733805275512145974549972304517040669613999622985562538581186457821021432293494637556914435342982837021835736590905753980852832813535959017470258840994910850565161993881038935125057432676824746303017665872997806644233375864263175897356812045961272248418998151687982348183466762651080034067954369159862616240700339236230424962784589040082667717001216000000000000000000000000000000000000000000
165 12645782492412206466140238141976882055726251833664696702669832264345816632141297877396146233163787613661080988459184459796306413267205307876988921025395995168613976645549397402903634221506126361868983445076516178079400051354686062779834969752717840909587840064476784704880273873651266888214814157741219109194509644738558307497018284611909401577083843089942184712183739466748011901993874887331006288119681766912829088711421022886389783688824174807196300905227044907758491501158044846981945241291369469170739366252731917569878036338589470098876548022849966181971917358956049964243476633292162285304093432596939528657134356719395194186109571563520000000000000000000000000000000000000000
166 1279635080469452960735434391534283556089010986051211628990587810866073649341041327231680619423373750307953776584904614911799226696583574505308706123273161282401481240966681994899964280317214653216334803302351960853635030275377502105810264585739777733378015492882631667540771688366420322972500863298775754136909395126723963821347850761532365895230099713265555115111785237609492834843705493459854523834810564998560949380589450746039012522947998598470084505311248490161793615034054470827670589381441385892263585426993467849699406155927564664271871616326042604056485590185233042576551906341863509938596146563805410404456320855557209335558709184561152000000000000000000000000000000000000000000
167 131056697775976951939230107085085728822808470405225558681524977990988032916305280034937264415060619545357209462087983014174261706728191161453783714703447549046384889612417609795226165346932369788977075291222399863811696993286596185833140836412673394145389477430253460087314785337199233471722768891765005310150643749669485195668888568693057690134132948682969979687012459504601620317354612912943453975734390070167602794088809023285950536330649762694711928478047139050176285529484158875058846012630390175991957321364942999713255308554088702601607500859437108505689038631049508379349920991120533433902896337003037477614256773763633220897140071361880784896000000000000000000000000000000000000000000
168 13584186087317613308148787653793817395508019673631950346036630378814891028871401684502843825996972752621183062724109923451209592400879366934479437295044580122707263000267296454760613886040046992664519033144696510972165167348224227745807651360352791848846841945387377942236706640434642235130764768381793864803120393613968714664270767929763973942243606338709424660977772112137653654245132614761618552843872936019664785687317833367857104911764490551612268996189002788031887932391102258441481114478653349651237080768644181114343086122927271037119874106063096508983134134671653774666238225719641540144884189840097053971849128645509299334617437756947356493597900800000000000000000000000000000000000000000
169 1424880290688503285331834261293088134333995044098068513795965357790926948668459040996404240763836294791378465344731186524557856636034264403435892684191032077260932246702194958270951577447743449938568834412110108390592937922750532173995764071984487444554427473721484460021648000602653548757809167761184723498201871266900841589018588006330228406866188377962825794227245026959765371185434303481645321424297186998163468077634499771552243690018447768756253974838411947380852510163545021094938000291958856339823234030551001452468184672478946218416105119691844460893014529363885288304488053045490218248362075039066621810084790239012904825018132032775269931328018055168000000000000000000000000000000000000000000
170 151238686135352097887003116050340408560557865464044263603629198128340122861055410725679061091652180075533880107676642070062912065595536647419392385792287742108334583851477266264156610274470684067091811007751366516971412802149829743405270269829756332428714644004978894150690690712706137007405660143763420142335616490059559977306706993487164427134710498046758202243432820817302276817386470883304687685674125867655877346916983537867334668711030609358895298192795757100209941950399153774962487253792332455087998160505291726749974986390484448938755057523879323395834079030160213788153378311985280585821909328632216372913713577977100822738853859416310749877986991380889600000000000000000000000000000000000000000000
171 16242651867537828425978695517523750299499217691380143026505683048894656523714453327816481082401573775776631611128966606723739429438210573124620928636416493540165098592158168641372410060571907795293830410306152978142315306210684515771996598355630379544381675606294418318260612198345333882004894736826497021037657532698692113370120839146851653723578969416022409157729975604817055497230365236410179453982067582354933458736777967046286804693859703085202054675741314715895181977092000680743849436790139777714078797676138832070942324953839124352627434305334277291106728490877691501731739936047108369315098486910368594645338771913547958148844777232789254763991150256972904792064000000000000000000000000000000000000000000
172 1764942729881444640640472072453525512431665093582369619553582343544507106948072916026073208062607117114725464277752907361454991011198031395718230821866749424685101303972030939251531050654495721024848328509551768116732144173480510083457402554744691942982682040161513930339279131422494435429179436083719298089198239074801210970928416480148034549373250175697562855701607751853619247196974517617198502986470970696450301057307472918640046572824011307572681335692874857801156272827682321124737554658834010032524947339122176085700403634147827115134004144029016463338844945904654517347726075618739338821206829542000402733239094499847054092688321388634851534647481199323672845704232960000000000000000000000000000000000000000000
173 194023531805595664373091523339852628241325403735873627405301620272789582338326176677761887479610278550039395989809929810661041637128353422168616444783649631480804432664285474006201851717118171069247505246202998943261180990331312943551401553464338774610509365459521576514404956611637868034007046971262328410585301734380297115905169305939031281313881104415194783100560764677855524458703732012459932054735037360680093497002235395662393168697827562120581181534548524012946883786903108311506563627464443764707564461340702829564745036876920478120582266228174742755128078479557821781249845897638067025961262749409915214730700050484874564838210625436770118489256960207656562538117804851200000000000000000000000000000000000000000000
174 21577399729055725113932650463024935432656570522236775533167197348859270797869933284152769100959772381620800241205153989811146837093718967581997866494332297734183253996559038162022438598239806081698290348030289260361501445266393194586700894960811633182243884937644024769563054938781700713413203081019319361778883157810348454222579204132433001358643453381508722883144151551150639792388994315132236710497052302372588783744840734768581909622778409690072471107922506315106686110209085397455389072915381977061511490252605340615432091362135551629559577582038602252009412041023774548683755175437027306612739251436555961471791174416462959669624499363453582618238548514087537278569161574380994560000000000000000000000000000000000000000000
175 2427369350237626030734939780407265862807859921641024884258363975266275005044869188391136274728209293897722503446451877270115894414242153904178435772656350737953535496269451987823791646309692634384569820856408812196503253042755656009407210807496985766276244603577436622433059651713293986815163596658436507428836217990389004208891699860210191288196963782131364881395591212408201898282277257798048333319425840279545643418287132966146880644183734708373035727691690899425804806466029409116003884065713654543305211429116383655016539722525170954866581781023210834810715688424337623754775616187712403629134802076699305936726138977545542210669757455075680792365785109840720763497541916822490998374400000000000000000000000000000000000000000000
176 276207933294084718924087372781412221515578186448037587574847584542805984234267524181854573288851897990313910287515978714320697943202205461329777756159424941285998647810500253923780087479788893349931036370317783901940237877398430993614263338697286183286189940766237435745321219713170741080943953628408025059171710128245345746813641600427927109978458602333161604110941779715834076794928431416315355872638000182256856740489991787610563246192383228154067777253145773384372532793494421653377357973551861037188919622834167148058670328714708516944814224230254768060826158267415300239468140830373526685715955386862865291243464943520577606486938218002173900538892924956272104906193427436086516992882769920000000000000000000000000000000000000000000
177 31788625984048314846168637488083716922917965930684612021660664363004347842696811856665520211948840828805586192800407546642636815736536102962646675328279443796919111914424317455311065662374183317886746981206060129870771667907739395970896564917384906051585673713054568530011039923391035513579427319477413570920971613035222745604263645593062456133962256697111854524646841311437591474656063285094543318008847480795292090923502645687202671302533637518750163909330636030486169449624988889607149443736876074712248244207091903973672309106086199809129417734650962060015143012984500843954407571189060466892761050910930448261614846546184343313881526741899178253822473718600934290338525912554101300448670515200000000000000000000000000000000000000000000000
178 3700111435256260371077557949095641822220008285038042687218000407271392592713438704292362521232642930792869500642179673352923180815544224832617265677575767146767829740357046434191604877185583915214103408411801949550977450222402587776455819346295380216969876875473078611324100302544252824230261093161001319756253476663101402605366506722323949743906941436181178651566349757667666748787873466572237094413703171848272746016221338310113829950343807906427734422938308888648977310071286944243982851403673253637209924280172798812382357665212259459721848697135904610992916890335710257353204914874526052051497109104540017419382295941990629050124470429216735664467638272404934078566110804794569201872569793599923814400000000000000000000000000000000000000000000
179 435549699350604386626976794257133340097841947839519225478061107846008185815460196227567306916053982653104050032764264405250983823210948217337534020587018812901663715384448791990303667748716560926204815932179735964837457927333159936282846040522750255669272543365142754674931127737625500741150458367425295016227799597233934735320291415911063568321118951161760329020069352392051423064266934005058269525456399021416016109868755544956163143615401332158473852957806751872675788505390431100911988787008316494378663122068398209396342726421594167428078310314136171016816847603642986135165361125281824489782669201410141464910566418981399602836064031334239560924391242800606991633360763629758874778467132471524950487859200000000000000000000000000000000000000000000
180 51845758976549379063585750032169977538413036101145158315648834360397235542889390938784038538668920815419688013842185279583399037890337661918774550672638312201182527305628926016476780394245307736978742958174347359018870027674485233443826633708701495111974729436569893778416934556532326033207417790005949117714397801295721084242587658243486165459441677332737892883092017054732639354799437746251735638262472123694700908870616281388859546655748164349787860362388700707346658284884069116958707560439768986903561177575609224244607027365644271404582972258379208745200242381355111487767414074398710200049679962869076900686154903254479764179116499414074328944784059773786391538619063159761290248242904548267555752593326080000000000000000000000000000000000000000000000
181 6240428304381551705653159186377868651253865774542101536050883996201330627338192846107460784774228152553745348197382668682021809249382341569279851693618482849537764683266756032896267267146519560541575618226945077031585534411074961077623149179163049807514632042429471304639519529685779207922353098209948854708260524123351055112850348337756329803288967646139352655245325819378357101359058805532602664979985175900380269299592678588804802563938973770197761885488616907641147100697650063319901382716956385781179646168996807897970355552914883868517611485952150712295603647060466993684905260935297241769523614075249437253671757599825525506353334856026311993071090851077834163326679870780344402781851219688421848372815180752486400000000000000000000000000000000000000000000
182 759476849157497395150554920060177528440649087091120682709183683140996301611057891522414815488628419234877626858538397435947214712176634758963167117004278613382195476514766234075523406921519693212066123699951854536191330515815288077370713416413716845207857440665967428542433289491747864224903417066004197549305256235720232776205636801880062070933929816914328158733853096897732049919107526942656973393749494973374945617029915823247319292664557803073853577287494044547534554233880131104404051433274155551803886989833273625110051990166050702954672223221131688932853901488809658103949047522496442842816964283791555135394149733041825413921648837735851769975444755477773835155356311628587889296808566322665868148848249993020047360000000000000000000000000000000000000000000000
183 93451718662400323078652807999870611252882799113124014034724608355799756834820352951672553595802243250049712154119935154834338700121252734943536254769649945907532764628338497800560454304255596422489416921185176162438119891018199364709287684502996311820326715482261464977097852378732831095222299195235704693157011897094308070660728826035384141399350211937943321835067145167913163610535119128473839664974219627988977186792875801386963948993439705255409136290684960183306241904983906863362455283446158788496924921714185336611313152436895502464674946514912182546121731687053957776333373744478627678639455793641544977740921789054593421424488798549225645795923728888886258454939125189350336831406932005158404387128467970148554218930176000000000000000000000000000000000000000000000
184 11625364411215667291889340936462473462029410961368385949784475129264641685503288936675556066827615574506266449141087455266233150574383662591251117355618385420883368682688949620376338548291453358955106639605599867716829812563108805786864638226580485930218266614451797984862543240455759294059078995422988991355421426889164685032539500343518759088555995147475848240853701445462595168377654076248901358430429849032272354226142336886704322501309799136017512321844450905690751042084407286184399827903533073858096096484956026175279917646397129922191745607400884691351010447561908187506491208591508436697664600647943275583459792805753591904980464279129999176952313484655789424943909091641852928294813862009315303258270515285860003697446092800000000000000000000000000000000000000000000000
185 1461997363039551343056255147868116174642682101213693934317783409246945531433388753942244906375640441561781927116201377656321618479395185473732700647674090848945679171084133182901717694201085771529827004952184836601055520444153173707223156015014261459124232525687416565746052689114733817184919240997304686245381535975508157173900248571525794379642607858689951271197169143713972002478621733867856073721623914431874792659198931474203901011688745501928573196057707382017029923065564313026765710896312191400334206880852840614758084401363852858937151456364419814812092180033650366278628751834445792016838363383849639607601138245386728474832517052578574198330923464023394424109238456557351118072864279439365995494980087144597240661256242221547520000000000000000000000000000000000000000000000
186 185858238181823542251222533534942562121732214356542064415207657168711086635745438550177702196252121807825217159462572441875023466438231267720409147556778670344526768029133050057591829975617482738257758949394014274787965347606776397874942088992435960069582459473422718964732869829687636892317207069195836493014336575928665679202957113783173809705008143291905652851584050998668752474965236347818521729942251782441211638445323358143586381741094002726265716354164555527910146648120114098989130656089199002269187809159142272409494811720576499330920497260185107725370321138403047516081977094092184060897459803300760464535882848133482483597363295858014875954721640771360398718528442298132130040717340650872481634533348650253882712954880578635777966080000000000000000000000000000000000000000000000
187 23882897283874216952442786328251457164291596154629251370037040241943230658404285832810420085853042694842653120879889852498290631660554681100372367210839251942591181259766748432816807750376756489772984389052777194526136623450871724280882388387878843003418213315292673746852586668913153637716653400054990021875721203393331169912171869175466334311231846014513612661391677639657196130611897782404174513800191598054497780761331921964662468949603518749858941036278182925778506488835896355650638626185408241189594904366989515793369578639222583144108253455823871163387924457183736660265183397673275941179127941924783180655985981786552707926597931673783117201590046170239787392643089763801701559092749638513631313817958168146794051062926405665979274729881600000000000000000000000000000000000000000000000
188 3101967185283037447091304301296996747061554531751557453189051029467564180504023065308759206065245277698032461780330732333054735030659895493765238544732376704263234726601235633531414632786799240382892307248787636342897116076258975004292132075604094633812321276368985219946162060539682228537835071254004044716316470456163900358662691307321457015222276102537093099065468013977242741061140601559578215874901949853907190895277387217858785648484803695025541220237558355688737553662285626016447420265327726804188096546710655639700559175119625562188863628308802131844937944456000675924212810444162112626410145577107257499401463515270943608703412292511614412707805150296690341300121068576823367069183279299129889260577397175320214030881494185790951583492184473600000000000000000000000000000000000000000000000
189 407199909160783986960762216161997942172055518778058101525377554946797060198379989872090788414793006308811736273521520916116912628457756671909315701288474727871235474377823264516218292107360746470032638548282819620948390707831382240478936287622034749501362005662548361514402720791212556390239708520638714389635132505900056743593785787936167958347295496907522554864985257513717216320016909866022743923774703191233310620029816544771128971374889906900133603511595809895278315219234106830419228056433938852000571104386971144642377819433389804058584075101364335814045611753346020536461643328470031959698786606128284611612631168606999767742816301632553848844422437713714827715075087996538300715512280152140820790957219508673003300015078750266229056507451162388070400000000000000000000000000000000000000000000000
190 54022413540986560060271004130947374290477379300959070538921736855999508153703569681275196302805270198152026092864703663591602980802295619737160721588055825731363147256916391082428185473110076865629405876589119571139680582174457047050513683370648275580125914036081716286912033417063347749344781280143716693128227366282602692640651454551785998925296163409016057607265896546670796198134954394647233726553418392585836647414993380458138339075037897699026890510068411753305307365892163543453272065632754587328273014600168626055325126715494451542844235035121535004526741795163813892747869518683041005729433080152986618818969130970885381653259382457747841814688390397319476631877168012013026507112535157036012167763242189369339370385966805136688828969546648165218779136000000000000000000000000000000000000000000000000
191 7242890863729310984331851296829423861969913368697671625537350730493051883555640510651774067892093887633613428218317020097685642521391642150786696976162086140485254587021804216072947800579833657160978477796360833623501952282128612210585475648274574615070667624627784306171149359494065667329704772951174940828329612474216118363532171358668884640113386461904979761072141997082429103352156928837077906345762720056983907663080342522789497648537849065742994277566069890960423459139734895082958005827553866630722271136150541672661475400298806104603023475172553686140006160848284818081283477412364649203892526161962536222768097260469871719410533348064238113615495822915207124805916298398426063622167280081112927639563008442728884911009219259539764689110424598662082753619558400000000000000000000000000000000000000000000000
192 981290535915265338003142353576827105244778382871498632375816686541443835646397678101982895164306668696029576047335333885187410073556643915301112413264264500452181776254356488693506496649947274132589044388389468881708917840692599068112586250158308860280931719062217486157590880662181012882511450132710899294603175870039786410719520264298872525919541611715691534191461702598193402176324265335584620107672012523006008886687286576278060396364712644020497634403043859266545538544431087715848319799556821465965551838256501720234655966220134207317519058537905411284673673514810529007044556918603565779959913265090758426852394747684660105825479791835159168614463990918257483218158071296782832467469110093635154707091100101496098965439227281757567165495835540406766593701532663808000000000000000000000000000000000000000000000000
193 134340605956497485873147787964875885832191974655188138309246623325113343813249270463399805953005804928010429256032987969728032614726282407331001680942215987050593804836590525653655665252310292434369790892078567571171998860975234958578821853502249892202360005830933102783473484595257588869747234454017944933895998221236226282839028533747910995981195022670085086512491687460705223477758302226738356284501499627092373690876521988781974435904273473766437669802203565215125032406241831558041775697585677659581558696752942768084511853106575506843315364058867615756976689119967987135921734794173664249496182910323900640765030716177368486796383141338112616591169900458483358003404850062120958535100016399619203254215745998602243852093976008473434311104136678476878304824063884725636300800000000000000000000000000000000000000000000000
194 18583074896666131273549828850191728014414264152234773264978835620158171337255951001058692175030787524302186586049273925951623146043362348402953200434557884781680867616732476969214859440585024060113031157804327446834608185323593467085543154599365264935024066454221584998622295644456197353227782187034505137254686460971323123693713430325403149173351406309249404721379294076782833807594649802716370438737976308844386237305126673990122268205621988162362053654360244891261242047057130951625640904793151992618037484928234325230778587487331618525373189225114761537096496597556310073273383731726062103712833883233875279818824459707476732709706184790868488429786422525780000811953399949150290330001687875875747701954627774452320663107755156072903148583408573969853478006382785419188109312000000000000000000000000000000000000000000000000000
195 2597199037777490124593379893516791291717067272933068836351054973407524141227049069218892072785503481179856203840501568500342023676506479628708090407114207601752412350919851071133493582973719535675410393230445872164304279605161023320322309117267513452107658671979823677399643950020160512217346881908180658207861581840880057365579547957754559676650655335103042351756130144608763026844947081478147666146776087631815627458015764063644383744168401467706369711238814113976934178191107210958281014362967518801074141769925709578024886483847852462959110598323422013654655032707766269678278805212378161214353020983741696688688100245249131913105362914520381871458500916642230958100208858762043071170104302454769107238312797833306933498643443886884066844658612174420085498580304739533027294635360256000000000000000000000000000000000000000000000000
196 366730734986702746388291375260605007444108307592790870182397082540409068795751142047349449005907275445532751621520803312765392842947672148291407207724421988212965480663807209187759201142583088792720456936630776679231288202587784239377106705111328639288895583912452339495441577957448374121363031594926592689305072452520418561072894350986393196079743628892205574125678353727380452365892949219425453931725223906389480109662658552349884913982369219886619457230677928393606301768322297149916596368109498374625062168852595517378761771493944642544059988363150109136633902425927373129580873392686268802383577413980361020589371186580983182305138291642068780064676243137415772320907760418475308983615985698832823478253486258867736032646244047996930931036614878953548995273892828216549614219685957468160000000000000000000000000000000000000000000000000
197 52314379210226351872622593418740608619636774753685039805339417205044509222750742226944388827618261265923456836321174860383645410527292117372544053460420070111448506191723343716010667169663337614653481508145676421781871943484433043360217915198354899686724346911688676293198547480266542224645555134180717717615385851233586069320148463818226399970450612586204411933984705697625089659719903457410250143085584229165204345945466208532345525311769280049765553858227614588904575564044615816281685055224492452230512858690700065205779386838072951350561373018836069931259076163563803801125476272607588066280998306743544146173266157272850215120108189926926223061287793039648840499539361174046875244807618912307863791827059276152391659733705083559915547777842796454606480008101481311775528948977923957509324800000000000000000000000000000000000000000000000000
198 7538831526035256933203927214714532611252385468590471013498367769058575100048150991598216035727562924925998342747057619845388520747517850210448131793067181770206108638934340707589380548461960758143867848027927335781589224367809066474488240175177866293292953309393336366750058913935056472200880225150660248340254671931839124361480217590679921675891058208750050297243249395548968289338895977572784458162796138355896826864596012674403807594247035811290863747051769477042551713468109068033036540379771111820247476140198357367480142893339561456736086086435160838066279733031204732268334377950527311321412327391846238463819538334465588588098222165002536649119751717784842991179629563320165274770078735209235610550643508403753868920879925238411080953214645122466149336665636413739356984117213516122203136983040000000000000000000000000000000000000000000000000
199 1097422663422742370910829310543470384531500475488345427695265294431775490978931142447280516258112796657563248151783581599999334124784473117040935095458308794982295558247107500643608080445646179734528123954340530356243696994840261912335703673921858375195666298917116085683787787603437434512239746070934275511816687415341537773060985800470751461466197740813345572541597344168403679892148040195059934289674524821968024952521970919862678855587729501524731302522398535571922458312321668422364852740357997402320325303569386734643368889663984777847139817041011435803260413818959586591508720009207683424079623367202535379257528797634323385814005002322857625186463958543120662395492942566952842539459044835872765139289765076605918392838861558266714193919749093999490233573846919757494894223110095324784057213832396800000000000000000000000000000000000000000000000000
200 161364757786624907128315299033389856094924882096204624667217645124912639610723399376999510911884981269121832896818411480819451527741625559011103112874393903553245354612489348116962805483285783016220980152488289508266798026109765419580667598920143598601094806136564006573373651712154900955735400597091459439984128909215113318455069655333956107708797370279155061424388572128184265916666311369381417090299301929951907175798899754490283162364502937314806548532665430599265621241048094519414670308890963864415732373745878602489749154221222915397371225553457896006010130101617762355558806377772215257718204886919198804385982298839452138252039592203444990816481380671230348605137833989746582451581223304724671042633617811711542480926083055495556943422099610146269615211283474204998335972939600796271211070107838893260800000000000000000000000000000000000000000000000000