0 1 1 -288 2 -129168 3 -1927296 4 65152656 5 1535768640 6 15223408704 7 98001292032 8 474055120080 9 1870878793824 10 6312358836000 11 18835985199744 12 50831420617152 13 126257508465984 14 292348744636032 15 637474437331200 16 1319883180896592 17 2610964045674432 18 4963491913583664 19 9103179333467520 20 16178057611319520 21 27928731209186304 22 47000973407765184 23 77220646353195264 24 124229218767111360 25 195853945993305120 26 303379618115949984 27 461878490774373120 28 692748521025273216 29 1023561329085622080 30 1493079428233975680 31 2149550743725149184 32 3060504005293845072 33 4307155361161486848 34 6003220590081342432 35 8280796400112499200 36 11325822559646108112 37 15346629743325498432 38 20639411105029657920 39 27523932311533448448 40 36461052187769109600 41 47929406514613735104 42 62631967021932639744 43 81268280971799543424 44 104890938357381233472 45 134502284022668815680 46 171650875812969147264 47 217744513358788588032 48 275031000590667459264 49 345447533448308392416 50 432212035272715057680 51 537950980516155381504 52 667205955997617732192 53 823477319670805706304 54 1013118923590824597120 55 1240703178571756327680 56 1515024192103517047680 57 1841990571242875952640 58 2233622673564094507680 59 2697432497845168325760 60 3249767583999333532800 61 3899963590163964558144 62 4670059847526626241024 63 5571574450942360299264 64 6633872474935672216656 65 7870914331715426544000 66 9321750491217865198848 67 11002794605283230658432 68 12965595224364446531616 69 15229365586895781393408 70 17861359973679049040640 71 20883547206813161988864 72 24383735563255258559760 73 28385794971263011472064 74 33003641117489841414432 75 38263100221014863967360 76 44310167074553988000960 77 51171521273494691779584 78 59034866223530572115328 79 67924552111009793441280 80 78080507557835883135840 81 89523876360699203730912 82 102557455324865955810144 83 117195537752404947932544 84 133822255683207976561152 85 152436381107568967785600 86 173522695210449459551424 87 197061684787525991650560 88 223656818436202874448960 89 253261051957378267266240 90 286631091962970977527200 91 323672488178095218000384 92 365329335470584428335232 93 411453214198691531747328 94 463205171649376009228032 95 520363159031020746067200 96 584367676325462866785984 97 654880776018707062544832 98 733681584776400434190576 99 820304211818568872412288 100 916912244787325857765360 101 1022872287031352720553024 102 1140843549493937248009344 103 1269942865294788508610304 104 1413423705774586869588960 105 1570131590878147742484480 106 1743983678462914365302304 107 1933482380374055122261632 108 2143399631108714213477760 109 2371739083409400683837760 110 2624290372540174583952000 111 2898527430600920291330304 112 3201355369351509005526912 113 3529589230825238236238784 114 3891574720902154325840640 115 4283192533801077821836800 116 4714487079613381818303840 117 5180358155316220804027968 118 5692685175931460938176960 119 6245173624619776766879232 120 6852072168763043655081600 121 7505408459755806089491296 122 8222210133404352009319584 123 8992777948898093663539968 124 9837087118600770916296192 125 10743353445330121862574720 126 11735374788690424135899264 127 12798481167661566673170432 128 13960914175051913931489360 129 15205059779509758847062528 130 16563812891202940962674880 131 18016063321217680109913984 132 19600740957225224904033024 133 21291908320026638137912320 134 23135483085967617951546432 135 25100692860223240155302400 136 27240644343947810393630880 137 29518847617358515521661632 138 31997788592318501680562688 139 34633161547226308160922240 140 37498219888407104901715200 141 40540886571648477885179904 142 43845368391670216875813504 143 47350529131902801789374208 144 51154864207650148387818384 145 55184833438179623267644800 146 59555295980013880562804064 147 64180592831340565129855872 148 69191945867731203522146016 149 74489584990709353442587200 150 80226230433667530758562240 151 86282942287059726965178624 152 92836855603891865719512000 153 99750415941669541648630464 154 107224924646325073404547584 155 115101433400432316028692480 156 123612997368607169384029824 157 132571475045301446182631232 158 142245946790500284258842880 159 152420392396254817792274688 160 163398950644619937855132000 161 174933544882928301880510464 162 187374756884048738376725232 163 200431059034965852633715584 164 214505270504040754421461152 165 229264576047273542748134400 166 245162194781276278107572544 167 261818411505423703247423232 168 279753223812987026393141760 169 298522908059900308685554464 170 318722579847171588684133440 171 339848706543501514291309440 172 362567656223453901763490112 173 386307840226669618931360064 174 411830866168649027518642560 175 438472803287369488252366080 176 467101505302856334470090304 177 496967087477854364881144320 178 529037466815158591569683040 179 562466048445343337740548480 180 598354492545861842469702240 181 635723932981568667840120384 182 675825375374464774872801024 183 717558914967857701080507648 184 762313756092654308147026560 185 808853395710355574787734400 186 858753641142182806090979328 187 910592120945640826506288384 188 966151332595465240429046016 189 1023839209130141569872107520 190 1085628372715123531747286400 191 1149737463176122904269768704 192 1218395688676564356404252352 193 1289561804649775134597887424 194 1365749623128448995964484832 195 1444684667447959915702556160 196 1529138028950274836979598608 197 1616573912758455259429204032 198 1710114612279189683841874368 199 1806867122058473762638713600 200 1910340097705983613975700400 201 2017320548102367035599701504 202 2131664616936915448576767264 203 2249805100509315293841953280 204 2376071831722221192634849152 205 2506408493347878328144010880 206 2645667433086392432518706304 207 2789361625747167405975299328 208 2942805319520619531647710944 209 3101031754225039519199562240 210 3269992599624988164970828800 211 3444061879414298365853353344 212 3629888371218506437712873952 213 3821266438299227968562469888 214 4025458097562698045881405632 215 4235619929280052494987590400 216 4459859284306065956689968000 217 4690446322919636417722343424 218 4936416418994851738215084960 219 5189273078237538750003979008 220 5458853901051501501779706240 221 5735813349865864992599021184 222 6031109153031352994305666944 223 6334221972686095070595339264 224 6657327680324573815310950272 225 6988892493099583840742151840 226 7342141646444989108840802784 227 7704431532848685163498204032 228 8090450983529096446335294720 229 8486002076189044958404822080 230 8907372593155422091008334080 231 9339044382327774191680770048 232 9798657959164847221541772000 233 10269240716328728991537956544 234 10770344546062237778244199968 235 11282970737518439763817036800 236 11828740368004393151550012480 237 12386933398424346619726632960 238 12980917718304571438832362752 239 13588098895625532189303421440 240 14234309116540809288153436800 241 14894308734258433906784723904 242 15596611058089892124649166256 243 16313769401153567275288347264 244 17076516977237718878895864672 245 17854984902923044503103955520 246 18683084201293175121248611968 247 19527545355316076584058999040 248 20425705939244148225254530560 249 21341453865754463662244986368 250 22314960344414666594788073280 251 23307033357994597230184631424 252 24361890783193685917929589632 253 25435958498925670568886893568 254 26577839189423280313211922432 255 27740362940651402456101102080 256 28975689416898926562534049872 257 30232717180283319376428637632 258 31568766958157969918994916608 259 32927169562749861284827372032 260 34370786452505966175127867200 261 35838371104850847677289629760 262 37397276496077177284286197824 263 38981319981216126973827312384 264 40664347603348073998709272320 265 42373086542039682977759971200 266 44188397123144613511442296320 267 46031284682375619068042791680 268 47988187742196352649900039616 269 49973873513895193907072589120 270 52082979242703716082368275200 271 54221364269384462592527844864 272 56492435474245341116147562912 273 58794849204972833895473276928 274 61238978881703172863994337632 275 63715739136955493880613933440 276 66345710870156568296328175104 277 69008583138060113236268384832 278 71835935152378632463992335040 279 74698539141748858960096263168 280 77736542492223939992564332800 281 80811029759415166510025045184 282 84074916153054316828474450944 283 87375332898091293851066914944 284 90878799977643389096896924032 285 94421337345954801408572236800 286 98180068064902352033814062208 287 101979111753994482261017132544 288 106011343043287472711086848144 289 110083449565134943230382271136 290 114405223348734497234084433600 291 118769730792410305447705845504 292 123399682292814212388114601632 293 128073395469671541374743669824 294 133033095159395380188933943872 295 138035643038960690034383097600 296 143344000937469520852986653280 297 148698207154275691730291389440 298 154377087450136556271660295200 299 160102709958274480228112967168 300 166177775001164607728832214080 301 172297775938846718082406708224 302 178790988857356554564205908864 303 185332481983259459870223460608 304 192269664937267926399902185920 305 199255531226241067722404023680 306 206666830236626518515997018464 307 214124130384805736677274216832 308 222035285299453044996960456192 309 229995807890530252044924914688 310 238436885053745218191125376000 311 246927361660218631736920767744 312 255934030456831955327849070720 313 264985911910083859599714773184 314 274587833934714862808303555232 315 284238670003097842645626585600 316 294471157027966614521698717440 317 304751660146296277752468839232 318 315656371699582305423933111168 319 326603408061044385634152072960 320 338214883793488338341168442720 321 349872203267511042990153429504 322 362231280967525209435400418304 323 374634584425881775185929061120 324 387790314867111312348223773456 325 400982142264838574557150676160 326 414974025920457494143574059584 327 429005808547370180739959512320 328 443881599858816497294288067360 329 458794046890261012506465964032 330 474610668976337865125494556160 331 490453399949560970336875833984 332 507256600562423738240618158272 333 524089230955356541314711507264 334 541933887557239928614070831232 335 559803456810415723947045177600 336 578756292454532081859092734464 337 597719693678663707875329130432 338 617832688907048485749479804304 339 637959704490849388269333858048 340 659296702669804114303212350400 341 680640573321037272839963332608 342 703278575554725319918368882240 343 725905425055430872048221734400 344 749904338502875261273027549760 345 773894568152028089339927746560 346 799327313161560394157184092064 347 824742141945663776755569455232 348 851698674808489562037458186880 349 878613467487139154525561352000 350 907161322382332892818559118720 351 935669821500123486238671229440 352 965893480187357164209600320064 353 996064549527524215189241133504 354 1028067289158206273720789848320 355 1059988109191484387595917806080 356 1093847407083150013131853871520 357 1127625431643130701644527417344 358 1163437312071370038062958262080 359 1199151374113569748393175535360 360 1237035972982450109015042143200 361 1274784863990051317179787839072 362 1314828904672279009470003400224 363 1354737567461114485153870952832 364 1397051891607183389960663054592 365 1439208287668344973646983132800 366 1483930137811837232794979979648 367 1528448133586315532798345144832 368 1575676712302334505332096298624 369 1622698837835498706136335427008 370 1672559334336299812471967855040 371 1722185873130242093899622459904 372 1774837395905106751588953483264 373 1827196806809919139079299366464 374 1882749633145267238135871744384 375 1938006991109479227519557122560 376 1996605138180555935224916532480 377 2054871532783119028185858188160 378 2116696086794511966264823249920 379 2178119107138552464348184394880 380 2243295602553129414559027113600 381 2308062693595740643058401787904 382 2376752920398049090612797471744 383 2444990451660343749217087033344 384 2517403714480104004008862269120 385 2589277152174191882176464230400 386 2665552018556457509816039795424 387 2741277811983092707807378309248 388 2821600066755963493515751792416 389 2901317209393444684084240050240 390 2985923827819016273130544108800 391 3069821869287417533781806436864 392 3158870049677420094923400367440 393 3247193956124311399396193084928 394 3340891346307503782601627104032 395 3433798493617120857185434444800 396 3532418233144764301028599700544 397 3630120026540406866927143693632 398 3733834699376177496740118057600 399 3836613271937052121912768573440 400 3945660432430170623513892502320 401 4053687592073201705270173247424 402 4168375181991996849482242201344 403 4281892824150853746483109644288 404 4402416040278878282294400998112 405 4521741853699501945840611109440 406 4648364878896542005529651009280 407 4773692796168332117203812336384 408 4906770055287182155679917772160 409 5038368537339716434800496493760 410 5178112482962835192229483464000 411 5316346518592718946527022760704 412 5463058646590237906328349101952 413 5608138799838430490012360156160 414 5762217111126628538627981267328 415 5914449473947375693271854521600 416 6076133590162646963883579120864 417 6235927512063583206507930247680 418 6405551602395931116139680887040 419 6573144144284851941166913205120 420 6751164794269881627562981616640 421 6926893990254674414819366681664 422 7113570037069394899222496702784 423 7297905739231461913803289188864 424 7493617771455832735063469355360 425 7686814871273788041575124962880 426 7892073620694591956279730021888 427 8094516769912211253794673897984 428 8309614140358836355955919134016 429 8521828313878185634741624114176 430 8747183585559831663413773860480 431 8969455068383478194552201347584 432 9205652898721594155281271707520 433 9438405203707759011350783761344 434 9685758525498896150469935591424 435 9929592337018047162747435763200 436 10188577756920372733339111824480 437 10443798307152354540194845885440 438 10715068285955162261664134940288 439 10982156682054216918316551056640 440 11266062686072198510420335075200 441 11545687635608903293749770248032 442 11842752255031704640163171068224 443 12135256872826996043114101789824 444 12446225605761019071649573940352 445 12752136300406709766836477174400 446 13077382806054634923710754891264 447 13397463291246328299509331206400 448 13737581818413800005180040351616 449 14072194738090440639472587134400 450 14428013297225174482053589799760 451 14777755759212053229813519675648 452 15149693293441950178958572802592 453 15515413776761063538864209015808 454 15904118949378553680697934356032 455 16286223444336505838485811911680 456 16692640649316025746244548768000 457 17091779388013369437938683261632 458 17516351545865983633107093691680 459 17933491983699785502451099768320 460 18376954444826631447984494841600 461 18812521476624191896941494785344 462 19275919588153737557180387555328 463 19730651511874537485010427088384 464 20214481243595488040957842867680 465 20689447858456974804299938406400 466 21194508240843959535290570696544 467 21690184620296767454583055132032 468 22217667845020605991923315247584 469 22734854420711759090880841055232 470 23285278448768131665036733923840 471 23825193086073992849309484520704 472 24399462708467290711078652232000 473 24962599350915261261696320767488 474 25562029928506965294354790824960 475 26149294716397052658608565878400 476 26774465731662802777079500751616 477 27387200932545354660588579455808 478 28039093394883714466908679146240 479 28677850983165673883392657044480 480 29357960753138776241584134257280 481 30023718553218304720269334733184 482 30732644399668848793145440702944 483 31426931010920348171639271333888 484 32165782862776089292632117588048 485 32889163310247084170190292252800 486 33659586298366452407287646403264 487 34413166706083733033038055538432 488 35215833357036468777683799156960 489 36001293267896149303710858843648 490 36837399243951171824800749012000 491 37655369910579403818962554840704 492 38526783439984221425627599795584 493 39378456359772531474120183204480 494 40285864593500864497711751687040 495 41173146979259488012060405436160 496 42117901722183973267317717241344 497 43041430909286508191597943035904 498 44025584192808459218418666210048 499 44986707318317154267464646537600 500 46011028050342715711338743636160 501 47011834242425435242800937135104 502 48077772064394502089896569353664 503 49118977819192094044299365762304 504 50228860311935552649687028248960 505 51311906653557186083626189073280 506 52466508832581724341123700397568 507 53593765269025634632458694389888 508 54794730019818416246198716962816 509 55966908919004223290127364887360 510 57216781110788951518147773945600 511 58435511276815560955964160843264 512 59735158804625481680524153772112 513 61003033119522871799563661184000 514 62354210313521533376643343441632 515 63672026587824557951585238643200 516 65077616590998842909400960363264 517 66447109055222499296273616451584 518 67907978968639275952829007581952 519 69332085378267873925969049419008 520 70850217651898494482432380353600 521 72329716096748446406587293276864 522 73908253885332399947859028188960 523 75445110793802133457973746971264 524 77085026825115138118989610502592 525 78682442179563811092381534397440 526 80385843872283448261733327136384 527 82044690968473426582042210228224 528 83815142740627861653962352461568 529 85537506212550932240172762023904 530 87375957056038010973474412447680 531 89165458740038967076979965230720 532 91074290053880243992852420047360 533 92931769548335118686436962713728 534 94914856514014141446466103767680 535 96842670843343579691344392211200 536 98901080998717010744330120306880 537 100903164053972253362520870735360 538 103039426313785227521307468719520 539 105116724469363621193542150526592 540 107335220970354098837421088339200 541 109490221036525402560173704144704 542 111791970056887942537512115893504 543 114029130338977109546788871401728 544 116416990009779735003133266336672 545 118737187051391000929453014921600 546 121215908662915875832390485500928 547 123621955076202962005067187676032 548 126192699605424858059694889427616 549 128689425310625638671095034113088 550 131355205344093349330885417700160 551 133943604090572716858397667744000 552 136709787421265762876298947089920 553 139392825016892571194087842836480 554 142260490058115731949360962636832 555 145043624224815538625870600609280 556 148016176820096176061357324915520 557 150900291776656268431141042573632 558 153983549627894493541160707650048 559 156972001530932777135175140153088 560 160167191705620211985409045152000 561 163265877417526299665227759592448 562 166576573014809218047805139517024 563 169786519336539570965503184947584 564 173219287658320240303523166231552 565 176544004405572536731239889872000 566 180099943769464176107142199594944 567 183546089184740516921811496280832 568 187229257539014422308395804837760 569 190797698105305299406737971939520 570 194615180574732907470781083302400 571 198309891068147600880338143937664 572 202262949135715148981656416837504 573 206091122828298030571676957319168 574 210183995971953268522705134860544 575 214146640701002520886990942344960 576 218387320046197347106745658413712 577 222488572502041682584860084676032 578 226878150284321790214911280450896 579 231126126404278917145518000246528 580 235669402726972434185204131502400 581 240064882795963302658386000620544 582 244770457007425478068668629948544 583 249318151421360114736894574050048 584 254187296639397939773799463606560 585 258895932484148677165509365270400 586 263933639740334218991277758017824 587 268804148503045015733334822767232 588 274020134147170004773910187366336 589 279057396119017057734838639472640 590 284452670022057874771765157635200 591 289666524748598782769372167067904 592 295246743227138243481084278006112 593 300637833967359805193544515903424 594 306413428365941202688305873277440 595 311987295278519607445055757603840 596 317959471442510710827067708869600 597 323726668357384885497869210803200 598 329901308954911176545485519342848 599 335862642981576782310689633184000 600 342251498829946593820292529019200 601 348412680953385011724281387154624 602 355016596061225439488909167870464 603 361389549495834050983957369390464 604 368215197057099779990550017910912 605 374800310292736403288119872141120 606 381860275894453681895661668212608 607 388664040230813970089612374828032 608 395959413283803892525644477904320 609 402994589550440835561332462069760 610 410532248078011282411779619896000 611 417799395919597034638222093200384 612 425593508202307833489880509481632 613 433099323637695582746635706577984 614 441150495871607532569491122560832 615 448909350384732171671658032294400 616 457225395540879456483716230940160 617 465237292604847558564275089405632 618 473833390827367128384276166983168 619 482105953276249892267463857608320 620 490982943004238690840548842992640 621 499531515470746057067237752227840 622 508697409677216464897452341069184 623 517522219430430293229283088739840 624 526994096917204299168294102615168 625 536102927708332017484737775098720 626 545880987435201117393392354777184 627 555291110916229801562419034695680 628 565384517838780390392742328638816 629 575095439126950914551200237487232 630 585522406925109519363529906855680 631 595543002218394410245291606013184 632 606303974579397008991587730144000 633 616652698273232608868559683010048 634 627757033522035284948969794307232 635 638433581110950840692263363584000 636 649901758008201655692736413270144 637 660915146239174281028283495214912 638 672746834055031971572498169260160 639 684117821758586265122732728950528 640 696323686871464262385254843983200 641 708051036638765143992397998919104 642 720652868945212387601788028146944 643 732746948078014654122906225969024 644 745744681940051426909288041516032 645 758227563647073876238393571343360 646 771632033675260196562561058965120 647 784502672703332478911719746239232 648 798338437122288426642423554579280 649 811607313755247275025118780485120 650 825873243737961372606691486489440 651 839565175853481528888663918870528 652 854273642694880802284917108268992 653 868386468096515755120139477699904 654 883563550499149190519345876776320 655 898109273632288332986978867124480 656 913754117734481995087633289900064 657 928759069659697396744411039508928 658 944884262688664394239184617777152 659 960346479832977491550349033368960 660 976981315905194672136982175193600 661 992912867018531080699615465402944 662 1010055136755388375676582452741824 663 1026485702523706666654280627440128 664 1044149805126464455342877899700160 665 1061075927105794226830385964902400 666 1079292903953937778666930870671264 667 1096728436318492104973437397685760 668 1115496460902200691470611948166016 669 1133472834237232697942376069009408 670 1152806396718678442312022725357440 671 1171320344023801267805446183696128 672 1191254297594656655336277665677824 673 1210319775920539778895860884668864 674 1230850589691862126488372344766432 675 1250502908385847850760085421241600 676 1271647195454958126096534446290032 677 1291881207446973845374770735930432 678 1313675940631245246440162735948928 679 1334507708882013222640729624376832 680 1356949663550508821168633664772800 681 1378416498442425060695544619759104 682 1401522302713164643995636149618688 683 1423619365786024689568457429986944 684 1447430509979920272083748132957120 685 1470173784221265709450798978934400 686 1494684909772788806870189118854400 687 1518116289559212681675229776226560 688 1543346642518422584179294883179584 689 1567458960119664700122748188171648 690 1593452342311957375507181507558400 691 1618264041445738406191360293304704 692 1645015401010468917317153944897632 693 1670570815349794035657117928301568 694 1698099324789580135764003959735232 695 1724391468423306456649594805318400 696 1752746259130677673122486033360000 697 1779793375289364921462089839657344 698 1808966900138180374293957281124000 699 1836818744357086140123016517530368 700 1866833099966328354942270884634240 701 1895479800280766219029501532015424 702 1926386748460173363942224887914240 703 1955849598355368355950938763582720 704 1987641915086571462074284845521472 705 2017973302703592358028403872378880 706 2050672873905987013715736023649504 707 2081863088803060020069386497841664 708 2115528138706098753025209866223360 709 2147598130586878564061304612663360 710 2182218181668122167472804360928000 711 2215226720841731759728715661596160 712 2250827064605961277371305889876000 713 2284761091431059524399713866293248 714 2321402967123900414520768852921344 715 2356286814304564003636801704768000 716 2393960054622619468162564883471040 717 2429855484486728951298650076334080 718 2468585219764649895252199890322560 719 2505479319898237761303957256465920 720 2545334188278369090393409941178080 721 2583250752102741509593704060155904 722 2624216585489604137697253967871792 723 2663225105837798293365259405133568 724 2705331023767760648847132193677792 725 2745414276062441589286169160657600 726 2788732331561234664139589087360832 727 2829918044176047523928098716440832 728 2874434630626161291303660923055360 729 2916795710639310887246222055675744 730 2962539371245040462561029167862080 731 3006058701959333032512308489581824 732 3053110162708155325962071954807424 733 3097814958894669099877679384026944 734 3146155748961282659400046376792832 735 3192127743749979245761217728569600 736 3241791041975672549598702285231744 737 3289007856926300014823434306896384 738 3340078554846529424063538273816288 739 3388572011651831014625705196858240 740 3441031957716241528902330967348800 741 3490887645320541460019851489735680 742 3544769170403269479877503654169344 743 3595965090178824495052241563770624 744 3651363253077235417636616779499520 745 3703930167968987156687101729968000 746 3760820904260227672777872205138464 747 3814854720423071858781935657378688 748 3873276088789654503433056788836992 749 3928748471329322792611703268652032 750 3988799938862289996336156942109440 751 4045746988251011959576771192257024 752 4107404785068963580921070445741312 753 4165927134807772477773268222929408 754 4229228154667608851655254168180160 755 4289297509466694494324614128545280 756 4354353094657790209346605469352960 757 4416004112161751789333203304672832 758 4482783734853620871400640869932480 759 4546129131714810934815544739229696 760 4614675981445409547824707665744000 761 4679679807485359568456953420234944 762 4750110179582383810312234745094144 763 4816813728962788136027916554396160 764 4889097392237898692788150328189952 765 4957618322968885328447097244022400 766 5031796880067255181410120138553344 767 5102099208590198689616019182795520 768 5178303255583368534098222342610624 769 5250426402091120700307205290909120 770 5328617154081202765641389947591680 771 5402692850796764972689819490037504 772 5482919181176100658174282606670112 773 5558902757115929585820110847334464 774 5641300871917061138145626685709248 775 5719238986783491447450385825059840 776 5803770348780830748187664934552480 777 5883800285606169770491909231724544 778 5970512203022030976068017775243040 779 6052589202050216898522218462211840 780 6141634041770150184263156847194880 781 6225802327080431383626435332256768 782 6317131278348705079489818053263104 783 6403545075947182478913094684992000 784 6497213916954033956381244335906256 785 6585817542267107584533566623651200 786 6681984901259905807594087772636928 787 6772830951049441023941152439836032 788 6871448840652289338797121449762016 789 6964697797425735141368242686901248 790 7065819334914834606951903457881600 791 7161415332346231764777665127581184 792 7265217898857772538401105830093120 793 7363211066204691416269262328667008 794 7469634458584943084335901012233632 795 7570204366193325364508516939189760 796 7679311464557309507138315933884800 797 7782389208149601804244755228493632 798 7894365122152369554735932853258240 799 8000010557897713378847090085676032 800 8114795291842235789080906610207280 801 8223194972642848038084474234809280 802 8340847993001450848485688363037664 803 8451933472793223035469542681895168 804 8572661674202081743051195642321152 805 8686488965298870202971713419898880 806 8810217800383989246956453270412288 807 8926995541134311581931216709315840 808 9053796565195230687588622397720160 809 9173440895396786317953296973639360 810 9303528904306445600180836690874400 811 9426107041253806957950427640290944 812 9559407633893212251103657401565440 813 9685136873781281642171231596197888 814 9821717338821766740089261950368384 815 9950513483186180699814386283168000 816 10090613815830325591922209511700864 817 10222539244872996286256072363850240 818 10366068715733368943619808428516960 819 10501366369822397524960792048839168 820 10648405351571710338691354574043840 821 10786972745630609323219674774771264 822 10937770016035185896096700503881344 823 11079683458391796523327375660203264 824 11234148419422499007098690036991360 825 11379659597839195085364411176824320 826 11537867293891937388452182038428160 827 11686873225616907591857920807036032 828 11849102581699156401157870752488064 829 12001673673767141072111702086966080 830 12167813812989488283308042498897280 831 12324231333521391037916333428072704 832 12494372327536449977945934077421792 833 12654512890913523318602951079677376 834 12828943488129472972512233844583680 835 12992892472806448325647021004505600 836 13171501834252325518067569394507520 837 13339550204377588094302641671331840 838 13522423015983475878712132544723520 839 13694446797511687064429341771088640 840 13881905491014443619712719457459200 841 14057982783026147400954025168318752 842 14249892562988476250007701544278304 843 14430349755019418439359902437059328 844 14626812681776510330845349311918272 845 14811500571283764849870378118226880 846 15012849919669039016658558023940864 847 15201863821604678597584432828505856 848 15407966136442094891039066036256864 849 15601643227020788675786231943879168 850 15812592606419014059214687079173920 851 16010782912668425746305040398872064 852 16226951349660807693933214226348544 853 16429742789433637185452808574691904 854 16650968829093283745925701108745984 855 16858737992210428070648846183174400 856 17085135607279236386290587278767680 857 17297702906252624465242184931056832 858 17529657673044693979145154698804736 859 17747130883697756765186076143890560 860 17984481324774035625137059924694400 861 18207248954882306924597082113415168 862 18450099296519247070009967494727424 863 18677982443505408118304996377641984 864 18926762887074140018825871232667520 865 19159858739118392527703896690876800 866 19414374943129702496378635714981344 867 19653117252358750163773868203523712 868 19913498078770083369833110552154112 869 20157673423130875143199720564623360 870 20424362414926313245703716301241600 871 20674090731717100522567510721789184 872 20946893414103892768840775389548000 873 21202623477426491567341396720438464 874 21481657009943948870275245467773440 875 21743174397078680436501158855623680 876 22028933476769096929557412836203904 877 22296345270387144314634697217677632 878 22588599104768318770443709613485440 879 22862406140372048595894910451075328 880 23161298195278509708676302015454080 881 23441245715063680002162555498984384 882 23747285357991547514471169418591152 883 24033508688770487360227903797903744 884 24346464964205481676425218879731392 885 24639479550104638374018512946662400 886 24959481809658295426899557073637824 887 25259031596109464203999447744664832 888 25586650117391276632650635922744960 889 25892855222509820380675120735813632 890 26227814550353288117978781348820800 891 26541249947521926999349600113174144 892 26883709478610199415928326003231232 893 27204074688126848224474408660715520 894 27554620916464732206846853266326400 895 27882066068924983708463002426348800 896 28240423286718688195998489624178560 897 28575539301369818087970820020320256 898 28941852554957224299182315709938400 899 29284337606744136537345746270914560 900 29659260660102692648934720947705520 901 30009246634101556763516664876415104 902 30392451976037287861095847946080128 903 30750600746992302478325923334443008 904 31142267918651416455944389181964960 905 31508223388995104636150204152260480 906 31909023851634933873378542509367808 907 32282952176513188407828562415010432 908 32692560997272037117121626710215616 909 33075141642798989262131285243926848 910 33493718454221802508027964719833600 911 33884593667345733731097748383020544 912 34312886613565097074027301145565440 913 34712204061937207324274542091708928 914 35149828371192787343828221928545632 915 35558345588641064119768104159782400 916 36005500142569315380412448009007840 917 36422796540287453076659381270068224 918 36880252158121832265049213967934720 919 37306514621212856046838706237579520 920 37773886342098281495549805384825600 921 38209891551862097602646214069947904 922 38687354479222963605403807133114784 923 39132683485830983794436290103874048 924 39621096180864320703694019891841024 925 40075910553001436320726207347756480 926 40574818663716798101956873947312384 927 41039984046343817426753073769175808 928 41549611243948566663737469763853280 929 42024636243295088000803725244178880 930 42545862385436545533046259378933760 931 43030953298961752493357847003519360 932 43563323677931395784408330793178272 933 44059370899319261142377859808846848 934 44603081346346472255122435466740032 935 45109591661286004445130192216307200 936 45665621805468393503093098022433120 937 46182771515383324973255362222948032 938 46750590926424416674788980790154752 939 47279371976896678879471004807854848 940 47859227681643861452424646333632000 941 48399063279069161379280628079837504 942 48991957987643146474942341744630144 943 49543079822560861403700300271999488 944 50148482919894438203107357110192960 945 50711905885144898275543031866675200 946 51330031467830886242384600829343488 947 51905176500058722693013081113090432 948 52537145567318420045551477977646080 949 53124209462256224789898602449008768 950 53769399599029551761725902171921600 951 54369512552758071409669297043023104 952 55028196075976722700353971744014080 953 55640687942102729096307338089101504 954 56314010986794832723643990670491808 955 56939136858214050764681224309370880 956 57626476745027936798793258497445120 957 58265391469583123502505728508062720 958 58966987219512757510649295060334080 959 59619018563386481378333837313695232 960 60336145601270325331085739605904000 961 61001507506845575919329219968994016 962 61733437547887858391982893693433024 963 62413421582819857804598361061390464 964 63160459984689567122243088447531552 965 63854283889181451020546090890166400 966 64617733251290332529975529900453888 967 65325677034627636127572417263039232 968 66104814728923828383287203218314640 969 66828196918044611563397274674519040 970 67623283565001945484414497132171840 971 68361319422377115543734051135412864 972 69173804013700638455628950917530432 973 69926732095370679003482570929443840 974 70755771216003886882528232715234432 975 71525058907520051098731274251098880 976 72370988340447640228377708109300704 977 73155724724542860786173213111504832 978 74020029398302830996462458475126528 979 74820528312796550295072911765018880 980 75702365134262204324674013157051360 981 76520122819226579384074079166726720 982 77419775028347560664114934518679744 983 78253885129260078466085205328345344 984 79173003927284824025947078990005120 985 80023725005344654010088632999932800 986 80961328762801398220655780189340480 987 81830325645554188484611005094969344 988 82786790327826606545123144896417920 989 83673012553750322122337095269915648 990 84650021297989304668269218949686400 991 85553812642341991524688529662178304 992 86550384028658064300741974615944704 993 87473448217897460852480779134140928 994 88489897724907392952679092489083904 995 89431182135039842244161519367744000 996 90469380511194909911886295531056384 997 91429164636622572216445547782612032 998 92487980773274194761668056161057600 999 93468159303526275769667320493713920 1000 94548005576795202385413536245310400