1 1 2 6 3 1 4 36 5 18 6 1 7 216 8 252 9 36 10 1 11 1296 12 3240 13 900 14 60 15 1 16 7776 17 40176 18 19440 19 2340 20 90 21 1 22 46656 23 489888 24 390096 25 75600 26 5040 27 126 28 1 29 279936 30 5925312 31 7511616 32 2204496 33 226800 34 9576 35 168 36 1 37 1679616 38 71383680 39 141134400 40 60419520 41 9008496 42 571536 43 16632 44 216 45 1 46 10077696 47 858283776 48 2611802880 49 1591202880 50 330674400 51 29583792 52 1270080 53 27000 54 270 55 1 56 60466176 57 10309483008 58 47870735616 59 40800672000 60 11511434880 61 1395690912 62 82927152 63 2566080 64 41580 65 330 66 1 67 362797056 68 123774262272 69 871982724096 70 1027086863616 71 386143718400 72 61756307712 73 4878631296 74 206098992 75 4811400 76 61380 77 396 78 1 79 2176782336 80 1485653944320 81 15819463296000 82 25522067450880 83 12611398415616 84 2609370796032 85 266658822144 86 14771382912 87 465914592 88 8494200 89 87516 90 468 91 1 92 13060694016 93 17830024114176 94 286235993272320 95 628349082117120 96 403864019919360 97 106548747072768 98 13809041326080 99 975685201920 100 39930770880 101 975566592 102 14270256 103 121212 104 546 105 1 106 78364164096 107 213973350064128 108 5170077903015936 109 15366613964083200 110 12744269679697920 111 4239618914539008 112 686528482768128 113 60641931018240 114 3131946829440 115 98464766400 116 1917403488 117 22997520 118 163800 119 630 120 1 121 470184984576 122 2567758564933632 123 93275375604350976 124 373968813041012736 125 397694704355020800 126 165370550603102208 127 33073815190800384 128 3597341171643648 129 229767059808000 130 9039832813440 131 225013396608 132 3573224928 133 35773920 134 216720 135 720 136 1 137 2821109907456 138 30813572964188160 139 1681524519443251200 140 9068526888588656640 141 12304809943691636736 142 6351034526066700288 143 1554470788616718336 144 205746191429695488 145 16004762401275648 146 772157028614400 147 23890716989568 148 482285591424 149 6363590688 150 53978400 151 281520 152 816 153 1 154 16926659444736 155 369765696680165376 156 30298254922942709760 157 219326169845571010560 158 378212825199337758720 159 240942052882092847104 160 71638807647968870400 161 11430287977242101760 162 1070003361098580480 163 62334184118139648 164 2348944349925888 165 58615279572096 166 978645665088 167 10897776288 168 79315200 169 359856 170 918 171 1 172 101559956668416 173 4437205286821429248 174 545738354309648941056 175 5294126331216646963200 176 11565710925825703772160 177 9052126728954680254464 178 3249771974096785403904 179 620292630555589754880 180 69210469476565447680 181 4810054408186959360 182 217364511213248256 183 6569244479116800 184 134949641448960 185 1894058873280 186 18036144288 187 113861376 188 453492 189 1026 190 1 191 609359740010496 192 53246565001813819392 193 9827727582860502368256 194 127604770303509176057856 195 352265454105987760128000 196 337442273168194192932864 197 145542549641019667218432 198 33023818240765093638144 199 4357657982290123929600 200 357813733967783009280 201 19156112148261344256 202 690350113709657856 203 17095316512135680 204 294050586804480 205 3517311859200 206 28966836384 207 160117560 208 564300 209 1140 210 1 211 3656158440062976 212 638959389381505843200 213 176952343056490856448000 214 3072342214867080727756800 215 10695568393483141979897856 216 12500187288160978705711104 217 6450229358091020216107008 218 1730685825197744161849344 219 268337349284431785836544 220 25826482020357104486400 221 1622117135753031730176 222 68861320335356709888 223 2023784801656240896 224 41795565803712000 225 610608654132480 226 6298128152064 227 45298827504 228 221061960 229 694260 230 1260 231 1 232 21936950640377856 233 7667516328736510181376 234 3185781134406216921907200 235 73913165499866428322611200 236 323939394019361340124692480 237 460702310767278375385497600 238 283409820327983827782205440 239 89523148967582739984875520 240 16220902686557060597022720 241 1817926270505858055020544 242 132886212980057198678016 243 6580132199898714842112 244 226716534864543499776 245 5534612329168048896 246 96750344675635200 247 1215228956730624 248 10918608557472 249 69173519184 250 300207600 251 845460 252 1386 253 1 254 131621703842267136 255 92010217881788762554368 256 57351727935640641104510976 257 1777101753131200496664576000 258 9792094986080706632063385600 259 16909222581641382854002606080 260 12363914764542599142238126080 261 4580520970771955347056230400 262 965451894041664012224102400 263 125296478916908543898255360 264 10588416327189633167769600 265 606655731372764667310080 266 24264021919333107824640 267 691623970514659607040 268 14242143349975216896 269 213412324521775104 270 2328927029592768 271 18389348629344 272 103397185584 273 401662800 274 1020096 275 1518 276 1 277 789730223053602816 278 1104122746203168992919552 279 1032423113059413328643751936 280 42707793803084452561054334976 281 295539951335552399458566144000 282 618524107925170489376157204480 283 536193642692430546828003901440 284 232228921361596455800937185280 285 56714923249021812007157760000 286 8483240629056176646119424000 287 824131956511424332971048960 288 54267628986028689214095360 289 2499249441080747077632000 290 82360435442564514816000 291 1973416872012429127680 292 34729726504065626880 293 450962881540237440 294 4314976681561920 295 30176627785920 296 151596721584 297 530194896 298 1220472 299 1656 300 1 301 4738381338321616896 302 13249473744168250968637440 303 18584720157815643084580454400 304 1026019474387086274793947791360 305 8908906333869656436318038654976 306 22562407836641690017000225505280 307 23138657101007253456152321064960 308 11683181868049060425272988794880 309 3294834776808774304187456225280 310 565709360992392410774323200000 311 62875949758810182622208655360 312 4731401243505489956385914880 313 249209085390326961269391360 314 9417526018256166322176000 315 259967953923683136307200 316 5307470616402729308160 317 80727940421169845760 318 916980363148924800 319 7755112249156800 320 48368234376000 321 218401278480 322 691297200 323 1449000 324 1800 325 1 326 28430288029929701376 327 158993689668400349945266176 328 334538212314425743773416816640 329 24643052105447886238139327447040 330 268293209490476779364335107440640 331 821155588452970497048326156845056 332 994386006078946335175397710233600 333 583931386767362153869255783219200 334 189604259815722872851395624960000 335 37237396436352318950646848225280 336 4715522045073864463840094453760 337 403536839291205459481994526720 338 24169709903950992935398440960 339 1040281270923844932332175360 340 32814641871387648589824000 341 769485133098345149890560 342 13541720539362053575680 343 179761819641253724160 344 1801063159552800000 345 13559300374276800 346 75886795464480 347 309652508880 348 891259200 349 1708200 350 1950 351 1 352 170581728179578208256 353 1907924304451092229272895488 354 6021846815349331788271447965696 355 591767788743063695459117275545600 356 8073439336819751267168192550666240 357 29829894393797414673104076753862656 358 42585367843768716574415029986656256 359 29023092570912329720899675304755200 360 10822561416816397287844619531059200 361 2423848045996862009890206518476800 362 348461851411227373564093082173440 363 33770174474040657546543700377600 364 2288774211799382908443072921600 365 111553336661553967251301171200 366 3993599039348733305416335360 367 106685214648828782979317760 368 2150740628113274614609920 369 32955997060617455784960 370 385083019830272924160 371 3428179204466016000 372 23121036602801280 373 116760926636640 374 432646278480 375 1137240000 376 2000700 377 2106 378 1 379 1023490369077469249536 380 22895091823994834930852954112 381 108395150600592423281115336278016 382 14208448776648878022807086061060096 383 242794947893335601710504893795532800 384 1081949637513526679498914955689721856 385 1818415343832083510798535336193425408 386 1435693811247560543177599444614905856 387 613441409078997783264509129981952000 388 156253444176628117881257010639667200 389 25422330239137868665120349941923840 390 2779914413542154716915239509360640 391 212294562994392524405103388262400 392 11659254491369916157552371302400 393 470977250202939964738771353600 394 14235379645636296471430840320 395 326060758716382793669529600 396 5709988310659959839385600 397 76855461321268569139200 398 796464524366194844160 399 6341429816418977280 400 38533478918837760 401 176466113066880 402 596408838480 403 1437345000 404 2329236 405 2268 406 1 407 6140942214464815497216 408 274741102911428388247704698880 409 1951135605902487613895006905958400 410 341111165790173664970651180801720320 411 7298056885576716929337953899927044096 412 39192981898380296063671443298625519616 413 77455394078461034133037399075813588992 414 70731718283714989583323308677708906496 415 34561529901513440839461092463640313856 416 9988648059676684856139929768361984000 417 1834127239959727449779200106806640640 418 225576168014173008283017594615889920 419 19338890327104771620513303793827840 420 1191671940269465481639502577664000 421 54047207009634512984041793126400 422 1837573696184024425996132024320 423 47493577034707341425722859520 424 942739496267658456323174400 425 14471510901284576721254400 426 172431204245211950438400 427 1595484681234985981440 428 11427849033705561600 429 62885802522067200 430 262348985808000 431 812010588480 432 1800705816 433 2696652 434 2436 435 1 436 36845653286788892983296 437 3296893241078082873437271883776 438 35120715647347688478498372011950080 439 8188619114570070446909523346147246080 440 219282817733091681545109268178613043200 441 1418245405227267375221509912650445750272 442 3292319533193743729651242204482796257280 443 3472577871696780534132556215605841100800 444 1937054332965440794914222301714285854720 445 633880413482114532207856878565359353856 446 131041045897018696541567136817600266240 447 18075611336980184046156466919150714880 448 1734009613528345194683055290534461440 449 119439333309739872078231520317603840 450 6055920571136571650203263959040000 451 230454281843300857879670467461120 452 6681918553724173251419863695360 453 149309442631614454708625694720 454 2592491739014100202546176000 455 35163255410710010773862400 456 373462274080820184099840 457 3103960753684120112640 458 20106089781750835200 459 100664056478419200 460 384150574080000 461 1092920695776 462 2237563440 463 3105900 464 2610 465 1 466 221073919720733357899776 467 39562718929782647768036155588608 468 632176178545499470695844133486985216 469 196561979465329038414307058679545856000 470 6586673151107320516800187568704538542080 471 51276117405914717189519466123594660052992 472 139695665799364504020573682500927888556032 473 169976057374639209368013940553563169095680 474 108073511851830583459500560508177277255680 475 39969879141892312727385635015635847086080 476 9282589442685348503951287908526976925696 477 1432485062159591947864832754996451737600 478 153328361192191109231434779580838707200 479 11766913611546494449254502997213184000 480 664472184712031320596525276631203840 481 28179531628093454006651628835307520 482 912009974323166529524496564387840 483 22807338357938534359951438725120 484 444853500879221877798889758720 485 6812082388299301495409664000 486 82219501944893353970442240 487 783185093567124038968320 488 5878601143565735370240 489 34601713914643200000 490 158286642590419200 491 554646202621056 492 1455405973056 493 2759354640 494 3560040 495 2790 496 1 497 1326443518324400147398656 498 474752627378465692937167224963072 499 11379210776537920255172962438921322496 500 4718119683346442421414065252442587529216 501 197796756512684944542419934119815702118400 502 1852526899764037139339500968018112300449792 503 5918494080979223886053614131162565979406336 504 8298546419782046553685242829071960005148672 505 6005945697373490716181044207995136140902400 506 2506266260365369347102638661446328102420480 507 652620782359125313988170636978416324182016 508 112421513918175968750219246268271502032896 509 13392097235150498467916745562301870899200 510 1141749104562096642968813031346746163200 511 71569410235629313302941777894021529600 512 3369707221009002905235081644820725760 513 121204549009056440018150278402867200 514 3375202516980528240399251946700800 515 73520637458169828429024871219200 516 1262303387475138057248049438720 517 17171739633355864095685386240 518 185599934295753727114260480 519 1594432051379195520061440 520 10861247947274356170240 521 58344710303206080000 522 244811450199303936 523 790421970256128 524 1918977552576 525 3378801600 526 4062240 527 2976 528 1 529 7958661109946400884391936 530 5697031529868031833570406846955520 531 204826268730309943058806261067808768000 532 113246251611091156034192739021061022023680 533 5938620815063894778694012088846913651081216 534 66888765148018021960764454782771858518310912 535 250429278300891440353591294476845883435515904 536 404248722230517458462945269926616646226542592 537 332619614077950545227461630060809311613878272 538 156381921319295651542339363894774822286131200 539 45579237896067640070321900702021805498433536 540 8746969784467795064003956368293964470550528 541 1157005098259914849247725400127817432170496 542 109299022018366616477297040195428548608000 543 7582996025768734840233573041808683827200 544 395061303452493592205509615796811202560 545 15732571219932759787086410041913180160 546 485726420842953489981269488646553600 547 11756555187211888681308087265689600 548 224997043955186395298790803865600 549 3425942581277976933304408104960 550 41670930960395356074767769600 551 405631557386082708882739200 552 3158451755786702808576000 553 19612954492755268170240 554 96535296534297494016 555 372859809380796672 556 1112810199088896 557 2506889030976 558 4110004800 559 4615776 560 3168 561 1 562 47751966659678405306351616 563 68364378366375043112791283047858176 564 3686878534177108843090346269627404779520 565 2718114864934918054763684542766532337336320 566 178271870703527934516854555404428470554460160 567 2413934166143712685366214384268633820310274048 568 10584918453785458516811598822810298962809978880 569 19654367945365729446574964250954444902309560320 570 18365707882439846900745873293210319473375969280 571 9715534893235689637767823463747298648781750272 572 3164611622459759896183584810228213985182744576 573 675361062377748884678606759219187247378071552 574 98993367448741153305326537578263724179849216 575 10338122947802710633340676776543815515242496 576 791768664337552752098318613958210093056000 577 45508881157208119691962496158302559272960 578 1999783567885635090488323440071955578880 579 68191024670971736705063514815740968960 580 1825973712185108799650391436935168000 581 38756200461834256117162983729561600 582 656665809196211488895146225090560 583 8926505468050163935173753692160 584 97648085879674769900585779200 585 860448610219367913317683200 586 6100394929699993034112000 587 34672460752105677236736 588 156938585653986554880 589 559811922827731200 590 1549008890478720 591 3246689894976 592 4968539136 593 5224032 594 3366 595 1 596 286511799958070431838109696 597 820372540444252484013173801880649728 598 66363881979566325550669345644576333889536 599 65238443636972210423171519372666403500851200 600 5350874235970772953560400346675620648971141120 601 87079901851877184607700572389075246001724325888 602 446980509225132970391453364942301190258329387008 603 953994579831340471952409882868623654273668874240 604 1011402593597117462086852122084311696464611901440 605 601297801476581225166815281118048238400280985600 606 218579901975579842785884420938809421670842892288 607 51790608113657679593043271474009695796403896320 608 8396843723379558842494076690323757733406310400 609 967395695064168846505943386807944227460218880 610 81597302738182458322189352032782723890282496 611 5160621255429532242526718245155255783260160 612 249486805081542898921771487045642028318720 613 9364414232350582654635183040171980226560 614 276352027860074139865208138626350120960 615 6476717767605219533709949484482560000 616 121496092420556903717951408090972160 617 1834964530978833128338081712455680 618 22401941319445282181454591221760 619 221552685751263749418332160000 620 1775507849674366868434483200 621 11509298807028478683042816 622 60096511628051499127296 623 250986988689045396480 624 829339469771028480 625 2133413071574400 626 4170838174272 627 5971553280 628 5890500 629 3570 630 1 631 1719070799748422591028658176 632 9844470485617541608116156054405906432 633 1194550696004734304164532234776175890661376 634 1565789011169312616481667134289638260354318336 635 160591465522760160817235181919641285872635084800 636 3140227340903549418830781006353384476711046873088 637 18860261289307461941048741899965725236851558580224 638 46238720341129475624107127742636236595394435350528 639 55569734634075683424642424475421455263362711552000 640 37089270682191990972095768989167206000481471037440 641 15027571331864850849035187063079470068675911876608 642 3947503686158932773484999967067507519011923427328 643 706744418537263269307581253319262799002096107520 644 89658082108769741948993321182191072840064696320 645 8311152941500590095502985069758389377585643520 646 577016943259417553604754303567687279083257856 647 30608275373746907932547409923810742671769600 648 1260843542175405825622371255384215892787200 649 40868545408399034599268910843575894016000 650 1053558159972700483910402076764257320960 651 21785225412595389402171826903945052160 652 363711410509762876658578194135121920 653 4926432433062282069378815301058560 654 54305528067627262097694422261760 655 487878863202418779683504640000 656 3570958463570809542989162496 657 21244933690772821541664768 658 102262325727811125735936 659 395292056429204352000 660 1213353822654420480 661 2909188971988992 662 5317376404032 663 7137872280 664 6618780 665 3780 666 1 667 10314424798490535546171949056 668 118133645829129570097142295243899535360 669 21501922372555703092503188342127220437811200 670 37580130818759507529864175755186094424394301440 671 4819309754693974137133537124723528214439406862336 672 113208775738050539238725351410641482447470322515968 673 795271201491816950942877940804913844424476507242496 674 2238318837663522291898190873546505081815784455405568 675 3047004390581216380554798049415394820816980859158528 676 2280925975565595141750388563825453815292250973798400 677 1028908978585272147008418115152412230533091654893568 678 299247836735308010539955184691940011437534398644224 679 59073568332065467779476337725970005841175419813888 680 8238023315673921593023020232623312917567530598400 681 837661846843822850544261977460446116822772613120 682 63704779494404675241559398212256368169578397696 683 3699061031381602162724590115796383031603757056 684 166779377928690737099763505505306059092787200 685 5919857718732895769939027091551867810611200 686 167295524605123092668517160055286772531200 687 3798496561959719548584052266661333893120 688 69795131599884089121104148529781145600 689 1043559086272357802232854705681203200 690 12746428474800607811446812106752000 691 127487357547990079050220118261760 692 1044948383519465068389813989376 693 7012637721476006632738854912 694 38425004413045090665302016 695 171043143546492682983936 696 613695744507000038400 697 1754462971444372992 698 3930125241563136 699 6730675115472 700 8488103400 701 7412580 702 3996 703 1 704 61886548790943213277031694336 705 1417603749959869265964198078472966373376 706 387034720839648484794627487300585211780136960 707 901944641572600736419832721312808393405901045760 708 144616872771637983621535977917461032527606600171520 709 4080335236324513386731246187907816896323371017437184 710 33514599238394362478839598865217022948275483626700800 711 108234575409340886962056039871037157771582130366709760 712 166776555929049206841857285541977825405932750849966080 713 139902562924516924885578111878942623738352039287062528 714 70188918562193556844305984163884661030476300196773888 715 22574753223527448905885191412972093054035568357277696 716 4906986166636414497339109527317600467049217144127488 717 751067526848674881593410037266328290916847990079488 718 83627589531617978142006598204063463431617065779200 719 6953320678306671673733964205837057461102298791936 720 441009004695328095839467590023487437393161617408 721 21711233847680201769499048710369437413624774656 722 841643157864240854872812593942218989502464000 723 25995320671347666890161086298186280514355200 724 645906091412047755790107745654614843064320 725 13011453933144419312569799872592445112320 726 213806285505469465829238097913787187200 727 2879044786643645327081195649053491200 728 31869532106999119668979829846016000 729 290499305377026629719031100604416 730 2180995694398578142893508485120 731 13468038462867581864509593600 732 68186511390134817504506880 733 281508377557752689895936 734 940025857195653414912 735 2509047017824495104 736 5262798914426592 737 8462248209072 738 10044745200 739 8275716 740 4218 741 1 742 371319292745659279662190166016 743 17011244999580317740361320154952628174848 744 6966626392717422686172560735608612285008838656 745 21647058432463257322560779938994702026953405235200 746 4339408127790712109382499170245143784221603906191360 747 147036685380454119905946398742598869300168963227910144 748 1411693503248887737497994398527022780723893683338870784 749 5228774218886756936657529512675000595984217741228769280 750 9114168595577998056422349459137839729691950676264878080 751 8560930331400064699976543998278535249707055108073717760 752 4772371188029291676609773066695330251749787852274139136 753 1695571150656169878068039765897875360921037221920768000 754 405319674221167779698335734543744929483874505599221760 755 67996658421925104551185552657689176904064448310804480 756 8277550584694292914374003875632039999762383910207488 757 751146374649058458820467161964420979697437749805056 758 51936239157230137449359658388232776075204783767552 759 2785822260244789886945364850743386678064637280256 760 117658553844203659224999684419782402216905670656 761 3961081638425960881692142949724572651225088000 762 107379488189265684119714662250667750740459520 763 2363418010587111105049321328836817597890560 764 42516721332899205597004657384695076945920 765 628388734782154392928930271377489920000 766 7659474602693513277428170125955891200 767 77187423745815273905148681540304896 768 643820607869596288867779475193856 769 4443626156160331896131120209920 770 25332491444751040110293790720 771 118858019350530301685775360 772 456353186996144225069568 773 1421762884617956474880 774 3551081202880960320 775 6989097549077280 776 10571644701072 777 11832299856 778 9212112 779 4446 780 1 781 2227915756473955677973140996096 782 204134939995335132177081501139093728264192 783 125399292080158607931423833602275176082787270656 784 519536369005510893164144891096608457259166734483456 785 130203890892153826538797535887293308228675070590976000 786 5297660081824139028723452853903804438590304280110956544 787 59438163821833739094821711136877555659703703663460483072 788 252392856009813220697059411006927051387966345262319796224 789 497393878380098651983464400306118345999349554259532185600 790 522769988479581880055014989355849954712115257160687943680 791 323537428741333315356221566400170331865193053358166900736 792 126853494035273522897508636211342356238064467830569435136 793 33310505739907256694538227060309979860663248658660065280 794 6117038981662876561997922157789635789425288163706798080 795 812976211044411466844845901464572776882679000229478400 796 80387602551003904961138851424216454050716407891492864 797 6048642768686532478655152317564164139368325694095360 798 352805043263667445239459062268518537306185610035200 799 16198897398484007038595328874598580530791883735040 800 592988350455318965028056838386731120363916230656 801 17490897150273437080776190393308709244522987520 802 419350665586764349986225077657127673662013440 803 8230725554527201477435964047924738216427520 804 133004699141529438178770616463053625425920 805 1777309925186181384543155790270873600000 806 19700712707040696006631364446243454976 807 181486362220689872701728956521709568 808 1390349802104532047417807670460416 809 8851479667547012875322239795200 810 46726934927846494413733355520 811 203739712131813127548715008 812 729331660842791868246528 813 2124876962788386618240 814 4976857102892725440 815 9209142936302400 816 13127421469968 817 13877388720 818 10225800 819 4680 820 1 821 13367494538843734067838845976576 822 2449619279946249501881451969347097880166400 823 2257187461577794938100761181922454308583899136000 824 12468998255424341594547408810152205249396084414873600 825 3906636263133620307057090221509895855317511284463763456 826 190845966836561158860583100276424253097479629154585411584 827 2501700540598841181011235320602761142146145858145451245568 828 12174295252292868332553673439469376022282088276254810701824 829 27111662288535140427804137027537317735352842275277057818624 830 31863593187155011455284363761657115628726264983900808806400 831 21876240285407580693565638371767091857814856778799703392256 832 9456988999281026963976843373616819981005834737159166230528 833 2725072941748039545071490346915520785369797863206054526976 834 547141780199588887902363688314639386172387454410031104000 835 79284897975659908578034053289601185708866398184359854080 836 8530186055940786343114175638189352365751454157812793344 837 697349164957030217783964387815761196266285628689219584 838 44151587441162616564516731042564166168436371577896960 839 2199479346690844247639326553972756717816460355829760 840 87357499453122282841962149481006314974461831413760 841 2796841391389772037205856827943628485173812658176 842 72845185007726331278957900644049562167908761600 843 1555190792111518153872388116270741547529011200 844 27383402230907440575178932818604460277760000 845 399601187919456645860243985003684665425920 846 4850621107484529961577648643884852576256 847 49101503386792455384311455402760404992 848 415065128974251256667920645159059456 849 2930507264257712287723877394825216 850 17262327954559381869794243788800 851 84622521384363736137794347008 852 343771391013629166252048384 853 1150057299474892418658048 854 3140155811778502608000 855 6910777119516229440 856 12044665973815488 857 16208201765808 858 16208871120 859 11320920 860 4920 861 1 862 80204967233062404407033075859456 863 29395431359368361517116267366233013407973376 864 40629376758019588832063203156056146901608064614400 865 299258215317645776064075912204834848439814609856102400 866 117211556892264033553307254054107027864774734618327777280 867 6874361442379335339288048700172783007364584160849538580480 868 105262268671987890761332466565592392223235605671263537725440 869 586867872650656521143587560415132810211686383118376364933120 870 1476204058833190451433977072926484533731335571141215932907520 871 1938927253517835827744865962726964255458928741309325586202624 872 1475695452024055337230616496298285178244506812384681232695296 873 702779448233641522099898361272178130490234957854259671990272 874 222012678455628111479553090433027441239850068067231419334656 875 48684982478513506128870040165345229223850344033648667262976 876 7682782598008980659925428484378746099970363291002417971200 877 898182759345975397516994914555779012821005997334388015104 878 79659800881557868557078543195396994384912588284113190912 879 5465720608602592806751771340412691142457413759102091264 880 294892232963918860795399958195458431999512852142489600 881 12682379281065518188674784491693514514751880125480960 882 439759514768233559529900109801903504106362226343936 883 12412405812409647766028299712958170691337769189376 884 287461514319115836513347460689411895726912307200 885 5498400713362189596698154442149783827526451200 886 87323580418825937454215530569157160091648000 887 1156298080687043319866357173449721667321856 888 12805064656144907733836104419132038184960 889 118832445054466666504522123789482393600 890 924973392955093194731875311858647040 891 6037726296078401024286841276809216 892 33002116932051036791423992332288 893 150626628458980536058187636736 894 571482736309657865146341888 895 1790649085077706950690048 896 4591419006876910790400 897 9512424969860374848 898 15642886765824864 899 19903824381168 900 18857966400 901 12501720 902 5166 903 1 904 481229803398374426442198455156736 905 352745176312500543172628270799203193971539968 906 731328811039783958345499173925278010461958571032576 907 7182237797000256645126653956119192418702452244611072000 908 3516645964983238652375281697535415670791681853159689420800 909 247594223482548336247923060460274295292989804525201716674560 910 4427889645665870747315251644455053256383260022353918123048960 911 28274920155903500905653535366491967282384181995353329054515200 912 80301887049642940898578349498445297631703807224744036741939200 913 117811839269903340116125934836544339861267060049700751105064960 914 99334827087105488084965554718413786019596378358698286944092160 915 52075815724846244928423298507895110573541423777891377615994880 916 18019768367772634217505039415048318547198540267098310380093440 917 4311551206650762626304636464322026696043278966893719469424640 918 740135416299321765522158603759432378221183040223866284670976 919 93908327495222618821556940281733531330786939035103667421184 920 9023482449264877990339006320486272440082090002313933488128 921 669957626610637891686269847959967637770313274267139047424 922 39083435166489342937427366574694952390401878903345905664 923 1816777746691781043436374097198680173769738467200204800 924 68092078141862946689442198326733356032153520644816896 925 2078197082006307064645635671912382035362947759341568 926 52082094788447633204870249288097012301651667582976 927 1079231217043271138437881700358980766890721280000 928 18596937776186080214830484027523357841273651200 929 267706081006004695353367249627313740193857536 930 3230718554982518372747806089349111853285376 931 32768915425295307706595821215765080309760 932 279777815428652882387868428052886978560 933 2011764126249205379103506741684305920 934 12176120045439893867491703850614784 935 61922429596175299714596018585600 936 263780210248292793357163330560 937 936775149665510083087111680 938 2754847076521858216674048 939 6646102800366751757568 940 12985145831873494656 941 20180958724731168 942 24316588518768 943 21858379200 944 13772556 945 5418 946 1 947 2887378820390246558653190730940416 948 4232942115750487747874937624016880526113636352 949 13163918951461287562719528303283274987518448250126336 950 172374438456817199266998040446034543326869315829236760576 951 105506561187294159827903577580018589316169158047035293696000 952 8916908691336723343577605458267410046218424644760421489704960 953 186218959341449119723488492127572511063389910743389762884730880 954 1361624057129033914218684949236069482810823995799313712739778560 955 4364576820836622309428884408282538039394389772131531313119232000 956 7149012243243843347866134439691105689307727410206789103045836800 957 6673910427018865553723852546251854217154628031723787689415147520 958 3848793559276035122931443047286861747314578890366877475295723520 959 1457617748411111713893816372881663957255027564611559587263283200 960 380190069726436694827094502418098561014833973486170745811763200 961 70923738673589721523298910802670940735949752587041685089812480 962 9755334855840693172391624870805851385976729187593818357104640 963 1014303537320240173836135584971333320219160119271124883210240 964 81378906123213770292456149900162777319275923623164950609920 965 5125469235590422986552989637475192210276127469248572293120 966 257096764769503068149792258238536573242770494967370481664 967 10396379592566512326306091086367083033821082068447133696 968 342414092966695479222666107019167784700062624877903872 969 9265526162812080446917730073669769732990877885792256 970 207491390042678677139925214139790242733915531902976 971 3868771883471183170662454304487484443081768960000 972 60359086413122812689955774969384301311515426816 973 791082486913172671738511836101869860426088448 974 8735896346432130067455904053597645345325056 975 81450255309880909242084927696967414579200 976 641895358153509850626499641556062044160 977 4276522454701025638456963657898655744 978 24065226527905551412694139419049984 979 114150911225337272799314358036480 980 454882340780056850306934113280 981 1515293035735100308588661760 982 4190405281401076596308736 983 9528805175042667571200 984 17586404421112200960 985 25871040438122880 986 29562599526768 987 25246427976 988 15137892 989 5676 990 1 991 17324272922341479351919144385642496 992 50795305389008740353319641734761219504094576640 993 236950545359245291879439257334036573792212594615910400 994 4136999686882564243695515690233132323119851098349932380160 995 3165369210057281612036374325441003714028401610726888047640576 996 321114219449309334528621700075206780253179456369422208923074560 997 7830113201032199751730094274816312874708594675867130462648401920 998 65544173701535077002220366055458907685982941709110447974394101760 999 237048772382306638623378442996493123610107871690902004621178306560 1000 433305311415467223181396950789748879397858034384538877495869440000 1001 447627100426488969893640402492313484021513177503976776604445573120 1002 283787046694893394404787751950905900023804308138138965910707240960 1003 117542977935342748806649120132056650413206728930068525281831813120 1004 33393583605431794079369754576001943082501081337449902235451392000 1005 6763326550349511631923996474658483227250311706319922403894886400 1006 1007435884834296266072894898400032673789715754596048247371857920 1007 113214295662505190903677454537881850048331061353248556444549120 1008 9803225398627327365421399774188913270700959870572939549081600 1009 665682398980521990759496968572334689290754455117502192025600 1010 35977081007930791164528060626099580999408586865333030092800 1011 1567040593432883621264359735120789035504226835591709327360 1012 55595039864170315583698017212897230614229348552330444800 1013 1621056703434762580897312857185596007852803773117235200 1014 39144286328957809955066960909799564686674714479820800 1015 787807172563356152739293359812912909196180875902976 1016 13284789363918341950295555199711435447678175543296 1017 188514449293056785511594692417887218700541755392 1018 2258713073113770523071103717106274278440697856 1019 22908240770351408275578681472869975482105856 1020 196991419777512682354854863177058582528000 1021 1437328534727900619379494881925212012544 1022 8897045948058891509694238426356252672 1023 46667106950522331426958382310273024 1024 206946908744468870261928917145600 1025 773093878284427915110553082880 1026 2420420576517732853391348736 1027 6305800030260548797115136 1028 13538505383056249390080 1029 23640227883632954880 1030 32966064324547200 1031 35773220808864 1032 29061176760 1033 16602300 1034 5940 1035 1 1036 103945637534048876111514866313854976 1037 609543664668122208512758042296486553193520562176 1038 4265109867261720642838646985332300063021046207180963840 1039 99288229435726901093984256004852509791450218572992993034240 1040 94965213301405330925334925278920344553175168172904991361597440 1041 11563277269385193324642417577032885092828488830909926409278324736 1042 329185868662801698907192581242360347518014155842788901640155955200 1043 3153950450874715895858307664936843881801889796713168633233565286400 1044 12866177882346093562664656287866087582631808013017818697518022656000 1045 26235367457310340029507195490381425887481589934763234654373344706560 1046 29976693939563739236161663515282438824817727749647006133389277265920 1047 20880294462458813367038358542957538285735423363449982322175366922240 1048 9452139325651627801323419122251324632253929164683483937893588664320 1049 2922604000791613451473708504516219869343297561275860313059748741120 1050 642092973136887840952529437295265433535029134906242918585991168000 1051 103477171494441953174921906721061619911063024147540554151593246720 1052 12555294042409825738247995261263981378719484012627401004715868160 1053 1171962638714256546369188630150284483284034727375126027745361920 1054 85691018882406834312004054191435067849846967753968189440000000 1055 4982932119932216930502864243704284409219784878957465803161600 1056 233424195780474127443837387251318999472941168149888405340160 1057 8905585855503365278312498007223223476582500844499328040960 1058 279300864938167551747527191504509479697916269242508902400 1059 7257833934804687214426955228196733322733962658211430400 1060 157315362213461232865960964881736501066101845865267200 1061 2860234313334617496985399970967896839033976260657152 1062 43824130149393541203173895371409164877165939916800 1063 567978245576170233387540116891741297478578995200 1064 6244746967154915563021794293385650012327116800 1065 58366696330303691099452556844740520337145856 1066 464334527236902197559440911215148016861184 1067 3145561356755207789240788659785612525568 1068 18137133124262313132231998123790311424 1069 88884276334393980960391881407975424 1070 369296623184198732435145064550400 1071 1295904722812258211443084409856 1072 3820308183235574686350908928 1073 9392579257597373658053376 1074 19070318707826360832000 1075 31552083321524282880 1076 41766276643527744 1077 43096637352384 1078 33344570160 1079 18170460 1080 6210 1081 1 1082 623673825204293256669089197883129856 1083 7314523976017570447790630556433950153188560601088 1084 76771978220254636239217854248739443430865384922777911296 1085 2382921771567312887976264982763445567294868266798039013785600 1086 2849055687271595654661141742623615189105046495405722733840957440 1087 416372946911168365018052367698462783686378773080930255725381287936 1088 13837369761107056547426730829756167480849423034228043795295828443136 1089 151718807510649164700105960498210866674008724398074883296851289702400 1090 697927556097563768279749747209705573343919522499675378299206788710400 1091 1586988225320966495333096385710751640831527204098811897959918705049600 1092 2004697167468517129616176987499022388325451621411465639458065644257280 1093 1533357895236598301662923478608225195397768209918045733330015695667200 1094 758147161863285781870265050078560859601541898208761729477875282739200 1095 254950875392147157725114933501613793657090924311855750234912482918400 1096 60710971583111519137201357861090108887495919702837722985798953861120 1097 10575901436603315345745032482517180944997079453070136117138942853120 1098 1384117163820244178476217423369987720540450393435535456632611799040 1099 139127259023549532746120367317494705573395234569141012001214955520 1100 10940738791308635657937650807973882218166589051327499623905361920 1101 683642873274272865972347763435949196956221153228864085819392000 1102 34394380788271956988426375037370478342810372065843404876021760 1103 1408961528706918344181087124204784498381831279623799706746880 1104 47449105216970487419471250434845531674894945999965556572160 1105 1324428951550042510625008744364839078171606892024954880000 1106 30855138266823872144321099960457208482649239538001510400 1107 603511915093661562395683360352728407955402142527782912 1108 9959743397536371171899571021136181549134858527178752 1109 139244475406190140412280635009221702853567211110400 1110 1654564217861125541353332323940844399623497318400 1111 16750752306609579960923254525438943673013370880 1112 144732918396367499845508566330758051473326080 1113 1068282307733902093093672333893985621770240 1114 6736713715359145789422724288296094187520 1115 36269525496478685248151941931017297920 1116 166436567203075714771772344963559424 1117 649212043311646506106851297079296 1118 2144013139490555791812986191872 1119 5961816253967775880387078656 1120 13855033835228742092741376 1121 26642818704992188723200 1122 41826587375832107904 1123 52626629256328512 1124 51699536453664 1125 38141571600 1126 19847160 1127 6486 1128 1 1129 3742042951225759540014535187298779136 1130 87774287712211469047312770970464070927460610342912 1131 1381895615279107428323491824267940538189527081798563004416 1132 57190199289593729566066598804176942354520269268537859108765696 1133 85474053539919436952722228543691219118718689730438480054242508800 1134 14992275144489332736304546378887283827898740877408894928847567323136 1135 581585902913407543356940747217457496979362146210658769658150175899648 1136 7296340130272266962152512834743877767833268194141822442044157734158336 1137 37839806836779092651806592309822311827245662939380545311454017880064000 1138 95917221075355553488265532889854804023235551768428389255894329091686400 1139 133897001278243097050000777560646229270311334217255544102192251226030080 1140 112406465624503594849346667447291236456964762735510758439219195732295680 1141 60668836520572889287543597384735972244318036270201460632604287749324800 1142 22174020694803647030779919464214119526797179540404644749210523847884800 1143 5718938317872183880073237140999723593531723697567250818956818330419200 1144 1075997509497029792328724476182739479607215547197570790231137467760640 1145 151755852146268221550319209666255928440123019583494752693665346355200 1146 16409861138363593715057217093659415922467135726902764752763826995200 1147 1386371481232733997751012559426517278444386386420475969126426214400 1148 92977883584221379574619382420287785852913127438791189922232401920 1149 5017334852596539446514071018144629468150328033525133100198133760 1150 220377302577585178420329875432402032129212100976184966166609920 1151 7956938048648845608068119684213467869517333827619046513704960 1152 238166874240176608949472509623382358931606338451559059292160 1153 5952699691573623332273173738433420350568992822725181440000 1154 125002997021435075878047704175482840123691973772335644672 1155 2216990345494553692243413865776789818915249223930740736 1156 33352815265776314761162717702685427628534149993725952 1157 427138649314025984607760459374928628388055744512000 1158 4669699633050849934319518138519854260765904076800 1159 43671075128333934932187847862959941247052021760 1160 349843121481276701719493654438403290853212160 1161 2402151623375012959399371742976612270899200 1162 14135696916640797580045720442223622963200 1163 71221204609124585350224134373364776960 1164 306666368558391360090852225132687360 1165 1125182960278549891889334231674880 1166 3503307245395208692541240125440 1167 9203894171411301530088560640 1168 20249310324426867386309376 1169 36932159199446887267584 1170 55088497948426892928 1171 65965109661373824 1172 61768911356064 1173 43500304800 1174 21637296 1175 6768 1176 1 1177 22452257707354557240087211123792674816 1178 1053291452546541370610704477405108865664714622894080 1179 24874121162798221422034321884135700657875558399834744422400 1180 1372566164845864788693026694792070884449024651971990417173381120 1181 2564278796396872702311232922909540750503915212182422939486384029696 1182 539807379255155897943916391868485909023473390276450655918566666141696 1183 24441600197507606153727815929512102156961108881725077220571154955108352 1184 350805912155982221726677556814923590352976235465018135987777721415499776 1185 2050645909316343270159708497565148716439099066920691269260561123257614336 1186 5792873071358112301947738565701110553221378769045083900665113763381248000 1187 8933119305439399958788316851892505935863783610107294300000582910009671680 1188 8227162526242501926202960833765615254171774251174030151725974343951319040 1189 4844575714229188959277747263456697071513771591811224687782353640179630080 1190 1923286574884079239873056832378722012495281117664191619566288290971648000 1191 536878469303300196237371262154189242944652312321457218455324173585612800 1192 109014699229587043943630786854542713635824416228534046681146015235440640 1193 16555094428416388390461283862140844180499763544714035564985002795991040 1194 1924020855089536342776498655781472848066573678088993345992158661836800 1195 174456209998895269458672648868282385665127183778837025233176415436800 1196 12543717511339299546705338449861051580793961679075418759794314444800 1197 725162075011385349835392330706511098839854459662957960547197255680 1198 34107138792837782997997614575221697709206325362381548634190643200 1199 1318434753291125872333730391853860598122604169187613385057894400 1200 42252967939234277296792161069980527555668646564643551051776000 1201 1131071827976220108790448570388395411516955261860336275292160 1202 25453167226917495169248615589808743409864940731209542008832 1203 484155432991552774021480750431322790787962348049115643904 1204 7820263310144974572118750439827941660508986422876700672 1205 107674940246416836082913037633923008968055849538813952 1206 1267684583263178972785273724308502395325918478336000 1207 12792519606920961831706457841030403332717580124160 1208 110840954452739061662330629515133373090868756480 1209 825469142909529267680569259547772520491253760 1210 5285833794369735665728698713190231355392000 1211 29092149884556960503592788660630226124800 1212 137461140217737119129848215002025246720 1213 556456985740229436090284424564510720 1214 1923937012228657473788736980275200 1215 5657018481505453250581963315200 1216 14063728649273749702802810880 1217 29334621487490801654135040 1218 50814460682450464285440 1219 72107496241061339520 1220 82272102259374720 1221 73513993652064 1222 49472198496 1223 23545872 1224 7056 1225 1 1226 134713546244127343440523266742756048896 1227 12639497430558518899586161083418546475187699267403776 1228 447734181983659438143159164525147089246868916861740022497280 1229 32941612830421917726854062709331585362477249522886169846905569280 1230 76929736458071026934125680713981014586001905390124660175008694272000 1231 19435629931982009198683301340188402265595545965164406036007886365130752 1232 1027087015674574614354512185431376776501390046422729693919907074780692480 1233 16863125383684654249034250543045844439099820411202595604633901782899097600 1234 111085685015238518810350936425332954278064325849182346676058078377326673920 1235 349623030190803081387024022439631781909721825209625725309167386926132494336 1236 595378747230358509581976650790606502320231097036126507700703585824019578880 1237 601288821194899538645401496883016804236231529694637465224270735674504642560 1238 386104068236119240749867247383387986832245958412449555798749558277962465280 1239 166400648004491845108614521183269346121117385475603320731350570081798062080 1240 50242348812181096901236470426255753877513989226595341280545463913676800000 1241 11002289595343656414825926800190289751983796270260725699845341636187914240 1242 1797634330928058659770681740792908820046800297789365674309616300426526720 1243 224349346778086313410323138686539911771689720778325316932138138274365440 1244 21812028794963597061065180626765664813891072628876414222574270021632000 1245 1679702311359611215063313262851608575360402585267887276408494148812800 1246 103914138962773853625964772118881450034615623596608121788741168660480 1247 5227304395665972705571077454635775196455089407497322380260362158080 1248 216051134747013153380052408651054460250125700710272195772180070400 1249 7402862136540861803071801585931056566138889274496284736513638400 1250 211913742135667293615359446628239839283211935843693992345600000 1251 5101765915375349355193232602398559383455886015929024828669952 1252 103886347371549044560728497159683035517514841115166276321280 1253 1797959669095908502137430824322416989753472067092401356800 1254 26555702913021504050545618988130545220950704242630328320 1255 335858165233789051184262308009453440126721175639293952 1256 3647093230150477873482674882740157415211388381429760 1257 34073982861846861670873938707936010966164381368320 1258 274283844748825856663083342905592332148137000960 1259 1903779236960955343489223797038579716991221760 1260 11395185270126697371483184331922578841600000 1261 58783756171588178235640003101067679416320 1262 260994591052068053941891357255346626560 1263 995114624528363340114116456067256320 1264 3247679336900933534424916396032000 1265 9032313357331153179254637926400 1266 21280045535196486909720030720 1267 42139865579468318654065920 1268 69418194712644289881600 1269 93827331237536265600 1270 102120880545432000 1271 87168320436960 1272 56112134400 1273 25578000 1274 7350 1275 1