1 1 2 0 3 2 4 0 5 2 6 6 7 0 8 2 9 18 10 24 11 0 12 2 13 42 14 144 15 120 16 0 17 2 18 90 19 600 20 1200 21 720 22 0 23 2 24 186 25 2160 26 7800 27 10800 28 5040 29 0 30 2 31 378 32 7224 33 42000 34 100800 35 105840 36 40320 37 0 38 2 39 762 40 23184 41 204120 42 756000 43 1340640 44 1128960 45 362880 46 0 47 2 48 1530 49 72600 50 932400 51 5004720 52 13335840 53 18627840 54 13063680 55 3628800 56 0 57 2 58 3066 59 223920 60 4092600 61 30618000 62 115048080 63 237081600 64 272160000 65 163296000 66 39916800 67 0 68 2 69 6138 70 684024 71 17490000 72 177645600 73 904614480 74 2579955840 75 4311014400 76 4191264000 77 2195424000 78 479001600 79 0 80 2 81 12282 82 2076624 83 73380120 84 993168000 85 6671206080 86 25296606720 87 57707717760 88 80831520000 89 68058144000 90 31614105600 91 6227020800 92 0 93 2 94 24570 95 6279000 96 303903600 97 5406120720 98 46979412480 99 230445895680 100 689331202560 101 1304560857600 102 1569728160000 103 1164452889600 104 485707622400 105 87178291200 106 0 107 2 108 49146 109 18935280 110 1247009400 111 28854025200 112 319719319920 113 1988956569600 114 7588662681600 115 18634359744000 116 30047451033600 117 31645719705600 118 20966379033600 119 7933224499200 120 1307674368000 121 0 122 2 123 98298 124 57002424 125 5082714000 126 151752182400 127 2120294095920 128 16480450546560 129 78609910579200 130 243595864512000 131 505452467520000 132 708672329164800 133 662990904576000 134 396661224960000 135 137305808640000 136 20922789888000 137 0 138 2 139 196602 140 171400464 141 20615868120 142 789257196000 143 13784029852320 144 132325506593280 145 777203339552640 146 2978461886400000 147 7734079184832000 148 13860825231052800 149 17168631134054400 150 14438468588544000 151 7872199695360000 152 2510734786560000 153 355687428096000 154 0 155 2 156 393210 157 514987800 158 83320474800 159 4069981188720 160 88228979485920 161 1036550784971520 162 7408556275760640 163 34578190373126400 164 110103872598720000 165 245278027759564800 166 386214301612339200 167 428060927527833600 168 326787824563200000 169 163616216924160000 170 48373490221056000 171 6402373705728000 172 0 173 2 174 786426 175 1546536240 176 335856838200 177 20849828792400 178 557863745236560 179 7961687330688000 180 68597407270828800 181 385289276115744000 182 1481398820091590400 183 4019304776539852800 184 7823185980222412800 185 10971792280434585600 186 10995943456802304000 187 7682848446873600000 188 3555451531247616000 189 979563176976384000 190 121645100408832000 191 0 192 2 193 1572858 194 4642754424 195 1351160034000 196 106264284991200 197 3493131272966160 198 60194721276708480 199 620434444142822400 200 4153577557749984000 201 19052170238189088000 202 61989138383037465600 203 146129193857687040000 204 252157903368763392000 205 318520092601751040000 206 291177822011940864000 207 187495648096813056000 208 80650701571055616000 209 20801312169910272000 210 2432902008176640000 211 0 212 2 213 3145722 214 13934554704 215 5427853908120 216 539428385160000 217 21702637632735360 218 449308099120688640 219 5505228044632955520 220 43586542461178080000 221 236211055517140704000 222 910506565071681177600 223 2559409125271731532800 224 5323861457801542656000 225 8241649846955965440000 226 9463988811807129600000 227 7949953343752003584000 228 4745983592450580480000 229 1906786948908441600000 230 462251381553561600000 231 51090942171709440000 232 0 233 2 234 6291450 235 41816247000 236 21781088406000 237 2729709049248720 238 133991824492532160 239 3318777794906703360 240 48085597249149841920 241 447331162596932275200 242 2841562522244365920000 243 12850104881994181401600 244 42549494849192633702400 245 105041926705224295987200 246 195241019724406656000000 247 273826229728402391040000 248 288087063300753260544000 249 223780881259195932672000 250 124495853336912977920000 251 46918515227686502400000 252 10729097856058982400000 253 1124000727777607680000 254 0 255 2 256 12582906 257 125473906800 258 87333434859000 259 13779231776679600 260 823058910299934000 261 24303379160287180800 262 414553778147359065600 263 4506836435863888896000 264 33336268011009914227200 265 175449903968868386457600 266 677645301656235962649600 267 1961237975056612719667200 268 4309003176720057623808000 269 7231249761516542361600000 270 9264438918194892816384000 271 8989842120819889545216000 272 6492762103989156323328000 273 3381368856064303104000000 274 1199870776902596198400000 275 259644168116627374080000 276 25852016738884976640000 277 0 278 2 279 25165818 280 376472052024 281 349961108970000 282 69420159492552000 283 5034808084236361200 284 176708125404409737600 285 3535160637621457152000 286 44707065704248590720000 287 382937880904601920128000 288 2329984159789671221760000 289 10412592371470120575744000 290 34983127898923268832768000 291 89744614099929997528320000 292 177412797250269057404928000 293 271162268636899505209344000 294 319587216581446192963584000 295 287676718167382715179008000 296 194101250345004885442560000 297 95006161515402289152000000 298 31849684622306291220480000 299 6540560234937899089920000 300 620448401733239439360000 301 0 302 2 303 50331642 304 1129516819344 305 1401726796140120 306 349200564116580000 307 30694789621866031200 308 1277235342504759052800 309 29871658229611344854400 310 437715197714451888000000 311 4321156531792753699200000 312 30225080328541606480896000 313 155240902534907172791808000 314 600556955886584182886400000 315 1781171515882868997888000000 316 4097105784352915821527040000 317 7354613851444966059233280000 318 10313903517348776374149120000 319 11250338042060366539530240000 320 9441458119902747126988800000 321 5976249487553148377333760000 322 2758978930407282476974080000 323 876435071481678478049280000 324 171243758878374085263360000 325 15511210043330985984000000 326 0 327 2 328 100663290 329 3388751784600 330 5612554768657200 331 1754413181359740720 332 186613141680012247200 333 9186205714508241619200 334 250468383919433590310400 335 4238153361726180440544000 336 48026432492786507760000000 337 384329761995470715680256000 338 2255816874689926957753344000 339 9980613062014294796608512000 340 33944755560658928713728000000 341 89955331019419641289113600000 342 187324619957119025913692160000 343 307719409120938587426734080000 344 398470251586713348820377600000 345 404394465119359526203392000000 346 317795610269020657213440000000 347 189416046264722196317798400000 348 82738086971964423487488000000 349 24973048169762887434240000000 350 4653363012999295795200000000 351 403291461126605635584000000 352 0 353 2 354 201326586 355 10166658006960 356 22467162833551800 357 8805741235410646800 358 1131959742349591668240 359 65796345134997789312000 360 2086422922786042897056000 361 40648064094729959868000000 362 526884011906853062445984000 363 4803944571863615965602816000 364 32066089402220242796883456000 365 161329406051844809764457472000 366 624935773779439423941319680000 367 1892446054261837478756352000000 368 4526434546644038316534005760000 369 8603073114284098452700938240000 370 13019133301858673439874744320000 371 15652899869002097974272000000000 372 14848195972886963194540032000000 373 10969240397477620581369446400000 374 6176806977471827832034099200000 375 2560094195231692574687232000000 376 736006916556055284940800000000 377 131069724866146831564800000000 378 10888869450418352160768000000 379 0 380 2 381 402653178 382 30500779327224 383 89919484624242000 384 44163509154054544800 385 6853398642745424537040 386 469630093883781258529920 387 17283550488503323280256000 388 386696806080430067782560000 389 5715968824110560183007840000 390 59165998433382012370982784000 391 447244352260869921115438080000 392 2546207530305065926094315520000 393 11169041923689824081645337600000 394 38385663194398592964406394880000 395 104594535668755850203402076160000 396 227728064782422363393528053760000 397 397802788604853992519063224320000 398 557787763548213330308662886400000 399 625674816706783321350512640000000 400 557014359750543222488639078400000 401 388182282646365485676247449600000 402 207125533949652797186624716800000 403 81666520878137641205760000000000 404 22412922952111108197580800000000 405 3821993177096841608429568000000 406 304888344611713860501504000000 407 0 408 2 409 805306362 410 91503948594384 411 359830442393604120 412 221357062678018176000 413 41429536420550929035840 414 3342237846328432206005760 415 142495074752980617568817280 416 3653106759608903842845600000 417 61413353107990332575686560000 418 719417608656528858276904704000 419 6136090206764405214208033152000 420 39362118825618035934842234880000 421 194559699886233526034449459200000 422 754489618695016079772421324800000 423 2326068845004869683649341931520000 424 5754078743338785481351214284800000 425 11487283425753396769820171059200000 426 18554023279513133126245859328000000 427 24227039368648146363492173414400000 428 25462147522310640741972698726400000 429 21351340492482534802116142694400000 430 14080262064354785991522307276800000 431 7138134849816623318603857920000000 432 2683652616634356376289280000000000 433 704520742311517803153850368000000 434 115247794263227839269568512000000 435 8841761993739701954543616000000 436 0 437 2 438 1610612730 439 274515067008600 440 1439779289317388400 441 1108944296044452504720 442 250126717962051701447040 443 23727101215663432874327040 444 1170040738640800830404590080 445 34302911584009940761298572800 446 654317705435601268028167200000 447 8650553932517701431954190464000 448 82985511393707737728096158976000 449 597612807627736140151861517568000 450 3314267580791539903504925952000000 451 14430299478604977613137511219200000 452 50043425037893188294520633425920000 453 139688577846847007488658797608960000 454 316098597786998066002436150476800000 455 582272110825817464795074748416000000 456 874175276242738722921006514176000000 457 1067699964078782675578254488371200000 458 1055358883847760502711927209984000000 459 836278199299740913055800492032000000 460 523321788004468609434550272000000000 461 252682821511091115690932305920000000 462 90776159949227085041810669568000000 463 22838271229829650148586160128000000 464 3589755369458318993544708096000000 465 265252859812191058636308480000000 466 0 467 2 468 3221225466 469 823551643476720 470 5760489732604596600 471 5553360155958166854000 472 1508522917844621376215280 473 168090722253340443731865600 474 9573869820067377539105664000 475 320426611642497475155733056000 476 6920509081780122028655956300800 477 103007905722921930967834101504000 478 1108283337847222971352558383744000 479 8930763658672478150167545954048000 480 55363938245497600751346886091520000 481 269482773471739302653141483520000000 482 1046009891742575632135667825541120000 483 3275487474078476516608570961018880000 484 8343857739256058330328367863152640000 485 17385142061430493151155143229440000000 486 29711219852196941219116700000256000000 487 41653555322994688091405487567667200000 488 47774994618462732597962251852185600000 489 44563011796240293065369664356352000000 490 33466677894600769452824218828800000000 491 19923437025893461737571614720000000000 492 9182616339479364334742249668608000000 493 3158365801783758935182525071360000000 494 762823016009892786128250470400000000 495 115384994018303110506794188800000000 496 8222838654177922817725562880000000 497 0 498 2 499 6442450938 500 2470667815332024 501 23046076688635770000 502 27801363718186461849600 503 9090011028159435425269680 504 1188703239116140077132781440 505 78103775060819084306432102400 506 2979578202983151051792654144000 507 72729783545868692513272626624000 508 1216133071933502704990046592153600 509 14638502828564660758812543924480000 510 131615894292603337551113914775040000 511 909056590317053582771369594592000000 512 4928064614004051151818672430264320000 513 21317365416900778259274090428497920000 514 74511465110700462160787727197061120000 515 212423701314100103761473469796106240000 516 497194853952300536478515078622412800000 517 959312380333979180556592007823360000000 518 1528371498531221156740082638926643200000 519 2009081654035057943257495754804428800000 520 2171549142156632322854596324648550400000 521 1917275564376425793502022860800000000000 522 1368219550906956549212720057548800000000 523 776680824525586939617732088823808000000 524 342389134153583692622711167647744000000 525 112951652700006007131884240240640000000 526 26230855306827573788544545587200000000 527 3823619974192734110242386739200000000 528 263130836933693530167218012160000000 529 0 530 2 531 12884901882 532 7412029215799824 533 92196660093619740120 534 139145095051064123868000 535 54734675714983917784565280 536 8393642762038256023331627520 537 635528529638597935145651852160 538 27597241577456550309198208320000 539 760073195691501586702445461824000 540 14250221193818954065049784033177600 541 191471763877911464270621132791756800 542 1915945665403748638787856507018240000 543 14701030678827800222065883045913600000 544 88465874655133624601621999967436800000 545 424854945108481321729302878170460160000 546 1650407484386121865400324990063001600000 547 5239344460757110648761489273074073600000 548 13695176251375712268321255889747968000000 549 29627339539677894877180656807537868800000 550 53200673836503186263786759589573427200000 551 79352340854989361356686807301010227200000 552 98163589966443934063835613582222950400000 553 100303342098950027115413456775413760000000 554 84054653446460984361370595819520000000000 555 57135629312153087258804475863236608000000 556 30991569708863194010109700013555712000000 557 13091931166054095285751382588522496000000 558 4149244384898179853824319029248000000000 559 927865113737436810752152515379200000000 560 130512895119111990962940134031360000000 561 8683317618811886495518194401280000000 562 0 563 2 564 25769803770 565 22236139187007000 566 368823700520557959600 567 696278655215882337780720 568 329382069955260955574467680 569 59193376739987663505597914880 570 5159771021967127785375199464960 571 254730459493494932134240393401600 572 7904301614267037920425634909760000 573 165873311480306513755976969906841600 574 2482914042054583974093100785932390400 575 27587898344539492804030830450321715200 576 234553614484645432690740210248064000000 577 1562204610688249172577384128246169600000 578 8301598990872972765896420050173788160000 579 35704316246516735502932976638139310080000 580 125665942496964307120312981726530355200000 581 364995237991280746073333647366692864000000 582 880145492072447855178359509835464704000000 583 1769015620439480598837496401146875084800000 584 2969366997049339233914205231182413824000000 585 4162218749747955156028702487615373312000000 586 4861369959535899002365813302165504000000000 587 4709253230734225314035014771648757760000000 588 3755002005170426846485922459571191808000000 589 2436570002879592681519487224536629248000000 590 1265329594206547294294220012871745536000000 591 513086022143670074333446729503866880000000 592 156462529343966679791118465368064000000000 593 33737583388290449663920024647106560000000 594 4584791702732676069633606643875840000000 595 295232799039604140847618609643520000000 596 0 597 2 598 51539607546 599 66708520640236080 600 1475405982778166873400 601 3483606218282535036661200 602 1981166370318076909811271120 603 416988693739555732183781145600 604 41810908566396911254551976953600 605 2344171845661125667061915535264000 606 81845051197098823457732993425017600 607 1919458045654576106360854287892377600 608 31951321553898992367944910039977625600 609 393403475067777582089704206857235763200 610 3697569077953128449730825400227721728000 611 27185926992078064511712605287661568000000 612 159383062235667800188158250982965493760000 613 756402158026498013335996163751496458240000 614 2940368973629175502721360227202193285120000 615 9448228371773620317799598934497771520000000 616 25267809839265852771107196791409844224000000 617 56512528854822945389511333640464600268800000 618 106013433205193516919374932312391231078400000 619 166995839173387110202601082763531517952000000 620 220728347772560454957497081442356428800000000 621 244126949716289006912386515147522048000000000 622 224779889364255181487579382783367446528000000 623 170927446222520954102631983930482360320000000 624 106089758721291512004303289871971123200000000 625 52839382468362850984496555541764505600000000 626 20599542566772772698070402575661793280000000 627 6052666024043937692897311655838351360000000 628 1260053586301030473137636225958543360000000 629 165625600261217923015514040010014720000000 630 10333147966386144929666651337523200000000 631 0 632 2 633 103079215098 634 200125768079138424 635 5901957473715868674000 636 17426883527309344184546400 637 11911383465436439204124255120 638 2934770187139434740564958188160 639 338240166774831291626069845939200 640 21515655696614100116102759586912000 641 844236402273260616915011005138080000 642 22096179116565523051462193087916364800 643 408368813240297397798030026222332416000 644 5561563677635694460317383429703751680000 645 57667019217360462027577118706046640640000 646 466950010128421022871382285718567067648000 647 3012289754636011899709646305617694556160000 648 15727731806692486630098783301468818677760000 649 67298282527828621302368411200917911838720000 650 238323718536282296092619584299501524582400000 651 703768992592563082095935513452650086400000000 652 1742654922415130614144096335860773178572800000 653 3632083694175185116185009184603292889907200000 654 6385226697912547940724823279058614458777600000 655 9472376325876128674044957023704842240000000000 656 11842110784993797001704586996189318348800000000 657 12435704765810437905311499861350648905728000000 658 10908877950207210842423286284057312231424000000 659 7927409184649270005096819650399179898880000000 660 4715034853221268038679498806870304358400000000 661 2256007133522431561461505299064553472000000000 662 846818008882090794818069543752166277120000000 663 240059693555082919006015643873338982400000000 664 48307466742855227546191595002920960000000000 665 6148223039999756233151657545826304000000000 666 371993326789901217467999448150835200000000 667 0 668 2 669 206158430202 670 600377716554275664 671 23608830523703870388120 672 87169829381389016134776000 673 71590288977309800634037355520 674 20638682377699534697587701358080 675 2732334265882905245673643391207040 676 197023302937275213961185534741600000 677 8679036235395361270427240406836832000 678 253188807109499880969064256028736972800 679 5187676087398920573245368824810901734400 680 78017491194628191553298404953261425664000 681 890761724207581885290840413330209244160000 682 7926922459404082735511968185075252264960000 683 56134786246359347784167839747098753048576000 684 321592656297220486906452949626088419532800000 685 1510195989828072429414508284344429967974400000 686 5874116302745936051807140325708887203840000000 687 19080177941113189859863721539342533744230400000 688 52078671207754130703136604349034538650828800000 689 119986904487402076681384417786070226685132800000 690 234030222712193045425111155848827161909657600000 691 386967699268840786695199550545381575229440000000 692 542334554097624270567783557521058856960000000000 693 643065315105903904584122845292228466966528000000 694 642739438098286954094150725787365599608832000000 695 538324917726188674572986252448839091879936000000 696 374558286282894873274610054911214223360000000000 697 213846294455532256042909621984916039270400000000 698 98443586548062624606128325426382865694720000000 699 35626904486871649637188795547768334581760000000 700 9756175983387041755228854526789917081600000000 701 1899800919359924676043862181660327936000000000 702 234355795877637767004839652335026176000000000 703 13763753091226345046315979581580902400000000 704 0 705 2 706 412316860410 707 1801133974296547800 708 94438323983398252930800 709 435990799890087303896208720 710 430151922669528526917167565120 711 145043498955715221288186208350720 712 22044422268462537777667436441879040 713 1800533069094305978107406246586470400 714 88957618686263640057845444950525920000 715 2889225313029243025904833701198148684800 716 65543567541210545331542261226104401459200 717 1086854850753751378218314427939751157913600 718 13640926506825569267371241860921850803200000 719 133156024478382551197332969389412131880960000 720 1032914261751618971050388895099859337281536000 721 6477501309487216537524721259091280686931968000 722 33293788286552492980683755161095419394662400000 723 141812129548734233572625831875357456232448000000 724 504960001179928454285224377626737306165248000000 725 1513416010067326921682870565195261054040473600000 726 3837521336501190693162599091321339376041984000000 727 8262380830078089885130782611388710164365312000000 728 15137980350257005016312568109309836853248000000000 729 23619524033430467218269777252206392379965440000000 730 31362731153389356824517350030666529279049728000000 731 35359793651619057088897509264441268264501248000000 732 33712541401183604556773986116401096961294336000000 733 27011937833989611562153279165890385233838080000000 734 18026695708435708752800200361795122102272000000000 735 9894832605566973556163085991735182093189120000000 736 4388699299665959400392276196599221274542080000000 737 1533268560005408465586971248008190639472640000000 738 406059390676783900418501222614098247680000000000 739 76595285952674610182748426371497721856000000000 740 9166659558756745800846442401332880998400000000 741 523022617466601111760007224100074291200000000 742 0 743 2 744 824633720826 745 5403403572157085040 746 377762301603464494462200 747 2180520629394336908998628400 748 2583963471616401772630278851760 749 1018745708071362777232640798976000 750 177660769638301739212933167410188800 751 16425241844533379180743330583697024000 752 909382050622673766337635918217710374400 753 32848969867556836965647316052585946572800 754 824082739563906703315269972828828750412800 755 15046723005375715551479679220382226673305600 756 207275793856864240416472102472002178613504000 757 2215595191284947376237934410615931591065600000 758 18790280604158406907160882801217755638480896000 759 128709978972811822616827261516349239748911104000 760 722360714038201987865277296822451882155630592000 761 3360306227157000297493565908853700056309760000000 762 13077254744121987990729630021917252704186368000000 763 42890856237372291349615218176888702870485401600000 764 119234037634574714448283203008560470515854540800000 765 282135271167824643993910378253652478805409792000000 766 569871049158120367519771199908153838587084800000000 767 984075589942443810880871202147215567683584000000000 768 1453158158890745892330735086606902355514359808000000 769 1832870900888616532486718550998577062954926080000000 770 1969385175130093583167699379928027494586777600000000 771 1794722439221206872005664679302854080620134400000000 772 1378170944106749221010757664996455605317140480000000 773 883594073442518860330662077321234552161566720000000 774 466967853573020828165934676018436089860587520000000 775 199813638668821098977707441868643814437027840000000 776 67470418883199948909773035249166012802662400000000 777 17298973072707831771462238937109957181440000000000 778 3164025324364203425592163702193399424614400000000 779 367684900079020581567285078542352226713600000000 780 20397882081197443358640281739902897356800000000 781 0 782 2 783 1649267441658 784 16210214015006138424 785 1511076223431718763274000 786 10904869720781305331959915200 787 15519044474104170994144663509360 788 7151891664272470654809527823646080 789 1430454868479056178698559106472294400 790 149603784297183430018819306927375104000 791 9274498166516604834364535818597771008000 792 372251253150597291818172107597057936793600 793 10316029483045119320336654782629562310400000 794 207144557423778996015649609484572549258752000 795 3127561959076735099102804622913763900688640000 796 36550340570984038490232569798791008723800064000 797 338309607918378615910619009799954927263809536000 798 2526294693412652308814959336199856677224144896000 799 15447982453171060411294709311614769434030661632000 800 78293032596747045409683298204669338712998051840000 801 332111525652736766061957484524272755266232320000000 802 1188407585355501854137971442196842319772293529600000 803 3609638521420206418903380484256770517369964134400000 804 9350728140089759958618735572039458304904934195200000 805 20730286958990504920322268254137004096225280000000000 806 39418537026672224827535831251292388995353804800000000 807 64352153059605376094382634709754281570830123008000000 808 90175942772933531362401983301954846654185078784000000 809 108296041029412499770810420616943504674122629120000000 810 111128505991317806783195257097623593175587225600000000 811 96981523939059889662498335008282144658738380800000000 812 71492886488134059742594769676844850487157063680000000 813 44101575737939788892221758184190695096870502400000000 814 22470757097553804423906124566292072931681894400000000 815 9287471595437536727152043663874177940586496000000000 816 3034399137339972272753007631768824962246246400000000 817 753966915367301098865420733952030794999398400000000 818 133837303628763491690491768589416210523750400000000 819 15114830622167305528752448769268046941388800000000 820 815915283247897734345611269596115894272000000000 821 0 822 2 823 3298534883322 824 48630648642088181904 825 6044385944796950083788120 826 54533415061247116972379220000 827 93190600932670495102191700462560 828 50187394005700127951619852073597440 829 11508005972810901665481758602191169920 830 1360738607359441431956359353411098880000 831 94390623292435066073852370562178836224000 832 4206057762654769468012267613390810556825600 833 128631620087499196637676094790316500903116800 834 2837303659271758618688158090256257012709376000 835 46893035788430976327674008863061282848522240000 836 598296099909988338939133420948485353268019200000 837 6034309516400786508903857843378725984525553664000 838 49036582730545904336245450891796752203559034880000 839 326063283331919481270788994996863126679810662400000 840 1796527268401615071009876852121012824227576217600000 841 8286384197586423274842498952783511218297605488640000 842 32263012856825747790260464945667689331075275161600000 843 106745421934421083861047713824176324736901962137600000 844 301698071736149433101912049779070033429692625715200000 845 731295090518016117053202827400274555932030074880000000 846 1524450886600558748616774755889871831385702400000000000 847 2737456479269889848797415946238505823716135927808000000 848 4236610740538155877427567321025900743646240571392000000 849 5647391489238622403092349293031108683846800900096000000 850 6471607904630591389836975074339389342315708416000000000 851 6354429403902648700154003020274795728205355417600000000 852 5319688247182072321220384580247218994181497159680000000 853 3770515677722497216056723661229982309176039178240000000 854 2240988559309228368324441888950122040039099596800000000 855 1102250532659259403559883844391944602588807168000000000 856 440552947242650351723828839011379279539732480000000000 857 139415577034801813651016428797719632223089459200000000 858 33602723018221690949434183327985569999355904000000000 859 5794018405164133786021772028219417994199040000000000 860 636413920933360232789576790284970397532160000000000 861 33452526613163807108170062053440751665152000000000 862 0 863 2 864 6597069766650 865 145891959120404079000 866 24177786932431010776062000 867 272703341621904366562398828720 868 559525339501451700431956857315360 869 352057282847362259622156498118882560 870 92515734328538514475418647486191736320 871 12361727525963081904262051766721801619200 872 958874357605304516490043658509310449920000 873 47399322868711684941021172194045062159769600 874 1598258191964502362736272616457878548076134400 875 38685790251757850795873520500395772177865523200 876 699062055927110047867758495436701815069952000000 877 9724730071264720705329785456036260824596643840000 878 106719985960882385904426993650183866757965185024000 879 942239477714494530876442106341361855181963558912000 880 6800834171854922845262865476887674572104213585920000 881 40655283766269075974603440090236506193920161382400000 882 203454756588162381988057392950211493674731210342400000 883 859823722340242015642004740820258722755128099143680000 884 3090448578264256044119040397882235998826574495744000000 885 9500945776357542974009122276698842562568577482752000000 886 25093533965836122636824669102083340178111037440000000000 887 57124944518482387758802642409653934238875341946880000000 888 112334042399232222281385733011227690864033498923008000000 889 191037271414087124456871964162377483142500301406208000000 890 280988673174287947731985232514622164713451401773056000000 891 357098373911445822398042755946775551442559571066880000000 892 391252727160627794089566317912764941457947623424000000000 893 368252076587529000362760018636457252122197785313280000000 894 296206213844128297514087848307517660701622659973120000000 895 202150155499769441500635186817173425833275618754560000000 896 115911117686237812612391516822580387889387929600000000000 897 55100372329226100838489827763508280477087694848000000000 898 21319419821230928305218258480138940103001322291200000000 899 6541092678996671483867689077448812114453567897600000000 900 1530678897106883030896760486863775113754443776000000000 901 256580879122966400519664375949890565271715840000000000 902 27431071822794321828699450883821416365424640000000000 903 1405006117752879898543142606244511569936384000000000 904 0 905 2 906 13194139533306 907 437675903749491303600 908 96711877189519645124643000 909 1363661774831116418876650515600 910 3359060960400063533157677935693200 911 2468877182647547430958551141690700800 912 743294390173934376139948588372603833600 913 112180705076953122283112652375358131936000 914 9724722578838639065847319154527044317011200 915 532899043847092188549113418036607409156505600 916 19795289500867280257068546636017128384990617600 917 525290887960355093424663583135555337985317683200 918 10367155636755908432086721743619761993647310848000 919 157055943963804571345830917767531141410068889600000 920 1872840186585618426461438251155558302145585905664000 921 17939030868442289971179201693506461139736753831936000 922 140317565169964007301383978604464017546333152165888000 923 908467074996210900422722671252247109126567337984000000 924 4922856090854898235227820100899196503566947595878400000 925 22532302814084654732219362202130086038701776709550080000 926 87765814335639199330384997792275142597552585186672640000 927 292692518734565633461066781913247042910915070001152000000 928 839768459589005517634020115367471228338879335628800000000 929 2080555496073798882527507456895515200602770522112000000000 930 4463058604379062248803700403352576186914505204563968000000 931 8303359515358854584214343556698567389040446107811840000000 932 13407763719888589145744873471118367623109147990425600000000 933 18785513038660567281502796897895155933237769614131200000000 934 22807631406073654317026314971732990338457775405793280000000 935 23935901643353488422111682750938652942442455294279680000000 936 21630917370400562532421891760843654462484452034478080000000 937 16741966402192753684999948007422323516353265857986560000000 938 11016233443824016081343543110568803092403836262809600000000 939 6101313268227474783393238577335683780716034785280000000000 940 2806212889745679150011980932534808221360292311859200000000 941 1052158382329652120501398318110885772148832259276800000000 942 313268412570931743044916772521327126786358011494400000000 943 71233810170071010856137330136596736595774668800000000000 944 11617058916953395294454217449298369830757335040000000000 945 1209710267385229592645645783976524461715226624000000000 946 60415263063373835637355132068513997507264512000000000 947 0 948 2 949 26388279066618 950 1313027764025032044024 951 386849697137597327955090000 952 6818889145418719212254000436000 953 20163911394824199013878204167768400 954 17309012766216032524975119415320451200 955 5968575016035302935998215667256046976000 956 1017059289594317444309413357261949225760000 957 98481213544232875003587430721399382621408000 958 5978586153264077742830415428257006032525696000 959 244471161580419561535961034066681436938921984000 960 7105915596496758138119586233666459191198998528000 961 153019542233988044450584058157709997980842117120000 962 2521713649645163105100851314410883313049390317568000 963 32635394032754572536262137620536962238300545613824000 964 338674648122060061186352317310409888814145361444864000 965 2866557759559755640877316447056975077488995061792768000 966 20067225728327287254059410325881975424331442465013760000 967 117534930392018393613433578114281119362996866015232000000 968 581481193094585510551618648464514129891210158009876480000 969 2449090880108009444109515282079045116036297738426449920000 970 8838307474950350353533775931019285409292308654506639360000 971 27471755998500273259743152316650485552905980805120000000000 972 73847867351159115521672209421942131951880125779148800000000 973 172214522107848188297138911823345891276051939415687168000000 974 349156347837302816740290887324733452737698190638710784000000 975 616214810102287279023072420335572747729229080858460160000000 976 947012789717814125535927314172510550757169758522572800000000 977 1266579846380687215237376152986739544084104120211865600000000 978 1471857155938315079230304244374553932046364927108055040000000 979 1482074110083483118967186067127972489900103489814528000000000 980 1287936081865979997707342604113620927764129142485811200000000 981 960520761166762925740678646019120628214094737965056000000000 982 610130368365626196347130902187225843651599322945945600000000 983 326772254955261016385981140932673395855463810282291200000000 984 145565949956532936159007013206425485981197901443891200000000 985 52938376588551838935261371762134975931686062548582400000000 986 15308855099470039145186026776180357798689532542976000000000 987 3385268573651047256879799233572400993657054822400000000000 988 537514595474837015665548610013569035822132363264000000000 989 54554982546226573580531684257868139749059854336000000000 990 2658271574788448768043625811014615890319638528000000000