2 1 3 2 4 6 5 3 6 24 7 20 8 120 9 130 10 15 11 720 12 924 13 210 14 5040 15 7308 16 2380 17 105 18 40320 19 64224 20 26432 21 2520 22 362880 23 623376 24 303660 25 44100 26 945 27 3628800 28 6636960 29 3678840 30 705320 31 34650 32 39916800 33 76998240 34 47324376 35 11098780 36 866250 37 10395 38 479001600 39 967524480 40 647536032 41 177331440 42 18858840 43 540540 44 6227020800 45 13096736640 46 9418945536 47 2920525608 48 389449060 49 18288270 50 135135 51 87178291200 52 190060335360 53 145410580224 54 49952862960 55 7934927000 56 520059540 57 9459450 58 1307674368000 59 2944310342400 60 2377609752960 61 890577127440 62 162831789120 63 13642629000 64 416215800 65 2027025 66 20922789888000 67 48503818137600 68 41082721413120 69 16575803322624 70 3404554433280 71 345240896000 72 14980405440 73 183783600 74 355687428096000 75 846795372595200 76 748459539843840 77 322208022284928 78 73017236532240 79 8637235647040 80 486591585480 81 10199989800 82 34459425 83 6402373705728000 84 15618926924697600 85 14345340443665920 86 6539233386564864 87 1612674717387552 88 216752221445760 89 14972984666640 90 453247114320 91 3928374450 92 121645100408832000 93 303517672703078400 94 288650580508961280 95 138466165601765376 96 36762772053777120 97 5505619701582000 98 448594185959920 99 17856935296200 100 268438920750 101 654729075 102 2432902008176640000 103 6198400928176128000 104 6085390148673177600 105 3056230120908625920 106 866040108806839680 107 142365888379391040 108 13306928148113600 109 656598399256800 110 14433720701400 111 91662070500 112 51090942171709440000 113 132720966600284160000 114 134167064248901376000 115 70242494729769331200 116 21094631762580706176 117 3761701869096531360 118 395063504843607600 119 23209044289551120 120 678103775949600 121 7562120816250 122 13749310575 123 1124000727777607680000 124 2973385109386137600000 125 3088040233895705088000 126 1679213467325735193600 127 531318961436765306112 128 101810323513874162880 129 11823446650905970080 130 803351393628623840 131 29363447854540800 132 483908513388300 133 2319050383650 134 25852016738884976640000 135 69562949185830481920000 136 74077507611407752704000 137 41707752226216641100800 138 13835913491830296658176 139 2826813971358461988288 140 358458415960057533120 141 27563542664861323120 142 1209167319314114160 143 26726282654771700 144 227266937597700 145 316234143225 146 620448401733239439360000 147 1696486797926594150400000 148 1849221425299053367296000 149 1075099019042696308531200 150 372363047019744764442624 151 80595190387085455065600 152 11046449747374360704000 153 945287743578415036800 154 48300449110625712000 155 1346153532223500000 156 17068210823664000 157 63246828645000 158 15511210043330985984000000 159 43058470366636978176000000 160 47969609362122096230400000 161 28729413166352601530880000 162 10351769981149035138585600 163 2360777596972893793094400 164 346831592968320567307200 165 32593653988461814248000 166 1896599794387175878000 167 63883021288440354000 168 1094862336960892500 169 7262844156067500 170 7905853580625 171 403291461126605635584000000 172 1135651887977625657999360000 173 1291318500161265949900800000 174 795044499382943027352576000 175 297098594004985017625036800 176 71061656743808602495962624 177 11113096367240556581692800 178 1134642697131740548752000 179 73889075987105363784800 180 2916770230375717716000 181 63466412598794205000 182 632607429473019000 183 1849969737866250 184 10888869450418352160768000000 185 31081403646565829387550720000 186 36028178204253379058073600000 187 22761380936116758336740352000 188 8797356193626115717209753600 189 2198162521573856216132802048 190 363794597033763160119254400 191 39999805832701650133598400 192 2875033709340313806885600 193 129960990668598127038000 194 3438434714955333093000 195 46641683693715610500 196 246045975136211250 197 213458046676875 198 304888344611713860501504000000 199 881571463015388180647772160000 200 1040587242582468132050042880000 201 673475584215784680025952256000 202 268587219404253644847745228800 203 69867311236207554545219487744 204 12175975105772009353226076672 205 1431161261598381788028153600 206 112270939381217521957852800 207 5707801866359697743038400 208 177945738469269422652000 209 3083026696190274834000 210 24602295329058447000 211 57775977967207500 212 8841761993739701954543616000000 213 25881349641508389451447664640000 214 31078390740641984881690214400000 215 20575609110181103713436749824000 216 8449109409870741692350081843200 217 2281275355465176437610447998976 218 416849991193030101511407482880 219 52053719900332203496274832000 220 4415851611203655990652084800 221 248902231695300334947796000 222 8929295144998158941010000 223 189122380923222629883000 224 2066075391660447667500 225 8810836639999143750 226 6190283353629375 227 265252859812191058636308480000000 228 785587139583603099358475059200000 229 958798866109721191870139596800000 230 648485890582907155364603781120000 231 273677549822595791171281022976000 232 76495877246082902473745796833280 233 14601519072877129681698809118720 234 1926890850183126385485027260160 235 175410386184061133360407152000 236 10835195132295535707169464000 237 439112910340735700521452000 238 11012043581774761576050000 239 154473062635521675045000 240 1002393959071727722500 241 1918987839625106250 242 8222838654177922817725562880000000 243 24627295948897626840703578931200000 244 30525086688288117020969205104640000 245 21066492721030023347635113861120000 246 9121847926916083741426250956800000 247 2633294586334562969148972238970880 248 523366627278611489698586970648576 249 72655966082660851096889477034240 250 7051387288616193442557141504000 251 472782449048474942632468012800 252 21328469403117117099546688000 253 618181500529960536028860000 254 10651458750321073452768000 255 95122549872697437090000 256 332624558868351750000 257 191898783962510625 258 263130836933693530167218012160000000 259 796561561878714172778876397158400000 260 1001941562491895043850485765242880000 261 704809330788471825264168110653440000 262 312650682159967708697307351613440000 263 93023108357029080330248104382300160 264 19195600144790220549514648559419392 265 2792239524977215384914825156894720 266 287304900441578234497349400453120 267 20742170727441154431772005273600 268 1029237265133204889814916864000 269 33833421147862279569609984000 270 693232074627066720922176000 271 7987059600263011588320000 272 42720592574082543120000 273 67548371954803740000 274 8683317618811886495518194401280000000 275 26557885217585439154687864681267200000 276 33876772328546158132809248357744640000 277 24266035776733078095409531420016640000 278 11012666771072925157483101360660480000 279 3370783557370190414365253726190305280 280 720353526127117856115899486346878976 281 109415003024442286862242600208928768 282 11878708595299889824609882957082880 283 917187414529892479852861843660800 284 49566650567995434470763700934400 285 1820342388182320090082170176000 286 43276647980181899479384188000 287 615071105569274806355904000 288 4548823700743739346930000 289 13205706717164131170000 290 6332659870762850625 291 295232799039604140847618609643520000000 292 911914545853650511285072811576524800000 293 1178893352274445658389996241666703360000 294 859111229533649086734840584298823680000 295 398394187463287497413407162024673280000 296 125236764144025376184127076645327339520 297 27654805572460995839169018084792090624 298 4372760507753905251999746458123837440 299 498812236089421577123840075875238400 300 40952738709030004287907182299873280 301 2390499924044844022686214011072000 302 96885708212727849316500959360000 303 2621742350353502087665801848000 304 44482308126675611927454720000 305 426220032234229531798500000 306 1901494175902386925860000 307 2511955082069264081250 308 10333147966386144929666651337523200000000 309 32220925221536183922320685209223168000000 310 42190793312221088414063943722178969600000 311 31254580065176833570367744142979891200000 312 14793107813400720142808584270564147200000 313 4768730082028440546956356230209573683200 314 1085895619544091518873699513384383856640 315 178258991185835808784047608056475074560 316 21287953368985235239512893662945850880 317 1849100655651546293938097283993465600 318 115769056850115777588867654915648000 319 5125832557325314932554263110304000 320 155472965848753776221179020840000 321 3071563463740012899239361780000 322 36445189823122651835404140000 323 225761125682614419547650000 324 550118162973168833793750 325 221643095476699771875 326 371993326789901217467999448150835200000000 327 1170581688740728370274058937479200768000000 328 1551697482890690601312564595215197798400000 329 1167605043028246052235278653847277404160000 330 563479885545637292263563294775066951680000 331 186016473701702209597311482120432890675200 332 43600765812772208222081757241069603061760 333 7412896683298684966435798541085617946624 334 923785699562609057694455044358508779520 335 84524864102674843358229744955273344000 336 5641984640129248147563894139758766080 337 270587969329325722388657176369536000 338 9084912266213338519356479287200000 339 204959009307366539528585890608000 340 2913389926192737495462918960000 341 23471321685006382248461400000 342 88258044199520007347535000 343 98409534391654698712500 344 13763753091226345046315979581580902400000000 345 43693848958163237062537846786218786816000000 346 58604981100152391053690755375703575756800000 347 44762445944597284204025676110069885829120000 348 22005175227600122655855448439967733186560000 349 7429954516058808400384442456466890401382400 350 1789671348107624004454410198437329539563520 351 314455315205182729956451428015390066720768 352 40775653557692460059704598139354402600960 353 3915074246451422908116477628874110210560 354 277170155943889394335573682678832572160 355 14295209968639335499168418757551808000 356 525797558470930177720697468707648000 357 13335983080776451682741301723576000 358 221443275427511764603984387380000 359 2216910925800774261103024980000 360 11618709285638973795121845000 361 23995524802498470702731250 362 8200794532637891559375 363 523022617466601111760007224100074291200000000 364 1674502006828219254640222156906045636608000000 365 2271471385977938538110662943900945507942400000 366 1759937450244543042602853146800833177845760000 367 880565650283878010907447629564970402447360000 368 303750507260968936320624218547194379416371200 369 75076137228754396133965423861194972349071360 370 13606131078682287650784261039745467451736064 371 1831164909157663510993335073856720780808192 372 183876677948533214700815441582839521623040 373 13744410761769441032364530250096024814080 374 757613395133206178575827890097801815040 375 30262650056409724204155476512932992000 376 851994023185612027679715678409488000 377 16203286819925375557037670563544000 378 194951432375753446749505869720000 379 1333421176884523529656163310000 380 4265635622076702165910117500 381 4051192499123118430331250 382 20397882081197443358640281739902897356800000000 383 65842364636858378387774987323017435021312000000 384 90291444162507969231754830836799407495577600000 385 70923154822443121912605212184884933390499840000 386 36087795752910536509347458921326571242782720000 387 12704471617054193300082707012499322391514316800 388 3217737578047714976839644786388812647267696640 389 600436294644806554554308178289129082660683776 390 83679188750151003397041673573012323053629440 391 8761440928742801315660281549165563044736000 392 688719915320613693678759307279835265960960 393 40356558492006727343544661338288741100800 394 1737756540976913328429631915548907200000 395 53733871684605146010616112737568304000 396 1152031526127371262351379919197680000 397 16239393604327343242786120026900000 398 138462952004726613839608343310000 399 619489451400911362480246537500 400 1093821974763241976189437500 401 319830986772877770815625 402 815915283247897734345611269596115894272000000000 403 2654615490172999179981399781884700372500480000000 404 3678637846773447539455802119748218125287424000000 405 2927785048336842418028635005151435155937689600000 406 1513909328126203182078012482725096176825139200000 407 543401490693522852439606185682571711758467072000 408 140859523412347356526410760197440281067362713600 409 27020497274942438027530944086012962200390205440 410 3891412793153331641913037384510311620214620160 411 423704233516018593066144664920891353021767680 412 34903863730765876335182989954506991503360000 413 2164038770151046735036367663535390636595200 414 99814797444404780280218392225868360601600 415 3359860869640594808590863570020051840000 416 80161021972519331601243823904286720000 417 1297707216970108751992951623617760000 418 13336575375219202423564568521200000 419 78116425131417395685456393900000 420 214378303873597765683982200000 421 174840939435839848045875000 422 33452526613163807108170062053440751665152000000000 423 109675548262422061556941642608608734064148480000000 424 153523688667822542631586661389920657972658176000000 425 123741136192473365877675983275517617100763955200000 426 64978131800894498463615325491309225518841200640000 427 23759060744303768946907099428759829603051241472000 428 6296123796205463542886232155607523741813958246400 429 1239767628972596273179194143768472768753973985280 430 184165812599723666055161168074777068817887461376 431 20802720312912953454990639878250050719091281920 432 1790277491039855783684574131650574736471936000 433 116963106104338077577320205803424262004802560 434 5747025593392871812574285196130441169798400 435 209002313835317833617840314908327320640000 436 5489690639942103582086257402316055984000 437 100439288466996680588117593255433040000 438 1212614728161408372320378230472100000 439 8879754462581904390527654225610000 440 34188577966254874254733378237500 441 52015179482162354793647812500 442 13113070457687988603440625 443 1405006117752879898543142606244511569936384000000000 444 4640641468918138290234064662884603698253660160000000 445 6559488774635812756085858569215825050496663552000000 446 5351630509648366163519534986601165079494157926400000 447 2852048507667716317029046340851347748340713390080000 448 1061464743042058829417374700282366882754807988224000 449 287260062049757428603685210334184009050041863372800 450 57986340400167632447635405966568348092496141352960 451 8869825014735976371473068710753181302767662006272 452 1037153590454783974069954445035935218250847887360 453 92987232431346723823530189456001575758735554560 454 6378412733074366064325134221833112647342827520 455 332264703268844578999647420105964935868531200 456 12970318673748349783718465699636218612147200 457 371681163402473332408439080838116528608000 458 7585213038459672511953179520708229920000 459 105433521695523719221159853871774120000 460 933085853187646486191873355366020000 461 4716810130102235337487970429775000 462 11188526300941925060060460525000 463 7894068415528169139271256250 464 60415263063373835637355132068513997507264512000000000 465 200986041807845990185716093172335911346508922880000000 466 286774065884624097158640409108450652736114917376000000 467 236721630527596114364498230863616686711073092403200000 468 127958954685988156364989059937455210713983525847040000 469 48437043618246993098882571108268072655766915121152000 470 13373822280144631494675469319806585062083003508326400 471 2764145960444043127592430439253562488875334282772480 472 434712483679468623720047302744431125075430347636736 473 52516734331343828525379971363760628343955619995648 474 4892967968003166122976395661372819938546553968640 475 351253679636911539464417459199798557504034831360 476 19316795803046854232809607914103735508553351680 477 804845803487072528640588288517966370623660800 478 24969389521225020139130014017097085517664000 479 562220858171276372043695787690044293872000 480 8852530836988377191798930226469907880000 481 92265124998009358916026818191039160000 482 584652277485418008304671860181555000 483 1951215483489462370536135066787500 484 2576097659600692529115519956250 485 563862029680583509947946875 486 2658271574788448768043625811014615890319638528000000000 487 8905206108726350283707406374257538608323593502720000000 488 12822247123555858359750476845938751283112217411584000000 489 10704369249298204793305699935044630517509069262028800000 490 5865665748608006991254378176658480534913018086031360000 491 2256720053540247214300111167761254497780735654494208000 492 635152629020214374260085136883913885572863705848217600 493 134261864989727224472629088581860845908716550430392320 494 21678748259503995271378039183283976819388765515546624 495 2701008611227511415461533763278607624455824408084480 496 260925348572149804270039404681985226899085681664000 497 19546600131003363584669696540855205863561896980480 498 1130589175589333693073928653981221318859431884800 499 50032862297260352736170371179452977485656448000 500 1669347160578828276605333107536265381711692800 501 41091688949244986995893934215239076189120000 502 723260730519714186965092828875838063200000 503 8698740454515455438036213570763784320000 504 66780477749614837757847989484093300000 505 293393126998034699153060641848750000 506 605643454263875173923743141175000 507 372148939589185116565644937500 508 119622220865480194561963161495657715064383733760000000000 509 403452961730537585370514267784672367262388610662400000000 510 586045492441366695747128682259998923750642685050880000000 511 494601449183227300070895315486888652661033288073216000000 512 274607432061102139752849438338494374973084103029555200000 513 107310555370180591679929510246441936882262363115356160000 514 30761535268730761531153546859648188120288377943621632000 515 6643605927144233518528705105575034393685979927242342400 516 1099930239897661727953671133014189268871884490924359680 517 141107449270814101763171147971036743728906464007454720 518 14104893730657213475793871922058563485936858574684160 519 1099780564455293836844074149100261161094880292710400 520 66682928485181035464225575093145894436356002227200 521 3120734614513824313604099059210052084739440985600 522 111338683382965536236066462822440428855090912000 523 2972748531171150321076077670455127276805280000 524 57846671491094575155395487745464706068240000 525 789807208117672468342581470875516149000000 526 7157052123643088850324366345380960700000 527 39512043201755371835597962591363725000 528 115058652198900189500694519358312500 529 132671096963544494055652420218750 530 25373791335626257947657609375 531 5502622159812088949850305428800254892961651752960000000000 532 18681116732044997570373663105401601225024579462758400000000 533 27367732133304280117418460077175797268512448813465600000000 534 23341490030112025287809706447310060581430693252300800000000 535 13124342860278415849123136360582794252567285925412864000000 536 5206106171464275538874458867462619201190067535263825920000 537 1518839744824466402290868269260834360431179225513328640000 538 334822893583564603068284351153111620845906807122165760000 539 56772836824819891811609810193418305279907647902318592000 540 7488165086394632463589262609098753145221580558058061824 541 773071507726697344997748661525509871078063417207357440 542 62592471999262407491249223473983333847722434821222400 543 3966558316344482356249182495164050613796223363553280 544 195560894344745268307189274806798576565548152038400 545 7423091101290390892722894364087096691674378560000 546 213536401820499015493344895787604062291780748800 547 4551164580255619858959313410192373983838560000 548 69601125177319786144153017788562293761200000 549 729366458595293037264586676142658270920000 550 4889455963763029641298513795471023150000 551 18788781843059004878072737415524875000 552 33962469356461304727052195824112500 553 18286045622541323227611917156250 554 258623241511168180642964355153611979969197632389120000000000 555 883634730786792454951974434544171170184181270236364800000000 556 1305245699466636432031081794213142072881417358934016000000000 557 1124594169560009423227171251089792796743522789055528960000000 558 640090382544697228012119488775275096545731003033845760000000 559 257593539365692750895483490372652338079668126999788912640000 560 76429064109148408716627495636841985973731754665548185600000 561 17182468156057882136173581206599711021411173698092007424000 562 2980572809342313890516510219052686964658900507989363916800 563 403640480335737827002517885879308293462392857302173810688 564 42966410978883037997763231046337690895927584417096171520 565 3604776189306222185451025483613969174681986789607608320 566 238117927397589481075383062280422653419881871844392960 567 12325459673006536277256497945297390137089495250483200 568 495559808642798114697368690894965992491449518643200 569 15269129004562833931282333854672091083902968057600 570 353623916237058198461663380790432559250260480000 571 5990046443415474981078779760099268991983680000 572 71401162335509378763536902909854197736240000 573 566185880108087569106275366620043240950000 574 2740138777106275705542522900323764200000 575 7003992713101990228704095613573975000 576 7094985701546033412313423856625000 577 1192568192774434123539907640625 578 12413915592536072670862289047373375038521486354677760000000000 579 42678592941437018107287587518702628403702860255487590400000000 580 63548487177536708620869861951290096357109213043045171200000000 581 55294171281279057760540306136014492512577691417711738880000000 582 31844729883590844158396601370684087542103761421735034880000000 583 12994458346846616003741118083195286351947299820409685278720000 584 3918488173469408844264093816206621048396247465638976552960000 585 897662779242352729846293574841306178328432940333056131072000 586 159138993740442167692070139369878332104230751125353424486400 587 22099839223706770503078129411490876739630424249815635329024 588 2421819651133328182144919695460949313975159918807403200512 589 210136689457580137461541158966694994196482409927118356480 590 14434099171048890651198349716211487388845006719949537280 591 782016863488848894408272661142149156042514493473751040 592 33173793743402082384218782353684699314735888192716800 593 1089226565080954791552250954500441013227712637644800 594 27223695266762746269840397275745757834017978982400 595 505978129136212552321828472173998862839467520000 596 6768109800615799915569116193523991591877120000 597 62186512257762269105801378052609672569760000 598 366220547561726656648369761398149792800000 599 1238053178695727765125287985396744800000 600 1970757842784352230689549744675400000 601 934973463135156352855287590250000 602 608281864034267560872252163321295376887552831379210240000000000 603 2103923592964461128108597041818955778799930836505958809600000000 604 3157173973507851552715269982905879108837376321350795264000000000 605 2773371432056539015435998008581154094687496330055641989120000000 606 1615496878604391825499564858466920136603516926328737628160000000 607 668092887740174348355908641026557510976158510348733020897280000 608 204628003928919978162819288022384395937319864039299507814400000 609 47730500324223555789583132453429260050806070054931611516928000 610 8639751632928502441583942308247424113156454316348826163609600 611 1228940189619405135286137341896634621510176913132444963045376 612 138447546441984234448224441485672622764440086029369273548800 613 12402051921386695597505915110638601569528089722866511872000 614 883904892657400528995819384791447371612822681968300134400 615 49986604753435480398699130447706018663657421900589056000 616 2229463417404022314412288734650122383139443788716800000 617 77654532312463892406231362624374943280238945658112000 618 2082148389294953429855013825390474596978126404960000 619 42120500223290266788391100795257139682396672000000 620 625149655957532469935746901727539768609179200000 621 6545796055070310745597575767160729644994000000 622 45687914955820897061977611272891458653750000 623 194931405834298170062722733400304941000000 624 439762777238430780510288622554219375000 625 393467999069378298493266860896875000 626 58435841445947272053455474390625 627 30414093201713378043612608166064768844377641568960512000000000000 628 105816875427849860038972966543316457691922616143031828480000000000 629 159992628322464428541127878521229086862053959080314142720000000000 630 141845995961703786202843393526622209552230277154934358016000000000 631 83539552494283544163005258230146731455804730887322468352000000000 632 34996880881188259625715262119862079925913113588523402788864000000 633 10881123113788329708328020305278984114463358192985459654656000000 634 2582449424884648231692361313481794054960115876028529403494400000 635 476870720608542758571511794154436514574244362834094114734080000 636 69403959167992365148910374063325647680720383212889919376588800 637 8027369283284550247565128544858174975203525513959245443891200 638 741193578626001188982541740304977544175162482083695753625600 639 54702079105749033322868027187907118290465254594770924544000 640 3221035196224218552494874008195875302625121431026929664000 641 150574014044643560441028069789613576959097914109527552000 642 5541416302793298739522507248902982129748741692541440000 643 158568747718795411070363238994545780510291952130240000 644 3467209774502650652911574903550144875820732549120000 645 56556389254687251112878768695076931572432336000000 646 665695292784305533058334598034236061843556000000 647 5393721360679158308388949466275056561175500000 648 28057597669801241335554624739922736690000000 649 83890797796707927281778830397548208750000 650 118211292092686526459140830278613750000 651 49670465229055181245437153232031250 652 1551118753287382280224243016469303211063259720016986112000000000000 653 5427683021886090507592106154038525406509318617694962974720000000000 654 8266924147686873373131060253715450174683548385757825178009600000000 655 7395161666695793525533491838985932521714450327290542817280000000000 656 4401959120243344242100504068175122163075103588086283627397120000000 657 1867231265749425224011956175894779003188348156257459161268224000000 658 589010016077953706890880376261582622897415351870043826453217280000 659 142140948869491978702614210676713100995769222743459274476748800000 660 26754662267571082032415841257001154505877572077340312038801408000 661 3980229250846964247115210134950226661487718713991176022550118400 662 472071783118101724525414560224495289432398823781676210753765376 663 44861697378467256594969075271323158513919730973766316385894400 664 3422310682383922174939071057225831712859660560199509257216000 665 209351944532962573156025363042353456386135149762756719718400 666 10228591558702031082826087212103299376760522136515947008000 667 396314865730063373750674595161208330157297459544170240000 668 12047387281594224477306324682564956913317075787205952000 669 283017266353677808221096025175971593112741806658080000 670 5032521363376853412964763344007037633996279408000000 671 65833092385833738152698156487850567353089495200000 672 608915388203222921753312786905225096514644500000 673 3761021143906729058274144036653523962531250000 674 14219932385181310964569579753690510637250000 675 28456677535886982655440902094474489375000 676 22600061679220107466673904720574218750 677 2980227913743310874726229193921875 678 80658175170943878571660636856403766975289505440883277824000000000000 679 283821049984565802053057375634638689118392205481724021309440000000000 680 435382533201965608124841727453455864883524492098844564337459200000000 681 392868023340949413611880225310372403645978222891284561920000000000000 682 236277866042662497471774068008490707376621360992543335241482240000000 683 101440082548672855945097994574496138201495950131528644740251648000000 684 32448358641875382258862973195835124546813080203845495920588226560000 685 7957147743130576037368996011063588425732094208695126174833049600000 686 1525529808007697973733626533665113325163559773575179754999382016000 687 231769198515686364295709540313442485155222079994914047138778316800 688 28156738598876892663064896582966688729882198763717438766778417152 689 2750231466411093955811778598441429341434409337361729215148851200 690 216502221572516014923923865471602081365810798198726660563763200 691 13730809229213003536902456291973549883183221026591437501644800 692 699380591256164981036689983455557083328053465512229586944000 693 28438221748284760577968538577442739170052559429992285184000 694 914617786388151207275099260436332830239422508946864384000 695 22962472731768607403155881736866903428397755456992640000 696 441986019169734211425569588872973490510484621770240000 697 6364253045307091441810000109512229944127135222400000 698 66279755411351479650205664016851980234626426000000 699 476046610238466143066480862152286187232751000000 700 2198431562859092719606458633667888861017000000 701 5842068717294935316735426089585180302500000 702 7322190396139144964142366219957774375000 703 2737836043425521590248495886149562500 704 4274883284060025564298013753389399649690343788366813724672000000000000 705 15124724943106218769663925788508723593461139655692273393336320000000000 706 23362941459864140027518993181197202685371791967976594947545497600000000 707 21260152216897723210205598134896656252495073877683246516194508800000000 708 12914670468595989422857300671916261914611797999951195537114398720000000 709 5609628208452558609921520428061576799322265847139591203485384704000000 710 1818726265104114796592371256701684888150075703085456619338391879680000 711 452946361238052076445773448528234065577364006709954010068172144640000 712 88386550114491067479120759450116800586444436804887868562234933248000 713 13701764621512644655390645223233512902038281559829481036411725414400 714 1703259296035364416239545656049596515742605626318556583834412384256 715 170782072225047371057871237409294005435940832540600487572838678528 716 13852287704402113390501325859375037713625718046142127778331852800 717 909115355314637062727600949507567224590272724099920178219622400 718 48162824396823760372213913364389258604851996609574274253107200 719 2049341105270299958022115166845940042981093323024936306176000 720 69479430562265372794366014346669681501026158330024835072000 721 1855522580708230089664496940229888598110886055942525376000 722 38425174132740837041273277544594089432031000706700960000 723 604029043660249077303062463036521181640540975411200000 724 7001980933250816543553902486749235022148943823600000 725 57502985917409520435449063400048098038611961500000 726 315850993458588554227671941527034879648057250000 727 1063286058431241052909165309693611619806750000 728 1896280000397384763837913220664909978750000 729 1342908579300218340016887232156360406250 730 157952079428395476360490147277859375 731 230843697339241380472092742683027581083278564571807941132288000000000000 732 821090688386966783004721666969716877463567174701190460242657280000000000 733 1276925175531830114796890730068919434222469945366749224318166630400000000 734 1171558876505383196189843752566906054338444311968232918348726272000000000 735 718607078564594697169335768450238253185919916033493925347857530880000000 736 315678928022741939799237902787783645361739909239135265091250814976000000 737 103688982773250533237023339568913775422984869273717204260246750494720000 738 26211314873516082770050366773099736266705562693345173323393060044800000 739 5202559684311568749890446794903741006657532674733481715801671073792000 740 822273899194098501972710674872525816268899432003851682736199801241600 741 104491538705756742148903780603604106048482696140927414072552297857024 742 10742695784491910240930551235582077484954443690433168022339323166720 743 896536035223913196700907640722089220973246878709208277647958016000 744 60783349151906266193182340008875142521628510204126929294302822400 745 3342256215805985251092283961443591658353901752352948434756608000 746 148430971612429106709175478116280844820693926581006958228480000 747 5287553224769707202106065857902070716238250759040924493824000 748 149587579823204590034738194835975957130916662504027047040000 749 3314932930683509999999174601198893614463152832839454400000 750 56484813392819097591346130803112712296155382247797760000 751 721776634842127031209650740198119108178908268484000000 752 6684268031753094004625355280512604226754872925000000 753 42762470599640953653884251398683337611563645500000 754 176132751549678023715843692941521025964482500000 755 417870830755385284350960322753504875187500000 756 467915344673725618424599686414163278187500 757 156372558634111521596885245805080781250 758 12696403353658275925965100847566516959580321051449436762275840000000000000 759 45395106441906474471296082439770845241229163516925650068203110400000000000 760 71062744526121498346160506072158548679876209676234282374132662272000000000 761 65720699988088603491954951016145679136309885716491523231294947328000000000 762 40692697692982083120874775162182420019112824445114744452522862182400000000 763 18072647917023586107215236190283494900199343898149755334560086753280000000 764 6011423603993670051581967299833644372226892431647123750505267435929600000 765 1541652262624110866165350591639078163517060111803684646850229855846400000 766 311052832505229145448492113388758628972919317479388964922841377013760000 767 50086324711972426319850728887745343927043912784480675321413910396928000 768 6500631682999816274236193420476069042278653773541629230993021279928320 769 684527529429000106144355329039742070038337712421344853339555455303680 770 58702495909692831226732838297226077452505324118739482087143818199040 771 4104960027096960877102601622753759912938982553764798138994907136000 772 233825436411634227260093670102313738561929596204907773713692672000 773 10812658780508907689476416531436855688405025775481967786487296000 774 403529188152200393807049956361140591757063924513622344000000000 775 12048685571200847955600731505045510124756855145872853516160000 776 284375053126545704931501934778583021691572138883008887680000 777 5220049313905796404794067459123874095050251062497429600000 778 72919312317630685968199226177905215940069708414236000000 779 752743693075215080149859177199401158689709921173000000 780 5514600108437776074913332313930228960759658385000000 781 27059105975454661786893359895770574808689686250000 782 81463628905264448549306909784591407224683750000 783 130030743978911071024438209889349029131562500 784 82460462586388142388757486287879265312500 785 8687364368561751199826958100282265625 786 710998587804863451854045647463724949736497978881168458687447040000000000000 787 2555053207797760087699017810217416878049496756563857648522782310400000000000 788 4025494772012474047233252753391182871211027503652386478725017894912000000000 789 3751867009162744281978103137788017519949811917064063257514334381670400000000 790 2344398367891298113755618659225962260113271050396646732768808953446400000000 791 1052310279752938125045536029689089056589574773594261958554844879912960000000 792 354317741792919071517347491346799968984963411089630504873405022050713600000 793 92139109742252238366532940147647548580642518940334503662186689955102720000 794 18886792253209732780238378889064068453418993289673111741789128475279360000 795 3096177526191903723905505838228348756287280945715992794084072562360320000 796 410082712602859227467698629339521312078662979510546931168836380545515520 797 44185067815546383504422510140027385860861942879487246975078034176999424 798 3888930734874345522189149813837256676497746997313668406131055916482560 799 280083779489968948132996518754647551499084848218544359332000448512000 800 16498091991558267633383456566226577340679253958905943368447747686400 801 792675239793634004671847227601305051418499941558755308389658624000 802 30909768946819252028908624330735600448354439661299240924794880000 803 970829372574351088831580652325064527095725930675171568559104000 804 24301907445186016518109447258415302814059372877674012344320000 805 477959005697001158668421555378074991732750618138865504000000 806 7246631039785187879334539990937003981228605077073890560000 807 82573138363371158236132555374261134944642618620792000000 808 683136615850688724454166505288798658500813753360000000 809 3910008288205354464683546232489419095534186578000000 810 14425397305476778446848433752662296258593310000000 811 30682488185120595901022317827999818641867500000 812 30821045206566370605548001671314382436000000 813 9243355688149703276615883418700330625000 814 40526919504877216755680601905432322134980384796226602145184481280000000000000 815 146361727835630846726624025930704053515517393424072503861248314572800000000000 816 232040723071899689737159283642364361837778630028650791341213597302784000000000 817 217906995960265349478483027700030035911892223224196959773642621504716800000000 818 137376786869125042883111695783800152537226113358448880592005922344140800000000 819 62301169714417451865485415876522474166695193088244472071419961299435520000000 820 21226252213466731484600075469613757441454277034303474831854011201827635200000 821 5594580400736016779832549724506427998313556448202952762523441571288842240000 822 1164421337402529087845012580400079357165355043884177394152443424874168320000 823 194212130445736573553177883242175120959831415002136760263394094544322560000 824 26229635126945404265890313418954199392325292860816573569944266583719280640 825 2889084871417133387383546102948696929479014009222645943746050161044881408 826 260687121065290700815009793143988928552556828454895755789824848191815680 827 19310817697780721423504573351956796850240639823225178960891223202529280 828 1174373965063348025097705316771879223456239481222232265924231324876800 829 58510538543700289220120631169106271028884483652528795679891023872000 830 2378178380457705103947947329143829999795289529896528896543084032000 831 78338437961413434510401944695113691774609021745761253015868928000 832 2071983801934051275001480189517266337512524997342171354047360000 833 43453041352942171225195638938929506765186397150246840325760000 834 710600780160386104195330624653470050347894799955565249120000 835 8863069688817105119646911548473482000428602640996596000000 836 81845177608776516862429463901827389579859849448381000000 837 537202678608658440757022077145919939208749162891000000 838 2364616687013092093323282237960673650835130786250000 839 6392328674151947533668765973917699874393421250000 840 9168551983572214172909214058957814459351062500 841 5227117641648657202926282073275036968437500 842 495179769008019818390136611716089140625 843 2350561331282878571829474910515074683828862318181142924420699914240000000000000 844 8530218132559271190351728151533731150984725701371312994556274173542400000000000 845 13606555024222452089841781484249743165518031353542449641404710017564672000000000 846 12872084462472113764491544266298430689419988542215262082637323085178470400000000 847 8185461924940691655575208337452113863316203665979750743272174890097049600000000 848 3749442948773907498795980003073409312754890920041184890642948674667151360000000 849 1292156624606740837359445466959565096886543404858068733843713652740954521600000 850 345036092266678279378294038519487222103314151838969829509017102413694238720000 851 72880505934397316920269640191768160533267858643821690073248546660097720320000 852 12359737516538885767338143203611872985968523680924972576300626935136911360000 853 1700897133881963863408157516916587792619529280778888849113643670472616837120 854 191351719873159571661372194472716658010345265346525186745063419412243021824 855 17682586955088550890527073590472946235978288737394214160364367177391276032 856 1345585409093993882850235943616055104550826435591253147287292188902686720 857 84358549184092384447380706460538552947408811107565044264861442856550400 858 4350500571044996297503237088649305205434696781463214864803648750387200 859 183909509974577668299948084291217832970399789344406483886099074048000 860 6336396000677495819280013003499258948931880761609508648558500864000 861 176483164121487337102317528826855190147278553825005889511174912000 862 3929787030291434889111694999445998955596254661619409454864640000 863 68936467579728461246097626441829612440677434249476983680960000 864 934362642258932993940924189285808186936118047648088220480000 865 9536262326384565155716597118013134422421143148012034000000 866 70779679078642135582248937781213678667154649142558000000 867 363928248562669900364396051286105379289420407126500000 868 1207428106818466106869997584141639775713230412500000 869 2311360329784182984288028849443542719870676625000 870 2090793445196471612891508457186186325457375000 871 564835056515147939510349161764152346406250 872 138683118545689835737939019720389406345902876772687432540821294940160000000000000 873 505673958071784756019337116452910644914062659083884836205386060634521600000000000 874 811422088371426893257535925100646385922979376071024806570691541596110848000000000 875 773143385947096793799493509446506908024208263162390859564733664266394009600000000 876 495798766333156463298167790543976490054457657463032914479703233184504217600000000 877 229322364402938919959066410232575358452234904970578392502862321223666237440000000 878 79913009864948339064270922087329166692141077278832479148992883228383012454400000 879 21609478324328555640910752725356957793141337303523124956111395703315790561280000 880 4630030093772866688306029205060200723363303490429453927310547305651807191040000 881 797925372382543476455806191256705188244898844763739848256731151240653701120000 882 111811446595334325780718788609367011901182281051080510953245228135999424430080 883 12837299945006193579708487965608580586757562934233163858585453473761775845376 884 1213728637763835372396726561911876946761980862050394746142514622967733288960 885 94770079279397790436249498468842597953099612578722785281549905188575641600 886 6116492646030513246382231508937225638061317604916623170319407297485701120 887 325967597630392315033455601919849881304565239498441380712944924440576000 888 14302782862578399493684054212159122135957772106819181494393415777280000 889 514159888486976854470449659625942247974903047198856215160993508864000 890 15034474522891145525150448937796164033391366958675261409095586560000 891 354104479101303683682677336148832652293417999878733267725808000000 892 6630981027027567315806302657464788033145966052583705616396480000 893 97052841922739826790039034022417415999756758008615554706400000 894 1085560588896898546246447011322710368948135001551509170000000 895 9004866544557700494236025699299423026573855416865401000000 896 53166724703108372126163669577489493791392004631032500000 897 210750642836061933811403509504036492166353310726250000 898 513517651232231700559450894578313313061581774625000 899 664301380297352461362242628452496046303697812500 900 341725209191664503403761242867312169575781250 901 29215606371473169285018060091249259296875 902 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 903 30481471164184058075469995481805543175873491284123958747788405632925696000000000000 904 49197138390239169866873259195130807024437846106343767173914868946179194880000000000 905 47204996458279154753360117455845399071383577670955998552368302457037520896000000000 906 30520251047737714623759560088616495244632658760314890593740433376180961280000000000 907 14250469579672776696878497114201648338933066518193488594768069766825797222400000000 908 5019747168823334793784014125424154560293758091932419842378149914183009828864000000 909 1374098096936117788696211891538991373401672842502871621397306561363404704972800000 910 298503971162372698061059394614781276727997058536105425409173864483930085785600000 911 52248352699016447602564549886908400926690002204453692299798781874045085286400000 912 7450271046712392692883415908778733093229048283920329011772751304268180147404800 913 872291824733289446586998728951510102762625532900723162461945828654063560949760 914 84304821458219696643485925383075616286339567643815195973254682542798578647040 915 6747159974069180479606594323558932651344674078967019966514856341958015057920 916 447724683307470427753948047153196844556728642430472579056401969183303270400 917 24619568808869081968850178502823306055118443036360385498668382037827584000 918 1119197006017403747471237478048505640483548133296943781551823871660032000 919 41884163907693271366223864635029604856718170192595761942825554974720000 920 1282252231414118480665827716477725378939394863217086203459245245440000 921 31835258593367461247099691898541270546441793222224349434218974720000 922 633646083439140132295079859414647219324533242852186904275667200000 923 9959358570148097282168199627854821706426051535485552303241600000 924 121195393869349892411242272036511113353055182951975843428800000 925 1112467732256535938997157369038753446939699913892646100000000 926 7436784226905030462504756441522190347512799226415430000000 927 34480733483923910050547973647408512287346423071165000000 928 103256745483041868445766908723197185326488731227500000 929 178539702604892126739016288673762325970462466250000 930 145951119263288166977716182003209909701989375000 931 35643039773197266527722033311324096342187500 932 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 933 1867829411246514622583684004593081887515383043814695417000082842599817216000000000000 934 3031871553246968231996448375006606777830466434691086772617335555415636705280000000000 935 2929001531345685480443676856237708772895699979868648424895278633916651536384000000000 936 1908897060454773496471102269481843131312068888432114168651615189467288672665600000000 937 899522369106361922770776559189483114568238974715047812064114153000628387840000000000 938 320193241526802696538327912675060525043505572811082892327741746359807240044544000000 939 88694677514865033793389451631205552945722649106683950133324266120099050763059200000 940 19526920418688776475820178987748432305789442146217341572282400871421998457159680000 941 3469581350360148171743105324610084700653251647387871919853669079961510441123840000 942 503139981564791106329692548102161735169910774849728200461798429786038864760012800 943 60030299551046050114430768571213503994492276651060024078326654464193842108170240 944 5925669405596779303614859214269736009258924965260949949742248297010181624037376 945 485614205321813966972202574013719385484505951402062297472099628860470649159680 946 33092180517798961309602050282944405993099523555560917224615064336684613632000 947 1874899748748875308129177010717392433283965399117897528808255149454110392320 948 88155040822515559812786277878069686829074915740518494898150896562137088000 949 3427403752986571922454383049678512346553232480264311549670357215872000000 950 109581139313966815443312919942323725241772172535372487535834564012544000 951 2859053720091775013107258591016583509369822771034876261442188238080000 952 60252784314967072774643188929372272168695025806586130492089987200000 953 1012010715427715540476444639404496194113893072872224733097922880000 954 13313142383317472871278159669594640290521528398596075286247200000 955 134079727590359503599859867202049292769157929842093471470000000 956 1002940697059226588361187710590118415819285933240130691000000 957 5346494949408969212779410236718778370803044089834047500000 958 19154450687465331937687395511861254327063364559178750000 959 42215498584064553465206498178376613980954698693375000 960 49425402473199078328737487437798063316346918437500 961 23019463186856567965820479846896812220996093750 962 1782151988659863326386101665566204817109375 963 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 964 116321324698273872789133541438130925617560507418105513103056991458366062592000000000000 965 189865887513491441984458938970281563902393075410463065344637685585010868879360000000000 966 184648317523627328319254107156836053955048545210449515908289997177495505338368000000000 967 121278327528609264375916667990136688883774052898390350366646976499308224000819200000000 968 57662642449554177518461239395242175808398041275472487564786984355362179645440000000000 969 20735510088601479340582797406934254749711195638415135617195608599851248310550528000000 970 5810294330388678852404754876911041865373017246314214938493549794125487756699238400000 971 1295863147968743444400016234515820268109849129300653218008141860832694996052213760000 972 233621289934396293927858212591941690597637419767286595406296262555617312668385280000 973 34434076724356068343799940075322348437989248177359277351219027122925204902877593600 974 4183795377061023454053479437759518699438722145968781891586163157644645379845652480 975 421473596280464262512515192479717258945336130886023732956660035791183201469202432 976 35334979660362087144172686962601290109792422180844404593611967307002692124016640 977 2470039110495824790930935965603206995955540253340732105850055082075842978775040 978 144002714787493435624753753587976535226123030575998946687608741355519647088640 979 6992025797145847790461460295615365558819988244166490584602795273197809664000 980 281889247058246491535388472719075115196280398040797830535775227426985984000 981 9390848799742925382191280643795906466106401249134031467676927377210368000 982 256760968993365396613931351064647151075171493323621672823888875978240000 983 5709458660316741109348058611330639648338482779786249755431155639040000 984 102030721529745051711834518926786891633182431574913521517162584960000 985 1442895059114865349513674276441866643810749955913060910548305600000 986 15827057530501982552688332632790745179577212993232297523725600000 987 131155322617577276696217394936990055491057122522232161042000000 988 792563308931467979867618334050940060535582285607467605000000 989 3325381418626133003270592887874725530093406833081312500000 990 9019279132160598158480351227897575557061492655094250000 991 14133836514841654714200734118916744135782181850625000 992 10476176111908973566499273034706616759225099062500 993 2320361889235142050954704368567198671876406250