1 0 2 0 3 120 4 3030 5 24552 6 130740 7 551640 8 1997415 9 6470420 10 19219462 11 53187840 12 138658760 13 343297780 14 812249250 15 1845669776 16 4044119530 17 8573706300 18 17637474350 19 35294157340 20 68850086745 21 131179071560 22 244518601660 23 446576824800 24 800201972990 25 1408466719120 26 2437874936700 27 4153601657700 28 6972353079345 29 11540745271980 30 18850259701902 31 30404114244240 32 48457140365115 33 76357426491240 34 119028638180820 35 183645266492592 36 280570473083240 37 424648795763560 38 636975114159780 39 947298628865000 40 1397268233482441 41 2044786062690780 42 2969812223214650 43 4282059437435800 44 6131135982945990 45 8719844213557700 46 12321526456555210 47 17302577773254960 48 24151524941712800 49 33516413720540740 50 46252664546948370 51 63484065093446900 52 86680183897910275 53 117754232877469320 54 159186301605711180 55 214177960315451952 56 286845513652695240 57 382460720265414840 58 507749617121209440 59 671262251290736220 60 883828682481213447 61 1159119641889718140 62 1514333791443373110 63 1971037707315823280 64 2556189609838665625 65 3303383589086867856 66 4254357757104310280 67 5460817536416089000 68 6986634331470686250 69 8910490307332177640 70 11329052124111820180 71 14360770478189946360 72 18150418443120912635 73 22874500177288003300 74 28747682900575230990 75 36030429506685687920 76 45038037182993418100 77 56151319415824142100 78 69829205278736373170 79 86623571506068876880 80 107196670179360321702 81 132341568606484873740 82 163006078936251455190 83 200320724093539360140 84 245631364703624737245 85 300537199862868382152 86 366934954081377672540 87 447070174768167596160 88 543596690679871954530 89 659645423383860468000 90 798903902726731607396 91 965708015451806341780 92 1165147715562764323725 93 1403188648075356490700 94 1686811886944906869790 95 2024174265951553780560 96 2424792091172924408135 97 2899751368659053501560 98 3461948064632292966300 99 4126362341877110246240 100 4910371189224461141020 101 5834104385816177437800 102 6920849323209567431300 103 8197510851845751456520 104 9695133029927199422205 105 11449490438812276420652 106 13501757596669448463490 107 15899265958964752028040 108 18696359048642087067090 109 21955357419537679522020 110 25747646433320024405082 111 30154901233521356851440 112 35270464841323060766460 113 41200896988872016869780 114 48067713160197207920250 115 56009335341455305982436 116 65183278206550731239655 117 75768596897616234888200 118 87968625220126775857900 119 102014035978615034527440 120 118166258351553740923340 121 136721290664984723241160 122 158013950697548015892360 123 182422609760067131084300 124 210374461267990737042115 125 242351379393947809323420 126 278896428681697804199750 127 320621091255319439206000 128 368213284504404502066245 129 422446248905629287925280 130 484188392994341427889552 131 554414190470514781473240 132 634216233058366217603390 133 724818552088037326104040 134 827591331884317508322420 135 944067148988271691001112 136 1075958883063447370219215 137 1225179458113664863630260 138 1393863586433047160379030 139 1584391702594182280908000 140 1799416290835101879914976 141 2041890826513052058345780 142 2315101570941030319258050 143 2622702479005521953571600 144 2968753500580405248893090 145 3357762580008406174733020 146 3794731682930089826477310 147 4285207206620374872305660 148 4835335158870393969755425 149 5451921521462280672999240 150 6142498247568269793594620 151 6915395378113952770535200 152 7779819800438148675634950 153 8745941213627534666636720 154 9824985908881697400107980 155 11029339020362769742931652 156 12372655952403368224189865 157 13869983742898677785813740 158 15537893180416822534050990 159 17394622554262350907170320 160 19460233982670275805982867 161 21756783334756118224815240 162 24308504837078917627065060 163 27142011535982660401067280 164 30286512872576610756570000 165 33774050718623063648327016 166 37639755319066233500295780 167 41922122690821049781071400 168 46663315138127685556237425 169 51909486662669183093071740 170 57711135172169354527787850 171 64123483524782323536035960 172 71206891588723076222327710 173 79027301647764068164215300 174 87656719643955696404704490 175 97173734919764409217939120 176 107664081303335438256725400 177 119221242573380831562236900 178 131947105544901376825033570 179 145952664234238730949492180 180 161358778792520493043890827 181 178296993141139702960975240 182 196910415502271224357235340 183 217354666292378452155075440 184 239798898138052052110600720 185 264426893082236496905600472 186 291438242375871502822222640 187 321049614596180418912860860 188 353496118199299240912622655 189 389032765002729996570157500 190 427936041503343327810046806 191 470505595370522623438175280 192 517066044912766578208472625 193 567968919800936497125486000 194 623594741843696704199999640 195 684355255151960929288291080 196 750695815600799151153614610 197 823097950100820053759894760 198 902082096828136080505193300 199 988210538234326029979357240 200 1082090539367095033445325795 201 1184377704780433237240564100 202 1295779568101914195861224350 203 1417059429156358671487459920 204 1549040454421514576635290380 205 1692610057514856522670298452 206 1848724577383371745427297490 207 2018414272892655223889919440 208 2202788653590270816496807390 209 2403042167553739459233448620 210 2620460268428393243620635302 211 2856425885017504172887474540 212 3112426318109496892633173285 213 3390060590617748173763758280 214 3691047278570653651347065500 215 4017232852026629141837340096 216 4370600556603973156812535530 217 4753279868012656030527393600 218 5167556553757875321739691700 219 5615883378057537131661975540 220 6100891487981758960355774085 221 6625402520886277721477173260 222 7192441475377694298520949310 223 7805250390321379194310318800 224 8467302878787372283608675615 225 9182319566330694105923098520 226 9954284485625304760546576300 227 10787462482220862028637284800 228 11686417689074017274754222020 229 12656033130527039482142015080 230 13701531519572094664107779652 231 14828497315555784633694887240 232 16042900112952063112938064165 233 17351119435469146801505339340 234 18759971013564532235804442770 235 20276734627428992375899056232 236 21909183601673013667953819690 237 23665616042315385507026695460 238 25554887911241706727118993530 239 27586448038078871550928614000 240 29770375174428900553374347636 241 32117417200630877988182377780 242 34639032600682670612741397450 243 37347434326664309325949128900 244 40255636179972548441054488815 245 43377501842911685488414143240 246 46727796700700118730639215660 247 50322242600756628585521721360 248 54177575703236691064810449300 249 58311607584209387149343115240 250 62743289760612219089225944920 251 67492781814207390561434299500 252 72581523300202324613987658875 253 78032309635003332800752838620 254 83869372166758856630805885030 255 90118462641932534038585709552 256 96806942291141980426677206365 257 103963875767922639493069592640 258 111620130184943936041333195040 259 119808479503534410023823236920 260 128563714544181280879562660262 261 137922758897976348656577956840 262 147924791031803279163718814260 263 158611372893420790233267560280 264 170026585336512370588431032375 265 182217170700266927254823022676 266 195232682893147888098914997030 267 209125645346223231091398084800 268 223951717217788873308232612600 269 239769868248046808801690516340 270 256642562680322112879576211170 271 274635952683745031476413820560 272 293820081731512295712908728410 273 314269098408802862843125842300 274 336061481145185702359605462990 275 359280274387950160300247302620 276 384013336755242936237481486825 277 410353601731240864158643312200 278 438399351489857574397932572220 279 468254504458707837529171856480 280 500028917261270125453258853902 281 533838701702430937095014604240 282 569806557490900118992840371740 283 608062121421392314822196360740 284 648742333770014542712549862945 285 691991822688023688643109806892 286 737963307412061639375475190990 287 786818021143182373090375516560 288 838726154482498422485980434155 289 893867320348138931244355225000 290 952431041336474651154979849716 291 1014617260530274726041524263280 292 1080636876797665513274217609400 293 1150712305668514058869903357800 294 1225078066919210785692161928740 295 1303981400042831699057606353000 296 1387682908829375831796595938585 297 1476457236330256306252905650460 298 1570593771532532587115662249050 299 1670397389121568324684950993240 300 1776189223765946564156552874870 301 1888307480415636825106041528900 302 2007108282163653370088107216650 303 2132966557282839597857702710320 304 2266276967113030665226445185680 305 2407454876539757999758400728452 306 2556937368873940293438951661490 307 2715184307012733043286291868340 308 2882679442834962161990791863315 309 3059931576860428367030009027720 310 3247475770280922090582516199372 311 3445874611552120089566545214640 312 3655719539819733826641980342360 313 3877632227540437651001656428280 314 4112266024748316070026042240000 315 4360307467510930899678211625756 316 4622477853215720503840444449655 317 4899534885427407201949686037500 318 5192274391160510663132762885750 319 5501532113518053110742599646640 320 5828185582758207879592979100105 321 6173156068965100869770603345360 322 6537410619618342498439068798760 323 6921964185478266918903780445800 324 7327881838330409971364942858490 325 7756281084263595414626152114920 326 8208334276291251854870316110100 327 8685271130265385445086620756600 328 9188381348177124589960932174795 329 9719017353087075063740349241380 330 10278597140083023527037555942702 331 10868607247821954787548441096240 332 11490605855378057740438626539940 333 12146226009288545372289883317140 334 12837178985864868417906672144370 335 13565257794018427498302754415952 336 14332340824037356597770675232790 337 15140395647944537902016544931660 338 15991482977266895357401093287030 339 16887760784252387669205527175500 340 17831488592784171599826082413421 341 18825031945461329156044112654280 342 19870867053542548520804412379100 343 20971585636683424614862145555200 344 22129899959639812588264345906290 345 23348648073359143482500336171360 346 24630799268139018561062963360260 347 25979459746797965947294831647060 348 27397878526077204713182479436925 349 28889453574774857957385961073740 350 30457738197405534406389720882270 351 32106447672478810706297771614800 352 33839466154800153351234473885175 353 35660853851517486240633843662520 354 37574854481966210060828549723580 355 39585903031705292853518590981152 356 41698633811487364145921441029740 357 43917888832266851987987019944040 358 46248726507722404678218954830340 359 48696430696153445927271717488520 360 51266520094006040500132213831757 361 53964757993690621683760058712940 362 56797162418773885010382567618210 363 59770016650059625540365985342280 364 62889880156518838117504961445250 365 66163599945488369414925992212836 366 69598322347030174157610244581530 367 73201505247830161500544079369200 368 76980930790517106214734123249900 369 80944718554798537533396481993940 370 85101339237342310278812701316890 371 89459628847880122069444573002660 372 94028803439572990852048016159735 373 98818474392259082796922732001800 374 103838664267801726264107165797740 375 109099823257370418290978214723920 376 114612846241120591959708506705500 377 120389090481389343295610823093000 378 126440393971194703606162081614120 379 132779094460515887579252617944780 380 139418049183541761048213211781427 381 146370655310805079225898364595740 382 153650871150871382884521462144390 383 161273238127024355492455333661040 384 169252903555184500663312141917045 385 177605644250115771512262686946912 386 186347890987815860144450338353840 387 195496753852850838701125515460760 388 205070048500284349309506817654030 389 215086323362766199326467640513000 390 225564887834285675385842462117876 391 236525841463061804751774938448280 392 247990104187036840291828583702175 393 259979447646461116416060835066100 394 272516527609107823755049143089590 395 285624917544735902434100421724320 396 299329143386528896220791293132560 397 313654719518377998002648449588660 398 328628186028049423497712404226050 399 344277147267480464744419429364240 400 360630311762685905463629525124370 401 377717533517027752667707897244700 402 395569854752907297231116900001950 403 414219550138280223711599428620220 404 433700172545773728927542101533105 405 454046600393600281671346227406152 406 475295086618916684481880699471740 407 497483309335770425011073489742240 408 520650424231308892388376553107990 409 544837118755501867495016989774320 410 570085668161244781198832568605292 411 596439993453370599390294038116740 412 623945721306802888578004101196185 413 652650246015832714216247381244780 414 682602793538298622550863514048750 415 713854487700293176069559513222416 416 746458418628912497356800138265155 417 780469713482508195716008914547400 418 815945609549895099946579899031300 419 852945529792014619423701481548240 420 891531160901653550547507834034400 421 931766533958973009772487366809960 422 973718107762813208017013930879460 423 1017454854920008312169174753157800 424 1063048350777273023717790996828865 425 1110572865282610127032460370130620 426 1160105457865637534535432317388650 427 1211726075428745726797151446521400 428 1265517653543573426653617996437070 429 1321566220949932362921984044354180 430 1379961007457022607818518163324202 431 1440794555349559781485274471160240 432 1504162834404286008515311343688840 433 1570165360625259519723529414619940 434 1638905318809314886232698105235970 435 1710489689056158755346159078650772 436 1785029377340716366930203868303515 437 1862639350268573839200006150036360 438 1943438774138672034416520098880780 439 2027551158440801595698997586710000 440 2115104503918927371372449324823456 441 2206231455334935836913438323680280 442 2301069459071053249717686034018000 443 2399760925712927131557851362885500 444 2502453397759201311298987628228015 445 2609299722607347261092688270200380 446 2720458230969543949850869648201110 447 2836092920876527088103520415827760 448 2956373647431558661758255791651425 449 3081476318481001306556161056672240 450 3211583096372421663066261524820920 451 3346882605975694722744122634118600 452 3487570149147239724532088327738850 453 3633847925822289831928401209970920 454 3785925261924985104062859684167380 455 3944018844291083712036341702816952 456 4108352962803212534709349223848115 457 4279159759943827838387794970847940 458 4456679487976432396499184665139390 459 4641160773971099885250208111215120 460 4832860892895993500021735474817852 461 5032046049002336330179280073603540 462 5238991665736199017968626956699410 463 5453982684416518577723640569603280 464 5677313871924953989791549627516750 465 5909290137659522392985015013717996 466 6150226860010447523159367356073030 467 6400450222623292687421710656077100 468 6660297560721247288850554918534325 469 6930117717765392053445885837412040 470 7210271412738887051073492139519260 471 7501131618348311801957532222109760 472 7803083950442841742263982270594810 473 8116527068959573675980423489148800 474 8441873090711118223264852852518740 475 8779548014339563414640564340836020 476 9129992157769084273255585777943925 477 9493660608497832342952665453404300 478 9871023687078290600006580804934270 479 10262567424144027047041660994032080 480 10668794051349728620105237503384527 481 11090222506600550011955291083297240 482 11527388953956173871958113623214540 483 11980847318604553910330830072883840 484 12451169837310105116969448144128020 485 12938947624751120089686377777341032 486 13444791256171431923343681911999940 487 13969331366781816894567160220565960 488 14513219268357339026759607669900405 489 15077127583487788364541855832351500 490 15661750897949560341749272817796786 491 16267806431678769999024905051210280 492 16896034728837097093783155906303450 493 17547200367473821537839776003220900 494 18222092689299738381857278637589690 495 18921526550101143122582751104413040 496 19646343091334856917951249714914660 497 20397410533458322935009009068191860 498 21175624991562155205609593261523050 499 21981911313886165806718757068292740 500 22817223943813840801767843545207295 501 23682547805954486168392306840949000 502 24578899216936827995071309666211500 503 25507326821552732762763254216127120 504 26468912554904919856586744831135780 505 27464772631228076008518448958464552 506 28496058560068656700956116649813240 507 29563958190524879325015095996196140 508 30669696784264983866809398532423915 509 31814538118058765989819081116003420 510 32999785616574681613636340585361062 511 34226783516212488604458077102425840 512 35496918060759437261802863863647885 513 36811618729676454307789393908785280 514 38172359499839592588185157341928000 515 39580660141581248338143820803075576 516 41038087549895287443524629210887030 517 42546257111690279570023164962125800 518 44106834109995522403900236109682100 519 45721535166045455756622526810362840 520 47392129720189425280012804101913095 521 49120441552595566511557712168007060 522 50908350344739850560777461828323910 523 52757793282694071745135053187484800 524 54670766703249773826904905359859240 525 56649327783938814283024650019653620 526 58695596278035464506083665071324450 527 60811756295649647392055137098829200 528 63000058132046131985278595539936970 529 65262820144350247452421191050465980 530 67602430677826955538770026881025902 531 70021350042946941884012424039651740 532 72522112544480762372641983286815865 533 75107328563890021471054487790855240 534 77779686696313075839399129459013820 535 80541955943471859159440795783956192 536 83396987963856124028821745168904990 537 86347719381571705059270514403244560 538 89397174155270335289634106652014780 539 92548466008610107181066860048822500 540 95804800923727871489872361428148241 541 99169479699237724096389328650660780 542 102645900574303254486284139737979150 543 106237561920365432314233961690054800 544 109948065002142902812998783759977115 545 113781116809557060433185209790925800 546 117740532962270585909670861024509460 547 121830240688565178060990281405670960 548 126054281880322001364617563512097800 549 130416816225906917259123213085883240 550 134922124422801884970385915991987620 551 139574611471864020435022027446023400 552 144378810055134703819699142915698025 553 149339383999162841661191785168713820 554 154461131825848933464850051350903930 555 159748990392859979622669271413724952 556 165208038625709512912030485713533990 557 170843501343642155023134579576134340 558 176660753181508108196443726336079690 559 182665322609859906042455890213756720 560 188862896055551583131973692208204672 561 195259322125169196412155387171411140 562 201860615933671359611577787379286610 563 208672963540669151502618690869745780 564 215702726496826447418579299590051875 565 222956446502914418277425600573483656 566 230440850184107660323431477850632780 567 238162853982164179924171037461086000 568 246129569168187279401239616995329000 569 254348306978724290667003080546915640 570 262826583878015102319091833657701280 571 271572126949262542040188912655056860 572 280592879417856929196414286438716135 573 289897006309548522263592893865138300 574 299492900246624172288309706911735990 575 309389187385208277476712221946271920 576 319594733496873135985124123141855225 577 330118650197810035173516123652483600 578 340970301328879917415289249796238920 579 352159309489931246807467393394755880 580 363695562731842789904928995179296202 581 375589221409820439363897323473131240 582 387850725201549974923933955951905940 583 400490800293881794636498143113211640 584 413520466741799184170903143291363995 585 426951046003498647266056128588497252 586 440794168655489220186164573708211790 587 455061782291697561989696290008242160 588 469766159610646975519028984686925780 589 484919906694861396630940387257620500 590 500535971486729817069855769373456946 591 516627652465152605683270533324979280 592 533208607527378789936186173087081350 593 550292863080532581845785870723394700 594 567894823347418306884267430608992790 595 586029279891285448855860518519739660 596 604711421364329786432028869959749885 597 623956843484802596540094326357167560 598 643781559247697665189052738868126300 599 664202009374085407062604267804026240 600 685235073004264781236021056257584770 601 706898078640006932051144933280016800 602 729208815341269612337315296752795300 603 752185544182868492080212403712256020 604 775847009976700451066468552065956205 605 800212453265224931192782662114536652 606 825301622592022415726070509033720990 607 851134787055364142022662901974985040 608 877732749150844274737748558647234215 609 905116857909245002556873138505142520 610 933309022335926407639308746124755932 611 962331725158156528469291148816649440 612 992208036886922829373788565155382460 613 1022961630199894339817185238820402280 614 1054616794652334070487700469102426500 615 1087198451722893988449189538626505736 616 1120732170201359878091849208204373405 617 1155244181925550866674997567106262700 618 1190761397874718291872441129727635650 619 1227311424626930973430338119209010440 620 1264922581188078861927013503223056690 621 1303623916200274515363108024731826660 622 1343445225537581940176585893207739610 623 1384417070297155069134484222335106800 624 1426570795194023576869669667247787740 625 1469938547367921897685618411057254420 626 1514553295610718253344050656490936250 627 1560448850023164265205080082878342500 628 1607659882109852360268576826688799495 629 1656221945321437729973207858130614280 630 1706171496053354110302122700083587052 631 1757545915110428168737259749987468240 632 1810383529646975855481627742409404140 633 1864723635592145751391084748548468040 634 1920606520570459272169594946088542920 635 1978073487327685617223908373599715212 636 2037166877672380632486739925465719715 637 2097930096943613340554743490209391260 638 2160407639015601830421990224170329030 639 2224645111850181545423569980506918000 640 2290689263608233814977959020119348901 641 2358588009331410797319080621759813280 642 2428390458205704891384516547236558800 643 2500146941418626191886354526748960600 644 2573909040621970758622706342403898590 645 2649729617012385406363429405694918120 646 2727662841042161453030585335792819060 647 2807764222772920450065183577308059160 648 2890090642885089419314194170975384175 649 2974700384356301595798019968463666740 650 3061653164822101186476037480197702870 651 3151010169632577263609246129205679200 652 3242834085618802680373035741178075200 653 3337189135583208889714331898721991220 654 3434141113528286829667456946106545730 655 3533757420638267674921017031459963152 656 3636107102028705311741399543872175490 657 3741260884279154938693727117604795740 658 3849291213764419297165385126471164990 659 3960272295800115762629047486861565820 660 4074280134618603949962796948224625217 661 4191392574191604675010005874544743240 662 4311689339916137141912386710751896060 663 4435252081180702164564705657302197280 664 4562164414828945154786915007310483750 665 4692511969538343594457804059943392816 666 4826382431131779829885693747451840780 667 4963865588840181361113448691405560900 668 5105053382534737424711917656067756425 669 5250039950947532665002534191384949740 670 5398921680899776135723374603603995950 671 5551797257557146853145774513221458960 672 5708767715732125714880874925322446835 673 5869936492253537889508295559209537800 674 6035409479423889855247540265769640740 675 6205295079585451206838883446865727120 676 6379704260816403245406996726796964400 677 6558750613778754304304030238131543400 678 6742550409740105833893406501248446820 679 6931222659791743560246682219710928680 680 7124889175285924638284168995749602577 681 7323674629515634731705522754349407740 682 7527706620660498464062603332267486090 683 7737115736022942792694735289298664440 684 7952035617579135656399485754496777470 685 8172603028869651836340509265684173572 686 8398957923255254446769838422826646890 687 8631243513563623937933743784070749360 688 8869606343153317049619119981417148280 689 9114196358421695903088332513009062500 690 9365166982784032465893902007397075106 691 9622675192151466073867436795003197780 692 9886881591935971654420480301230600875 693 10157950495610983873548405862495685000 694 10436050004856817735367531323253600140 695 10721352091320529308837153927911149680 696 11014032680020371354157028444174381360 697 11314271734425517785276128922439260760 698 11622253343242258250560611981299890800 699 11938165808938399757995902391481799740 700 12262201738038156332892820372318827295 701 12594558133220360295005814141810023100 702 12935436487253389999867225595327803350 703 13285042878800778929166619597580431920 704 13643588070132049961904702210237647505 705 14011287606773906638165898289499067952 706 14388361919137510368631461784784961240 707 14775036426158178974974033767005026440 708 15171541640984457800260002452631283890 709 15578113278754140037328778659328294120 710 15994992366495448021393634440484141652 711 16422425355192232157096004084759370040 712 16860664234052699037945684293503388035 713 17309966647021845307236718514041035780 714 17770596011578449045647906456882486750 715 18242821639858156095104022891114770896 716 18726918862144894886176222283086716780 717 19223169152773560174246189133291798100 718 19731860258487623756598280103482714450 719 20253286329296058889149065296015961040 720 20787748051874704900168832836791301310 721 21335552785557949563492831412202921260 722 21897014700967369301683977343766990310 723 22472454921324741398662059449379416300 724 23062201666497628271693177148703799365 725 23666590399826531646562422891555128520 726 24285963977783424361468902815894630300 727 24920672802512289660954499207634948800 728 25571074977303132399331263008721877770 729 26237536465051773724010018253645574080 730 26920431249758600725358556181057265652 731 27620141501120315395859439083118394740 732 28337057742269613214169729366071896165 733 29071579020718620938153210026332803340 734 29824113082562835936199323229299438270 735 30595076550003235791519612481142810832 736 31384895102245167165221542777694770815 737 32194003659833577188667305126237223960 738 33022846572485119164088750151373644780 739 33871877810478647277121955085520264000 740 34741561159666612560660012298076558436 741 35632370420170884693380499390274930280 742 36544789608827551568056486462660965700 743 37479313165446291126296014583802275400 744 38436446162950967932107317134446490565 745 39416704521469180553557884238383435340 746 40420615226439575249183161111286707410 747 41448716550806846925626466995456912360 748 42501558281375470059726720064986503050 749 43579701949394340478962942236753032740 750 44683721065445663788467061405614162170 751 45814201358712598043014315852830886000 752 46971741020701347213439011929123548500 753 48156950953494608316436497685102365620 754 49370455022614498995051114792998411530 755 50612890314574334087411609180610602052 756 51884907399199879539332012233636857615 757 53187170596801990140923634729392549640 758 54520358250283834239872717651668746540 759 55885163002267224048902387501301019920 760 57282292077323904669424700258302290612 761 58712467569399008747690883262937844840 762 60176426734515257017012578917252612760 763 61674922288847878115987147905176972780 764 63208722712261634267266368022501654875 765 64778612557402772916459462136895328476 766 66385392764440178531538270263206477030 767 68029880981551473718007313959399266800 768 69712911891251314885652481689181729725 769 71435337542660645183605034855580571840 770 73198027689817206579679504854458567520 771 75001870136129174078636013681390693560 772 76847771085075358436628698799409731910 773 78736655497257029623393178044330189800 774 80669467453908042000804330433920786740 775 82647170526971594020788669147705772120 776 84670748155853630495106267628713199575 777 86741204030964594455579206877427583700 778 88859562484162958610776575783066970470 779 91026868886215713722331807790631100480 780 93244190051392763182886226175989624152 781 95512614649313969993637211132479386740 782 97833253624169424531765745809105947490 783 100207240621435349289439933798913412240 784 102635732422209930483157865155146336570 785 105119909385295266405167934796179690492 786 107660975897153548951632016455780318990 787 110260160829867548252941475815414260060 788 112918718007237451091881437678208432905 789 115637926679148112170786561053446845000 790 118419092004342813629000840636211315516 791 121263545541741692870380944597643133280 792 124172645750445092094821076024263855150 793 127147778498564205299439055115362526800 794 130190357581023550289858881420388731740 795 133301825246481974789805190255376776100 796 136483652733521117432022234736004611585 797 139737340816252486633600478537728316460 798 143064420359496593486659795547725321550 799 146466452883689879217830622953826148240 800 149945031139677513878276034513792145995 801 153501779693552511115686733957935055400 802 157138355521704004550774714113281166900 803 160856448616239964837790466748514542320 804 164657782600952103340521835377728334680 805 168544115357993208915701543766424878952 806 172517239665439698982975152973678312740 807 176578983845914735297445909843688212840 808 180731212426449859054912204259654171065 809 184975826809765739583598628873093048220 810 189314765957155306346608316410063213722 811 193750007083155245738498991802760807640 812 198283566362194592654213783841974737110 813 202917499647411932490933354620728275780 814 207653903201835552570107303932855226250 815 212494914442123743399864027245430379056 816 217442712695065350204177605549546375280 817 222499519967043614196720541550176234500 818 227667601726669321651579501122277547250 819 232949267700792297402530298211974297140 820 238346872684103338475227330700854779955 821 243862817362541783615678828819897268360 822 249499549150727056022370100496418477260 823 255259563043635700122432615626918330800 824 261145402482748659263913050521017957240 825 267159660236896810241608110070708908920 826 273304979298036083153845702839144481600 827 279584053792186851728425652367594323100 828 285999629905775680489820275583221534295 829 292554506827620961504590652520367920380 830 299251537706807465481544857219300819702 831 306093630626698370267085376631919416240 832 313083749595336914820045548597036225065 833 320224915552493459135682914741068418640 834 327520207393617410883024979783798646120 835 334972763010957208297212384774081688552 836 342585780352115326708795195668290203290 837 350362518496309103581285043809995965160 838 358306298748612054659119832003872245780 839 366420505752454282399384705054771803000 840 374708588620664557877395036483948612971 841 383174062085340689430303388866310191780 842 391820507666838876052500414127274602350 843 400651574862176881606597737950455009200 844 409670982353150057895730465492198785540 845 418882519234463491195045764115401485460 846 428290046262187848607589602340298577010 847 437897497122850858244257732415808500560 848 447708879723480771387849637227315362550 849 457728277502922626153349515199760353740 850 467959850764752661373200128483036217270 851 478407838032120817197493024669597956300 852 489076557424855905891814466382229942925 853 499970408059172743234352607069974424520 854 511093871470325298460498227064577807580 855 522451513058554749586655306252300337152 856 534047983558686221881870928543339193490 857 545888020533732940970273609519699651040 858 557976449892871549270847447612710294340 859 570318187434157415953104806267564984020 860 582918240412353917054828086284237771357 861 595781709132254874626116242425710660940 862 608913788567884622495260361782471871710 863 622319770007965512267205867975367987280 864 636005042728048087243286103668922348375 865 649975095689704634878385127138521486136 866 664235519267192380963735935111685302780 867 678792007001998211743466292438864631200 868 693650357385682504452379171921865733900 869 708816475671445413121315387650944014440 870 724296375714844795763292178765071892740 871 740096181844100882065503951850659713160 872 756222130760428768314910191224494069485 873 772680573468845889332939326542476024300 874 789477977239907756551023097145191371490 875 806620927602831467895339466234696414920 876 824116130370472789747339097608332673250 877 841970413696628984796458115945292454500 878 860190730166146013002099635482145497370 879 878784158918315267041926712354986871280 880 897757907804051619460469048457834447052 881 917119315577351257173099154841927590740 882 936875854121534560962135120884995788890 883 957035130710786154070276836201070837540 884 977604890307511195907512921948799606295 885 998593017896034035206498506252593493512 886 1020007540853172462663458156347758879340 887 1041856631356228017172068112925841671760 888 1064148608828940103191656487635827622780 889 1086891942425959070593642833776106373000 890 1110095253556400893516798114729431811176 891 1133767318447053662358277556303242440780 892 1157917070745813774069445494512087046675 893 1182553604165937471459697477414422755100 894 1207686175171701243294749379731653507590 895 1233324205706072554675793609764689751920 896 1259477285961000432580829632045389833685 897 1286155177190943585628490172617599592160 898 1313367814570261991187851351796556354800 899 1341125310095106238016093030343504969240 900 1369437955530447369781633872138198173870 901 1398316225402898535256882267982444276200 902 1427770780039988415786706231615312979700 903 1457812468656555171012228410397096749720 904 1488452332488938520922201992178290145855 905 1519701607977656567295236626199346977652 906 1551571729999263051676451676103342847990 907 1584074335148089951404485752489850974240 908 1617221265068589631083856612712722128240 909 1651024569839000195510140685099082544820 910 1685496511407067232640155355081289792642 911 1720649567078564793007347126199998132240 912 1756496433059368226277328283580671117810 913 1793050028051841387695831425198067674780 914 1830323496906310738289696119442105718750 915 1868330214328408994141969019741306150716 916 1907083788643081233188675815001193053905 917 1946598065616056744104093515165831299400 918 1986887132333600402293205538521900850300 919 2027965321141367984147371566384764526240 920 2069847213643200583908235852096935453750 921 2112547644760704179105028273053459982960 922 2156081706854471401974644357488877420460 923 2200464753907813716948768778628040855300 924 2245712405773883479618076477538177983865 925 2291840552487076761994270343518001728620 926 2338865358639619373834395922054097015150 927 2386803267824250191730571878886528240400 928 2435671007143927728078229328836068172195 929 2485485591789497832407704609847202340680 930 2536264329686272519402544206319826288452 931 2588024826210482162752671400613374780240 932 2640784988976575683335819376399616595840 933 2694563032696355895635341667619785646440 934 2749377484110949859350580794044832725220 935 2805247186996626915416376106354144168872 936 2862191307245490068715171107531603815265 937 2920229338022079515247999645661318124860 938 2979381104996940401054292796170130159530 939 3039666771658220345375431533583819715000 940 3101106844702375863099458698396655833006 941 3163722179505080583076381790230159227780 942 3227533985673442081143045016943248846250 943 3292563832680648231347734332808699822000 944 3358833655584178227637859246325690881640 945 3426365760828727842905970654816883138980 946 3495182832135013074533288456706655436610 947 3565307936475631077195752275281830506260 948 3636764530139172206492102467404597567675 949 3709576464883792092720320599163286927240 950 3783767994181467934688670096955944657420 951 3859363779554178650638571356110424527600 952 3936388897003264149033989718751063761600 953 4014868843533234788008799770335042592920 954 4094829543771318080550274479117038308880 955 4176297356684045874941808731377856051452 956 4259299082392201598517565596250656105615 957 4343861969085463699340388053148724954940 958 4430013720038098156964774147362461178390 959 4517782500727069861970114556689193123120 960 4607196946053959786445456539245240528577 961 4698286167672092186094233224952809149040 962 4791079761420293591143011836427063239160 963 4885607814864723059838738768736077118280 964 4981900914950231087079762087333828069250 965 5079990155762722683742019119229710936296 966 5179907146404018471647632559974371341780 967 5281684018980726177012886462238094556600 968 5385353436708653653760119232490750357075 969 5490948602134313529457445835066399497540 970 5598503265475088743055548151752778042110 971 5708051733079647637236530289925054607760 972 5819628876010216881311008432157075292060 973 5933270138748340335451849460649476121300 974 6049011548025772025912788781600565017490 975 6166889721782171686045059072185886413520 976 6286941878251291831713847718582864213550 977 6409205845177366084468930716773988168300 978 6533720069163429433901798265183891771270 979 6660523625153322344408295942913191953580 980 6789656226049152063476446476235179704277 981 6921158232466006181060947860580057367240 982 7055070662625735425038366975095671296540 983 7191435202391644858632193533531946347840 984 7330294215445955074549226103534609279770 985 7471690753611917659895561582053104965632 986 7615668567322492138282061194742516897940 987 7762272116237514783449042963444529169460 988 7911546580011313144824927305801111320405 989 8063537869212743832294004008373762351500 990 8218292636399655077718490853930517945086 991 8375858287349799827097634449322709475280 992 8536282992450249622333895137628568118575 993 8699615698247384308119702493149251917400 994 8865906139159557650188813006477709628940 995 9035204849354564278849596420415212272640 996 9207563174794058979114171472218513812660 997 9383033285447105238662855477766716320360 998 9561668187675056140168836655388286639300 999 9743521736789997148009778794569037335240 1000 9928648649789007093993388390024534497045