0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 5040 8 322560 9 10342080 10 216518400 11 3261535200 12 37026823680 13 325474269120 14 2264594492160 15 12789814237200 16 60389186457600 17 245221330273920 18 877374833287680 19 2821277454690240 20 8284633867238400 21 22503569636419200 22 57135310310453760 23 136751329752816240 24 310731528166456320 25 674233556346504000 26 1403935192531872000 27 2817160218663991200 28 5467103432523532800 29 10292550158808590400 30 18848213895472416000 31 33652174429054818000 32 58700595065302794240 33 100217783286423855360 34 167732751554753172480 35 275602940247626006400 36 445143102782699059200 37 707564184922689050880 38 1107985287648607441920 39 1710853719832009312560 40 2607196293730262707200 41 3924232336793411697600 42 5838008743574480229120 43 8589873582192499440480 44 12507791610317764400640 45 18033727402012272350400 46 25758585091816319635200 47 36466504109353877826960 48 51190674516342945239040 49 71283261244613766606720 50 98502522074344479168000 51 135120778887732034824000 52 184057565851715323622400 53 249043043029907355465600 54 334817641919986442380800 55 447374914176123475542000 56 594255701204931782016000 57 784903046685211187173440 58 1031088754084902340988160 59 1347424166219143142702880 60 1751969634755026233254400 61 2266959277028090592763200 62 2919660010170815338318080 63 3743386534927457831664720 64 4778696942308368161832960 65 6074796966311585935987200 66 7691184638553658059417600 67 9699571251533056998424320 68 12186119144747156922593280 69 15254041933108880172311040 70 19026618444082553726822400 71 23650677865761908642881200 72 29300620483046138514140160 73 36183045946812264691611840 74 44542069338761196969957120 75 54665414423379006564492000 76 66891383483051489777856000 77 81616814081729984697393600 78 99306145069873825481798400 79 120501727206363003922621200 80 145835528014027355632128000 81 176042395991597811019344000 82 211975066168564571625392640 83 254621107308251565642720960 84 305122030941548706766433280 85 364794803958115557742262400 86 435156029808422643724147200 87 517949088599924159294375280 88 615174553631657864974187520 89 729124231338108132393303360 90 862419203346738996431827200 91 1018052283542999448261117600 92 1199435339838196892770859520 93 1410451969913666630116246080 94 1655516062741534535523421440 95 1939636823338935429940904400 96 2268490887188436651993907200 97 2648502203251332765484143360 98 3086930420720535279379184640 99 3591968574823827174656507520 100 4172850931324204287518976000 101 4839971918110219741279968000 102 5605017145674789468553804800 103 6481107596606043481007281200 104 7482958147730256174945561600 105 8627051677538274058502424000 106 9931830106289057666979552000 107 11417903817025498681545951840 108 13108281012980153463120053760 109 15028618680827008073636863680 110 17207496950298801372857030400 111 19676718769201039445468461200 112 22471636949191643330301972480 113 25631510782252383758574760320 114 29199894580963719907969973760 115 33225060657933332617379227200 116 37760459431462066153398297600 117 42865219526217768621483534720 118 48604690929803803474243898880 119 55051034469148998205931481840 120 62283861085122265505999846400 121 70390924610219918389447963200 122 79468871993138250323727586560 123 89624055166099852081701457440 124 100973409016541665464506257920 125 113645400204809451800634120000 126 127781051864472513522560160000 127 143535049532431871551805106000 128 161076933982825365752561664000 129 180592386982538577773069952000 130 202284616347639520923271680000 131 226375847060020941663656640000 132 253108925602735496410427351040 133 282749045091750731781713986560 134 315585599221964142473816494080 135 351934173507162414760500308400 136 392138682778070131224075955200 137 436573664410627280893343359680 138 485646737289106868717948133120 139 539801237066608845646614344160 140 599519038869850412225907187200 141 665323579207052967033977457600 142 737783089478172351223622449920 143 817514054156834397203962801680 144 905184907414258738199935242240 145 1001519982688351562238801398400 146 1107303730467229038850205299200 147 1223385220356940197362515469760 148 1350682944339370734404001930240 149 1490189938999544989817499208320 150 1642979245413158172011951424000 151 1810209726336560297935606182000 152 1993132261334013000644538547200 153 2193096341512327275892362196800 154 2411557086612483360014529542400 155 2650082708333095162416531396000 156 2910362444933216764928044608000 157 3194214993383647951290423090240 158 3503597466608275732802265519360 159 3840614904681832207848011574480 160 4207530370229546233146719846400 161 4606775659709356242562359379200 162 5040962663750522605469825786880 163 5512895411275569175892090305920 164 6025582833747485682589598914560 165 6582252287563078437814394707200 166 7186363874358363173274755097600 167 7841625600805101953882192355120 168 8552009421361203074912205204480 169 9321768209393992386532810952640 170 10155453704126648238028618310400 171 11057935482966750777806622415200 172 12034421010964370344184418792960 173 13090476821417911000125649103040 174 14232050884001598114880415358720 175 15465496219231680995705106138000 176 16797595820621805321071030784000 177 18235588948504353786142953878400 178 19787198862216682271612151129600 179 21460662060171986600343389332800 180 23264759100256984677495123072000 181 25208847076025724401125137456000 182 27302893827293735081438236669440 183 29557513966982608409317484402160 184 31984006809425178041617103354880 185 34594396288819094280946250894400 186 37401472960115168986168006483200 187 40418838178349881162100862754080 188 43660950556282450939386397278720 189 47143174804179555421158371184960 190 50881833059708803332621720787200 191 54894258820159319787805831467600 192 59198853593608116456049123000320 193 63815146390198321515262365857280 194 68763856179393891884231259863040 195 74066957443929290974910504582400 196 79747748966186043494582805811200 197 85830925987905422299501558556160 198 92342655889492222852663661475840 199 99310657540683176143270053459120 200 106764284480049675977594608512000 201 114734612086682885219590884216000 202 123254528913474772163218425849600 203 132358832357666149115352726962400 204 142084328850787380462912014323200 205 152469938756774242265278013208000 206 163556806173905701938657929184000 207 175388413843287505636332465338640 208 188010703373900883474042105384960 209 201472201001754991733705585585280 210 215824149108430603175085953702400 211 231120643732286843537171236267200 212 247418778313828383275149617761280 213 264778793925203476485200165051520 214 283264236242529762400813928655360 215 302942119528731099832863733177200 216 323883097903821306765959681817600 217 346161644189096067405359331635520 218 369856236621499116625996114510080 219 395049553744519916154509189473440 220 421828677792364328761128514214400 221 450285306894824340697707736987200 222 480515976441264878562404355759360 223 512622289953452552136906301298640 224 546711159828580206389327137259520 225 582895058325800102027380531296000 226 621292279181875126382670841728000 227 662027210254199572081321410460800 228 705230617602436764428780038195200 229 751039941433378373726799819513600 230 799599604347357971438374418304000 231 851061332338657788473254132542000 232 905584489016841374905114381347840 233 963336423530834766074058200717760 234 1024492832692873813245768127015680 235 1089238137815144682978086844770400 236 1157765876788077477676992767731200 237 1230279111945818956706535679308480 238 1306990854281419087887164089624320 239 1388124504591727449392146662575760 240 1473914312149919321398830904627200 241 1564605851521967820470757093897600 242 1660456518162257980578591660510720 243 1761736043442911796218843552162880 244 1868727029791270621177857557283840 245 1981725506630373852011635701206400 246 2101041507838191596531912147443200 247 2226999671462825302540404500152560 248 2359939862452895560971357605821440 249 2500217819184902155371092878009920 250 2648205824592479758263693822240000 251 2804293402726195526033188484820000 252 2968888041596854471221943163712000 253 3142415943180207352979800808328000 254 3325322801486506588378919519904000 255 3518074609624541224792129898610000 256 3721158496816615414246607585280000 257 3935083596348429397326705119447040 258 4160381945465991257152994867650560 259 4397609418260545383837505977646080 260 4647346692612063660202747690598400 261 4910200252292122029718325069875200 262 5186803425357992755211000685895680 263 5477817460001535970738639485747120 264 5783932639048987951789864639196160 265 6105869434341033000081396145387200 266 6444379702256626317585771230457600 267 6800247921678922331289563408125920 268 7174292475737372472013378679815680 269 7567366978696604501956841245794240 270 7980361649400098471982969119558400 271 8414204732714948870450730862429200 272 8869863970463165356918220106485760 273 9348348123365032772369285824794240 274 9850708545561042261674707411960320 275 10378040813320836978524818960344000 276 10931486409590505881670200644992000 277 11512234466073425759514678241603200 278 12121523564584713298466296910860800 279 12760643599465224477632372599244400 280 13430937702887946848359458389376000 281 14133804234937590646087617312648000 282 14870698840393216775912188489386240 283 15643136574193863394809829009683360 284 16452694097618368259381616187476480 285 17301011947262951692143723132686400 286 18189796878953645716334176111699200 287 19120824288785349697206666919772880 288 20095940713535183092299647193169920 289 21117066412754913350141973287266560 290 22186198034905583616085631990707200 291 23305411369957073032494456535497600 292 24476864190936214706088001422981120 293 25702799186969295829676363148468480 294 26985546990428294288237302187504640 295 28327529300855089980763261542020400 296 29731262108404151014609378582195200 297 31199359019611859181396346027008960 298 32734534688369730347746824982967040 299 34339608355049328580425116831610720 300 36017507496798693312867736924608000 301 37771271592103622340235502778744000 302 39604056002782205950787037000134400 303 41519135976657615470264840213043600 304 43519910774232339684404921966284800 305 45609907922766862151289053138352000 306 47792787601247208829835423464896000 307 50072347159808896617963346132165440 308 52452525777269607577298350180316160 309 54937409260509429466711416606506880 310 57531234989525769746965195562534400 311 60238397012080096876071737330953200 312 63063451291945519306720556838190080 313 66011121114857909338600969139142720 314 69086302656368846487100595710536960 315 72294070715896124329390423882087200 316 75639684621366967313207485453017600 317 79128594308950471610899682728576320 318 82766446582479149038044527509121280 319 86559091557264848021204230458665040 320 90512589293121783708747057866342400 321 94633216621518964118528192069491200 322 98927474171895984687916108538972160 323 103402093602290014155676916286339840 324 108064045039537845225507131779461120 325 112920544734435169249137031444032000 326 117979062937355790986495969592576000 327 123247331999956363571328769814055600 328 128733354708717431813429055857126400 329 134445412856199161048901624767275200 330 140392076056020136522619925768288000 331 146582210807700082841228126848524000 332 153024989817642312937918887988784640 333 159729901582669210291905082458048960 334 166706760242664116383461595884737280 335 173965715709015677569012902465392400 336 181517264075706042255835743790387200 337 189372258320032331469471866510897280 338 197541919300101575171559421775915520 339 206037847056392855044528320344007360 340 214872032424836764470568122511027200 341 224056868969021531173357135927017600 342 233605165239297291064662043898411520 343 243530157366715097375811551681524080 344 253845521999905341822061971310525440 345 264565389593171399550801479177774400 346 275704358054248532710987087962067200 347 287277506760355444948480091125875360 348 299300410951346417830970632340912640 349 311789156508955727546462130573011520 350 324760355131313084173876607747616000 351 338231159912099204934859938636738000 352 352219281333904376217530370983116800 353 366743003685550026509612926947859200 354 381821201913333973967793324573465600 355 397473358916364179048761160183184000 356 413719583296353575895901235020032000 357 430580627572459928073784921050243840 358 448077906871969707434822362571381760 359 466233518107843782662682850190917680 360 485070259654365280254385187201510400 361 504611651532356399886610369490251200 362 524881956115661283396740942182644480 363 545906199370826307761338188111988320 364 567710192642147453876591618922677760 365 590320554994496751680917028194027200 366 613764736126586275900844178901497600 367 638071039867578823791923520899736720 368 663268648270209305689213912610426880 369 689387646313840080643486561106835840 370 716459047231137033235552933686566400 371 744514818472321174843134922928923200 372 773587908321223024874211974321218560 373 803712273177644047155979927152685440 374 834922905520811046849739606079761920 375 867255862568995737717364985533110000 376 900748295650662732766287304836480000 377 935438480302805058428427305294568000 378 971365847112427009380754489864992000 379 1008571013317439814508849889662356000 380 1047095815183546241694758424287040000 381 1086983341174005998154296127910920000 382 1128277965929494652773547605607543040 383 1171025385075594886861234835992564560 384 1215272650875790240255640074618798080 385 1261068208748168231871563366193638400 386 1308461934664381869377286357055795200 387 1357505173449766194355882846679431680 388 1408250778003859710407096251305861120 389 1460753149460939386344672877731548160 390 1515068278310542489886648406497587200 391 1571253786498318864763918027539207600 392 1629368970527933492527191287374801920 393 1689474845585121356862609642078079680 394 1751634190705384831093473141386346240 395 1815911595007218117730778261259218400 396 1882373505013143762245645299139059200 397 1951088273081253022311643582583501760 398 2022126206970354980082832261127658240 399 2095559620562258820957771818060962320 400 2171462885765139750906558834123264000 401 2249912485622371669841406118929552000 402 2330987068651649045590954156460659200 403 2414767504439666527565753806919524800 404 2501336940518077787827172240361446400 405 2590780860546914967529616282483856000 406 2683187143832117027023782742202688000 407 2778646126204289337612848760720432240 408 2877250662286298102276029038968847360 409 2979096189177791742759250652249628480 410 3084280791585237333344811861739526400 411 3192905268426563590341202268518519200 412 3305073200940012934804567058627258880 413 3420891022327323829078802222791033920 414 3540468088961891041233623991355618560 415 3663916753193085812155346296831957200 416 3791352437778460185631349816127897600 417 3922893711976110110962952684328357120 418 4058662369330030440115191693891732480 419 4198783507181861717821687337769056640 420 4343385607943003805054544354512230400 421 4492600622161654986487125358011475200 422 4646564053419927394670595837421224960 423 4805415045096790442274877862790581040 424 4969296469033203594592406218952862720 425 5138355016136418344277463792778328000 426 5312741288961056776738233639028704000 427 5492609896305210746498642584149890400 428 5678119549860451532037976759322457600 429 5869433162955295009990885958423236800 430 6066717951432332001106511758177632000 431 6270145536699907603053464736170586000 432 6479892050999917153127959086873661440 433 6696138244933980072374363859459980160 434 6919069597290956347855342040089658880 435 7148876427219483929210831987168174400 436 7385754008789938967731043900159923200 437 7629902687990954730567387347452126080 438 7881528002206379300173041764151006720 439 8140840802219306941493142280648638960 440 8408057376790583409847859781982387200 441 8683399579859961605055779951642817600 442 8967094960418870977474955790440152320 443 9259376895104562085807194807164885280 444 9560484723566196822405402146674967040 445 9870663886654275188315646549437102400 446 10190166067485621247438425511465171200 447 10519249335436994148270871878486638160 448 10858178293121245005165259295191203840 449 11207224226400807112597745946054213120 450 11566665257494185560498549275383552000 451 11936786501232002962397860722027936000 452 12317880224520060838379907132580761600 453 12710246009067791350250166203434790400 454 13114190917441401706806288177650227200 455 13530029662501953783827679907991118000 456 13958084780289574478803951802964864000 457 14398686806415958188235193048789480640 458 14852174456028301700577374826200712960 459 15318894807408803886896212538601389280 460 15799203489274867991665500927308582400 461 16293464871846163226853839654386507200 462 16802052261745734903767802273380033280 463 17325348100803398650678286864463029520 464 17863744168830714513014553402889359360 465 18417641790437911071186990511546627200 466 18987452045964218294578794337184217600 467 19573595986594170835985483019721187520 468 20176504853733561017218739908661038080 469 20796620302719853023558039372824077440 470 21434394630943016973460899984775334400 471 22090291010453903723071130872387897200 472 22764783725138458666653672020606991360 473 23458358412537265569622309869966776640 474 24171512310391119787237858829338763520 475 24904754507994554247711316146230436000 476 25658606202440481483177181097821248000 477 26433600959840370947100344183646772800 478 27230284981605653034914533439517523200 479 28049217375877329800314666017488667600 480 28890970434192077508387131075672064000 481 29756129913474448065912274425298272000 482 30645295323446115197476757117615139840 483 31559080219544467173777621112607045760 484 32498112501444221127505139287797319680 485 33463034717277124695820652457239750400 486 34454504373646219091613668567854771200 487 35473194251532563914906687074155730480 488 36519792728193768259025661641079352320 489 37595004105155135133099770297094029760 490 38699548942395707104319123428497427200 491 39834164398833000552987963154008597600 492 40999604579211734225200449289482462720 493 42196640887503395057994928847168690880 494 43426062386925040737801401066736387840 495 44688676166687314334218752191862176400 496 45985307715583241828628769052292403200 497 47316801302530998633521218339722034560 498 48684020364185466477989710108279549440 499 50087847899735057523666338801611513920 500 51529186873001958481092661309860480000 501 53008960621965644028578059569302640000 502 54528113275831226205091223253791424000 503 56087610179765944868508810754700406000 504 57688438327428863995185446227559808000 505 59331606801420619762635531368655720000 506 61018147221781869222211276520758560000 507 62749114202670913152871890259204139040 508 64525585817352813612093356798494978560 509 66348664071634195989083133782864950080 510 68219475385879817243955797348540678400 511 70139171085748896711421299257564965200 512 72108927901791143587685906606448967680 513 74129948478044376235348504956814725120 514 76203461889777612965616794863703900160 515 78330724170525522224548659585588787200 516 80513018848562152356488986245122457600 517 82751657492963917581543656301584977920 518 85047980269413897744820431159126343680 519 87403356505901615015180371723950648240 520 89819185268474581274203001582907878400 521 92296895947200065687715128369128939200 522 94837948852497713140241611836946517760 523 97443835822005851086725386135348022240 524 100116080838146555187408551253977464320 525 102856240656556803094408527007940184000 526 105665905445555331207784149587366112000 527 108546699436817121372277638896351965200 528 111500281587429783602953049708138188800 529 114528346253508467270157288836097398400 530 117632623875548327005158550556502336000 531 120814881675695991173058719864464728000 532 124076924367123930366769440711459978240 533 127420594875694101274685395432580511360 534 130847775074099747736954749108541780480 535 134360386528676776104792064224759116400 536 137960391259078686430056169452892339200 537 141649792511011634816385865884916994880 538 145430635542228825738731940302758897920 539 149305008421986086567459371265366470560 540 153275042844163160200778332594574707200 541 157342914954257965901713120393407297600 542 161510846190463823441920225886189733120 543 165781104139042411765387781127216246480 544 170156003404208040893549750913930608640 545 174637906492741654994997047130685190400 546 179229224713555855735350428164472755200 547 183932419092435138505794031067476440960 548 188750001302178470204314794051540695040 549 193684534608374306216169268879591614720 550 198738634831041146416091701522386048000 551 203914971322369765703133640962624414000 552 209216267960806324090947857877340646400 553 214645304161718665025267184201323121600 554 220204915904891248702071022751510188800 555 225897996779097340032600411277928412000 556 231727499044000278865443931832035776000 557 237696434709638903454197241843711157440 558 243807876633755477276895903344979644160 559 250064959637227784498116407153959060880 560 256470881637870410946313395534067814400 561 263028904802873615790002443906524643200 562 269742356720151624471621717418142062080 563 276614631588875636234563936833432870720 564 283649191429470340096664434891779240960 565 290849567313356271724527552751209187200 566 298219360612723920692115317693494617600 567 305762244270629113411142993169726478320 568 313481964091702851949663544799895649280 569 321382340053772483360932797881627519040 570 329467267640694808381915754688841862400 571 337740719196705512786853700116805351200 572 346206745302593119655951353777307804160 573 354869476174009516704825640573001067840 574 363733123082233009981830845954908965120 575 372801979797703794045286989546458322000 576 382080424056655709551150847381815296000 577 391572919051172182386571411917632217600 578 401284014942998304451494475032772454400 579 411218350401445125297110782203788179200 580 421380654165726376457234783599400448000 581 431775746632072046840096078005840704000 582 442408541465967468369660778797336176640 583 453284047239870856566324902471427126960 584 464407369096766581328212530475923041280 585 475783710439915819210684642682077022400 586 487418374649170660400091923633524627200 587 499316766824222211738127709228162669280 588 511484395555157751977980693097257643520 589 523926874720706557348274594781564711360 590 536649925314558624873750239285246227200 591 549659377300145178163858543279109667600 592 562961171494274545945797144235049963520 593 576561361480021757903802219764834302080 594 590466115549275005811335542320917629440 595 604681718675346970929706673839556894400 596 619214574516063921621064524593858227200 597 634071207447750438513920720590736607360 598 649258264630532628796700094141022640640 599 664782518105387746733468211820153265520 600 680650866923373244733140661891792256000 601 696870339307473438699288840271864008000 602 713448094847507183385268896450776428800 603 730391426728545218524967944823809687200 604 747707763993291165052160425568721369600 605 765404673838885523213510950218259944000 606 783489863948597451276914332593748512000 607 801971184858874585296463364169357285840 608 820856632362226697479298642357182709760 609 840154349946424583572440154103602471680 610 859872631270501218817060052024021990400 611 880019922678047927874293415365236291200 612 900604825748304077184508317596567316480 613 921636099885544618958039800005304216320 614 943122664947275694889983766200395381760 615 965073603911754445228189421497158577200 616 987498165585355165488735307073852697600 617 1010405767350310009396802367316752438720 618 1033805997953358553026087515625476954880 619 1057708620335846712113110095206633439840 620 1082123574505821742633602436811509286400 621 1107060980452676354449585234836987883200 622 1132531141104901329673955626197858850560 623 1158544545331512461864029954761892663440 624 1185111870987724119759392218226973265920 625 1212243988005448290538866172324335600000 626 1239951961529204573006088558210820800000 627 1268247055098033271246035459283154280000 628 1297140733874010484652370447358408320000 629 1326644667917970901337490130617899760000 630 1356770735513050879336925921509598400000 631 1387531026536671344244060727422096950000 632 1418937845881587043500147482406971735040 633 1451003716926635777062072672883593642560 634 1483741385057828372123396852733841102080 635 1517163821240427386523652000603044218400 636 1551284225642669812000947642761003635200 637 1586116031311796405081454964830119503680 638 1621672907903057700717694580987543589120 639 1657968765462374262350733171637087502160 640 1695017758263336292447988018449543987200 641 1732834288699235370330562209858386457600 642 1771433011230828799827744384230851153920 643 1810828836390544838561021874067449607680 644 1851036934843844944048868103728157450240 645 1892072741508467109923561171011128038400 646 1933951959732282378952969330676800819200 647 1976690565530504708857928318803789283760 648 2020304811883002532707609567245173386240 649 2064811233092468598562976234596255216320 650 2110226649204212993627666664478411104000 651 2156568170488352657065853375772392172000 652 2203853201985179163471038810699446771200 653 2252099448114495116335441359130066852800 654 2301324917349718128397524876643713350400 655 2351547926957560084060131968678601066000 656 2402787107804098178802285464170848768000 657 2455061409228063112286621415705989274240 658 2508390103982178776328134421916532175360 659 2562792793243396826678920217203813932480 660 2618289411692878659342322125677535206400 661 2674900232666586528506738968420670659200 662 2732645873377354844836743626245132730880 663 2791547300209322080433522890098315511920 664 2851625834085613180938446119885632322560 665 2912903155910171946667323253756187707200 666 2975401312084652493997216214103248697600 667 3039142720101288646155208470925569609120 668 3104150174212669929756113310057778260480 669 3170446851179362770584640025617547160640 670 3238056316096325489902115448116342150400 671 3307002528299075801667720320041747285200 672 3377309847350579702192777167507567656960 673 3449003039109840927591555403133389559040 674 3522107281883180531655202232885310366720 675 3596648172659206608162870377735622768000 676 3672651733428484747866264775847034624000 677 3750144417588930482155321961556384902400 678 3829153116437955723452521259794933785600 679 3909705165752412067414681094221070890800 680 3991828352457384774771632109686328192000 681 4075550921384902301832857208893904216000 682 4160901582123637399082402549362394653440 683 4247909515960687047599848011763426808160 684 4336604382916529854036054711783995962880 685 4427016328874270977286393710830511454400 686 4519175992804296214595275762147081363200 687 4613114514085468532352596794632314248080 688 4708863539924012088068236402738984734720 689 4806455232871240655702563801006133592960 690 4905922278441299337461122884667999987200 691 5007297892830100522106949123454008417600 692 5110615830736647233585558611196181304320 693 5215910393287949305081385218219888913280 694 5323216436068750213320786152071410071040 695 5432569377257294916800789550494549372400 696 5544005205868381660454280147927652531200 697 5657560490104953438865751079153721220160 698 5773272385819497651336232896772340931840 699 5891178645086535435675407720951156217120 700 6011317624887495234391832033611574592000 701 6133728295909278327781993675732579656000 702 6258450251457837364113768337313999673600 703 6385523716488102328492673819792901368400 704 6514989556751601919927927392273806131200 705 6646889288063141951422319598241902528000 706 6781265085687916151442820985523788544000 707 6918159793850438627740018715463753872640 708 7057616935366701257031229458481856040960 709 7199680721400973387406675493834412193280 710 7344396061348675485327616320360239462400 711 7491808572846772726631945196220298497200 712 7641964591913149021923630086870046305280 713 7794911183216436581979658543040753507520 714 7950696150477790869249030370113870063360 715 8109368047006115648035083729342547327200 716 8270976186368257839442373102411734617600 717 8435570653195707008534877021356884739520 718 8603202314129349561301059104833607566080 719 8773922828903843108865942847528247431440 720 8947784661573191966848761339612772454400 721 9124841091879120399759969575621154307200 722 9305146226763855994791732518855702223360 723 9488755012028951457214933269408758504640 724 9675723244141789161792044668452860267520 725 9866107582191428972092914221693370576000 726 10059965559995476153308965961193608768000 727 10257355598359662655055185548766090834800 728 10458337017491851629688532804804636851200 729 10662970049572191779821492068988740321600 730 10871315851481164996941087876310321824000 731 11083436517687287762333035777247433252000 732 11299395093296243932839374656463432931840 733 11519255587263243828333003679332673373760 734 11743082985770421976166569968773387623680 735 11970943265771103451244170900213829480400 736 12202903408702786479775921627351509811200 737 12439031414370706851216716667979073652480 738 12679396315003867707376178039606849080320 739 12924068189485436451237119928883201733760 740 13173118177759428841660777136340146227200 741 13426618495415618814920088192751746297600 742 13684642448454631200924704662568928414720 743 13947264448235193282126013526221878968880 744 14214560026605540077465918040969235491840 745 14486605851220987323413766495482971646400 746 14763479741049705370181747658126265363200 747 15045260682068746614686167368077919166560 748 15332028843152398653801968172858273277440 749 15623865592154955063018167038085915017920 750 15920853512190015587825930870577114720000 751 16223076418108447579148027696751297210000 752 16530619373177160710943524354137883136000 753 16843568705960867388895914684837519984000 754 17162012027409021794923368335776619712000 755 17486038248150151214249473974022615080000 756 17815737595995814161060692479796019840000 757 18151201633656440856477736002680597831040 758 18492523276671332819813292487576882306560 759 18839796811555119712015035861120516004080 760 19193117914162993119943906005131766758400 761 19552583668277058692862533896859590555200 762 19918292584416169939362891828067816039680 763 20290344618871629065107398968500804953120 764 20668841192971162480361632486309288604160 765 21053885212573601032533523696639488187200 766 21445581087796717623983737724629862457600 767 21844034752980697660421389959086704579920 768 22249353686889740741441179643192172871680 769 22661646933154315153391572269035413002240 770 23081025120956610056994330493841732198400 771 23507600485961753779175336178680779699200 772 23941486891497390321633512764319330549760 773 24382799849984230088993412484286666250240 774 24831656544620214918188783163847862968320 775 25288175851320961759246747584567129774000 776 25752478360919173817129179796871695232000 777 26224686401625732615990030206593838827200 778 26704924061755209292381860870889705516800 779 27193317212718558463855399238166646802400 780 27689993532285783255312792188531311296000 781 28195082528121385498675352694441854808000 782 28708715561595440753193494974175214570240 783 29231025871873163625350479042877980089360 784 29762148600285854900089458586281816084480 785 30302220814986148230328797764796349046400 786 30851381535890500570734093853269540979200 787 31409771759911897185803990946055024466880 788 31977534486485768912824675427523804625920 789 32554814743392146418485715667770590674560 790 33141759612877103455265311002372014707200 791 33738518258076568601430594903137870847600 792 34345241949745612658009849132089780485120 793 34962084093296346778736719348075546524480 794 35589200256147594526107129481410493712640 795 36226748195389529379699911929951045610400 796 36874887885766497773171558121905491315200 797 37533781547981276505230346097691569872960 798 38203593677324042358818884275053618423040 799 38884491072629360973087385194596890368720 800 39576642865564531445930434505804863488000 801 40280220550252652802302483583345415584000 802 40995398013233808346643781128854845158400 803 41722351563767794027968186688079029449600 804 42461259964481847284923725917677574092800 805 43212304462366863406879561748354189472000 806 43975668820125617247270262227401494656000 807 44751539347876539158498154087759767899440 808 45540104935216625285122812291977738972160 809 46341557083647093855326370942120044114880 810 47156089939365430851214768486933249094400 811 47983900326427500417886103831219517583200 812 48825187780283427590863276671712749934080 813 49680154581690993382951793204574056598720 814 50549005791010314976355324507841367944960 815 51431949282883616715479133920536761037200 816 52329195781303930791800231604976184217600 817 53240958895076599956016052886893835880320 818 54167455153677488285941197643562582177280 819 55108904043511839982852567092356022623040 820 56065528044577760365743026833063153382400 821 57037552667538327683796153329629194211200 822 58025206491206379073911063593590820636160 823 59028721200446048953865927734380679545840 824 60048331624495173364298457762571358469120 825 61084275775712709255696212283370451112000 826 62136794888755353461631565314307946016000 827 63206133460187582108156148273811495629600 828 64292539288529367483205886166779727782400 829 65396263514745865930686749264958329083200 830 66517560663183407143247334611155528608000 831 67656688682956152307239678513906839634000 832 68813908989787825904674608778815667568640 833 69989486508312963601750855949938393704960 834 71183689714842156553444523237009381345280 835 72396790680595810630361946256252920902400 836 73629065115410977529267181230719426867200 837 74880792411925853464086242407572593441280 838 76152255690246580151462867931787419371520 839 77443741843101022105802363107615899165360 840 78755541581484233844906548666363637427200 841 80087949480800370480497920029286652817600 842 81441264027505835329887015226489725515520 843 82815787666258498637494260757222918330080 844 84211826847577862239645166109941844733440 845 85629692076021086044773032209342422014400 846 87069697958879833535652133799838682387200 847 88532163255402935132320911949725160089360 848 90017410926549910185721856332511424368640 849 91525768185280430604573788739663241019520 850 93057566547384851653403066203556152896000 851 94613141882860978299801287418787305528000 852 96192834467842278635665520315176433740800 853 97796989037082799352238640170809936515200 854 99425954837004082014036534018397389273600 855 101080085679309422954068865675726576454000 856 102759739995170864003982734876612164992000 857 104465280889994345979744614144457310827840 858 106197076198768501868094931982400454037760 859 107955498542002612003139958963261215275680 860 109740925382259289187974488610774818470400 861 111553739081287507705052339122054050331200 862 113394326957761636473045025363644455988480 863 115263081345632183249066123943720995194320 864 117160399653094003745312940316212388085760 865 119086684422177776830320182351618116627200 866 121042343388970594619073611694344751897600 867 123027789544471564225145342000297385390720 868 125043441196088366253745970635751343482880 869 127089722029780763759110617799514855043840 870 129167061172857104374923947929943468006400 871 131275893257429907654530331909515468593200 872 133416658484536679330465702062165340482560 873 135589802688932144222392872492406765141440 874 137795777404558139890836984729394686769920 875 140035039930697463853226487715198385340000 876 142308053398818018250681254268322013120000 877 144615286840113647280796075780968727992000 878 146957215253748114495397318448119191648000 879 149334319675808719204964908776462625914000 880 151747087248976103735182502942833205760000 881 154196011292916856147986694606130058480000 882 156681591375405566271622024237243019927040 883 159204333384183046483672582572742860970560 884 161764749599557482659943014659963983406080 885 164363358767755335042521276189577395798400 886 167000686175028863494501834555529919475200 887 169677263722527206698820157965709507325680 888 172393630001938000326596095499247661317120 889 175150330371906575048463735267999525956160 890 177947917035239831492747003843296546387200 891 180786949116901945869201989638997862957600 892 183667992742809116978577006269677551505920 893 186591621119430622718637981619233421135680 894 189558414614203511978778073279355248554240 895 192568960836768315990094700182507251608400 896 195623854721033221768102726971027190579200 897 198723698608074209253297713640711976565760 898 201869102329878713122836442636674639114240 899 205060683293940430016922010153484425720320 900 208299066568712952098336460494111314944000 901 211584884969929968445234320317192337792000 902 214918779147799836768084782071529496883200 903 218301397675082389343828316384737647930800 904 221733397136055898876205114708439585254400 905 225215442216382192223138293518973726776000 906 228748205793877962582344946386645482848000 907 232332369030200393797344060893319573366240 908 235968621463455273940083643405688455503360 909 239657661101735839245882239953030048236480 910 243400194517600653823645069062423106886400 911 247196936943498895341755430044327659549200 912 251048612368151482100051765401855342202880 913 254955953633896542543284231479954507489920 914 258919702535007794353817040579744929026560 915 262940609916994466783530070166598805707200 916 267019435776891466849311931972892617497600 917 271156949364548557425674284759244259861120 918 275353929284927383124311911599629864788480 919 279611163601415248156354077329281989014640 920 283929449940164619131079940895743108070400 921 288309595595467394957495258578616673595200 922 292752417636173055684891182424028358088960 923 297258743013159872247841542218620789787040 924 301829408667868429672566547014546987870720 925 306465261641906787357733377721914983208000 926 311167159187736671566123802134214048544000 927 315935968880450167256733013380330502664400 928 320772568730646448852340843121654985113600 929 325677847298418162477996024888861176044800 930 330652703808457145623767232704746074752000 931 335698048266289244083143443175494682096000 932 340814801575648060399224345739043299645440 933 346003895656997542916954005473897728636160 934 351266273567213399893754122139148822266880 935 356602889620433398965654828022020124484400 936 362014709510086688604060306755127770803200 937 367502710432112355032294394826296292870080 938 373067881209377505403730101962994398462720 939 378711222417305245877310603941572169796960 940 384433746510723001564323300283721273587200 941 390236477951941704165110236638284272017600 942 396120453340076452468716520229427346456320 943 402086721541619330755034003131741381691280 944 408136343822275150520542950446875465175040 945 414270393980070961848053946374889685142400 946 420489958479750262160682075924187867891200 947 426796136588462912043433504478425606052160 948 433190040512761850285050946381463610659840 949 439672795536917783290961123978967703221120 950 446245540162563107548118137508457181632000 951 452909426249676407887077710106856383126000 952 459665619158918958888616644677243682585600 953 466515297895334741924489760116171970446400 954 473459655253425576007365457841077982035200 955 480499897963613046856485503526711091188000 956 487637246840099005366051433618251900224000 957 494872936930136493995658332926370702264640 958 502208217664723047489198020055500071368960 959 509644353010728402773471722531907861747280 960 517182621624468741893233322748588746342400 961 524824317006739681408486846456802815987200 962 532570747659320311815557161837178116577280 963 540423237242960681258724490027277380235520 964 548383124736865209077057484245769370767360 965 556451764599684606584505096830013079027200 966 564630526932028974913335639375127333017600 967 572920797640514842764676443551046666041520 968 581323978603359000508256156781321954094080 969 589841487837532081259543520295360303285440 970 598474759667484934339383834421004005574400 971 607225244895460931892042409566275379967200 972 616094410973407445405371198411843141455360 973 625083742176499825444731487983506020232640 974 634194739778291315083455937740402701771520 975 643428922227502425290154315926090795466000 976 652787825326463398920208982102352204288000 977 662273002411223488958531537117064586396800 978 671886024533340876276237278701923896179200 979 681628480643367152398528486023855918225600 980 691501977776040393637963633856794867584000 981 701508141237200954429643171018366881232000 982 711648614792444209815892534151217834723840 983 721925060857524579771011975143324243451760 984 732339160690525271434846290479749897927680 985 742892614585808279340574790553275457710400 986 753587142069759288380515419687625232851200 987 764424482098342229557172904337253776824480 988 775406393256478344518548767874544898808320 989 786534653959264721480194176678742329437760 990 797811062655047372394961657580444851027200 991 809237438030364029148249189107709150747600 992 820815619216771945135094152641565998366720 993 832547465999576097819143006885633526746880 994 844434859028473297785686972534847554595840 995 856479700030127820385019958542965373366400 996 868683912022694287321761766296240566323200 997 881049439532303637483930519459567435298560 998 893578248811528138925890480605963587005440 999 906272328059841507225306117944665632271920 1000 919133687646090309429375697690474584960000