1 0 2 0 3 0 4 384 5 19100 6 557808 7 5841780 8 41338400 9 209264796 10 859752800 11 2982181004 12 9131392296 13 25196132260 14 63968987264 15 151223202900 16 336724832384 17 711538908572 18 1437022315440 19 2787781494732 20 5219454908200 21 9464698212228 22 16677643778928 23 28631251034868 24 48003158172960 25 78754960177500 26 126664433466688 27 200014831810764 28 310536690296168 29 474602969580068 30 714825271735200 31 1062044480820052 32 1557937693852160 33 2258220805466076 34 3236771305162256 35 4590627066197900 36 6446325091900392 37 8967498834733956 38 12364383955380496 39 16905095353670004 40 22929569344000800 41 30865953142869276 42 41250651302018592 43 54751698050998284 44 72197068618653352 45 94607443507976100 46 123235548330255296 47 159611375364241748 48 205596046263325824 49 263443348413971740 50 335872492662470000 51 426150770137562700 52 538190623142502824 53 676659354234421892 54 847107165742742448 55 1056111180970682100 56 1311442561561031200 57 1622253656732875740 58 1999294005159447552 59 2455151240352550476 60 3004527754279405800 61 3664548085767641124 62 4455110298484447456 63 5399274997283145300 64 6523708087480223744 65 7859169336529943900 66 9441066171295805904 67 11310062866939755532 68 13512768443163519080 69 16102491158924129412 70 19140087429108069200 71 22694890375483583348 72 26845751046364013088 73 31682174366671594908 74 37305588852034889440 75 43830728462388847500 76 51387172508700935208 77 60121017696502178724 78 70196736081075671808 79 81799188044035889748 80 95135853017417219200 81 110439241325310806172 82 127969560028067478320 83 148017589542648615116 84 170907855417532829736 85 197002044483679936900 86 226702762724432252912 87 260457575471008220916 88 298763441848833295136 89 342171474287876270684 90 391292151380020612800 91 446800903799445864396 92 509444219871005339752 93 580046177966945868324 94 659515572743582732832 95 748853528279332214100 96 849161787869788770816 97 961651557683470335708 98 1087653119301038936464 99 1228626070578332769420 100 1386170437865161505000 101 1562038499173061650820 102 1758147592308057411984 103 1976593725440087234932 104 2219666298331635184928 105 2489863727098003139100 106 2789910318413225378720 107 3122774158740559954700 108 3491686405956279201192 109 3900161718727458741156 110 4352020256525092148800 111 4851410952245361596244 112 5402836540202468927616 113 6011180004648419213340 114 6681732986163900970224 115 7420225770553075629900 116 8232859457213264544424 117 9126339887092803087492 118 10107913992247354652720 119 11185408098282749199092 120 12367268912532348295200 121 13662606675799922869468 122 15081241287558377637248 123 16633750824001982319948 124 18331523342516588370920 125 20186811328192720062500 126 22212789766700847013728 127 24423617129658816921684 128 26834500355117540712448 129 29461763033674985614428 130 32322917989197718693200 131 35436743382491368577292 132 38823363641817051909480 133 42504334259432343489156 134 46502731882079219467216 135 50843248637973021270900 136 55552292261916161510432 137 60658090856513667422876 138 66190803995085999559776 139 72182638891212409716364 140 78667973495363909589800 141 85683485121509408964516 142 93268286630558919830912 143 101464068641907509473364 144 110315249978567785437312 145 119869134675374170547100 146 130176077947296993436336 147 141289659294791427934668 148 153266865348433463032104 149 166168280465786986292100 150 180058287902400904230000 151 195005279393803291613940 152 211081876205271469306144 153 228365159297369041242972 154 246936911914975500857408 155 266883872045391722641100 156 288297998321127632571240 157 311276746596252018778660 158 335923361057627306524832 159 362347176868114514986836 160 390663938507561017356800 161 420996130560941700646364 162 453473325443703099157776 163 488232544549184489386380 164 525418637653160917001704 165 565184676778206917760900 166 607692369719729379772944 167 653112489135582407854452 168 701625322790813133891360 169 753421140539086351103772 170 808700684046063644711200 171 867675674495335144920588 172 930569344721103001226408 173 997616990645636270509988 174 1069066548931029154142400 175 1145179195337992068572500 176 1226229971194205692677248 177 1312508432055842252239644 178 1404319326486747993343088 179 1501983298604766495404108 180 1605837622871971707532200 181 1716236964317959875233412 182 1833554173256947153470640 183 1958181107200036104638196 184 2090529489640518012849696 185 2231031797897039012199900 186 2380142190344247010397952 187 2538337464669124060789836 188 2706118058170538344349416 189 2884009081162123812907044 190 3072561395221693792056800 191 3272352726736294370519636 192 3483988828251170504067072 193 3708104677426362133613404 194 3945365726915356724291792 195 4196469194288210627225100 196 4462145406162552297226856 197 4743159184946077957738628 198 5040311293247573895537744 199 5354439923602145140689780 200 5686422249507797984020000 201 6037176024620311433052060 202 6407661247092065426510304 203 6798881875060463840496012 204 7211887611310521099534888 205 7647775742231607415688100 206 8107693050184236345333760 207 8592837783465051127297620 208 9104461704131716433593472 209 9643872196895931044687516 210 10212434460548755398154800 211 10811573764096460932641484 212 11442777790332466525712936 213 12107599047941467889964420 214 12807657376183864837843184 215 13544642522120313150086900 216 14320316815810563876466464 217 15136517922253812019256412 218 15995161696956710763160000 219 16898245122645131985493452 220 17847849355526243402692200 221 18846142857305030239836708 222 19895384642953221875105568 223 20997927619059646009715028 224 22156222044424962753978880 225 23372819086289135585377500 226 24650374505595883482650768 227 25991652443173769395582604 228 27399529342058532877738728 229 28876997976257038653158788 230 30427171623079730538861200 231 32053288347689481388124532 232 33758715438980850764736800 233 35546953963709274032862236 234 37421643480059157684502176 235 39386566875763390235973900 236 41445655374129126445890472 237 43602993671193856298021796 238 45862825249626578481589056 239 48229557830625196230992724 240 50707769011782237135388800 241 53302212050109736005129756 242 56017821840653308040373232 243 58859721047735519221338444 244 61833226441820558833071272 245 64943855396795987217748100 246 68197332603333087476867376 247 71599596950780429016697588 248 75156808636032822982628384 249 78875356449388968348362460 250 82761865298735417618000000 251 86823203919525311052815180 252 91066492834903515113599464 253 95499112510794740990294052 254 100128711773442695314742368 255 104963216431454373155030100 256 110010838173100316412641280 257 115280083678048231139711580 258 120779764017673952076332112 259 126519004280132432482493196 260 132507253497860442513917800 261 138754294810577100416681604 262 145270255945120377722918096 263 152065619941943378153497460 264 159151236213418084659269664 265 166538331860398252152607900 266 174238523336146221913349984 267 182263828380569292763743372 268 190626678317979570040633640 269 199339930637678744569268132 270 208416881954847570151363200 271 217871281267254849383967828 272 227717343609692990525849728 273 237969764017721423809735068 274 248643731907218532033405360 275 259754945777238461832727500 276 271319628347438320197909288 277 283354542033331174945650564 278 295877004875571540861824368 279 308904906822127066583028468 280 322456726484665790054055200 281 336551548263445381050850652 282 351209079967343228602032960 283 366449670818575956990211276 284 382294329974248931942199656 285 398764745449370912437092900 286 415883303579173853858712992 287 433673108900278829475068756 288 452158004594450905311453696 289 471362593369203706845373404 290 491312258925108492030710800 291 512033187878596805698644876 292 533552392296438545947324392 293 555897732705015908186948484 294 579097941737123100169300752 295 603182648273541108993866100 296 628182402248892657795332896 297 654128699972947124048011548 298 681054010143889245094229024 299 708991800398427678822960140 300 737976564582505766959545000 301 768043850580976676179003300 302 799230288897500141038898624 303 831573621816282783882187092 304 865112733344667119716254848 305 899887679761218468549667100 306 935939720976322561307218800 307 973311352522731382921470540 308 1012046338391344433186915752 309 1052189744522205840174303876 310 1093787973174552677267770800 311 1136888797978185744348116724 312 1181541399898827309551348256 313 1227796403911769063198785500 314 1275705916625592240500806144 315 1325323564642029416466573900 316 1376704533903163187385398504 317 1429905609803524713129015332 318 1484985218328004017488237280 319 1542003467984348529805577812 320 1601022192801189647106099200 321 1662104996151300025589913948 322 1725317295681368384303783888 323 1790726369098626007791620108 324 1858401401106285928574196840 325 1928413531228458097784122500 326 2000835902827511142243177808 327 2075743713044563026337393524 328 2153214263977424632899775008 329 2233327014816379576695413148 330 2316163635263830014218239200 331 2401808059947566690468261772 332 2490346544165759762517934120 333 2581867720662469294099985316 334 2676462657784208616617467136 335 2774224918705057471646306900 336 2875250622083673680125840512 337 2979638503828047126424130716 338 3087489980344548424957868336 339 3198909212935103110248699084 340 3314003173732644757505397800 341 3432881712826296274548164996 342 3555657626980440740467245552 343 3682446729586371785080993524 344 3813367922265109463476755232 345 3948543267746925568793579100 346 4088098064461015380439348416 347 4232160922447317612856130508 348 4380863841039207096136514664 349 4534342287915114157939382820 350 4692735279983529466285780000 351 4856185465685085229425966420 352 5024839209192362815596982784 353 5198846676076329506543975132 354 5378361920936713386497597328 355 5563542976549995784119849100 356 5754551945049467586238041320 357 5951555090675360249949274500 358 6154722934627124453941269392 359 6364230351539742972002269556 360 6580256668134277749249088800 361 6802985763547947330008546844 362 7032606171912573376195328416 363 7269311186669625081205878540 364 7513298967209862186418227624 365 7764772647308250248294484900 366 8023940445961845725111337024 367 8291015780083270472089022292 368 8566217379677716847914145920 369 8849769404937538782933822492 370 9141901565903172493106025200 371 9442849244105356305081525068 372 9752853616858766878695483048 373 10072161783602422101587670148 374 10401026894978925140581878320 375 10739708284027735574449312500 376 11088471600207095565509431328 377 11447588945599075434992011484 378 11817339014035529230669515648 379 12198007232478133633561962828 380 12589885905414085672932788200 381 12993274361578759670206457892 382 13408479103791319312688765280 383 13835813961192117790871734356 384 14275600244692951396228079616 385 14728166904905924607930615900 386 15193850693387724353547998032 387 15672996326441366083088657676 388 16165956652338618366081007976 389 16673092821180839503444869764 390 17194774458288532788210574800 391 17731379840312377513987040116 392 18283296074983847573728711712 393 18850919283672537408840273564 394 19434654787696832251622959712 395 20034917297528730219116137100 396 20652131105868713027331888936 397 21286730283704471683106754468 398 21939158880359393535739410304 399 22609871126616912489358780500 400 23299331641957403450560080000 401 24008015644965300320744304540 402 24736409167974673904006176944 403 25485009274981793808014708172 404 26254324283925262368788544808 405 27044873992332341671297076100 406 27857189907465225717837833840 407 28691815479935212773936073460 408 29549306341952522562801568032 409 30430230549148268763634790236 410 31335168827171169181170996800 411 32264714821963265204640821964 412 33219475354952932420975433576 413 34200070682036404933116076580 414 35207134757622673517591059104 415 36241315502579104667625090900 416 37303275077390114917396140544 417 38393690159331529102853964252 418 39513252225011344680350284560 419 40662667837043952788104652172 420 41842658936247857087926516200 421 43053963138097486582293901188 422 44297334034859411534011272208 423 45573541502106210484966435188 424 46883372011079533006948224800 425 48227628945557346833124297500 426 49607132924739135428811394848 427 51022722130764846458191954444 428 52475252642424583319385221288 429 53965598773634705217415577508 430 55494653418281577784222827200 431 57063328399967539722917789012 432 58672554828305620349177101440 433 60323283460255490037951258396 434 62016485068193533914915562096 435 63753150813166445119768269900 436 65534292625068665900162160552 437 67360943588148965968523349636 438 69234158333635026879564797616 439 71155013437836174481474035444 440 73124607827562791683483616800 441 75144063191176346187034870236 442 77214524397159372582184047872 443 79337159918472056208162838604 444 81513162264636729985411689192 445 83743748419768544434622040100 446 86030160288546779802319679456 447 88373665148295553018451833428 448 90775556109222753573819090944 449 93237152580935312592778553180 450 95759800747335233655369570000 451 98344874047962679296795867660 452 100993773667947387639621056104 453 103707929034581719617344686212 454 106488798322734731015342622288 455 109337868967066371683049098100 456 112256658183320622518225571360 457 115246713496601248031081067420 458 118309613278969711105953736672 459 121446967294212254680401515916 460 124660417252177775961682869800 461 127951637370475553872949042084 462 131322334945997900988535988736 463 134774250933997562985756929620 464 138309160537249773111885075584 465 141928873802968230390983391900 466 145635236230071160184968534064 467 149430129384404831587245291212 468 153315471524588380848364828200 469 157293218236024057508379966852 470 161365363075805897401966697200 471 165533938226006293925498392308 472 169801015158144116314447726368 473 174168705306247789315082715228 474 178639160751389142755688761280 475 183214574915033952122266327500 476 187897183264158679461700043368 477 192689264025410381291580922404 478 197593138911334560934984816928 479 202611173855877491192275407188 480 207745779762264646690799731200 481 212999413260389819197090855132 482 218374577476895037867869267600 483 223873822815002377390495607436 484 229499747747357906561757689576 485 235254999618873806039048768900 486 241142275462910713888429053072 487 247164322827709683055519156596 488 253323940616499318872579412256 489 259623979938109218883662596124 490 266067344971600524260785648800 491 272656993841664798830172505356 492 279395939508389046419421829032 493 286287250668056504339007988644 494 293334052668669814385770468672 495 300539528436782931165258038100 496 307906919419418978352735694976 497 315439526537575406647279567388 498 323140711155186121501515481584 499 331013896059955171748307350860 500 339062566460026002937237625000 501 347290270992812318360953755780 502 355700622750050795983619945264 503 364297300315311341329220459252 504 373084048818123308379599604768 505 382064681000861161205129915100 506 391243078302648162793443978880 507 400623191956327482058944706380 508 410209044102861462005119950312 509 420004728919112453519793346596 510 430014413763470148262557832800 511 440242340335180893135223557204 512 450692825851950176531407568896 513 461370264241573880285592237660 514 472279127352277843155789802064 515 483423966177419443140805637900 516 494809412099341232042293492584 517 506440178147926413060695703172 518 518321060278758847774749701840 519 530456938666331404666357916532 520 542852779017320187660311943200 521 555513633899260383493052598428 522 568444644089758351891525170528 523 581651039941465496318352560268 524 595138142768067892776755262760 525 608911366246404852284993902500 526 622976217840092051036650101888 527 637338300239647846852288865364 528 652003312824622410885692477568 529 666977053142611507164696851868 530 682265418410780918120998625200 531 697874407034664299081425506252 532 713810120149989239540787838760 533 730078763182172966038173081476 534 746686647429373691240455987056 535 763640191663615361996697862900 536 780945923756005521928295650592 537 798610482320437989581853278556 538 816640618381936300327018776896 539 835043197063901155430498201804 540 853825199300556618663514045800 541 872993723568727403825842045476 542 892555987645383383603354380192 543 912519330384950283632721273684 544 932891213522966718890313073152 545 953679223499950639880007131100 546 974891073312202048265336660496 547 996534604383266598282089406348 548 1018617788462936361556504757224 549 1041148729547371327511465073540 550 1064135665827370090478311370000 551 1087586971658229619823927318900 552 1111511159558377533719067419424 553 1135916882230070426130214827292 554 1160812934609499474133123017248 555 1186208255939447817977954777100 556 1212111931872001625836272031400 557 1238533196594307528073948690340 558 1265481434985041938019746133952 559 1292966184794430345604587432276 560 1320997138855648668390255260800 561 1349584147320287316116090967324 562 1378737219925879626100944499056 563 1408466528288015022263097050700 564 1438782408225211176404731013544 565 1469695362108902306245439328900 566 1501216061246893602337259741104 567 1533355348292472742907874150132 568 1566124239687707338580583080480 569 1599533928132950090715422901212 570 1633595785091262536091171379200 571 1668321363319606943340275369548 572 1703722399435702490681900179688 573 1739810816512219985372953270308 574 1776598726707399782879223254240 575 1814098433923588730437211772500 576 1852322436502972639155622545408 577 1891283429951818498252681983324 578 1930994309702698145957956128208 579 1971468173905822779233146561548 580 2012718326259158638484090884200 581 2054758278868265152089832842372 582 2097601755145727957350779139920 583 2141262692740936673465788230516 584 2185755246510285430373398229536 585 2231093791518351261478927551900 586 2277292926080337506654632678112 587 2324367474836139160602164165516 588 2372332491866530059852313066536 589 2421203263841627217751129752484 590 2470995313212348601453189932800 591 2521724401434814533765571840596 592 2573406532238629118497780276352 593 2626057954928783196434784493724 594 2679695167732339089654277027632 595 2734334921179426367401263569100 596 2789994221529936555796615551016 597 2846690334235230103049492050308 598 2904440787446475044072686842864 599 2963263375558711057018807871220 600 3023176162802493786425424180000 601 3084197486871989758245012157020 602 3146345962601616154029351803584 603 3209640485679868603215661840332 604 3274100236412674668313412634728 605 3339744683524685165009100184100 606 3406593588011088468153412453920 607 3474667007028125026079500969300 608 3543985297835138833243564462592 609 3614569121776104208866597172956 610 3686439448313720408221858278800 611 3759617559103769531183889122444 612 3834125052123090264272637354216 613 3909983845838615975827757668740 614 3987216183431093998927758235024 615 4065844637060683560629768214900 616 4145892112188317835725242254624 617 4227381851939772351748935832092 618 4310337441526598269178666889120 619 4394782812710603305701620570892 620 4480742248326316333908690380200 621 4568240386847854681616946805668 622 4657302227014912187369553078848 623 4747953132504018962481948395348 624 4840218836660077511782854510720 625 4934125447274053691536360937500 626 5029699451422118391921002098928 627 5126967720351841497164737726284 628 5225957514431029941356759943848 629 5326696488144529977128002436228 630 5429212695154886161649971633200 631 5533534593411891172137060213492 632 5639691050327224458460575746080 633 5747711347998923211804531854556 634 5857625188502194038390095942016 635 5969462699231013495974111085900 636 6083254438307341203945047110632 637 6199031400042093615230451517476 638 6316825020465022485722616206176 639 6436667182907341250801492398164 640 6558590223654568735936020684800 641 6682626937653123661703726490716 642 6808810584288469891778321842512 643 6937174893218031202334190698764 644 7067754070277011237785836107112 645 7200582803440017754129832852100 646 7335696268856967791087489091536 647 7473130136945848138610834449268 648 7612920578561154040864247913504 649 7755104271220250645184178143900 650 7899718405406831833013533180000 651 8046800690933385895463965120140 652 8196389363382199843310997672744 653 8348523190606471517397156798372 654 8503241479311423968556091982208 655 8660584081696645658876428886100 656 8820591402179919227427054221440 657 8983304404183411374364745743260 658 9148764617002860544085530861232 659 9317014142740278512821047218636 660 9488095663321182231875386261800 661 9662052447576510065260667122564 662 9838928358410624246555800459376 663 10018767860035186140853696641780 664 10201616025290697484086607241504 665 10387518543035120977696462295900 666 10576521725621770703627539758144 667 10768672516445506805316397199052 668 10964018497579828209601339302760 669 11162607897483513108516157825572 670 11364489598799810375780138071200 671 11569713146226441045155433256788 672 11778328754479828588662350443008 673 11990387316331420593637037735388 674 12205940410739942377094034557200 675 12425040311057042599840793647500 676 12647739993330599531240909737448 677 12874093144682739409575044794244 678 13104154171787270048630311849488 679 13337978209423166363742178625908 680 13575621129129251930963222247200 681 13817139547936292252704941219612 682 14062590837202091346566233982240 683 14312033131525380028073856003596 684 14565525337764541624449996899496 685 14823127144136529809510282964900 686 15084899029422485112622069673152 687 15350902272254964657273201284436 688 15621198960513759272148368370816 689 15895852000804765865173057538844 690 16174925128049363646973837426800 691 16458482915158308821301881845836 692 16746590782818077706132737653672 693 17039315009363212944283444188804 694 17336722740763091159065787836592 695 17638882000696199990660556730100 696 17945861700740838356612360257056 697 18257731650654854305173449803228 698 18574562568773836971094097894144 699 18896426092499896511785579541580 700 19223394788910958460923531745000 701 19555542165462218882023504308260 702 19892942680810204031470853351904 703 20235671755730586332100681251412 704 20583805784160725068561470834688 705 20937422144337581855921839883100 706 21296599210062511508960810058960 707 21661416362063069362893938462220 708 22031953999483875489485137504872 709 22408293551476160523931573469316 710 22790517488918581049864482334800 711 23178709336238405503522810317684 712 23572953683366213822037634389536 713 23973336197792680538555922769820 714 24379943636761147688999137557984 715 24792863859564018385097852821900 716 25212185839977248509424187226664 717 25637999678800420862722635951012 718 26070396616537258350812662246400 719 26509469046183506253538527815252 720 26955310526157627425527469827200 721 27408015793340678331949437322908 722 27867680776261405253532982597168 723 28334402608392358484572932340428 724 28808279641593667656516085168680 725 29289411459669697901759773402500 726 29777898892075842195018890185968 727 30273844027740083357930428137204 728 30777350229037201768829106020128 729 31288522145879667823552375530588 730 31807465729963724487741547851200 731 32334288249134096244099270710732 732 32869098301906467762484946423400 733 33412005832110557458813973977636 734 33963122143693576042649672626976 735 34522559915646275593583263938900 736 35090433217092034919389717340672 737 35666857522500558527753135666396 738 36251949727067299596032233485456 739 36845828162219547385292207824524 740 37448612611290963191029407533800 741 38060424325324859618363825005956 742 38681386039048690157445610034832 743 39311621986979389319109185513844 744 39951257919702722464901615991072 745 40600421120285622097288563203100 746 41259240420865371278112555772576 747 41927846219373938382392532562188 748 42606370496442034866376682959784 749 43294946832440518534942676964260 750 43993710424704434577124437000000 751 44702798104896625869982434071380 752 45422348356556935091457653416064 753 46152501332793229794255352999452 754 46893398874161013039045482717168 755 47645184526687140926335643425100 756 48408003560085159573360028941480 757 49182002986117063496086445826180 758 49967331577149747886612100318512 759 50764139884860227697365848074996 760 51572580259138666068487475872800 761 52392806867142546187992290307804 762 53224975712551809376511663469696 763 54069244654977544786757206102860 764 54925773429574844082237144959464 765 55794723666811647802898432292900 766 56676258912444997781131143385184 767 57570544647655753544118016037972 768 58477748309393998600754983895040 769 59398039310885415581170259939932 770 60331589062351678308313264773200 771 61278570991894350497523372854028 772 62239160566596172102694276116328 773 63213535313788423319912354510468 774 64201874842539091076543951870160 775 65204360865309717809094099952500 776 66221177219836512150577974419488 777 67252509891182780490174198955164 778 68298547034019124916149360380768 779 69359478995077634919930954800268 780 70435498335837395475008589820200 781 71526799855386696427097304786852 782 72633580613520154240227229394560 783 73756039954015277624108985326676 784 74894379528147587963464380899456 785 76048803318387961579975411007900 786 77219517662342216186254430838192 787 78406731276875732869323588113356 788 79610655282484059082959411725096 789 80831503227851396979010237155204 790 82069491114658857477696122130800 791 83324837422583485968761179321076 792 84597763134550886885217407560992 793 85888491762181543054913441473884 794 87197249371494615955765928095552 795 88524264608808401126406141521100 796 89869768726902195906764138613096 797 91233995611377820320663638426148 798 92617181807286531611365173035424 799 94019566545958627895984921561940 800 95441391772102477197949952320000 801 96882902171109309949619395009500 802 98344345196631519509277956190224 803 99825971098369839261072801092492 804 101328032950138161789924997404648 805 102850786678140386903631561012100 806 104394491089529097731696483594000 807 105959407901179457479987370785140 808 107545801768749172725800421477152 809 109153940315956909117641829435676 810 110784094164151065065700820000800 811 112436536962100269925018539942924 812 114111545416078585134840548274856 813 115809399320175742679545577940900 814 117530381586906485519008548970944 815 119274778278048299315127979458900 816 121042878635782699725311853208704 817 122834975114068306520239637659932 818 124651363410321981990879876173680 819 126492342497335193672259294849612 820 128358214655503005748061038284200 821 130249285505291774642692364950148 822 132165864040024093903558881325488 823 134108262658905965936701662795508 824 136076797200375900412393266436640 825 138071786975699805405167359297500 826 140093554802892539910569117163008 827 142142427040888868615673029698124 828 144218733624045870640810829106408 829 146322808096898404118848439334948 830 148454987649250875792711113279200 831 150615613151525764527985885797972 832 152805029190453359912303485470720 833 155023584105021997773500625850716 834 157271630022774480447674003241936 835 159549522896368782331464992421900 836 161857622540489970019180387140712 837 164196292669030241890073503325316 838 166565900932625272868672327014736 839 168966818956462559043583975680884 840 171399422378451219386462058592800 841 173864090887667724425249654391196 842 176361208263168295873467922557152 843 178891162413081207445365500118924 844 181454345414071033005869267925032 845 184051153551086817725290242184100 846 186681987357487536068830095503616 847 189347251655455542651805809345108 848 192047355596792713153573024296064 849 194782712704008696458210300734620 850 197553740911797324408659404830000 851 200360862608809300110027238972620 852 203204504679818576343246456249384 853 206085098548189229276217165830532 854 209003080218741620339987508422128 855 211958890320923320044512350394100 856 214952974152384984191907432991520 857 217985781722865309036328802539100 858 221057767798486669875966826905792 859 224169391946364206438164637201356 860 227321118579631390162226904093800 861 230513417002783457439150953323044 862 233746761457443191278803273130016 863 237021631168449039896322455833940 864 240338510390371518957573955367424 865 243697888454356473989225309319900 866 247100259815402631023473185422224 867 250546124099970583423850712266892 868 254035986154032141511913447257320 869 257570356091455747653914984444292 870 261149749342838399356359929485200 871 264774686704678320857712874961268 872 268445694389000359234433334799648 873 272163304073326866294837101995548 874 275928052951107593450413784393120 875 279740483782499864423847798687500 876 283601144945614122020114009391528 877 287510590488114600045534454066084 878 291469380179291803667418990122048 879 295478079562495018003966638284628 880 299537260008043133498170569603200 881 303647498766500458887490192344092 882 307809379022437433945514940976880 883 312023489948561345983792642599756 884 316290426760338604441523357429416 885 320610790770992092717926187680900 886 324985189446996812424229186973232 887 329414236463955736201723062252276 888 333898551762980763999779689529376 889 338438761607459077610547039801564 890 343035498640331487109958418044800 891 347689401941761424143175921066316 892 352401117087322893670874083598312 893 357171296206584380578384410748964 894 362000598042218760115317303004512 895 366889688009514531184280601942100 896 371839238256420178356546899419136 897 376849927723995285231635323519068 898 381922442207401981663679916666704 899 387057474417308631879534713132300 900 392255724041841142568233057905000 901 397517897808952063011098029060740 902 402844709549344672978720671918544 903 408236880259820475970365723763572 904 413695138167189130437795195544608 905 419220218792607462361626055571100 906 424812865016488449187679059859040 907 430473827143845024393481691538060 908 436203862970211470689263578779432 909 442003737848005436957154052272036 910 447874224753475245744146241276800 911 453816104354093691998402010798164 912 459830165076544919674176708610176 913 465917203175163722052741393581980 914 472078022800975793398147593673904 915 478313436071196402343372648125900 916 484624263139337976989695745000744 917 491011332265782175870570562558852 918 497475479888968918685106029070960 919 504017550697056033731713716873972 920 510638397700204001616603763751200 921 517338882303337513785323950487388 922 524119874379540353059196496863808 923 530982252343933354994381678160588 924 537926903228194006981737197514600 925 544954722755565462638960826622500 926 552066615416515600471432265830048 927 559263494544891901362314992009044 928 566546282394734868442561607602688 929 573915910217593738995622397049308 930 581373318340509329233019033917200 931 588919456244505714583593114275212 932 596555282643757726525978958488040 933 604281765565273899296245793873796 934 612099882429264010799366884986896 935 620010620130028759252819712534900 936 628014975117542906494933917310752 937 636113953479567314994709932094236 938 644308571024463419604949933194016 939 652599853364543423719471707167244 940 660988836000131994692442337861800 941 669476564404170587722575111446436 942 678064094107542430786392143009472 943 686752490784947116084212108914004 944 695542830341505112423502387108992 945 704436198999918936782848493795100 946 713433693388373605641495447084656 947 722536420629000873414430070398028 948 731745498427092209265072066322344 949 741062055160882764846531968654980 950 750487229972093639665651798670000 951 760022172857052417741898664623860 952 769668044758581662622070007772704 953 779426017658473041248660137691612 954 789297274670739169265073362297088 955 799283010135458520579212881793100 956 809384429713407924658564283171560 957 819602750481295641991798349482020 958 829939201027791997661215663023072 959 840395021550168186154962641797716 960 850971463951742709630724030924800 961 861669791939943660323401028968284 962 872491281125188817588301549040336 963 883437219120389342493537456235020 964 894508905641281574963032629665384 965 905707652607390263049220633376900 966 917034784243830290295748560669264 967 928491637183747751664095247485812 968 940079560571610031612716239789600 969 951799916167143229710795166538652 970 963654078450129201894614490207200 971 975643434725858031452679100378508 972 987769385231450839481212364092968 973 1000033343242846191177272658590628 974 1012436735182667676683409321326080 975 1024981000728763338489092137852500 976 1037667592923637220639702987453568 977 1050497978284561100531618899727004 978 1063473636914589402872889669473328 979 1076596062614262718273701972278988 980 1089866762994225678395369517596200 981 1103287259588541944495745252691332 982 1116859087968934841899638724329200 983 1130583797859733704068163474222836 984 1144462953253757267877547713689376 985 1158498132528911462852574068983900 986 1172690928565735773762157588878272 987 1187042948865672770400166141301196 988 1201555815670297850705339028183656 989 1216231166081281013898121416677924 990 1231070652181320605719764079168800 991 1246075941155818046851658943881556 992 1261248715415536411954114239365632 993 1276590672720009036115377166414044 994 1292103526301943971164979497763472 995 1307789004992387605433556101993100 996 1323648853346896254329206371475176 997 1339684831772476142946784550681988 998 1355898716655543603138866913187984 999 1372292300490662984504864413452660 1000 1388867392010317147171411200500000