1 1 2 2 3 2 4 24 5 30 6 180 7 70 8 1120 9 840 10 8400 11 630 12 83160 13 72072 14 1009008 15 1081080 16 192192 17 408408 18 7351344 19 2217072 20 8868288 21 203693490 22 71131060 23 74364290 24 4759314560 25 14872858000 26 77338861600 27 72282089880 28 224877612960 29 232908956280 30 6352062444000 31 6563797858800 32 192538070524800 33 397109770457400 34 409143399865200 35 388778796252000 36 57126680265600 37 58713532495200 38 14502242526314400 39 14883880487533200 40 14247817218835200 41 14604012649306080 42 613368531270855360 43 588724259925151350 44 25903867436706659400 45 26492591696631810750 46 25488297370877140800 47 26042390791983165600 48 1250034758015191948800 49 1205183973873443163600 50 8608456956238879740000 51 8318487879818201685600 52 8481595485304833091200 53 664977160830112653600 54 34113328350584779129680 55 11581685551124462050200 56 1072023786550363429440 57 1039206731860046181600 58 1057438428910222430400 59 11294536322584186131600 60 677672179355051167896000 61 688966715677635354027600 62 40858721747143244473636800 63 41517733388226200029663200 64 14058915009769718528563200 65 27367288983861626562763000 66 361248214586973470628471600 67 366721672383745795941024200 68 23939590773210925559030059776 69 24291643578699321523133443008 70 7898620635957601758729752000 71 8011458073614138926711605600 72 576824981300218002723235603200 73 15205747423719635682898627428800 74 1125225309355253040534498429731200 75 380143685592990892072465685720000 76 222872812239090660152199882027840 77 225805349242236589891044617317680 78 220850372926576225849548340448640 79 223681787964096433873260498659520 80 17894543037127714709860839892761600 81 17514283997588750772276297045040416 82 53191529177862131975061346581233856 83 53840206362958011633293802027346464 84 4376687743053360945674205842223002880 85 4428791168565900956932232102249467200 86 4480894594078440968190258362275931520 87 4391341831478762823840525727855445970 88 4441817024944035959746738667256083280 89 4356162151184784577602862164030759360 90 392054593606630611984257594762768342400 91 396410755757815396561860456926799101760 92 388979655617558999341243809705805453440 93 393207695352532466725387764159129425760 94 397435735087505934109531718612453398080 95 390187666970408561450999225263898016960 96 394294905570097072624167638161412732928 97 398402144169785583797336051058927448896 98 37958870958399015345135073753670031936480 99 38346206376341862440493594914421766956240 100 37686689313358095764612869694763407328000 101 190317781032458383611294991958555207006400 102 19412413665310755128352089179772631114652800 103 19086870092492076314280137219843523523720800 104 1985034489619175936685134270863726446466963200 105 2004121359711668012999414408083569969990684000 106 1971331095706617522921035710808454173167881600 107 1989928558873661084458026613740609401216635200 108 209539477249396512193430202426886169948111686560 109 211479657594298331750776778375283264114297905880 110 23262762335372816492585445621281159052572769646800 111 2081972682303070050938911077574850759794861867200 112 2100729192954449060406829195390840406279500262400 113 2119485703605828069874747313206830052764138657600 114 235868480444134295204632593855445801586180573467200 115 12523026431706114473006808999712034710254277908000 116 12631922313720950251032955164926921968604315107200 117 12444520098160535191174005950371069477490297601600 118 965452578292533302142362065840753582080115132800 119 10466569582887484972589971802769356100643960030800 120 620854349948837467479385376338271246701569552000 121 56911648745310101185610326164341530947643875600 122 6788927343662769403652360685559674180598940538240 123 6844574289102628169256068560031474788636636772160 124 6900221234542486934859776434503275396674333006080 125 6804653654330555576540365084866922178522637300000 126 34295454417826000105763440027729287779754091992000 127 33832158849871579300552181128334093078237657112000 128 4330516332783562150470679184426763914014420110336000 129 8728696983266867459542462731110196014185315534896000 130 662546444143318427969146880429875989448820785110000 131 112831659437607128283145713737207881003134179704233000 132 14893779045764140933375234213311440292413711720958756000 133 14700353343871100142032698704047655353551195984322928000 134 281406764011246774147483089477483688196551465985610336000 135 283506814488942645596344903578061924675630208269085040000 136 279894727667305746704302583325067357931614771541508549120 137 4793197211302610912311181739441778504578902962648333903680 138 648491387411529711665630470630358268266557459652421645792000 139 653190600363787173344366923316085502094575991968743541776000 140 91446684050930204268211369264251970293240638875624095848640000 141 90328723215692183913833510491653285491578768427831438632908000 142 90969352458356667487690485743367138580171525650723860183496000 143 91609981701021151061547460995080991668764282873616281734084000 144 6962310259900802613992787641267535453385436988415751191296000 145 7010659636705669298812181999887448894033946967501971685680000 146 6928286624371451983934695314831300069225374410540262695248000 147 6975740642346598915331508296439733631343356427050812439736000 148 7023194660321745846728321278048167193461338443561362184224000 149 6942091429600585636704677273117389832750605542616058984553600 150 1041313714440087845505701590967608474912590831392408847683040000 151 1048255805869688431142406268240725864745341436935024906667593600 152 156489616733403487220544935758794075522697400228157289638233616000 153 157519153685596931215416941915101931282715146282289903385853574000 154 158548690637790375210288948071409787042732892336422517133473532000 155 156778609562089366236649358539512070122000627190720830339319920000 156 157790084462489942793014838272025051219561921559693222793121984000 157 2028826818756928876515358890368322102534281086261055532723633096000 158 320554637363594762489426704678194892200416411629246774170334029168000 159 322583464182351691365942063568563214302950692715507829703057662264000 160 319110387763801694475636110213864900195222516618688056672462968320000 161 321104827687325455066108835902701555821442657347554857026665861872000 162 323099267610849215656581561591538211447662798076421657380868755424000 163 106558493025155586658756683053011761985328296608400105590940151608800 164 17475592856125516212036096020693928965593840643777617316914184863843200 165 17293919359820332916749035446308466289422133383986246645087008211920000 166 17398730992304092510183878085377002448751964495404345109602687049568000 167 17503542624787852103618720724445538608081795606822443574118365887216000 168 2893166206755256586417494354582546446058423248043812931412338929228864000 169 2910387434176418828003312773359823508237342434044073722670745708569512000 170 38058912600768553904658705497782307415411401060576348681078982342832080000 171 37675125246811223949317609307888704315424059201141965333034488403240496000 172 37895447616675617071828238602086883872824199898224666884689660850043072000 173 38115769986540010194338867896285063430224340595307368436344833296845648000 174 6528516728007056121099104216860576020658112837589990199987688478125343646500 175 6566036939087556443634156539945981629972239922863495890792215423401926081250 176 6501963963242394354381990265138596666374269054165663095726023255314223769600 177 6538906940306271595031887937099611420160486491973422545133557478355781859200 178 6575849917370148835681785609060626173946703929781181994541091701397339948800 179 6512599062700177196387263837369797883373331649898199906919101289220126856000 180 1172267831286031895349707490726563619007199696981675983245438232059622834080000 181 1178780430348732072546094754563933416890573028631574183152357333348842960936000 182 211335978049984621722741644654059226920739749551081628179494272958004502190496000 183 212497164742566954809130335009301310585139418504658999762898087644586944510224000 184 210516316855220621897055510285653050216457630289732895297091580238063954670688000 185 211660427272912038320409072841553338532851421758698834945445338826314302250420000 186 212804537690603454743762635397453626849245213227664774593799097414564649830152000 187 210847943063247119411071035664174872916861627816969399542991220408571301795248000 188 211975472170537210958723821951149070098235219409573513979049996988296282018752000 189 213103001277827302506376608238123267279608811002177628415108773568021262242256000 190 70390031412252858046323943915389166894322789423999715508240766477116622524464000 191 70760505261791030983409859409680688825345540947283924537231507353311973169329600 192 13586017010263877948814693006658692254466343861878513511148449411835898848511283200 193 13464428536433758149096721135560367690569271242222617190112643159764010669262576000 194 2612099136068149080924763900298711331970438620991187734881852772994218069836939744000 195 2589097403985074744086723668358795703832382782619057430515410340929621218276949510000 196 2602374826569613588928194046145251066416138591760693622466771419601055173242472328000 197 2615652249154152433769664423931706428999894400902329814418132498272489128207995146000 198 6306230080152477100595355323451785363068238555600137634761524927341891596775440352000 199 513384457888776658507558244741006708420691602412720295629904142948605811355673348656000 200 102676891577755331701511648948201341684138320482544059125980828589721162271134669731200000 201 101795812845973242030829758447091776116983890300024931051048425533579636081375608713912000 202 102302259676052710896654782120957904356371869853756398369710357998920828300685935125424000 203 102808706506132179762479805794824032595759849407487865688372290464262020519996261536936000 204 101937617958395493313260765075774292024012524575069741900273766623875169902782500109135360 205 6025724244945523682012242456901306189424039082436360175765894509196773307402079735401600 206 5975445416200792098015991396606237524172105508577776939382738778375490860036080353784000 207 6004452432784291088783059316007238677202067185803882652680713238464692271978003073948000 208 2011153149789263359850042411802746610077342954343329455326229232851297894639975264704000 209 1994577711741549650840289315002174522631650567356983333441672398514611373530305138896000 210 2004121145769021180270147158614625118433715881076394736950962697072097552351024302240000 211 671221526598830903233335000742358571411927064931935380153417665209861243723914488528000 212 421423853853819833245421559696856204604934515690342813293245767957145190098045388874272000 213 141137234073684944152947786502249011919577125537803489357643629834704285363024634953176000 214 140004915383487792702264482813070690376275116151245964483139446675039159165603328379296000 215 140659143960046146873770391611262609490182943796812534410630752500623454301891194399760000 216 141313372536604501045276300409454528604090771442379104338122058326207749438179060420224000 217 3785211164679704627217455652998873412281137648182351540106916321697155388466724426224843800 218 3802654534102191745315231946330665455655705102782270210798653263271796657537999653995465200 219 3820097903524678863413008239662457499030272557382188881490390204846437926609274881766086600 220 11370492660584195500772694912575554199718044479946985339798895248655049468683111435664320000 221 11422176718132305480321661707632715809716762863946744364070708408876208784449852851280976000 222 65018544395522354272600228181909305378387727071696852533940955558218419234560700845753248000 223 193544819943361945488790033231678935901420157234024431002072425881361125022061624814904568000 224 43354039667313075789488967443896081641918115220421472544464223397424892004941803958538623232000 225 43022914794638890292387664013547908040737372300816274120340195873627864538036590094397461200000 226 43214127749281729804798275853608120965362871733264346449763930077510655047094530494817005472000 227 43405340703924569317208887693668333889988371165712418779187664281393445556152470895236549744000 228 9778603184298435116176916556130708934930237332618354916396992367393923377436063800255434135184000 229 9821491794755884393002253909447071693416773461270189806381189702338633567687976360782870249812000 230 2258943112793853410390518399172826489485857896092143655467673631537885720568234562980060157456760000 231 2242073256299331538374302763046011519283047908735138388270830646872692302910794038878009580321788800 232 2251779201131796177068563813968288625427130367214511281726548528460885776083568039046312652098073600 233 2235188807057699643486512947856954502134338257953257615005728428536880653334756666665608564294424000 234 523034180851501716575844029798527353499435152361062281911340452277630072880333059999752404044895216000 235 525269369658559416219330542746384308001569490619015539526346180706166953533667816666418012609189640000 236 521441287678655999588531802180514351440442865326658810967313381443500341840025532260289556562294592000 237 523650784660345219925771343715177547844851521535670077115479963568260936508839199769867054683321264000 238 525860281642034440263010885249840744249260177744681343263646545693021531177652867279444552804347936000 239 522068985684817709911611217389225486782604415386037011577587978638034601689120324166419527619404442000 240 125296556564356250378786692173414116827825059692648882778621114873128304405388877799940686628657066080000 241 125818625550041068088698303390803342314607664108034919790198702851766339007077998124107106156276470522000 242 30105993817007579618167629988882561549796458593760805076989568268890066915671157843269493625888356362208000 243 30230398750135710112457578873134142382646857182991221626894483840249116778959055189729284921863101636432000 244 90052584260349393800017665680244312205975192124257526591171551587770894371999292524027592779585612501612800 245 90421652228629514266411180703524002010098041272307762355889467782802742299753387985191640290977356815144000 246 1852871840753257851689891749526605955392263069803224451440967019955807963826683335639911995966716349564800 247 12879718893040938725161442649148358470409633533998023625870136602131835846112310991643290703671077064048000 248 12931863503943938477085173186189444941949753507819877972533578450723462711886045044241036819880271708032000 249 418838971446675426742222700749371981080318499407797816748290977397260954118057390220605901164176333936000 250 415950174629468568115311962722551622558811151629448242143514044691273210502261464445555450125939043000000 251 417613975327986442387773210573441829049046396235966035112088100870038303344270510303337671926442799172000 252 3227320801334679226772711371311558454891030550111545519346216843523656008244522503624193528647549952001216000 253 3240127629911404144339269749769144004315201306262781811089654211950337182880413465940162550586627531175824000 254 3252934458488129061905828128226729553739372062414018102833091580377018357516304428256131572525705110350432000 255 3230999358479057660541829203421716006321377469431581475485289279135575069044193311948993141332178618359880000 256 3243669944198583376857679514023369794581461302645038657742094335132185167354170540623302918357010691373056000 257 6512681059836218186347059649250047165683090271716991679997798782257590531328295538595225390763685528772464000 258 35374141335531458780579818726452887763078679791641765335566991280472807517530531557001434754042755082595699200 259 35511250410475379163450283140121309808672008007888438844619576517994019949769021989392913183321990567411961600 260 35648359485419299546320747553789731854265336224135112353672161755515232382007512421784391612601226052228224000 261 1863826487518917704645375623305112182284305439603218013683580572553981500741979315321659898014607371721067000 262 1870967585172246891253212311517009163825624617532732258946736053674877981587734025342049399539567553221914000 263 1858746737641807252316089731690463813971408292416243962929377189076230395810463078296846747445305799313248000 264 490709138737437114611447689166282446888451789197888406213355577916124824493962252670367541325560731018697472000 265 492567885475078921863763778897972910702423197490304650176284955105201054889772715748664388073006036818010720000 266 489381462496264395145507625072217829878472211846162517668406022781070374211240493328726936505956941162045152000 267 65332425243251296751925267947141080288776040281462696108732204041272894957200605859385046023545251645133027792000 268 65577115974499428949498021759677189203715276387385777367566407052663430144306226106049409491798230115714050368000 269 65156939971346070630433697031079830460890325498426950963507674608861501035134959015817674243283014560170880288000 270 17592373792263439070217098198391554224440387884575276760147072144392605279486438934270772045686413931246137677760000 271 17480955424912437289439056576468407714352265427972966673999474020811452112716358154353723822730399976348245472467520 272 4754819875576182942727423388799406898303816196408646935327856933660714974658849417984212879782668793566722768511165440 273 4772300831001095380016862445375875306018168461836619902001856407681526426771565776138566603605399193543071013983632960 274 4742358204382185957729011388071627439339129432935240464035500872972611761271566469596950819235771874771702237085248000 275 4759666081040515103560139166860210021234527715537193896385995401706088446531681675690370347773128706431452975176800000 276 4776973957698844249391266945648792603129925998139147328736489930439565131791796881783789876310485538091203713268352000 277 4747279071275240322720214384001714643995664238773050753625347356632129642374932557603903430290510581812219603797552000 278 1319743581814516809716219598752476671030794658378908109507846565143732040580231251013885153620761941743797049855719456000 279 1324490860885792050038939813136478385674790322617681160261471912500364170222606183571489057051052452325609269459517008000 280 1316332915297289938028051677738727866335108453003478927413008936945763326079884212089004679311621186568514484315127040000 281 1321034104280494544949580433730651894429162411764205637868055397434855337958740941417893981737734119377687750330538208000 282 368949582624338889928899166135966489669129340500991509206880164172046232176438359465616813399559857994656907654815507592000 283 17402121980447984308313077336079752762727267226963432850924514410114847284322009288128259698679239968747984144385464774756000 284 4942202642447227543560913963446649784614543892457614929662562092472616628747450637828425754424904151124427497005471996030704000 285 4912370433337888141889520116584798779878440005782820473346691496340991176260041479048777309227168311178002381329382627845408000 286 4929606820823284240632992116993868249281522251417146159218083396328152548808322326343685299785860129813714670386678707241356800 287 4946843208308680339376464117402937718684604497051471845089475296315313921356603173638593290344551948449426959443974786637305600 288 4917248656211113452854653701606233535369878377188761705197085430299621753396347379226581457498496184376788878232390952202752000 289 4934322436267402041232621249181255179589912677109556016673464199154828773373418029848895976448143740572541617392920087453456000 290 83387065250610191724843747773409447070145088342137301788093617087421350463715706562702068343054391745574452621582387844045760000 291 83674606854922640661825967593317755508318002439868809725293939904964182706694036585332075475271820682628157630622327112473504000 292 83962148459235089598808187413226063946490916537600317662494262722507014949672366607962082607489249619681862639662266380901248000 293 83469600340736913178977533092086831899620647018338012399697413451716052311237264254382903723598283384913942022325333374798168000 294 24540062500176652474619394729073528578488470223391375645511039554804519379503755690788573694737895315164698954563648012190661392000 295 24623532100517389387798372262165615410388090870409713657910736968256235431814992955042956598461493598549612896585973345565459560000 296 24480331960483281105555539246677356350156631595249812664160797369031731745739751042973510699412751589439714665777029883720622336000 297 24563035784674103001182416068456671743231485080368899869107286549332514623259142093794367154478335209674308296404654984679137952000 298 24645739608864924896809292890235987136306338565487987074053775729633297500778533144615223609543918829908901927032280085637653568000 299 24503639401846149094323113623724254324568635759237919058282080683480134193040670339113933882203961518778554688953906048536204009600 300 24585591373089781699989746110760121395888263303583196379547238143960000862582612380381873460405312560647379286575825466758733120000 301 24445313224114194356956771583401430012548360299748937901705977626021490347150459336770084993213810777268310155511278714846295904000 302 24526526889310587029239019993977514497639883091442455967824602136406943803453284783071646737377311809750929126127595255427180608000 303 24607740554506979701521268404553598982731405883135974033943226646792397259756110229373208481540812842233548096743911796008065312000 304 24468517128456020834751699700708882722574509668804228777739870343274477048951266607141959777260525357977629861401654869297977248000 305 24549005671641731429602856607619109310477715292714769003982435706245774670822816826244400434422566559813082591208897155052246910000 306 24629494214827442024454013514529335898380920916625309230225001069217072292694367045346841091584607761648535321016139440806516572000 307 24491310344225425604975036169922398216494001526902788841808561419514136552490112686887783680173669769116873112320519941369982816000 308 7543323586021431086332311140336098650680152470286058963277036917210354058166954707561437373493490288887996918594720141941954707328000 309 7567814896365656511937286176506021048896646471812961752118845478629868194719444820248325157173663958657113791707040661883324690144000 310 7525707029458040867914697517827908855471797135854427132706613215136668451173058310716483002776172386071614606356033452159565772320000 311 7549983503746615193295067509820902109844286804034602704102440999701625446176842369783310367301256813123458524441052914908467597392000 312 122900601034901422972594490246823728257639173018719793583302343925577763784722164488994408761634371775366211806553487449640446454937600 313 123294513217705594200070754638640470976413657547625946767864210412518718155827043221330929302537046043877000946959107601722627373062400 314 38714477150359556578822216956533107886593888469954547285109362069530877500929691571497911800996632457777378297345159786940904995141593600 315 38502963287167113361185888679178888457936075385023706221257595018909401424093402074937180292969004249477968614686152352348294625768840000 316 38625194916650183562332510548001678580024761338626956082277460399921812222265127160889361817708588389952501848383568709022416196009376000 317 38747426546133253763479132416824468702113447292230205943297325780934223020436852246841543342448172530427035082080985065696537766249912000 318 12216368123365499699377933646083940183620178151416990058430356866727364263058757313517015818942121267541815983827379291482169958302792768000 319 12254784375325768566357109538052757605581247894031508895092087548698205031181583594377132220888480139452324839122433943342176782071040544000 320 12189020960953104912714791485699358290020772571928688513688107906680325072191660639006424481963357324825860527515645471514029507484718080000 321 12227111651456083365567025209092168784677087486215965665293383243888701088042259578503319558469492816465941341664131863612510849695607824000 322 12265202341959061818419258932484979279333402400503242816898658581097077103892858518000214634975628308106022155812618255710992191906497568000 323 12199904015382527327815429692383018431351148261725053414146758003025575362434688907434108789536538893865883617272355869256452748116400864000 324 232515817704937579659541130607770468926927766870524547422561740763546259848755247412273602812343447153679193646837841272887687669983169408000 325 233233459117607140090589097060263587658183716768273079976335079469606587811251405583299138623492655323906598565500921029902773125754722400000 326 232001508025857728017290087983483733836194336110471432425690848024203024808966334056371968814353181298349553455129300780360209760013556430400 327 232713169093421708778079321382206076578023153092405393874849408907712850038441690909305625160409479400491729999470188206066836170320346480800 328 233424830160985689538868554780928419319851970074339355324007969791222675267917047762239281506465777502633906543811075631773462580627136531200 329 232201478904346780462470533731885053284311524353328909196528790751800826939562715320832665638864868368372974963456492288410005610843563552000 330 232907258475484612621930930490948533689431012269296474270074470966851893282844060960105713254788469791985050875199521140350461554949471040000 331 231698177079027178840560250797143063159349266577188104594901953221395558317714542610859262830788201779403707714918430730059024732669678704000 332 76923794790237023375066003264651496968903956503626450725507448469503325361481228146805275259821682990762030961352919002379596211246333329728000 333 77155492967316050553906563515448640032063305770203638830102350422724720919798942689416134522652471192541434669067837433109655235979003008432000 334 76758026988749589295895521133999882419651739142172852731976136502970944799432781969977993836007785740708473837134115572263781624445724128704000 335 76987841440811713814745507724221438953842313211460795404826364456572654214999945987852179446295234201009996213892002145833433665237477793760000 336 77217655892873838333595494314442995488032887280748738077676592410174363630567110005726365056582682661311518590649888719403085706029231458816000 337 76822893971186479281054791542530160473657143113342836550925797618906911166729965362119901064717952644825839024122228718029409216604686856744000 338 25966138162261029996996519541375194240096114372309878754212919595190535974354728292396526559874667993951133590153313306693940315212384157579472000 339 25834617367782358744467353738254382605365213343299835818037734629666967342437286591696577289251870859023191753744016051128673966633556933680726272 340 25910825678601775731914160091464572524555081229268271911896253020904922998314682717335800231108071068046858986055945302016959140576428783042616320 341 25987033989421192719360966444674762443744949115236708005754771412142878654192078842975023172964271277070526218367874552905244314519300632404506368 342 25856391170873620740880726982028722582276604167862246130568739884306383244116542627593498129782213775887096677261710122811041159188663176355552000 343 25931994653829391561760495189578514168774488975370615271301397018471021791613959418902251048290348903886766550587036760597038355560559852309808000 344 182053186957496136678481843779898140286906616480152890884238379068449622373779633471477027767589388223205054967386543788681248863527195697848448000 345 181144754555996087287438329726977022483790299816705872705041254763447745023535082105042721045987701567083037434359390644890447905546767922209120000 346 181669811815578684641894672711692897911279547062551396973751519270008463125052575096651540527280419542639799861705359893136507174838207829230016000 347 182194869075161281996351015696408773338768794308396921242461783776569181226570068088260360008573137518196562289051329141382566444129647736250912000 348 62908472137858031399302574138425641769376762759796174462748757779603527605386646322099647429210143638704806772866504240097999270037139932432385209000 349 63089243609518542983783328661811922349173822422899037033044012830694342339884883811530968255156149798586142424512672355730464785180924817295696660750 350 21910062896949075392817776155419954428240211198030053171165672672985321990905758098888274246751903185865575043551687763850580018419421952053079150400000 351 21972663076654644179654398373006868583749468944310139037369003166336708625165488836313669316028337194968048115104692586033010247043477443344659376544000 352 22035263256360212966491020590593782739258726690590224903572333659688095259425219573739064385304771204070521186657697408215440475667532934636239602688000 353 21927879871172968047532814786579306918654384556586692994623543659554562802195066078001655920315195942302432763916773751702502468104730053420682753225600 354 7762469474395230688826616434449074649203652133031689320096734455482315231977053391612586195791579363575061198426537908102685873709074438910921694641862400 355 7784397354266403656874149249235653956122306517588276013091357999141869794779248457690587851711894559517363631190454681854388376177179168964342377395088000 356 7746734965174694360609302811625116978590266544113222532757080920337291347218226397632951419787689070303485406977620528464059650564022189864955708544128000 357 7768495456649904176228991864466760565608778528787697876950218788091047783586816921221808024899452241849281714300591372645138469807179555566823561658016000 358 7731238857609014643425584849753037454501326191390490090680149408452040551622411933865129291905069842081478945702171593971473218678743459743928601023632000 359 7752834496876078930139064137042850408284849448908340621659702898419783681654876771669221831826592383539807099181786598423907501412482966614721697674536000 360 2791020418875388414850063089335426146982545801607002623797493043431122125395755637800919859457573258074330555705443175432606700508493867981299811162832960000 361 2777729845452172279541253265100495546282628916837445468446076409890973924798632991906629764888727671131119457821131541263880001934643897181388859681105184000 362 52923063371246650799680720103493651987069035152376592609341034756870134777742375951063156573143127207866591775328927259869713721070583725245408800240004032000 363 53069259678902028288077628170077888594768120884841721318206617725811764984310725055900347613400428664241913852056355235725707405382933404044429266539009568000 364 52818325718001007225903830742358676506926406567923963086571661883598519107365051219239497320421478403299196854688381844331091380070691418046110555727283648000 365 52963431008435075927073896211431090453374006585967710237908397218443569984033636524786858576796262684626941900992470805441891081664292218645138331979281680000 366 53108536298869144628243961680503504399821606604011457389245132553288620860702221830334219833171046965954686947296559766552690783257893019244166108231279712000 367 52859170170123189526973923244764244877037582869299240062503483681554903798575467823763939748141788052858117682536940218569686851630371643399910966820438649600 368 19452174622605333745926403754073242114749830495902120343001281994812204597875772159145129827316178003451787307173594000433644761399976764771167235789921423052800 369 19361614426652107987398573429690668077570788166427512086129492938210717152397330365005887195247670381272993620261600566088595224367404142764460035383530524484000 370 19414084926453333212296672544676279644176671061187478243544478013924025328962092777919182282497664067943110134137648264099675428227478408734011417593241989320000 371 19466555426254558437194771659661891210782553955947444400959463089637333505526855190832477369747657754613226648013695962110755632087552674703562799802953454156000 372 19376551284259756044121389966073433414049835121870130189335218616698447217258832073791423752931975153390764014722665239245034114517352291471120647837389992576000 373 19428638787712067216283006605767179202797280915208490754360313290399249494724581622376884569472114871545040262074070253329026141706915066448193552804694804384000 374 7266310906604313138889844470556925021846183062287975542130757170609319311026993526768954828982570961957845058015702274745055776998386234851624388748955856839616000 375 7232944331294981545192314959212237909737031210281421829748268806480155382546923049634872788091521025548017706261270719309990710363715663324463360690878228806000000 376 1450446436569020299195898893154027442165932658701767790925519504659487159380076302220113156438619682989895817362260154912296803784937114351999052597210780816563200 377 62775712527152990907338192566860746865516219079737462556894327252788916931687827101291442673047560900871428495205733782558077647358176807443399988039392052025600 378 62942226353484961705500893342900165292215201093211567232111553585024431300206892955671526075363336924481167032328295410628523476661514146455186194904218025638400 379 63108740179816932503663594118939583718914183106685671907328779917259945668725958810051609477679112948090905569450857038698969305964851485466972401769043999251200 380 23810026116413788391739364581159920085950336797822408501036472537354788073015036745335185804364362470844011658417101919886282562436167539016896301867435028860345600 381 23872684079878035203296573435320867244071258736764046418144463254558353304786128947296594188060058161556759057518199556517562253389946927277467081609191436831030720 382 23935342043342282014853782289481814402192180675705684335252453971761918536557221149258002571755753852269506456619297193148841944343726315538037861350947844801715840 383 23827801425197971884379707518510543393218683447167554009435902528050834947276339497664663360022715858280252055325214724604376091784757436395781629453748903461958400 384 9149875747276021203601807687108048662995974443712340739623386570771520619754114367103230730248722889579616789244882454248080419245346855575980145710239578929392025600 385 9173703548701219175486187394626559206389193127159508293632822473299571454701390706600895393608745605437897041300207668972684795337131613012375927339693327832853984000 386 9132760002590315618163732122552498836051549755602403482518017119659822132679310235914767380511241783822260551853029130995195585714628226994907119469364350843806675200 387 9156420002597026280386954226496935361533548589166140279104851360902464158929774770204702011030700959428017703541767548433006973242386331209919832214103636726821718400 388 9115883638949165355598916356102621034658795342850647166071464024507727820248908959707960860840019155068503702396726203871721728876646921890492457231858007067110630400 389 9139378184410374544659738305474019542480080897857994194849998725601819902259859755995867976460740853921773041835893023984793176631483640761344241915445269971922771200 390 3564357491920046072417297939134867621567231550164617735991499502984709761881345304838388510819688933029491486315998279354069338886278619896924254347023655289049880768000 391 3548680919617619943858055193569228157490894189180097426504499852392878862465663462062478931721176412259222889501182546180984311701362116707562781932071467916250818792400 392 81828407087653353999550449169361025749201795421094011246456702478706383181561181007558337719688303153271492510850797535467402952172585279374388853963059730774724762742400 393 82037153024101449290365628886629803876113024491045781683309908352376552526412102387679660009789548824580858563174396508772166735213841874474833723488475699475680693259600 394 81678685864269892549586458199733764196106844915749293140024058265867089306633623603885113456443271775228912721598009306338468928474028824957518050993106208396108095336960 395 81885992173570069941844291849986895577315237923149672056623104099029188518071780008971116282474853683287869352871100700516992961287414684919339162797657239381885019436800 396 82093298482870247334102125500240026958523630930550050973222149932191287729509936414057119108506435591346825984144192094695516994100800544881160274602208270367661943536640 397 81736902019621312228234206005626766844254407335635700917973105383398911687927900402573648496630222858998893693393877437580383211661349511659125349513562319837319423337600 398 32531287003809282266837213990239453204013254119583008965353295942592766851795304360224312101658828697881559689970763220156992518241217105640331889106397803295253130488364800 399 32391166600347074303017383922801235889423103707007633478065342047649797288901713673819900132807462601551847300782088001692569004164083363620344817078660267889817725762643200 400 32472347469019623361420936263459885603431682914293366895303601050275486003911492404831980083015000101806363208804098247310846119462740214155734152459809792370744587230720000 401 32553528337692172419824488604118535317440262121579100312541860052901174718921271135844060033222537602060879116826108492929123234761397064691123487840959316851671448698796800 402 12998095970186359709304786010620140040870370606841860499117220797068527154323875652037627591913869169298551287362986860007794651587770257708494941827524661284004544523018230400 403 13030429542251499907586638712139095613111341678003158659562786022931881699483885292963094327217137500565463106485780359659555334800675158847073287453961289794661272245712305600 404 13062763114316640105868491413658051185352312749164456820008351248795236244643894933888561062520405831832374925608573859311316018013580059985651633080397918305317999968406380800 405 13007210131439620704793630396283201343112791982605447900048185491607190851617301188405879960254387759320096900806995765949901689808857545277758636567862502877612481196529312000 406 13039326699665397546040034421953036408157514925772374931900156319981529594460800697513054972501929457491257633895408101174469348302212749093259275176672039921754734236520742400 407 12984300312771899891371195524638718996714222949813039950660446300700162548388938205242761784851141347958002244537261633489710093416930833222701514360245033119457674028002091648 408 13016202770542838220342623523470755161325314406692187468966737323552005699613481050955888963683699434808021906071751219812780634186997002346098815378329173249972312047726912512 409 13048105228313776549314051522302791325936405863571334987273028346403848850838023896669016142516257521658041567606240806135851174957063171469496116396413313380486950067451733376 410 5314294513518524885978901778951136864537012984169782130578087703998918571698930262550625779899005546900460638462144434287118193773903212221019941446221316376820843901644249024000 411 5327256207453935922286167393046139637377347162179952330896570844740379348703073994898310233020710438478266640019369176809769701563595659080095599839992587880178943520916552070400 412 5340217901389346958593433007141142410217681340190122531215053985481840125707217727245994686142415330056072641576593919332421209353288105939171258233763859383537043140188855116800 413 5317961308513410902828983498728012648958949626633185542510290171445516028351418292096352302821593114912603125744780381184973554530197786003521607965511873446849779978148913701600 414 5330837728146615287581596049572390403556913185051183570458256975734730352875271605152275674014865737466870929923339171454186565558115940449050715975113597111369997363083898964800 415 5343714147779819672334208600416768158154876743469181598406223780023944677399124918208199045208138360021138734101897961723399576586034094894579823984715320775890214748018884228000 416 5321580171547579455406515130664667834891710626711446426181940972650981492106488177465010505183101106872299306004113897404425577237390469932657239628341116045375069831431295180800 417 5334372431575338059866626945882611747956354161871810480091032176912161736077898004814686011205175869148434640874316094273186215644211120100764588762063089882022606056987620409600 418 5312442842956323309363578119794707896988393815882614959104018683892995603555481157929528000881619133817916923953969471069596549803947148384009133104253991876341115384605348588800 419 5325152036360525039768754144004743083344825380035444181494219685529103248540063648737971847773680423611739691714624900426222378870463768356219681269575173675088342933372347030400 420 2236563855271420516702876740481992095004826659614886556227572267922223364386826732469948176064945777916930670520142458179013399125594782709612266133221572943537104032016385752768000 421 2227425207260634067279789717241312987519860701220761213309653155429637935586106365175984946958443848931893749500812843833765817494759019081336431067300882645488242746724275789477120 422 939973437463987576392071260675834080733381215915161232016673631591307208817336886104265647616463304249259162289343020097849174982788306052323973910400972476396038439117644383159344640 423 942200862671248210459351050393075393720901076616381993229983284746736846752922992469441632563421748098191056038843832941682940800283065071405310341468273359041526681864368658948821760 424 938374260392108146805306283442942881665418239001464275248143624197665417478967373842088017398134165075667033443547564722789035421510017525804040062455217996547995598171278236438694400 425 940587407232655571679847100149176237518402715980241313633162830858508967991889466704923130646714670181977568899782346715059764278636220397327162798451574642766269172695267100203880000 426 936795455002673041162321751779897430356282815933801674616792343012859827304143970016371248711248709203649326621265427250595904007509159426373532123400492236188462857109579174389644800 427 938994505366529081165050206596282166108292869492331725496174484663124756476219425345048176525124879882531132552301261586864908477010354636294596752798145973832097746445517153672249600 428 941193555730385121167778661412666901860302923050861776375556626313389685648294880673725104339001050561412938483337095923133912946511549846215661382195799711475732635781455132954854400 429 937421766815163685466896311695956374083121122327053904297629028925909965359481916154285563594947618574216929576307278802064924267810132745654847998861849313365447477490067839375196800 430 939606899138742155596189776291984244418979213521289461184103688666996002574772083791008839966963813489308344330564405326079061620415750770702994497693695115960704930817550514991456000 431 941792031462320625725483240888012114754837304715525018070578348408082039790062251427732116338980008404399759084821531850093198973021368795751140996525540918555962384145033190607715200 432 404295326411900356160494239560076445941548270884672173795128275150578916401952761216674737942348550022960439975431311182138121944041173261149621885904700131678967097435241417975598796800 433 405231195223039014392347235484984030307153706696905211234468849861575626856586911126898522057955838333198774327226291069133812041133861162217097862492442493094890632383008180517208979200 434 175870338726798932246278700200483069153304708706456861675759480839923822055758719429073958573152833836608268058016210324004074425852095744402220472321720042003182534454225550344468696972800 435 175173847610009333940291853389493252851214288273071555843950237504224238947098960675574601738365722239473082664641290136229000686406396920529659835370561156468175691179817255034204744039800 436 175576546110262228960844248454756455731332022269101605397614490923774179726287693918506957144660815853816698946628971262978952412122273695059613076371413021195688738745747869413593720462880 437 174886205824114408925611571200019536508273049704478663305618627918831424104821294073480062162440655372084785320364375045693320882323627795865407520369952681662809228632723959048926903737600 438 175286403091446478511253702941896011420191294669477470315471302124595340407120656302481160702858139709320677277619213432525571044525741360615671610805581864000710393915636370854530855462400 439 175686600358778548096895834683772486332109539634476277325323976330359256709420018531482259243275624046556569234874051819357821206727854925365935701241211046338611559198548782660134807187200 440 76824930675406619427062351413570635381275554245100614109419447427423763859847617980062982992553365478136218299990603894341407742497538536499523981950169077300168165763118492368172529266304000 441 76999532790577998107578402212237841370778453232021297323304491626122454232256362566381307953900077672404709705217855266828547305548669305900659263727328552475850366139852852578100194105545600 442 77174134905749376788094453010905047360281352218941980537189535824821144604665107152699632915246789866673201110445106639315686868599800075301794545504488027651532566516587212788027858944787200 443 76874204891958051447330684767795736458067783407053690353828723704357136602981374120987172858945689164862295629073141091485017680536507956085120441838201812625820811268209170709624508300691200 444 34132146972029374842614824036901306987382095832731838517099953324734568651723730109718304749371885989198859259308474644619347850158209532501793476176161604805864440203084871795073281685506892800 445 34000429584379129644708117192878437463328943106284386767164429718875273801812524218693930386119668070568820813748904201651620472303143930455086653955694929748865320398411903642820815302381928000 446 34076835044119307464134427568592771030662266573938958422820978999142409248558170340533692027436790920165604680746092750419376922802701557265098084638741435208975130107172379830782210392949078400 447 34153240503859485283560737944307104597995590041593530078477528279409544695303816462373453668753913769762388547743281299187133373302259184075109515321787940669084939815932856018743605483516228800 448 34022193563820271205393187421112217327963283730404173844836295271436215413915829477642226126373636397423662278893557909482435946081805799910059606938138479789017811648786099890300727843331358720 449 34098135960168084310762368643034342813070344631588111732882804859095671251893320168440534666834291835810768667908945315530387812032881259284858847132196824609975440692644997434698720539410223360 450 15344161182075637939843065889365454265881655084214650279797262186593052063351994075798240600075431326114845900559025391988674515414796566678186481209488571074488948311690248845614424242734600512000 451 15285619201662096349309528087779521809847166841925477919292011587889182989214707351412664983328155584107580424231591359368637403809800354877607054875556787369586279633392635446404248728555492598400 452 15319511927164673059618418393960851126498712666408682970110840881875633505820504928688524550918683645269681489473790009832869415791640266972679354332043609514529929920828095835420666131501291916800 453 15353404652667249769927308700142180443150258490891888020929670175862084022426302505964384118509211706431782554715988660297101427773480179067751653788530431659473580208263556224437083534447091235200 454 15295157872911324525264724760776662395970655786540511676109286898172794811253464753400481747859621565392722640197958644229828449098102605586998660111813557673851857858000220106786114704234849292800 455 15328847647961789997787334286681456806534467803691481966144769908961721672071203662548940958757990775889182381696192033314035119690829703837190287116465129386789857544912114864730577511953428256000 456 15271093747875277759177146527987523531282218631432675754655370461894989910669365532580153740075072129323822824842077652026823684389011821122576069394205292164610429510206009565397212698721578604800 457 15304582988550442841982359568619075117973627005624414078678737502381601730648903614888443550908570094519708401212345366176005315275829829502230841476210128331638083960886285902163434656394213645600 458 7009499008756102821627920682427536404031921168575981648034861776090773592637197855618907146316125103290026447755254177708610434396330061912021725396104238775890242454085918943190853072628549849684800 459 6983236706586400878289607757723988878681552222826685316183874593394379128128983760658447686968412172358602096060866129447124981488460294748970560046825535005380330949064279754364655462863139660588800 460 6998450729912297176499389038241906065781076301743519053256170616473669714464776753601058684107776904760254823938994378095157933517846918484807097214683542706917107269214746594788107871278963494272000 461 7013664753238193474709170318759823252880600380660352790328466639552960300800569746543669681247141637161907551817122626743190885547233542220643634382541550408453883589365213435211560279694787327955200 462 3221252450607833353637309412636055764343597156007053089195682460488329613917099321591980243367143086743102457828101767357969752716217061820608315796000465722301543075826218438790871785400056499953447680 463 3228224858509581910679814411364705235694990223444297792851950171441767556804365770340014832638500539311810471806084671616320336596555193989051190938416051145942888407159175621558817395325164847355944320 464 1489136706662197784294875793967531865448075022370094794737788476744600145501335508563861812856870892052138070269379876591200866378574700010855894393112620551999854020799507444611459158732450310873899929600 465 1492346053012762865726545784902806718606368287504513102485068193289308335470088386815077032281131389664319402317374229773509488935425076519499980372408121889396405430327092589966225234505580591716300576000 466 1495555399363327947158215775838081571764661552638931410232347909834016525438841265066292251705391887276500734365368582955818111492275453028144066351703623226792956839854677735320991310278710872558701222400 467 1490050997192300627260874803013046213150146940925830242875094907620708874038945340158684753274247429162585077655145709765230648386049516574364965398842152909746545992118412515090433215202702542044118718400 468 697343866685996693558089407810105627754268768353288553665544416766491753050226419194264464532347796848089816342608192170127943444671173756802803806658127561761383524311417057062322744714864789676647560211200 469 698833917683188994185350282613118673967418915294214383908419511674112461924265364534423149285622044277252401420263337879893174093057223273377168772056969714671130070303535469577413177930067492218691678929600 470 696275853254483137039127855928177201566808547424532467248685967237330088886175383227907950605145446089614899870762885418619916852764409941454704062672830296091969815045389986820292607612638575137841371072000 471 697757291240130973500913234345045663697801757099903812923683171422941429500826820213499244117071287464273654976870891557808469867344759749840777901104049083955995282736975922962463442947984614659411246329600 472 699238729225778809962698612761914125828794966775275158598680375608552770115478257199090537628997128838932410082978897696997022881925109558226851739535267871820020750428561859104634278283330654180981121587200 473 696693039813659826617446726861663147799099738654953133559461041979255121588002512034195153950457895672133744699494450365862670287904853278299058189587368920260574688130951543549984394574891195462881163529600 474 698165963787895893904164373218664549802903332182764873799544469129316971739351354554352014741050829912455380523383444975515656905849683834912798270326454266815036791065689284656855397523252487630878798124800 475 695640951260634064269791265178090717796382886135087604816544308300639514337039053091225967671462942643332576253859454216110536989372831452146386703345165101293101757463281728473647963897490272485739995961600 476 697105458526445925457727667841623540360164744842740420826684401581272439630380187939839074971823917259423802730183368856565506540929405834150905412194312817295824076952678111059908275400432357269920501216256 477 698569965792257786645664070505156362923946603550393236836824494861905364923721322788452182272184891875515029206507283497020476092485980216155424121043460533298546396442074493646168586903374442054101006470912 478 696057004461148797561818652298412542388366368722488973001243198437182959022647330036854691336338219522903947411906020875330698793792312810670397700177309338793875143681860246253835552392644273844882184954400 479 697513190662950364083914507219538928460308557778393761647689313915085015422276299346555224163401688601403746465069004182601265109260497565504436189089814170046581995446885058484492112125683278601879846429200 480 334806331518216174760278963465378685660948107733629005590890870679240807402692623686346507598432810528673798303233122007648607252445038831442129370763110801622359357814504828072556213820327973728902326286016000 481 333608342761371333456993596176142867388338312244563289751676760219183260257560578516847339303824482204748223507044528915719167791466421931668607627251905697059115510771477409667023526802891771939665199318137600 482 334301915199544662632579861448858341125112404369811862079642824169742892815268604667610015684913514392284082599574767021573053795190884347326962320863656020753625106427966967691279292970881151922907746510067200 483 333113490516157778371041597919767220396370280222616274663745916838727792084364402555348126380238487329371515053385314087385215418022563916002253435742398443636628327353644972200279244199888113187576415647491200 484 333803166479959347270360524623534854393050135875251090967397564699677539065905529682791911320984322706865037858878865462307338017231720363033314001861947922816000228652513802370466157748956204519227712574297600 485 334492842443760916169679451327302488389729991527885907271049212560627286047446656810235696261730158084358560664372416837229460616440876810064374567981497401995372129951382632540653071298024295850879009501104000 486 333309990371766046604925761394025037903804205576160272605009794162238613850054891289982947787937021431338943338749398557335093923942491171860265105418918127648628142807512627723628588283700809600504997453452800 487 111331937799074118447598659670020708819720609132777813963401762521954873076115728434994304233693641589205806176934812824020706955390941838611762075678335478851084983228572462072295694440440531053117924389459200 488 54329985645948169802428145918970105904023657256795573214140060110713978061144475476277220466042497095532433414344188658122104994230779617242539892931027713679329471815543361491280298886934979153921547102056089600 489 54138865819393092565759768219869903687216470211117637966836220418384622195697143475797146910441323010804296780407117229440869447290691833752923034701113237773968442594334312098056191278145556242280361331854184640 490 54249579246426616272438213553652868725431636816866344792944269948892566208367280783518613468540385021051340332105291293304756705874108381470209175876371138055714799327656059157561418663172438770383184156663702400 491 54360292673460139979116658887435833763646803422615051619052319479400510221037418091240080026639447031298383883803465357168643964457524929187495317051629038337461156060977806217066646048199321298486006981473220160 492 26597500105865359096964482381609488608334590669098281609852339298871321465055656056133820371045245464595496556627817083043398394985405567562677266729791533895942320335691682423112829690765369581181882752924134681600 493 26651560065430126086998963036856662365668604064767180556213827793381222524943980560312954152287207345621097159385190695000803676276026310586178643288185419127438138059951218362997205360868551226672089831690240646400 494 26558885849033382675511281913575793067381723957906210933879847517078534993706852838863010527300986978148638983229693074502394622634962179688747712045224473016302450532649156751766847069263096977260306268091201849600 495 26612648775853288308457661026761169166708407609642863182733855305574645388430955779832368848206454563124648373884004194086407567215194896651680399721429380856416423104577596340333176719200876525797270450820131408000 496 26666411702673193941404040139946545266035091261379515431587863094070755783155058720801727169111922148100657764538315313670420511795427613614613087397634288696530395676506035928899506369138656074334234633549060966400 497 26574162746271825806184569967595681357900781607580013758690822407798741226087472253783265350727677220874062416639661261488015787215137596530673940237370129888903142192432101334310285002578750182309061117828384019200 498 26627631886606376763541078156665290374717483381438323645529234525319463039419640206004157232721093070413044433574549915937689863245751555477415738909879928943005563001672407373212317769183536399979703091908521612800 499 26681101026940927720897586345734899391534185155296633532367646642840184852751808158225049114714508919952026450509438570387363939276365514424157537582389727997107983810912713412114350535788322617650345065988659206400 500 13268047521549428730772441036058387469159662726682836783758911238151504967536904600421695619545530250954404457726161028208933698064062198748969645047764457128996633253796267810915560184916475649538079204010664768400000