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