0 1 1 2 2 2 3 6 4 18 5 12 6 24 7 144 8 240 9 120 10 120 11 1200 12 3600 13 4200 14 1680 15 720 16 10800 17 50400 18 100800 19 90720 20 30240 21 5040 22 105840 23 705600 24 2116800 25 3175200 26 2328480 27 665280 28 40320 29 1128960 30 10160640 31 42336000 32 93139200 33 111767040 34 69189120 35 17297280 36 362880 37 13063680 38 152409600 39 838252800 40 2514758400 41 4358914560 42 4358914560 43 2335132800 44 518918400 45 3628800 46 163296000 47 2395008000 48 16765056000 49 65383718400 50 152562009600 51 217945728000 52 186810624000 53 88216128000 54 17643225600 55 39916800 56 2195424000 57 39517632000 58 342486144000 59 1678182105600 60 5034546316800 61 9589612032000 62 11644528896000 63 8733396672000 64 3687434150400 65 670442572800 66 479001600 67 31614105600 68 684972288000 69 7192209024000 70 43153254144000 71 161105482137600 72 391256170905600 73 628804560384000 74 663738147072000 75 442492098048000 76 168951528345600 77 28158588057600 78 6227020800 79 485707622400 80 12466495641600 81 155831195520000 82 1121984607744000 83 5086330221772800 84 15258990665318400 85 31062945282969600 86 43142979559680000 87 40266780922368000 88 24160068553420800 89 8419417829222400 90 1295295050649600 91 87178291200 92 7933224499200 93 237996734976000 94 3490618779648000 95 29670259627008000 96 160219401985843200 97 579841645282099200 98 1449604113205248000 99 2536807198109184000 100 3100542131022336000 101 2593180691400499200 102 1414462195309363200 103 453353267727360000 104 64764752532480000 105 1307674368000 106 137305808640000 107 4759934699520000 108 80918889891840000 109 801097009929216000 110 5073614396218368000 111 21744061698078720000 112 65232185094236160000 113 139524395896005120000 114 213937407040541184000 115 233386262226044928000 116 176807774413670400000 117 88403887206835200000 118 26229724775654400000 119 3497296636753920000 120 20922789888000 121 2510734786560000 122 99592479866880000 123 1942053357404160000 124 22139408274407424000 125 162355660678987776000 126 811778303394938880000 127 2870216144146391040000 128 7334996812818554880000 129 13691994050594635776000 130 18670900978083594240000 131 18388008539021721600000 132 12730159757784268800000 133 5875458349746585600000 134 1622745639453818880000 135 202843204931727360000 136 355687428096000 137 48373490221056000 138 2176807059947520000 139 48252556495503360000 140 627283234441543680000 141 5269179169308966912000 142 30360508546970714112000 143 124694945817915432960000 144 374084837453746298880000 145 831299638786102886400000 146 1375423038718824775680000 147 1688019183882194042880000 148 1514889011176327987200000 149 965533655475022233600000 150 413800138060723814400000 151 106898368999020318720000 152 12576278705767096320000 153 6402373705728000 154 979563176976384000 155 49631200966803456000 156 1240780024170086400000 157 18239466355300270080000 158 173882912587195908096000 159 1142659139858715967488000 160 5386821659333946703872000 161 18704241872687314944000000 162 48631028868987018854400000 163 95493656688192691568640000 164 141793611446104299601920000 165 158154412766808641863680000 166 130347043489128001536000000 167 76966825679294629478400000 168 30786730271717851791360000 169 7470309551225655214080000 170 830034394580628357120000 171 121645100408832000 172 20801312169910272000 173 1178741022961582080000 174 33004748642924298240000 175 544578352608250920960000 176 5845140984661893218304000 177 43421047314631206764544000 178 232612753471238607667200000 179 923989548510753358233600000 180 2771968645532260074700800000 181 6350328169764813989314560000 182 11161182843829067011522560000 183 15024669212846820977049600000 184 15354881723019278580940800000 185 11698957503252783680716800000 186 6434426626789031024394240000 187 2412909985045886634147840000 188 551972872396117857484800000 189 58102407620643984998400000 190 2432902008176640000 191 462251381553561600000 192 29121837037874380800000 193 907630587680418201600000 194 16700402813319694909440000 195 200404833759836338913280000 196 1670040281331969490944000000 197 10079885983753672998912000000 198 45359486926891528495104000000 199 155230244149806564183244800000 200 409243370940399123755827200000 201 837088713287180025864192000000 202 1330756415995004143681536000000 203 1637854050455389715300352000000 204 1544262390429367445854617600000 205 1093852526554135274147020800000 206 563012329844040214634496000000 207 198710234062602428694528000000 208 42995781639276548898816000000 209 4299578163927654889881600000 210 51090942171709440000 211 10729097856058982400000 212 747460483972109107200000 213 25787386697037764198400000 214 526062688619570389647360000 215 7014169181594271861964800000 216 65131570971946810146816000000 217 439638104060640968491008000000 218 2222614859417684896260096000000 219 8594110789748381598872371200000 220 25782332369245144796617113600000 221 60549416927772688537509888000000 222 111783538943580348069249024000000 223 162147550995083581814734848000000 224 183767224461094726056699494400000 225 160796321403457885299612057600000 226 106409330340523600565919744000000 227 51465950622214029031882752000000 228 17155316874071343010627584000000 229 3521354516256749354813030400000 230 335367096786357081410764800000 231 1124000727777607680000 232 259644168116627374080000 233 19906052888941432012800000 234 756430009779774416486400000 235 17019675220044924370944000000 236 250756548241995219065241600000 237 2579210210489093681813913600000 238 19344076578668202613604352000000 239 109079098485267920293380096000000 240 472676093436160987937980416000000 241 1598504606893198977390261043200000 242 4262678951715197273040696115200000 243 9017205474782148077586087936000000 244 15160796018040314899677708288000000 245 20214394690720419866236944384000000 246 21225114425256440859548791603200000 247 17323438979437242172131734323200000 248 10756383680042732067663495168000000 249 4906420625984404101039489024000000 250 1549395987152969716117733376000000 251 302501121301294087432509849600000 252 27500101936481280675682713600000 253 25852016738884976640000 254 6540560234937899089920000 255 549407059734783523553280000 256 22891960822282646814720000000 257 565431432310381376323584000000 258 9159989203428178296442060800000 259 103813210972186020693010022400000 260 860166605198112742884940185600000 261 5376041282488204643030876160000000 262 25924465739998675723060002816000000 263 98041615889449537279936010649600000 264 294124847668348611839808031948800000 265 705145468127963979667232076595200000 266 1356048977169161499360061685760000000 267 2092189850489563456155523743744000000 268 2580367482270461595925145950617600000 269 2523447611338024943073855966412800000 270 1929695232199666132938831033139200000 271 1128476743976412943239082475520000000 272 487026805295083480766340857856000000 273 146108041588525044229902257356800000 274 27197600815179986588250203750400000 275 2365008766537390138108713369600000 276 620448401733239439360000 277 171243758878374085263360000 278 15697344563850957815808000000 279 714229177655218580619264000000 280 19284187796690901676720128000000 281 341972930261318656400503603200000 282 4250234990390674729549116211200000 283 38707497233915073429822308352000000 284 266651647611414950294331457536000000 285 1422142120594213068236434440192000000 286 5972996906495694886593024648806400000 287 20000489641447705605106946172518400000 288 53847472111589976629134085849088000000 289 117162631627415553544709329649664000000 290 206429398581636927674011676049408000000 291 294161892978832621935466638370406400000 292 337420994887484478102447026366054400000 293 308751237151946581270212965302272000000 294 222084223214558067229451431182336000000 295 122730754934361037153117896179712000000 296 50261166306452615215086376530739200000 297 14360333230415032918596107580211200000 298 2554209467860381349157410439168000000 299 212850788988365112429784203264000000 300 15511210043330985984000000 301 4653363012999295795200000000 302 463785180295596480921600000000 303 22957366424632025805619200000000 304 674946572884181558685204480000000 305 13048967075760843467913953280000000 306 177093124599611447064546508800000000 307 1764606491546128347536016998400000000 308 13332582380570747514716572876800000000 309 78217816632681718753003894210560000000 310 362646240751524332400290782248960000000 311 1346186802789749415728352146227200000000 312 4038560408369248247185056438681600000000 313 9852312205032671548077829993267200000000 314 19610792865255508129031109224693760000000 315 31867538406040200709675552490127360000000 316 42177624360935559762805878295756800000000 317 45210002582963606543138327062118400000000 318 38864739062547661765154000456908800000000 319 26387112310887622987920347678638080000000 320 13821820734274469184148753545953280000000 321 5385124961405637344473540342579200000000 322 1468670444019719275765511002521600000000 323 250099677061329007104996438835200000000 324 20007974164906320568399715106816000000 325 403291461126605635584000000 326 131069724866146831564800000000 327 14155530285543857808998400000000 328 759680125324187035749580800000000 329 24233795997841566440411627520000000 330 508909715954672895248644177920000000 331 7512476759330885596527604531200000000 332 81564033387021043619442563481600000000 333 672903275442923609860401148723200000000 334 4321534368955664961103465155133440000000 335 22000538605592476165617640789770240000000 336 90002203386514675222981257776332800000000 337 298853470219324370291694176462438400000000 338 811173704881023290791741336112332800000000 339 1807758542306280476621594977621770240000000 340 3314223994228180873806257458973245440000000 341 4995705285417478523016785140364083200000000 342 6171165352574532293138381643979161600000000 343 6207254038846897979063167501546291200000000 344 5031142747275906783030146290726993920000000 345 3234306051820225789090808329753067520000000 346 1610152363460285565997588562431180800000000 347 598238427530698984995151481693798400000000 348 156062198486269300433517777833164800000000 349 25490159086090652404141237046083584000000 350 1960781468160819415703172080467968000000 351 10888869450418352160768000000 352 3821993177096841608429568000000 353 445899203994631520983449600000000 354 25862153831688628217040076800000000 355 892244307193257673487882649600000000 356 20283687250193391110624532234240000000 357 324538996003094257769992515747840000000 358 3824923881465039466574911792742400000000 359 34318067047589104102880458584883200000000 360 240226469333123728720163210094182400000000 361 1336532720289742927061271677978542080000000 362 5994146745541877369850551767903764480000000 363 21901690031787628851377016075032985600000000 364 65705070095362886554131048225098956800000000 365 162698268807565242895943547985959321600000000 366 333531451055508747936684273371216609280000000 367 566512979366342064510103434917287034880000000 368 796080330482114665814851232073311846400000000 369 921777224768764349890880373979624243200000000 370 873262633991460963054518249033328230400000000 371 669501352726786738341797324258884976640000000 372 408656669846220476650187977145033687040000000 373 193829250519946471138429080068790681600000000 374 68823429532444761491181340024425676800000000 375 17205857383111190372795335006106419200000000 376 2699996081657448335423267954804391936000000 377 199999709752403580401723552207732736000000 378 304888344611713860501504000000 379 115247794263227839269568512000000 380 14482806145745631801542443008000000 381 905175384109101987596402688000000000 382 33672524288858593938586179993600000000 383 826099262553330837959980949176320000000 384 14279715824136147341879670692904960000000 385 182066376757735878608965801334538240000000 386 1770089774033543264253834179641344000000000 387 13452682282654928808329139765274214400000000 388 81449876365892568966792791669751152640000000 389 398610758578534845095061692565600337920000000 390 1594443034314139380380246770262401351680000000 391 5256405607629030924330483858007916544000000000 392 14367508660852684526503322545221638553600000000 393 32686082203439857297795058790379227709440000000 394 62007420650643258697287685058219417272320000000 395 98077096715396526828389671791432019476480000000 396 129048811467627008984723252357147394048000000000 397 140595284072625215051777438094365845094400000000 398 125866254312635906808257896960670375608320000000 399 91539094045553386769642106880487545896960000000 400 53186746342673311680384939570876163031040000000 401 24088200336355666521913469008548986880000000000 402 8189988114360926617450579462906655539200000000 403 1965597147446622388188139071097597329408000000 404 296799569272566913316157751476275380224000000 405 21199969233754779522582696534019670016000000 406 8841761993739701954543616000000 407 3589755369458318993544708096000000 408 484616974876873064128535592960000000 409 32550106812563307473966640660480000000 410 1302004272502532298958665626419200000000 411 34372912794066852692508772537466880000000 412 639990900118101876322425241054740480000000 413 8799874876623900799433347064502681600000000 414 92398686204550958394050144177278156800000000 415 759722531015196769017745629902064844800000000 416 4986542430845200611189203134448098344960000000 417 26519339291313112341324398487746704834560000000 418 115597119987775105077567890844024097996800000000 419 416657751164727851268596353811427518054400000000 420 1249973253494183553805789061434282554163200000000 421 3135349577514577080796187562430992073359360000000 422 6593455729185066508144923844523998036623360000000 423 11635510110326587955549865607983525946982400000000 424 17215111449781442998562081864443462366003200000000 425 21292374687887574235063627569180071873740800000000 426 21900728250398647784636874071156645355847680000000 427 18582436091247337514237347696738971817082880000000 428 12853463699479383656093027062961739399168000000000 429 7125289659494006157182004132728790319104000000000 430 3087625519114069334778868457515809138278400000000 431 1007040938541819536881723250759002365100032000000 432 232394062740419893126551519405923622715392000000 433 33813950927838873338519400971761373675520000000 434 2331996615713025747484096618742163701760000000 435 265252859812191058636308480000000 436 115384994018303110506794188800000000 437 16692362467981183319982892646400000000 438 1201850097694645199038768270540800000000 439 51559369191100279038763158806200320000000 440 1460848793747841239431622832842342400000000 441 29216975874956824788632456656846848000000000 442 431993857579718766517637037711949824000000000 443 4883930556526264943685507620798988288000000000 444 43304184267866215834011500904417696153600000000 445 307066033899414985004808824594961845452800000000 446 1767955952754207489421626565849780322304000000000 447 8363791622644904661494617984597037678592000000000 448 32811797904222318287401962862649917046784000000000 449 107497699800499785627297859283348299658035200000000 450 295618674451374410475069113029207824059596800000000 451 684705018030756906615049783854415180726272000000000 452 1338083662687557614888234544918105483902976000000000 453 2206664285835621329815685038987752903278592000000000 454 3066101955055810689849162369961930349818675200000000 455 3577118947565112471490689431622252074788454400000000 456 3484206767108875783919502693138557215703040000000000 457 2809399922886208141974618772333065897246720000000000 458 1852575311468441600867321074509485482967040000000000 459 981864915078274048459680169490027305972531200000000 460 407851580109436912437097916557395957865512960000000 461 127816734507230941219603335673257992493465600000000 462 28403718779384653604356296816279553887436800000000 463 3987714212869274028197805218049099930009600000000 464 265847614191284935213187014536606662000640000000 465 8222838654177922817725562880000000 466 3823619974192734110242386739200000000 467 591386556008476209050822482329600000000 468 45536764812652668096913331139379200000000 469 2090137504900757465648321899297505280000000 470 63400837648656309791332430945357660160000000 471 1358589378185492352671409234543378432000000000 472 21543345854084235878075203576330715136000000000 473 261512281617633641075523998968236736512000000000 474 2493083751421440711586662123497190221414400000000 475 19038094101763729070298147124887634418073600000000 476 118266948207926195739730913957635304718336000000000 477 604980927371314770514777367552519058751488000000000 478 2572830976842844133947459793877196436668416000000000 479 9164178907992606724727142503905442545847500800000000 480 27492536723977820174181427511716327637542502400000000 481 69742096836561382059504356555456860551118848000000000 482 149968299733520880376319825534283053080510464000000000 483 273626371443617044897144944834481360006545408000000000 484 423400806339070585261897967270197472852233420800000000 485 554453436872592433081056861901449071592210432000000000 486 612058988755459179375192639761339884225167360000000000 487 566094084461570940607885682625112778295214080000000000 488 434825890963235650032144075059869235502120960000000000 489 273940311306838459520250767287717618366336204800000000 490 139077388817317987141050389546072021632139919360000000 491 55472462776138228489307847682193968742164070400000000 492 16729790361057560972965858824788657239700275200000000 493 3584955077369477351349826891026140837078630400000000 494 486235286355860146504919049587453584799170560000000 495 31370018474571622355156067715319586116075520000000 496 263130836933693530167218012160000000 497 130512895119111990962940134031360000000 498 21534627694653478508885122115174400000000 499 1769428575577360817480060867130163200000000 500 86702000203290680056522982489377996800000000 501 2809144806586618033831344632655847096320000000 502 64342792950864917822517941347974402539520000000 503 1091529523273601284489143647867422900224000000000 504 14189883802556816698358867422276497702912000000000 505 145052145537247459583223978094381976518656000000000 506 1189427593405429168582436620373932207452979200000000 507 7947538919572640353709917417953092477072179200000000 508 43813355582259427590964929355382432886423552000000000 509 201252556410818030033223521654394032379396096000000000 510 776259860441726687271005012095519839177670656000000000 511 2529313378605959456024691331077902142653910220800000000 512 6992807576145887907832970150627141217925516492800000000 513 16453664885049148018430518001475626395118862336000000000 514 33003550032583963569132559500035905576174092288000000000 515 56453440845209411368253062302692996380297789440000000000 516 82260728088733713708025890783924080439862493184000000000 517 101846615728908407448032055256286956735067848704000000000 518 106677285249647146141219346414687919109853675520000000000 519 93922392448058900406943120212931754868458127360000000000 520 68876421128576526965091621489483286903535960064000000000 521 41537780126772305492793716344426843794132455915520000000 522 20236354420735225752899502834464359797141452881920000000 523 7762622727530708291456158494701936959220927692800000000 524 2256131728691191079782824390085784633468151398400000000 525 466785874901625740644722287603955441407203737600000000 526 61234276062363806837264644180303832098579415040000000 527 3827142253897737927329040261268989506161213440000000 528 8683317618811886495518194401280000000 529 4584791702732676069633606643875840000000 530 805395075780040096232303567107522560000000 531 70472069130753508420326562121908224000000000 532 3678642008625333139541046542763609292800000000 533 127035770697861504418817473943436640911360000000 534 3103302398476331036516826863475380799406080000000 535 56191939858124994125501114992214930903531520000000 536 780443609140624918409737708225207373660160000000000 537 8532850126604165774613132276595600618684416000000000 538 74933938384542037620693507083557729069537689600000000 539 537026558422551269614970134098830391665020108800000000 540 3180849615272034443104053871200764627554349875200000000 541 15729476119477093399965101560882902004389642240000000000 542 65464581563918950626521422686722173103983558656000000000 543 230762650012814300958488014970695660191542044262400000000 544 692287950038442902875464044912086980574626132787200000000 545 1773705074608298156386809840559072525393813359820800000000 546 3889704110983109992076337369647088871477660876800000000000 547 7308549303268264564059223373494793300618552279040000000000 548 11763284116688921060247702382101143502900336525312000000000 549 16193611900896436784237096785749626120875787943936000000000 550 19009892231487121442365287531097387185375924977664000000000 551 18941015810358544915400195909607903898472389017600000000000 552 15910453280701177728936164564070639274716806774784000000000 553 11161794916922672375992140063409556168109021368156160000000 554 6455397060214537015174941404194130775288123469332480000000 555 3022765290100457808693028117836934251920629243576320000000 556 1116785205702139584492498073092463393566734942208000000000 557 313213322058990871972608654982254101184233707929600000000 558 62642664411798174394521730996450820236846741585920000000 559 7956628745853397150917074703178229183309162741760000000 560 482219923991114978843459072919892677776312893440000000 561 295232799039604140847618609643520000000 562 165625600261217923015514040010014720000000 563 30916778715427345629562620801869414400000000 564 2875260420534743143549323734573855539200000000 565 159576953339678244466987467268848982425600000000 566 5861793419344180846754006297675719287767040000000 567 152406628902948702015604163739568701481943040000000 568 2939270700271153538872366014977396385723187200000000 569 43517535645681245450526974610637563155290521600000000 570 507704582532947863589481370457438236811722752000000000 571 4763192083400019956584952493746147821724526182400000000 572 36517805972733486333817969118720466633221367398400000000 573 231747614826962509426152496330341422864674062336000000000 574 1230045032543108703877270942061042936743270023168000000000 575 5505915859954867531641117550178001716850827722752000000000 576 20922480267828496620236246690676406524033145346457600000000 577 67844219103767404481795476401384524096313361013145600000000 578 188456164177131679116098545559401455823092669480960000000000 579 449649795229647515084024599931203473542817597358080000000000 580 922965369155592267804050494595628182535257173524480000000000 581 1630572152174879673120489207118943122478954339893248000000000 582 2477622620837154827988275808219692796493995555422208000000000 583 3231681679352810645202098880286555821513907246202880000000000 584 3606369410292266951892197301189344902269142868951040000000000 585 3426050939777653604297587436129877657155685725503488000000000 586 2751382447021438740682062525630455595438873767250493440000000 587 1849932357541480178920133208116203762175425097068707840000000 588 1027740198634155654955629560064557645653013942815948800000000 589 463242503325247499647488200718753815651481654027878400000000 590 165063420725088189529564761175647911324091164078899200000000 591 44726862390023896517688515931465885649108573492346880000000 592 8656812075488496100197777277057913351440369063034880000000 593 1065706032020364103244044551152962817885651494502400000000 594 62688590118844947249649679479586048110920676147200000000 595 10333147966386144929666651337523200000000 596 6148223039999756233151657545826304000000000 597 1217348161919951734164028194073608192000000000 598 120111685309435237770850781815262674944000000000 599 7074578264725735504703111048918971554201600000000 600 275908552324303684683421330907839890613862400000000 601 7620331445147435100780208186978435074097152000000000 602 156216794625522419565994267833057919018991616000000000 603 2460414515351978108164409718370662224549117952000000000 604 30563815868483461388086778501537781856065709670400000000 605 305638158684834613880867785015377818560657096704000000000 606 2500675843785010477207100059216727606405376245760000000000 607 16959711812336801826186614504174985946005692743680000000000 608 96353527549210181803719557128115030044889485148160000000000 609 462496932236208872657853874214952144215469528711168000000000 610 1888529139964519563352903319711054588879833908903936000000000 611 6595965746199608769063449094579050953808243431833600000000000 612 19787897238598826307190347283737152861424730295500800000000000 613 51147664207372404840807798242174395115495501699481600000000000 614 114140050652241577118434244498326018573526803792527360000000000 615 220127240543608755871266042961057321534658835885588480000000000 616 366878734239347926452110071601762202557764726475980800000000000 617 527841340960959072049676150446804117513938183546470400000000000 618 654064270321188415365903055988431189093358183959756800000000000 619 695488340774863681672410249534365164402604202277208064000000000 620 631289417011030111056495457269654533842363814374696550400000000 621 485607243854638546966534967130503487571049087980535808000000000 622 313460760583417474761467015819690081924169252558864384000000000 623 167539372035964512372508232593282629993952531540082688000000000 624 72792968539763891582538059678460728893924203358794547200000000 625 25047042938413382049905568921620895963500801155714252800000000 626 6564749157245442875983314435102250958175613206134784000000000 627 1230890466983520539246871456581672054657927476150272000000000 628 147004743828691401300428498379629282820108985565184000000000 629 8400271075925222931453057050264530446863370603724800000000 630 371993326789901217467999448150835200000000 631 234355795877637767004839652335026176000000000 632 49136598535678051815348047106243821568000000000 633 5134774546978356414703870922602479353856000000000 634 320409931731449440277521545570394711680614400000000 635 13243610511566576864804223883576314749465395200000000 636 387848593553021179612123699447592074805772288000000000 637 8435706909778210656563690462985127627025547264000000000 638 141063765546846744868092823853251300874149429248000000000 639 1862041705218377032258825274862917171538772466073600000000 640 19805352682777282979480232468996482642730579866419200000000 641 172546633221165722927289904085954204841970960957440000000000 642 1247644886368429073474250075698438096549636179230720000000000 643 7568131618410690643492154305335580541707683197091840000000000 644 38849742307841545303259725434055980114099440411738112000000000 645 169967622596806760701761298773994912999185051801354240000000000 646 637378584738025352631604870402480923746943944255078400000000000 647 2057941312814277935947796117508663897588171950732083200000000000 648 5740573135745091084485957590945220345903848073094758400000000000 649 13868016154247351619889760706546611256683506660792074240000000000 650 29056795751756355775007117670859566442574966336897679360000000000 651 52830537730466101409103850310653757168318120612541235200000000000 652 83317725511683693526610420055141696087584704049027481600000000000 653 113807183035886784273667131741987026902244324008997683200000000000 654 134292475982346405442927215455544691744648302330617266176000000000 655 136358514074382503988203018770245379309950583904934454886400000000 656 118488167500531805459834531979842850967335977467250737152000000000 657 87455552202773475458449297413693532856843221463923163136000000000 658 54282756539652502008692667360223572118040620218986790912000000000 659 27952499919269334367694614916528919895266894089777106124800000000 660 11722016095177462799355806255318579310918374940874270310400000000 661 3899460999403793068334088774450737069156314244444061696000000000 662 989635935454750513554484651091664331944973690824818688000000000 663 179933806446318275191724482016666242171813398331785216000000000 664 20866273352598253761729393712857093630008612579652403200000000 665 1159237408477680764540521872936505201667145143314022400000000 666 13763753091226345046315979581580902400000000 667 9166659558756745800846442401332880998400000000 668 2031942868857745319187628065628788621312000000000 669 224529687008780857770232901251981142654976000000000 670 14818959342579536612835371482630755415228416000000000 671 648082488582145067868000246173718370159322726400000000 672 20090557146046497103908007631385269474939004518400000000 673 462800334257142522572166604365839243261987782656000000000 674 8201850368223803594473397044039039922254116814848000000000 675 114825905155133250322627558616546558911557635407872000000000 676 1296488856387959062733667525470462056074132574332518400000000 677 12002343806864287686822285728218974488807500044199526400000000 678 92325721591263751437094505601684419144673077263073280000000000 679 596566201051242701593533728503191631396349114622935040000000000 680 3266910148613948127774113275136525600503816580077977600000000000 681 15272804944770207497343979561263257182355342511864545280000000000 682 61315819851798038923160388532718664864456007437338542080000000000 683 212401206022568370125980430864973152798442378704506060800000000000 684 637203618067705110377941292594919458395327136113518182400000000000 685 1660083110229021208616215472813079641608878591453639475200000000000 686 3762855049852448072863421738376313854313458140628249477120000000000 687 7427973604903533858120001353677918257865527758123297669120000000000 688 12771417067719514736293282959881005700282626777800926822400000000000 689 19110852351333911543801180660981359979046104562433995571200000000000 690 24844108056734085006941534859275767972759935931164194242560000000000 691 27978287842352846500124928487676711009323497079403369516236800000000 692 27181185624621996172486041636175950011906873230987319102668800000000 693 22650988020518330143738368030146625009922394359156099252224000000000 694 16067695935737140594573029538626177346940023584820090109952000000000 695 9603680329406107022043649839178864621159554326559134318592000000000 696 4770860550737227359337813145914661779543778600935828016332800000000 697 1933352763504400603280041214372675438887700602395365788876800000000 698 622481003401038073025770845536656864793388451528810954752000000000 699 153123669285816852188157534196182972088213201980349218816000000000 700 27021823991614738621439564858149936250861153290649862144000000000 701 3045316672070867368447950960204199164779590291485936844800000000 702 164611712003830668564754105956983738636734610350591180800000000 703 523022617466601111760007224100074291200000000 704 367684900079020581567285078542352226713600000000 705 86038266618490816086744708378910421050982400000000 706 10037797772157261876786882644206215789281280000000000 707 699634504719361152812045720301173240512905216000000000 708 32323114118034485259916512277914203711696220979200000000 709 1058966786343225040896312402247855816840333334937600000000 710 25793405295931409924688752083322773824468119086694400000000 711 483626349298713936087914101562302009208777232875520000000000 712 7168417221827604341569749016490120892050098096177152000000000 713 85760336944773884668234451870009082672162991768810291200000000 714 842010580912325413106301891087361902599418464639228313600000000 715 6876419744117324207034798777213455537895250794553697894400000000 716 47228157583223380542821420173169337485544304907649024000000000000 717 275272689913644846592444849009329852772886805747440025600000000000 718 1371775571402996818852350164229827099651552581974742794240000000000 719 5880479103881964304345001071661685287476876141847610654720000000000 720 21792363737915514774925592206746245477120188055082321838080000000000 721 70092397987447562141573542185441140423485984972487000064000000000000 722 196258714364853173996405918119235193185760757922963600179200000000000 723 479432002234141325048363028548417400496644137211811080437760000000000 724 1023203364075461788956030186469133240020976448681484253921280000000000 725 1908901137721810135917969359736880985335576615721978529054720000000000 726 3112338811502951308561906564788392910873222743024964993024000000000000 727 4429895575039200695853113677215479243142887037572200173404160000000000 728 5493070513048608862857860959747194261497179926589528215021158400000000 729 5915614398667732621539234879727747666227732228634876539253555200000000 730 5508720286590057890957171104931659202413126308146763338140876800000000 731 4409689884585637474288375884489628671882428694945069174620160000000000 732 3010753783268814551410684224582574058733520281376288608878592000000000 733 1735230137453854408124867467071246984388351473997516875654758400000000 734 832630590149228526479271082989832222347636392764937533076275200000000 735 326429038183504365494714231399422859897652903981708464671948800000000 736 101827240075068206705124760240461676438661779316932230512640000000000 737 24301627043125521600214648662429509334941130526057776021504000000000 738 4165993207392946560036796913559344457418479518752761603686400000000 739 456632889098626274598627889924672890978301809112539935539200000000 740 24033309952559277610454099469719625840963253111186312396800000000 741 20397882081197443358640281739902897356800000000 742 15114830622167305528752448769268046941388800000000 743 3728324886801268697092270696419451578875904000000000 744 458583961076556049742349295659592544201736192000000000 745 33705921139126869656062673230980051998827610112000000000 746 1642601890180116114572120942123094534076198866124800000000 747 56787093917655442818064752570541268178062875086028800000000 748 1460239557882568529607379351813918324578759645069312000000000 749 28920855688063093378057263273425660150684878525956096000000000 750 453093405779655129589563791283668675694063096906645504000000000 751 5733691098593454003533389067880607241510325735400459468800000000 752 59595637782350143127634922735849947995092173552798715084800000000 753 515731480808799315527609908291009165342143809591527342080000000000 754 3757472217321252155986872188977352490349904898452556349440000000000 755 23260542297702989537061589741288372559308935085658682163200000000000 756 123280874177825844546426425628828374564337355953991015464960000000000 757 562922226944337128406844193496341327973922779760503092674560000000000 758 2225934296087084723438828346831937930877276351340551444889600000000000 759 7654089860229273785859830806650172534244669558995580406988800000000000 760 22962269580687821357579492419950517602734008676986741220966400000000000 761 60248621614090426514410953920917786662411613242950925775011840000000000 762 138493584749272798611048556415616210899309812259770309898403840000000000 763 279176791391814732378003018861518844105328080049339359874252800000000000 764 493616935504368077537918381175439115664493127043759447893606400000000000 765 765106250031770520183773490821930629279964346917827144235089920000000000 766 1038190326966187075080135721392219715422967006125420832638998937600000000 767 1230447794922888385280160854983371514575368303556054320164739481600000000 768 1269509629682345159416038977363796007101570471922913187471556608000000000 769 1135054176292343085881827952667630420142537146078860805547229184000000000 770 874122181742379158092901986537140668385632055026249126111084544000000000 771 575228790565952736293393565334118375324738513630176844279552409600000000 772 320086988298796280679388354903662644333927076132920985929750937600000000 773 148525212373494486300094975286737401253432071311677351425736704000000000 774 56391925553572772873298092221167676411730893385717069257900032000000000 775 17059742184274116163350683361025515553128673629292558767095808000000000 776 3953527553815906285474920270967817890090137063296370761898393600000000 777 658921258969317714245820045161302981681689510549395126983065600000000 778 70297431611235887010578240948929905584817515350219963760640000000000 779 3604996492883891641568114920457943876144487966677946859520000000000 780 815915283247897734345611269596115894272000000000 781 636413920933360232789576790284970397532160000000000 782 165255481469029207114360106543997313225850880000000000 783 21400584850239282321309633797447652062747688960000000000 784 1656405267408520451669365655922448269656671125504000000000 785 85028803726970716519027437004019011175709117775872000000000 786 3097477850053933244621713776574978264257975004692480000000000 787 83963774578247690452424312729300303663278679591485440000000000 788 1753909957856729533895085643678717454299599084799918080000000000 789 28997977969897928293732082642154795244420038202025312256000000000 790 387518432870454132652601468036068627357249601427065536512000000000 791 4256831270167867366259637338274996285363726682342765363200000000000 792 38966378549998170506530526404209581381406421169137621401600000000000 793 300597777385700172478949775118188199227992391876204507955200000000000 794 1972493986845213512742822810061253993029397695263856247439360000000000 795 11095278676004326009178378306594553710790362035859191391846400000000000 796 53844734751197464456306835899650040067070874585787252342784000000000000 797 226640582874321353659226158950160952962049955772856147116032000000000000 798 831015470539178296750495916150590160860849837833805872758784000000000000 799 2663623271359787277479221120714260041917145006530461981632102400000000000 800 7483513000487021398632097434387682974910074065966536043633049600000000000 801 18465811299903039814806474188748828119907974967969374653120512000000000000 802 40070080646825173353078080354241528212764736195316943417245696000000000000 803 76510625003177052018377349082193062927996434691782714423508992000000000000 804 128537850005337447390873946458084345719034010282194960231495106560000000000 805 189840516930959922300367674768863033677342538262934095111131234304000000000 806 246089558984577677056032170996674302915073660711210864032947896320000000000 807 279292118530115935071528575020035121562345503823040901243742453760000000000 808 276540472042134497287572628468113593271090868317395178078779473920000000000 809 237761233433927131001269340338102261800891918967139762302214995968000000000 810 176403495773558839129974026702462968432919810846587565579062738944000000000 811 112030445904578698237785924216281925516874476646522345075412828160000000000 812 60258800448674905870324247116333459937106726075023382578441748480000000000 813 27068124265714930979183084266160484677630828825144193243792015360000000000 814 9962889435616083839396799082838901083027145399506854319983951872000000000 815 2925610389823770651251441000516185238666701426839314363804811264000000000 816 658921258969317714245820045161302981681689510549395126983065600000000000 817 106852096049078548256078926242373456488922623332334344916172800000000000 818 11103389198082386256029793955010467138525022937368076327321600000000000 819 555169459904119312801489697750523356926251146868403816366080000000000 820 33452526613163807108170062053440751665152000000000 821 27431071822794321828699450883821416365424640000000000 822 7488682607622849859234950091283246667760926720000000000 823 1019708948404644722499159037429735421260112855040000000000 824 83004308400138080411431545646780463290573186400256000000000 825 4482232653607456342217303464926145017690952065613824000000000 826 171818918388285826451663299488835559011486495848529920000000000 827 4902975564008584833388534867556414701792061077963407360000000000 828 107865462408188866334547767086241123439425343715194961920000000000 829 1879256056178223804584121097680289795033543766060285558784000000000 830 26480426246147699064594433649131356202745389430849478328320000000000 831 306932213307621057339617299114931628713639741130300771532800000000000 832 2967011395307003554282967224777672410898517497592907458150400000000000 833 24192554454041721288768809678956405811941758057296014658764800000000000 834 167965449495203950662023450056754474637195634512083758916567040000000000 835 1000794136575590206027889723254828744713290655634499063544545280000000000 836 5151146291197890766320020634399853833083113668706980474126336000000000000 837 23028654007708217543548327542022875959665684636572383296094208000000000000 838 89825217679189363166939967663913791023959132471308652973654016000000000000 839 306824033019967877343915994809895001971313036704627977788955033600000000000 840 920472099059903632031747984429685005913939110113883933366865100800000000000 841 2430683897950394872464789049792674690941570810257442421444968448000000000000 842 5658785833568310592418026681137886928713775522694203898146586624000000000000 843 11625114375482725021380511334076745973118517106404397138583748608000000000000 844 21080207400875341372103327219125832697921577686279973477965197475840000000000 845 33728331841400546195365323550601332316674524298047957564744315961344000000000 846 47565596186590513865258789622642904549156380420324042719511214817280000000000 847 59016573046325267203191461198464344533212546077068719670504655421440000000000 848 64249569671122581536479374014091724836650111739074813040303097774080000000000 849 61147866307689077600235542165135572603156658068912580686633293053952000000000 850 50627803287011386830302545663606871940247985712970631321191006076928000000000 851 36235625336469843396688313932621853908846844613114060723836304752640000000000 852 22235497365561040266149647185927046716792381921683628171445005189120000000000 853 11573556561040684060099281601231190091449867239093795768381357424640000000000 854 5037901091276533061454981402888870980984059857017299334471884996608000000000 855 1799250389741618950519636215317453921780021377506178333739958927360000000000 856 513299660737098499397493815180655022730036128717978803919808102400000000000 857 112444022408980325614813723382391000711842907286726508966785843200000000000 858 17754319327733735623391640534061736954501511676851554047387238400000000000 859 1798193880629442454164025131013945153084127464706759961209733120000000000 860 87716774664850851422635372244582690394347681205207802985840640000000000 861 1405006117752879898543142606244511569936384000000000 862 1209710267385229592645645783976524461715226624000000000 863 346783609983765816558418458073270345691698298880000000000 864 49590056227678511767853839504477659433912856739840000000000 865 4239949807466512756151503277632839881599549251256320000000000 866 240546485743600157032328619284369782616081094187941888000000000 867 9690586997099320611873810091170325528247838365857087488000000000 868 290717609912979618356214302735109765847435150975712624640000000000 869 6726882473819778391409069838287400970858707798965794897920000000000 870 123326178686695937175832947035269017799076309647706239795200000000000 871 1829712032878979722463266996014173064073568521318696212234240000000000 872 22344665128794812974324139375567022570352973154285896167587840000000000 873 227743702274254824545996035943279268505520687918683172477337600000000000 874 1959596910777379424390273583995468870767282402640977187359948800000000000 875 14370377345700782445528672949300105052293404286033832707306291200000000000 876 90533377277914929406830639580590661829448447002013146056029634560000000000 877 493273768845110019782805175950130003056038964915380450202337935360000000000 878 2337408381782384080670155245515321909906066990612096904553562112000000000000 879 9677690843870923562072923472659929311190031750604471394291941376000000000000 880 35145298327741775041212195769133427498532220567984659274007576576000000000000 881 112297596085308243107873254100421570721500571433893839870757542297600000000000 882 316475043513141412394915534283006244760592519495519003272134891929600000000000 883 788060385032723675133584136752149937546139475423624395499782537216000000000000 884 1736017080072086936526156359222127398652365221223056639361839792128000000000000 885 3385233306140569526226004900483148427372112181384960446755587594649600000000000 886 5843433491522644628347042305141680823863861334636808648091952740302848000000000 887 8923305844604380401122548933207808893421736966852790414180303899721728000000000 888 12039380901450354509451058084486726284775359399722018812782949705973760000000000 889 14322711762070249330209017376372139890508617216910677553138336719175680000000000 890 14981227245383824012057707830458215287773381226883582268225156798218240000000000 891 13724737218351632320723835560806881102347226672370765690890143647399936000000000 892 10957653101748480643158546133224848622035285811005691962888098557198336000000000 893 7574892769201127717334979808005813914853938107986889330405598434426880000000000 894 4496326723964305757348570902078317350528273422387939656016157359472640000000000 895 2267055491074439877654741631299991941442826935657784700512348248473600000000000 896 957201207342541281676446466548885486386971372833286873549658149355520000000000 897 332002220564755309410298999658847668701787368054788690375331880632320000000000 898 92091654352954886678532439450178229582999341067829010843797605580800000000000 899 19636277176473511599471154430672281071678671914597818776410285670400000000000 900 3020965719457463322995562220103427857181334140707356734832351641600000000000 901 298412467409822596539805536376070312721570811460116945757829857280000000000 902 14210117495705837930466930303622395843884324355243664083706183680000000000 903 60415263063373835637355132068513997507264512000000000 904 54554982546226573580531684257868139749059854336000000000 905 16402864752232123123213193066865687351217329537024000000000 906 2460429712834818468481978960029853102682599430553600000000000 907 220700545241283216622833512714677823310629168920657920000000000 908 13139039126697727496279355123613819747759456523076501504000000000 909 555593654500361048414098445227098663619542732975806349312000000000 910 17501200116761373025044101024653607904015596088737900003328000000000 911 425376391726838927692044122126997414333712404934601736192000000000000 912 8195585147270430006866716752980150182829525668406660117299200000000000 913 127851128297418708107120781346490342852140600427143897829867520000000000 914 1642693284791076734467248826997330465736594381245727656965570560000000000 915 17627362556027323419860093182009815382327301244906077549745930240000000000 916 159808506689258701333896449177561513081538720077445208555388928000000000000 917 1235852451730267290315465873639809034497232768598909612828341043200000000000 918 8218418804006277480597848059704730079406597911182748925308467937280000000000 919 47316337673065553436089081108447085677760045326883032415562723491840000000000 920 237200202583276336506407354314894867417267678207315593874095483125760000000000 921 1040351765716124282922839273310942400952928413189980674886383697920000000000000 922 4008092065811594605786938674018999144723913676079293968509646667776000000000000 923 13608426871065080732981367974169268524705478338307317140701800352972800000000000 924 40825280613195242198944103922507805574116435014921951422105401058918400000000000 925 108437108980502777698381177217095831406348791818290716820770077120921600000000000 926 255377249410604367767926685475044530485966357543075963527175906263040000000000000 927 533738451268163128634966772642843068715669687265028763771797644089753600000000000 928 990290111122161127898107581241951909032457912064037983244289167341912064000000000 929 1630734143101450518305145817543727075272822430692347448191450537674145792000000000 930 2381389542306880121969419289111474459128566089265015321168467451841609728000000000 931 3079383028845103605994938735920010076459352701635795673924742394622771200000000000 932 3518283598473601131447090923568379328736317914282736666530107977304637440000000000 933 3540982202334721138746749574688175324405584481471657548249657061029183488000000000 934 3126915735126225521715879664744799984051705650976987915591431033731416064000000000 935 2410330879159798839655990574907449987706523105961428184935061421834633216000000000 936 1611183742753876229716571239911397050605964643022345043405789720477696000000000000 937 926092168103908690021961956386046708079394803216205050159294259501465600000000000 938 452756171073022026232959178677622835061037459350144691188988304645160960000000000 939 185589241295698217960357140809295846804299138742626877919810521273466880000000000 940 62567069967397550009394939362451089178689752321483029967276093231595520000000000 941 16887198371767219975545192810378161721643657846554124147712845676544000000000000 942 3507341200290114917997847737540079742187528937361241169140360255897600000000000 943 526101180043517237699677160631011961328129340604186175371054038384640000000000 944 50715909342174135573836474253628330766823153623864637114747369553920000000000 945 2358879504287169096457510430401317710084797842970448237895226490880000000000 946 2658271574788448768043625811014615890319638528000000000 947 2514724909749872534569270017219826632242378047488000000000 948 792138346571209848389320055424245389156349084958720000000000 949 124497743469441814505188135377510566995739531186012160000000000 950 11702787886127530563487684725485993297599515931485143040000000000 951 730253964094357907161631526870325981770209794124672925696000000000 952 32374592408183200550832331024584451858479300872860499705856000000000 953 1069517784913195018197139507062164927467619760978427222425600000000000 954 27272703515286472964027057430085205650424303904949894171852800000000000 955 551514671086904231050324939141723047597469256744542304364134400000000000 956 9034813066350922039569868548485317561551269096851502113310638080000000000 957 121969976395737447534193225404551787080942132807495278529693614080000000000 958 1376071528567294279872949209692379136297808677828151860335004876800000000000 959 13125605349411114669557361692450385607763713542360833129349277286400000000000 960 106879929273776219452109945209953139948933095987795355481844115046400000000000 961 749050170993715004660203866013088255808772781047799116335257506283520000000000 962 4549378244417710248892120539167727200720928802540309338918549266104320000000000 963 24084943646917289552958285207358555768522564248742814147215849055846400000000000 964 111692165567283103014596024382662776166306394440076325255802153808691200000000000 965 455586464813917920191115362613492902783618187847679747753929837903872000000000000 966 1640111273330104512688015305408574450021025476251647091914147416453939200000000000 967 5225635918488991001464845302080999113486903681910009782029491335541555200000000000 968 14768101508773235438922388897185432277245597361919592862257258122182656000000000000 969 37080776614419754199902954730976465826562315115254629904145941589393408000000000000 970 82813734438870784379783265565847440345989170424068673452592602882978611200000000000 971 164608222915417005259507660170884450656950781827533424770384066038166716416000000000 972 291229932850353163151436629533103258854605229387174520747602578375218036736000000000 973 458417486894074423479113213153958833382248972183515449324929984479509872640000000000 974 641332838807473577675212574067607431923934522660681712356059682720102481920000000000 975 796137317140312027458884574704616122388332510889122125683384433721506529280000000000 976 874894987223009561358043048761416857076210565729766464998299883078902874112000000000 977 848436469464249191558908682367422395672696133298422721097141620485790892032000000000 978 723099263747939651896797172472234996311956931788428455480518426550389964800000000000 979 538779843576896211217221422626371173722634576626672182514896082527741542400000000000 980 348622251726226960199378567581769582996998843699611412215520994576773939200000000000 981 194232397390326449253939487652700196241185070061212072520075982692774051840000000000 982 92158314677692429375743060207587480498820543752767289664180195992367267840000000000 983 36706014380873229338845031092637972318164654695270044247468641362536038400000000000 984 12037194999395674398568613435237553675187599313023779692489716398240563200000000000 985 3163621762661683656034058659261151927453151101499839534564604950819635200000000000 986 640440503172974984026406996874818560923442783962162637485029782726901760000000000 987 93723000464337802540449804420705155257089187896901849388053138935644160000000000 988 8822209346034012420751089009700928235717143932709476409728147075891200000000000 989 401009515728818746397776773168224010714415633304976200442188503449600000000000