1 1 2 4 3 2 4 11 5 22 6 3 7 26 8 132 9 78 10 4 11 57 12 604 13 906 14 228 15 5 16 120 17 2382 18 7248 19 4764 20 600 21 6 22 247 23 8586 24 46857 25 62476 26 21465 27 1482 28 7 29 502 30 29216 31 264702 32 624760 33 441170 34 87648 35 3514 36 8 37 1013 38 95680 39 1365576 40 5241416 41 6551770 42 2731152 43 334880 44 8104 45 9 46 2036 47 305274 48 6610464 49 38952456 50 78621240 51 58428684 52 15424416 53 1221096 54 18324 55 10 56 4083 57 956542 58 30563055 59 265273896 60 812561430 61 975073716 62 464229318 63 81501480 64 4304439 65 40830 66 11 67 8178 68 2959452 69 136600350 70 1693126140 71 7528107540 72 13651032024 73 10539350556 74 3386252280 75 409801050 76 14797260 77 89958 78 12 79 16369 80 9074628 81 595232358 82 10286968700 83 64216314315 84 167827056552 85 195798232644 86 102746102904 87 23145679575 88 1984107860 89 49910454 90 196428 91 13 92 32752 93 27649478 94 2544272736 95 60164918084 96 513884994640 97 1868325590466 98 3132771722304 99 2491100787288 100 924992990352 101 150412295210 102 9329000032 103 165896868 104 425776 105 14 106 65519 107 83865490 108 10716255765 109 341532954196 110 3910577591495 111 19244899068942 112 44679592478325 113 51062391403800 114 28867348603413 115 7821155182990 116 939215624039 117 42865023060 118 545125685 119 917266 120 15 121 131054 122 253562040 123 44626198350 124 1893413204240 125 28586459861910 126 186333917690328 127 581960562297590 128 919123045268400 129 748235008668330 130 310556529483880 131 62890211696202 132 5680239612720 133 193380192850 134 1774934280 135 1965810 136 16 137 262125 138 764879848 139 184209939300 140 10300088390400 141 202286723740360 142 1715982445843800 143 7046969775406596 144 14923085262245200 145 16788470920025850 146 10067099679152280 147 3145967817380300 148 485488136976864 149 33475287268800 150 859646383400 151 5736598860 152 4194000 153 17 154 524268 155 2303551794 156 755196873552 157 55184640738000 158 1393971889274160 159 15167550011256216 160 80399512445065968 161 222898244536746864 162 335769418400517000 163 278622805670933580 164 126342090985103664 165 30335100022512432 166 3624326912112816 167 193146242583000 168 3775984367760 169 18428414352 170 8912556 171 18 172 1048555 173 6929529030 174 3079528064955 175 292034070325776 176 9398543349482460 177 129591577818599400 178 873237274731247020 179 3108706085791626480 180 6116059960147412442 181 6795622177941569380 182 4274470867963486410 183 1496978185253566320 184 280781751940298700 185 26315921378550888 186 1095127763721660 187 16424149679760 188 58900996755 189 18873990 190 19 191 2097130 192 20828432180 193 12505209543630 194 1529972987767860 195 62231941503410280 196 1076314825020880080 197 9102560635553766360 198 40952165710988879760 199 103128131759661081900 200 149503687914714526360 201 126045494372919100100 202 61428248566483319640 203 16904755466028423240 204 2511401258382053520 205 186695824510230840 206 6119891951071440 207 70862854080570 208 187455889620 209 39845470 210 20 211 4194281 212 62569181740 213 50614448491650 214 7949989967886420 215 405903575010528705 216 8729057052011637936 217 91655994522295532280 218 514210461567760179600 219 1630206741119823185490 220 3019582323857340881960 221 3321540556243074970156 222 2173608988159764247320 223 835592000047610291850 224 183311989044591064560 225 21822642630029094840 226 1298891440033691856 227 33787457363517285 228 303686690949900 229 594407226530 230 83885620 231 21 232 8388584 233 187883705022 234 204334869418800 235 41032182534553900 236 2614296224340616680 237 69383832294296251134 238 896190354482581499712 239 6199139774492050741200 240 24400882180890454683600 241 56762836267494862380860 242 79716973349833799283744 243 68115403520993834857032 244 35245718705730656765200 245 10848494605361088797100 246 1920407902462674642240 247 185023552784790003024 248 8888607162758096712 249 184644821405492550 250 1294120839652400 251 1878837050220 252 176160264 253 22 254 16777191 255 564020212762 256 823257814383393 257 210609842523937500 258 16660291681239355205 259 542155624505831078226 260 8545635509697527645187 261 72179738738109946951248 262 348619305503457903093750 263 1003960477311850559045460 264 1768312238823182123451226 265 1929067896898016861946792 266 1305148620505405726759098 267 542296697449823404812500 268 135337010133956150533590 269 19532881165022920331856 270 1536107602766521388307 271 59977050052461678738 272 1000396751988703125 273 5488385429222620 274 5922212234001 275 369098202 276 23 277 33554406 278 1692832389072 279 3311643924554718 280 1076100431422422504 281 105226996150534568730 282 4174944021873074846256 283 79750352192202673804242 284 815647138545684345382008 285 4785428352320558076059964 286 16853887008821321201062560 287 36680738216480684090714796 288 50155765319348438410616592 289 43349963346749899379935668 290 23595441812349849681487584 291 7975713920534263460099940 292 1631294277091368690764016 293 193679426752492207810302 294 12524832065619224538768 295 399862585372031361174 296 5380502157112112520 297 23181507471883026 298 18621156279792 299 771751338 300 24 301 67108837 302 5080107778704 303 13304978415641856 304 5477643712232384248 305 659609613228046003110 306 31750056060724353573312 307 730547410022474549525944 308 8981402920579328398125336 309 63453535047891793866030543 310 270467038916066676786087520 311 718257994243320008906109792 312 1212239860094143783632568944 313 1313259848435322432268616356 314 914146538127861829516867008 315 405700558374100015179131280 316 112806284529585411317387632 317 19085481206231072846016339 318 1878550482914934555923856 319 100541844192293786315488 320 2638438452912184012440 321 28757629489220017302 322 97569841714706944 323 58421239455096 324 1610612088 325 25 326 134217700 327 15243678777962 328 53402797542600768 329 27796237899241604824 330 4108292881454666585480 331 238872554678417234291556 332 6585213921596697979584832 333 96695941474273402944262808 334 816408759620649338722343484 335 4173704201203578439894206310 336 13379315815842613618308457856 337 27512430814296378423868829232 338 36771275756189028103521257968 339 32097835950012441494513634104 340 18244521567058109479511533440 341 6677926721925725503830730096 342 1542105434839004306475537692 343 217565868317115156624591318 344 17874152072905323087444544 345 796241848928057447638520 346 17254830102109599659016 347 152879308445828826532 348 409421447826605888 349 182924145335544 350 3355442500 351 26 352 268435427 353 45738015654286 354 214182828124576647 355 140690079017571248696 356 25448899128331195651570 357 1780566814819323837897564 358 58534088962394806076821778 359 1020782648619242294603161432 360 10230963345219087375157052361 361 62238921405652349613283139090 362 238600058352618280245723152269 363 591191476644196720848042408048 364 961874861318962542837166086572 365 1035865235266575046132332708616 366 738989345805245901060053010060 367 347054630331081134902870039664 368 105806166389608994342581336453 369 20461926690438174750314104722 370 2424358790470700449682508401 371 167240254178270874505205080 372 6231983851867633432641474 373 111975156164657260866908 374 808967954351034680002 375 1713462624996613176 376 571725195678575 377 6979321102 378 27 379 536870882 380 137228542475916 381 858515095108823742 382 710589822692008798380 383 156914097140514311370300 384 13166357319677207865266280 385 513973926612854427120611700 386 10591861972670655997272175560 387 125277243046123825380141655830 388 900615139416801023666096746500 389 4095531344063335885291683981210 390 12110435733095841841036144310340 391 23713566986964885427753060284840 392 31075957057997251383969981258480 393 27361808061882560108945838790200 394 16147247644127789121381525747120 395 6329457531734246368178057061870 396 1621107250950241842598974143700 397 264474179764039186913632384530 398 26479654931676639993180438900 399 1541921779838563281361835100 400 48276643505483095505976360 401 721804846846365832303380 402 4263538936152052790280 403 7154292459240197850 404 1783971052186908 405 14495513814 406 28 407 1073741793 408 411715692197140 409 3439618136405569566 410 3582710970090483214956 411 963690514802211143171175 412 96683627235387267224328600 413 4465088667647507161349538780 414 108249530766016243857339245640 415 1503005169565582501736971705905 416 12690705267943118490996878785500 417 67969232542571172018121629776370 418 237857007286398721317379306938180 419 555023795902023483227625168369855 420 874742356260738335053140911477520 421 937223953136505358985508119440200 422 683106210340951979357077130301360 423 336964093655731521866287351495755 424 111222380524207372393289939634060 425 24112340009091925132894069692450 426 3340011487923516670526603790900 427 284155018260792640125515519805 428 14033135812606451078527121880 429 370620571068984524359926300 430 4625714471050613487221640 431 22391943563065520093475 432 29810023848848269572 433 5558161844661390 434 30064770204 435 29 436 2147483616 437 1235209353615414 438 13775764604694558144 439 18037381103363016579156 440 5898581195341207563513120 441 705696106091777204865435450 442 38427850903770900773077511040 443 1091613821872309240100098230120 444 17709227582114727052838863388640 445 174667878570571228441495006444950 446 1094826306405602671019390890597440 447 4500957914696476760774270225561100 448 12408544784713103830875648842472480 449 23282340222732735718733635985395530 450 29991166500368171487536259822086400 451 26608388825980269392838441126166320 452 16226558564624828086529694640156320 453 6751436872044715141161405338341650 454 1891063620155131886306220629213760 455 349335757141142456882990012889900 456 41321531024934363123290681240160 457 3001938010148850410275270132830 458 126262938683818673968683250560 459 2822784424367108819461741800 460 29492905976706037817565600 461 117242977171859607764514 462 123981881442251023296 463 17292930950615796 464 62277024864 465 30 466 4294967263 467 3705756909863202 468 55156790025660503085 469 90701200728723679733156 470 36000248784285747190625235 471 5123908475937086110039657494 472 328005610324510707993195288945 473 10878545450211356439248152945320 474 205337783462093272115978675590755 475 2354238894061310174148061731505650 476 17172743671847427429231225336047625 477 82399572303540074348670405090783900 478 266364344063485933624862812604080695 479 589769971475429663887209425035014870 480 903929860919951287248942812601658125 481 964191851647948039732205666775102000 482 716149251077307449005897158971089485 483 368812168703288215788271586682573270 484 130465989480605117718728141393741175 485 31223170312449868053147682429177500 486 4943901677528751365710929636161865 487 501936804018450220727947873666290 488 31275818169357649762838439717795 489 1124590663969750998833812419240 490 21349618649737858791831906225 491 187201293678285885391251222 492 612233104918884838198803 493 514796706906164695460 494 53733475193016429 495 128849017890 496 31 497 8589934558 498 11117537017559912 499 220793919163585856430 500 455638732857943938118400 501 219176034731219811934411870 502 37033767392170460979253860072 503 2779470106366177275950098588878 504 107278497918316799610181813334880 505 2347098561776639345019486885431190 506 31144148967594573314148134089437000 507 263045505298452835365157797935008230 508 1464606385882889304002376064787827200 509 5514424883465504681635938153424114230 510 14296773842968926369401488156501028040 511 25837012938888221256664981055873245350 512 32782522956030233350894992670353468000 513 29281947997406650757553645196656344730 514 18381566369531476760659056201215607480 515 8059544060449583765467909608850628490 516 2441010643138148840003960107979712000 517 502177782842500867515301250603197530 518 68517127728708061291125894996761400 519 5998140768984744992827577596101930 520 321835493754950398830545440004640 521 9926678951307775985536066388850 522 160479658699405330910100060312 523 1183550587548586984445824098 524 3189471130005607566828800 525 2134341218581329945490 526 166763055263398680 527 266287971298 528 32 529 17179869149 530 33353160808491448 531 883692642125659961628 532 2287025421056263124849200 533 1331573112453419339363263220 534 266600686512162212535773259336 535 23402324523782787728447285303292 536 1048096450139731892691296392369152 537 26488193371719053439231232354355400 538 405174933624250688989482458595305400 539 3944493032461576729229841367682854860 540 25352975143640429000794675992681951120 541 110521743647352797208957189621860668020 542 333223835903790919453180990267419419400 543 704433674539793255483741420079885710700 544 1053373538679167815093182511668775266720 545 1119209384846615803536506418648073720890 546 845320409447751906580489704095862852840 547 452232348726573390686459915362926354900 548 170033451765158149552241830187477950800 549 44367706501370750751390682987193414460 550 7888986064923153458459682735365709720 551 931902347335776584675809654769202420 552 70635182324584142504616619611614400 553 3275301406686662164660301226153600 554 86922919659764640134232773983656 555 1199703089304729956410979667012 556 7456809429739148300434274032 557 16580934302657907655156700 558 8836926421256599616280 559 516973992531617444 560 549755812768 561 33 562 34359738332 563 100060616296838178 564 3536371520221447436016 565 11471653067822509569326624 566 8075202128010125903361424320 567 1912543549898514480760254375408 568 195927551949659600770413542231312 569 10154996922277170198413755192109664 570 295538754883777692253532743020351696 571 5192707419081175729974063498836009400 572 58030534637219138940080433319110320880 573 428559592954543320398279534948544268320 574 2151550318653036052111007099198302520640 575 7497849279504688590215669757767217167760 576 18411449562003640361736598227008587501200 577 32183872628218996167721262145321529937760 578 40291537854478168927314231071330653952040 579 36206856706746370688686419913486721179980 580 23321169445204611124866357754210877501520 581 10711213256435269414593813939667453096800 582 3475581283977981314948549929474180994880 583 785692587083329420730179147405664491920 584 121336572423276381420168178758139761840 585 12462497805794821751937752397206422560 586 820940985788271367370924286167643600 587 33003739997400803144844704374356408 588 755720557520115602971595091463632 589 8925203232859734243547853751904 590 46836172342458730239496261056 591 86037398008668821769949680 592 36542505708954956838832 593 1600969860749410848 594 1133871364956 595 34 596 68719476699 597 300184185352721110 598 14150439081392483233875 599 57509150523975329603903136 600 48895739324438877665979952600 601 13678512125897965897842791903376 602 1632128139035509879429030277551800 603 97664653962883639010377030080388960 604 3263845580351945967312145244163848004 605 65657567862090955250372311063339596840 606 839165869671361999855251946047314109060 607 7090619615274436984699739844867782071200 608 40799980985593209129477897801244129974600 609 163442931357580721472480445332129578774640 610 463284801780913739067638141181899786293800 611 939903425335800595901642218646649208967520 612 1374959610062778025827529138842630156755250 613 1455839587125294380287972029362784871858500 614 1116135317586263207633200134642895935648930 615 617713069041218318756850854909199715058400 616 245164397036371082208720667998194368161960 617 69046121667926969296039519355951604572400 618 13590354262609337554007834702663248969800 619 1830907352010244363320549700466867147040 620 164143919655227388125930777658348992100 621 9428887232127843905568419594251116456 622 329618207124732281660022476521312740 623 6528512556142039517716121110207200 624 66112808608506835172906827532984 625 293374435946633265995879715600 626 445695916560808804430249304 627 150938016868186487828000 628 4953039058319898315 629 2336462207766 630 35 631 137438953434 632 900557366421532260 633 56617065719022921712110 634 288168371939457917281806180 635 295674801967592279180035841040 636 97568506384154887534073997560352 637 13535773036690507841856739937032560 638 933075275416843935668755417065217440 639 35714892403350294301948328889170732280 640 820148613893558886773459779021651005360 641 11947796876912145318423671448979281778344 642 115064396898695735342603489239117006263600 643 755555843795440289414883805183980153495600 644 3462228114776096463601966917828144439452000 645 11265140210494736831219249327453450937531600 646 26355937790601077885443012079467591765428960 647 44722220769515767127805421645408638512154300 648 55321904310761186450942937115785825130623000 649 49983658507105857378135471250750831278290100 650 32944922238251347356803765099334489706786200 651 15771196294692631563706949058434831312544240 652 5440644180362437299945948013729941261996000 653 1336752646715009742810948270710118733107600 654 230128793797391470685206978478234012527200 655 27154083811163966632781071474952913132600 656 2132386396123253105610995425456292613936 657 107144677210050882905844986667512196840 658 3265763463958953774840643959728261040 659 56076774009146389630549351167706320 660 487842531920774437670369987801760 661 1833183772199072130916222214448 662 2305346975515663338254449440 663 622787722909252138833210 664 15309475229166048420 665 4810363370190 666 36 667 274877906905 668 2701681994869244028 669 226515542137828817292090 670 1443408500009885292193313220 671 1785935757148056314168089551165 672 694333457084639756259031359218400 673 111814911941084331167336262408026544 674 8861761125723841404168172694285216160 675 387590504893977476420676434373460041780 676 10132764738711156910568672245790139396560 677 167731976355584442758255812824694416199320 678 1834720125646370863030953132115933437321648 679 13694109229142506884003884439468474401910900 680 71461634299738980588137269809100422866743200 681 265561436196326737866842174000020202972715600 682 712406232713161481691809589568523375346367200 683 1393066835804070358619444796640476134484911070 684 1998174974670678787627324734161525375386281000 685 2109184695485716498051064997170499007352185500 686 1638902159769494539552287996047618981746954200 687 935033180436024444720500086308686930142106950 688 389490106421279215538035188533362964359982880 689 117401256349571182394796943257807837566792400 690 25281432423032320401237940503634106588143200 691 3822333595096605964647819025241527994420100 692 396457398658654137428604648494732256471120 693 27358464794520123658535415063633376370712 694 1205837126336818815530993351384097907760 695 32123884080748925090109626016783908580 696 479206765461789990717155410320113760 697 3587389528270638740671662022628400 698 11429988845747560410675773127456 699 11908120125081553660594834065 700 2567176144228726595977020 701 47279434910211770490 702 9895604648580 703 37 704 549755813848 705 8105066325572843054 706 906208059379038208345872 707 7227613225349191805773530300 708 10776959404138758009926753118840 709 4931057255575541323854275860754934 710 920441077926501200239027270008365952 711 83717292725998703227442038973879885856 712 4174989486932954411597440172166726463200 713 123949439505739778034254968700169690263960 714 2324872870219316945944584859066669287805888 715 28791830755149126624281925567979952035052304 716 243395479413701209018092895373824100111312352 717 1440612070665306048006779012814503730744903000 718 6086567861134515878135861721948619835565417600 719 18626013190806961157760624358132059693818865120 720 41727698734143416089696055495692804319449732560 721 68940575338386343762457413074368980887356773380 722 84367387819428659922042599886819960294087420000 723 76600639264873715291619347860409978763729748200 724 51545980789235984581389245024091111218143787280 725 25610768137359571591920858492431582079000939540 726 9332737387072924346474987973654550414533640320 727 2469620692569096082297335450539149252705548000 728 468068229641733094265563260334277115598677600 729 62382299969489774352610838730623229409279992 730 5706506135992868867318526472254551888250816 731 347058430616071378495913912360475132739088 732 13452743902339519770702862776981674159200 733 313939847722495137102907646152049571960 734 4076239059388791029629977910037049216 735 26298972029736220393889471257359648 736 71127932067315802865516570584344 737 61434712415468130349075007550 738 10572427359422112430701840 739 145891193860311174972 740 20340965112376 741 38 742 1099511627735 743 24315240758160381610 744 3625282068697222126172985 745 36181564113596152862868253356 746 64977964503441575201063110663665 747 34957100732717650593784942552533210 748 7553374327751667942880607780705992575 749 787117479669586087227148490925224927520 750 44669535453148748891031442830881325651228 751 1502610150794236038763385994774090808343560 752 31852461562864902270627751810335444573090980 753 445308098398183236464517806260684911065023440 754 4249697761379928880013546858096950998583652820 755 28424254483563224572608286262684630764290290856 756 135972909099544380336069653965852124442570869100 757 472458361488761946162208674170129682585395397600 758 1206271774564926602907304256674322686517793702450 759 2281880854883504812164316611724443019830490111500 760 3215530509722803818508657987551578282218156876590 761 3384768957602951387903850513212187665492796712200 762 2662194330697422280858369380345183523135571796750 763 1561057590613434427291805508637358770787733026700 764 679158894640095297608174969119561418716505884050 765 217556654559271008537711446345363399108113390560 766 50757597292077186736800511183365412079089805100 767 8499395522759857760027093716193901997167305640 768 1001943221395912282045165064086541049896302740 769 81078993069110660325234277335399313458777040 770 4357569437303284512413819384844863344196324 771 148898451510495829636771476102937752170760 772 3050080233719646088005200402335246594140 773 34529711212579053453168492711798823200 774 192264054029947078265817184038932655 775 441850158623402711367229152512922 776 316588685993966337550097216865 777 43503384824366665514075820 778 449831954025967059785 779 41781441853930 780 39 781 2199023255510 782 72945808036388108160 783 14502514243512103646443710 784 181086667816703160605899134040 785 391495957405761278085207735383010 786 247428779638168100314939248515606400 787 61813626284411143683264998300231757930 788 7368927434530051976032976483199364639080 789 475031583799592588050491773982121353903000 790 18067328991011719999310551195578688997543680 791 431815673730588616526724759551570331552429240 792 6796701335892471709509500356843152453975819360 793 73003447644063895826280029469931422949143517160 794 549931952161264762177210502583396190500094421760 795 2967385063349114198471202437914134419514934865160 796 11657736387963469893719404899981594589086944935200 797 33760580160132108479467797811476115263247869282900 798 72732001811603039290158719285303805154330288166400 799 117300954491195243674877845512188075771537852343300 800 142160296219323958291961721554911881950697461912400 801 129648423385005269324864987145049978484331310484700 802 88894668880848159132416212459815761855292574425600 803 45676079040178735001632902921408861826747117265100 804 17486604581945204840579107349972391883630417402800 805 4945641772248523664118670729856890699191558108600 806 1021302196870920272614819504797735782357318211840 807 151622545106901937485350830437549878432836535640 808 15858969783749100655522167499300689059276911840 809 1138423139835188170843183456999594510456404360 810 54201986973035159997931653586736066992631040 811 1636219899754152247729471665938417996777000 812 29475709738120207904131905932797458556320 813 291407095340795391649677849129664001670 814 1402096417949619235117989074921769600 815 2740471701840328946596454147681070 816 1629780010350328445453092206360 817 178864342336649278306139090 818 1385970352691374055040 819 85761906964890 820 40 821 4398046511061 822 218837600031024765280 823 58014324303818543290102200 824 906168133138520416280915484840 825 2357351002821090189689269247247410 826 1748914082827105589417855713777790832 827 504612352110514346895646672382907991440 828 68722247817821872224560799711317572917000 829 5023887269002854060115141991759989951255845 830 215630630769558878678655770670729893778420480 831 5797884003360563050297186910388077273445390368 832 102489266688694123309952678587921465479765154080 833 1235577967319516361108343882123195627550416231800 834 10450314011378436599112139965844259611044820843840 835 63386906772536700652808542831360111937420260757760 836 280476997685594421964164564244505769249025590825504 837 917349065687657621682342053262331181011083621933450 838 2239823953783814856108903234335930050504221329880000 839 4111790467138934216264188039559192785010886820683600 840 5701809377244008767128367311882768117779207491268400 841 5986899846106209205484785677476906523668167865831820 842 4761020540897713303042744045805381119486290002896800 843 2861997274279318982805820799429243953422060588180000 844 1295081033911987230610365251664467549662706289788400 845 438245308883741284319007131632040264451602485664850 846 109870638405730281131534807574357527358195118646784 847 20154177021944127726859127076985357821300725913120 848 2661244852688189085464125284573036736262434960800 849 247682394497677464665718973254143541576099122360 850 15812410918256081046265055210149301654851064640 851 668454955385632523903832889079262670713103488 852 17862710289787925547076060415146630937798560 853 283479272248515222926313298809184988282625 854 2450974281679641113493140980145553101280 855 10201998816491449271604158330370446520 856 16972927220311849365762738580181352 857 8382055231531313850598468234770 858 734848107848368215007961200 859 4267333200604982922960 860 175921860442440 861 41 862 8796093022164 863 656513160732888202842 864 232070427471276034646325600 865 4533857410556400645655662738600 866 14187149003250620857908958969014360 867 12347064964314995530347193551022320828 868 4110353208362853209920723319041931146464 869 638684724444817423896873064297174475910600 870 52867498669060227213740870506557796676633700 871 2556146138328585647669435350409228463108672930 872 77164806243415229133054926052266619542345085312 873 1528434362339399008003071506248830391757100204576 874 20628992709855788063090276403832186413798194752800 875 195342760534655290725911916113972926841477619589200 876 1327699928701940308418300884277089579330068797439360 877 6593651875704162152191683625699769301031138553857056 878 24260460243442383097042203045976433133703837141356648 879 66839424507742242840013509921091437515755948201252500 880 138978016171968660680042642727694083646324676770632000 881 219286608231803644082407634507287008426258511922660400 882 263423593228673205041330569808983887041399386096600080 883 241215269054984008490648397958015709268884363114926440 884 168236545892383115560051620144050732835024608722344000 885 89119232676989657120018013228121916687674597601670000 886 35677147416827033966238533891141813431917407560818600 887 10714684298019263497311485891762125114175600150017716 888 2389859871663492555152941591698761242794123835390848 889 390685521069310581451823832227945853682955239178400 890 46018522198909065679201385823933338923088280602400 891 3821085905848497520007678765622075979392750511440 892 217464453958715645738609337056387745982972513152 893 8179667642651474072542193121309531081947753376 894 193847495119887499783716525190711921147656900 895 2714410078890474051561710523262991522620050 896 20551766041814266049603616595209655732320 897 74082389785889973182083161306133924968 898 104984902624054594348526296370706264 899 43071645400285806133728796016700 900 3016915557126588450402232800 901 13130263214657764056840 902 360639813908724 903 42 904 17592186044371 905 1969540221070478470302 906 928322085444489211209777183 907 22681664142247137950126117725000 908 85343919568268349678929467372592910 909 87076388744753197023551003386143300612 910 33415807304529089653092440407287912687454 911 5917274194861714204280024480943724021792776 912 553823197715616958203348081972279211755316875 913 30114824138001161819105110629193696524201564230 914 1018765779742310408607059615847054427718985851103 915 22563399946545955102866574272513920720502349274016 916 340135818606545849568700354405173830449684008409544 917 3596616557107477898311595363987249155991029047390000 918 27312777490129262896533648684831877781855583939122760 919 151746053090868707132018541380638486886854076832425504 920 625843672566226047487758578839837928229999855808193958 921 1937825265290104689808242042942912060244856885362321692 922 4543378470171460177434542699693794607370053279612358750 923 8116042339317611111331637614615825079595420584581308400 924 11091090639828868515499416909148626768404929557057450420 925 11619237813154052730523198666727132804995640488345900440 926 9333448690215252778031383256808198841534733672268504660 927 5739004383374476013601527620665845819835856774247190000 928 2691423979569589846955891726309600083673412340781002350 929 957172675689522190275395473519752125528235073589002524 930 256071464590840943285281288579827446621566254654718038 931 50983851314907957406862810878352838526130423353029152 932 7450134296865489932216876111116444680267131598165000 933 784928812168951960543154664011939608730040019406640 934 58288783195243717349071983537327628527964402291208 935 2963682268341266643220537064282340153364322475936 936 99378919655403834003046865076339198529865161959 937 2092220969147886286545981643006388133297863750 938 25888074602519999643725107104128792595343395 939 171852723280435318215903979237480693821192 940 536971063925978048311897854214550353774 941 648613788718839457559863952031706116 942 221146225386909595013729647818750 943 12377627805926522816130362440 944 40375574531944808641191 945 738871813863582 946 43 947 35184372088786 948 5908622176139435226812 949 3713412422811884284982737758 950 113459068985239988494176723111004 951 513197600616722454971083110121807460 952 613528816649067337929830922776040452472 953 271186845003916775626116951075088987826764 954 54668479034061229343850986380001690789775896 955 5777881582048069007306821811201012940435776178 956 352800634318064550606953086775608186667812862780 957 13351483779668968355319246527696497382632968715438 958 329999767375820591047119611713174928764414031201916 959 5544099325305235004194512869786249544606324225899504 960 65304551839323006837198234599181463679493347991599392 961 552609972034808567361696801371185910237972419549214160 962 3424558152906099886843756069454987029795252036001430944 963 15779631185645412891957206025191077693023906190312149988 964 54710446209169980816888991128630695798756982582047774712 965 144050107239724298924539274505753589800787693446079781436 966 289999480445971416954662882004137447918084181739690601400 967 448528261027038907346544439889588580910713048986712880920 968 534484939405086425604067138669448109029799462463911420240 969 491245238267709279474786767498120826711733339366399821960 970 347999376535165700345595458404964937501701018087628721680 971 189539614789110919637551676981254723422089070323789186100 972 79026200079912194513284098296911005042648974840735674584 973 25061767177201538122520268392950535159508556890495767628 974 5992976767585674801976573121546227302141691063002504152 975 1068379279267296563565947149317626093126746677795147376 976 139938325369977871793996216998245993598914317124855840 977 13220544544958637317694607612567210452522773154068048 978 879999379668854909458985631235133143371770749871776 979 40054451339006905065957739583089492147898906146314 980 1199522156681419472063640495037067834670563733452 981 22469539485742490583970973710226161435028018470 982 246008155653275532047329438710007608553991532 983 1433416180734988671166618169968327507084324 984 3885682505444093140222262510914922865656 985 4002941284810435148774448258950098188 986 1134590689852399884941767231110040 987 50749969778429085228097416026 988 124081065698928139763052 989 1512927999817798 990 44