4 32 5 1120 6 53760 7 4155200 8 550305280 9 129990260736 10 56369709634560 11 45808126727193600 12 70779622448719134720 13 210103333009795315650560 14 1207180278201294640467288064 15 13500153139563947729371140096000 16 295095590701444457972767937903329280 17 12649230216165729653192970334125269319680 18 1066026603272990959029893208018678660370268160 19 177004126987910686681727113072445925671163620229120 20 58003810258310969290864030871538116636292598090322411520 21 37567235731920762417727457907597307454718183393439650875965440 22 48146636841232442331788432050461612382828557758541979158637350748160 23 122228820410003692302040414071397910378890331263162494574477754126670233600 24 615200436599593553798575668407195271444733657468154004325275071078461422629289984 25 6143674991579615018103221977098153723771546541554205107667356226502925013931035879014400 26 121814591648852604061016292936186866957830901128731635322962059014861656007624058744102662963200 27 4798277988494445015823821799024241528224034766197468926084493839143687682108254852104501117168123904000 28 375674938947297943765011692780116064562778268395391780231564301954779695982896201463961225417097770346060185600 29 58489804678583204058747999203355090803939101402546474292597590286650064926317396602294018828702394786956545219010494464 30 18116237070002295659428324880335552806973988849777623416850403725505398716219053418069999685581192807096389970999896824526929920 31 11166982084862060697646224271226179895198817823362062192105782598745083043233829814851848099382055102693595207806940200590053951615795200 32 13703378288819040742850929394296083616595406028022325514769673719748529823149332809080167493497027433674651287102731213691145635660406280410890240 33 33486785466566036006872713516057317674860436248813786090938118807311061267480336783061316349801038279548023778805012444833481378305389182699481380652318720 34 163001269279992462706268124300470191362981064819834641685793195259886895407968470952337204491022174099565148852864644636978613247275454660293653988559903714428583936 35 1580837374804202776977930765282850435202696575677225010501507375793056265394750082104448888385374488579134407634246845068141818321786859313315471051013014176904945699127296000 36 30553401766206715579313771974194094691330452524967934430209021579646616765876891202365107571308533765444939790601626993715823243515766455376732322217109393062962099413541529819419770880 37 1177056212115062738853879953233097092205108652156430057140218826406936907620235813529199271863187297027301668007656653261076162388809203521090882427616972034103748763249199905238136705440945274880 38 90402767849314796892495927278426044200926326498511238841013311505473397092107396383473939236316303771711961071117732825124766411241407012919928136818624479662402627832344527107198232201036227789451333468160 39 13844846013698460671142842696020725048943268263537376622272199758366794194082848133313929947559707970021173760511095556819854669892456990959978460285312685528758552862991633644920085448953707084112258502976928932167680 40 4228491438531266206915630926563809783809899165777573676831857670075026953380380830929244471715195679482555990859691360328021330835488499367795551537406580315321736197317456591124515052899245801895892356114068705207589374011637760 41 2575949941910916985641321249465738747942411312376903600224903641516908099547819483293351314649906486742676587308736344194241273150286788805113468558850272524064504273594144442966969254110066639138629297157155964566193492115340241389140049920 42 3130422378402456984864681201782361412241467902481862993960969588767310223927368705034944549367534946122747240461015649981263078977674295471883602565001268115424020157300069496468120540197745668449353143566257281171678171676641734156897995005226364436480 43 7589909723761511587403068943348626288837064971860221323695621670488050168610437538115628888753073361462160198384353397091977294420992957701019334640256857096473957561090415632998793049343702966397941485787593192515260519000801063584388542975043736745299550194892800 44 36718853578519262715227727539821502039193321399760601727611247052936588417798265348920141784744945474886926621439087492202353844080607821865015948947457878342501320912557170032176075768908538587940666485534184422065414329836151368479982092409546057567992725388678543349662089216 45 354492934844183311495507320215512443399691580121246499348338095939753026078546166740155171222361601846594805746490412819719196555578667973697411019186822074625890354909919846983781009509239349479609203033511019282830310226236076246973931128464532794350489375128718731477028496790098783764480 46 6830239533721624292534933029599626154115419791529472927643969597996887943944506431488904843129010690288939951718479099240186330859243545419146981786580655770712334080700084802934072602852238870188220519352948748720948489797137119192348901982825241819885683178977582965941387609854811201073880917438627840 47 262672823090647126203761373919410857964096078952308338072058028810585401632832242919742672917233105438292913370287228535285986031039526924922266503234985084069473602014803021812465403013581229218305810543239760859704375698862555643416989779133087434870618355690607391626003558177562625773413836476884074861446352076800 48 20164316389638079765434248345980099287133081561517465598636589351376159048263373767489056588520531369508652559160563886145644651446618247537906710222841656901663060689947942870068597708093350963058863100216532634716598039659004742549436377819032431675355761516154879545587252736346369022121568363137432539273870829562972825001656320 49 3090130820243435264369179477003367219818771406903202357559257595593007766275065871551120602691551794129249049067821358900000463670053781693538247841375682987598046191246874564377966840694380923284186572158308471076729215929287574035010883163414957934369743352875979444810568057747925622021199963931017901076535042740458876683289616607186398478336 50 945428805066344814285736885098540576708954564070108592167195936983567263660263891709264084061487166830623746735909094847631889707116014782692463076514764530205403393088421027473991868483374345650686087985868128988295268129203726821043560821874783513536245212867428875552063617715300008791505369960953836283398667896465303135904780974341412532050946939473100800