1 1
2 4
3 26
4 232
5 2624
6 35888
7 575280
8 10569984
9 218911872
10 5044346112
11 127980834816
12 3544627393536
13 106408500206592
14 3441351475359744
15 119279906031888384
16 4410902376303722496
17 173335758665503997952
18 7213199863532804702208
19 316878056718379090771968
20 14654356846034446588575744
21 711635336674236993916108800
22 36205365547624185993921822720
23 1925796993037313188718350172160
24 106891966837434318845087664046080
25 6180438898571255037192225297530880
26 371651342730954386893161274571489280
27 23208636547933855978224953424630251520
28 1503015939528513801187966403917570375680
29 100814314954361609848909501504219470888960
30 6995325074978711057406432047498694827704320
31 501576477976292619926952481836219045343395840
32 37124213658943315255968931575099477372960768000
33 2833631842896373636107770550260702965552140779520
34 222841608996995087701491965255781979182700701941760
35 18040131243141276487267509797939620503827086112194560
36 1502168759922858166695426959395034031674272749012910080
37 128557656792547047679966644382773257324702807838141972480
38 11299515992557921267691016991226141853190875874702456258560
39 1019303242850900492263190761803799003275836059406860151685120
40 94306777057220991256211442191531778981550849613958126627717120
41 8943483715613783603712228705424463500350557445468871407729377280
42 868833083772655826916504436202148944043729395256662748688243752960
43 86414268645502507331774161043780710482591020283711418349435423293440
44 8794659919801351257951074527535992157956900385665486046013501462282240
45 915403772083920626331229932895522399168839861148809843193126649667256320
46 97398405013482995991765128931536527938674795688692193970797416596635648000
47 10588420265826218396848353823459243505143855226725720974384180816042472243200
48 1175584909914107289037042330964965237397461741368934039057345276957551073689600
49 133239128639817265756659068873813737017798223105381294366138048319523906178252800
50 15409323693254212704409068017975593652857374661939813685829451246779181420039372800
51 1817756134045108685321897076295337221983078439607185140127635149988833469469084876800
52 218635605458701800868878657189359318206354765420011664800796240941965189079331189555200
53 26802711922542180419872093763765535448810204514138403109505157566647942160836088089804800
54 3347761586539900017555006528978117223344485779654235386123412219488646545672717182015897600
55 425891793412398589237122375443117636007657206540057582896480023981859420941747479291048755200
56 55165732610663549120296014569809755923935194239796128128008917538250354219063620638943372902400
57 7273213953357082589120274421742380837580063554139877606765651723944481147815773261838224982016000
58 975745363407726423900686183261959944842535131557905739612865565451183382943320837710015334921011200
59 133159043176683992231166349655669178098346699403827694427941280232457727939841899817991415510178201600
60 18480090331387764328277960013606917963900707825678253690431348357012423689830613887070652548687436185600
61 2607450733373166088523425030541772345918174892563000135242928767319167190702209870436223783099119226060800
62 373929732249606581685942411073241950551636302886065664080489448189013055926645517446336369180970857581772800
63 54489491495151850148397065118870818160655051158165883885610972717218250230724401345315625564347186252716441600
64 8066310655918489230032836425428016752209494523441026055044775585595940372535936163719257140052125098615976755200
65 1212747874200076377179841457469923957346844591986133713217723406977544314996968353630712704351621187646241583923200
66 185138476111874835189140371309912954882811367251917970319180886859686112200961448138662228559129952906297119395020800
67 28691530745103351024739497116211912759220093917986043396049738938137428068183238976999891095855909314640695852112281600
68 4512787334451517200082959629563096123245666135151286556299021094392040154703510331610816394585166549509081443208685158400
69 720238276383603861079918419267899175776381231293969051258193021991017485477986767535877194342183310117966198852756596326400
70 116615554037941265134500078865276485642176754347396830616634250703488032181136190163599698802059473426864863896668397056819200
71 19151247689987873590071035372981901867642009618836061299876150245205056864641809485128872188959282133006654276045026487173120000
72 3189420756196875854168043248302011547478156281361276815383824324588076781571903268157818898709606816952111689279528322453209088000
73 538538708687093027362449495423562375937333993909452173175887359630630669610756534561960628228537491836670775283715531437940670464000
74 92178766904045996930011289544970417841817516847535759537173482604401146566556140029772163802996779384837443831272444303209945628672000
75 15990955274799758104528869325826207192765323853609471465510616965888239420353004872931872975239786165814375646823520019309827930980352000
76 2811060890422770613704925643212406379927458149657694479671114394512810728121607897086535462974819971215322083099266954320256993394163712000
77 500660387454123665540630397762346320534382836267058028795621457184152187485961843005789950736792889117571009129105591070582179935423561728000
78 90327520205989555104489752239121014507136047395129969883747710579347231796890346150636626183590283890147967918978280924656840111432707080192000
79 16505528439696056666959947281385882781866383487395890277624544476016147232133379806064013945209578807099460950755288159241214293122347102633984000
80 3054229553271391029723239340386168231554627100441468531085187251366163542632291066585728456950671961989341864631740475287016590931894264144068608000
81 572227795414153277997402476127812697796865258104326372664395567687944336260767869043171283872800937202800925749508166813624497322325512820564688896000
82 108533812178793934560828949175878231966829574137597160656834446324609448312785425046458016097304142134668819406512305947608355321342643870986487726080000
83 20836530500046433060006557901492169591971480214168091152236578430646561952090076054539874254462773816717151453853864010134887462929812381893074205278208000
84 4048432928010207546459949529001585897920378591343403987790921179974462243089097864589297130569399496388211837978145440608789260441827132275323459478749184000
85 795954295635315042620752596105501478576075904965438082776077597337740439365874393957051986888702034357980118281940651440067550247204661216777430034372624384000
86 158332051520012154347777911070817066398948652432892598686722416585658313038155706186660136712466256611780754259058788921964764409672314932348397157039904653312000
87 31861803040534896928435362349427315385336393372903109308436904480150170068143436384647509083480700476210593524496379289664444018500355839421326721290177779597312000
88 6485377760335173045559250087524366422433955037353121810956011824294468889681269452370420819300664228964427034147207979588775035405150911980321710184915265036222464000
89 1335080774143870460108483188765681133966594044485148829454086764970619370820398443077557827896944187248952760688257555365158945636275551094793704681681178586920255488000
90 277928004171643107913969721362495590726485737630910340569633514996941764901849962711951993727992608244695907913249972272085586674399041826945271662110718578548830896128000
91 58500012453339506218292830346604296167586611408816884667925905444066999144211361700831662658857353861166907600619155887651001001549161019301885180479705793408303504556032000
92 12448758543913331812882048115945708244643790463790736458418791785580876739073949662216527647714044255262272547872238660957779685184256375394165853999203442645648457338978304000
93 2677880850536116668661169518598795484999150862996932059556226771168173917453370271797385789430079764906318286092653678232676380655746950426037780329262895089030651633505140736000
94 582239091948150914887541478599231543407484442346671844722541451024161106015039890084365020458446895512183775027224234692903188124099887230776684013206801870035018581028588486656000
95 127940258525209000014391286109782287683387375883191362002524502469328798982958924238606459132276324575230532885256616111389490139774965844466174485048960304778439670438494447075328000
96 28409311895573476585951305306524651593815545974726294495282876884397354434236770053082782904554334791779640295849589244303973978298611813351632734257173833671923974638784165078630400000
97 6374038859646145429307673188213519908478617192572802344762300088425857748571794623140187708709128102329053678234855197805364547366785599007009616164728832315646732703581510023312834560000
98 1444850925198906534838842292988532925392217014601355602016441389905077729846831512405628214446240100778735915729459787752515356975383764994835673445331748756675501570386374231680803143680000
99 330857125944634064138301248293228153829333584347264379957587122853457876454508283732698869891523329086748989827503822326149169906160860514277415426599235752196559409940287213331077440471040000
100 76528420655140398547279431492517421109718765101651840919659828169210396859305975199858526647153111964908500748670081987787737283099539971224659534420773548645315931812899002872668440745738240000