0 1 1 2 2 1 3 10 4 10 5 1 6 80 7 120 8 24 9 1 10 880 11 1760 12 528 13 44 14 1 15 12320 16 30800 17 12320 18 1540 19 70 20 1 21 209440 22 628320 23 314160 24 52360 25 3570 26 102 27 1 28 4188800 29 14660800 30 8796480 31 1832600 32 166600 33 7140 34 140 35 1 36 96342400 37 385369600 38 269758720 39 67439680 40 7663600 41 437920 42 12880 43 184 44 1 45 2504902400 46 11272060800 47 9017648640 48 2630147520 49 358656480 50 25618320 51 1004640 52 21528 53 234 54 1 55 72642169600 56 363210848000 57 326889763200 58 108963254400 59 17335063200 60 1485862560 61 72836400 62 2081040 63 33930 64 290 65 1 66 2324549427200 67 12785021849600 68 12785021849600 69 4794383193600 70 871706035200 71 87170603520 72 5127682560 73 183131520 74 3981120 75 51040 76 352 77 1 78 81359229952000 79 488155379712000 80 536970917683200 81 223737882368000 82 45764566848000 83 5230236211200 84 358937779200 85 15383047680 86 418017600 87 7145600 88 73920 89 420 90 1 91 3091650738176000 92 20095729798144000 93 24114875757772800 94 11052651388979200 95 2511966224768000 96 322967086041600 97 25330751846400 98 1266537592320 99 41300138880 100 882481600 101 12172160 102 103740 103 494 104 1 105 126757680265216000 106 887303761856512000 107 1153494890413465600 108 576747445206732800 109 144186861301683200 110 20598123043097600 111 1817481444979200 112 103856082570240 113 3951046619520 114 101308887680 115 1746704960 116 19848920 117 141778 118 574 119 1 120 5577337931669504000 121 41830034487521280000 122 58562048282529792000 123 31721109486370304000 124 8651211678100992000 125 1359476120844441600 126 133281972631808000 127 8568126812044800 128 372527252697600 129 11143977644800 130 230565054720 131 3275071800 132 31191160 133 189420 134 660 135 1 136 262134882788466688000 137 2097079062307733504000 138 3145618593461600256000 139 1834944179519266816000 140 542142598494328832000 141 92938731170456371200 142 10022804341911961600 143 715914595850854400 144 35017561753574400 145 1197181598412800 146 28897486858240 147 492570798720 148 5863938080 149 47481280 150 248160 151 752 152 1 153 13106744139423334400000 154 111407325185098342400000 155 178251720296157347840000 156 111407325185098342400000 157 35447785286167654400000 158 6583160124573992960000 159 774489426420469760000 160 60852740647322624000 161 3307214165615360000 162 127200544831360000 163 3508980547072000 164 69780863152000 165 996869473600 166 10089772000 167 70312000 168 319600 169 850 170 1 171 694657439389436723200000 172 6251916954504930508800000 173 10628258822658381864960000 174 7085505881772254576640000 175 2415513368785995878400000 176 483102673757199175680000 177 61571909400427345920000 178 5277592234322343936000 179 315508231399705344000 180 13483257752124160000 181 418445930238336000 182 9510134778144000 183 158502246302400 184 1925128497600 185 16769412000 186 101632800 187 405450 188 954 189 1 190 38900816605808456499200000 191 369557757755180336742400000 192 665203963959324606136320000 193 471186141137854929346560000 194 171340414959219974307840000 195 36715803205547137351680000 196 5039423969388822773760000 197 467946511443247828992000 198 30518250746298771456000 199 1434618624826010624000 200 49469607752621056000 201 1264847925493152000 202 24092341437964800 203 341389453574400 204 3568530873600 205 27034324800 206 143799600 207 507528 208 1064 209 1 210 2295148179742698933452800000 211 22951481797426989334528000000 212 43607815415111279735603200000 213 32705861561333459801702400000 214 12636355603242473105203200000 215 2888309852169708138332160000 216 424751448848486490931200000 217 42475144884848649093120000 218 3000961323386045859840000 219 153895452481335685120000 220 5837413714809284608000 221 165835616897991040000 222 3553620362099808000 223 57548507888256000 224 701811071808000 225 6380100652800 226 42420882000 227 199627680 228 627760 229 1180 230 1 231 142299187144047333874073600000 232 1494141465012497005677772800000 233 2988282930024994011355545600000 234 2365723986269786925656473600000 235 967796176201276469586739200000 236 235036214220309999756779520000 237 36868425760048627412828160000 238 3950188474290924365660160000 239 300557818696048593039360000 240 16697656594224921835520000 241 690937514243789869056000 242 21591797320118433408000 243 514090412383772224000 244 9366019658813664000 245 130536859356288000 246 1384481841657600 247 11046397672800 248 64978809840 249 272447840 250 768180 251 1302 252 1 253 9249447164363076701814784000000 254 101743918807993843719962624000000 255 213662229496787071811921510400000 256 178051857913989226509934592000000 257 76886029553768075083835392000000 258 19770693313826076450129100800000 259 3295115552304346075021516800000 260 376584634549068122859601920000 261 30699834338239249146163200000 262 1836742225364741401907200000 263 82336720447384959395840000 264 2806933651615396343040000 265 73514928970879428032000 266 1488156456900393280000 267 23333463609936480000 268 282829861938624000 269 2632724778684000 270 18583939614240 271 97400102800 272 366165800 273 930930 274 1430 275 1 276 628962407176689215723405312000000 277 7233067682531925980819161088000000 278 15912748901570237157802154393600000 279 13923655288873957513076885094400000 280 6328934222215435233216765952000000 281 1717853574601332420444550758400000 282 303150630811999838901979545600000 283 36811148027171409009526087680000 284 3200969393667079044306616320000 285 205190345747889682327347200000 286 9905740829208467422699520000 287 365837019260539990042880000 288 10452486264586856858368000 289 232747669859221508992000 290 4054837453993406080000 291 55293238009000992000 292 588225936265968000 293 4844213592778560 294 30466752155840 295 143170827800 296 485324840 297 1118260 298 1564 299 1 300 44656330909544934316361777152000000 301 535875970914539211796341325824000000 302 1232514733103440187131585049395200000 303 1129805172011486838203952961945600000 304 539225195732755081870068459110400000 305 154064341637930023391448131174400000 306 28698259716869318082720730316800000 307 3689776249311769467778379612160000 308 340903240425543918218654638080000 309 23309623276960267912386641920000 310 1205670169497944892019998720000 311 47952790832304626387159040000 312 1484253049571333673888256000 313 36054729949101222847488000 314 690944302160476396032000 315 10468853063037521152000 316 125292124424651184000 317 1179219994584952320 318 8652557612258560 319 48792618114240 320 206748381840 321 635171680 322 1332528 323 1704 324 1 325 3304568487306325139410771509248000000 326 41307106091329064242634643865600000000 327 99137054619189754182323145277440000000 328 95006344010056847758059680890880000000 329 47503172005028423879029840445440000000 330 14250951601508527163708952133632000000 331 2794304235589907287001755320320000000 332 379227003401487417521666793472000000 333 37098293811015073453206534144000000 334 2695175191398530977369705472000000 335 148699320904746536682466508800000 336 6336618788554539915446016000000 337 211220626285151330514867200000 338 5558437533819771855654400000 339 116204268999716484787200000 340 1936737816661941413120000 341 25754492242844965600000 342 272694623747770224000 343 2286747368954048000 344 15044390585224000 345 76496901280800 346 293766902000 347 821725600 348 1576200 349 1850 350 1 351 254451773522587035734629406212096000000 352 3307873055793631464550182280757248000000 353 8269682639484078661375455701893120000000 354 8269682639484078661375455701893120000000 355 4322788652457586572991715480535040000000 356 1358590719343812922940253436739584000000 357 279709853982549719428875707564032000000 358 39958550568935674204125101080576000000 359 4126154678314009836295526742016000000 360 317396513716462295099655903232000000 361 18606002528206410402393621913600000 362 845727387645745927381528268800000 363 30204549558776640263626009600000 364 855999380208244865770777600000 365 19386745544786033545331200000 366 352486282632473337187840000 367 5156049347017562113120000 368 60659404082559554272000 369 572258529080750512000 370 4302695707374064000 371 25524466060693600 372 117624267560800 373 411273662800 374 1051850800 375 1851850 376 2002 377 1 378 20356141881806962858770352496967680000000 379 274807915404393998593399758709063680000000 380 714500580051424396342839372643565568000000 381 744271437553567079523791013170380800000000 382 405966238665582043376613279911116800000000 383 133388906990119814252315791970795520000000 384 28770156409633685426970072778014720000000 385 4315523461445052814045510916702208000000 386 469078637113592697178859882250240000000 387 38087581645975475411958708387840000000 388 2364056791819167439362954313728000000 389 114173197332175700196506316288000000 390 4349455136463836197962145382400000 391 132068475803557779290348544000000 392 3221182336672140958301184000000 393 63447530873845200693811200000 394 1012460599050721287667200000 395 13102431281832863722752000 396 137342046979380122880000 397 1161727840990997280000 398 7876120955871168000 399 42344736321888000 400 177670222329600 401 567999432000 402 1333332000 403 2162160 404 2160 405 1 406 1689559776189977917277939257248317440000000 407 23653836866659690841891149601476444160000000 408 63865359539981165273106103923986399232000000 409 69187472834979595712531612584318599168000000 410 39311064110783861200302052604726476800000000 411 13478079123697323840103560893049077760000000 412 3039174704363122042376293142550282240000000 413 477584596399919178087703208115044352000000 414 54506937632599471412183518317477888000000 415 4658712618170894992494317804912640000000 416 305225999121541396059972545839104000000 417 15608147682351548662157687003136000000 418 631758358571372207754001616793600000 419 20461809184497885271384667750400000 420 534716267887575399077996544000000 421 11342466288524326647109017600000 422 196079869349489689378214400000 423 2768186390816325026515968000 424 31918291718007940557312000 425 299983944718119742080000 426 2288013137680574304000 427 14058452458866816000 428 68817599448998400 429 264006135993600 430 774665892000 431 1674953280 432 2509920 433 2324 434 1 435 145302140752338100885902776123355299840000000 436 2106881040908902462845590253788651847680000000 437 5899266914544926895967652710608225173504000000 438 6636675278863042757963609299434253320192000000 439 3921671755691797993342132767847513325568000000 440 1400597055604213569050761702802683330560000000 441 329552248377462016247238047718278430720000000 442 54140726519154474097760536410860027904000000 443 6473347735985861033427890223037612032000000 444 580941463485910605564041430272606208000000 445 40064928516269696935451133122248704000000 446 2162595573321375686856737299212288000000 447 92682667428058958008145884251955200000 448 3189484506633607866677085085593600000 449 88905491474107536353368225382400000 450 2020579351684262189849277849600000 451 37617168781355945023789747200000 452 575321404891326218010902016000 453 7236747231337436704539648000 454 74815995812699063674752000 455 634033862819483590464000 456 4382722554051729888000 457 24518727575114572800 458 109738550528006400 459 386403346929600 460 1044333370080 461 2086580160 462 2898028 463 2494 464 1 465 12931890526958090978845347074978621685760000000 466 193978357904371364682680206124679325286400000000 467 562537237922676957579772597761570043330560000000 468 656293444243123117176401364055165050552320000000 469 402725522603734640085519018852033099202560000000 470 149583765538530009174621349859326579703808000000 471 36662687631992649307505232808658475417600000000 472 6285032165484454167000897052912881500160000000 473 785629020685556770875112131614110187520000000 474 73862557500351491278856696134659932160000000 475 5348667956922004540882726271820201984000000 476 303901588461477530731973083626147840000000 477 13747929001828745437874972830706688000000 478 500936684277160764942812775207936000000 479 14836103889741695128968322610688000000 480 359663124599798669793171457228800000 481 7174131474730026658108473216000000 482 118162165466141615545316029440000 483 1610176258972579666760071680000 484 18159882619991500001053440000 485 169287041372802118653888000 486 1300207691035346533440000 487 8183125328194488672000 488 41857418558539584000 489 171949489383672000 490 557674019622720 491 1392792256800 492 2579244920 493 3329490 494 2670 495 1 496 1189733928480144370053771930898033195089920000000 497 18440875891442237735833464928919514523893760000000 498 55322627674326713207500394786758543571681280000000 499 66848175106478111792396310367333240149114880000000 500 42539747795031525686070379324666607367618560000000 501 16408188435226445621770003453799977127510016000000 502 4182479405057721433000196958811758875639808000000 503 746871322331735970178606599787814084935680000000 504 97417998565009039588513904320149663252480000000 505 9575273363227384233059058971638642114560000000 506 726400048244836045266549301296724574208000000 507 43336366514606695882379361725088681984000000 508 2063636500695556946779969605956603904000000 509 79370634642136805645383446382946304000000 510 2488974605502547912224568005040128000000 511 64109951959914112890632812251033600000 512 1364041531062002401928357707468800000 513 24071321136388277681088665425920000 514 353247899276138246892286494720000 515 4315998769351313166917034240000 516 43891512908657422036444416000 517 370819233483280831337088000 518 2593141492890075743616000 519 14922169716119361696000 520 70057134817461792000 521 265081050660666240 522 794448703278720 523 1839001627960 524 3165235160 525 3807420 526 2852 527 1 528 113024723205613715155108333435313153533542400000000 529 1808395571289819442481733334965010456536678400000000 530 5606026270998440271693373338391532415263703040000000 531 7007532838748050339616716672989415519079628800000000 532 4618601189174851360201926898106660228484300800000000 533 1847440475669940544080770759242664091393720320000000 534 489028361206748967550792259799528730074808320000000 535 90819552795539093973718562534198192728178688000000 536 12339613151567811681211761213885624011980800000000 537 1265601348878749916021719098860064001228800000000 538 100375279393831889891377721633729213890560000000 539 6273454962114493118211107602108075868160000000 540 313672748105724655910555380105403793408000000 541 12699301542741888903261351421271408640000000 542 420360155595985869620149263073443840000000 543 11464367879890523716913161720184832000000 544 259167890901780456366387964419072000000 545 4878454416974690943367302859653120000 546 76705258128532876468039353139200000 547 1009279712217537848263675699200000 548 11119183270193213582565918720000 549 102480951799015793387704320000 550 788315013838583026059264000 551 5040377326333651061760000 552 26621711230635480960000 553 115120913429775052800 554 402520676327884800 555 1118112989799680 556 2405578721600 557 3858185600 558 4335040 559 3040 560 1 561 11076422874150144085200616676660689046287155200000000 562 182760977423477377405810175164901369263738060800000000 563 584835127755127607698592560527684381643961794560000000 564 755412040017039826610682057348258992956783984640000000 565 515053663647981699961828675464722040652352716800000000 566 213379374939878132841329022692527702555974696960000000 567 58574730375652820779972672895987996780071485440000000 568 11296555143875901150423301201369113664728072192000000 569 1596252357286812119081553430628244322189836288000000 570 170539781761411551183926648571393624165580800000000 571 14113637111289231822118067467977403379220480000000 572 922197879430830488377032817509887152619520000000 573 48305603208281597010225528536232184184832000000 574 2053477059461363435657360524819586777088000000 575 71549723326179910650082248251553546240000000 576 2059764762420330761138731389059874816000000 577 49302879951550470346405804525369344000000 578 986057599031009406928116090507386880000 579 16537653652511688166509284536811520000 580 233143613522251242948909086515200000 581 2766110668908065594309090856960000 582 27618616509834756317986314240000 583 231764614068543409661423616000 584 1630058027336302753373184000 585 9566068235541682824960000 586 46537629253986565094400 587 185964552463482777600 588 602662901502027520 589 1555928317130880 590 3119343057600 591 4673173120 592 4915680 593 3234 594 1 595 1118718710289164552605262284342729593675002675200000000 596 19018218074915797394289458833826403092475045478400000000 597 62760119647222131401155214151627130205167650078720000000 598 83680159529629508534873618868836173606890200104960000000 599 58956476032238971922297322384861849586672640983040000000 600 25267061156673845109555995307797935537145417564160000000 601 7183772289642563805658077097315099319384481464320000000 602 1436754457928512761131615419463019863876896292864000000 603 210828099804727416035617480029899653938457608192000000 604 23425344422747490670624164447766628215384178688000000 605 2019426243340300919881393486876433466843463680000000 606 137688152955020517264640465014302281830236160000000 607 7540065518965409278777930226973696385941504000000 608 335792391532872478002256002010974332977152000000 609 12285087495105090658619122024791743889408000000 610 372275378639548201776337031054295269376000000 611 9405893875201350842753196263339907072000000 612 199183635004263900199479450282492149760000 613 3549393915170321072737055193713172480000 614 53374344589027384552436920206213120000 615 678487431216449803632672714485760000 616 7295563776520965630458846392320000 617 66323307059281505731444058112000 618 508874478715714877734864896000 619 3284987832085013882091264000 620 17756690984243318281574400 621 79825284144949982284800 622 295649200536851786240 623 890509640171240320 624 2142364811959680 625 4011919123520 626 5626815040 627 5552778 628 3434 629 1 630 116346745870073113470947277571643877742200278220800000000 631 2036068052726279485741577357503767860488504868864000000000 632 6922631379269350251521363015512810725660916554137600000000 633 9518618146495356595841874146330114747783760261939200000000 634 6922631379269350251521363015512810725660916554137600000000 635 3065736753676426539959460764012816178506977331118080000000 636 901687280493066629399841401180240052502052156211200000000 637 186778079530706658947110004530192582303996518072320000000 638 28422751232933622013690652863290175567999470141440000000 639 3279548219184648693887383022687327950153785016320000000 640 294028461030347813934730891689208712772408311808000000 641 20882703198178111785137137193835846077585817600000000 642 1193297325610177816293550696790619775862046720000000 643 55558377508166173633100538514543026001674240000000 644 2129415165818215714160647817630568940830720000000 645 67754118912397772723293339651881739026432000000 646 1801971247670153529874822863081961144320000000 647 40279357300862255373672511057126190284800000 648 759987873601174629691934170889173401600000 649 12142663394003729985679399346913484800000 650 164646283308525152348195245381877760000 651 1896846581895451063919300062003200000 652 18570525976598821604804336271360000 653 154358591877100179579575685120000 654 1087032337162677320982927360000 655 6463435518264567854493081600 656 32284892698624215057408000 657 134520386244267562739200 658 463065012889044966400 659 1299701319255539200 660 2920677121922560 661 5120401686400 662 6737370640 663 6249880 664 3640 665 1 666 12449101808097823141391358700165894918415429769625600000000 667 224083832545760816545044456602986108531477735853260800000000 668 784293413910162857907655598110451379860172075486412800000000 669 1111082336372730715369178763989806121468577106939084800000000 670 833311752279548036526884072992354591101432830204313600000000 671 380942515327793388126575576225076384503512150950543360000000 672 115776646815309755214939635911542822741263496857518080000000 673 24809281460423518974629921981044890587413606469468160000000 674 3910158491045011142740585529621205581711927106600960000000 675 467882212603676546994599977903392120888606662328320000000 676 43561447380342299202945515184108921599973723734016000000 677 3217606908775283463853930098826227163634422775808000000 678 191524220760433539515114886834894474025858498560000000 679 9304820441802439166726229319913901572106485760000000 680 372841237215080315043037063341497798185451520000000 681 12428041240502677168101235444716593272848384000000 682 347059662301271569853890883429585716396032000000 683 8166109701206389878915079610107899209318400000 684 162637404950651370754073912570283107942400000 685 2751384670217786347343355663782984908800000 686 39638592706527430427828005325687070720000 687 487110202230751833214476255922421760000 688 5109547575847047201550450236948480000 689 45737638146968453210809656852480000 690 348937380229219420035519682560000 691 2263377601486828670500668211200 692 12436140667510047640113561600 693 57574725312546516852377600 694 222965803706075151321600 695 715207068824619571200 696 1875074712274283520 697 3944757459202560 698 6488087926320 699 8024845920 700 7010640 701 3852 702 1 703 1369401198890760545553049457018248441025697274658816000000000 704 25333922179479070092731414954837596158975399581188096000000000 705 91202119846124652333833093837415346172311438492277145600000000 706 133003091442265117986839928512897379834620847801237504000000000 707 102775116114477591171649035669057066235843382391865344000000000 708 48451126168253721552348831101126902654040451699022233600000000 709 15200353307687442055638848972902557695385239748712857600000000 710 3365792518130790740891459415428423489692445944357847040000000 711 548770519260455012101868382950286438536811838753996800000000 712 68010021617748698081000782502385926143451039845580800000000 713 6566484845851598435406972103678641144884927985090560000000 714 503679235335207834534057519316259405999696180674560000000 715 31180143139798580233060703576720820371409763565568000000 716 1577942466588996975357323055502065808269724876800000000 717 65976688498494647053267862947821566896295116800000000 718 2299187629492995276098728557272569755476951040000000 719 67263467884103585205015995026591136463421440000000 720 1661803324195500340359218700656957489096294400000 721 34838644113113214682583201271634328911872000000 722 622118644877021690760414308422041587712000000 723 9489945430327449520074116569149786931200000 724 123908657692447497573932397600266035200000 725 1386390575579832140687355497625354240000 726 13296584804154400326285378813542400000 727 109244241348686387657274239078400000 728 767662236504282724078143301632000 729 4601372046978717626842017792000 730 23432913202206432358917683200 731 100830091231525096208768000 732 363861596264525206848000 733 1090222011279476275200 734 2675860476492403200 735 5281303572024480 736 8165280723600 737 9511101600 738 7838820 739 4070 740 1 741 154742335474655941647494588643062073835903792036446208000000000 742 2940104374018462891302397184218179402882172048692477952000000000 743 10878386183868312697818869581607263790664036580162168422400000000 744 16317579275802469046728304372410895685996054870243252633600000000 745 12979892605751964014442969387145030659315043646784405504000000000 746 6304519265650953949872299416613300605953021199866711244800000000 747 2039697409475308630841038046551361960749506858780406579200000000 748 466216550737213401335094410640311305314172996292664360960000000 749 78547353656813127398847427879617665569235667853655408640000000 750 10070173545745272743441977933284316098619957417135308800000000 751 1007017354574527274344197793328431609861995741713530880000000 752 80103653204791942277379369923852514420840570363576320000000 753 5149520563165196289260102352247661641339750951944192000000 754 271027398061326120487373808013034823228407944839168000000 755 11804329183855667268613841812414408677195467980800000000 756 429248333958387900676866974996887588261653381120000000 757 13128605958833672494106303756553742726087802880000000 758 339799213052165641023927861934332164675213721600000 759 7479856891085407192350613313019890417378918400000 760 140598813742206902111853633703381398822912000000 761 2263879204323670457733236474884954726809600000 762 31297869184198209093086218546796609126400000 763 372072570721237450756969031675204444160000 764 3806369009935933000071294441690071040000 765 33506769453661382042881113043046400000 766 253564741811491539783965179785216000 767 1646524297477217790804968699904000 768 9147357208206765504472048332800 769 43296441174816876312044979200 770 173602410484430137578368000 771 585176664554258890713600 772 1641449269436911334400 773 3779652923045519520 774 7012343085427680 775 10210167567600 776 11219964360 777 8738290 778 4294 779 1 780 17950110915060089231109372282595200564964839876227760128000000000 781 350027162843671740006632759510606411016814377586441322496000000000 782 1330103218805952612025204486140304361863894634828477025484800000000 783 2050575795659176943538856916132969224540170895360568747622400000000 784 1677743832812053862895428385926974820078321641658647157145600000000 785 838871916406026931447714192963487410039160820829323578572800000000 786 279623972135342310482571397654495803346386940276441192857600000000 787 65911364860473544613748972304274010788791207350875424030720000000 788 11462846062691051237173734313786784485007166495804421570560000000 789 1518582170698387129711050272339274867671889578504004567040000000 790 157094707313626254797694855759235331138471335707310817280000000 791 12942461682088526673673723911982456258567240725886402560000000 792 862830778805901778244914927465497083904482715059093504000000 793 47158767262670744964803042594268059241742982402015232000000 794 2136111409110521548928360814374511394225291885805568000000 795 80913310951156119277589424786913310387321662341120000000 796 2582339711207110189710300791071701395340053053440000000 797 69875074538545334545102256699587214226848494387200000 798 1611374884536684863723532125147713535629629849600000 799 31803451668487201257701291943704872413742694400000 800 539041553703172902672903253283133430741401600000 801 7866197788295149885395669594761547760435200000 802 99015077055463425130854582311683817963520000 803 1076250837559385055770158503387867586560000 804 10105641667224272824132943693782794240000 805 81937635139656266141618462382022656000 806 572990455522071791200129107566592000 807 3448553667493950595185962221465600 808 17806645443170140766881044172800 809 78537730503156194240453683200 810 294148803382607469065369600 811 928239561866573359603200 812 2442735689122561472640 813 5287306686412470720 814 9238159615164480 815 12689779691160 816 13177341320 817 9713028 818 4524 819 1 820 2136063198892150618502015301628828867230815945271103455232000000000 821 42721263977843012370040306032576577344616318905422069104640000000000 822 166612929513587748243157193527048651644003643731146069508096000000000 823 263803805063180601384998889751160365103005769240981276721152000000000 824 221835017894038232982839975472566670654800305952643346333696000000000 825 114086580631219662676889130243034287765325871632788006685900800000000 826 39147356098947923467559995671629412468494171638701767000064000000000 827 9507215052601638556407427520252857313777155969399000557158400000000 828 1705098351825293871529592979175784192144816016250907708620800000000 829 233175842984655572174987074075320915165103044957389088358400000000 830 24925693560428699094567583780465339207304118598893316341760000000 831 2124348882991082309196100890380568682440691926042044006400000000 832 146681232397003302301635537669134504263762061560045895680000000 833 8313916006307879482683795657359850444099873934577500160000000 834 391072704129464714342269133708564393712014976016711680000000 835 15405894405100125110453026479428294297746044509749248000000 836 512164042722743520959209656895887443409110522265600000000 837 14461102382759817062377684430001527813904297099264000000 838 348642929563391815969273314350141655890774458368000000 839 7208782378190432285078959507239771080448344064000000 840 128291889781355150836150974281385756516453580800000 841 1970689551172890181814915119529735123140608000000 842 26183987043555883534603767322423054083686400000 843 301350234516627815615644380948602924236800000 844 3006428395999221165179550748900381286400000 845 26001542884317588455606925395895189504000 846 194816754877504409008043896572641280000 847 1262701189020861910237321551859712000 848 7063302692457489170862814188544000 849 33985417926820316780414502912000 850 140014830410121155275115929600 851 490935590498321021301248000 852 1453427735027924076220800 853 3595368546760480089600 854 7328939961363820800 855 12080670265984320 856 15681036170800 857 15411337760 858 10767120 859 4760 860 1 861 260599710264842375457245866798717121802159545323074621538304000000000 862 5342294060429268696873540269373700996944270679123029741535232000000000 863 21369176241717074787494161077494803987777082716492118966140928000000000 864 34724911392790246529678011750929056480137759414299693319979008000000000 865 29989696202864303821085555603075094232846246766895189685436416000000000 866 15851696564371132019716650818768264094504444719644600262302105600000000 867 5594716434483928948135288524271152033354509901051035386694860800000000 868 1398679108620982237033822131067788008338627475262758846673715200000000 869 258451574419094543799728002479917349366920294342031526015795200000000 870 36448298956538974125602667016398600551745169714901881874022400000000 871 4021881264169817834549259808706052474675329071989173172305920000000 872 354199770424046457019963221789453484985611367135410137333760000000 873 25299983601717604072854515842103820356115097652529295523840000000 874 1485221709412571899013726638504070425763841765027023421440000000 875 72449839483540092634815933585564411012870330001318215680000000 876 2963857069781185607787924555773089541435604409144836096000000 877 102473781667966523673518668151729159677294833294901248000000 878 3013934754940191872750549063286151755214553920438272000000 879 75822257985916776672969787755626459250680601772032000000 880 1639014975259479194998407066146060679291028045824000000 881 30557906318397069737258436826451978766442895769600000 882 492869456748339834471910271394386754297466060800000 883 6893279115361396286320423376145269290873651200000 884 83741881836231796317191844083606212612915200000 885 884597343340476721660477226235276893798400000 886 8128732344209786090934115051891733618688000 887 64964893859818470257215704710423445504000 888 451145096248739376786220171600162816000 889 2717741543667104679435061274699776000 890 14166255039162935377969445297152000 891 63668561973766001698739079987200 892 245565982367260174854884249600 893 807782836734408469917382400 894 2248004183861990176022400 895 5237051098105975948800 896 10071252111742261440 897 15687308585268320 898 19271877868880 899 17952378080 900 11904760 901 5002 902 1 903 32574963783105296932155733349839640225269943165384327692288000000000000 904 684074239445211235575270400346632444730668806473070881538048000000000000 905 2804704381725366065858608641421193023395742106539590614305996800000000000 906 4674507302875610109764347735701988372326236844232651023843328000000000000 907 4143313291185199870018399129372216966380073566478940680224768000000000000 908 2249227215214822786581416670230632067463468507517139226407731200000000000 909 815896146695572971603062909789543004864199360569942660559667200000000000 910 209801866293147335555073319660168201250794121289413827001057280000000000 911 39907963697066069263193294500575473064009751332225456223027200000000000 912 5798593015813018610891333388972504633232186091007117570867200000000000 913 659839894902860738480737937365836734126421175873223723581440000000000 914 59985444991169158043703448851439703102401925079383974871040000000000 915 4427497130300580712749540272368168562320142089192626716672000000000 916 268876343945379395511105684556771370181385147116961136640000000000 917 13584344903163767369027987547293327064913186875247165440000000000 918 576305541346341645958763108066989633056923079555940352000000000 919 20691821298339394203306654146022234165607610569162752000000000 920 632926298537440293277615303290091868595056323292037120000000 921 16586118934419294897212141071543287961086381637632000000000 922 374122983483141990162679873794209502881647706112000000000 923 7292227644162937096391217879039676751082963763200000000 924 123217364187084958617977567848596688574366515200000000 925 1809485767782366525159111136238133188854333440000000 926 23139204191590364771855641128364874537779200000000 927 258007558474305710484305857651955760691200000000 928 2510343812182433939847300236613623617536000000 929 21316605797752935553148903108107693056000000 930 157900783687058781875177060060056985600000 931 1019153078875164254788147978012416000000 932 5720987611969646979564583677696000000 933 27854995863522625743198347494400000 934 117201946129828719817103846400000 935 424085989285564446706625760000 936 1311335773919494269346400000 937 3436814783132046716400000 938 7553439083806696080000 939 13726395012109780000 940 20235471762324000 941 23562496230000 942 20833330000 943 13130250 944 5250 945 1 946 4169595364237478007315933868779473948834552725169193944612864000000000000 947 89646300331105777157292578178758689899942883591137669809176576000000000000 948 376514461390644264060628828350786497579760111082778213198541619200000000000 949 643212204875683951103574248432593600032090189766412780880841932800000000000 950 584738368068803591912340225847812363665536536151284346255310848000000000000 951 325782805066904858351160982972352602613656070141429850056530329600000000000 952 121370064632768476640628601499503910777636575150728767668119142400000000000 953 32076374224374525969308987539154604991232523432692602883717201920000000000 954 6275812348247189863560454083747640106980276323787683172901191680000000000 955 938689881148083953951349969791313691214998595438328679707443200000000000 956 110053296410465015290847927492774708625206731878976465896734720000000000 957 10317496538481095183516993202447628933613131113654043677818880000000000 958 786094974360464394934628053519819347322905227706974756405248000000000 959 49329846569178939763104189593348987382611461657725136535552000000000 960 2578214977483219848245863567596636971216626915908979261440000000000 961 113285203556080872119894005242882533583760879638424846336000000000 962 4218066089854075025740734237766902846203862539728584704000000000 963 133985628736541206699999793434948678644122692438437396480000000 964 3651599944601751964570224978310970277512777781341061120000000 965 85798870878800563077307917723472045994191207268352000000000 966 1745061780585774164284228835053668732085244893593600000000 967 30826744203896164192424933338121644268786968166400000000 968 474257603136864064498845128278794527212107202560000000 969 6367908993525668385214672438526013472796835840000000 970 74740715886451506868716812658756026676019200000000 971 767607352347339800273307805684521355051008000000 972 6901564606519538663795974276883808387072000000 973 54317869588348220965060908660659603046400000 974 373961236408593603890264431398689177600000 975 2249165415448638355394533468717056000000 976 11793376710217579391581823431475200000 977 53756625958214772822778297548800000 978 212197207729795155879388016640000 979 721759209965289645848258560000 980 2101803174039865014118400000 981 5196766089659006903040000 982 10792868306664604160000 983 18562672763305216000 984 25937595849984000 985 28666662080000 986 24089632000 987 14448000 988 5504 989 1