0 1 1 20 2 1260 3 100100 4 8817900 5 823727520 6 79919739900 7 7962100660800 8 808906548235500 9 83426304143982800 10 8707404737345073760 11 917663774856743842200 12 97491279924241456098300 13 10427604345391237790688000 14 1121786259855036145008408000 15 121283198217708322235042937600 16 13169817198001342208203793419500 17 1435558248901110813760125844599600 18 157013042028679226995550942744286000 19 17225291530722715811136439020385038000 20 1894870661345875337646479946633575330400 21 208958632178721366223130169069010630368000 22 23094590738773518343972408141356930594513000 23 2557666580982291035532665156625389724309480000 24 283783163712856423578932572869693439507883797500 25 31540805193506381773343618252989375183434572477520 26 3511110182510450231370721086076101584645113791110400 27 391426538757629198302892970748491843336053633018307200 28 43696270559988475563327352504209075688101607666478872000 29 4884113360015307053399921180915151751273317664646444928000 30 546559529812820423949344564110588885769274631824682548102400 31 61230287727701619879674225916918330400371647663109635887488000 32 6866605489332718699944131480553004065442409414853327085478923500 33 770792533862274023770770704909496246469714073015267994728669910000 34 86601933152463404899412177137331693444452801426937934875789048994000 35 9738444469970913899202024398373270666496646260817673391674545101210800 36 1095980090327094122294211349252798939886761849393220481363879675093726000 37 123437653896347403725145003608975926144645352759449994896442825150696784000 38 13912556888735701687970831829818308905004934371738849592856429470724293490000 39 1569149396273950586628448964568018323083794556758849565087980862561004600640000 40 177094329931100388830937993258833065252819959371766805390494644533900344415548000 41 19999269091645437043259480672411969328961123603703815065657868387793498264025360000 42 2259850874786386581449968054247421139514931511736013623850895991264870054891770963200 43 255499245697552805974176400851225941789768323761894537562494087707527814481311407362000 44 28902303981967628250444961445765147147894896243342861990069398208442253789790137321681000 45 3271130547297973636129194141105517628848757652532326400489953235494040438606804511065132800 46 370404379631734191366462917257449427278856130349719765083922588838717982747580410347044376000 47 41962181136187605932282590740513463874321831008645777471350981673949940640877129489292368736000 48 4755926717925109398419245568763754237951978752206214989197580260286406718608806096524339422997500 49 539261473633983905731017985595111402576076784629168751578869961646682036424200702567810790628470000 50 61170670317881036601423790665843424065649814716482075444570301597270640593153883104727985819996323760 51 6941600277933425731027435052306274119950675063154390587476217453992914530907868049569357927975467785200 52 788028280995572270039768820901242223487278050855786997280227142892863202567964168924469570555409282489600 53 89491862961321167777397790811668017012033250674452056948240432052462094246701535069214599148601092029696000 54 10166673867726965054074969765773503406982156517442942883496712985092211013123390764746976696374599590983024000 55 1155373002450658106140596034903949091904572048156216486640153581260776184864187738606057353642278686036370867200 56 131343384131486362182835519512722906864798656001730115495384998017020704640876973376338407684353741717308010264000 57 14935914470732729120673657827948303370368483214393322113747201552032986291998750653011974138744090796773159306528000 58 1698980095239385634551071988998075087593585054742860515142018805168079468972778100735220415318138479125898614679680000 59 193318355406393726437831433130366952377515164213570300405852728149587332372897744568505411758949088363998258653820864000 60 22003001086222274125657234751102429758432402102301547765527123036591877186176647663275966555169712636568488942712660460800 61 2505017058261712934449922594218884477954509760107654588483103099527607270030048530289996556612263069655793074054794149376000 62 285269607576835660254490111011743841834434892462358051246406424235191276777302811674515895951232338878398155611199706943104000 63 32494710211058135303997909970411103049430708137767399058507000577366743882643466547811146898420909917935716274589284202493440000 64 3702360037328730693459334307103452608260433459301831931666291752679488008589054993713779667397278487825591174186395718650274827500 65 421939402576239826408349389370714324779093458051218532672866824558685017655560928427568478168561661354925771980430567587583626438000 66 48097639069371765392407480830553709931707961462940737602432577899161434296949981077246916508926529174877344376675813332651483210410000 67 5483989428998274937948138091334614042890959216231615211168063362346332701436847930948188594341366722726752433039312357097413159082862000 68 625411269319461612909123445503499267823120798234403857855291185490672104104712446420108961214632036556377709110440856394931967693867170000 69 71339200344162360036382001034751025098791842927931764523898901559568436755159918582275640323253840521433576645658276963849140071078520560000 70 8139196432598081625201322894693569901971732323301947083712149648345403667861983944230170751640500178536349751742354863017192099462489268658000 71 928801724848274012473059000634635157762026325006056360959591990078647292686790252393045150264574288328545960743715093937632408760698549171360000 72 106010827866236481487819242505945807547937540878095050309935540415468576573461564427759793795263040333605484448442453972920866666022835735986910000 73 12102102003277563028917166709825720763783789846168907388103962670442513894360209128755971294970177571107491547503927400848041380508048732279478600000 74 1381823261268614915597602313365110325894877264232683522724668623304732421969614820609649358467422490643025534530206513594508456148005297600473921200000 75 157805859202347366418141359013958623209839520285463369696694387005284451104903515005381784650965350110587813132998507157296770274651467138759410655437600 76 18024805945854450204294807808482809397265006495117182180905566342088472791988079597069553144412186701743432564495676703904568239389809779916507535468402000 77 2059173381965901423144567118456342911732053735101370229924268701082697218965260193427032059119870916883242953724075874332509519604911642639942811126259456000 78 235281700616063929669241496662106686515507753879105080285173416486969676322418119002805507379265746164895808791048721650189867953172907716700488120943866560000 79 26887749229480045890347765432195984869405474910403091785345396062214062665796728162210680640781581169569930135309535632173372786586629301360987675828621059840000 80 3073194357094824710157785832435411824353465897509466866276062341187951153727503614257756189553868839742387037974261042575454849446699818408572012439939670332732000 81 351312147875658243721990061991804843506737996506813628165381692533328310944462281854718268689349973907410998347919118416207414976479642557528064215032545313385840000 82 40166335859259180264861247727871237797115897427049058388839459078108808459892386234941995063008643929646027317113436831533794168994781535961950436047870130160560880000 83 4592990814219403246262557266951690478630047368116951948777733893106858449684433046020432785248740132763108387233137051548892160960054246304310971570930280975157602800000 84 525281027043396339397403101014953166444050673444871843662297232547644948365629786483389588835725023248011190353800205507097617705050108210010550217978588823259615519008000 85 60082659174390766743540701567069805257266029256881110513117818704033130316535063599839884326258890079377121735237133867660335897629141075976443032196161887110423619191449600 86 6873318033479932248731549774431675343010964245288281961285379467828718428218646316260391503384070224158909757489711397300453635718212933763503660277220585074846455525006462000 87 786397663848865938286632702285748111444415307799624471971339980770591717040408806976416143530099163420231922413562207411738413078536671717317749167027429571292766944662783088000 88 89986039346208704379492642262928035077675512461534023311566528581003542797004004702872812948370958911930928897427004463410206885438371496386958642559194421289749401185514756305000 89 10298261560702789499897087648370062815108897853187901402134923623467652874223723240096001230213225412024665903969634358713493638883339859979116261829932110593888839148639872723180000 90 1178710932525469249691744619709644862298898113925516834223814950357138272343535668808505219714666030470502893002248660703758568705619607842121645472782225479781577348258686423269536000 91 134928630771168256110415615932848403459444006950682020273885276635337920820438039711098860358205297339999601186254632573900571014753617871275571264815616167422336210585616000822037520000 92 15447320515846668741855477373549267699483124110635837522439271951776002778249125533091643006534040336850575503497135607028411575692456933329575425314358479276498844380188991574801427992000 93 1768696505830005935562193176803592492669050015218731289648972990685151736951898413548383542206291086344620954207596461311457324021410530711542798095951543461752536298210819981221389454720000 94 202536593888276974052967654162264092384465990452833488021922355582594040749696323498978697341982506070437747730476141905626871096781704006580921277101343103329545344477576210257643202022560000 95 23195442057848640879607501262508489706783902139997581154096138063605519825174474111829645162365654553653912736252748677386296124460227023917390795505522012334129631764256735754481357779900288000 96 2656744249118254174685094891495954728808019037445551288247419888979041396511941137624555182590745005267990957535398966643314858683563830934931834293962542518267774371341698496623212515102533397500 97 304329320695245585737671115792397644065031596756328984671159170474560318723539241180522551856422389287412125641471503844032645516064748930707837123509635604223363932971271994375048711194872635710000 98 34864531578807075912302874420008538272300082410540294559533758641238441317548916137147957775999337613945226452957001095608402622177003803881260148805566135408258531277224404898174075147969364547850000 99 3994559836965788259759072598537186152004053167945508442818953965751889958348924774169583492369196297262452501265487186897443376436140524467363953456143654383878189612424708182117364310278529557168950000 100 457718200572754621108371141693494779623945888885116669125490502276995915480392501079129935548873198248224023656190829243536956682064101599233448719631131675578711581817202630004134838684847812981506580400 101 52453045610307345524964633580932621930207690104728736559715938034913474445741582723485459772532598398462181110532198590870769911742647026022688585099734165970035930788996357154540895588435315201461731408000 102 6011538929756812602236647159174970963338970665943145115842086111056717283505742419732000062914427914225055725553156323318456262334315547474484096634851343952447926630475743464051706485629925140495253791914000 103 689036482753812392993811972907562916396547882348836394994311406436683409125079741645801167867463422206519890960311335613617289296633037132295166846013398886817223192712243528556894355812637116645581933360640000 104 78984080710358779010846945262517701350679068173118228561902278693989509024126270246517284816695107170557291097737683706746794295682032854737007041288074585344049501428445542855585194537214873765765890516425760000 105 9054759836267170760736301191724122962487788826009280413173031359775044713490681282359108160291208949430309530617895473259095662227232411678835313317826404577948389299990473606550865470874612374820587097611626368000 106 1038134356415511626487123884490496767797283686795618865644976089918260076899073292282050436222227871935009233397616497561760339413900548898358438398978129365129564839545582663052091137077457050763826861598293820160000 107 119033366446996877634104706138068119194589008726814526487672617425350016821436383620486411502705560017533238378463352564254196844577609530894643828020319134701286911608634957149704187122780521099938604489832211965920000 108 13649655081255381024008294923726039889952327390719848807697774393338870828931804938823746626812607173176066505318295908172640812515840474266381620730270312388070993106573423109704554360471963177329537444354867604985200000 109 1565351056742904354878488862524676928824388790199227314133142803569333807199209411507756362883521378317062320149047927838195216354954077912938899878288463014168095318133622774196361615644304154227366941890091742229501440000 110 179530508253322234266932347118626196524974055128589516433890505845390132220737924220204511113408206256023698061318389934010835855758190548480365208566509199311302208704610478937382146360784941443339296733778453351304981888000 111 20592095683254582328497172720399943886975784886556466957636780937888939129376408514188164324464271895923017666457412904257168355998533497965270662790244325286078218414815520945411873764130106429975380054965652753201322063360000 112 2362098324540202892142760624837935954148282729667765886940180379601364390653132271476722849166257375327954854409231153229740854403842550032825928263239496520056530175193057419764730724205745210158331764254432288158806476418840000 113 270975426631531898629455016024208574253429322522937843080651332598300527965881365018039556098704300974143295227571807011350383037695554267123703636386026898615977221069126570637562368328939176094728778025104247001709821185762400000 114 31088212498907291037222152838729450290069647546797086313200652941726497095924632924593695516144768591352002324877093368628690229472883341276170538374463501431164142733992929878465000488834369991321226611205077522989965732459250400000 115 3566932652903667487270871295088209043993965712948296875077227262914304951485353110069570901112157313921255724938781870515881914823176773914328691185508943492732770509694388612279262899089225942838928017274654113603710582343666704480000 116 409285921181378453651097494617206096767838976018082843041020462333567282563873675336264499090797231023644710953856914784449059824496334626788891036129038145123731558177672326081993039161213884068531983598173401251130966254486450153600000 117 46966790077646266897852982966225278763470098364240498359920783406688528025408518500105084824294404763766950549108596891526380239531089424387229698100095687747747683227212819056348209949589066065971670494206016801560913921442898572989440000 118 5389972927271446770911955682238556510183216073677753912673753063133954614134287383787285362637527664000790571233209885439618825562266617848552231557305171181013500429564426231318433997322457760639354663929196606072620460232232795800590400000 119 618604942481325490783714505932249755293733315133136527909633656635497265400941585451613056925020380317819880555341294183117328906893084258613258337577167259130811172256785809773001587877832073191936249293498769482196790318526478692299251200000 120 71002029906100552883480551703133460988765190902778626283389958210176445744854119815725176322212793569212434970690772627568360937334865962701801479841806645401689644707732988941782834650573030105423970508096801957478962240846394660011744515360000 121 8150011389994559623990764431605273120504330101090422163302150862749850527845214305864333357511186178533087056615466317307871352633540622008213154170616178158822857517765726010246321654146043588117316295209608529651874006601426061128986197411200000 122 935567750397851127449176439306457512798573607074455942243200748231424478753921235753591290229203481395551669292945909178492966480837234891246403914383188238242290360003578970987509518582520884379165255623486069151038777560612043349764348897395200000 123 107404224789930177646059759465602118201657324453786561349002712698058430843355615806746054016876267029693887055560101336834985472750690385503324390583939175279370948769811705428039260675376152670383598594248974402589912542480142172102454452263392000000 124 12330937904766150700271453689238233953347420692288086383175836121310769660837996888221446277947994032871417977451068759751012565408320485685282923530147301425235610336081555428805174546403640670951113529023439043797196566475126014211499503438125584000000 125 1415790590294325659090946662051575272999181258638607759161126882502433248195514283165397161212327842866561025522378133881288328239830927530109474073279064263948114587966110323063293479817150089293852285996513280626250556501542878165782906789222887541227520 126 162565973484472371008670294994260419994179222697154094281285644102337561150866986313517768861005503426547816018818832357705379812082106664818282802386268801576275869358739864835022803682072168148468467201016226306285142442993321597114629370473322241077350400 127 18667559987307180068358156373089397299609990993624080437574148366622690577030516816467011093576958079446198514039613420376385134261821876298812126955908106913238797251828641228986803815890601943355704496353922993082323671195819713963016451513688557926845235200 128 2143740998937298393292493821953103198514522518815440073130570087770913287985454399790174581740816888556038026619452637623280940733564112928032983305751789094051091107139509151861006004856699968520059736540013929366805025760514194221811319776838277979768726539500 129 246197425172404263473584501675276891004054512360265176678067946522953648879217482397863561398359205361639132441266424587984679440113316165864659509420078343311946654498044904270931093899471289640247007365894691115518426872666996529846427763537960086145646241958000 130 28276179244439800742303316522292778211031062763211646980087504310298827979492263698269087155157592683428362760195610412869665121377261175974226540415398668176800592729370904398797956765359638960442396548883609003417347269087007478062023898007727197855458155408160400 131 3247757346325238508918215028062217505631336846806223463018315510927071853582103847856766588529075407167633899726971911500982150636609780066268242397371436116945503606815730393881645552057303485828608971149688389675840032885699603050284933116566174331386823858173998000 132 373053965392642082693961376132174750270873307951217563751758606083113151453098500992149131793471635988646106704497013695438773267880057234119672112041642140706609401229499204252125369609380871742578279654647753180195451958679700333673978919658095562022270069784977066000 133 42853333057965231555151355487984204907920086554739422775471156429220263927848042253983166296354704101311050653991471578537485908071494673668502421138177849849230046034242788680662171460371593083096886322761781604799393807307354635077190088080699458433920964494184646960000 134 4922911613978188920750352902974800138210686402133408791436018766145060551995533981978193584999211586502539771101981445891440266715463441067670306153148677840501236447200922024756877851663189279682400685523594635858460595554602017521634266100053283663590510261138468117266000 135 565566391561571807070945246186871405711212426707248118120847921836456591471283885588019702968697687980827520796397305815964153766602708654327394021876954350046663798289610098340049187585673246474759204112585031495170721568443983583883976178040614547757682862987055118415507200 136 64978385555414518783194775334607226396322853321787102241905029618834964450643658484897612242791180478684487156009578936414765857319208920317100064411508961806045103320109047325597340842264826788919266743870018240983761797628919297223800981275424676714128789505747278852073634000 137 7465822481228979657805040515611995542054397917699318985581367760372986404784973819662425788875106271426977118896720665429363263719300390470009341089449043650107400464479764715425103067512574769090149380856845809363322341228375866990934085481999512514465054259286773892342181176000 138 857846297748879497471590560857736551607933641834935085971189191334935202614417001551575625082054722389257307392947760388953863800359721546162337893289425620805506761425382678603437019569860834188268579859689814253298534317916107985415438155656857983430390365531340748798526809360000 139 98574379042198053080452645228883917886215576033530119580644764373890642491480855726403854760592784353546362930944242491471038165627324072172633851924935572351554508122186968907504487329560173020963591519381089955310581780494862527474760701798191402728301314386456808776470942066260000 140 11327681763095372844616749448510619934614803224736399070173604316873468658404445329477501057838148324617109272224187112228814774977404348259670785547809238106930092968062479329816316494716667643105722080586535420948948309894405918537415959584137390409003672111848722190730712118003122000 141 1301787602746521859109151297126577054762972114928267340225678266525165635925649946097086760355321755008034393349329911240308747481205059867320687250667157745066135011881064452143912262015281037170518835378020989346174926241931751194938276066099167837816214032094683523820697117806343040000 142 149610134461226366291664792233452916969174630114807905591676931984005316622421202836130783554266737692498611836339781524028006468863829328769671089628072102651910789238671584947526997078300029685906651386320755389035987500870906414897603721537143105839421397845562453476981036163089605472000 143 17195047501410182811836291147873734929339289530419346279613742062513844672875898493081373888922586742634911336162166796801383598981379208536415289019733854502073028577907678230111501321161169435604069495211986368545758392906055719073116269505252786216915598266740501967771672376151391387520000 144 1976363989477998905668403696278648774490098839322420481755973970052427132489074487781950476823505841201505266259220690336276688192242892723688353228658109368020935590005130678681823793231341605842206600132543678567316969141073771742725525970710683702810424454839806286728076252061024218546910000 145 227170208822136591214261126192420013090516683422564052453656358627955470549413195612884109930208052974798570414752149914727681346241125174088974054667535929526268234193352873655684685549731278135953463125750974936426646101228314362546446983543951987915488138613869893362662340412545620409903928000 146 26112979526809887403591479135505884497600348756944563572203452889690594566947862699253603599979819981688166548317855412321557288412627883320972844014637261838430782478419553545530207133145173333835064862153423419639797344284183231986021006412094090402067369112852495798480374089628797685503256760000 147 3001800352125868343753957332376692707784188530935290601662824740180284901906859173162024024621381477506815081650710368001649950046200238614969658119878201581514781710341204433779207569235339689924234895898118731686938360647952531877200321721191368898520487282110816999194679996164181599127896359160000 148 345085912105590079677945930425100617240456853063325371801067980928876559264203470914706071911000012918083040404194521500712119475494826200692464686923922876009073337021229743721563801706498268813735272854698152351312246492711470851834545878855955339494787313954848553083102694686520827266015401383600000 149 39672761874787082887161795161671828044303666822501257276934476503614025497735778186274595404971583574946976463175150819399259029411739663924064439620358533196837774388666742321491882355614509065513432183719389784957061527544557906839814178649348857010981393450020138197410944766750117594588072920355200000 150 4561179428163437227499029900956134794282063251326419604407687210770306382187546168335063819532774267861681502870768530030362516847398846982702495494248228786800516193743571290590408931258726605319235340133287617732903809880386160443804162472255952488017313651266117618819411950561923193064688318517335602400 151 524422280678996183471297337861918018600387509878503532813438278563804598550249602543145759421340246301854323230833320861072387909921664103812601283316130434932067865794067880632089158276403606059801989171711871967240053393469186773431375796003716140848699091053502541838882189166080806396187988173436385248000 152 60298167749265009999590885377082843519372110878156617819806868071392936966900810526141974369811162706093875541011381903613947047417483207160013509073810929276398818161628534287134632036590511333381939238197490531392336717146288374023613111002082657590395708856057813434806994096255527340867103791508880787314000 153 6933393519350668934406253787383431610758749484868852250851673713620019069826069233964231961350040101782672326088255004343046928841426190461235029419113242804170213193715225266261594809910609216617943057615115950177461956711626177209347456207891389488298068829092028769971441033620333441956916465851941540911640000 154 797271233447586999989701178929207241328440645387781087176030942914841917576204730666953244978592902291077198646814878669887113204804554042617054562275387614128833790294123482788581191391282028099782651788612461742285490013857738802910829896816972798626197179141928718508373238197135259286646245065041374218543360000 155 91682111994956660247461539622539803925504059379044470869348338024133819638598498667480386035377522115648783347714053994354711266738734476789099398835882546289200702824553629718850989168564551730792490113725837642921626605516744872626053397083904637195668900770100180545518843152293555499767483568724348669218703488000 156 10543411562374396846617707618441751753047340301919271172507077495401186301094833235493527959071064203205151968374016088574522748002430596108910805794103656433121918916818523772935827523592924480309416769339804620131241631225935128772686993776070276590115737027229149851383661457048069220451787886956017612852851962560000 157 1212538439549963420420267206025377267754706751514316930737018233635624109273109123583852727062393220566113082778021466602646871988052038844542658872098111885404603016922791037484691345340557281059907765717244311641352172317167082342216711884910525012686792019648232491511522810174393803077030867242966440489297951800320000 158 139452868119961150288805812863461971970994525776660046164972384692625073821326132624122448702776825168041255226819894781356894585562701928080786606468575737684877067139183354537710458193429752759956103489585116321133715561266602843246825054216726647616070611110144102679630164130120886104453641054381299395831668047059200000 159 16038979941954847798675909718373027319163317738088836008208186645768758028854214945336489870164411171419390820709636747293464498206830890959583147652605361732663811818257555505434070831454634871385960308964582631261435543830962581184763033760112854476502362725255053016243126216139181950680484338778105373659040392969620480000 160 1844774039247169036070295502830507088838644368089144932906250470229885057243091532959862945235611349551366944912168125969946160335581185037157841360075046942258570759201502941529682909497132865060813360938147702939257534870739973310274826679629503974823878723421307485317337092860252026647196063953819632899998087854597330236000 161 212190794870476538753138717779457687395085528770233443942856673357624000379060515881277643075580861620491563190506542180458564142981167944378137136892012502329239256530493025142830714846108309413986551890027067207434309919483929553539104689921595769122970210945726813979525715004449236654002967659303989813653880637904053903920000 162 24407686636181510076647076323864094391466760605326944124977094300360418175685769903920918508048698413657428935314152542531439791407388894773391717343338786482184697671747563559370325501494653706903337431078169207629758487871855498232946436176515422760998209162421058664418447352196623148993043287478873029663662849160019804827280000 163 2807651567521766259020944131347230851622045542302806461927092338693229866763036039062008397895114547059189730443205198131366956022649465955272895303288329515758487517350252532209105961543210692928220263901141819593654687993032876686602095279100385365877227371223259118260974275564390486141806558325271812063707680530576677657570800000 164 322980358676373311107194601433190940452534175188949864239449690235222832624114213318133304235254226655694519418300033963964296510237486923669776937874402383630949000786493301715607856606657392690883890351376107440253712134879870406959547410145202685570686673164845416795759867207284655318848476245817143972323867501726393423486978800000 165 37155672569550259761481567089744099903699076915876047231576771571399893308068038447700877013290007679786887089547383287470338121128805561225194566683328940862478403564985854045715972911745315071347385587900589024326217142871323651799202308345654768713819433855438553415588621984848745764359287561482946899147015453338515609290062316160000 166 4274546635048318739408014628138698182651450190437964317006831047564390664071954433782319188962507902511539110834417683372225625457098463679685765115243132629994664993587080743390333258617659384268843532405341460893667723436717937662268512914237062624608663368393847855692295945784136980248439601132070320850272858559607110902709633821200000 167 491779837431095540910446410186579886912137619063924013105035205559065104132256437554996313908504327927083324683102669379566266451217892555847460665070178339376333657411642825901810186937644636775048328831780221115145426460931982536406751442092922966264903926497849159754340759878090066956810925884697860003885945268721405074418241591092736000 168 56580517838418977160105464334235647890133179228059288566405836516099822627735560035883027641996725826234967774652192353487926690308604215266178989524490336246094935528279226803400082050341220875874162755910297007128294610393407967405736503139384026672860354972502974890359817280232915389686254543799212997337813391538998844841695750583017760000 169 6509962275451835176030208132297927555322829086080562983520681588799706751935637975194247639217057934789373066892895389230706732806566409187985939009979051622401419762180024251060316980196197396742264823684641963659429642026615214204693724806822355461442833775933343812671751574361475804252524078812117768003588157224248927766896819726180522880000 170 749040327038107637365242312086877989030662350065069391003252541230167676301016905649520531501688238142450121293169502978087820151874966518736343558396084807129189677307910096997331733738828120370319852207925136091252312945891019024670715865001411091878346110820950009736481759292198667409528100086437683128215788205476016670289991240477003519744000 171 86188024099588784113651327263288565875237549193211220858365431866355971590198835300000676402437276596027082972818710261402575700708842122439387109584637180087034055460512582611700337032294251833954504121743756382854413997708229940784411338096317891339899866522469073454105831390141069025739561638947518062079110587441018987561297387840343787017980000 172 9917528803455991485787362545053323374880870186427190751228140635331960492246528967481901864722029142716803620742686525318871472114760852479357271448725296056487304394112640874318676442932820964985493360823091256176363793058243285834993269817614442541143062667687654395619236647435149275952735965590459372986646896616469601602695522364219176649980030000 173 1141233907096716584705793713654850244316975149362972421682690074461010694652623199182150854309508226680142096319922273365923058947226020906565834562627232323411015681194364167155348895566715952810596664036878009527417607533400949376018194074455848953351350410625839882955513426342385064221653207462504818480476044194269048006361046494782790244263668800000 174 131328911198346178773912824291388653652062604304760432914461296857475496657646415642138202383444483098185705724737830460770900027387201702387479482680605045673945948146972240172605737235937462065951179671438007304601052095824187482033447971906796827859228975693431819075877039571861791507879687837314339018138250454570596004372010316957678518419895795600000 175 15113335953691841052744851861888370172811111483118436841514374123199378672038574076714001419388854831906613664300276129929544543448209245907342398437510638003687915526716040961064133347354692741085765005768236245913872759138420839554320890324887696059883153156755735975436436714091606222897277629529502733662076087115678047626417866568360885228836436232460800 176 1739299938110861865362397594612760216113180383262037617215861712199273907439372554163945079572142720738294031850872261817807193859982212248947956709451230352759597464135282749149232080659731410753042789732067614855352074143828463194723256669197372669886583442253041649171016064541392539221422408609654200291705978662252055740137281618480529862100728181266641000 177 200171672976809791666223571379846284561654895656593954724445923075593704721111140267430742024108896419561498372300451134660197287295614948310716907826182652660721658412673900976719434171672106821010453801923700118307216420868098311532238669362017258152267166052996132625208846137476346716020974365563400703368300790048516618349602962606148906743423421474497668000 178 23037990297692086428073939278386363693665992309758911376254779622179274045908989973044103585060974319846253322935420965763705411920901986431588768183441810858074989017398106883510731064815119215887566894878086512740927570189631032943277886745452448994595517917202608203370309498250425113934177788865426746020574813740560662812102756050460473648368085056439708180000 179 2651552577119741506103858194824943757022957870849920063777444717220164987055424092493440169414179775262738596289969201610396885665869989769415931511585636852940140583639146731156207225845889996211947273710570611908054716747840902810428113451967571012656153983170471884367414463579292288270452982434840843791683047951787865759507321374436490912519009173421112452420000 180 305189384080046369471947978798391160908530508402994609113961325108180198958757612704479685130706816613801272957038768020391326423356298177272996481369386904028439051832999055223220416042700810920724249603066116056055603080095661995384830456904727635156851902969519351020027928760274227278360357861524528571030076100734589672454122669311810769766881261769827652386976000 181 35127883217370204611850275847894353241632047240210288343130517955890227676100163462698018425775173630712139667883662085790452042990440591141735722518050776752541764113249159216785962871064933749755084324445405325168269049004716637266894978857858430658395088791994950890604803161547755479956047867409972874639420592711894298472514915710461586869280253070809672116773120000 182 4043409884569702370287541559842805717763817559104803166653754904710119632655340294101499897292598461989358765419826896566794630322900508535165034825684678218428808003264424202282418809605666654863832748630518400086598302251210752578715347832802944359262877543148884008152808524150329311114236584171243286416728999303548471322650281237864053889506655619634615736261984240000 183 465432432083033829649833951081258603889699633193086640663758095768294123273799219200759737596591926141337553350667832266160775368699190040682742402800221288235696244333468156933017484680275511538044879067389515474618844576998400934180359463272898648506240055208024245827575162248515114676140805100313596524318577742875308692713201994246921956365878754482344443722011894400000 184 53577008330995362600606746798681010587755462014983768233681073690375908214582393575547458746132461489405005011626036585439548948477998906756810267119993036948623731695143023043664507808164316851542705151149960816716124397854745295594589351971034127866324747021714262103750571267617808480796536650013136504636914474072487148946028843075536258499544808883848215007193741405720000 185 6167555692134100882995988947774483943271881978781949918309105522492283819113085348299532718523171692285172045158993544183719739569835004071105123319509680646484825992231388296852297820308688339641181465185933988250626506336107426274351258033887867701907562637217827048398961880715018809540925906170280158486116378151514948632104638688740309596045443907149626121628022381290784000 186 710003296719171577550118109342457009879157094482867134942554059138422213398701105244394644379005112160404106623207594327649153884629854494702801031669845042734537084446794073416953900294051000164287464462267078358886415864739758771580888981055082266196699856891398888813706681435833710753541732557560659293957730908048125477533869988243866779226033560264206430388083716561572480000 187 81737279769462315206797436577006309762994560741926951463740853617214548984682637292625252193503208655901659627868426368623586218102693912914534766282075978577998546296382268934425812227385875291753675053055108824157145686541712293862504431650298647065163448359325016666925815268539483351314346486817009424753467202104407720945334113883170546060818077922345736512443465560364745920000 188 9410059969594492001366533515210488818638129891787397671098374681001786880988647489651824832335579300200200811510358827198856944289040691610585757512882608242478383758626695559001499812311324804201755415717387678815276636991412555981756613689331762082702218604609107377296291814943485481520423045394094540825351771127686187797650437386702887900316575965958459879225795033427757911200000 189 1083370153342755280426164602121574306015851945130696619244150389711995115221174687880465284060213917853037193683880941437281333458446375318074963851394645707522583831571715943999604154905270098263535551041389018314006483760017034216414029179271049045764186908028841881793501547897713854984902856177464214644445935340222091134648801795685232632471598590617992487479160948775605730547200000 190 124730733833626186908828701814749408195443737197301650275501799336034646745923649785218825801339049964500448761170239357818933185171840481700962020900295439023703634888221772205339216177846292187044711996345935905939132996260768789787888162531243294505148480130740634413785217303447711238342989422084090802183919288958473928857982812529005154182466526210049117176602247867360354072922240000 191 14360914487866254524862531558212517430993657095572205285889895623608804402987217393679749954881662591634416790960539821552304204731136182587905117632008774477570779997941281285477667889324569328003882753381562741994838219099502908545269605113476832274517277245165534011073566048587353725915606888136882775288298682094163279405958648003965219800364804320601001950074521980730524292541836800000 192 1653493902104578264741507117358791989126580336271358170529056013520599769300698981811038346324706334067617528527870483961092273565332152603741504518803246360214086771023454861242229133837580831948340659625843047788405080795591594167343083431413292476274782839511089909063959482054088131512825873192165587816153730646618352308767803936248759719807660956905554279833402705915442260854640453397500 193 190385933772300432913870546833936331330469491636194526742572033028910223750614457635607014559843315574667802789356673673605634722167532778233070410033554889919213508084837123969360393577936493041937695606156977631158038768973218551556633279236265945748979512867508660277021346909898574286320441987791031348074510709037839664936447684843209051946077716943925690479310408728211420885612397702350000 194 21921928505598321250170763350969151842194811919822417147598025493354090018493488936836756365764948576301733349952409703746951829644771407241217741245740679702864477437430157640075364806698382193367346886887993878978881957313749668132916435206843410635624334687217208921594273256005605608258417570388180919981649437577329840432175753543018700181361878931404701398889391850144808193175775754346050000 195 2524260515127346209735248693674118680896270184735393139554980718481605649542062797023185682184908168983342859635497383303829531169971237714374951341189500646480774360266514480219172142934899562197711081971063574684754820880585353598714646712509537987374064334666356427099085967751077072607902138433703261804217451739565833796718279229435199832623334003952616691305581465520196134122364543251514390000 196 290670522739605948534295071896027638889876588601432918487544320161071793158435644566141418534388056231261767767739785097533856047095246368999172730308422191457718905582406995364347363524677467757046007382357982431223647245788062314462401484608545780305082140738994592097696701047972426664306086578733078293369348809156294159697791263253251574295091793622666141261355685333024467644556021775497975050000 197 33471802010096383216919238561049593135485948025874213353889105106673409994620836063260268417169555819047032640055034188927766542404080709593989875852012735259550438637747437999021106366048365996444788398741833947679604517299784728144072442323226693051205844020849533146790716619365621514105185967775817469982269264354068233223660217199889520250628119990579206106991021268275105192737769198605090842800000 198 3854502811231262168004921559411544748310883985943196571688159424113026960416415465484381028977590626842481423670481984665641771303414571057242728446839258242235583752596903747988421585954581127852124918031631617951932761740130775002817324149891149926535875804298939162290631422690760959072712845916552102023672777165872948176674316527178395336068771320972577473612661186219417430908274249837241312594250000 199 443883189131523871995779195066087059008699265353139460328291415140453382250864236739436938505137809144280078594316593304196037399924553712919529077649644167272987829080495440712926840662237201981967407302461252051960711747802692811570833259700315256289054764204080599809578428279694989868786744186572666751071496304853341540185946214263759054330593046912006496364385015405527592891691962339034063512196000000 200 51118720601820804156861238971096435442723974665498440860839033308706516764916181285412671495742820175881925307575872066407787705067385213341074497714101758985094955933717632034366826030401633171628798815320345122707693646141854394717244501147797265692865464781625316717167027166049265683039582716626738388155923577179261359557293143708690986662619391197077142593852683730188783205411945119784376694077946798000