0 0 1 0 2 0 3 24 4 9216 5 772680 6 20864640 7 281690640 8 2408469504 9 14923820016 10 72840764160 11 295839890280 12 1038542714880 13 3238606068984 14 9155710252416 15 23832538897440 16 57817164625920 17 131989025850720 18 285757100158464 19 590483650831416 20 1170770734955520 21 2237276670475560 22 4136059967276160 23 7421140360192944 24 12959089969622016 25 22077100070456400 26 36769197146323200 27 59979201857944200 28 95983742095847424 29 150904262551104216 30 233383645133278080 31 355470905258907840 32 533766608428707840 33 790892321723891904 34 1157359750691798016 35 1673929401541033560 36 2394564853260948480 37 3390107239984195080 38 4752815560998816384 39 6601942199750638416 40 9090539804988195840 41 12413725743968019120 42 16818663972960433920 43 22616561694782205864 44 30197019914823100416 45 40045123312081972920 46 52761706074579173760 47 69087286892581227360 48 89930228561175865344 49 116399746038564074016 50 149844461781041932800 51 191897289193916321400 52 244527514584738278400 53 310101045588243694824 54 391449900180534489216 55 491952125665338378480 56 615623461972907351040 57 767222198861220065040 58 952368822772797314304 59 1177682206826446691016 60 1450934267384594472960 61 1781225193532138006680 62 2179181552356664465280 63 2657179783883720438784 64 3229597825672933564416 65 3913097849227077114240 66 4726943349340547512320 67 5693354104178610132120 68 6837902819125557003264 69 8189957582189466409416 70 9783174593954351560320 71 11656045991708342946960 72 13852507966461271618560 73 16422614774140088037744 74 19423284669391296566016 75 22919124243233674804200 76 26983338125432457369600 77 31698731520081663252600 78 37158813579691872292224 79 43469010190328295789216 80 50747995339304952698880 81 59129150868926876694240 82 68762165086130946762240 83 79814781399990725611704 84 92474708898341820374016 85 106951707552709085832360 86 123479861558770410314880 87 142320055179306877650480 88 163762666359537364061184 89 188130494332527724030416 90 215781938426650779152640 91 247114446329543480480520 92 282568251155392475320320 93 322630417806450435800664 94 367839220317255894508416 95 418788873122953890342720 96 476134640503290755420160 97 540598349823224041949760 98 612974335621631416710144 99 694135843093347688973016 100 785041921068778641945600 101 886744836221750451217800 102 1000398041932215905116800 103 1127264736998160844764624 104 1268727051232789893129216 105 1426295896901120022239280 106 1601621526946821377437440 107 1796504843037912259174440 108 2012909498621182618159104 109 2252974844422479829097016 110 2519029766165782949861760 111 2813607466710907801498080 112 3139461247330365730375680 113 3499581345463035082183584 114 3897212888998638487036416 115 4335875029965344777186040 116 4819381323415977456798720 117 5351861420339210290748520 118 5937784146563715879848064 119 6581982042878509555522416 120 7289677444964756957445120 121 8066510185226202019593360 122 8918567002220290395720960 123 9852412747133234541257544 124 10875123480612969475670016 125 11994321557277517700607000 126 13218212799356109629616000 127 14555625865199941220496000 128 16016053922822200036737024 129 17609698743196519644009216 130 19347517332762953692999680 131 21241271229464578029455640 132 23303578591669674120176640 133 25547969214527922518706504 134 27988942613668004139110016 135 30642029321672393955686160 136 33523855548466922147681280 137 36652211362641919438640880 138 40046122556782566727305984 139 43725926366132607346957416 140 47713351216352090166589440 141 52031600682760593950716920 142 56705441850286803041166720 143 61761298270377791534770464 144 67227347718361423110076416 145 73133624962207447771367520 146 79512129761301802638466560 147 86396940321738995945807160 148 93824332442754033353554944 149 101832904597262963025407016 150 110463709198064668458038400 151 119760390310080992258689200 152 129769328078082665678515200 153 140539790148669953133209424 154 152124090374854573765929216 155 164577755101428579570355080 156 177959697339411769065123840 157 192332399148247285977018840 158 207762102555070754921003904 159 224319009351317174301038016 160 242077490118157427284930560 161 261116302843778364944364480 162 281518821507342715718446080 163 303373275016593410961303384 164 326772996898507191140668416 165 351816686155160550377112840 166 378608679710053243486485120 167 407259236883546850945699920 168 437884836349824481558692864 169 470608486041868875728170416 170 505560046485396317650609920 171 542876568057479314274414760 172 582702642680748473117583360 173 625190770479590009929852344 174 670501741940656520356934016 175 718805036136291817105864800 176 770279235586142606217062400 177 825112458349297474707674400 178 883502807956764090519181824 179 945658841811975759985764216 180 1011800058705315716172180480 181 1082157406107368974751192040 182 1156973807924764627526951040 183 1236504713422063466253176304 184 1321018668033184344578006016 185 1410797906806355282328594960 186 1506138971247529667987047680 187 1607353350348631782145166280 188 1714768146608897093458550784 189 1828726767879959302589419416 190 1949589645888215949688506240 191 2077734982311385665872728320 192 2213559523310061036035973120 193 2357479363439469835169115264 194 2509930779891592478479804416 195 2671371098043253352123047320 196 2842279589311816821702312960 197 3023158402346683796070799560 198 3214533528611910491796399744 199 3416955803442966328123376016 200 3631001943688921604748211200 201 3857275623080216789292735600 202 4096408586491622975236473600 203 4349061804300066565139029224 204 4615926668067669783242889216 205 4897726228811661615600725880 206 5195216479154750699404410240 207 5509187680682132116451598240 208 5840465737864533664955848704 209 6189913619940603761992514016 210 6558432832186512535577679360 211 6946964938035889867980605880 212 7356493133549169215606676480 213 7788043875768054119327798184 214 8242688566528185695064460416 215 8721545293341174419714894640 216 9225780628995978664030571520 217 9756611491569176233952986320 218 10315307066573994328283537664 219 10903190793019048567694353416 220 11521642415189603964129054720 221 12172100102006820848981411160 222 12856062635863897934215205760 223 13575091672882284017163822144 224 14330814076576210635190358016 225 15124924326959711612948577600 226 15959187007177053409573708800 227 16835439369785114057802787800 228 17755593984864729989449626624 229 18721641472187390965611054216 230 19735653319713915585808241280 231 20799784790752895455375903440 232 21916277922158767169745085440 233 23087464616002370060779021104 234 24315769827200786485467062016 235 25603714849648152771482558760 236 26953920703444985327242414080 237 28369111625880400545975226680 238 29852118668879431764127795584 239 31405883405686474565321416416 240 33033461749615736154482903040 241 34738027887760438477040514720 242 36522878332614441451837739520 243 38391436094622925463128835064 244 40347254978742814569413692416 245 42394024008158747301443382120 246 44535571978366624119220959360 247 46775872144904093373694926960 248 49119047048075794883755244544 249 51569373478090776019432880016 250 54131287584100243620370464000 251 56809390130695730433807357000 252 59608451905500851404756992000 253 62533419281564117586592224024 254 65589419938335778274814009216 255 68781768745088389930831351680 256 72115973810718778405629296640 257 75597742703948283864260912640 258 79232988848018670740172693504 259 83027838094062863222933525016 260 86988635477412745534406108160 261 91121952161190661028624222280 262 95434592571616970533373066880 263 99933601729553104032851667984 264 104626272782887976589828412416 265 109520154744465455264728531440 266 114623060440341774774283057920 267 119943074673254421934190607720 268 125488562606278058863944382464 269 131268178371738548938064071416 270 137290873910553104112690779520 271 143565908047263004232314582560 272 150102855806125265047466588160 273 156911617973731068896853166944 274 164002430913721737400625942016 275 171385876639277536277386745400 276 179072893149160675866853555200 277 187074785033201524572683836200 278 195403234353226303825158071424 279 204070311805535400020709879216 280 213088488171153929074619182080 281 222470646060190340705537589840 282 232230091956754670468352579840 283 242380568571005556109646240904 284 252936267505014349414536278016 285 263911842239255593854795577560 286 275322421446655820679027780480 287 287183622641257060383406822080 288 299511566168677691677505040384 289 312322889545681275160312948416 290 325634762156293863128287779840 291 339464900312041959567548076120 292 353831582684016844889824465920 293 368753666114606397946903929864 294 384250601816872863028721740416 295 400342451969694241781330371920 296 417049906716928159276268405760 297 434394301579000179964596189360 298 452397635285463653238440089344 299 471082588037225270221303919016 300 490472540207279633776782796800 301 510591591488947303265356553400 302 531464580500763995133418070400 303 553117104857323920971922793824 304 575575541715537647360369289216 305 598867068805924387884080232480 306 623019685958720308590773783040 307 648062237134748265391482962040 308 674024432971160417210221538304 309 700936873852333393890054071016 310 728831073516366164958948216960 311 757739483207803476480889213680 312 787695516387382720645995617280 313 818733574009779398913902912784 314 850889070380505956990402524416 315 884198459603300731408456023240 316 918699262629528075869237944320 317 954430094921297453793036564120 318 991430694740198414898631227264 319 1029741952073739941387347324416 320 1069405938211776676918233784320 321 1110465935985401062637747928960 322 1152966470680979422835649730560 323 1196953341642211592254307886744 324 1242473654573297781748713686016 325 1289575854556503063098678368200 326 1338309759797619141685010601600 327 1388726596113035001983028819600 328 1440879032172342580078174516224 329 1494821215510620864502372239216 330 1550608809324761776613223002880 331 1608299030068423859633170251240 332 1667950685860425236629927434240 333 1729624215721615507606104835704 334 1793381729655497270084915654016 335 1859287049588101791896745651360 336 1927405751182860065212257146880 337 1997805206546450053313417952480 338 2070554627841843432384560285184 339 2145725111825020556140234015416 340 2223389685322070757943441136640 341 2303623351663646479924789412520 342 2386503138093994108368374152320 343 2472108144172041826322684399664 344 2560519591182285295224613948416 345 2651820872573475574653482016720 346 2746097605443380410683718652160 347 2843437683088159896366052586760 348 2943931328635170560487260934144 349 3047671149778288200950986493016 350 3154752194635119275064043209600 351 3265272008745753419045794324800 352 3379330693232995721709397708800 353 3497030964144306751165260738624 354 3618478212995971057407198729216 355 3743780568540310976765265368280 356 3873048959777062075617671869440 357 4006397180230329519786695746440 358 4143941953512851072206952383104 359 4285803000199602334424184152016 360 4432103106033093287102982005760 361 4582968191483022181006089580080 362 4738527382683273413039452327680 363 4898913083769570222289551532584 364 5064261050641420889037156796416 365 5234710466172328646210035370040 366 5410404016892570748503689230720 367 5591487971169191120493368855520 368 5778112258908193752694634072064 369 5970430552804270565088954112416 370 6168600351163747842674256069120 371 6372783062326789598861055450360 372 6583144090715254371920542632960 373 6799852924532964039284537981544 374 7023083225145509276556903590016 375 7253012918167086325056181446000 376 7489824286282233796180798848000 377 7733704063830716365659015738000 378 7984843533184184428781228961024 379 8243438622943625132155588134216 380 8509690007987010701700837703680 381 8783803211396944683993507887640 382 9065988708298505642400047648640 383 9356462031637891034508104805504 384 9655443879932871477265135190016 385 9963160227026477415157910780160 386 10279842433875756379125644513280 387 10605727362407859594276486617880 388 10941057491476141697638463529984 389 11286081034949386798070654617416 390 11641052061967708084220880973440 391 12006230619399106698358458523920 392 12381882856531118679534864798720 393 12768281152032426474516360244464 394 13165704243219763855160700316416 395 13574437357665900102430696316520 396 13994772347184951056292245698560 397 14427007824231731123761842119160 398 14871449300752331620963827778944 399 15328409329523586936033630602016 400 15798207648019570975050809702400 401 16281171324843752230084274671200 402 16777634908765926624249873907200 403 17287940580403543080975436058424 404 17812438306587537571187992329216 405 18351485997453297250820404759080 406 18905449666297887250008957555840 407 19474703592245188752939977265840 408 20059630485761118252014415227904 409 20660621657061624310539053768016 410 21278077187456689863418885474560 411 21912406103674105064407839321480 412 22564026555207317990658721198080 413 23233365994732218180076567527384 414 23920861361638261043995861228416 415 24626959268719899706839704571840 416 25352116192074854815742230917120 417 26096798664256322376884565481920 418 26861483470726794751966442916864 419 27646657849661750628464194435416 420 28452819695152056101962855633920 421 29280477763854511018945311146760 422 30130151885140572465222923295360 423 31002373174793890790147253451344 424 31897684252307902871498045654016 425 32816639461835342492345353978800 426 33759805096842148761280772294400 427 34727759628518880503452322591400 428 35721093938003377524269251405824 429 36740411552469048643118247564216 430 37786328885133811453805281284480 431 38859475479245359934764084499040 432 39960494256099093348613291223040 433 41090041767145703380863296150304 434 42248788450246086215139124886016 435 43437418890131922271069968963960 436 44656632083130948685077703879680 437 45907141706216638337959590818280 438 47189676390442694370894584774784 439 48504979998823470728005044754416 440 49853811908722137363780145290240 441 51236947298809123402625549410320 442 52655177440654092780865674405120 443 54109309995015434784218521464264 444 55600169312891986461825990844416 445 57128596741402445197301871271320 446 58695450934558677794112323544960 447 60301608168999887333297242786560 448 61947962664755360832653950623744 449 63635426911104289424827286246016 450 65364931997601928424284340275200 451 67137427950342147317112251592600 452 68953884073527209430391024665600 453 70815289296416417867200978753224 454 72722652525726068276980840089216 455 74677003003553960217026616404880 456 76679390670902537297697064842240 457 78730886536875552039867905520240 458 80832583053623984457068860072704 459 82985594497117783855476292919016 460 85191057353820851271667636623360 461 87450130713347535390137052437880 462 89763996667179777749607780228480 463 92133860713524913608956420897184 464 94560952168395013050107685820416 465 97046524582989532796803801628640 466 99591856167463942875159257003520 467 102198250221167893685057504443320 468 104867035569437398341630747761664 469 107599567007026422334407278293416 470 110397225748264197689554730478720 471 113261419884025511959555889018160 472 116193584845602163556412569717760 473 119195183875564724241091864296144 474 122267708505704707035640389878016 475 125412679042148203487652753966600 476 128631645057733028142271284940800 477 131926185891742390317521127379800 478 135297911157089103887679371850624 479 138748461255045344809896140529216 480 142279507897613973635012971745280 481 145892754637638456278269734085440 482 149589937406749440943393236157440 483 153372825061247082348684028870104 484 157243219936019246350656214742016 485 161202958406596778754260698202760 486 165253911459448081593686749246080 487 169397985270616308519371208553680 488 173637121792803568190560494019584 489 177973299351007610804209774426416 490 182408533246817568146039372087040 491 186944876371476421884305356071720 492 191584419827818988297616180971520 493 196329293561195330291509458059064 494 201181666999490639471294895532416 495 206143749702353772257907004881120 496 211217792019747774616464226191360 497 216406085759936889971404032588960 498 221710964867025714365195639468544 499 227134806108167341937697903425016 500 232680029770558532418440492928000 501 238349100368341130592908479089000 502 244144527359530175684988027984000 503 250068865873090356350005118823024 504 256124717446283694555419232009216 505 262314730772412579098617118305680 506 268641602459083516933024227728640 507 275108077797118227904788558509640 508 281716951540239976002708736917504 509 288471068695664307854230431605016 510 295373325325724657020818813452160 511 302426669360664570717666942929280 512 309634101422729623966599607418880 513 316998675661693404948500281641984 514 324523500601953284514189200572416 515 332211740001333022502219764540440 516 340066613721730613760588961489920 517 348091398611751137639169563739720 518 356289429401465746273306438606464 519 364664099609439309279260315686416 520 373218862462170625592059178603520 521 381957231826090517159105463064560 522 390882783152264534122108259900160 523 399999154433948427039332480515944 524 409310047177145978683797586262016 525 418819227384320236065181039409400 526 428530526551410642628298490787200 527 438447842678310041143905108103200 528 448575141292956999693200920295424 529 458916456489200406421087957029216 530 469475891978594783460428927086080 531 480257622156286286676057590646840 532 491265893181150885709102460451840 533 502505024070347758285572352964904 534 513979407808452483954631134758016 535 525693512471336185408328976496560 536 537651882364958340372780894612480 537 549859139179242573818166317824080 538 562319983157206338978995961264384 539 575039194279517006474639113633416 540 588021633464648503741165299363840 541 601272243784814282097424472508120 542 614796051697854036139520762497920 543 628598168295253259857234160028864 544 642683790566476395962577224380416 545 657058202679796019483862195145920 546 671726777279802193777978027637760 547 686694976801777846818875489526360 548 701968354803127738001629104313344 549 717552557312050320829244332139016 550 733453324193643554794223725660800 551 749676490533637480599674011160400 552 766227988039948146656565061862400 553 783113846462249261616040786267824 554 800340195029759747620092058089216 555 817913263907447182052356228461480 556 835839385670848941915492480215040 557 854124996799714704624946514234040 558 872776639190675812063674695762304 559 891800961689148871261523899826016 560 911204721640682845119700593960960 561 930994786461960780268618024795680 562 951178135231669226500156180769280 563 971761860301450323327044019761784 564 992753168927153464166982375484416 565 1014159384920605397501841131307240 566 1035987950322119587197625338376320 567 1058246427093967631064019621371120 568 1080942498835037527758564605451264 569 1104083972516905587375538316614416 570 1127678780241550800579324098008320 571 1151734981020942515022629007285960 572 1176260762578734316107827771842560 573 1201264443174299071981672912110744 574 1226754473449342180076628684806016 575 1252739438297332144603423968307200 576 1279228058755989721236618343833600 577 1306229193923078986895850442761600 578 1333751842895745829088075426740224 579 1361805146733651500818860287064216 580 1390398390446151053682326765306880 581 1419541005003768643478522088183240 582 1449242569374223899663042542106240 583 1479512812583265762186095018434704 584 1510361615800572416906594014934016 585 1541799014450978203851369781845360 586 1573835200351290631210398053978880 587 1606480523872962902196721396629480 588 1639745496130889651835262956509184 589 1673640791198595896459160232375416 590 1708177248350091520266973265120640 591 1743365874328665960810831792719520 592 1779217845642900108826242796984320 593 1815744510890174807461127317373664 594 1852957393107957721797218187388416 595 1890868192153152751664034640065720 596 1929488787109798579207343601884160 597 1968831238725405377573691391598760 598 2008907791876221158493896755158144 599 2049730878061721704575273322388016 600 2091313117928620516829017096473600 601 2133667323824697709450157201806800 602 2176806502382749302217515304300800 603 2220743857134960896175325611087624 604 2265492791158012270581893608329216 605 2311066909749222008549564364872280 606 2357480023134043845440263656301440 607 2404746149205229038008187850693440 608 2452879516293971673582359586607104 609 2501894565973356477343532027582016 610 2551805955894431332059399756149760 611 2602628562655229398586633112037080 612 2654377484703068417115558478279680 613 2707068045270457478611313205256584 614 2760715795344944283282254580556416 615 2815336516673238648270832539929040 616 2870946224799950790202872181662720 617 2927561172141285689837373055337520 618 2985197851094037645919928538296064 619 3043872997180231943548404191077416 620 3103603592227763398999585986693120 621 3164406867587384398130408795682360 622 3226300307386397919247687883544960 623 3289301651819413923826881669080544 624 3353428900476530409744488135510016 625 3418700315709303351861691398660000 626 3485134426034872703950596598080000 627 3552750029578614604180884809355000 628 3621566197555692913776346621185024 629 3691602277791886225100172620634216 630 3762877898284069501428048704407680 631 3835412970800732556112279960694640 632 3909227694522920643821904059120640 633 3984342559725985521156908475279504 634 4060778351502538438273390385270016 635 4138556153526999647315249192249160 636 4217697351862142157521535941345280 637 4298223638808030630961959422969880 638 4380157016793759497041625649753984 639 4463519802312397568305528200652416 640 4548334629899549664759577207357440 641 4634624456155948999004323510705920 642 4722412563814497340046574662430720 643 4811722565852173259809688320093464 644 4902578409647232073202648394556416 645 4995004381182124410228567637640520 646 5089025109292563707112810622930560 647 5184665569963176272907593016806160 648 5281951090670170978582093202002944 649 5380907354771469027333524524172016 650 5481560405944737697854282263366400 651 5583936652673775406662528705028200 652 5688062872783698911448050933299200 653 5793966218025386974801866923282424 654 5901674218709638326787123572729216 655 6011214788391505305670893045538080 656 6122616228605268118872409389987840 657 6235907233650518250894285145887840 658 6351116895429823151790808459451904 659 6468274708338447968693358044873016 660 6587410574206613734159411678018560 661 6708554807294775098741002318653480 662 6831738139342404391283546477950080 663 6956991724670772509169798108126384 664 7084347145340220882119648585788416 665 7213836416362422517348294728405840 666 7345491990968133920976943085349120 667 7479346765930943500686036743638920 668 7615434086947525887805623727140864 669 7753787754074915473455893749075416 670 7894442027225316333088369942657920 671 8037431631718969616940349402253760 672 8182791763895603410607854373007360 673 8330558096784994020271816961425344 674 8480766785837171611185025788374016 675 8633454474712807125950384288467800 676 8788658301134321431001458807526400 677 8946415902798261685641642385883400 678 9106765423349493998116360433629824 679 9269745518417765527591752347739216 680 9435395361717193309701655562388480 681 9603754651209241226611295242181040 682 9774863615329750710439966589495040 683 9948763019280594961495633873499304 684 10125494171386530680211531175766016 685 10305098929517825554048629385707960 686 10487619707579244008048652070711680 687 10673099482065978020300924874845280 688 10861581798687114121433800410998784 689 11053110779057232040469110988464416 690 11247731127456734828097789664074240 691 11445488137661514682758518120467320 692 11646427699842563124941387736837120 693 11850596307536138611007806258188264 694 12058041064685109149629283855884416 695 12268809692752091981814655585870320 696 12482950537905016909531438564776960 697 12700512578275744408246408143148560 698 12921545431292374235427465254847744 699 13146099361085884850278145487491016 700 13374225285971748589832709484339200 701 13605974786007172203139006474824600 702 13841400110624617028713903126857600 703 14080554186342257810888036752852224 704 14323490624552043888179337041289216 705 14570263729386031251564849888458880 706 14820928505661658762574911115274240 707 15075540666906646640630012477817240 708 15334156643464200176096468564296704 709 15596833590679206500270258081699016 710 15863629397166117146027540337567360 711 16134602693159214063324038058644880 712 16409812858945961712202769157780480 713 16689320033384152842599878698371184 714 16973185122503560585141282561180416 715 17261469808192814520418539534737640 716 17554236556972223466041211443435520 717 17851548628853272821205684064275320 718 18153470086285529437718077861985664 719 18460065803191692144482890700608416 720 18771401474091531239541139663902720 721 19087543623315465479934102701000160 722 19408559614308530345103742018229760 723 19734517659025496624341301699145144 724 20065486827417903683084536893398016 725 20401537057013777096765019695730600 726 20742739162590805704543790326172800 727 21089164845943758528770438850346800 728 21440886705746927429482014994074624 729 21797978247512386816848819758379216 730 22160513893644867228299326757249280 731 22528568993594045091241754266642440 732 22902219834105056536971048711229440 733 23281543649568048706633482063094104 734 23666618632467587596143292716422016 735 24057523943932747123833743640221760 736 24454339724388709772505913756078080 737 24857147104310714856540108730255680 738 25266028215081196194984955810243584 739 25681066199950956733166364465811416 740 26102345225105233448491271773271040 741 26529950490835511700888481416003720 742 26963968242817954044860332398203520 743 27404485783499314408544134921658064 744 27851591483591214465631375981372416 745 28305374793673664978596068982755120 746 28765926255908720876572096701423360 747 29233337515865164848524126048625960 748 29707701334455120282209161923692544 749 30189111599983500461957916662345016 750 30677663340311207053649117617392000 751 31173452735132997053538230765196000 752 31676577128370943558967772062976000 753 32187135040684421933562696829797024 754 32705226182097559187434944504009216 755 33230951464745090674320073611634680 756 33764413015737574522580410066160640 757 34305714190146920565767970424481640 758 34854959584113196921081689351141504 759 35412255048073683780712616168060016 760 35977707700115150431883548312796160 761 36551425939450338006492200046011280 762 37133519460019636980795984495770880 763 37724099264218954999668699645990984 764 38323277676754777188752100076732416 765 38931168358627427741456114896924440 766 39547886321243548226368310449921920 767 40173547940658814754354429895246720 768 40808270971951922873606170832830464 769 41452174563730875825258851655676416 770 42105379272772618592099697448427520 771 42768007078797067008456942865921560 772 43440181399376588070740964597212160 773 44122027104981994495441748492239944 774 44813670534166123514813062100582016 775 45515239508886076880134005778448400 776 46226863349965206058474786308019200 777 46948672892695933661447596380745200 778 47680800502584509233637760632519424 779 48423380091238804654427563042554216 780 49176547132400261569888510306990080 781 49940438678121110471470690668078840 782 50715193375087988275504208002323840 783 51500951481093088532191628594063904 784 52297854881653985704956566737238016 785 53106047106783282310866921333790560 786 53925673347909235100517198111444480 787 54756880474948523881378523467201080 788 55599817053532334052353462617488384 789 56454633362386931419252057402693416 790 57321481410869915401282433272947840 791 58200514956663344317571101491315120 792 59091889523624934060342288024529920 793 59995762419798539117840217800502864 794 60912292755585132605521611581020416 795 61841641462075509698626429426294920 796 62783971309545946633102214106869760 797 63739446926118055255160722511238360 798 64708234816584080952634734418537344 799 65690503381398899693928226398734016 800 66686422935839977832865104120524800 801 67696165729336566310291389130142400 802 68719905964969408896024526919654400 803 69757819819142252167823073584116824 804 70810085461426453017622561850889216 805 71876883074579987609501359033065480 806 72958394874742173888856707276647040 807 74054805131805427958239161063881040 808 75166300189965382892366972469986304 809 76293068488450706863174669233956016 810 77435300582433965785496556781704960 811 78593189164124884075300970294752680 812 79766929084047365535430009469921280 813 80956717372501644848717795320985784 814 82162753261212948665313970102444416 815 83385238205168053820184579852966240 816 84624375904641138808256383098808320 817 85880372327410333278670155614553120 818 87153435731166378986271234729675264 819 88443776686114824357949281124279416 820 89751608097773183593902334194232320 821 91077145229964500029501391371017960 822 92420605728008762332330034887954560 823 93782209642113631001328534650709744 824 95162179450965941570943237459926016 825 96560740085525459902930166794621200 826 97978118953022373972147251707065600 827 99414545961160015620453518655078600 828 100870253542524314864877349878964224 829 102345476679201498502681363290264216 830 103840452927605553957000822829610880 831 105355422443516988552528360380490240 832 106890628007334423701423191040778240 833 108446315049540572815401338716408704 834 110022731676384161140978460368214016 835 111620128695779355141252862944414360 836 113238759643424278519597842050810880 837 114878880809140201498344528063681480 838 116540751263432999529144393802733184 839 118224632884278487221370246469110416 840 119930790384133242930812082501104640 841 121659491337172549153216213740401520 842 123411006206757083616069562993816320 843 125185608373130005757613363084722664 844 126983574161346093124549462864828416 845 128805182869434592109446234614489720 846 130650716796797457385628279655116160 847 132520461272844664381513734808985760 848 134414704685868289168114386149382144 849 136333738512157060212906795946658016 850 138277857345353096580687445051737600 851 140247358926052557337512091423663800 852 142242544171651937137560155874892800 853 144263717206441753244930383145811624 854 146311185391949379563136110371929216 855 148385259357532793614599432070751280 856 150486253031227012830916013580733440 857 152614483670845006982249312974015440 858 154770271895334884091087971770831104 859 156953941716395157741936982109387016 860 159165820570349914314486195522293760 861 161406239350285709333583478118869080 862 163675532438452032845109420058231680 863 165974037738927194492781464793355584 864 168302096710551489787183537008316416 865 170660054400129519925099029540863040 866 173048259475903548434697082184094720 867 175467064261299788890461584100194520 868 177916824768949528961136803842520064 869 180397900734987007124570956516417416 870 182910655653625969505347729399317120 871 185455456812016845464684591990289360 872 188032675325386491797424814668456960 873 190642686172462466668237127184554544 874 193285868231183805748542894421430016 875 195962604314700284397396018102249000 876 198673281207662161163726351277312000 877 201418289702802409374204515851347000 878 204198024637813455110676337463409024 879 207012884932520451473830769491509216 880 209863273626353130675688699543111680 881 212749597916118287202814366637876640 882 215672269194074957045039633404592640 883 218631703086314369791137842380128504 884 221628319491446762253472646139350016 885 224662542619597154198362665050093160 886 227734801031712198727930142288177280 887 230845527679180231882726402997696880 888 233995159943766658112634774535977984 889 237184139677866820396629001235062416 890 240412913245078515980098826395741440 891 243681931561096330941831475857262920 892 246991650134929979101545844684062720 893 250342529110448843133303268664317464 894 253735033308254928160353287442796416 895 257169632267886450573203633345339520 896 260646800290354297335120092020162560 897 264167016481013603618053586719868160 898 267730764792772709247348972726226944 899 271338534069641767125703154456117016 900 274990818090623289555900245069030400 901 278688115613946931188049994799760200 902 282430930421650820180584466106691200 903 286219771364511762085319206344881424 904 290055152407326653945651666757129216 905 293937592674547459133644474742692080 906 297867616496272106546517949612419840 907 301845753454593690936148956232884840 908 305872538430310364356736243303675904 909 309948511649998321986040672524353016 910 314074218733450298904737502912562560 911 318250210741482007806622875132360480 912 322477044224108961059894001238702080 913 326755281269096134046668896833100384 914 331085489550882940274523820564348416 915 335468242379886002380302370198614840 916 339904118752182216832987320299781120 917 344393703399574623889223104730170920 918 348937586840043608162332114661364864 919 353536365428585969033580903142090416 920 358190641408444414063222601161681920 921 362901022962730042548669435797735760 922 367668124266440400428234714716719360 923 372492565538875701841427957803774344 924 377374973096455826830991409835094016 925 382315979405940718907932791159331800 926 387316223138056820498940109572758400 927 392376349221532198655962379647550400 928 397497008897543027830608330315853824 929 402678859774574111001557223536289216 930 407922565883696134991595794265492480 931 413228797734262370422397534974238040 932 418598232370027541429950009671767040 933 424031553425691605001817959235223304 934 429529451183871194599410461980646016 935 435092622632501497594305595328826960 936 440721771522671350977682605337543680 937 446417608426894354796226675247247280 938 452180850797818817826712582187222784 939 458012223027379365125048879170549416 940 463912456506393052274082220494858240 941 469882289684602846408130992835899320 942 475922468131171349411247899473269120 943 482033744595627654070812397129287264 944 488216879069270239418436178324924416 945 494472638847028827006538950516844320 946 500801798589788135451528759676008960 947 507205140387176486223512663521885560 948 513683453820822229378081751959071744 949 520237536028080973708171863977111016 950 526868191766236621643510837430403200 951 533576233477179225141938178712431600 952 540362481352562694801137533793049600 953 547227763399445410471270613711326224 954 554172915506416797768858063096489216 955 561198781510212951080233400166887880 956 568306213262824399899216295805706240 957 575496070699099131668527247418489240 958 582769221904844000688113745318520704 959 590126543185427669116195386108854016 960 597568919134888242620679575930511360 961 605097242705548779839868460249226880 962 612712415278143871482289946989332480 963 620415346732460501636260044910220184 964 628206955518496420670639565940540416 965 636088168728139275989405344164221640 966 644059922167369763854334769839867520 967 652123160428992082512523348382482320 968 660278836965894983958839355876209664 969 668527914164846738827989119211298416 970 676871363420827346146843106179326720 971 685310165211901336985279436167357160 972 693845309174634538423260644810741760 973 702477794180058181703395047918369144 974 711208628410183755962069805950918016 975 720038829435072026528603208523869600 976 728969424290459654450973660947404800 977 738001449555946871648767708221688800 978 747135951433749683909274987566298624 979 756373985828020091831370535214604216 980 765716618424737837784191129414753280 981 775164924772177204983859538223574440 982 784719990361952412901866333420301440 983 794382910710645171403411473631693104 984 804154791442017974273265761222102016 985 814036748369816731120764617558615760 986 824029907581166355064622947512910080 987 834135405520562942082590193290332680 988 844354389074466196470779496326467584 989 854688015656495775493035150645571416 990 865137453293235245012179668936455040 991 875703880710647356682637691970310720 992 886388487421104376148001022739435520 993 897192473811037210627810100769632064 994 908117051229207103295415563921212416 995 919163442075603680943482962127004120 996 930332879890973160605748450896655360 997 941626609446980540053258136993037960 998 953045886837009616410763883857916544 999 964591979567604696544439494459640016 1000 976266166650557882355859433993856000