1 1 2 4 3 1 4 16 5 12 6 1 7 64 8 112 9 24 10 1 11 256 12 960 13 400 14 40 15 1 16 1024 17 7936 18 5760 19 1040 20 60 21 1 22 4096 23 64512 24 77056 25 22400 26 2240 27 84 28 1 29 16384 30 520192 31 989184 32 435456 33 67200 34 4256 35 112 36 1 37 65536 38 4177920 39 12390400 40 7956480 41 1779456 42 169344 43 7392 44 144 45 1 46 262144 47 33488896 48 152862720 49 139694080 50 43545600 51 5843712 52 376320 53 12000 54 180 55 1 56 1048576 57 268173312 58 1867841536 59 2387968000 60 1010606080 61 183794688 62 16380672 63 760320 64 18480 65 220 66 1 67 4194304 68 2146435072 69 22682271744 70 40075329536 71 22600089600 72 5421678592 73 642453504 74 40710912 75 1425600 76 27280 77 264 78 1 79 16777216 80 17175674880 81 274333696000 82 663887544320 83 492077121536 84 152720375808 85 23410376704 86 1945202688 87 92032512 88 2516800 89 38896 90 312 91 1 92 67108864 93 137422176256 94 3309180026880 95 10896534405120 96 10505429975040 97 4157366140928 98 808210923520 99 85656862720 100 5258373120 101 192704512 102 4228224 103 53872 104 364 105 1 106 268435456 107 1099444518912 108 39847582498816 109 177653730508800 110 221005133905920 111 110282217357312 112 26787271999488 113 3549230530560 114 274958295040 115 12966553600 116 378746368 117 6814080 118 72800 119 420 120 1 121 1073741824 122 8795824586752 123 479270434504704 124 2882307270639616 125 4597756408627200 126 2867778350481408 127 860325833342976 128 140362648977408 129 13447729152000 130 793620439040 131 29631393792 132 705822208 133 10599680 134 96320 135 480 136 1 137 4294967296 138 70367670435840 139 5760041038643200 140 46596186764738560 141 94837435443183616 142 73424436820180992 143 26956901684084736 144 5351930600620032 145 624480898449408 146 45192546713600 147 2097401765888 148 63510859776 149 1257005568 150 15993600 151 125120 152 544 153 1 154 17179869184 155 562945658454016 156 69190860134154240 157 751299029274460160 158 1943344895628410880 159 1857023919127527424 160 828217683974553600 161 198218680903925760 162 27833242944798720 163 2432182766993408 164 137478224412672 165 5145923035136 166 128875149312 167 2152647168 168 23500800 169 159936 170 612 171 1 172 68719476736 173 4503582447501312 174 830853267268304896 175 12089975328525516800 176 39618196941842677760 177 46511918954689069056 178 25047119070415028224 179 7171215472900177920 180 1200215426916679680 181 125120553624535040 182 8481224641150976 183 384482530099200 184 11847430799360 185 249423390720 186 3562695168 187 33736704 188 201552 189 684 190 1 191 274877906944 192 36028728299487232 193 9974742789667160064 194 194270458523676573696 195 804453914165379072000 196 1155904251854380335104 197 747831252926309859328 198 254526014203220721664 199 50378970841900646400 200 6205037571898081280 201 498294437835177984 202 26936386085912576 203 1000548931665920 204 25815140679680 205 463185100800 206 5721844224 207 47442240 208 250800 209 760 210 1 211 1099511627776 212 288230101273804800 213 119732942204305408000 214 3118302079168492339200 215 16283348741831258013696 216 28546155958670507114496 217 22095179333791056396288 218 8892663707429372952576 219 2068168964511643992064 220 298580473717823897600 221 28129992836645912576 222 1791240969958981632 223 78964930532540416 224 2446196809728000 225 53606246727680 226 829383131136 227 8947916544 228 65499840 229 308560 230 840 231 1 232 4398046511104 233 2305841909702066176 234 1437083536552938700800 235 50012566208900182835200 236 328785276915793652613120 237 701391091749923428761600 238 647211177304820086210560 239 306660417971530990878720 240 83346746429848556666880 241 14011387913224599896064 242 1536300158530244050944 243 114109559394677030912 244 5897417357651083264 245 215951951877308416 246 5662571613388800 247 106686767120384 248 1437841456128 249 13663905024 250 88950400 251 375760 252 924 253 1 254 17592186044416 255 18446739675663040512 256 17247308280544966475776 257 801638142878955864064000 258 6625718104524773235097600 259 17162171478913955942891520 260 18823304056284885842657280 261 10460344552393811794329600 262 3307143289446079030886400 263 643802262958832552509440 264 81608594888555338137600 265 7013559009474741534720 266 420775261992533360640 267 17990726662780354560 268 555706248680636416 269 12490524709093376 270 204459986137088 271 2421642617856 272 20424135424 273 119011200 274 453376 275 1012 276 1 277 70368744177664 278 147573934997490368512 279 206986146106215260749824 280 12843457594343838791499776 281 133316000233374420566016000 282 418517833598459715864494080 283 544214685054890759537295360 284 353554329732886863261204480 285 129517502972452656906240000 286 29059233807799381131264000 287 4234580438055267430563840 288 418259427343342931804160 289 28893872633086476288000 290 1428255955108233216000 291 51333101583618539520 292 1355099830062612480 293 26393803766415360 294 378818254622720 295 3973876910080 296 29945031424 297 157094784 298 542432 299 1104 300 1 301 281474976710656 302 1180591550348667125760 303 2483981327209580619366400 304 205702307655607635924746240 305 2679163462261832250111819776 306 10177744006596407601313873920 307 15656529015135400982908764160 308 11857953236507270383895838720 309 5016184436741182511885844480 310 1291886855284427902156800000 311 215380773082231148076072960 312 24311032950535728157163520 313 1920740804263839698780160 314 108876206119147536384000 315 4508242050125345587200 316 138059490707625738240 317 3149878486178856960 318 53668718099251200 319 680832899788800 320 6369479424000 321 43140993280 322 204828800 323 644000 324 1200 325 1 326 1125899906842624 327 9444732684264313716736 328 29808956518065316099522560 329 3293720903816931755415306240 330 53788971552892252638161141760 331 246945019620575614681644793856 332 448560556430387635122759270400 333 395111032583368053267575603200 334 192440592959189840811786240000 335 56691658648118298598157844480 336 10768640870902598417504010240 337 1382310354707946099619921920 338 124189554772255392493731840 339 8017808346936101736284160 340 379370729126668271616000 341 13344049455413392834560 342 352251227767788011520 343 7014026189324943360 344 105412018483200000 345 1190391253708800 346 9993322859520 347 61165927680 348 264076800 349 759200 350 1300 351 1 352 4503599627370496 353 75557862600014416576512 354 357716922949468057507987456 355 52729343417588973402744422400 356 1079073151961661984518638141440 357 5980469442446707004997636194304 358 12806640599671429398118904365056 359 13092113599098165339685178572800 360 7322972379114202322491880243200 361 2460106938883921784738100019200 362 530511856967832628968334295040 363 77119537896884011199260262400 364 7840167202865226509293977600 365 573186822200677089725644800 366 30780052094536198033244160 367 1233389894273125413027840 368 37297132943622977617920 369 857261113399183933440 370 15025339594048143360 371 200643318779904000 372 2029830373908480 373 15375924495360 374 85460993280 375 336960000 376 889200 377 1404 378 1 379 18014398509481984 380 604462905303714959982592 381 4292678633256216704512425984 382 844027211604373042501418745856 383 21634192382650828663775507251200 384 144610339770682630104461906804736 385 364566406233246730152326958415872 386 431754275770812720268044618694656 387 276719119247209448949392867328000 388 105727249934471073712015881011200 389 25802628645468557459344809000960 390 4232249676018265166532826890240 391 484808232445875789682547097600 392 39938629246103143533930086400 393 2419989947872848971720294400 394 109717005328016224467025920 395 3769594934439487891046400 396 99019933108364220825600 397 1999186922546842828800 398 31076805096440463360 399 371149070188216320 400 3382911729500160 401 23238335877120 402 117809153280 403 425880000 404 1035216 405 1512 406 1 407 72057594037927936 408 4835703260444118189342720 409 51512748061979904169109094400 410 13508728064303224896727212359680 411 433527874864620946318011563769856 412 3492282346879033951170861270564864 413 10352469714301591074369616742449152 414 14180703230899253778729754756644864 415 10393642568670352882446187842502656 416 4505809116626052397430028107776000 417 1241042910335087601923187477053440 418 228950613094345285452920499732480 419 29442277763203806230025275965440 420 2721371470227651827582631936000 421 185138026118474081837147750400 422 9441878288865887337609953280 423 366049460869901401058181120 424 10899030118241711790489600 425 250958139221924275814400 426 4485331330262079897600 427 62253326992250634240 428 668845302384230400 429 5520838630195200 430 34548014592000 431 160397153280 432 533542464 433 1198512 434 1624 435 1 436 288230376151711744 437 38685626155610539552669696 438 618157812447019294147498475520 439 216191161776913578251804506849280 440 8684066225356722151256958487756800 441 84248304199961435774418682057326592 442 293361434347323584033520130059141120 443 464134973103077711993721768955084800 444 388351835703031957546792517086740480 445 190626007233712448779647312153542656 446 59111697171369906882050277098127360 447 12230672338863661303663371464212480 448 1759949056780943209414234849935360 449 181839080095952308574652664381440 450 13829653037336096737811496960000 451 789418236605890871444184760320 452 34333241628019182609566269440 453 1150779629383304649973432320 454 29971848699107956752384000 455 609784645642890667622400 456 9714610797611133173760 457 121111713602062909440 458 1176762456362188800 459 8837448031027200 460 50587729920000 461 215885569536 462 662981760 463 1380400 464 1740 465 1 466 1152921504606846976 467 309485009533114692573069312 468 7417932434990387140309534375936 469 3459676746243064271323019608064000 470 173897515668911356603390974261985280 471 2030643367024431180737305327863595008 472 8298368465925021788712982323713277952 473 15145680573645810367832616736621854720 474 14444801058412228183678252384077742080 475 8013392125051529908732685003228446720 476 2791540682773988351589859504471146496 477 646183969436825649457892107380326400 478 103748023291472708193203583660851200 479 11942937542154272489594784055296000 480 1011618262336118112843342481981440 481 64352420180113112510239321620480 482 3124078667311195288894691082240 483 117189374943617117407653396480 484 3428640130515509363154616320 485 78754620350539210162176000 486 1425811952642225854218240 487 20372441594592669204480 488 229373859587384279040 489 2025157467340800000 490 13896221023027200 491 73039829151744 492 287487599616 493 817586560 494 1582240 495 1860 496 1 497 4611686018427387904 498 2475880077417839045191401472 499 89015498704894178798406985580544 500 55362245872324018728308623263399936 501 3481409990124470196339142504847769600 502 48909338324255259694298718842988265472 503 234384960412925041264700810391835377664 504 492960146822590953559356717895612628992 505 535158518676486024980249702563420569600 506 334980486060473424532985652513215610880 507 130841182167107017378686503199958892544 508 33808371215741619525568680658726813696 509 6041081180593406475504478457744588800 510 772552525652111967610511490757427200 511 72640033282321359260195332974182400 512 5130173153863357313498659065692160 513 276789769557274392155078315212800 514 11561713663251627742245735628800 515 377766024862795829007404236800 516 9729009758558646176128696320 517 198522824372486181916508160 518 3218586812966380744212480 519 41474836676632022876160 520 423788976452101079040 521 3414779569643520000 522 21492363254808576 523 104088489910272 524 379057294336 525 1001126400 526 1805440 527 1984 528 1 529 18446744073709551616 530 19807040623954398379958599680 531 1068188460338807563419929018368000 532 885884949455889193831736379199979520 533 69683562048361727945511158720218791936 534 1177305529772250702859508394736566140928 535 6611688229886156415105921409814378840064 536 16009109658735835555164115783051439505408 537 19758666819176087852848346010178753134592 538 13934377961095423006299675803092045004800 539 6091992501413182189195191793311406882816 540 1753643000522704754605983174818845949952 541 347944592606598756251801560461445431296 542 49304022617111676661693121940160512000 543 5130954522591393523222231469208371200 544 400971115129576227324109513178480640 545 23951877483758015980043984500162560 546 1109233153311391589596771280486400 547 40271931552824110746808457625600 548 1156086805547487523097699942400 549 26404927005847485457115381760 550 481758463913527687407206400 551 7034271787216526848819200 552 82158578416033726464000 553 765266933416453079040 554 5649985348143611904 555 32733920165117952 556 146542906875904 557 495187956736 558 1217779200 559 2051456 560 2112 561 1 562 73786976294838206464 563 158456325010081931113378349056 564 12818281331106314715437528179015680 565 14175227379754565908871201996218040320 566 1394557125916690448104054910783575818240 567 28325016276582378596573712632397806174208 568 186304575966584630325825307869539173662720 569 518903197309432894180357626467460443013120 570 727321115149074998257704572149486552350720 571 577133785262993008104835378133860553326592 572 281982048023275439330888114708793947848704 573 90266856526503010410282384184616012480512 574 19846761816065840079699664318814008377344 575 3108969859164852649306616389110434103296 576 357161293972595288055027010092662784000 577 30793105890884272071965240312631132160 578 2029698784025121313967100459189534720 579 103816664522178210431011516695183360 580 4169899951326024006354214060032000 581 132758875996623112594624453017600 582 3374100674038676301495392010240 583 68799671830237921948949544960 584 1128911468337448157498572800 585 14921495315155764589363200 586 158685271757679034368000 587 1352865409623388717056 588 9185248725976350720 589 49146725735219200 590 203984709857280 591 641321460736 592 1472159744 593 2321792 594 2244 595 1 596 295147905179352825856 597 1267650600154442425201864998912 598 153819534429600786667181451526537216 599 226816456357404160856654669467667660800 600 27905317745713563527989969417667734405120 601 681194947763893776765873158088330923999232 602 5244853143340952027719682332979494668730368 603 16791206889868437244097269354828273350082560 604 26702463342676132831457722223848976327639040 605 23812672525668795322451119697503908685414400 606 12984343898287112338663912425320794258669568 607 4614791161295419939024442555570362546913280 608 1122298470961926694554664928762944448102400 609 193949073929297588440870182108998318161920 610 24538647497520569932608236994670201143296 611 2327920070989188700660802390101055242240 612 168812623204592521421728071537519493120 613 9504498629621952464999929661242736640 614 420729060822956034913931785257615360 615 14790610031055873013924170301440000 616 416183332615871921920237381877760 617 9428471795099613433002951966720 618 172659526917283152438818242560 619 2561375018592401558077440000 620 30790022490923668026163200 621 299383274358511460941824 622 2344872272028834594816 623 14689682008320901120 624 72808952078663680 625 280943285145600 626 823869268992 627 1769349120 628 2618000 629 2380 630 1 631 1180591620717411303424 632 10141204801530687306794272817152 633 1845835680805809594448602620183445504 634 3629217121252896174493141892934209110016 635 558333171370628674720656043022822355763200 636 16376584064079164205908945763537609910386688 637 147537082961310550552916978481514181648449536 638 542563473619130943838832301687484241871372288 639 978079887226209219176575269413391421145088000 640 979209364369427945729502510124005323744215040 641 595123804050301738223663266411618856066875392 642 234494319640467269411837155092698196510507008 643 62974311651315608055867018851243473848238080 644 11983446611002591647243395126866850265169920 645 1666267923780531784397364401789210386759680 646 173525532040828646774899589961137736646656 647 13807178448901480157338311254652380774400 648 853136524537373098901723007146996531200 649 41479907252166611118458745340821504000 650 1603977863307425876027865409372815360 651 49750009970789114455224110379171840 652 1245888850584637904024497154949120 653 25313148271489663457374230282240 654 418551528702153702014252482560 655 5640377267684768360693760000 656 61925883024208859964112896 657 552629479737625597181952 658 3990116656960775520256 659 23135520449445888000 660 106522146296135680 661 383103074500608 662 1050345956352 663 2114925120 664 2941680 665 2520 666 1 667 4722366482869645213696 668 81129638413426090075071593840640 669 22150038310874516664070538236474163200 670 58069319775727144601484718889567529205760 671 11170292644533826390587614002349381324374016 672 393596350709270569616535354367925460205043712 673 4147414906980774579687584343245934696066973696 674 17509568238773500753395550632481009921532362752 675 35753439413762662834195542000569575403094540288 676 40146454462003327048356675674373604370913689600 677 27164656742582704427570686232235234990686732288 678 11850851146792730669991846710861132288571211776 679 3509158525508878888316922135357358836618887168 680 734047321867460740301497145955787088697753600 681 111959522037834498711085259234219473470750720 682 12771901974393565177990938159302025532145664 683 1112413666566129297473904755277499629305856 684 75233008215592343278262367769236131020800 685 4005609475702035543904587653049430835200 686 169798136316760681200687978090646732800 687 5782978700853711490266690681223249920 688 159388228822237250009379860014694400 689 3574698491561686942102926340915200 690 65494095026896418850742468608000 691 982589255470630538083628482560 692 12080669102202489796961501184 693 121609866835872424459763712 694 999522545317232455450624 695 6673837029096498528256 696 35918178004982169600 697 154026927534211072 698 517547356913664 699 1329516072192 700 2514993600 701 3294480 702 2664 703 1 704 18889465931478580854784 705 649037107312131087083442395938816 706 265800540860132613394936533909283799040 707 929131266449945188140419572771316941455360 708 223463922210452254956353764765877194016686080 709 9457482709667027497187436118832560426245423104 710 116521213746170958800868896965254096950080307200 711 564453598547732798688345204582638252185102581760 712 1304633387134229362784435062652985724432935813120 713 1641611617893895744768462568975513750239642124288 714 1235391351135642321861466869892723943961129910272 715 596005511788633776587179328353569584842104897536 716 194327094473254432862471797749443791792753344512 717 44615808550086680345200762308881435803693088768 718 7451618644137530662966612700008955496942796800 719 929361248399022670102505301429549107528073216 720 88416031300890357406216461518172000324943872 721 6529190258088778013508795234662501062803456 722 379659328368947044615011029400992874496000 723 17589460381042890039959625900301169459200 724 655568347188472446383089995313399726080 725 19809142837210589491092118362516357120 726 488260490045912448682849083378892800 727 9862131614143743151774203327283200 728 163753020573959472659105316864000 729 2238978842099689476967624605696 730 25214534720476711638615982080 731 233556391911402459470233600 732 1773687640692426284728320 733 10984018389694358880256 734 55017517019224342528 735 220272989219160064 736 693043478443008 737 1671555201792 738 2976220800 739 3678096 740 2812 741 1 742 75557863725914323419136 743 5192296858515938162599017748365312 744 3189607139358698672870325490353801527296 745 14866366063739983142860108100874980347084800 746 4470207575475495044315215714890315197275176960 747 227203048954219112187454820616747327423906840576 748 3272051467602453873921516551145947275028494024704 749 18179036367273620516827915443609678166873362923520 750 47531255535379989858928007460090124331770791854080 751 66969098102890059153522937821673535734018620784640 752 55998831067862157906673004844255367284529358176256 753 29843655916990063598046074630864064016382164992000 754 10701014424397864285435712811324646758065278812160 755 2692812373278108532193714487046804196799566315520 756 491712927198338520123197524309418765620260896768 757 66930738541674981549526951991500098378739482624 758 6941651376859566973725224684665245129624256512 759 558517729883282374378849718413872076846792704 760 35383299214128753404249633469137959524499456 761 1786816158852378247811781101425086431232000 762 72657201544874575536139185506626746449920 763 2398772916863004321599196411214839152640 764 64729107921434534769914234033374494720 765 1435025125003711791253172602798080000 766 26237433671539690417684735013683200 767 396606820152327178263738275856384 768 4962148591911174333938150670336 769 51372850614553787099282145280 770 439304158231723908498718720 771 3091769847455749350359040 772 17806190500078177353728 773 83212459639276830720 774 311754728373637120 775 920374985886720 776 2088226113792 777 3505866624 778 4094272 779 2964 780 1 781 302231454903657293676544 782 41538374868203063164518056310341632 783 38275290864601242590382068483263366692864 784 237865046626979088984434599939490039354884096 785 89419017875573640869447174405907178925850624000 786 5457343382476734187543230910516826173371039350784 787 91844644141822927581989918252703271028221739532288 788 585001215220358310412414810746655648614976107577344 789 1729304235640953255438236184006854154110621869670400 790 2726295179650982355999845520327031553692515623239680 791 2530917665088825007047135150968909696253310380539904 792 1488494315083385210612884587125730440070873277792256 793 586296405985679006440703140819745695435776663224320 794 161498507327971942088283724085945681778840992481280 795 32195588005178419739585565945611930134015220121600 796 4775280193865537339292922451765425061859587784704 797 538963032168125535762842230548736767193188925440 798 47154927928455897929002404410464034662593331200 799 3247648470157067633101821862068357000708751360 800 178328591922319013229192121583144874023059456 801 7890021088621842592847472683981733133025280 802 283749218228818955836868469693532591882240 803 8353850845634981520431305942285292666880 804 202491519921790866730218803901990174720 805 4058768492157680833021646104166400000 806 67484542967381716957113515702747136 807 932518868078734006329058548252672 808 10715907860741198489057750941696 809 102332132969433760485133516800 810 810316539926413830541803520 811 5299737469465443342221312 812 28457385333905611685888 813 124364083784596930560 814 436925726454231040 815 1212726641817600 816 2593070907648 817 4111818880 818 4544800 819 3120 820 1 821 1208925819614629174706176 822 332306998945926736771048107776409600 823 459303531913589779287647986317216710656000 824 3805879021322530024993543981100323893044838400 825 1788618222558099796477927922718083068556367364096 826 131065660197317194141906989026809735339830795042816 827 2577107379353518706483260941986208414963579746254848 828 18811883531193288860779263862145684026707457182007296 829 62839953698294675506188917434993405196597363415711744 830 110781111421680247495432056997088116301811246799257600 831 114086672443559282666073792162959058188838172366995456 832 73978644789091315116465595333003970819655227714568192 833 31975907426338693545529447909752506602731259765456896 834 9630212816352107763384591689632703875050872242176000 835 2093233787638677126463417680822661489819754199777280 836 337813520412572809454332602858599134093028838342656 837 41424766381298073771166194129079525230996434714624 838 3934117843016950186651015348102147262899908771840 839 293976211660393038044740865927659166716458434560 840 17513935823942588691437191588719946922553507840 841 841090363366553791028379827037610457197182976 842 32859952292757910706491898017012601218662400 843 1052303496027237255716548616383779517235200 844 27793036758126904726532311116876349440000 845 608368369137558950032383414318630174720 846 11077160960765379396561451737252102144 847 168196580719884989640651838914035712 848 2132700548481748237103526653722624 849 22586435285195514705333238890496 850 199570117760603420150149939200 851 1467483986140128804977246208 852 8942282792205361638014976 853 44873444393472406519808 854 183785982582372352000 855 606707456308695040 856 1586128852518912 857 3201620101888 858 4802628480 859 5031520 860 3280 861 1 862 4835703278458516698824704 863 2658455991568622819987999491385982976 864 5511642715270076297378512606854708304281600 865 60894523644692393989675991345591499505428070400 866 35776170330183318459583551998342761695020392120320 867 3147364462958170759202245664566151731224495448391680 868 72290072282095840975673213364640645354320063690178560 869 604557380377538762251419704530648097269602209570488320 870 2281050216669801607083580291521908271104212540147630080 871 4494084410565504575323471197318518057269047235386015744 872 5130594698938288684802678912167286676610690830947057664 873 3665061622319942408256422368147149657532289102666268672 874 1736725830958703379483996886640134314161680735518326784 875 571267825142056728295066582529183923605580105327312896 876 135224240074672735351189652538992393264236124228812800 877 23713299094043336931540704263773006071773599853707264 878 3154697634340841825893633803636006849800786398937088 879 324681251078518487210039299192434128159789866287104 880 26276309929206821078051321158604243933350749798400 881 1695091077575800133359716193025254920520739061760 882 88165526346733107137821097059879225327116877824 883 3732766165129249933199666852534719364439474176 884 129671873927263738232414370724320316804300800 885 3720435024807420109463650483603909063475200 886 88629873671882799729770652548739366912000 887 1760393109057158407274774394992848797696 888 29242391678512958277751850339967959040 889 407059042149840792196246824130969600 890 4752727041564427942922182365020160 891 46534849416467925123351231594496 892 381538132041979391967328468992 893 2612096183542415094643163136 894 14865577452143719298629632 895 69868338024675046391808 896 268725026465589657600 897 835110011071418368 898 2059968627598336 899 3931619630848 900 5587545600 901 5556320 902 3444 903 1 904 19342813113834066795298816 905 21267647932553818263182454447786688512 906 66139715241696907137164971270255991037362176 907 974317889957793573911113240042070846795153408000 908 715584301127311061585660715958200825399913270476800 909 75572523281326281539313479501585984311082911153520640 910 2027269388361641718078052219874504221652186278773391360 911 19418126244363336233021103758345379757981590769945804800 912 82722365180490396617260310199319345857021253654885171200 913 182044426639289984620022428184262630561866101955588259840 914 230240251163850206706641343332679131828139443797056552960 915 181053552570295524281110952583230470238160567758927953920 916 93974804832172518141424260473434133993939687349619261440 917 33727724038913880164007725508274434036074166633847848960 918 8684722229622420849366445734868727519459747559056080896 919 1652875382093446298969794725420464781857746514866077696 920 238232738229220581092307802911021471858227074981429248 921 26531747711994172905016463345491264077305656771608576 922 2321680805698236889141939707246356667094446850965504 923 161883596135270831746828616600624637575009874739200 924 9100995290701381132936688346055109847998556798976 925 416648948878107101259391780082934529397790605312 926 15662578566437513850581788959172188510435147776 927 486833636308776068740924817150295586897920000 928 12583422391995700082440715738477845754675200 929 271710757013827274086347189627995641872384 930 4918571410336557901271974231709388374016 931 74833004399295127003731494642636554240 932 958375378971314433575219978473308160 933 10336908971540578957724330156359680 934 93845577789673369727299961749504 935 715886443535408524081653350400 936 4574352407225386042062274560 937 24367671423499525607915520 938 107489841729857598455808 939 388980868059873902592 940 1139985367955972096 941 2657574811487232 942 4803276744448 943 6476556800 944 6121136 945 3612 946 1 947 77371252455336267181195264 948 170141183460449888918573469649088806912 949 793676604168010818199797918425526340235034624 950 15589152379039938879484949005644403804713491890176 951 14312660340436179025287125432404058578845060562944000 952 1814456143052958068005109168754021824291389780954972160 953 56839115397407294387724775635987704190572298716808478720 954 623407309207988401174753372486926656477063090917039144960 955 2997423272742017614454392270933841830610746722345811968000 956 7364499430752089781418157437569824568331665331878415564800 957 10312615477848699079712241534822144431000001629026076590080 958 8920810774538035372199967067327741703259846696225598341120 959 5067743403843266467635172497201805437923024309939129548800 960 1982727351011349807325856888936802440014093018845098803200 961 554811057816259131125994469600398085203659020177212702720 962 114468746683602983983433308161778473558355524510485053440 963 17852701581680445813246725323369924868217187613603266560 964 2148518573492801030253493163786392485424234362537246720 965 202979488945060176479803881096214370776483617444986880 966 15272368496519903428888229035296327673095236830101504 967 926367200554186846913510437669253864806888645853184 968 45766102791974806043763164993353348435004130066432 969 1857606176990358375512916364326775872357824200704 970 62398607652080016449710571405600564852635467776 971 1745175875508346076984996390998080162365440000 972 40841341121433736587420823459789392509403136 973 802916469330175527423720406652609586266112 974 13299867903057612125689901631684682448896 975 186004548359967601298457012145540300800 976 2198804455556183908502139597236469760 977 21973760617460076803909525413298176 978 185479042562205660809751590600704 979 1319700961289159481633873592320 980 7888355720821321524738785280 981 39416249265679589391728640 982 163503086730479440429056 983 557698702517357772800 984 1543936739302031360 985 3406885983621120 986 5839525832448 987 7480423104 988 6727952 989 3784 990 1 991 309485009821345068724781056 992 1361129467683676482601043093459891650560 993 9524119420157313278847463939679785731909222400 994 249427231741243190082577383888228886401756105277440 995 286268795961102620444621993597086815980705924750770176 996 43561260093611429811147907175528927841572199803482275840 997 1593309687270457200924298826976409739160315753851592376320 998 20005873010053036131979832695217640711456591208062061117440 999 108530645127920622521532875126105232558463945095366269992960 1000 297577400502825608871180689773726824563877359997482434560000 1001 461119580456094849288756784969744179532331737009025785528320 1002 438511532655674396945310660766553746187472643047854796963840 1003 272443467774387891689228936921821624475257110813060334878720 1004 116100475060478855677883158277662742078712233365264662528000 1005 35271390819986897674885525064960687552233634229477860966400 1006 7880810845566850106065726191954220392938412588848256122880 1007 1328452454237873299284210630150933364597124282235507179520 1008 172546038873162119991498233115990183818762061716285030400 1009 17574959733317374442718588127098684664436989288356249600 1010 1424768968666652450790862203919920584624102563853107200 1011 93087213343071598569623105799513652316873883081768960 1012 4953784246247969778764668957084348527087252091699200 1013 216665871075087776590951470511416728691923956531200 1014 7847872511590039954685131219264430098210829107200 1015 236916195202914624148210210505408581089179467776 1016 5992675352137454682076762030816176983343366144 1017 127556319809092693549182627378271227826143232 1018 2292501674472628085500989389401294020542464 1019 34876395512813853876310915040567357341696 1020 449861083026709670318713763813916672000 1021 4923550772121233432186920748485443584 1022 45715078065422401387557729010188288 1023 359679569452374712385422904786944 1024 2392517339320859208998348390400 1025 13406630618016464039580794880 1026 62960693754868628813512704 1027 246042494703048390803456 1028 792377086891266539520 1029 2075410952746926080 1030 4341210116812800 1031 7066315221504 1032 8610719040 1033 7378800 1034 3960 1035 1 1036 1237940039285380274899124224 1037 10889035741469721345818166092747857985536 1038 114289434403017227029846049877200522242802319360 1039 3990845231979311198634516989675601862213829593661440 1040 5725625346453793652082522449325624548500520251120680960 1041 1045756511042635418087994394206291355013713501208325390336 1042 44656232503666413055691515062515001624330413307648068812800 1043 641781246008967613424278945073940912505771234411837548134400 1044 3927109097615195446907163337235006012816158614641247780864000 1045 12011626665240944977368760466075178215113558344994663652392960 1046 20586838940570998977576479228442470723986473788394616997806080 1047 21509673147928465902663668501764323996531018603306056039792640 1048 14605571856923844764785215380701278218900842405326992210657280 1049 6774070071161203809650685800470935180883142179267881436446720 1050 2232383924259692716171014662175303995212730287133936320512000 1051 539643284936265304463092001350030792700292039915766252830720 1052 98215577733742234457392049042217689185542863780862744330240 1053 13751767253105545938672083414502226599547992725808029368320 1054 1508242978605282577638110930775490218315973247631360000000 1055 131556477226649570505987564440692331434365194396604825600 1056 9244094889484666730639203091079067379241508742721699840 1057 529020227012892939100913974022936322700552067151298560 1058 24887044385156045225132204244134687566744256092569600 1059 970061632187731612240724067560802018120163550822400 1060 31539492031881502369506152269805288207128775884800 1061 860154431825209911084193461710290987356889546752 1062 19768757891519465585388485787669469588566835200 1063 384316507350027039125293438991216158126899200 1064 6338163553959035135153055534107107472179200 1065 88859725476019014314556566698237357981696 1066 1060381378769742615909891936626111676416 1067 10775080764495300809794310061789544448 1068 93192781233135863422433552442064896 1069 685061927600011564809198285881344 1070 4269445625843164174539659673600 1071 22472970518717546588726624256 1072 99374982970919790652424192 1073 366483811910520904810496 1074 1116141195519787008000 1075 2770004571436974080 1076 5500085813139456 1077 8512916020224 1078 9879872640 1079 8075760 1080 4140 1081 1 1082 4951760157141521099596496896 1083 87112285931759008706584614122257763008512 1084 1371473223725242465827873944344572359661485817856 1085 63853638001103382195379301680859506995943516300902400 1086 114516497774307852352849083503502166571872618852007280640 1087 25103881890369703827763947983400318144877624549250930049024 1088 1251420266613702200977450416144626336836265286115354252148736 1089 20581656104790630042632617757428624201809009914486449609113600 1090 142017708760156003702082159085534157373887481361496757659238400 1091 484392175707252994541657581980242134617358492414427793876582400 1092 917832540050364899990733846517543890070518405034357811555860480 1093 1053051150041137362305432567313130022557475366747085306907852800 1094 780999409707968393671494868298230791379374823680309650993971200 1095 393953495841951258105223620207073648348356804444328352651673600 1096 140717105526742766779911565530989174893646959407304060667166720 1097 36769554160180672201808902748577274728031420841742976501678080 1098 7218302570830737247565751336220833657317206777014432867287040 1099 1088342819957341542041782054886378004352998340039040858849280 1100 128378233627107021839168514153439483191561959545791389368320 1101 12032761156737248218117116086030876733065188799359746048000 1102 908060447943361575879680624091333991290651928785227612160 1103 55797874866619245371519632805097463776890090652035973120 1104 2818628310447249099813076764483327578841023627667701760 1105 118012961075178280000241714729971681306279956971520000 1106 4124010835375881849191339294541330838833041139302400 1107 120995552941703333122262272287675550892245288747008 1108 2995180284109312194306149926778593702922107748352 1109 62812206714722493967421350954685679298779545600 1110 1119543479609275114803047880947640624899686400 1111 17001330611081316852899843537895590429982720 1112 220347016443467098687383166839875205857280 1113 2439591716625141119563563624535173365760 1114 23076527887269234781555538984142110720 1115 186361203386737436236484519321927680 1116 1282784315218054549244750640185344 1117 7505553380538490883316293566464 1118 37180467998413675605285404672 1119 155080522381318968183619584 1120 540601838411607678058496 1121 1559341926949702860800 1122 3672018644791844864 1123 6930255704537088 1124 10212254114304 1125 11301206400 1126 8820960 1127 4324 1128 1 1129 19807040628566084398385987584 1130 696898287454077021412834054499161700564992 1131 16457678771815195521693496038719482438195592822784 1132 1021659579490877840368534654767696456507455922300256256 1133 2290393809124158150439177049371724190944448320556446515200 1134 602607681866647199718687600685111137643634861800874328457216 1135 35064871347074031331196375600032937749560305635779169990213632 1136 659864415619913863565221218653860600794724582549681741743783936 1137 5133219171470406763317590344836658289661758338928369725341696000 1138 19517704737050275785368385438295219542068227177938608512722534400 1139 40869023937923308594133946828752173297720168313926171502334443520 1140 51464287742024958290651497077547784972829336008894452543132794880 1141 41665020454855493833223165718821131174284966198123187158594355200 1142 22842395176857238847564017599894355098887355872562697399487692800 1143 8836979827446517264899917552066424141967174368882571992681676800 1144 2493968571778305787695681341439934757487657893278854556774563840 1145 527614128976670805036279993611593963425601481678724411477196800 1146 85578985607759328274574059288040049970733087259825374704435200 1147 10845088575617475201818589130547778726911707265519186450841600 1148 1090999126166086879288537801035909621836777063494571073208320 1149 88309838783979620592010288509702932001479950817318865469440 1150 5818273436205855168573408310939910803656979906164393246720 1151 315111679427766162554322695137563601030264264397464535040 1152 14147872573664363979836281378560608984243899496933621760 1153 530414044612766464919375644184104765189584070901760000 1154 16707548341313028493906615612459588131626551168991232 1155 444475023625509050107326464379763670807832925569024 1156 10030147436158231518657341233703389784385416855552 1157 192679250349398407284574905144611991787143168000 1158 3159703152939033137151029105495111476497612800 1159 44324360650071237090135356226040115956285440 1160 532614756171485161991519310780377396674560 1161 5485693397744680110728894770441931980800 1162 48421651547865526109717433611924275200 1163 365951007517265073130749608947875840 1164 2363584002015597236442296913756160 1165 13008262644303714872898533457920 1166 60752707400374158769195581440 1167 239414409173529765960744960 1168 790096546723560135786496 1169 2161552984695565418496 1170 4836301603154075648 1171 8686763412197376 1172 12201266440704 1173 12888979200 1174 9616576 1175 4512 1176 1 1177 79228162514264337593543950336 1178 5575186299632635978343301002077691990507520 1179 197492145958680633714398973877467843757508814438400 1180 16346569729532817261092076169779182023601732952396922880 1181 45808897842062653886623909522089251515345473867051230560256 1182 14464874758608656951398941593492039027638181131541540329488384 1183 982419005399939524473217204401607368125332192663617634054438912 1184 21150726171184317665418275372523572163180746947225594905791299584 1185 185455754588554557342998473632773559028618024783970991854044839936 1186 785841408653481438178053007876645439972390845456472710234243072000 1187 1817754758005675853927262045903390844641755632990690154615438049280 1188 2511154835555121306545405806551045851993528296740859893572708597760 1189 2218045351394510637618256114456246606035647578311300184790039265280 1190 1320839150358860869296808151312905016711976895061634241529905152000 1191 553061184823648274741559070723879803616917818005517016960388300800 1192 168450968421258087677423523404222248621177279538729263626253762560 1193 38371729342191920530162720907028324270428558647432114537223946240 1194 6689301092735342440805612262350477561318383764386151390196531200 1195 909805717354687443612786833209671233216022839439283544968396800 1196 98125018668904425544901613213420548473853872345084872307507200 1197 8509025584020375009017402035850955909961092932149355772641280 1198 600317901170094875426470219872415082723294182559785471180800 1199 34808547943560342123571096263595762098441292230731130470400 1200 1673307446499545104618605707479382063517678616103092224000 1201 67189277034941010471773845796971085503202306587109621760 1202 2267999072109321428285663667879901930878745392476848128 1203 64710850892868005905497873765474064578872507130445824 1204 1567851536475230980196948682554543326658999613390848 1205 32380940476688446763668030230478380831694024343552 1206 571843628702082383742698397804025368966856704000 1207 8655923873547866536327813277524085855077007360 1208 112499049440021337825049828005928422730629120 1209 1256726284673782936607733420478712418140160 1210 12071038008254391661650465741663633408000 1211 99654792600282636348022378864626892800 1212 706307103807511075178440364528762880 1213 4288806873372547037631279865528320 1214 22242674169160587005816261836800 1215 98101355231444802259071795200 1216 365829856649299387686584320 1217 1144591236213632864419840 1218 2974051654025450127360 1219 6330424910052024320 1220 10834186305761280 1221 14521282696704 1222 14658429184 1223 10464832 1224 4704 1225 1 1226 316912650057057350374175801344 1227 44601490397061167054908922280959129468010496 1228 2369905757079353904205423664872915127167797763768320 1229 261545313164671034858106933115440789845471484747165204480 1230 916194303410982610549739282517954809488933079073977008128000 1231 347202803104449829487461222153331025914831692630864019138281472 1232 27522197025956915342201480664838498346536939575712835293853777920 1233 677805656483298104817858029125155916589909234503882654619376025600 1234 6697557891359148382013363326152371697193429639170181301651405537280 1235 31619112100727812084465118788698591157924251843042879401223767719936 1236 80767050760903219010977583027625842604209638697046839513313517240320 1237 122353186864651498568106740760353591740331113876551965046105450741760 1238 117849513108069674462694723758275869365847202368928469502654750392320 1239 76185037771490719318239512587978927541906353701762817710464727777280 1240 34504510239777757353790352394745693233727045975392655259153203200000 1241 11333923163784165886096664568594103715372263708484189889040629104640 1242 2777728563690308683728488545082148299010319267564113052157482106880 1243 520001408019136576268166803796262708685352189683235014631374192640 1244 75834535611691588155377411586285491285736119561771700807794688000 1245 8759807210867041487204915890283315111124332627046073329568972800 1246 812883167726615926302363384224900844910585678645630757209374720 1247 61337000886988724046546781384623483189610980997410477236551680 1248 3802704311977646350795011076123225195779893067787049474457600 1249 195446062807516672166957244181616440196138439376627983974400 1250 8392235149993646151795990287176490613837909274814054400000 1251 303061180534310439013482867256480886314591827404701827072 1252 9256770968539066066079434034551100905396976162564997120 1253 240310222978093875687556126211582917164680463830220800 1254 5324040631771090804782440189290035503135506437242880 1255 101002175920938332812791837966961425107716828823552 1256 1645178189022017834247347244217012014996405616640 1257 23055802201870597777934191262282923964597534720 1258 278386919016960685457270639509118461925130240 1259 2898387453796380202592196761344966561628160 1260 26022708972293960750373598782711398400000 1261 201363015548564231173717791356768747520 1262 1341050521066648036747869784626954240 1263 7669693347084956262515351664721920 1264 37546485585265976158231461888000 1265 156634132295332704288925286400 1266 553542819388335177451438080 1267 1644231914089908485816320 1268 4062884738554398310400 1269 8237241699866009600 1270 13448017191168000 1271 17218433666560 1272 16625817600 1273 11368000 1274 4900 1275 1