1 0 2 1 3 1 4 1 5 4 6 3 7 1 8 10 9 21 10 12 11 1 12 22 13 93 14 132 15 60 16 1 17 46 18 345 19 900 20 960 21 360 22 1 23 94 24 1173 25 4980 26 9300 27 7920 28 2520 29 1 30 190 31 3801 32 24612 33 71400 34 103320 35 73080 36 20160 37 1 38 382 39 11973 40 113652 41 480060 42 1048320 43 1234800 44 745920 45 181440 46 1 47 766 48 37065 49 502500 50 2968560 51 9170280 52 15981840 53 15845760 54 8346240 55 1814400 56 1 57 1534 58 113493 59 2158260 60 17355300 61 72833040 62 176064840 63 254620800 64 217728000 65 101606400 66 19958400 67 1 68 3070 69 345081 70 9087012 71 97567800 72 541130040 73 1742285160 74 3445485120 75 4251139200 76 3193344000 77 1337212800 78 239500800 79 1 80 6142 81 1044453 82 37728372 83 533274060 84 3832187040 85 15983906400 86 41502162240 87 69269618880 88 74444832000 89 49836124800 90 18920563200 91 3113510400 92 1 93 12286 94 3151785 95 155091300 96 2855012160 97 26192766600 98 138712654080 99 459888549120 100 996946030080 101 1437144508800 102 1367090524800 103 825080256000 104 286442956800 105 43589145600 106 1 107 24574 108 9492213 109 632972340 110 15050517300 111 174286672560 112 1154337944760 113 4788809625600 114 13111511212800 115 24340905388800 116 30846585369600 117 26306049369600 118 14449801766400 119 4620449433600 120 653837184000 121 1 122 49150 123 28550361 124 2569858212 125 78417448200 126 1136023139160 127 9300372321240 128 47545180562880 129 161102887545600 130 374524166016000 131 607062398342400 132 685831616870400 133 529826064768000 134 266983516800000 135 79114299264000 136 10461394944000 137 1 138 98302 139 85798533 140 10393634292 141 404936532060 142 7286643524160 143 73054768222800 144 454764423072960 145 1877832612976320 146 5356270535616000 147 10797452207942400 148 15514728182553600 149 15803549861299200 150 11155334141952000 151 5191467240960000 152 1433211107328000 153 177843714048000 154 1 155 196606 156 257690505 157 41917731300 158 2076650831760 159 46149480337320 160 562389882228720 161 4222553530366080 162 20993373324443520 163 72341031485923200 164 177690950179142400 165 315746164685952000 166 407137614570086400 167 377424376045516800 168 245202020743680000 169 105994853572608000 170 27387931963392000 171 3201186852864000 172 1 173 393214 174 773661333 175 168701687220 176 10592842815300 177 289356787014480 178 4259775537962280 179 38279547300758400 180 226943341693286400 181 933344048103667200 182 2750351798315721600 183 5921245378381132800 184 9397489130328499200 185 10983867868618444800 186 9339395951837952000 187 5619149989060608000 188 2267507354112000000 189 550604138692608000 190 60822550204416000 191 1 192 786430 193 2322163641 194 677901394212 195 53807722512600 196 1799697778978680 197 31843926274837320 198 340314582709765440 199 2387006000946403200 200 11602873897969536000 201 40520654310613276800 202 104059166120362252800 203 199143548613225216000 204 285338997985257216000 205 304848957306845952000 206 239336735054376960000 207 134073174833934336000 208 50726006870482944000 209 11617107089043456000 210 1216451004088320000 211 1 212 1572862 213 6968850213 214 2720894231412 215 272428119534060 216 11121033008947680 217 235505368376712000 218 2977268071876822080 219 24545885252905517760 220 139898798989159392000 221 573358810294410940800 222 1734957845171706355200 223 3941635291536637094400 224 6782755652378754048000 225 8852819329381547520000 226 8706971077779566592000 227 6347968468101292032000 228 3326385270679511040000 229 1184519165231001600000 230 256671161862635520000 231 25545471085854720000 232 1 233 3145726 234 20911269225 235 10911452326500 236 1375745068827360 237 68360766770890440 238 1726384809699617760 239 25702187522028272640 240 247708379923041058560 241 1644446842420649097600 242 7845833702119273660800 243 27699799865593407552000 244 73795710777208464844800 245 150141473214815475993600 246 234533624726404523520000 247 280956646514577825792000 248 255933972279974596608000 249 174138367298054455296000 250 85707184282299740160000 251 28823806541872742400000 252 5926549291918295040000 253 562000363888803840000 254 1 255 6291454 256 62743244853 257 43729454382900 258 6933282605769300 259 418419071038306800 260 12563219035293557400 261 219428578653823123200 262 2460695107005623980800 263 18921552223436901561600 264 104393085989939150342400 265 426547602812552174553600 266 1319441638356424341158400 267 3135120575888335171737600 268 5770126469118299992704000 269 8247844339855717588992000 270 9127140519507391180800000 271 7741302112404522934272000 272 4937065480026729713664000 273 2290619816483449651200000 274 729757472509611786240000 275 142748092427756175360000 276 12926008369442488320000 277 1 278 12582910 279 188248608921 280 175168790511012 281 34885060300761000 282 2552114121864456600 283 90871466744323049400 284 1855934381512933444800 285 24121113170935023936000 286 213822473304425255424000 287 1356461020347136570944000 288 6371288265629895898752000 289 22697860135196694704256000 290 62363870999426633180544000 291 133578705675099527466624000 292 224287532943584281307136000 293 295374742609172849086464000 294 303631967374414454071296000 295 240888984256193800310784000 296 144553705930203587297280000 297 63427923068854290186240000 298 19195122428622095155200000 299 3580504318335569264640000 300 310224200866619719680000 301 1 302 25165822 303 564783575493 304 701428156479732 305 175301145456360060 306 15521995092991305600 307 653965066063312542000 308 15574446786058051953600 309 233793427972031616427200 310 2379435864753602793600000 311 17273118430167180090048000 312 92732991431724389636352000 313 377898929210745677839104000 314 1190864235884726590387200000 315 2939138650117892409707520000 316 5725859817898940940380160000 317 8834258684396871216691200000 318 10782120779704571456839680000 319 10345898080981556833259520000 320 7708853803727947752161280000 321 4367614208980215427153920000 322 1817707000944480477511680000 323 523839415180026281656320000 324 93377484460852535623680000 325 7755605021665492992000000 326 1 327 50331646 328 1694426223945 329 2807971760220900 330 880012868064198960 331 94183777430685993960 332 4686409428094126933200 333 129827294816970915964800 334 2244310872822807015427200 335 26132292927256344100272000 336 216178097244128611720128000 337 1320073318342698836716800000 338 6118214968352110877180928000 339 21962684311336611755168256000 340 61950043290039285001420800000 341 138639975488269333601402880000 342 247522014539028806670213120000 343 353094830353825968123555840000 344 401432358353036437511884800000 345 361095037694190091708416000000 346 253605828266871426765619200000 347 136077066618343309902643200000 348 53855567570863655460864000000 349 14813205591381091614720000000 350 2528327237062950715392000000 351 201645730563302817792000000 352 1 353 100663294 354 5083429666773 355 11238664745779380 356 4414104199122099300 357 570382741792501157520 358 33464152438673690490120 359 1076109633960520343184000 360 21367243508758001382528000 361 283766038000791511156992000 362 2665414291885234514024400000 363 18435016987041929381243136000 364 96697747727032526280670464000 365 393132589915642116852888576000 366 1258690914020638451348835840000 367 3209440300452937897645178880000 368 6564753830464068384617472000000 369 10811103208071385946287841280000 370 14336016585430385707073372160000 371 15250547920944530584406016000000 372 12908718185182291887954739200000 373 8573023687474724206701772800000 374 4368450586351760203360665600000 375 1648050555893873929814016000000 376 433538320711101058252800000000 377 70979297158282591862784000000 378 5444434725209176080384000000 379 1 380 201326590 381 15250590990201 382 44974992701784612 383 22126714319339393400 384 3448781075949739540920 385 238241746263263341533480 386 8876590291193552269392960 387 201990178284466695531408000 388 3051332815095495125395200000 389 32440983628746286276995312000 390 253205175347125966743210432000 391 1496725941282967923604876800000 392 6857624726997445003869826560000 393 24777352559044208523025866240000 394 71490099431577221583904235520000 395 166161300225589106798465064960000 396 312765426693638177956295639040000 397 477795276076533661413863055360000 398 591731290127498325829587763200000 399 591344588228663271919575859200000 400 472598321198454354082443264000000 401 297653908298009141431436083200000 402 144396027413895219196192358400000 403 52039721915124374701670400000000 404 13117458064603974903005184000000 405 2063440760854277734465536000000 406 152444172305856930250752000000 407 1 408 402653182 409 45752376950373 410 179960973171099252 411 110858446560205890060 412 20825446741614473605920 413 1691833691374491567520800 414 72918656299654524887411520 415 1897800917180942230207208640 416 32533229933799618209266080000 417 390415480882259595426295632000 418 3427753907710467036242468928000 419 22749104516191220574525134016000 420 116960909355925780984645847040000 421 474524659290624802903435392000000 422 1540279231849942881710881628160000 423 4040073794171827582500278108160000 424 8620681084546091125585692672000000 425 15020653352633264948033015193600000 426 21390531324080639744869016371200000 427 24844593445479393552732436070400000 428 23406744007396587772044420710400000 429 17715801278418660396819224985600000 430 10609198457085704655063082598400000 431 4910893733225489847446568960000000 432 1694086679472937089721565184000000 433 409884268287372821211709440000000 434 62044778128483770612056064000000 435 4420880996869850977271808000000 436 1 437 805306366 438 137258338810665 439 720026902192198500 440 555192037666884946560 441 125617831129048076975880 442 11988613966812742287887040 443 596883919928232131639458560 444 17736476161325370795851581440 445 344310308509805604394732886400 446 4652435818976651349991178832000 447 45818032663112719580025174720000 448 340299159510721938939978838272000 449 1955940194209638021828393734784000 450 8872283529698258758321218585600000 451 32236862258249082953829072322560000 452 94866001442370097891589715517440000 453 227893587816922536745547474042880000 454 449185354306407765398755449446400000 455 728223693534278093858040631296000000 456 970937620160760699249630501273600000 457 1061529423963271589145090849177600000 458 945818541573750707883863851008000000 459 679799993652104761245175382016000000 460 388002304757779862562741288960000000 461 171729490730159100366371487744000000 462 56807215589528367595198414848000000 463 13214013299643984571065434112000000 464 1927504114635255026090508288000000 465 132626429906095529318154240000000 466 1 467 1610612734 468 411777432351093 469 2880656642124036660 470 2779560322845385725300 471 757038139000289771534640 472 84799622585592532554040440 473 4870980271160358991418764800 474 165000240731282426347419360000 475 3620467846711309751905844678400 476 54964207402351026498245028902400 477 605645621785072451160196242624000 478 5019523498259850560760052168896000 479 32147350952085039450757216022784000 480 162423355858618451702244184805760000 481 657746332607157467394404654530560000 482 2160748682910526074372119393280000000 483 5809672606667267423468469412085760000 484 12864499900343275740741755546296320000 485 23548180956813717185135921614848000000 486 35682387587595814655261093783961600000 487 44714274970728710344683869709926400000 488 46169003207351512831665958104268800000 489 39014844845420531259096941592576000000 490 26695057460247115595197916774400000000 491 14553026682686413036156932194304000000 492 6170491070631561634962387369984000000 493 1960594408896825860655387770880000000 494 439104005014097948317522329600000000 495 61803916336240516662259875840000000 496 4111419327088961408862781440000000 497 1 498 3221225470 499 1235337128891481 500 11524273678225551012 501 13912204897437548809800 502 4558906195938810943559640 503 598896625072149756279025560 504 39646239149967612191782441920 505 1528840989021985068049543123200 506 37854680874425921782532640384000 507 644431427739685698751659609388800 508 7927317950249081731901295258316800 509 73127198560583999154963229349760000 510 520336242304828460161241754683520000 511 2918560602160552367295021012428160000 512 13122715015452414705546381429381120000 513 47914415263800620210030908812779520000 514 143467583212400282961130598496583680000 515 354809277633200320119994274209259520000 516 728253617143139858517553543222886400000 517 1243841939432600168648337323375001600000 518 1768726576283139549998789196865536000000 519 2090315398095845133056046039726489600000 520 2044412353266529058178309592724275200000 521 1642747557641691171357371459174400000000 522 1072450187716271744415226073186304000000 523 559534979339585316120221628235776000000 524 227670393426794849877297703944192000000 525 69591254003416790460214392913920000000 526 15027237640510153949393466163200000000 527 2043375405563213820204802375680000000 528 131565418466846765083609006080000000 529 1 530 6442450942 531 3706021050350853 532 46102036061417769972 533 69618645855578871804060 534 27436910405017490954216640 535 4224188718876619970558096400 536 321961086200318095584491739840 537 14116385053547574122171930086080 538 393835218634479068505821835072000 539 7505147194755227825876114747500800 540 102860992535865209167835458412467200 541 1053708714640830051529238819904998400 542 8308488172115774430426869776465920000 543 51583452666980712411843941506675200000 544 256660409881807473165462439068948480000 545 1037631214747301593564813934116730880000 546 3444875972571616257080907131568537600000 547 9467260356066411458541372581411020800000 548 21661257895526803572750956348642918400000 549 41414006688090540570483708198555648000000 550 66276507345746273810236783445291827200000 551 88757965410716647710261210441616588800000 552 99233466032696980589624535178818355200000 553 92178997772705505738392026297466880000000 554 70595141379307035810087535841378304000000 555 44063599510508140634457087938396160000000 556 22041750437458644647930541301039104000000 557 8620587775476137569787850808885248000000 558 2538554749317808332288235772313600000000 559 529189004428274400857546324705280000000 560 69598106368961938729229164216320000000 561 4341658809405943247759097200640000000 562 1 563 12884901886 564 11118082478405385 565 184422968329872483300 566 348323739458201447870160 567 165039174305238418956124200 568 29761379404971462230586191280 569 2609482199353557724440398689920 570 129945115257731029959807796433280 571 4079516036880266426279937651580800 572 86888806547286775838201302408300800 573 1324393676767445243924538877919616000 574 15035406193297038389061965618127052800 575 131070756414592462747385520349192857600 576 898379112586447302634062169247116800000 577 4931901800780610969236902089209978880000 578 22002957618694854134414698344156549120000 579 80685129371740521311622979182334832640000 580 245330590244122526596823314546611609600000 581 622570365031864300625846578601078784000000 582 1324580556255964227007927955491169894400000 583 2369191308744409916375850816164644454400000 584 3565792873398647194971453859398893568000000 585 4511794354641927079197257894890438656000000 586 4785311595135062158200414036907130880000000 587 4232127617952326080260468615609974784000000 588 3095786004025009764002704842053910528000000 589 1850949798543069987906853618704187392000000 590 889207808175108684313833371187806208000000 591 334774275743818377062282597435965440000000 592 95100056366128564727519245007585280000000 593 19161187545511562866776815645491200000000 594 2440012250886140105240612626759680000000 595 147616399519802070423809304821760000000 596 1 597 25769803774 598 33354286089921813 599 737736345649403554740 600 1742540812132656601767300 601 992324988268179722423966160 602 209484930054936904546796208360 603 21113948630068233493367879049600 604 1192991377113761289158233756108800 605 42094611521379974562397454480140800 606 1000651548425837464909293640658697600 607 16935389799776784237152882163935001600 608 212677398310838287228824558448606694400 609 2045486276510453015910264803542478745600 610 15441748035015596480721715343944644864000 611 93284494613872932349935428135313530880000 612 457892610131082906762077207367230976000000 613 1848385565827836758028678195476844871680000 614 6194298672701397910260479580849982402560000 615 17358019105519736544453397862953807872000000 616 40890169347044399080309265215937222246400000 617 81262981030008231154443132976427915673600000 618 136504636189290313560988007537961374515200000 619 193862093472973782580049082102943973376000000 620 232427648744424730934941798294939238400000000 621 234453419540272094199982948965444747264000000 622 197853667793388067795105683356924903424000000 623 138508602471906233053467636901226741760000000 624 79464570594827181494399922706867814400000000 625 36719462517567811841283479058713149440000000 626 13326104295408355195483857115750072320000000 627 3656359805172484083017473940898447360000000 628 712839593281124198076575132984279040000000 629 87979374113802033972590345673768960000000 630 5166573983193072464833325668761600000000 631 1 632 51539607550 633 100062935579176761 634 2951078799741973906212 635 8716392742391530026610200 636 5964405174481874274154400760 637 1473340785302435589884541221640 638 170587468480985363183317402063680 639 10926947931694465703864414716425600 640 432876028984937358515556882362496000 641 11470207759419391834188602046527222400 642 215232496178431460424746109655124390400 643 2984966245437995929057706727963042048000 644 31614291447498078243947251067875196160000 645 262308514672890742449479702212306854144000 646 1739619882382216461290514295668130811904000 647 9370010780664249264904214803543256616960000 648 41513007167260553966233597251193365258240000 649 152811000532055458697493997750209718210560000 650 471046355564422689094277548876075805491200000 651 1223211957503846848120015924656711632486400000 652 2687369308295157865164552760232033034240000000 653 5008655196043866528454916231830953674342400000 654 7928801511894338307384890151381728349388800000 655 10657243555434962837874772009947080294400000000 656 12138907775402117453508043428769983627264000000 657 11672291358008824373867393072703980568576000000 658 9418143567428240423760052967228246065152000000 659 6321222018935269021888159228634742128640000000 660 3485520993371849800070502052967428915200000000 661 1551412571202261178139787421408359874560000000 662 543438851218586856912042593812752629760000000 663 144183580148969073276103619438129971200000000 664 27227844891427491889671626274373632000000000 665 3260108183394828725309828496988569600000000 666 185996663394950608733999724075417600000000 667 1 668 103079215102 669 300188961356352933 670 11804715450710212331892 671 43596719105956360002582060 672 35838729403345594825086065760 673 10355136333338422249110869356800 674 1376486474130302390185615546282560 675 99877818601579059603429589066403520 676 4438029769166318242194212970789216000 677 130933921672447621119745748217786902400 678 2720432447254210227107216540419819353600 679 41602583641013556063271886889036163699200 680 484389607701105038422069409141735334912000 681 4408842091805832310401404299202730754560000 682 32030854352881715259839903966087002656768000 683 188863721271789917345310394686593586290688000 684 915894323062646458160480616985259193753600000 685 3692156146287004240610824305026658585907200000 686 12477147121929562955835430932525710474035200000 687 35579424574433660281500162944188536197529600000 688 86032787847578103692260511067552382667980800000 689 177008563599797561053247786817448694297395200000 690 310498960990516916060155353197104368569548800000 691 464651126683232528631491554033220216094720000000 692 592699934601764087575953201406643661963264000000 693 642902376602095429339136785539797033287680000000 694 590532177912237814333568489118102345744384000000 695 456441602004541773923798153680026657619968000000 696 294202290369213564658759838448065131315200000000 697 156144940501797440324518973705649452482560000000 698 67035245517467137121658560487075600138240000000 699 22691540235129345696208825037279125831680000000 700 5827988451373483215636358354225122508800000000 701 1067078357618781221524350916997677056000000000 702 124059774484432056025577815958303539200000000 703 6881876545613172523157989790790451200000000 704 1 705 206158430206 706 900567193306704105 707 47220062558686274739300 708 218042619107035351074569760 709 215293956734709307110531886920 710 72736825439192374907551687957920 711 11094732883709126499477811325114880 712 911288745681384257942536841514174720 713 45379075877678973017976425598556195200 714 1489091465857753332981339573074337302400 715 34216396427119894178723547463651275072000 716 576199209147480961774928344582927779686400 717 7363890678789660322794778144430800980556800 718 73398475492604060232352105625166991342080000 719 583035143115000761123860932244635734581248000 720 3755207785619417754287555077095570012106752000 721 19885644798019854759104238210093350040797184000 722 87552958917643363276654793518226437813555200000 723 323386065364331343928925104751047381198848000000 724 1009188005623627687984047471410999180102860800000 725 2675468673284258807422734828258300215041228800000 726 6049951083289640289146690851355024770203648000000 727 11700180590167547450721675360349273508806656000000 728 19378752191843736117291172680758114616606720000000 729 27491127593409912021393563641436460829507584000000 730 33361262402504206956707429647553898771775488000000 731 34536167526401330822835747690421182612897792000000 732 30362239617586608059463632641145741097566208000000 733 22519316771212660157476739763842753668055040000000 734 13960764157001341154481643176765152097730560000000 735 7141765952616466478277681094167201683865600000000 736 2960983929835683932989623722303705957007360000000 737 969663975341096183002736235311144443576320000000 738 241327338314729255300624824492797984768000000000 739 42880972755715677991797434386415301427200000000 740 4844841088111673456303224812716477644800000000 741 261511308733300555880003612050037145600000000 742 1 743 412316860414 744 2701702198395402933 745 188883852503518325773620 746 1090449195847970186746545300 747 1293071996122898054769638740080 748 510664835771489589502635538913880 749 89339757673186550995082904104582400 750 8301451307085840459978131875553606400 751 462903646233603572759189624400703699200 752 16879175959089755365992475985401828473600 753 428465854715731770140458644440707348492800 754 7935402872469811127397474596605527711859200 755 111161258431119977983975890846192202643404800 756 1211435492570905808327203256543966884839552000 757 10502937897721677141699408605916843614773248000 758 73750129788485114761994072158783497693696000000 759 425535346505506905241052279169400560952270848000 760 2041333470597601142679421602838075969232695296000 761 8218780485639494144111597965385476380248064000000 762 27984055490747139670172424099402977787335884800000 763 81062446935973502898949210592724586693169971200000 764 200684654401199679221096790631106474660632166400000 765 426003160162972505756840789080903158696247296000000 766 776973319550282089200321201027684703135334400000000 767 1218616874416594851605803144377058961598971904000000 768 1643014529889681212408726818802739709234642944000000 769 1901128038009355057827208965463302278770851840000000 770 1882053807175650227586682029615440787603456000000000 771 1586446691663978046508211172149654842968637440000000 772 1130882508774634040670709871158845078739353600000000 773 675280963507769844248298376669835321011077120000000 774 333390746120920963571821058943539952148807680000000 775 133642028776010523943740238558904913619845120000000 776 42384695977953890340617637093137984992051200000000 777 10231499198536017598527201319651678303027200000000 778 1765855112221612003579724390367875825664000000000 779 194041391080109012462962680141127562035200000000 780 10198941040598721679320140869951448678400000000 781 1 782 824633720830 783 8105107832136790041 784 755546216822866884706212 785 5453190398502368525361594600 786 7764974671912476149738311712280 787 3583705354373287412901836243577720 788 718803380071664324676684317147970240 789 75517119582831243098758933016923699200 790 4712050975406894132191677562762573056000 791 190762875658556948326268321707827853900800 792 5344140368097858306077413445113310123596800 793 108730293453412057667993132133601055784576000 794 1667353258250257047559227116199168224973696000 795 19838951265030386794667687210852386312244352000 796 187429974244681327200425789799372967993804800000 797 1432302150665515462362789172999905802243977216000 798 8987138573291856360054834323907313055627403264000 799 46870507524959052910489003758142054073514356736000 800 205202279124741905735820391364471046989615185920000 801 760259555504119310099964463360557537519262924800000 802 2399023053387854136520675963226806418571128832000000 803 6480183330754983188761058028148114411137449164800000 804 15040507549540132439470501913088231200565107097600000 805 30074411992831364873929049752714696545789542400000000 806 51885345043138800460959232980523335283091963904000000 807 77264047916269453728392309005854564112507600896000000 808 99235991901173015566606201959449175664153853952000000 809 109712273510365153277002838857283548924854927360000000 810 104055014965188848222846796052952868917162803200000000 811 84237205213596974702546552342563497572947722240000000 812 57797231113036924317408263930517772792013783040000000 813 33286166417746796658063941375241384014276198400000000 814 15879114346495670575529084115083125436134195200000000 815 6160935366388754499952525647821501451416371200000000 816 1894183026353636685809214182860427878622822400000000 817 443902109498032295277956251270723502761574400000000 818 74476067125465398609622108679342128732569600000000 819 7965372952707601631549030019432081417830400000000 820 407957641623948867172805634798057947136000000000 821 1 822 1649267441662 823 24315325970311532613 824 3022217287722796085985012 825 27269729723595956961231504060 826 46622567173865871109582039841280 827 25140292303316399223361021887030000 828 5779096683408300896716689227132383680 829 686123306666126166810920556006645024960 830 47875680949897253752904364957794967552000 831 2150224192973602267043059991976494696524800 832 66418838925076983052844181201853655729971200 833 1482967639679628907662917092523286756806246400 834 24865169723851367473181083476658769930615808000 835 322594567849209657633403714905773318058270720000 836 3316302808155387423921495632163605668896786432000 837 27535446123473345422574654367587739094042294272000 838 187549933031232692803517222944329939441684848640000 839 1061295275866767276140332923558937975453693440000000 840 5041455732994019172926187902452262021262590853120000 841 20274698527206085532551481949225600274686440325120000 842 69504217395623415825654089384922007033988618649600000 843 204221746835285258481479881801623179083297293926400000 844 516496581127082775077557438589672294680861350297600000 845 1127872988559287432834988791645073193658866237440000000 846 2130953682935224298707095351064188827550919163904000000 847 3487033609904022863112491633632203283681188249600000000 848 4942001114888389140259958307028504713746520735744000000 849 6059499696934606896464662183685249013081254658048000000 850 6413018654266620044995489047307092535260531916800000000 851 5837058825542360510687193800261007361193426288640000000 852 4545101962452284768638554120738600651678768168960000000 853 3005752118515862792190582775090052174607569387520000000 854 1671619545984243885942162866671033321313953382400000000 855 771401739950954877641856341701661941064269824000000000 856 289984262138726082687422633904549455881410969600000000 857 86509150026511752300225306062852601111222681600000000 858 19698370711692912367727977678102493996777472000000000 859 3215216163048747009405674409252194195865600000000000 860 334933223773262019948873426169205574598656000000000 861 16726263306581903554085031026720375832576000000000 862 1 863 3298534883326 864 72945982858736922825 865 12088966412195065590070500 866 136363759704418398786587445360 867 279899021421536802399259628072040 868 176308404093431855661294227488098960 869 46433895805692938367520401992155309440 870 6227121630145810209368735207103996677760 871 485618042565633799197152855138016125769600 872 24179098613158494728755607926277186304844800 873 822828757416607023838646894325961805117952000 874 20142024221861176579304896558426825362970828800 875 368873923089433949331816007968548793623908761600 876 5211896063595915376598771975736481319833297920000 877 58222358016073553304878389553110063791280914432000 878 524479731837688458390434549995772860969964371968000 879 3871536824784708688069653791614518213643088572416000 880 23728058969061999409933152783562090383012187484160000 881 122055020177215728981330416520223999934325685862400000 882 531639239464202198815031066885235108214929654743040000 883 1975136150302249029880522569351247360790851297443840000 884 6295697177310899509064081337290539280697575989248000000 885 17297239871096832805416895689391091370339807461376000000 886 41109239242159255197813655755868637208493189693440000000 887 84729493458857305020094187710440812551454420434944000000 888 151685656906659673369128848586802587003266900164608000000 889 236012972294187536094428598338499823927975851589632000000 890 319043523542866885065013994230698858078005486419968000000 891 374175550536036808243804536929770246450253597245440000000 892 379752401874078397226163168274611096790072704368640000000 893 332229145215828648938423933471987456411910222643200000000 894 249178184671948869507361517562345543267449139363840000000 895 159030636593003627056513351819876906861331774177280000000 896 85505745007731956725440672293044334183237812224000000000 897 38209896075228514571854043121823610290044508569600000000 898 13930256250113799894542973778793876108727445094400000000 899 4035885788051777257382224782156293614104005836800000000 900 893629888114924715708212431406832839513079808000000000 901 142005975472880361174181913416855990818570240000000000 902 14418038970273600863621296745032963967680512000000000 903 702503058876439949271571303122255784968192000000000 904 1 905 6597069766654 906 218837958471815418453 907 48356157432711697307973300 908 681879243354152969260887579300 909 1680212311087447324788277293104400 910 1236118121803973747245854409813197000 911 372881633678290961785453569757147267200 912 56461999733563528329626300481865367884800 913 4918451641957796094065215903451201224473600 914 271311883212965413807480368595567226736758400 915 10164094272357186222808830027026867897073561600 916 272543088730611186840866064885786233185154150400 917 5446223262358131762755692663377658665816314265600 918 83711549800280239888958819755575451701858100224000 919 1014948065274711498903634584461544721777827397632000 920 9905935527513954198820319972331009720941169868800000 921 79128298019203148636281590148985239343034952998912000 922 524392320083087453862053324928355563336450245074944000 923 2915661582925554567825271386075721806346757466931200000 924 13727579452469776483723591151514641271134362152714240000 925 55149058574861927031302179997202614318127180948111360000 926 190229166535102416395725889852761092754233827593912320000 927 566230489161785575547543448640359135624897202814976000000 928 1460161977831402200080763786131493214470824928870400000000 929 3271807050226430565665603930124045693758637863337984000000 930 6383209059868958416509021980025571787977475656187904000000 931 10855561617623721864979608513908467506074797049118720000000 932 16096638379274578213623835184506761778173458802278400000000 933 20796572222367110799264555934814073135847772509962240000000 934 23371766524713571369568998861335821640450115350036480000000 935 22783409506877025477266787255891153702463453664378880000000 936 19186441886296658108710919884132988989418858946232320000000 937 13879099923008384883171745558995563304378551060398080000000 938 8558773356025745432368390843952243436559935524044800000000 939 4453763078986576966702609754935246001038163548569600000000 940 1929185636037665635256689625322846996754562285568000000000 941 682713397450291931773157545316106449467595135385600000000 942 192251111370501376950527051328961931691066340147200000000 943 41425434543512203075295773792947553213266001920000000000 944 6413384592169312443549931616637447146236280832000000000 945 635062765224301714141500458022519229611245568000000000 946 30207631531686917818677566034256998753632256000000000 947 1 948 13194139533310 949 656513895206655555321 950 193425505082680676493567012 951 3409637997557928404790977763000 952 10085365141984808866545229084102200 953 8664588338805428361994498809744109800 954 2992942014400759484261595393335683713600 955 511513932305176373622705786464602636368000 956 49749136416913596223948422039330665923584000 957 3038533683404155308917001429489202707573552000 958 125224873866841819639395724747469221485723840000 959 3675193379038588849827773633866570314068960256000 960 80062728915242401294351822195688228586020557824000 961 1337366595939575574775717686284296655515116217344000 962 17578553841199867820681494467473922775674967965696000 963 185655021077407316861307227465473425526222953529344000 964 1602616203840907851031834382183692483151570211618816000 965 11466891743943521447468363386469475250910218763403264000 966 68801078060172840433746494220081547393664154240122880000 967 349508061743301952082526113289397624627103512012554240000 968 1515286036601297477330566965271779622963753948218163200000 969 5643699177529179898821645606549165262664303196466544640000 970 18155031736725311806638464123834885481099144729813319680000 971 50659811674829694390707680869296308752393053292134400000000 972 123031194729503651909405560622644011613966032597417984000000 973 260685434972575502518714899574039672006875065027198976000000 974 482685578969795047881681653830153100233463635748585472000000 975 781613799910050702279499867254041649243199419690516480000000 976 1106796318049250670386651733579625047420636939367219200000000 977 1369218501159501147233840198680646738065234523659960320000000 978 1476965633010899099098745155751263210973234208461291520000000 979 1385005095974731558337264335620796708832116316150169600000000 980 1124228421516371461724010625066370777989111940225433600000000 981 785325564766194561043904774103173235932847030455500800000000 982 468451311660443606366556021559949619753531566614118400000000 983 236169102455896976272494077069549440918330855863091200000000 984 99252163272542387547134192484280230956441981996236800000000 985 34123615844010939040223699269157666865187797545779200000000 986 9347061836560543201032913004876379396173293682688000000000 987 1961391584562942136272673921792985014739593592832000000000 988 296034789010531794623040147135718587785596108800000000000 989 28606627060507511174287655034441377819689746432000000000 990 1329135787394224384021812905507307945159819264000000000 991 1 992 26388279066622 993 1969541725202385265893 994 773704646386303532596489332 995 17049157115315055427337356650060 996 60532648679894200769700120371191200 997 60722715927631892196027308271797484000 998 24012852821916519300988719137163422587200 999 4630561868876194197962706436721444880734400 1000 502606503492187725975711278257952685599520000 1001 33971111018031757956550448366813867108468496000 1002 1539160890602951699379752714123501090319568704000 1003 49405437287770598703073201661982513962210893248000 1004 1172330912119933862018514341613767184601253253120000 1005 21261439872822269641051042627199773261517051627520000 1006 302654726994231094327315394460131510899041346928640000 1007 3454970773616322139593808272860104921132264665415680000 1008 32188882048529673022076548973684986356200276972666880000 1009 248320651007904156671503757604410186947173990525419520000 1010 1605359396082327237624297152131020452891487460070522880000 1011 8784491935872970642841724757699062612436120991306219520000 1012 41025470163581187447088047728345899446998864125075783680000 1013 164656659925000979651500889151881732369445314327748280320000 1014 571169541942107800931042633529217217850322750230716743680000 1015 1720371085288875154933653624828279855837304950548692992000000 1016 4515966166512667003802944278790448329525336233128361984000000 1017 10360349001956137169559252425310459457762709635864657920000000 1018 20814388390386375411211103495317397622729483621721964544000000 1019 36664681987515526754674264111441647734823228607733956608000000 1020 56652303538779041179984548025010000899915090771732070400000000 1021 76756459395471306346235249900068425350062015353842565120000000 1022 91077892293452807882642731341821118369230999427880058880000000 1023 94445034056525811695388313215277977353576567312178216960000000 1024 85313939594697502682083348663363694551921760716770508800000000 1025 66834389519889810796877038970934040487268563973832704000000000 1026 45135967551358974026776588643872422804709629494506291200000000 1027 26070955322304601557644853649291465244858909631656755200000000 1028 12746008097680695825145874243045527531241367838654464000000000 1029 5201655385545579736906957778384078015043561402138624000000000 1030 1738827107222859289650264490961361850454443649138688000000000 1031 463646590266062898829529063993443940847428378296320000000000 1032 94811907690085905097619990895005551306057967468544000000000 1033 13959580891054690149285095493316878521027291774976000000000 1034 1317173565307676364565616589357742173653380890624000000000 1035 59811110432740097280981580747828857532191866880000000000 1036 1 1037 52776558133246 1038 5908625254771992997545 1039 3094826463712114939927020900 1040 85249654099807208654349765696960 1041 363298187022057094950764746367047560 1042 425482740034182504777579058745180726400 1043 192588604302753209545477971563481760569600 1044 41891172495282996455373256402727474729894400 1045 5072370653610639201736739846946741304802544000 1046 379210892736763402507787756095790017734748176000 1047 18877584019451801488035637949883779489136446400000 1048 662279776318856155231888406889378195682896005376000 1049 17104308891707862450102225605860495779888498049152000 1050 336506561774133052546043354532203106691774573209600000 1051 5182658669872853823493862993397300546568934376898560000 1052 63879633510379404976659102344444019344532202209853440000 1053 641589350798627912910066430437811642991985749485486080000 1054 5329681128072242764178025824983808292764111082463641600000 1055 37073600941804627885916018194708612796773229011918848000000 1056 218186877971061255489786460106431744371879777478911590400000 1057 1095819166187991477978454994692989165307569672560404070400000 1058 4730688992037389843267545548245235531778216104414953472000000 1059 17659828844810610733981044544346374805274433549403160576000000 1060 57288515680774573896617406458937426842190692519485243392000000 1061 162144768546840096127151545494086932819428670775603429376000000 1062 401660509548657712680779311010724510256777238462811537408000000 1063 872892646985590352261569965777579998253781411212425428992000000 1064 1666893040959155162810675660596012315369028654654221713408000000 1065 2799509565788837038039764364093549459042149581383980810240000000 1066 4135671650961760773312813735677431213749290289892813701120000000 1067 5370699254045571655324095399740465399017376473015123968000000000 1068 6122256569549294446075024470384270158852649702421923102720000000 1069 6111805104141592688834036503873816844786943152984256675840000000 1070 5325191519010555971763613567200420726371661364171112448000000000 1071 4030932854564956253651530594133032678511214964860203827200000000 1072 2634656146325552296623593364847063857834035947668032716800000000 1073 1475044609959441300546047659908805725491810543871826329600000000 1074 699958875845824746920060448835754616305112240390930432000000000 1075 277619299710737561062288890773817594619920202051092480000000000 1076 90301421597045809727671535753147037443376753124835328000000000 1077 23455256914158249764940260305314878670446426522124288000000000 1078 4677174008989045595616918714697864482564666147471360000000000 1079 672177196079944126609431331637683310565949597286400000000000 1080 61964310408318740783096917654750696403350774087680000000000 1081 2751311079906044474925152714400127446480825876480000000000 1082 1 1083 105553116266494 1084 17725875922645653392373 1085 12379329489349478847680073780 1086 426263744631354603846448463589300 1087 2180300620056941412956514576796467120 1088 2980922267548431933107708764440834417720 1089 1544112696342299136402044404977815530368000 1090 378753849896271746984268609368618608414176000 1091 51142618261059221981921131033494687795324384000 1092 4227115897294114458804769455370104349435057920000 1093 231081538946262778686521108471754834082454334912000 1094 8855045684398003437359012582910405677236421873088000 1095 248732241352374060474677596178498235657999516763392000 1096 5304163059987613724942183702070954037074946068881280000 1097 88306643706351790016638501566872058452171343201730560000 1098 1174058967064288399602600410743302438148719321974784000000 1099 12698441717562131721961059590080601922057323130516111360000 1100 113454139098546542864673752853010778779365839807033425920000 1101 848065641397537413001880880393848421790746801887649792000000 1102 5360470057170183550889752044323947500541713136307439206400000 1103 28908132971499160136301312005587260012947887900864944537600000 1104 134009687639183770388658012487579168032973072870433223475200000 1105 537372428084352013853966162222198648089263591691634737152000000 1106 1873708613139629615764961275082095041186628151722210099200000000 1107 5705265389917981420617992750778633351202103445672305491968000000 1108 15222742508578440837814133125629908963057559549437204103168000000 1109 35687488382958945818385779750072526238295642190906635059200000000 1110 73653784950397619937095123164834177095061491910132767129600000000 1111 133992078202439766025513200740686853232335347081146075709440000000 1112 214990617719268532151929921092900400856534636009580629852160000000 1113 304203868960234637716381092333372691608533336413054005411840000000 1114 379267542178630581346170955714116273409710863789422553333760000000 1115 415958096905490162586908073124774958123746157083810112471040000000 1116 400294881810325203120917752487598314990551158100437919334400000000 1117 336820477448718440114945189808004322575783547845127385907200000000 1118 246626793032948816360179586482263571844774283763544752128000000000 1119 156168628738829756692446358940723044166382166678514643763200000000 1120 84825135946405375851178216241037853330079988586247513702400000000 1121 39103127022262492319293973584382888437001297697680916480000000000 1122 15084749573619118202388377487605549914595175162213040128000000000 1123 4777780497470570498689695434455400476780573545172303872000000000 1124 1209694529695333700503958697860547955579476984792612864000000000 1125 235371453023035547777959402038764102897747092769341440000000000 1126 33036367791971829032663771218159530313618516711833600000000000 1127 2976918588458340121869015236980937897092253598351360000000000 1128 129311620755584090321482177576805989984598816194560000000000 1129 1 1130 211106232532990 1131 53177628084596308976601 1132 49517388860901605973333864612 1133 2131380619804219766626480718315400 1134 13084361302809436605362166151560338520 1135 20881717977179422121644656953123416193880 1136 12376748948878780546681216909938050918285760 1137 3422681663333526415086035883962367815500896000 1138 515213721109554937289053996428633064037385600000 1139 47060843671106910488653596450439589409534205344000 1140 2823703858122682717743910535125499261182672713984000 1141 118119653903475460808591937987968086647145390704000000 1142 3606222018514808894768512522659720978693303140910720000 1143 83293429520099816781252919473741784090994183784670080000 1144 1497772908261430459865290964303088199827940628329789440000 1145 21460215383100883223527061509272966442215141308000747520000 1146 249705012323275562188145880014830278483708764144836116480000 1147 2396899035506064817146061436418736233327040095813441208320000 1148 19230395609921679117331092664937184011402252833893664358400000 1149 130379249669922140241724291419073714368981658702096868966400000 1150 753909266630725561118203409098046565296771222817792442368000000 1151 3747109874045707402074064463342827845056182097739857864294400000 1152 16113170777364858821822980193034667586933679949489631055052800000 1153 60277026030599540740473185932607342231897293585346120908800000000 1154 197053324079497886945956804672378938202107021532257405370368000000 1155 565056213259403400977667398663030642485010900867956759068672000000 1156 1425486464963046826373597560519668185637889648729627496546304000000 1157 3170896926667340406908946184532294396667356888930142663475200000000 1158 6229375894585121578878249717165630909821905169738365285171200000000 1159 10818463573572957243500736776841204876754969475812527872409600000000 1160 16614223573744101435785952429640738958882175117524308328448000000000 1161 22554556567582552229064217585567135845602058606681726438604800000000 1162 27037671728860105293724686980522301872137538709689910637363200000000 1163 28568854255053537799773903896433064559000406031448681113190400000000 1164 26536152933325571156491065922641694952388049414040350988697600000000 1165 21587549007821688489579616722739912093560639769520869107302400000000 1166 15306226027327585775999785926073491408423945116798257043865600000000 1167 9398756822724170169201358432088675002362024055325724141158400000000 1168 4957130518746714726818887593016829670683251451357137207296000000000 1169 2221702940431146031388976393951525972415455387255652220928000000000 1170 834226262985766925445279062726559916437781445710184448000000000000 1171 257461426168133880565327127689585782591482172788491419648000000000 1172 63582903239608246924404396395569730572997859412725989376000000000 1173 12078351936675331956478042796561563494511452426652876800000000000 1174 1656611173499787781108508176936461537692695434268508160000000000 1175 145992819833054437972953378484213962692612063483658240000000000 1176 6206957796268036335431144523686687519260743177338880000000000 1177 1 1178 422212465065982 1179 159532884887107624528773 1180 198069768154118762278571364852 1181 10657150685965403341162270260900060 1182 78518956100575444950772755793671923520 1183 146263616369375620907750133834924835726800 1184 99181045334847679750422892535129394675837120 1185 30915525710541646760694453907850752797772635840 1186 5186364027728884637041400323125954318528864960000 1187 523336631314381119685369154915550447209287500384000 1188 34449176421525475538790769578911266207106483031936000 1189 1572263650900775865842366030800216616808264824433792000 1190 52140783413855980978079462449067646914766279442606080000 1191 1303494773079219385140321479946022576045312303883712000000 1192 25297061404504484426344702140429279742702956993831352320000 1193 390285800953159332617669992050792928914732392917619128320000 1194 4880974098714776017410112947433858408666630298151063552000000 1195 50285476908757467207349939012237763724404228339207269171200000 1196 432545892908554878689543082027118404894585858594142111334400000 1197 3141802550876720206540163065764228865988062142255801199820800000 1198 19454347358614249429918409411376646152646563393437564849356800000 1199 103523440235557958153422161066140111438117926372825957053235200000 1200 476646735633853589373529071753059890367756689133507734064332800000 1201 1909754920199109989057404153141050245470774338370893799096320000000 1202 6690589102862533119847179755729643291284112193057691683258368000000 1203 20576957508150334773937853490056058678552183904805782439854080000000 1204 55735194990228606365835418857115567187441215388732359157219328000000 1205 133295118357281229765193768606506914886852149592133334640623616000000 1206 282008184637573859573615877050937759194677861760055238459392000000000 1207 528483023512900443493748581314211909383883114012077687885004800000000 1208 877845988714145877737174054607422202740388626986778758427443200000000 1209 1292569744663779570940055610501859868547979712898799147312742400000000 1210 1686135762079050355774822755247040882403146308756635660582912000000000 1211 1946228409436977508272450680693437825089828065939850711269376000000000 1212 1983780258781647922425538913486691342409984396037605155667968000000000 1213 1780576971822448606904615257879119460700101499791765143552000000000000 1214 1401963451335672422092017300654909333075414225680126793744384000000000 1215 963494331152018481862844629968324490020652797712835266215936000000000 1216 574235493658835395840809841004220186921811020267314453938176000000000 1217 294332171826292291086522423465702581367046980383124366557184000000000 1218 128349026543510344187038729180479607331835946984565140094976000000000 1219 46942570633617734658456066187894265058258335595443062308864000000000 1220 14125950493940653609548187059746842579237121416853565997056000000000 1221 3404756482932761049639709763645908233037919032772048977920000000000 1222 631808303068055507928981344780909151481390801602383708160000000000 1223 84722387686643584296828693104771748518109452394351820800000000000 1224 7305589326207478766802457104379231210169894719727861760000000000 1225 304140932017133780436126081660647688443776415689605120000000000 1226 1 1227 844424930131966 1228 478598655927960268784265 1229 792279710748014597544783574500 1230 53286743778667787299622744161324560 1231 471177679507568462124683508383596941480 1232 1024394947278333374468906346135029553552240 1233 794618471609736442970645141351714556092511360 1234 279132360802888449964003891203472939732036256640 1235 52172795534394262838020947770338050713266375958400 1236 5813752948763210047546516107625440416805980018784000 1237 419670156634078279901713664805921799851789246387840000 1238 20887266755189917437955038404928662479199826997054464000 1239 751982658906594595814905598718150089442043619738558208000 1240 20334533347396130491776014135926353344401178749894771200000 1241 425608898841339260983760377926004837099972308763441029120000 1242 7064908660080284889748249801250777547176400948494658170880000 1243 94882678194022836300500092910723724076464528439236288245760000 1244 1048162569141972621270440987233760820528346314109808321740800000 1245 9656627396346246917937860420787123372379801738666987610112000000 1246 75061317319490776789823829103618292688535608017848809534259200000 1247 497115298008801332002088594497099250409961761785254053081907200000 1248 2828489114665960774416833120982885424587583264624061003759616000000 1249 13924084220865877140646829587660800043340990772152008586821632000000 1250 59660041395824089460773330622352753395963275687610038329016320000000 1251 223608944599602720831519181630638031955627049817143222541221888000000 1252 736223758497347433132195897636213953185579994642313801324036096000000 1253 2136740269954610351913651625720805524247815180219067964718055424000000 1254 5481879087077785247799846436445051980154507584445105120137445376000000 1255 12459099089845652680164289369723340222445900340565657193000468480000000 1256 25125227452664703395088298209319639725935390248936120716676300800000000 1257 45002528391265482279389524349492291587976695711963406281998336000000000 1258 71623719201471539806348578948606308352516155216224070889426124800000000 1259 101275987229256217508305864435462625532338284736284783468452249600000000 1260 127132746003060975241654570257916754762254103114377023014830080000000000 1261 141480312055870515505127625390484650029993248631188411209744384000000000 1262 139281217532351571585215704340534999715073178145686701071138816000000000 1263 120936536080008599101872037224293094163469597567931893617262592000000000 1264 92252853517019945254239615294306119100746613912325520338452480000000000 1265 61509192992434155108146178838901787077698552719205988806164480000000000 1266 35611274284890235164020622843266833499843178026667991640309760000000000 1267 17752610331531710681489568411139651925353082949442959279390720000000000 1268 7537538678616507390356276200840076512774054150940352703365120000000000 1269 2687014929612569083792187142896208736049800108541051645460480000000000 1270 788881813959303659663455357052673786552376820233152673873920000000000 1271 185681980156037561648159790987633599687888252381223903559680000000000 1272 33676942465470857334613071780627002299976511937846569861120000000000 1273 4417342896616851027054295210039247026957408661475824762880000000000 1274 372876782653006014814690576115954066032069885635455877120000000000 1275 15207046600856689021806304083032384422188820784480256000000000000