1 0 2 0 3 1 4 0 5 0 6 1 7 0 8 1 9 3 10 3 11 0 12 0 13 3 14 12 15 12 16 0 17 1 18 10 19 46 20 90 21 60 22 0 23 0 24 9 25 120 26 480 27 720 28 360 29 0 30 1 31 27 32 384 33 2235 34 5670 35 6300 36 2520 37 0 38 0 39 29 40 980 41 9380 42 36960 43 68880 44 60480 45 20160 46 0 47 1 48 75 49 2904 50 38484 51 217152 52 604800 53 876960 54 635040 55 181440 56 0 57 0 58 93 59 7680 60 151320 61 1194480 62 4679640 63 9979200 64 11793600 65 7257600 66 1814400 67 0 68 1 69 221 70 22023 71 592035 72 6309690 73 33403860 74 98350560 75 168814800 76 167983200 77 89812800 78 19958400 79 0 80 0 81 315 82 60060 83 2277660 84 32376960 85 225751680 86 882161280 87 2063698560 88 2953843200 89 2534716800 90 1197504000 91 239500800 92 0 93 1 94 684 95 170346 96 8749470 97 163036980 98 1468236240 99 7411070880 100 22702680000 101 43848604800 102 53708054400 103 40475635200 104 17124307200 105 3113510400 106 0 107 0 108 1095 109 473936 110 33410840 111 809656848 112 9286981704 113 59381562240 114 231766254720 115 580219960320 116 951454183680 117 1017080064000 118 682896614400 119 261534873600 120 43589145600 121 0 122 1 123 2247 124 1342989 125 127564290 126 3983394240 127 57552983460 128 459344148480 129 2239278932520 130 7068414553200 131 14903401312800 132 21192497726400 133 20078250192000 134 12150474336000 135 4249941696000 136 653837184000 137 0 138 0 139 3855 140 3782820 141 486337620 142 19464550560 143 351245447280 144 3459603026880 145 20751365194560 146 80949194726400 147 213446186553600 148 387725450112000 149 486062562585600 150 413225100288000 151 227535340032000 152 73229764608000 153 10461394944000 154 0 155 1 156 7682 157 10751220 158 1855376620 159 94673116080 160 2119076542800 161 25525679188800 162 186194721585600 163 884053271808000 164 2856852840441600 165 6447093401548800 166 10269115957900800 167 11500313169945600 168 8862545083392000 169 4475733470208000 170 1333827855360000 171 177843714048000 172 0 173 0 174 13797 175 30530640 176 7080837960 177 458990587440 178 12673081867320 179 185335869700800 180 1628799931886400 181 9301667325350400 182 36277687311465600 183 99663405633792000 184 196144679098368000 185 277836342271488000 186 280970837731584000 187 197940053735424000 188 92300887590912000 189 25609494822912000 190 3201186852864000 191 0 192 1 193 27009 194 87122115 195 27053247033 196 2220573829698 197 75288883114620 198 1328799015410832 199 13963501236636000 200 95002855025581440 201 441840453018814080 202 1455048224223834240 203 3466892401298726400 204 6040003059061171200 205 7696080019198771200 206 7091402499249868800 207 4599705359208960000 208 1991938519194624000 209 516991676737536000 210 60822550204416000 211 0 212 0 213 49939 214 248856380 215 103470612620 216 10728708155040 217 445025796922320 218 9432289068871680 219 117778285664328960 220 947295910995033600 221 5203272318971126400 222 20292967526255424000 223 57636510219518630400 224 121006222272359424000 225 188900158242571776000 226 218579350281836544000 227 184903931651991552000 228 111102525040066560000 229 44907316234260480000 230 10948059036794880000 231 1216451004088320000 232 0 233 1 234 96906 235 712999446 236 396261782010 237 51797847434940 238 2620471615352640 239 66423220059389760 240 980429756793832800 241 9262380326850100800 242 59614206474358368000 243 272677278315834604800 244 912017304999382982400 245 2271810576586027276800 246 4256982115414060032000 247 6014679477649210368000 248 6370934049349309440000 249 4979876709261662208000 250 2786585137615319040000 251 1055879471548661760000 252 242681975315619840000 253 25545471085854720000 254 0 255 0 256 182361 257 2045861400 258 1519524177600 259 250002792824400 260 15386047158220200 261 464799076223328000 262 8074236280350240000 263 89115036989755392000 264 667679194047007296000 265 3553306602673411584000 266 13859055222527458944000 267 40462571949713641728000 268 89602086166126934400000 269 151447910097825589248000 270 195306909130946156544000 271 190667990122008182784000 272 138481572998567006208000 273 72498046941655695360000 274 25852016738884976640000 275 5620003638888038400000 276 562000363888803840000 277 0 278 1 279 352695 280 5883080714 281 5834664408240 282 1206667564420740 283 90146874912803520 284 3235986837584508840 285 65911370196289380840 286 845995291743621927600 287 7338013291234550786400 288 45136084501397377857600 289 203647413150706920595200 290 690038533109092527360000 291 1783810794506003303040000 292 3550962362203522506240000 293 5462044808684916291840000 294 6475343521579871178240000 295 5860553454363513185280000 296 3974298753868515072000000 297 1954520182196116254720000 298 658149259477446696960000 299 135723087879146127360000 300 12926008369442488320000 301 0 302 0 303 671091 304 16943087844 305 22433275986804 306 5825610661879008 307 527354794138155984 308 22438159492132448064 309 534158249217719974848 310 7942148474234640906240 311 79378637876286282293760 312 561170965449498243840000 313 2909316534073466306549760 314 11348702125946954831462400 315 33910971954931616786841600 316 78533191819342934824550400 317 141848714012561801544499200 318 200061740566258851151872000 319 219380629525018358132736000 320 185013835594341168070656000 321 117648650376154695942144000 322 54547755319047300710400000 323 17398407265269589278720000 324 3412466209532816916480000 325 310224200866619719680000 326 0 327 1 328 1296855 329 48878472720 330 86363364986220 331 28137167680522320 332 3081642357494352960 333 155082648902314462560 334 4303085989760818333920 335 73866268039067009352000 336 847259626903705115654400 337 6851369494673287932902400 338 40583673999735768516384000 339 181022652994556695929868800 340 620177056979083612968960000 341 1654397527470240279767040000 342 3466003543394056458393600000 343 5725313886396647016714240000 344 7451946540585815979110400000 345 7598918718070047457689600000 346 5998330341350248508006400000 347 3590166509591727524659200000 348 1574387819398095077376000000 349 476969708832427819008000000 350 89189457749153169408000000 351 7755605021665492992000000 352 0 353 0 354 2485533 355 141204826840 356 332893923418000 357 135974233095299760 358 17994710006972031480 359 1069111988798077264320 360 34493749098657320485440 361 681611447346583545792000 362 8941231690886682755568000 363 82364321447048521520640000 364 554735895448777576934400000 365 2813263483261627087211520000 366 10975677163269019927165440000 367 33452173756173796003860480000 368 80485228933102729272176640000 369 153802903559101348293181440000 370 233919112624966870536314880000 371 282551038808563990860595200000 372 269190422132162042076364800000 373 199676884055163902779392000000 374 112869237238206053481676800000 375 46949847599489006075904000000 376 13543871569501839261696000000 377 2419748766759633813504000000 378 201645730563302817792000000 379 0 380 1 381 4806075 382 408499795143 383 1284700543979235 384 657516088846971090 385 105030076908680672760 386 7355322259227464109120 387 275373000665762587988400 388 6248031927213869019770400 389 93448969871483955041913600 390 977112947772175649683248000 391 7451582391189932606602992000 392 42755201825159610259593120000 393 188863488515594589712247232000 394 653200818063664428217820160000 395 1790148809042291121834009600000 396 3918262642682694474744576000000 397 6878056366484031812680396800000 398 9688035847366979907181977600000 399 10913188105565117340685516800000 400 9754139428777935209616998400000 401 6822988282776827835504230400000 402 3653397181772864122473676800000 403 1445270568096152533671936000000 404 397897437834037285208064000000 405 68055434065114701004800000000 406 5444434725209176080384000000 407 0 408 0 409 9256395 410 1183245342780 411 4963572924717180 412 3181657967432904960 413 612894002037620546880 414 50523099997237019268480 415 2190934253720772234380160 416 56952016753192918733376000 417 968624324054959538991024000 418 11460332475539439070138560000 419 98600027463064987624949184000 420 637376336610501687438919680000 421 3172126629816555672911569920000 422 12377765049714670203314196480000 423 38376215718939678979769610240000 424 95425104057733699840784793600000 425 191415728779832603246725324800000 426 310542987449320383645580492800000 427 407170704047181030903685939200000 428 429584753694811661555761152000000 429 361538847390466076609101824000000 430 239235721071991475873513472000000 431 121675856862124806495141888000000 432 45885695864062936005476352000000 433 12081200655239161722372096000000 434 1981774239976140093259776000000 435 152444172305856930250752000000 436 0 437 1 438 17920857 439 3431461774894 440 19198202282139310 441 15406802270565419004 442 3576314431265879246832 443 346612690267877899948320 444 17382775865436369041371200 445 516661576872140380322275200 446 9968958244007020418288768640 447 133097577482273743774724889600 448 1287778496680832973519992889600 449 9344083001738784137302809945600 450 52171403937702994608949161676800 451 228539818428692112360985494528000 452 796960075436578115228233267200000 453 2235898696858307548298221326336000 454 5083274758629462916902101360640000 455 9404343625895948042393851330560000 456 14175989590133370385476545495040000 457 17379734139408059986800339025920000 458 17239827178318557837809988403200000 459 13706708791292756790918945177600000 460 8604409805107756177630534041600000 461 4167024185849591090043577958400000 462 1501257505187053561031884800000000 463 378722138731850567052951552000000 464 59681893457742988193169408000000 465 4420880996869850977271808000000 466 0 467 0 468 34636833 469 9962335586280 470 74332220530980720 471 74660516484271336080 472 20870065354850833330440 473 2375709045766399322179200 474 137595214002296475778953600 475 4668176081131818123886617600 476 101973735276446909901439814400 477 1532613726999766403257224960000 478 16629300452360854885592085120000 479 135001914170454050127211964160000 480 842478290471539049626948890240000 481 4125328780097060901803164446720000 482 16099875600264208793902803701760000 483 50666670197854484898559317442560000 484 129659052479649847666358738411520000 485 271304539417366714009863099187200000 486 465494523819176435419163020492800000 487 655012439913390395035443019776000000 488 753880725609090631091833105612800000 489 705493697883269800934105284608000000 490 531458279133779098099457851392000000 491 317313154431330423744661291008000000 492 146653885309163566469037686784000000 493 50574878604191095179989483520000000 494 12245840361329487207042908160000000 495 1856770018685337410454159360000000 496 132626429906095529318154240000000 497 0 498 1 499 67159047 500 28953215534154 501 288085614838270545 502 362068932951831512610 503 121813546505954217519780 504 16272019973136800410420680 505 1087076121760768901851449360 506 42033613843016034526423936800 507 1037615811855142317524361835200 508 17517359700929959538116597948800 509 212616971883098250488225574969600 510 1925715243969299791791110712384000 511 13387858379809658778446718072768000 512 73004597338094271499172951780352000 513 317487080151318708032153243716224000 514 1115158305600523189016828898681600000 515 3193513125943153331346237937728000000 516 7505843320444121878279743226137600000 517 14538308122768597524384435946137600000 518 23246261363384233628873205807820800000 519 30661578891363973814528157847756800000 520 33247008326372962424948153078169600000 521 29442580485470804522185257406464000000 522 21071033364565844733446110273536000000 523 11993566931819043726510183628800000000 524 5300835807501935073774247182336000000 525 1753006415587555920703868436480000000 526 408058368213579419829631057920000000 527 59615580242789940428510330880000000 528 4111419327088961408862781440000000 529 0 530 0 531 130150587 532 84227669805380 533 1117563349665324740 534 1757161869013674809280 535 711191041497352033813440 536 111397477026661101585046080 537 8575085724938200489970208960 538 377380155931872302743740057600 539 10510087632314736403076699750400 540 198925911711506619349419475584000 541 2694913298142320856283565123404800 542 27162119542268385641585299000320000 543 209760723371514879702596731553280000 544 1269599703416599867056289753528320000 545 6129329878466620066897738811688960000 546 23924808376177096686412847584051200000 547 76287266980253770235686818864537600000 548 200224276952534673759262913989017600000 549 434801330603344009630606862227046400000 550 783528986503736292599073854816256000000 551 1172575754635485864129651593920512000000 552 1455087597478122188918771693715456000000 553 1491197226483028721605963640930304000000 554 1253122838047405610582273405485056000000 555 854061227704798006974360971378688000000 556 464429033593682881293759821119488000000 557 196662708416007450103429318311936000000 558 62471646202007738953867009720320000000 559 14000753281846943250980725063680000000 560 1973481277002701476254135091200000000 561 131565418466846765083609006080000000 562 0 563 1 564 252745365 565 245251792111740 566 4339184130524069640 567 8533911351923990115480 568 4153580312028640537428720 569 762369753768320143989285120 570 67556108295901958882952781440 571 3379755429441058099039159305600 572 106038762213739223483023195987200 573 2246238254519810015615065025510400 574 33897790652605747120008157975372800 575 379341153746320284690842443201228800 576 3245726569737138979940175811539456000 577 21741338680334611490506661323720704000 578 116133282630796703551205764612110336000 579 501842336671897751788674081440366592000 580 1773985042298052327717024289433395200000 581 5173241701653139082429739632991436800000 582 12521303003715105155040286131301171200000 583 25254451578385794169499375393073561600000 584 42529073488873487748259532735053824000000 585 59796808357564692522942111115149312000000 586 70043396214529692746173819145060352000000 587 68037457697398478584361540101275648000000 588 54391675943263384970964921109708800000000 589 35381142450917788402266162887393280000000 590 18416909638986629449814612909752320000000 591 7484748433740258287683698630328320000000 592 2287330582755364434361084375203840000000 593 494225494470709873036577231339520000000 594 67295711545792120340266006609920000000 595 4341658809405943247759097200640000000 596 0 597 0 598 490853415 599 714734395143624 600 16862020904793053088 601 41475717806022216911088 602 24267470130023445546608664 603 5216393578333252876890816960 604 531672760032510067164489890880 605 30204978235130490098696595233280 606 1066205933808065116284434580270720 607 25238769204960414706884842905344000 608 423518168421740022433807493602713600 609 5251546808757540039114542944870502400 610 49669423874442899987149379632316774400 611 367250228025933013290870518330689536000 612 2164085700239623204952529738490902528000 613 10318241130468699517348091929341493248000 614 40281971296470113491951465364581748736000 615 129949256229445812288491094849347911680000 616 348805160500188937436635104778305208320000 617 782788944964181591228362515910508544000000 618 1473163660113573139321332629805822443520000 619 2327566517215324444443443131538590924800000 620 3085219954713891940725103739149890355200000 621 3421434322755227290980713291723361484800000 622 3158303648573046732993625259255817830400000 623 2407450407655122064161112640773423104000000 624 1497677269512006017167369945630113792000000 625 747577422498121620299058057641459712000000 626 292057201244934398807626411973541888000000 627 85986552720284706021868920058675200000000 628 17935392541655951556492830535843840000000 629 2361862392316833126780948877148160000000 630 147616399519802070423809304821760000000 631 0 632 1 633 954637555 634 2084644286724763 635 65578000229063774035 636 201716434462034644577910 637 141842507727012720159944580 638 35689203286892378728938311760 639 4180876021841067060845894326080 640 269462600279930177447595747494400 641 10688916484815223410321195176870400 642 282353684336365195757775492023241600 643 5260035297927438838456257465119865600 644 72138269458648148024684329109510515200 645 752641104807631375398262613411526528000 646 6128367974536190443627219469914825728000 647 39733385494711642713375462084287453184000 648 208409096216106634220617145902145464320000 649 895535340792718241082386261319569399808000 650 3183712091669737350450350106389544038400000 651 9435453213299303562157931334974565580800000 652 23442495781494970871640429996486633062400000 653 49013364416211597172673831951623407206400000 654 86420792245937155966858086942373792972800000 655 128561262903418836641586107805060415488000000 656 161147366422235154046332459246787264512000000 657 169647548755698953250027029072260300800000000 658 149171616967657670804611227766710730752000000 659 108646830219214299776320885475070443520000000 660 64759783800644437850813399206047252480000000 661 31049487908823418799235714586477854720000000 662 11677763197106539797174148879834152960000000 663 3316725223293986144403627024108748800000000 664 668640782991570128157179563632230400000000 665 85248470722685695669749873534566400000000 666 5166573983193072464833325668761600000000 667 0 668 0 669 1857283155 670 6084910218043020 671 255232628558425883820 672 981706028385151718026560 673 829427411094256792137509280 674 244176482987073346735204058880 675 32855556652842562956068754562560 676 2400297239420543893945831578662400 677 106884246601198178535839727328617600 678 3146747862665967391176810837083712000 679 64985858729028986175914936799199449600 680 984101835048723309401608642293224448000 681 11305021144073411165707618259438172672000 682 101157837368074013832039822103240992768000 683 719918682307298777146011763826694887424000 684 4143070288779200124899574767022614937600000 685 19536722233662117784548330752959902412800000 686 76282284218185337332090744838497838284800000 687 248659801483184324370112844367896824627200000 688 680956912317385037842952613368750014464000000 689 1573755976343714076823674349804774883328000000 690 3078485482033588786425640183634814173184000000 691 5104206599186413925094666902478611152896000000 692 7172053293448964046979021898044461809664000000 693 8525009345885048377704336475662509801472000000 694 8540528130765075699948901586326519283712000000 695 7168950620951422229582312820197757026304000000 696 4998588943908763158775020137410524610560000000 697 2859604477379688782288711493712022077440000000 698 1318956589160418293793672793338308198400000000 699 478217571226952468037726140568006819840000000 700 131189646581238496027047805381194547200000000 701 25590040938755287918319462037376204800000000 702 3161943277714160348477995309282099200000000 703 185996663394950608733999724075417600000000 704 0 705 1 706 3617214678 707 17774351414919246 708 994093546000208552850 709 4780849391995033418676300 710 4852293345376583886451173600 711 1670716305456222952266426501120 712 258067251002002631171936641178400 713 21354093070752444858248048228664000 714 1066423479444407568546882786468902400 715 34952183831473176843938559709812499200 716 799139657832400004701427159000860972800 717 13342517302107182280623644030987702233600 718 168478354502159695277828166689140698624000 719 1653557164646645712812731084922533779456000 720 12890003674485248178178784085545151098880000 721 81196238264704680635291503416685497827328000 722 419053563700809161376673408956881091379200000 723 1791674217323533139605935747414917820456960000 724 6402094419344379135287316146625170278195200000 725 19250331559945268801085421997447020433817600000 726 48961360450680998045758515650470868877312000000 727 105718064531679004143885332076312288362496000000 728 194214066604173820866520562612189731946496000000 729 303799895917305840510438547786198713237504000000 730 404366848181498200586410909624572415180800000000 731 456944665393979493251332770355961918914560000000 732 436605777042542096207695986417190301859840000000 733 350553187528162672215841153627921137008640000000 734 234409012856705418196195206727110953533440000000 735 128910918657488192137136239539844043243520000000 736 57280410518357433128387953449963010129920000000 737 20046849028399958116854864610657661091840000000 738 5317970100622579067270336610833321164800000000 739 1004753975659523188381066509455405875200000000 740 120432839548230519155264821338832896000000000 741 6881876545613172523157989790790451200000000 742 0 743 0 744 7048151671 745 51955807102549280 746 3874502463248588145800 747 23297129174419882486153680 748 28399861248305746773628539240 749 11432964985342192097473148248320 750 2026252032848071167871986232285440 751 189773471425079403215229692660659200 752 10619664951088446044762084784888556800 753 387084665338011224701148286581977728000 754 9786514430367234653342889960588173875200 755 179906303723276534591757485025284283648000 756 2493223575829488507376451594388189135744000 757 26793908291946183359797081898232811444224000 758 228341542626891385200247420213347073370112000 759 1571013652111464960109552676795097853427712000 760 8852726194832570405136539976116352506916864000 761 41335115213338612549788651180722967180902400000 762 161419173951946348415997358907355637987737600000 763 531126038959185268214522129552342683557888000000 764 1480935567183627674318019946399034416425369600000 765 3514111516197654354858655038664778780639232000000 766 7116804873028245604280969707046505371271168000000 767 12320343562214468807718947083531595711250432000000 768 18236234338832718321617536634300446820007936000000 769 23053116747675308858969452057070819963043840000000 770 24823117129164876716101467755901551687761920000000 771 22667697397039314216887958354194000951377920000000 772 17440459732431277041382651657502502216007680000000 773 11202523636212176381131278501489825703526400000000 774 5930955671456739272412528096874857706291200000000 775 2542180489008496181549057335361972207616000000000 776 859823758404520934623852431624906158899200000000 777 220802715007150102681349716440914696601600000000 778 40447082417417152642773891997072411852800000000 779 4707203557199410005840065016900668620800000000 780 261511308733300555880003612050037145600000000 781 0 782 1 783 13744694925 784 151970766789802932 785 15110812892599602179532 786 113596170564842898625980504 787 166298191209209497626502723080 788 78251504942697358881507610121928 789 15905090123961334228345565338525080 790 1685018169075340468044529430954988240 791 105577053754146325595187349174642954080 792 4275733115677905203871885930926606514240 793 119408516968455937717840452798814797273600 794 2413898321667042828969990556023484605427200 795 36663631502025437444095081742395312942003200 796 430755196552652952352107337177014819296716800 797 4006237094918513598312498377579611811867136000 798 30046945356849475524080179030114855430452224000 799 184468372624676498996175740395426407296618496000 800 938361170126332920384997292772755097574588416000 801 3994010376056061886068871131631510429332787200000 802 14337246928958567540215483951146994880684728320000 803 43676569339748543253832186605470572911109816320000 804 113457843022829286486747005987795069500188426240000 805 252189702236178772039854407712342208465826611200000 806 480719377860243703256671917234711556623453388800000 807 786621584764705300816205835653485583985868800000000 808 1104722495832685715892529575518791533713345740800000 809 1329497973666720492336931326649789795530964992000000 810 1367005319929359253428474954324955763767246848000000 811 1195264600999128125665881102237461868573622272000000 812 882738620556368874810831624421608051028525056000000 813 545487014944577040362169762407930702447247360000000 814 278405837742639271521816226176672988743598080000000 815 115255066778524801178142289677592940752404480000000 816 37714706569617682059298279423580420198891520000000 817 9385150536734282011991054629703239335936000000000 818 1668376771891274221375453043976224479641600000000 819 188680409251076351067422606094101800550400000000 820 10198941040598721679320140869951448678400000000 821 0 822 0 823 26817356775 824 444792531476558100 825 58969767237788061920100 826 554216114830128810642142560 827 974228605316270394589979560080 828 535698458662004247322111999279680 829 124824375157243841925331881884448960 830 14950453095529441407174731248264089600 831 1048103158440284878426576553130128870400 832 47121940407323622581960793562769324544000 833 1452182179634423434393904700300156142694400 834 32246241384614575516715433714678739482624000 835 536096893515474894294470334933046313419776000 836 6876044929094830521353231994362884193132544000 837 69680616448869578305351928443358684499812352000 838 568693013438999345052671178833986745840271360000 839 3796412360023723918915791900041285765138042880000 840 20993394814530590699744842301322437523837665280000 841 97156870335389491755573039783585514668224593920000 842 379463818323281248622478368653364996836835328000000 843 1259162151063917078057818767021203401268453376000000 844 3568554198711257197353320601220078388654604288000000 845 8672194077306363601097737497357160722619072512000000 846 18121869955752917711661475640379206181168611328000000 847 32616179908398944204050237553490572890210566144000000 848 50588206595994402684831279938834114889624059904000000 849 67573556723722984923236521791452750002491752448000000 850 77588383890685885970276793634065766844077178880000000 851 76326929705155103050008933318241448520969093120000000 852 64013038506555644039457537198701101830478233600000000 853 45449716055206476253996952198016437231466577920000000 854 27057513320607527153691421839707173182190387200000000 855 13329635698987529505678444648996794723519692800000000 856 5335802081915621184866889959237717633217331200000000 857 1691033719412964281586062736918821622880665600000000 858 408161620444760841606392037615456976109568000000000 859 70474682590537166804102173411364510367744000000000 860 7751195190855028476283307061163100995584000000000 861 407957641623948867172805634798057947136000000000 862 0 863 1 864 52359294787 865 1302606814618201280 866 230265071659454033455300 867 2705447859593947364222006160 868 5709983260303813816607840083800 869 3668214395679499778955161465842080 870 979525423400530005384353150869827360 871 132568933001543663313184102971631396800 872 10392022602538109006178044423335428633600 873 518277663753704141542512995584026484761600 874 17609276824219995727581766561411059147936000 875 429066648312136376232203165458503105523315200 876 7798834650700489363519238523421581858301440000 877 109058266512844578602128883238448349155322880000 878 1202454469191370005754620733040747012787889152000 879 10661983935863054578358608028345711363307841536000 880 77256289980154493856092506472626049603808399360000 881 463497921327113899252670988363259701847933747200000 882 2327236824055481472191671472478367185926859571200000 883 9865567729020630395892398983222695202735606333440000 884 35561872403297795758551181654601158570506682368000000 885 109622908715038331950311309373795192079748808704000000 886 290266833946392866923031602705953011891146113024000000 887 662368466453698196505314302465986182524041854976000000 888 1305470424365994153055400161093350760559955148800000000 889 2224869505633518850437092847707060544304180101120000000 890 3279138589558841225812855211044321895395798548480000000 891 4175430076576304520815238796056930459063633838080000000 892 4583260939581012805231733159293680269990811402240000000 893 4321464374166564732756244054597187640144030597120000000 894 3481896870566682934062620216991432295817171435520000000 895 2380136183422376479452767740789493305146857226240000000 896 1366881994749057561820546242397174413357848985600000000 897 650748054267964522634889795081556995609093734400000000 898 252151845907607919453907158758471389641965568000000000 899 77471707453811917795904344409099340981102182400000000 900 18153571108743559324033620341000514570289152000000000 901 3046967632349003430769156485367561797500928000000000 902 326162134478347119304658105021047328735232000000000 903 16726263306581903554085031026720375832576000000000 904 0 905 0 906 102280151421 907 3816941072211220800 908 899646641518456458442200 909 13214001797968402497522178800 910 33481655424820302384675574445400 911 25124967132679878135079160785032000 912 7686212262887091357004734362801592000 913 1174940868660737843886499169430162624000 914 102927821863086487318468078760167493424000 915 5690275815020709775114105010636156181504000 916 212978026135265123441309002383533286518784000 917 5688945226769019044432101490694921191221248000 918 112930854954617061925012904833111278793927680000 919 1719709878799135194688977875988751594061733888000 920 20602721060157480767186629251601509854844248064000 921 198179351370113876588338123532901002298996424704000 922 1556139962925942207179909396085810795429886722048000 923 10110851739589922475412771025938593521041882152960000 924 54969397646909741762368833688502779326686172119040000 925 252367385172638625336795356831853526112642664038400000 926 985797872718164935891473238759170293925930510090240000 927 3296327841889562948572565487509863334607164768256000000 928 9481233087645447869912621636513618317907244908544000000 929 23545541219670793418849547156841539084543616352256000000 930 50620919636422310929616823137450403756133360140288000000 931 94377563684716732567181718110362491899056918364160000000 932 152701349748437749799727832946402843998789545492480000000 933 214357871072420438392492056267748532263679353159680000000 934 260728342873823828388219178911073502276494735441920000000 935 274103472510738337029769281980842897449655310745600000000 936 248121372479918153092565484449027606391114065510400000000 937 192349243753317140240999017641814024171173602918400000000 938 126760643677501107513379270072179540019555545907200000000 939 70309888740336811203394277145916662710289196646400000000 940 32384094589412094009044799199989495635236827955200000000 941 12158729754692231621006306432331644505888600883200000000 942 3624924565090666093740673818752128878633182822400000000 943 825324010336670867069217685951463504706797568000000000 944 134763503461130396935263094982286068083064832000000000 945 14050061177528798985431426062445115699363840000000000 946 702503058876439949271571303122255784968192000000000 947 0 948 1 949 199914398487 950 11190577665984745743 951 3516819158738055038923935 952 64573693077201613859881128690 953 196414648048746263993100824905920 954 172139381736426858442673576915668800 955 60313190470761512368853756142599732400 956 10409254260107886248121958806980639272800 957 1018516146181902694260627237151727772254400 958 62377527649685189797437207875339290873545600 959 2569943765145304101363902365762448084799273600 960 75189389852211619321573508552975143000215955200 961 1628494189862397467329920946902721919591485248000 962 26975211364414062254063629277590810526597481984000 963 350722272972511695344137360329513746468669907456000 964 3654900271638980315906309532779273225564508546048000 965 31053746849410506943861866353824530967225469509632000 966 218155596349119930922430818383246510852863675105280000 967 1281904115845274497975793845648821456545461661552640000 968 6361109067837938508780161906556595908422979346391040000 969 26867184807434627950259642994838148176170863295774720000 970 97213900915316453863142446580607240483137414595870720000 971 302913294920031417533303032453526299745067701624832000000 972 816169895525766219177853958709701813529651986055168000000 973 1907512761580862154058998466290058597193459891404800000000 974 3875453151822922474312650676900480436754310177947648000000 975 6853210159362745824321543485252069353924240681205760000000 976 10552022872790749634479238606062320192982878797168640000000 977 14138150101062935977227151177277127532821881510952960000000 978 16457775651163540707338000978684107305291983754362880000000 979 16599269000570569975013925403015410406255314547507200000000 980 14447659623899940041438826006777555928243275143577600000000 981 10791128929664748073801454872646740770141056375193600000000 982 6864587703794968529359534026734966030210391500390400000000 983 3681672986597404276150037365925844309441289125888000000000 984 1642276127245788684540914441514147324473766838272000000000 985 598029921317659564218178111519571509637768282112000000000 986 173157695847512334666114477899869681105508499456000000000 987 38337260367652159576629165993226413543203536896000000000 988 6094389661517835669918198947411349498545307648000000000 989 619256446399581815282890103702268474449461248000000000 990 30207631531686917818677566034256998753632256000000000 991 0 992 0 993 390937468407 994 32825695175704153892 995 13754725196913326293964948 996 315714242605366500531324685920 997 1152741239607483023432882838534000 998 1179734834020725091795317261285285504 999 473298005352792830015718810162634739328 1000 92191166462441289315661421593044016212480 1001 10070781852931764498100874202176748630683520 1002 682855553502926144100077960912684704145856000 1003 30946894529163122090759103883398008759615424000 1004 990920363439878968408440555657009040551888998400 1005 23395053739059922413943751770787493684420284774400 1006 421113320226142420104050171440119544305269415936000 1007 5935243072738443379740273186318635330487382499328000 1008 66925276519559700866899473697333922527927214407680000 1009 614445869596073534303028287076997154813207201955840000 1010 4660119461674344630261124590169397535895060749680640000 1011 29547808732676186097578325785689711009222175076188160000 1012 158189954729344019914520845427688962522842460907110400000 1013 720997272672193636149707961520856234105974624056115200000 1014 2816715886287804853888318643158302333734201692127232000000 1015 9484705120942250581436104300213149712494281088250675200000 1016 27651548765930195172305289415722357373132769673766502400000 1017 70040098558513701613928549964065617548056548337791795200000 1018 154535423702961201628535891436158287791254735058055987200000 1019 297516291956910042950824085279012499585181429029037670400000 1020 500235968800884911593332130263738935853914467652861952000000 1021 734562607375325733141544911392773624145634006084354048000000 1022 941220474010748519572108048722918176236255000186060800000000 1023 1050410244406507191819430764188778259095365406538334208000000 1024 1018011293305695236062000172550045892790381912701009920000000 1025 853176104435208239604950411998154673813903645742202880000000 1026 614769184187404721869226375987650779253943026864619520000000 1027 377940417612188825315977346292245824074167096400936960000000 1028 196208505972155642847899359702512078436202840693145600000000 1029 84845596951042226089888955202200008286918499159244800000000 1030 29992694835409155540245464896680493994211661368524800000000 1031 8441112479021778946500841117320964278897234621235200000000 1032 1818700802417763698803180659035833038293686026240000000000 1033 281666025611959384047289184892090342045118365696000000000 1034 27911851535278712064458071015653466848356204544000000000 1035 1329135787394224384021812905507307945159819264000000000 1036 0 1037 1 1038 764884036740 1039 96336280944896643546 1040 53822998287605929653818190 1041 1544335181782857245639529413460 1042 6768251840879155761493824898448400 1043 8087640425277980431452056115903194400 1044 3714458142060517663232085431408845896000 1045 816313185210814759714481089369118393328000 1046 99510575243873966573066629063467016657392000 1047 7466341764881121612142172592713981246964288000 1048 371973772707549950506708299298682318785474464000 1049 13025759916645694857306877472663065789426150848000 1050 334951197846297161401310044017141570748634726400000 1051 6545563692277592993658116718277786047155710580736000 1052 99902754398797351843317284313564500816930490743808000 1053 1217508335356115441321037362240395297956924701165568000 1054 12063527517327024065796781794497818836851727612358656000 1055 98639204834087626950999717021007960094700231239147520000 1056 673844364145452677465592520539824211851621784732549120000 1057 3885692127490859196865755249065201084431506936943902720000 1058 19076389197616146965211738193984909200117946413254246400000 1059 80303869495518416322089008567638427290967564462272675840000 1060 291571454406335023664681546038767213368365227803344896000000 1061 917502116373345711937471578781239939312884233831317504000000 1062 2511816240523178652666246306479552972599619058887884800000000 1063 6000240521365763565483066979340326038628820739155558400000000 1064 12533462082566761353114732299472659022715565865811968000000000 1065 22922933335369203643758933589583612733246811075569254400000000 1066 36728015139867917204647477219525221915496012838904791040000000 1067 51538537301423113924498160877697062491723667261326622720000000 1068 63267459909811563212707842451855960539307931754163077120000000 1069 67801618358715509326865202727079323634991874181840240640000000 1070 63233200581355187030287487002684759393046175880210022400000000 1071 51095799006091299676175026296033924976162699422046617600000000 1072 35562047134864668672264026456801669183868822519545856000000000 1073 21151419055662652970262471653574412386154423143471513600000000 1074 10639823886248159995908119340731971996221013456060416000000000 1075 4464331607565632063802845875165962649484668786704384000000000 1076 1533272270294980305988139059685940154811642120503296000000000 1077 419765338387216005069096913644733357451470090272768000000000 1078 88076844371412521587685459449573645120946873303040000000000 1079 13298003552879214962138238119600615991323991736320000000000 1080 1285938874303912091541103986078320436942125137920000000000 1081 59811110432740097280981580747828857532191866880000000000 1082 0 1083 0 1084 1497207322929 1085 282859721234122870920 1086 210711783877613797720777680 1087 7557700999097457467386667381520 1088 39756059234280440745782680670306760 1089 55461934757807515180466418598503408000 1090 29154657008815650715381332924798852624000 1091 7226857647289896779613359609288202708864000 1092 982721682636142487063325689105978631533856000 1093 81551037671584382240253690201414937071002880000 1094 4463710529999286880931110856710607100124483200000 1095 170828841271867823250975020222020154575284253440000 1096 4780773313946827689233731771848782877355047934080000 1097 101339638920987529285435418740560615996957850460160000 1098 1673341660529275078249407839229096870704490621050880000 1099 22017255295546520902964211246060749595419249307156480000 1100 235163895094638740897751531496016594607680504517672960000 1101 2070406602998584002036314721855112304279204618511974400000 1102 15217495465607342785170443522103472139944281519528345600000 1103 94372533865348257314202110667728821402157341192126464000000 1104 498220598699422760831452087357951080331642977895700889600000 1105 2255783565966525759965190000653633911939583930620182528000000 1106 8813709267754043508430016737863472229040616917621276672000000 1107 29869082836155835255979817971506202497837908114017353728000000 1108 88163188344711000910961069859486071486292481124434182144000000 1109 227394000964470903254555200661411684440112866082527641600000000 1110 513774893996764196152472054301293186314648844706368716800000000 1111 1018624909432439326129207403867591677393589933396380876800000000 1112 1773888592111791705072633145993426340446690432158518476800000000 1113 2713991329313083714501605614441215697293788944968502476800000000 1114 3646068098102189531627535155350555633538251115847273676800000000 1115 4295173701435647404741626453923598628965856814288181657600000000 1116 4426751729080244309183459703463759037086407159774707712000000000 1117 3978264182181514514910592996022565548223540709087720243200000000 1118 3103314892844750710002534522730070308040759244865771929600000000 1119 2088556885627261195627749893635595055630585743709673881600000000 1120 1203065062532352831946771633066212401492667375331521331200000000 1121 586942273503603368402835001850948201408982139627634688000000000 1122 239169157217266932667028578518832668974074613477670912000000000 1123 79871477753365773121902158349940499813820535469506560000000000 1124 21286389418201749994342170273316146030056961654915072000000000 1125 4352574128411362359331591594181001620332666536591360000000000 1126 641055481618108362657560582455229695030032429219840000000000 1127 60528843757932978448353359716802803822578169282560000000000 1128 2751311079906044474925152714400127446480825876480000000000 1129 0 1130 1 1131 2932043766535 1132 830900437274619330469 1133 825289205021725932240157065 1134 37002482406478337735286179545290 1135 233618649743662244256635175519852600 1136 380456766949807540739549037823899951360 1137 228866904869109109338849171802143652375200 1138 63972155699953535283707358905486795467862400 1139 9700322421721580115726566891427352849928649600 1140 889919614691998124602400777229526367180810524800 1141 53486675477852830383207154076587818045127031760000 1142 2235698823871891057791633656721131028154121234784000 1143 68045482784868321560577769094789437332039687320064000 1144 1563324728570504636844494511537000239803211998793856000 1145 27902568754497581140471199890882817380085297921869440000 1146 395988208873946602451404246202380773537680885317190400000 1147 4554376338103904540955100756010363190345723449500684800000 1148 43123482455556165213798239296312172490274131758076902400000 1149 340582021975635513084792907109340237870281970777401702400000 1150 2268345442427848383520494204810486875836967290888949452800000 1151 12857850170075929184507790415832005906648523684626763980800000 1152 62510309794640900432088507192632230822417059141835907481600000 1153 262341869667442267613919940230792010855686698376572633088000000 1154 955552605368303074855786803545603145809316164735491473408000000 1155 3034151714089970792771517007794444798458452444390554009600000000 1156 8428869647615692779767819116133647867301336087885061685248000000 1157 20543037162798240068179415874208457480873994085501383475200000000 1158 44016840668580256626856151834090642687314957296984313036800000000 1159 83027487665014383381722248401787754458172792547959124787200000000 1160 137962787694693702009543325662811760145601518808031664537600000000 1161 201939311902297622849162566284282525403004090247509311488000000000 1162 260171483993624749922813829339285195331670191710102355968000000000 1163 294573125040247299726565502559154305956519022933834203136000000000 1164 292381427193590932253465402014954179532873445433085526016000000000 1165 253521046073061915474037700677969176032618790321175658496000000000 1166 191135850473469416401274660888087611914633012909195657216000000000 1167 124520811938282331863387493576881272625765991678373527552000000000 1168 69533906351936006215465150594943070166434977657514885120000000000 1169 32930745346039698423464099503795470870549351175009861632000000000 1170 13042338624533766039387914023677313160334488726138781696000000000 1171 4238324776064218374337410544682412966397161343555731456000000000 1172 1100350117299178798260599057022033213851044078600323072000000000 1173 219404104532839155915878156379379863256785349760778240000000000 1174 31541259495966219364248194480609261057076727916789760000000000 1175 2909511467000642032233348995478134774653473364377600000000000 1176 129311620755584090321482177576805989984598816194560000000000 1177 0 1178 0 1179 5744387279817 1180 2441829867130793019540 1181 3233790342453232926388388820 1182 181241499200935226835470668470720 1183 1373359264495169404384661321310773760 1184 2610677209319120405703828610962823596480 1185 1796923444756330915116297808008037574180160 1186 566241375035042849285574903175102086010752000 1187 95712899196651712697509618198599159050742048000 1188 9703366168822176325239214018780285347842574720000 1189 640074181934919125111820238583069346931177795968000 1190 29204471673819941266928458964946499550208896578560000 1191 966046277237128033679964013394956636747213591472640000 1192 24037810925500861418093056610000227724506068578396160000 1193 463364199631993348970346715007362332372432389455534080000 1194 7086412200918904851136999624554445530003589393937203200000 1195 87675967400302302547365055627035468048781455961899417600000 1196 891853413960142266006140631918403930917032255143737753600000 1197 7559739008404300144834894204809091464023010798095779430400000 1198 54002996350480454538902029966457791585274116953356304384000000 1199 328207003021235221107078617984272954184752021528621252608000000 1200 1710686232841041316277116051014376598625421283364977639424000000 1201 7698575624703317812443713873000634151771498688551051984896000000 1202 30082975097692482445084005095158208255392589790265982582784000000 1203 102551377872277639477386794349440179294796375512175680684032000000 1204 306157448307078746695183927203774315207156972554284582305792000000 1205 802914867271058755123876309073351116032206283372446229725184000000 1206 1854151341328432304546165759426823538636754531439268488806400000000 1207 3776666145968737427151877380157168219152928116877016275353600000000 1208 6792221411085026968663792696559385509069560598775843520512000000000 1209 10790037526333142299580210809439832389584634457389723654553600000000 1210 15136256891233700497297355384681159813532005284749741391872000000000 1211 18731253738264758633144533336051815417923366683693660766208000000000 1212 20412717505199593879863817628721258414450862448107126259712000000000 1213 19537832292042213992271259198981415490505071607431661879296000000000 1214 16364890989349930966394052321915497466201732744337875271680000000000 1215 11937393327791055526979692927892478587216125897701379276800000000000 1216 7535661869639311853327647950639703485572183310149898731520000000000 1217 4083056301326658800103805865676229921612220209918535270400000000000 1218 1878687857769356807902429375474461664787056444527775580160000000000 1219 723752034073125660162466820468361610269123714272628572160000000000 1220 229029889166390494820622194368627198743252239506546360320000000000 1221 57961994329379234725249563866139632920746650376968601600000000000 1222 11277007822852977348755817742118096774576893562695188480000000000 1223 1583291484531371601896227782250412541371427905486192640000000000 1224 142760029314164835714916324044793812942997093078794240000000000 1225 6206957796268036335431144523686687519260743177338880000000000 1226 0 1227 1 1228 11259024569835 1229 7178979832738189106268 1230 12676470107384436367658466048 1231 888102360771796678019514110275608 1232 8076595791916114560354862715165676432 1233 17920012792562808113566410524337173666112 1234 14110905979875829016552966758236173943766464 1235 5011858777567689973667973873937547829272532480 1236 944090494150064546350904802099941493954549123840 1237 105727870994455684927401536595492983752607723950080 1238 7650893264545443437698554157745033294760637874127360 1239 380846786900613142137202743387605732276104278339394560 1240 13683460657298549758712954619066662975702039241534873600 1241 368503426231940830414069767919564366965200099006405222400 1242 7666020580248500063080466814484947244836297006558049689600 1243 126233371748817317495779329797883963956060024429271685939200 1244 1678553060122442625263690514270209159402383158529400610816000 1245 18324759528983774122962693656610677558554454764681760440320000 1246 166525227824024010673170300619139025100850427896777051136000000 1247 1274369637914084465533244095765385410170562883547090478546944000 1248 8293370522877660812375466759184883535248553126909465973555200000 1249 46278296399296523669324684884854148421687331548945256120975360000 1250 222982311397627547197465493542827141917151966462512952109301760000 1251 933192596810906357765623954315432260444357059311079029262254080000 1252 3409004629270577339380738294841621958869099573900674242969600000000 1253 10914935891020602064814060350760506900230586037840470725781094400000 1254 30732978638805030221676293132104020662111141575732692372789657600000 1255 76300678218323173495843994369666847779403428514653929605798297600000 1256 167363102441038653770377710748007644746880689301309255185334272000000 1257 324783936806342725023488896763202927118169076736073356548243456000000 1258 558036017260297114681422466790763671100683726348152513260158976000000 1259 849030598239918175504609097311123923590585071029032228782866432000000 1260 1143298985928297684713675140451810271329354359167588906471260160000000 1261 1360994842314326754656668080761047211560000958570786782539939840000000 1262 1429459860001786583731192051757497168613007198678553429278720000000000 1263 1320979821829480545913630029762723850990883695970446445736099840000000 1264 1070014661139893269360304444378326215746158753918992957151641600000000 1265 755958815107023875691786667446834627837440981303823197169254400000000 1266 462838700934112575230774084591211498977489357630629513632153600000000 1267 243544275487778032753792261737797493264702911781372934540492800000000 1268 108957540048850548057295508212971578432803690651861854978048000000000 1269 40859507238704873917946588569289702789845263932241607655424000000000 1270 12599539307720653422942199965564400436120019326493580591104000000000 1271 3110242749356232202494381901512982719826100005108602372096000000000 1272 590793760443282368497174913625808134802035687477057945600000000000 1273 81053558382566152486227600762562608970266414781279764480000000000 1274 7147311902402643840248962919025220678428745768705720320000000000 1275 304140932017133780436126081660647688443776415689605120000000000