1 1 2 2 3 4 4 16 5 26 6 42 7 57 8 512 9 730 10 1010 11 1343 12 1872 13 2367 14 2954 15 3616 16 65536 17 83522 18 104994 19 130341 20 160400 21 194923 22 234762 23 280394 24 345600 25 406251 26 474578 27 551152 28 637392 29 732512 30 837930 31 954305 32 33554432 33 39135394 34 45435458 35 52521911 36 60467472 37 69345327 38 79236650 39 90225760 40 102464000 41 115925123 42 130765362 43 147087994 44 165003344 45 184621276 46 206062474 47 229451087 48 260112384 49 288240051 50 318750050 51 351790504 52 387518352 53 426088784 54 467671050 55 512438081 56 560741888 57 612433252 58 667868434 59 727247099 60 790779600 61 858672845 62 931151402 63 1008443584 64 68719476736 65 75418890626 66 82653950082 67 90458382237 68 98867487248 69 107918167843 70 117649004970 71 128100289034 72 139314442752 73 151334615307 74 164206895474 75 177978937576 76 192700373328 77 208422842552 78 225200081418 79 243087954881 80 262184960000 81 282472583203 82 304051883682 83 326987831774 84 351347825808 85 377201723476 86 404621943434 87 433683498427 88 464464737792 89 497044738172 90 531507339090 91 567938580665 92 606427427792 93 647065801657 94 689948695466 95 735174207746 96 790911516672 97 841559345187 98 894881588930 99 950990050000 100 1010000010000 101 1072030261304 102 1137203237802 103 1205645047985 104 1277486672384 105 1352859613876 106 1431902559154 107 1514757094307 108 1601568875088 109 1692487657301 110 1787667443210 111 1887266513776 112 1991603453952 113 2100539151764 114 2214395665890 115 2333349238241 116 2457580816784 117 2587276084537 118 2722625622410 119 2863824940082 120 3011076288000 121 3164581931765 122 3324554390162 123 3491209796164 124 3664769671376 125 3845460953126 126 4033516174506 127 4229173493377 128 562949953421312 129 594467302491010 130 627485170000130 131 662062621900943 132 698260569752592 133 736141813568967 134 775771085499434 135 817215094002736 136 860542571274752 137 905824308904787 138 953133218959602 139 1002544371115138 140 1054135042763600 141 1107984767275684 142 1164175383157642 143 1222791083720207 144 1283918894530560 145 1347647028691251 146 1414067464816418 147 1483274327269792 148 1555364354754192 149 1630436954310152 150 1708594256272650 151 1789941169757105 152 1874585442493952 153 1962637704022996 154 2054211544258258 155 2149423558346531 156 2248393409490384 157 2351243889005237 158 2458100977399082 159 2569093905997600 160 2684459417600000 161 2804128338715523 162 2928341011336002 163 3057240304832674 164 3190972660043024 165 3329688155708476 166 3473540576000554 167 3622687478607287 168 3777290268498432 169 3937514249017948 170 4103528720613170 171 4275507033783325 172 4453626666140752 173 4638069295551137 174 4829020874429322 175 5026671704608926 176 5231217467260928 177 5442855505410052 178 5661790560406114 179 5888231099263619 180 6122390326592400 181 6364486264762445 182 6614741835292682 183 6873384940825864 184 7140648554372608 185 7416770778563501 186 7701994967373330 187 7996569787424142 188 8300749310831312 189 8614793102715010 190 8938966310005290 191 9273539750844287 192 9668624218324992 193 10026412866554307 194 10395490621514114 195 10776152768062696 196 11168700737971728 197 11573442205246352 198 11990691182810538 199 12420768119800001 200 12864000008000000 201 13320720449563204 202 13791269804850802 203 14275995262400747 204 14775250949274960 205 15289398034375901 206 15818804833200650 207 16363846913210992 208 16924909063176192 209 17502377985980372 210 18096653475810210 211 18708141184264985 212 19337254558281872 213 19984414951771057 214 20650051738761866 215 21334602427172066 216 22038512783906304 217 22762236910973477 218 23506237422438482 219 24270985522991020 220 25056961137256400 221 25864653030071246 222 26694558928345002 223 27547185643550497 224 28423610615988224 225 29323249013671876 226 30247184641161154 227 31195961900616827 228 32170134909124368 229 33170267627932421 230 34196933993353130 231 35250718048296136 232 36332214087649792 233 37442026742764877 234 38580771190790322 235 39749073241812486 236 40947569488750160 237 42176907445877722 238 43437745689087498 239 44730753996789119 240 46056616796160000 241 47416020146616485 242 48809671542094562 243 50238287006488444 244 51702594489957776 245 53203334017057526 246 54741257836685706 247 56317130572670137 248 57931729391078912 249 59585844092938750 250 61280277359375250 251 63015844847194007 252 64793375361004752 253 66613711011280027 254 68477707374311594 255 70386233652806656 256 18446744073709551616 257 19031147999601100802 258 19631688197463081474 259 20248745068443234981 260 20882706457600067600 261 21533967769983019003 262 22202932088065666602 263 22890010290541084154 264 23595621172509196800 265 24320191566956500251 266 25064156467812700658 267 25827959154230387872 268 26612051316371345232 269 27416893182600828512 270 28242953648119756170 271 29090710405044167585 272 29960650079397281792 273 30853268342384701123 274 31769070077362568226 275 32708569494244531526 276 33672290272358275728 277 34660765699441608652 278 35674538812163916554 279 36714162538182580363 280 37780199839768512000 281 38873223858880537004 282 39993818064026856402 283 41142576398489735633 284 42320103430250570192 285 43527014503496121601 286 44763935891740160810 287 46031504952570344642 288 47330372258484977664 289 48661193891660768931 290 50024643347214900290 291 51421403899430923864 292 52852170705195888912 293 54317650968745712144 294 55818564108118576170 295 57355641923326412321 296 58929628766283381248 297 60541281712347857092 298 62191370733876260914 299 63880678875286350299 300 65610002430027090000 301 67380151119312785405 302 69191948272660446602 303 71046231010240667344 304 72943850435568009216 305 74885671787579981876 306 76872574679242698594 307 78905453253566940617 308 80985216383615072144 309 83112787865994209713 310 85289106616250406410 311 87515126866174360706 312 89791818363062779392 313 92120166570765953573 314 94501172872986811154 315 96935854778241444316 316 99425246126945009360 317 101970397300454848622 318 104572375432114993194 319 107232264620312779201 320 109952236519424000000 321 112731289291198775683 322 115571609683832402562 323 118474351831147141694 324 121440687927975782928 325 124471808455566511876 326 127568922409092106154 327 130733257527274414027 328 133966060524173947392 329 137268597322946327372 330 140642153292104937330 331 144088033483602614345 332 147607562873270214992 333 151202086603415205337 334 154872970227630109706 335 158621599957821989186 336 162449382926185463808 337 166357747386039369892 338 170348143041393569954 339 174422041252625498623 340 178580935307379475600 341 182826340681211866805 342 187159795300554215562 343 191582859808005730044 344 196097117830011172352 345 200704176246694045501 346 205405665464466066770 347 210203239690618540442 348 215098577210514938832 349 220093380667156126554 350 225189377343174247850 351 230388319445266875907 352 235691989779666173952 353 241102180564205915684 354 246620725821448124610 355 252249480348028378481 356 257990325323936359184 357 263845168611895276057 358 269815945059283227050 359 275904616802608306802 360 282113173574600256000 361 288443633013653537525 362 294898040976332372402 363 301478471852025588484 364 308187028880459967056 365 315025844471808644726 366 321997080529457309706 367 329102928775440209137 368 336345611096852332544 369 343727379803713334293 370 351250518071646310370 371 358917340205583465986 372 366730191996871258512 373 374691451065043201434 374 382803527202368901002 375 391068862721191547251 376 399489932804123962880 377 408069245856799768502 378 416809343863988021394 379 425712802748030386981 380 434782232730407176400 381 444020278696130619847 382 453429620561035392682 383 463012973641978818434 384 474001046030977597440 385 483963279766035781251 386 494108241428986503938 387 504438796332560633392 388 514957847133978070032 389 525668334223314366632 390 536573236114890152490 391 547675569841695991025 392 558978391352930673152 393 570484795914307719316 394 582197918512044924658 395 594120934259355692771 396 606257058806354785104 397 618609548753035215557 398 631181702065394173322 399 643976858494720800400 400 656998400025600000000 401 670249751199688807604 402 683734379697038682402 403 697455796666820132033 404 711417557187950325392 405 725623260707698583401 406 740076551483569703690 407 754781119028478140402 408 769740698559299544576 409 784959071448409036181 410 800440065679236531410 411 816187556304505535236 412 832205465908183324112 413 848497765070753998166 414 865068472837900754730 415 881921657192610596641 416 899061447959225827328 417 916491987718600944772 418 934217506412537552194 419 952242272563368504899 420 970570606043203376400 421 989206878566928681245 422 1008155514188751288362 423 1027420989802298428024 424 1047007835644369934848 425 1066920635801902937501 426 1087164028723304193330 427 1107742707732651634302 428 1128661421547917724752 429 1149924974802777107650 430 1171538228572093992330 431 1193506100901102873887 432 1215833567373050314752 433 1238525661507150803333 434 1261587475506476891234 435 1285024160664068310436 436 1308840927945276337040 437 1333043048539479757742 438 1357635854415619710474 439 1382624738881567173961 440 1408015157147428544000 441 1433812626892296440686 442 1460022728835735573522 443 1486651107312327387503 444 1513703470850560512720 445 1541185592755576591651 446 1569103311695876695082 447 1597462532294002283392 448 1626277292412179054592 449 1655537605668768326852 450 1685257537359375000450 451 1715443261920565344905 452 1746101022756704513552 453 1777237132854874740337 454 1808857975403898422186 455 1840970004417480223106 456 1873579745361584116224 457 1906693795785495388037 458 1940318825958002183282 459 1974461579506828979020 460 2009128874062753547600 461 2044327601907860032766 462 2080064730628043789322 463 2116347303769782299377 464 2153182441547446157312 465 2190577341324054172501 466 2228539278557276695970 467 2267075607289652760122 468 2306193760872836978832 469 2345901252650370974994 470 2386205676644856031370 471 2427114708249541452067 472 2468636104924455736832 473 2510777706896469271526 474 2553547437864878356050 475 2596953305710437641101 476 2641003403209427554256 477 2685705908752148194927 478 2731069087065966494122 479 2777101289942931298082 480 2823810982399180800000 481 2871206641969033894085 482 2919296911213612255682 483 2968090497551944167964 484 3017596199175047038736 485 3067822905801368522726 486 3118779599436935531946 487 3170475355140225962377 488 3222919341791902157312 489 3276120822868729141390 490 3330089157223433549490 491 3384833799868210530407 492 3440364302763631078992 493 3496690315612275789307 494 3553821586657233700874 495 3611767963485481232896 496 3670539393896566292480 497 3730145926474695227942 498 3790597711767825640674 499 3851905002870629497501 500 3914078156312500250000 501 3977127632890645266007 502 4041063998508203141002 503 4105897925017401048314 504 4171640191067903823360 505 4238301682959607650751 506 4305893395501811610002 507 4374426432876239602552 508 4443912009505842207952 509 4514361450928634485052 510 4585786194676721021610 511 4658197791160523552769 512 2417851639229258349412352 513 2460686496619787545743874 514 2504194578379511247799298 515 2548385124666493326172391 516 2593267484132083176574992 517 2638851114980407053628287 518 2685145586036120470151210 519 2732160577820469872652160 520 2779905883635712140608000 521 2828391410657939657591843 522 2877627181038361834366962 523 2927623333013089252482154 524 2978390122021471681484624 525 3029937921833038475056876 526 3082277225683091024079754 527 3135418647416996985290927 528 3189372922643313776984064 529 3244150909895326596285651 530 3299763591802211904810530 531 3356222076268331291651224 532 3413537597661864111948432 533 3471721518012367266330464 534 3530785328217390175028490 535 3590740649258196196521761 536 3651599233424642097202688 537 3713372965549266290973892 538 3776073864250639986045394 539 3839714083186030203366059 540 3904305912313429188315600 541 3969861779163001715239325 542 4036394250118003056523562 543 4103916031705220420472544 544 4172439971942545624137728 545 4241979061458842523981251 546 4312546435097292889984578 547 4384155373055554854075322 548 4456819302271739845490960 549 4530551797773114869394100 550 4605366584034703437803050 551 4681277536347839534726855 552 4758298682198729374628352 553 4836444202657074731937004 554 4915728433774815341262386 555 4996165867995042205098181 556 5077771155571139704377424 557 5160559105996211093702057 558 5244544689442843340366730 559 5329743038213267289916158 560 5416169448200067522560000 561 5503839380356909980605284 562 5592768462180812984701282 563 5682972489204062075384891 564 5774467426497291205599120 565 5867269410183201974976101 566 5961394748961075788892170 567 6056859925642136549106232 568 6153681598695821881490944 569 6251876603807019825199709 570 6351461955444331950903570 571 6452454848439417693209046 572 6554872659577481271944912 573 6658732949198958954199594 574 6764053462812465897401898 575 6870852132719061827549951 576 6979147116104728814026752 577 7088956651241640269337027 578 7200299276746498378101890 579 7313193688561283553545920 580 7427658777713620544336400 581 7543713632010213266110664 582 7661377537742019131406762 583 7780669981401223802617745 584 7901610651410077713641984 585 8024219439861654518857876 586 8148516444272596011009394 587 8274521969347901316908627 588 8402256528757825330932048 589 8531740846926947395921061 590 8662995860835472846727690 591 8796042721832830034762896 592 8930902797463748294541312 593 9067597673306145030323444 594 9206149154822720296985250 595 9346579269223878304888721 596 9488910267343870518471824 597 9633164625529492692147337 598 9779365047541521765765770 599 9927534466468956954958802 600 10077696046656129816000000 601 10229873185642746765613205 602 10384089516116932277605202 603 10540368907881333664006324 604 10698735469832356092314576 605 10859213551952592193705526 606 11021827747316512346196906 607 11186602894109481708265057 608 11353564077743117529251840 609 11522736632570054548603780 610 11694146144438974991100610 611 11867818452437853774704915 612 12043779651062875345431312 613 12222056092318811273224445 614 12402674387833193342448554 615 12585661410984349975888216 616 12771044299043374299687424 617 12958850455330090738828637 618 13149107551383092152025010 619 13341843529143911586977838 620 13537086603155401105912400 621 13734865262774385468881506 622 13935208274398660321398282 623 14138144683708404511922015 624 14343703817922227773440000 625 14551915288067016601562501 626 14762808991263914332828130 627 14976415113027488264131252 628 15192764129580415427615120 629 15411886810182854631915662 630 15633814219476726393307530 631 15858577719844972192122217 632 16086208973785864983506432 633 16316739946302441348515374 634 16550202907307131188485778 635 16786630434041652290908511 636 17026055413512246122098896 637 17268511044940326154009027 638 17514030842228612028165290 639 17762648636442822825168640 640 18014442489947095040000000 641 18269359535014113205053443 642 18527478002774081341154562 643 18788833018110940846199794 644 19053460035716288534975504 645 19321394842665977362447276 646 19592673561012795682081834 647 19867332650395300163933687 648 20145408910662878017085952 649 20426939484517112485912348 650 20711961860169531524625650 651 21000513874015810299113005 652 21292633713326507884182352 653 21588359918954413070504657 654 21887731388058576334535562 655 22190787376845104975659806 656 22497567503324983582588928 657 22808111750087889005187652 658 23122460467094845503609634 659 23440654374486111193432979 660 23762734565407136307795600 661 24088742508851567905420925 662 24418720052521563488603402 663 24752709425705492438130184 664 25090753242173104719144448 665 25432894503088244497811501 666 25779176599939192682580690 667 26129643317486712432835422 668 26484338836729882123681232 669 26843307737889794375025010 670 27206595003411202042422570 671 27574246020982192002625727 672 27946306586708803282010112 673 28322822907624679570432804 674 28703841605583268332097346 675 29089409719806129462891301 676 29479574710129789257669904 677 29874384460135292269254977 678 30273887280296353671633450 679 30678131911146194909463198 680 31087167526463145991232000 681 31501043736475095823104325 682 31919810591082878814757682 683 32343518583102675266317544 684 32772218651527514253939792 685 33205962184807961402847726 686 33644801024152076383417226 687 34088787466844724884816077 688 34537974269586553813663744 689 34992414651851373909144629 690 35452162299265384696110690 691 35917271367003865984740246 692 36387796483208764845364112 693 36863792752425928441268194 694 37345315759062291665604618 695 37832421570863106332537471 696 38325166742409299277258240 697 38823608318635044605711142 698 39327803838365642651388434 699 39837811337875786686654697 700 40353689354468310443490000 701 40875496930073502699751007 702 41403293614869077798607402 703 41937139470920890870121534 704 42477095197412058541850624 705 43023221649095165552671876 706 43575580566288518976939394 707 44134234095435747069511307 708 44699244913386490833270288 709 45270676231163466087366581 710 45848591797750898831504810 711 46433055903904424717306056 712 47024133385982544072643072 713 47621889629799721650078797 714 48226390574501228091744882 715 48837702716459807768010966 716 49455893113194270491086160 717 50081029387310097313434442 718 50713179730462153404697098 719 51352412907339600883439039 720 51998798259673373122560000 721 52652405710264695237637925 722 53313305767038762431225762 723 53981569527118317745797964 724 54657268680921233978949776 725 55340475516280591467713126 726 56031262922587613339232906 727 56729704394957553192627577 728 57435874038418630843192832 729 58149846572124109316705470 730 58871697333587614630427730 731 59601502282941786699104807 732 60339338007220363422627792 733 61085281724663792205369547 734 61839411289048466120918954 735 62601805194039681798766336 736 63372542577784090393575424 737 64151703226449164819731877 738 64939367579937551305505730 739 65735616735477587111992638 740 66540532452310545078947600 741 67354197156187975608008266 742 68176693943893457447333802 743 69008106587788856489162735 744 69848519540385192490732032 745 70698017938938211009131126 746 71556687610068766740610226 747 72424615074408110354136337 748 73301887551268185541047888 749 74188592963337034657136999 750 75084819941399414484938250 751 75990657829082723485899758 752 76906196687628661572042752 753 77831527300688809806865174 754 78766741179149014259666658 755 79711930565976306103207631 756 80667188441093234244586896 757 81632608526277805773615307 758 82608285290089455198755210 759 83594313952821146021695600 760 84590790491477708934336000 761 85597811644780518117611447 762 86615474918198616596621202 763 87643878589006386563422514 764 88683121711367876164535504 765 89733304121447885341857976 766 90794526442549916662868138 767 91866890090281096895801087 768 93071368570190835109330944 769 94167587349722542230221571 770 95275268078326205100000770 771 96394515483595538858339464 772 97525435112250962659383312 773 98668133335471654808573024 774 99822717354255338790686250 775 100989295204805908203726401 776 102167975763948999380976128 777 103358868754575617486583652 778 104562084751113931944703474 779 105777735185029341035959499 780 107005932350352922075160400 781 108246789409238374088580365 782 109500420397547563460236682 783 110766940230464782813171504 784 112046464708140211015581696 785 113339110521360423165281876 786 114644995257251711834378274 787 115964237405008803861472697 788 117296956361654724931873424 789 118643272437829669624757953 790 120003306863609364601434890 791 121377181794353037475316066 792 122765020316581104708060672 793 124166946453882688678405253 794 125583085172853084769443794 795 127013562389061282268998796 796 128458504973047660493992400 797 129918040756351971441799742 798 131392298537571724034925354 799 132881408088451084797439201 800 134385500160327680000000000 801 135904706488975846447377604 802 137439159802745249845928002 803 138988993827470058694547291 804 140554343293037389091995920 805 142135343939661732117994901 806 143732132524190709725785130 807 145344846826442276305633672 808 146973625655573483920013824 809 148618608856480925803718189 810 150279937316232984071541810 811 151957752970533989457641766 812 153652198810220419605583952 813 155363418887789251682334154 814 157091558323958589073563018 815 158836763314260681664017791 816 160599181135667902344658944 817 162378960153249145103385317 818 164176249826863396536484706 819 165991200717881766796045660 820 167823964495944721565632400 821 169674693945751990274279366 822 171543542973885712799155722 823 173430666615666946528143481 824 175336221042045656533466624 825 177260363566524307981828126 826 179203252652115191932063506 827 181165047918331596441983927 828 183145910148212954723012304 829 185146001295384090671602891 830 187165484491148686319986730 831 189204524051617095468199168 832 191263285816165264294674432 833 193341935831841898684922564 834 195440642341203818871764610 835 197559574471557561769828961 836 199698902571174968012159504 837 201858798216629699353751977 838 204039434220168980634167210 839 206240984637120692975111762 840 208463624773335945808704000 841 210707531192667251479385045 842 212972881724482438890722162 843 215259855471214422283953844 844 217568632815946962218332496 845 219899395430036543723299526 846 222252326280770501044376586 847 224627609639061518095819537 848 227025431087179150564327424 849 229445977526515402840884853 850 231889437185392225131250850 851 234355999626900755477936306 852 236845855756780160495735952 853 239359197831333118959041514 854 241896219465378593598193802 855 244457115640242022678298131 856 247042082711783063894996480 857 249651318418461019032815702 858 252285021889438081289814354 859 254943393652720525587671701 860 257626635643337984380955600 861 260334951211560938661811927 862 263068545131156558555493802 863 265827623607683027563754594 864 268612394287303396373299200 865 271423066263236421939962501 866 274259850087044261867191490 867 277122957775166778780439732 868 280012602817888439124914960 869 282929000187866372351978462 870 285872366348697861030457770 871 288842919263527398446717977 872 291840878403693451260979712 873 294866464757415060453172894 874 297919900838518428007128498 875 301001410695203613951172751 876 304111219918851491825138256 877 307249555652871097081258627 878 310416646601587507882117130 879 313612723039170397389537760 880 316838016818603995996160000 881 320092761380695011890044166 882 323377191763127621582103522 883 326691544609553717762069461 884 330036058178727513156616592 885 333410972353681060932346351 886 336816528650941429291827082 887 340252970229789671909843882 888 343720541901561736904584704 889 347219490138991452449584111 890 350750063085595742133279890 891 354312510565102199049302848 892 357907084090919172356757712 893 361534036875648505714054244 894 365193623840641072211453610 895 368886101625595250025969921 896 372612191693688070480068608 897 376371231589954008896345092 898 380163942656364226952275714 899 383990588502991930803518099 900 387851434506900000000810000 901 391746747822000156744683405 902 395676797388956094644533802 903 399641853945130713805397944 904 403642190034577610158678528 905 407678080018076962099889501 906 411749800083215973311677170 907 415857628254514005185941902 908 420001844403592558366901072 909 424182730259390247799471090 910 428400569418422921164400010 911 432655647355089070146434207 912 436948251432021375378849792 913 441278670910480391986085573 914 445647196960800876584746274 915 450054122672877116079060916 916 454499743066697744639131280 917 458984355102926069213696222 918 463508257693526743379081994 919 468071751712438941616773961 920 472675140006296187251648000 921 477318727405192982155750126 922 482002820733498402980985042 923 486727728820716801830389823 924 491493762512395776786114000 925 496301234681081561743871251 926 501150460237321990785847082 927 506041756140717191853871552 928 510975441411705662366285824 929 515951837139964610109981989 930 520971266499718629039300930 931 526034054758243981580798406 932 531140529287844072791516432 933 536291019577189789045374754 934 541485857242708658898917418 935 546725376040022993590818911 936 552009911875437165817305600 937 557339802817474180014615942 938 562715389108461704911044914 939 568137013176167710818760777 940 573605019645485883093867600 941 579119755350170966364292367 942 584681569344624200202349962 943 590290812915729006412207694 944 595947839594737881755746304 945 601653005169205900662163126 946 607406667694982871526002786 947 613209187508248476156518327 948 619060927237602419883375504 949 624962251816205011661251651 950 630913528493969126694653450 951 636915126849803714492214208 952 642967418803909016497085952 953 649070778630123651735057383 954 655225582968323747356575762 955 661432210836874261167541706 956 667691043645132673702142672 957 674002465206005209671396352 958 680366861748555755003466794 959 686784621930667635147274559 960 693256137633699987456000000 961 699781800852390228387868805 962 706362008384648177967638402 963 712997158731315853444855084 964 719687652886162345996418576 965 726433894348866265605368726 966 733236289138052216784806826 967 740095245804381473603955337 968 747011175443697023761797632 969 753984491710223145444561550 970 761015610829819700071673970 971 768104951613291292713413687 972 775252935469751483973129552 973 782459986420042218485918827 974 789726531110208641883403274 975 797052998825029477490310976 976 804439821501604040874721280 977 811887433742990629136264102 978 819396272831910035735576994 979 826966778744496271326803821 980 834599394164108223553120400 981 842294564495197008946726087 982 850052737877230093469292682 983 857874365198672355790504634 984 865759900111024268743349760 985 873709799042917368071034751 986 881724521214267197913786962 987 889804528650483889570313992 988 897950286196740563681566672 989 906162261532299726390908012 990 914440925184897837058290090 991 922786750545188224481220609 992 931200213882202194509299712 993 939681794354075361256259494 994 948231974028410143810833858 995 956851237893129695482747871 996 965540073872170067043342096 997 974298972840276950568582187 998 983128428637862020674612650 999 992028938085919052977006000 1000 1001001001001000001000000000 1001 1010045120210251206113038007 1002 1019161801566509936402062002 1003 1028351553963461415824568434 1004 1037614889350856540266397264 1005 1046952322749790456540400776 1006 1056364372268042187726972938 1007 1065851559115475487589181807 1008 1075414407619502138555695104 1009 1085053445240601692682190231 1010 1094769202587913289365111010 1011 1104562213434879147752801008 1012 1114433014734955347921073552 1013 1124382146637383918036870444 1014 1134410152503027440109672330 1015 1144517578920266359988216241 1016 1154704975720959188710886912 1017 1164972895996465775333220472 1018 1175321896113733853715080594 1019 1185752535731449029492958739 1020 1196265377816248410441608400 1021 1206860988658998061834892889 1022 1217539937891134476122645162 1023 1228302798501070245529129984 1024 1267650600228229401496703205376 1025 1280084544196357822418212890626 1026 1292628144912333835229805414402 1027 1305282261160894865367626965677 1028 1318047757605958432121421832208 1029 1330925504825087147830238049043 1030 1343916379344121920490001061930 1031 1357021263671984015854739754794 1032 1370241046335646637031814267392 1033 1383576621915276681484952097387 1034 1397028891079547337306844208114 1035 1410598760621122182513305984536 1036 1424287143492311453081757230928 1037 1438094958840901147369884420872 1038 1452023132046155636497915933578 1039 1466072594754994452220440484481 1040 1480244284918343926929858560000 1041 1494539146827664354208059272163 1042 1508958131151653364814219862562 1043 1523502194973126174117142162094 1044 1538172301826073399758715032208 1045 1552969421732897125825341958276 1046 1567894531241825899928384253194 1047 1582948613464509350404183768987 1048 1598132658113793112822998124032 1049 1613447661541674756969483783452 1050 1628894626777441407466663876050 1051 1644474563565989753164081428905 1052 1660188488406329142443785279952 1053 1676037424590268463570257926217 1054 1692022402241287511218824737066 1055 1708144458353593542320087896706 1056 1724404636831365038287148285952 1057 1740803988528175515480654158307 1058 1757343571286617740802427523650 1059 1774024449978102887339386761760 1060 1790847696542854959985578723600 1061 1807814390030093365787534219624 1062 1824925616638405652006902801962 1063 1842182469756311131209093393425 1064 1859586050003016114726551058944 1065 1877137465269361477879365505876 1066 1894837830758963282407527524914 1067 1912688269029547183577296730387 1068 1930689910034477351520273031248 1069 1948843891164480638396474440421 1070 1967151357289566725042956888970 1071 1985613460801144982833947454576 1072 2004231361654338789867442470912 1073 2023006227410498033435820430484 1074 2041939233279910560492968887650 1075 2061031562164713293806836329201 1076 2080284404702003779651594530704 1077 2099698959307152907349184004777 1078 2119276432217319552269125120010 1079 2139018037535167894677730770002 1080 2158924997272788168929825472000 1081 2178998541395821599591821553365 1082 2199239907867790283219906065682 1083 2219650342694632776585494375284 1084 2240231099969446154300404070096 1085 2260983441917435300888055860726 1086 2281908638941070204479984510506 1087 2303007969665452021443737702977 1088 2324282720985545878529279787008 1089 2345734188105347176593416258563 1090 2367363674593794334120841001090 1091 2389172492424376290702352814534 1092 2411161962023202116451337519632 1093 2433333412315635977317155784348 1094 2455688180773146316389929333162 1095 2478227613460370037669380981371 1096 2500953065082392480935348843008 1097 2523865899032243978515938682652 1098 2546967487438613786948427512178 1099 2570259211213782188657559956801 1100 2593742460101771561001332210000 1101 2617418632726717212190248463105 1102 2641289136641458785782694933002 1103 2665355388376353037649157914018 1104 2689618813488308792977645436928 1105 2714080846610044882708291831876 1106 2738742931499571892123726403234 1107 2763606521089898504664121048807 1108 2788673077538963278085479005328 1109 2813944072279792661208311522285 1110 2839420986070886072080232643210 1111 2865105309046828859120620900236 1112 2890998540769133969044388214272 1113 2917102190277313147583754940717 1114 2943417776140178501291289589586 1115 2969946826507375250898996378866 1116 2996690879161146508999830524880 1117 3023651481568330917036841918242 1118 3050830190932593978846432707498 1119 3078228574246893930256509317443 1120 3105848208346184747266867200000 1121 3133690679960346580111652631524 1122 3161757585767370831645521817282 1123 3190050532446765591930216069305 1124 3218571136733208612771509844752 1125 3247321025470438149993897750001 1126 3276301835665384281776164105130 1127 3305515214542541560740314604002 1128 3334962819598583859780098370048 1129 3364646318657222273901639392261 1130 3394567389924306942679231198130 1131 3424727722043173660183738688956 1132 3455129014150236141599779963472 1133 3485772975930824818030505513438 1134 3516661327675273033315642611210 1135 3547795800335251519007908665361 1136 3579178135580352027641871663104 1137 3610810085854920995116914924277 1138 3642693414435144140256185607650 1139 3674829895486382853791760425642 1140 3707221314120763289487479859600 1141 3739869466455019037602192435986 1142 3772776159668588274858165496202 1143 3805943212061966285775173655235 1144 3839372453115314252590312910336 1145 3873065723547325213335227921126 1146 3907024875374348090040115479186 1147 3941251771969770691351991064637 1148 3975748288123662596281556009168 1149 4010516310102678828140363773903 1150 4045557735710225230123340948650 1151 4080874474346886456377222710658 1152 4116468449761350337645460324352 1153 4152341589366824058658089389187 1154 4188495840394563364401908934914 1155 4224933159243432863277940313656 1156 4261655514215587315599007327248 1157 4298664885578494642428891987392 1158 4335963265627228013978957792298 1159 4373552658747027950649347875361 1160 4411435081476135372228120896000 1161 4449612562568896533179592645604 1162 4488087143059140784418933319922 1163 4526860876323832104352795611227 1164 4565935828146995344461711543120 1165 4605314076783918137112965493101 1166 4644997713025629415753455879050 1167 4684988840263655500084557492592 1168 4725289574555054703138880684032 1169 4765902044687731406631136761812 1170 4806828392246030592433617211170 1171 4848070771676613755510457813545 1172 4889631350354617191075650283152 1173 4931512308650093612264987114017 1174 4973715839994738070074289321226 1175 5016244150948899147951048647426 1176 5059099461268876405920520840704 1177 5102284003974505051612393750277 1178 5145800025417028818089008819922 1179 5189649785347262030824307735260 1180 5233835556984041848748742184400 1181 5278359627082971666754854333086 1182 5323224296005456669587430022442 1183 5368431877788032529562548754657 1184 5413984700211990567916503302144 1185 5459885104873286438140551271876 1186 5506135447252768154644703335234 1187 5552738096786678070948183138827 1188 5599695436937464586808783072528 1189 5647009865264890692023656016501 1190 5694683793497442672148051317290 1191 5742719647604039988907442404456 1192 5791119867866047350640978811392 1193 5839886908949589990667380864557 1194 5889023239978173174069289883442 1195 5938531344605606955906613675446 1196 5988413721089237216506568893520 1197 6038672882363484002024982655402 1198 6089311356113688201071941221258 1199 6140331684850267590784145284799 1200 6191736425983183290393600000000 1201 6243528151896717648445750111205 1202 6295709450024564635892017058402 1203 6348282922925233747478266677964 1204 6401251188357768488840790893456 1205 6454616879357780485932760399526 1206 6508382644313800270487271766026 1207 6562551147043945795783907404057 1208 6617125066872909739617723325952 1209 6672107098709266653991779642910 1210 6727499953123101023730230472210 1211 6783306356423957298790715564807 1212 6839529050739112967764046334672 1213 6896170794092175742664321545387 1214 6953234360482005927781406085674 1215 7010722539961965048026754850816 1216 7068638138722722122314492674048 1217 7126983979159252792091270970692 1218 7185762899970407195805168167298 1219 7244977756226601003858777997841 1220 7304631419453925968305985488400 1221 7364726777715378841771565879305 1222 7425266735692424158754976951722 1223 7486254214766891976194752985138 1224 7547692153103211672872347046400 1225 7609583505730982909926398812501 1226 7671931244627884857496281929330 1227 7734738358802924795163573315652 1228 7798007854380027196642419645776 1229 7861742754681964411854090599462 1230 7925946100314630062261021381130 1231 7990620949251656268065399524177 1232 8055770376919375830915409313792 1233 8121397476282130482396817744117 1234 8187505357927926359627997926306 1235 8254097150154437791570993629986 1236 8321175999055360562842803327120 1237 8388745068607115776341266050122 1238 8456807540755905454831465403018 1239 8525366615505121022111432056243 1240 8594425511003105807149736384000 1241 8663987463631272717350539701206 1242 8734055728092578229922492866642 1243 8804633577500353853046585405157 1244 8875724303467496211394458306512 1245 8947331216196016913303069316151 1246 9019457644566953359723769315242 1247 9092106936230641657865231906402 1248 9165282457697355830251569020928 1249 9238987594428296349912154682501 1250 9313225750926974487304687501250 1251 9388000350830933264521626598756 1252 9463314837003851447519558868752 1253 9539172671628013666790229814718 1254 9615577336297150862034737063850 1255 9692532332109652236349784876281 1256 9770041179762149908281013045760 1257 9848107419643477452933152317342 1258 9926734611929003526221491220658 1259 10005926336675341769137641933599 1260 10085686193915438191834075563600 1261 10166017803754037240157223199587 1262 10246924806463527750144208041482 1263 10328410862580169998872215490848 1264 10410479653000705065480717664256 1265 10493134879079347701225655013126 1266 10576380262725163963828745945826 1267 10660219546499834785129115008837 1268 10744656493715806733053229391248 1269 10829694888534831178380781194703 1270 10915338536066893097498107724170 1271 11001591262469530742700775555658 1272 11088456915047547414526303882752 1273 11175939362353116573505418767087 1274 11264042494286281531689844624274 1275 11352770222195850967173791813776 1276 11442126478980691507833851188432 1277 11532115219191418633409171222852 1278 11622740419132487148003103940778 1279 11714006076964682478034932523521 1280 11805923412933516827033600000000 1281 11898482114098969741677941578243 1282 11991693400054144054093212551682 1283 12085561357419281962856062128974 1284 12180090095189473829625331853328 1285 12275283744839580965325011807476 1286 12371146460429568109987247785514 1287 12467682418710246885047277384427 1288 12564895819229431499875688366592 1289 12662790884438507997314401492652 1290 12761371859799418326028246690290 1291 12860643013892060530414664452985 1292 12960608638522106351898682912592 1293 13061273048829237538410212604457 1294 13162640583395802161874995879306 1295 13264715604355892246572386706946 1296 13367502497504844017060840275968 1297 13471005672409162057681552891492 1298 13575229562516868737834109813794 1299 13680178625268280161728773482703 1300 13785857342207210002856101690000 1301 13892270219092602527399695231205 1302 13999421786010596133555167566602 1303 14107316597487018733969752119004 1304 14215959232600316311585574815232 1305 14325354295094915982225136129501 1306 14435506413495024900379835974610 1307 14546420241218866347665408037002 1308 14658100456693354346570813391312 1309 14770551763469208145170649033194 1310 14883778890336507921581349018410 1311 14997786591440693060038633753987 1312 15112579646399008238101648637952 1313 15228162860417375390760685896164 1314 15344541064407751106410663240770 1315 15461719115105893276644346229441 1316 15579701895189596487151697989904 1317 15698494313397374287119589188937 1318 15818101304647593580578777556010 1319 15938527830158062516542310407122 1320 16059778877566073257924143168000 1321 16181859461048901012357706296725 1322 16304774621444760711234235533362 1323 16428529426374222726356942786164 1324 16553128970362089016848851920976 1325 16678578374959731102070130693126 1326 16804882788867891259487842215306 1327 16932047388059948349614483233777 1328 17060077375905649676420223401984 1329 17188977983295310273063310601493 1330 17318754468764481071182696511330 1331 17449412118619087306556496259346 1332 17580956247061038625718453868432 1333 17713392196314312296204052579594 1334 17846725336751510948006497971722 1335 17980961067020896273938528849811 1336 18116104814173900119817609018880 1337 18252162033793114398599329985942 1338 18389138210120761265862702134034 1339 18527038856187644997201361476181 1340 18665869513942587011396529659600 1341 18805635754382345486440959457687 1342 18946343177682021018748003409962 1343 19087997413325949779130580099394 1344 19230604120244975036814273282048 1345 19374168986924788369324742671876 1346 19518697731573551614756086413954 1347 19664196102231275795048851229287 1348 19810669876909036841783929784848 1349 19958124863722824440847272417405 1350 20106566901027888640453126823850 1351 20256001857553585702310489488956 1352 20406435632538724679016940401152 1353 20557874155867416204048561658717 1354 20710323388205424984073225095026 1355 20863789321137027486539827987106 1356 21018277977302376318898930827600 1357 21173795410535372799079919211042 1358 21330347706002049220193473911818 1359 21487940980339462315756889915683 1360 21646581381795099438494556160000 1361 21806275090366798945187542860485 1362 21967028317943186355120486512802 1363 22128847308444627733528242570504 1364 22291738337964701874247167681680 1365 22455707714912192787498961435726 1366 22620761780153604025970056439946 1367 22786906907156196382311760133837 1368 22954149502131550494564660229632 1369 23122496004179655899373501276654 1370 23291952885433528076298033964370 1371 23462526651204355029826433416147 1372 23634223840127174959182823603152 1373 23807051024307086569367271975107 1374 23981014809465993580289980542378 1375 24156121835089884994269203063876 1376 24332378774576657614775206805504 1377 24509792335384452826281664635877 1378 24688369259180583054067263062210 1379 24868116321990951073173399126362 1380 25049040334350037502787102704400 1381 25231148141451428581193507410386 1382 25414446623298890716889385691562 1383 25598942694857993403590125562275 1384 25784643306208282090320586697216 1385 25971555442696002601222050029126 1386 26159686125087378703228451787186 1387 26349042409722444423142843720477 1388 26539631388669432719213030558288 1389 26731460189879722115730206499583 1390 26924535977343342912678418452490 1391 27118865951245044585950460755858 1392 27314457348120926000893238771712 1393 27511317441015630039194056031094 1394 27709453539640104321348846344162 1395 27908872990529929579311332845771 1396 28109583177204217368536626221456 1397 28311591520325078733526506095987 1398 28514905477857665470707725313930 1399 28719532545230785632264406566404 1400 28925480255498094918084344000000 1401 29132756179499865606500793770407 1402 29341367926025334678114970566802 1403 29551323141975632790439728721694 1404 29762629512527295764756987586768 1405 29975294761296360250085259729776 1406 30189326650503045232739234078378 1407 30404732981137021063532043570307 1408 30621521604085772739732194721792 1409 30839700376505651669811225954692 1410 31059277227600312059927910001410 1411 31280260115101729894491871599065 1412 31502657036346549197836331232272 1413 31726476028444911480990858308257 1414 31951725168449884510881320251946 1415 32178412573527492102763170519266 1416 32406546401127346640314575757824 1417 32636134849153886031418562487077 1418 32867186156138216811350627120882 1419 33099708601410565108621879273660 1420 33333710505273337192464945304400 1421 33569200229174791324533469905806 1422 33806186175883322641054178782602 1423 34044676789662362795320970125297 1424 34284680556445896098188116426752 1425 34526206004014593869131982812501 1426 34769261702172568800338943652130 1427 35013856262924750996309924905802 1428 35259998340654887498734824672912 1429 35507696632304167023958813969794 1430 35756959877550471672745788056330 1431 36007796858988257371641429945667 1432 36260216402309064808941250176512 1433 36514227376482662631953469629126 1434 36769838693938824676018480635090 1435 37027059310749742999359465168061 1436 37285898226813078501661986911696 1437 37546364486035650907944680161087 1438 37808467176517769903034759612202 1439 38072215430738209205695333766882 1440 38337618425739831562626662400000 1441 38604685383315829355791817361605 1442 38873425570196675327332885488962 1443 39143848298237661692380429270444 1444 39415962924607122044255511328016 1445 39689778851975300846382773725526 1446 39965305528703878492237809537066 1447 40242552449036153752453715607337 1448 40521529153287885431998094285312 1449 40802245228038795064099010743150 1450 41084710306324732471455861126450 1451 41368934067830506028964019766807 1452 41654926239083379466092458601552 1453 41942696593647237050799416225227 1454 42232254952317419000707215324554 1455 42523611183316228971074266689856 1456 42816775202489115477418719641600 1457 43111756973501529083053826912102 1458 43408566508036457279868706210914 1459 43707213865992638837528079303661 1460 44007709155683459557050578291600 1461 44310062534036531274450093020167 1462 44614284206793955995344955029002 1463 44920384428713277040823246499674 1464 45228373503769119088723309125120 1465 45538261785355518998339416182751 1466 45850059676488949310506575555602 1467 46163777630012036318792265047272 1468 46479426148797974611521319924432 1469 46797015785955639988188537316172 1470 47116557145035402657734948195370 1471 47438060880235642630065254609409 1472 47761537696620135249255493271552 1473 48086998350285354101478161678917 1474 48414453648629976295394108337026 1475 48743914450523685942472167970226 1476 49075391666527353983568484273680 1477 49408896259103807098156950279402 1478 49744439242829312296224464640938 1479 50082031684605779135638527608563 1480 50421684703873681511750825792000 1481 50763409472825700969935905919126 1482 51107217216621093495795574269042 1483 51453119213600781741615262984357 1484 51801126795503174651746124358992 1485 52151251347680716453498301089351 1486 52503504309317166984138516053002 1487 52857897173645615328572206330322 1488 53214441488167228751185414520832 1489 53573148854870738875041993361014 1490 53934030930452667168441035011490 1491 54297099426538291631579238190147 1492 54662366109903356751286621698192 1493 55029842802696528693142362888107 1494 55399541382662597738520716083338 1495 55771473783366429973264469393396 1496 56145651994417670238725793814016 1497 56522088061696198359935265421207 1498 56900794087578340669779886640722 1499 57281782231163838852009157474502 1500 57665064708503578130065877250000 1501 58050653792828076832734267810008 1502 58438561814776739371692959001002 1503 58828801162627874670133919362147 1504 59221384282529489776112216047616 1505 59616323678730814591034035253126 1506 60013631913814674993075620745666 1507 60413321608930562858397625655557 1508 60815405444028520140470845073168 1509 61219896158093793056470461973663 1510 61626806549382266113476588381610 1511 62036149475656678046454057811898 1512 62447937854423621744114021878272 1513 62862184663171330242867219569887 1514 63278902939608250873288318783154 1515 63698105781902409647532423558016 1516 64119806348921567980413589294672 1517 64544017860474173840936202786692 1518 64970753597551109435253233266698 1519 65400026902568237526186290256801 1520 65831851179609748503946895360000 1521 66266239894672310289546802780807 1522 66703206575910023268505003816162 1523 67142764813880182270151007567974 1524 67584928261789847798440369046928 1525 68029710635743228612583348419376 1526 68477125714989877797247515672458 1527 68927187342173704460983180812427 1528 69379909423582803205738259287552 1529 69835305929400103514523799336112 1530 70293390893954841208591392688530 1531 70754178415974854129589700604529 1532 71217682658839704206528205405392 1533 71683917850834628071543296661477 1534 72152898285405318392734095202986 1535 72624638321413538096584661904386 1536 73146711953577369344609869627392 1537 73624293948458018312689440551427 1538 74104680474670865438977433668610 1539 74587886161969608524830044480400 1540 75073925706840670421504002371600 1541 75562813872763941138809111719544 1542 76054565490474368390923409602602 1543 76549195458224398786540996111985 1544 77046718742047271874829945700864 1545 77547150376021169262961098109876 1546 78050505462534221025360523542514 1547 78556799172550371629030190757187 1548 79066046745876107603735945590608 1549 79578263491428049190116331192501 1550 80093464787501408203128726279050 1551 80611666082039314352588323626256 1552 81132882892903012272702085988352 1553 81657130808142931476281963586164 1554 82184425486270631575351999018530 1555 82714782656531624911519493339681 1556 83248218119179078946486404866704 1557 83784747745748400645917405032057 1558 84324387479332705134760436604170 1559 84867153334859170900720182288242 1560 85413061399366283826982205376000 1561 85962127832281972339658046328565 1562 86514368865702635959905981762002 1563 87069800804673069554959901670244 1564 87628440027467285586847497726416 1565 88190302985870236661921128430726 1566 88755406205460440688778713325866 1567 89323766285893510956581227602337 1568 89895399901186602922460063989760 1569 90470323800003723225664300613380 1570 91048554805942045186346255701570 1571 91630109817819043975988393157155 1572 92215005809960595575436460841232 1573 92803259832489985176704253717485 1574 93394889011617836813824998098474 1575 93989910549932966570425227091576 1576 94588341726694161716185303611904 1577 95190199898122888128813313849277 1578 95795502497696928362736882388530 1579 96404267036444952730082070067038 1580 97016511103242025764152423608400 1581 97632252365106050440052046843826 1582 98251508567495152531642536954762 1583 98874297534606007488543948020255 1584 99500637169673112227711459328000 1585 100130545455269004194631360722501 1586 100764040453605430185745191459170 1587 101401140306835467208298069612932 1588 102041863237356597878240942456720 1589 102686227548114742729494412095422 1590 103334251622909251856390772039690 1591 103985953926698858309405560545097 1592 104641353005908595668870086835712 1593 105300467488737682225909909177294 1594 105963316085468374204526457596178 1595 106629917588775790463191308731471 1596 107300290874038711119062712862416 1597 107974454899651352542454279938387 1598 108652428707336121173824638146090 1599 109334231422457348620169223683200 1600 110019882254352777216000000000000 1601 110709400496582261153071349800004 1602 111402805527344871801267130268802 1603 112100116809729704236034439340265 1604 112801353892051259687073782780432 1605 113506536408169120164900919310401 1606 114215684077808621694727032787370 1607 114928816706882528651678810204162 1608 115645954187813711696052950020608 1609 116367116499858831811945016362661 1610 117092323709433032957360134282610 1611 117821595970435645838453884199596 1612 118554953524576905325389045303632 1613 119292416701705684031904528156398 1614 120034005920138244585425622602250 1615 120779741686988013119249985033841 1616 121529644598496376529874744049664 1617 122283735340364505999559815490837 1618 123042034688086209431973403355810 1619 123804563507281815215209988635802 1620 124571342754033089969414261984400 1621 125342393475219192798117054267426 1622 126117736808853668614747108780682 1623 126897393984422483113740247602595 1624 127681386323223101960434157221376 1625 128469735238704616778675189453126 1626 129262462236808920519927499975506 1627 130059588916312934802305100528877 1628 130861136969171891812882906981328 1629 131667128180863673371344816703903 1630 132477584430734209757854460015530 1631 133292527692343940912833447671458 1632 134111980033815354191169623949312 1633 134935963618181531903491334448965 1634 135764500703735884639671820792514 1635 136597613644382841955563072976636 1636 137435324889989676250742281456400 1637 138277656986739393230860614612662 1638 139124632577484703130689440238506 1639 139976274402103075344190081555081 1640 140832605297852879112794529344000 1641 141693648199730612927916394020526 1642 142559426140829225308672635770802 1643 143429962252697529620517097112135 1644 144305279765700715605521599091280 1645 145185402009381960299834451004651 1646 146070352412825141018769606702602 1647 146960154505018653094873683500032 1648 147854831915220335066594252226560 1649 148754408373323503968499479440102 1650 149658907710224103533612943751650 1651 150568353858188967865610349477757 1652 151482770851225203401203257751952 1653 152402182825450691833432822574695 1654 153326614019465716723031167261066 1655 154256088774725716522600457741306 1656 155190631535915166743316650159616 1657 156130266851322593998791355147807 1658 157075019373216724665784825296530 1659 158024913858223770906274631937880 1660 158979975167705856800519582011600 1661 159940228268140587345645527978348 1662 160905698231501763079299825390762 1663 161876410235641243092910907876865 1664 162852389599974992630812365553664 1665 163833661644803908680776978671876 1666 164820251903071508977577697996034 1667 165812185979983583406717973938587 1668 166809489588550618430882092332048 1669 167812188549976608776542056655781 1670 168820308794049037002273232790570 1671 169833876359530023753487070172136 1672 170852917394548651513342655652352 1673 171877458156994464664620835164077 1674 172907525014912148682503494651122 1675 173943144446897391283104064657926 1676 174984343042493928357831563385680 1677 176031147502591777528651484322202 1678 177083584639826662164424601445258 1679 178141681378980628703591138739839 1680 179205464757383860141526261760000 1681 180274961925317688490286683365605 1682 181350200146418809190648909947682 1683 182431206798084700183097679891484 1684 183518009371880248627807466911376 1685 184610635473945588101886715736726 1686 185709112825405149162903011845386 1687 186813469262777926164904911557977 1688 187923732738388963218307054249472 1689 189039931320782062190123582067550 1690 190162093195133715646294024020690 1691 191290246663668267642842026700567 1692 192424420146074305277945848880592 1693 193564642179922283922075292713307 1694 194710941421083389048566123334954 1695 195863346644149637592186987412096 1696 197021886742855235792482519220224 1697 198186590730499112357040442772837 1698 199357487740368840041452006512450 1699 200534607026165668527256553440398 1700 201717977962430881498570002890000 1701 202907630044973396938613263626106 1702 204103592891298627592922767618602 1703 205305896241038604568530281840975 1704 206514569956383367043648435476992 1705 207729644022513621067614139215126 1706 208951148548034670436202463296306 1707 210179113765411622632513357117057 1708 211413570031405872829075432404048 1709 212654547827512868951982426192119 1710 213902077760401160813193898236810 1711 215156190562352736322414187568878 1712 216416917091704647803842871754752 1713 217684288333291931388312011907094 1714 218958335398891822636804804011618 1715 220239089527669271256474172058591 1716 221526582086623758075686543438736 1717 222820844571037417269947962531387 1718 224121908604924466895878301132810 1719 225429805941481950787171036274320 1720 226744568463541794871824662208000 1721 228066228184024180975245788943767 1722 229394817246392241179286612140562 1723 230730367925108075812463683432034 1724 232072912626090098152151074249424 1725 233422483887171708924808933194376 1726 234779114378561303695724882018858 1727 236142836903303616245127603035327 1728 237513684397769008950263465115648 1729 238891689932011158308381640861701 1730 240276886710391795085149059001730 1731 241669308071941268102041571689396 1732 243068987490853129839592484640272 1733 244475958576953561068252613358638 1734 245890255076172153295002793381290 1735 247311910871014052165900374011961 1736 248740959981033464970190069076480 1737 250177436563308535397022680617822 1738 251621374912917588701391070739058 1739 253072809463416750441172265766959 1740 254531774787318941952816087051600 1741 255998305596574255738585996003987 1742 257472436743051713943775740047882 1743 258954203219022413107807657932448 1744 260443640157644058387858152554496 1745 261940782833446890394457792813126 1746 263445666662821007978051057674146 1747 264958327204505089987734641425237 1748 266478800160076519352085448269968 1749 268007121374442912643674639989503 1750 269543326836335058358988284314250 1751 271087452678801267141788801693258 1752 272639535179703137183501431690752 1753 274199610762212738039723149713007 1754 275767715995311216107621535880274 1755 277343887594288825014366707196256 1756 278928162421246384172497302722512 1757 280520577485598168763585064055092 1758 282121169944576234417182854180778 1759 283729977103736179857624519855681 1760 285347036417464367674661273600000 1761 286972385489486505282784030964326 1762 288606062073377842285984344064962 1763 290248104073074650466174018530855 1764 291898549543387242383755170754320 1765 293557436690514430869258290030851 1766 295224803872559449547840063162282 1767 296900689600047337714151300280352 1768 298585132536443792880737435355648 1769 300278171498675494328748261545159 1770 301979845457651900995508829934770 1771 303690193538788527038975984769578 1772 305409255022531698424970278344272 1773 307137069344884793888635693109488 1774 308873676097935973627303248844298 1775 310619115030387399087620351371151 1776 312373426048085947225448901574656 1777 314136649214555422553159249047927 1778 315908824751530270503330980468450 1779 317689993039490795295911986155160 1780 319480194618199885849175622528400 1781 321279470187241253072074021258148 1782 323087860606559181950790380269962 1783 324905406896999801838115052854785 1784 326732150240853878360025428708864 1785 328568131982401130359565674590376 1786 330413393628456075304003853959058 1787 332267976848915406586814258666027 1788 334131923477306906162006471337168 1789 336005275511339895953985365245281 1790 337888075113457231491954196254890 1791 339780364611388841223661862851840 1792 341682292781139836927871352307712 1793 343593690193251240573639709277444 1794 345514705483507686890286038322690 1795 347445381646360056938128180079921 1796 349385761844337325176569899399184 1797 351335889408609445768882976776537 1798 353295807839551808912803365283370 1799 355265560807311270698333979102002 1800 357245192152373760000005832000000 1801 359234745886133465916668114934005 1802 361234266191463609277866423471602 1803 363243797423288801741537261730724 1804 365263384109158996013830075481936 1805 367293070949825030727631630477526 1806 369332902819815773522300745547146 1807 371382924768016865873014380487057 1808 373443182018251073234711219339264 1809 375513719969860243996797579062773 1810 377594584198288880974827931211810 1811 379685820455669328797867456303426 1812 381787474671408580929487672478352 1813 383899592952776709842368037414874 1814 386022221585496923947036509375242 1815 388155407034337254870577375162291 1816 390299195943703878687098711344640 1817 392453635138236074707674422538422 1818 394618771623402825443572578826194 1819 396794652586101061362350124919621 1820 398981325395255554062587625640400 1821 401178837602420461498903021881127 1822 403387236942382528894922758654762 1823 405606571333765948987886632539554 1824 407836888879638905432933872435200 1825 410078237868121682007992851562501 1826 412330666772996643679628495857730 1827 414594224254319690183715458317252 1828 416868959159033487917064502223120 1829 419154920521582363026095305814222 1830 421452157564528879501547217650730 1831 423760719699172105971174939232057 1832 426080656526167574888446008146432 1833 428412017836148937821284148472574 1834 430754853610351320551108477774898 1835 433109214021236381698287176459711 1836 435475149433119078596429309802576 1837 437852710402796144143906419139027 1838 440241947680176278367142028625290 1839 442642912208912058436311121052320 1840 445055655127033570891664629760000 1841 447480227767583769764649955682246 1842 449916681659255564524556311792482 1843 452365068527030641386962332758181 1844 454825440292820021926870642059152 1845 457297849076106362705360598117151 1846 459782347194587999704790391332362 1847 462278987164824741362311928048522 1848 464787821702885413997638604127744 1849 467308903724997163437138789540751 1850 469842286348196516642643900376850 1851 472388022890982207159329647529008 1852 474946166873969768203446655839952 1853 477516772020547897216748060182004 1854 480099892257536595720716305993770 1855 482695581715847088309902136394881 1856 485303894731184378541731106258944 1857 487924885844547454364406720671557 1858 490558609803139294670958079229570 1859 493205121560870923789295362241162 1860 495864476279071005985782339459600 1861 498536729327156520267831443555106 1862 501221936283305241375448131125162 1863 503920152935130030851017080970435 1864 506631435280354942082907147792896 1865 509355839527493143224711142577126 1866 512093422096526661898363686857586 1867 514844239619587955595452027015437 1868 517608348941643311697565847540048 1869 520385807121178081042707890775823 1870 523176671430883748971150851701770 1871 525980999358346847790444544529138 1872 528798848606739714617883493466112 1873 531630277095513098479190944333974 1874 534475342961090620806120321060002 1875 537334104557565093052825927736251 1876 540206620457396695586284152026256 1877 543092949452113021755048567050627 1878 545993150553010991132756738660490 1879 548907282991860635926937919340004 1880 551835406221610764550063812032000 1881 554777579917096506356131083590407 1882 557733863975748741552603593529682 1883 560704318518305420303716697576654 1884 563689003889524775047791715716048 1885 566687980658900430057489647782976 1886 569701309621378412278406869671338 1887 572729051798076067487842771198627 1888 575771268437002909798176307281920 1889 578828021013783264766143788511302 1890 581899371232381069493965455901890 1891 584985381025826354901797483305117 1892 588086112556943773253208430318352 1893 591201628219083031474574137430935 1894 594331990636851258268180987464106 1895 597477262666847309112585727433546 1896 600637507398398013250282612517376 1897 603812788154296366769183382280687 1898 607003168491541675891067964896690 1899 610208712202081654586441781778600 1900 613429483313556480641996862610000 1901 616665546090044814313261067261708 1902 619916965032811783701604299272202 1903 623183804881058941001307449343105 1904 626466130612676193782085893292032 1905 629764007444995715387097490203751 1906 633077500835547838808704829565922 1907 636406676482818937951511963672222 1908 639751600327011300657957149450640 1909 643112338550804997602901181350344 1910 646488957580121751262024573360010 1911 649881524084890809152338042112059 1912 653290104979816825549723807985152 1913 656714767425149755894989140225504 1914 660155578827456768106680047432850 1915 663612606840396175025285401354041 1916 667085919365493392220339757742288 1917 670575584552918925398427185524237 1918 674081670802268391656784891236010 1919 677604246763344578833852831311362 1920 681143381433076701808558080000000 1921 684699143772116999522853015617285 1922 688271603281387758852431548296962 1923 691860829619381958077199914427964 1924 695466892698740763694979431644176 1925 699089862687047908005541995893126 1926 702729810007626134737926138008106 1927 706386805340335717025866458071977 1928 710060919622375052042893750149632 1929 713752224049083336615337108123630 1930 717460790074745328138340859058930 1931 721186689413398195126496793267047 1932 724929994039640461737687806010192 1933 728690776189443050615340941583547 1934 732469108360962428401097143291274 1935 736265063315355858276663896321536 1936 740078714077598763914431219957760 1937 743910133937304209124953867114342 1938 747759396449544497790875881145634 1939 751626575435674898192669479165501 1940 755511744984159496329214928723600 1941 759414979451399182548631197826807 1942 763336353462561775909695296017162 1943 767275941912414290686998463191194 1944 771233819966157349439824218416640 1945 775210063060261747071518236446751 1946 779204746903307170313117646835922 1947 783217947476823077071601034815992 1948 787249741036131740090234771391952 1949 791300204111193459375201871040252 1950 795369413507453947849622674929450 1951 799457446306693894702947944935809 1952 803564379867880739236014196785152 1953 807690291828022489803617585289574 1954 811835260103024016861580422097218 1955 815999362888545258831182488598831 1956 820182678660861769439312827761936 1957 824385286177727441453792460777307 1958 828607264479239439583133387092010 1959 832848692888705347063999198543120 1960 837109651013512530466582787136000 1961 841390218745999727255013466807127 1962 845690476264330860647020519889202 1963 850010504033371086323780749266914 1964 854350382805565075548111701474384 1965 858710193621817539255992358333976 1966 863090017812375997693430930904458 1967 867489936997715800177684006693487 1968 871910033089427399583823516729344 1969 876350388291105886059736106695831 1970 880811085099242784794316690511970 1971 885292206304120122146351907225088 1972 889793834990706764972751712000912 1973 894316054539557037687432947330204 1974 898858948627711621693967097751050 1975 903422601229600741827191432027601 1976 908007096617949644446047110815232 1977 912612519364686371826917471883352 1978 917238954341851837513972450697234 1979 921886486722512207289833374089539 1980 926555201981673590437227219272400 1981 931245185897199045969229989995049 1982 935956524550727908512852384496682 1983 940689304328597438537819802871744 1984 945443611922827759662253626884096 1985 950219534331804524141784560453126 1986 955017158861572759227586862395266 1987 959836573126524582566275308859477 1988 964677865050393318682196139023888 1989 969541122867189194205149324620303 1990 974426435122137390485861894962090 1991 979333890672618458348176957405178 1992 984263578689111099734102584545792 1993 989215588656137321004988074466207 1994 994190010373209962669446884116594 1995 999186933955782610315562348292496 1996 1004206449836201891532388956599632 1997 1009248648764662163612803812822452 1998 1014313621810162596837033060850698 1999 1019401460361466658143392115988001 2000 1024512256128064000016000000000000 2001 1029646101141134759314552604088007 2002 1034803087754516271114123442244002 2003 1039983308645672202070971604178294 2004 1045186856816664108396675048229008 2005 1050413825595125423194820717223776 2006 1055664308635237878033508034785418 2007 1060938399918710363618242284327307 2008 1066236193755760234437089993692672 2009 1071557784786097062257206391915312 2010 1076903267979908843359316839613010 2011 1082272738638850664403760301261889 2012 1087666292397035831829302428958672 2013 1093084025222029469693079836522197 2014 1098526033415844590867424889805226 2015 1103992413615940646516650501356866 2016 1109483262796224592068338364973056 2017 1114998678268054274994840163536487 2018 1120538757681244648198865936553410 2019 1126103599025076149099047781788360 2020 1131693300629305747811714951280400 2021 1137307961165180470103979595397348 2022 1142947679646453433294427963360682 2023 1148612555430402400083466714694625 2024 1154302688218850855302786638170624 2025 1160018178059191610580759534234376 2026 1165759125345412941928176886919858 2027 1171525630819127265255875293420427 2028 1177317795570602354843516999147088 2029 1183135721039795109786060916801041 2030 1188979509017387873451965792849930 2031 1194849261645827310994614380538640 2032 1200745081420365849982951039762432 2033 1206667071190105689105545890534904 2034 1212615334159045380267424328075490 2035 1218589973887128988810573548415161 2036 1224591094291297837192274782164368 2037 1230618799646544837105563478927877 2038 1236673194586971415152708890472330 2039 1242754384106847037173112012764482 2040 1248862473561671336334551442624000 2041 1254997568669238850104176587248489 2042 1261159775510706371223362564111762 2043 1267349200531662917817788466533644 2044 1273565950543202327781948965915856 2045 1279810132722998482584690137505026 2046 1286081854616383165649986169981610 2047 1292381224137426560474738774235137 2048 2658455991569831745807614120560689152 2049 2672769719437237714909813214827010050 2050 2687153475176994340820312500000002050 2051 2701607566979638625212777041914287103 2052 2716132304240751646608958165249703952 2053 2730727997565079369601936959923484407 2054 2745394958770665526748268324242604074 2055 2760133500892996602588902100150709456 2056 2774943938189158949316240509705257472 2057 2789826586142008063662257765893958387 2058 2804781761464350054640258799970046962 2059 2819809782103135331830588874157758098 2060 2834910967243664543958425608746059600 2061 2850085637313806797569688634631861364 2062 2865334113988230185669090497533578122 2063 2880656720192644656242425357795823567 2064 2896053780108057250643367750369607680 2065 2911525619175039741883169044796491251 2066 2927072564098008702920347102402538018 2067 2942694942849518035105242306222152272 2068 2958393084674563986993444343801164432 2069 2974167320094902693800295805193068152 2070 2990017980913380267827472660372296970 2071 3005945400218275470251376041784978065 2072 3021949912387654994721907546250757632 2073 3038031853093741393279123383432883636 2074 3054191559307293675154271538534239698 2075 3070429369302000609080810020729486451 2076 3086745622658886759800184438386391504 2077 3103140660270731289506408540639489477 2078 3119614824346499555032842821397612842 2079 3136168458415787531644003559096876320 2080 3152801907333279094393672092876800000 2081 3169515517283216187797877934258849283 2082 3186309635783881915447660585755695682 2083 3203184611692096579885704545523966994 2084 3220140795207726704490934728556603664 2085 3237178537878207068359319264933978476 2086 3254298192603075785501005694102359594 2087 3271500113638522459695223277951344727 2088 3288784656601949446404598210923428352 2089 3306152178476546253210829209892262908 2090 3323603037615877110294058731134231090 2091 3341137593748481742538749205569026605 2092 3358756207982489374909435435623514192 2093 3376459242810246002800372595350047857 2094 3394247062112954959123834966915302282 2095 3412120031165330809962643387136817246 2096 3430078516640266610673428824317820928 2097 3448122886613514554388002048723268292 2098 3466253510568380044921689269683195234 2099 3484470759400429226157991547970837299 2100 3502775005422210000040860458104410000 2101 3521166622367986565366825849636566205 2102 3539645985398487509630782116940552202 2103 3558213471105667486240743766597201384 2104 3576869457517482509478492689692507648 2105 3595614324102678899644739148307439501 2106 3614448451775595910889206490494463250 2107 3633372222900982074287925318201300702 2108 3652386021298825288791987504176142032 2109 3671490232249196692734062998730941330 2110 3690685242497108348641123650797895210 2111 3709971440257384774164048038906602367 2112 3729349215219548440704061571724214272 2113 3748818958552718740681967287941524547 2114 3768381062910525785791453943876829314 2115 3788035922436037297678603569233814616 2116 3807783932766699952255495236904182288 2117 3827625491039294679851297628201996992 2118 3847560995894906042904851338592950698 2119 3867590847483905724510451507240086881 2120 3887715447470950161191571993912128000 2121 3907935199039992353340392295708741604 2122 3928250506899307886824198121271570802 2123 3948661777286535199323025306445600507 2124 3969169417973730125026305846583794000 2125 3989773838272434751379753122393187501 2126 4010475449038760621637291792459205130 2127 4031274662678486317036496058207944752 2128 4052171893152169452479768743610744832 2129 4073167555980273119667188516079184532 2130 4094262068248306811691311261870612130 2131 4115455848611981863167513566761144265 2132 4136749317302381440038291941731048592 2133 4158142896131145113253701081873764897 2134 4179637008495668050594547698559410826 2135 4201232079384314860969316604867585986 2136 4222928535381648125580277019322054144 2137 4244726804673671650418779021771141637 2138 4266627317053088474614403183950524242 2139 4288630503924573669227369873003573500 2140 4310736798310061961138449900877083600 2141 4332946634854050216755543924874343646 2142 4355260449828914820321115197672086442 2143 4377678681140243981669768653459949857 2144 4400201768332185008395750615310925824 2145 4422830152592806577138569530330871876 2146 4445564276759476039710599179458475714 2147 4468404585324251798272730860393745387 2148 4491351524439290785412448824078588688 2149 4514405541922271084095032376034139701 2150 4537567087261829722840675279067124650 2151 4560836611623015681500978727107601256 2152 4584214567852758143074207876024740352 2153 4607701410485350027064727682447477997 2154 4631297595747946839958152060564433842 2155 4655003581566080878449950368870160406 2156 4678819827569190821131558324141417040 2157 4702746795096166744404435440244937642 2158 4726784947200910598458998926793993738 2159 4750934748657912179221944384549990719 2160 4775196665967840632242158534696960000 2161 4799571167363151524552042913884561765 2162 4824058722813709520608382998863621602 2163 4848659804032426698483088158058296364 2164 4873374884480916542541933467111950736 2165 4898204439375163648916116202891834726 2166 4923148945691209180138823226085609866 2167 4948208882170852105386308411519613337 2168 4973384729327366262830397382252293632 2169 4998676969451233280676848325010187230 2170 5024086086615891393531603064012225170 2171 5049612566683500190804661078784767207 2172 5075256897310721333929102138320134352 2173 5101019567954515279240669492996255147 2174 5126901069877954043431306058586799274 2175 5152901896156050048558110463393842176 2176 5179022541681831977587241229486129152 2177 5205263503171283057850493157007137027 2178 5231625279170601501406326768620335362 2179 5258108370061172691146559296481259018 2180 5284713278065709132832667736324752400 2181 5311440507254176557872106465325178404 2182 5338290563549736366434313683601894442 2183 5365263954734704448435864450040669767 2184 5392361190456526419993152674136351232 2185 5419582782233769313010003826873712876 2186 5446929243462129755636734807448543474 2187 5474401089420458681406386561559697237 2188 5501998837276802604923160089446787920 2189 5529723006094461502047486183952254809 2190 5557574116838063332591654561898257290 2191 5585552692379655243609518708391349566 2192 5613659257504811491433502000982065152 2193 5641894338918758120681750951763734116 2194 5670258465252514438528643193700587298 2195 5698752167069051322601024010384746571 2196 5727375976869466400933421093523146384 2197 5756130429099176142485168246416862357 2198 5785016060154124896792791063415807242 2199 5814033408387010921401341728274068600 2200 5843183014113529435788823436248000000 2201 5872465419618632740568394512851455005 2202 5901881169162807440823688547549947602 2203 5931430808988368812503328977282731046 2204 5961114887325772350871555970599235024 2205 5990933954399942540082818926130384026 2206 6020888562436618883019220390330447146 2207 6050979265668719230600826423662668287 2208 6081206620342720449902540990460198912 2209 6111571184725056470115489156700528228 2210 6142073519108533746563145375920102210 2211 6172714185818764181219768877917995645 2212 6203493749220615540083921024017894672 2213 6234412775724679406731748419946106617 2214 6265471833793756711813007480325634602 2215 6296671493949360878272375375208011566 2216 6328012328778238622150596862133983744 2217 6359494912938908448892118692509057877 2218 6391119823168216885158063558804901682 2219 6422887638287912486215693094188160336 2220 6454798939211237659047905706789176400 2221 6486854308949538341398808745876746166 2222 6519054332618891577043996658226385802 2223 6551399597446751027646857096916750637 2224 6583890692778610461635040032285851648 2225 6616528210084685260603940824107812501 2226 6649312742966611983827547013676472930 2227 6682244887164166031529227498205129102 2228 6715325240561997447639080543030805392 2229 6748554403196384902837225777190890810 2230 6781932977262007898755976637943685130 2231 6815461567118737234287284667908194607 2232 6849140779298443775015425456490061312 2233 6882971222511825566868573433739119446 2234 6916953507655253335156689659141662226 2235 6951088247817634410237022355727621361 2236 6985376058287295121122495709957319376 2237 7019817556558881698422337079813887687 2238 7054413362340279728078467249457195562 2239 7089164097559552197435452427745531838 2240 7124070386371896301524422230016000000 2241 7159132855166618293976830845712335364 2242 7194352132574128316660406305831776642 2243 7229728849472952727891736559618147107 2244 7265263638996765861777955365058717200 2245 7300957136541440504753763985413961901 2246 7336809979772117257304669000234784170 2247 7372822808630292823012025680056224152 2248 7408996265340927267130651344139194880 2249 7445330994419570286985048545754158749 2250 7481827642679506536545654308265627250 2251 7518486859238920047622008103741563006 2252 7555309295528077790185309343629884752 2253 7592295605296532414408513498200416850 2254 7629446444620344217087895620890372618 2255 7666762471909322375185890706437928031 2256 7704244347914285489311028042198482944 2257 7741892735734341480026678617162448837 2258 7779708300824186879957062563831438242 2259 7817691711001425564734343981307038340 2260 7855843636453906965907933220318867600 2261 7894164749747083809013062728264996606 2262 7932655725831389420072474292978154122 2263 7971317242049634643881722254670666857 2264 8010149978144424417505391738652644864 2265 8049154616265594042488427336143182126 2266 8088331840977665199363766434941179986 2267 8127682339267321748114571692075561327 2268 8167206800550905358326560497866631120 2269 8206905916681931012843234334966806131 2270 8246780381958622428814218750999648170 2271 8286830893131467440104434912250705088 2272 8327058149410793385169949817151946752 2273 8367462852474362544160608501783680357 2274 8408045706474987670357348282273040322 2275 8448807418048167659014051525644533526 2276 8489748696319743398867117188794859280 2277 8530870252913573850385277954959145602 2278 8572172801959232395333214282064072618 2279 8613657060099723502240470245912628479 2280 8655323746499219752445613151513152000 2281 8697173582850819271464119314651618566 2282 8739207293384323610507112700709054642 2283 8781425604874036123056830344765328377 2284 8823829246646580881483540249096693328 2285 8866418950588742178767592360575570351 2286 8909195451155324660469342356743081482 2287 8952159485377034132168850980038742222 2288 8995311792868379087676556145780129792 2289 9038653115835593003395294603692577270 2290 9082184199084577444294100399010712290 2291 9125905790028866027032829206862282567 2292 9169818638697609285857299686253755792 2293 9213923497743580486963857286755308707 2294 9258221122451202437112350834932050314 2295 9302712270744595332346483024650913696 2296 9347397703195645692760598890753445376 2297 9392278183032096429332184096389269607 2298 9437354476145658088919657937937974162 2299 9482627351100141323605463443469319098 2300 9528097579139610630644980426272290000 2301 9573765934196559409362415422432277408 2302 9619633192900106381415556198008748202 2303 9665700134584213420932117613249398527 2304 9711967542089651887709934437259018240 2305 9758436198600115567619656221525781251 2306 9805106892404592676457439843679474178 2307 9851980413739025851037291372505614752 2308 9899057555585612812713719706814662672 2309 9946339113681153637845274818799882712 2310 9993825886525419765921136604105338410 2311 10041518675389544792504000982156494225 2312 10089418284324437094224302131925402112 2313 10137525520169214333142708252581525556 2314 10185841192559659887879833542615982578 2315 10234366113936701258994220249826920691 2316 10283101099554910496171863305909309264 2317 10332046967491026694872874760170595477 2318 10381204538652500610163317096376972682 2319 10430574636786061435542773202578002000 2320 10480158088486305794660895427829760000 2321 10529955723204308993898726311803246964 2322 10579968373256258583874051385148689442 2323 10630196873832110278011998951158652273 2324 10680642063004266276406188943569771152 2325 10731304781736276043278307724205015001 2326 10782185873891559586427477784583832330 2327 10833286186242153287144159758968469202 2328 10884606568477478329146829268957922816 2329 10936147873213131775183283972449843061 2330 10987910955999700340022157329704549330 2331 11039896675331596908644044060116293716 2332 11092105892655919848525579726187880912 2333 11144539472381335164993861851092680806 2334 11197198281886981548712753604700058410 2335 11250083191531398364446873019031350561 2336 11303195074661476630402972074238803968 2337 11356534807621433037046321331238866692 2338 11410103269761807055833559881344232514 2339 11463901343448481185956816821255399859 2340 11517929914071724389709322266747875600 2341 11572189870055258765709722194481991245 2342 11626682102865349509793158868342737962 2343 11681407507019918213392928848706110744 2344 11736366980097679549321772314959559168 2345 11791561422747301394947198391197085501 2346 11846991738696588442840711909473648690 2347 11902658834761689349066376586737177742 2348 11958563620856327469359829645243451472 2349 12014707010001055233534651944535893650 2350 12071089918332532208538896890170899850 2351 12127713265112826900670590370496503007 2352 12184577972738742347547163546999652352 2353 12241684966751165550509795317751819333 2354 12299035175844440798230622567142571874 2355 12356629531875766932376155987833462356 2356 12414468969874618606267868699689531280 2357 12472554428052191587566953624002844702 2358 12530886847810872156097240252062569994 2359 12589467173753730648007122422823319081 2360 12648296353694039197558350987406016000 2361 12707375338664813727916658226595948366 2362 12766705082928380242406405168789908242 2363 12826286543985965467778777520730655423 2364 12886120682587311901130502520610504400 2365 12946208462740317312197616092569292851 2366 13006550851720698752836478420414412842 2367 13067148820081681125592016087841023872 2368 13128003341663710539581947776526712832 2369 13189115393604191448774602007973857092 2370 13250485956347250266203271046909002370 2371 13312116013653521986018387540589240825 2372 13374006552609962504866453592985627152 2373 13436158563639685639810925462547727777 2374 13498573040511825071107390133875443626 2375 13561250980351421262439273834234158626 2376 13624193383649333411309109435145941504 2377 13687401254272176482369288782009795877 2378 13750875599472283376565237908586921842 2379 13814617429897692289053076787014316380 2380 13878627759602159308943062521070936400 2381 13942907606055196314009464117307264206 2382 14007457990152134213596979385752056842 2383 14072279936224211593043379741470095537 2384 14137374472048688813027789204588920832 2385 14202742628858987617343579271599572501 2386 14268385441354856302685453588850311330 2387 14334303947712560504129194910765931242 2388 14400499189595099650073817033788310672 2389 14466972212162449140505441847327492994 2390 14533724064081828302532815598753124490 2391 14600755797537994177234828169765161987 2392 14668068468243561191950994875855549952 2393 14735663135449346772236569766534144966 2394 14803540861954742947794783209743179090 2395 14871702714118114006789633635939661021 2396 14940149761867220253033715513964125136 2397 15008883078709667920636731304919105407 2398 15077903741743385300791615535780218282 2399 15147212831667125135466593854417908002 2400 15216811432790993332942602240000000000 2401 15286700633047004059670130062446152005 2402 15356881523999661264681747765564868802 2403 15427355200856566690105164855978662284 2404 15498122762479054424196072266227720976 2405 15569185311392852051733139286620021526 2406 15640543953798768457265890608792146346 2407 15712199799583408336719075321317974057 2408 15784153962329913472949568659412511232 2409 15856407559328730830944391552431509550 2410 15928961711588407528441093133258623410 2411 16001817543846412737844516296739773047 2412 16074976184579986575406857973802363472 2413 16148438766017016033730942362494215627 2414 16222206424146938013749748194668570634 2415 16296280298731669512428469811176558016 2416 16370661533316565022528780648766832640 2417 16445351275241401200868200332436398822 2418 16520350675651388861601768619315175394 2419 16595660889508212351145741832284815181 2420 16671283075601096361458038287894016400 2421 16747218396557900238483381411106173127 2422 16823468018856239842665380475865517962 2423 16900033112834637018521924833776835034 2424 16976914852703696730374554268001676800 2425 17054114416557311921416871702768718751 2426 17131632986383896153401585520198875282 2427 17209471748077644084320406086509924552 2428 17287631891449819841545776658743281872 2429 17366114610240073347998290935017591372 2430 17444921102127784658998639417892124330 2431 17524052568743436367558034066021777409 2432 17603510215680517134015034411829952512 2433 17683295252504939859257305573769279236 2434 17763408892769512285796569846521049858 2435 17843852354023414605811424379762736811 2436 17924626857824214630260868513410567184 2437 18005733629749409822979378152156408837 2438 18087173899407997810161001173014551082 2439 18168948900452075423751524007442698760 2440 18251059870588466337363928856766784000 2441 18333508051590377353428648684023793965 2442 18416294689309083400386533797323190002 2443 18499421033685641298828968377269597366 2444 18582888338762632355586219629928248144 2445 18666697862695933844861864636212796026 2446 18750850867766519435608021734834455946 2447 18835348620392288624433113993797103807 2448 18920192391139925233431048121493815296 2449 19005383454736785032417680103330409701 2450 19090923090082812545158550873756252450 2451 19176812580262487099268097769790350956 2452 19263053212556798179559400298683166352 2453 19349646278455250144720482967325040886 2454 19436593073667896367291285795081194250 2455 19523894898137402857013334082537239481 2456 19611553056051141427722215760920798720 2457 19699568855853312468051171325386895582 2458 19787943610257097376312418591295804626 2459 19876678636256840720021271160412238599 2460 19965775255140262180626667506515547600 2461 20055234792500698344110405220614824507 2462 20145058578249374398216173535996747562 2463 20235247946627705797168396347708841216 2464 20325804236219629954930725511179010048 2465 20416728789963968027517855162071462501 2466 20508022955166816846879045654909529410 2467 20599688083513971065796342211751093022 2468 20691725531083375576513882781099382032 2469 20784136658357608264010555162770222810 2470 20876922830236393155562438989336803370 2471 20970085416049144028250752229532405487 2472 21063625789567538536171031122647685632 2473 21157545329018122919199403191865334166 2474 21251845417094947355272065861141540146 2475 21346527440972232018234457045180455601 2476 21441592792317063903417100895491787856 2477 21537042867302124483195729864800627927 2478 21632879066618448254894024763480133002 2479 21729102795488212243488177080363178158 2480 21825715463677556521673500573736960000 2481 21922718485509435809954161841096534806 2482 22020113279876502219519123097345199202 2483 22117901270254019200767420316084004783 2484 22216083884712806760448697232579914640 2485 22314662555932218010485720506131325851 2486 22413638721213147111647586499522289162 2487 22513013822491068675344136222133140592 2488 22612789306349108686914061938063269376 2489 22712966624031147013881278969957838359 2490 22813547231454951562756349986893161490 2491 22914532589225344148062085357025598418 2492 23015924162647398137364904010797126352 2493 23117723421739667936196122859111859816 2494 23219931841247450376850050534759228458 2495 23322550900656078075148592619636334271 2496 23425582084204245061074344522960338944 2497 23529026880897363297893684776332797957 2498 23632886784520953776901419332526240642 2499 23737163293654067423914845687293762500 2500 23841857911682739501953125000006250000 2501 23946972146813476127458988688250085006 2502 24052507512086773206004605692938585002 2503 24158465525390667852398437372284194137 2504 24264847709474322360213857032154960384 2505 24371655591961640785864385813549500126 2506 24478890705364918212454596700354255986 2507 24586554587098522758740062564085573087 2508 24694648779492610398634174503313081680 2509 24803174829806872656804231387690184051 2510 24912134290244317246003901897430553610 2511 25021528717965081711893985993717534688 2512 25131359675100280151208393707933990912 2513 25241628728765883069227057326281688646 2514 25352337451076630442623530938847542690 2515 25463487419159978053858967420722303141 2516 25575080215170077163401008827116460176 2517 25687117426301787586150871392184460127 2518 25799600644804724238567890746981279882 2519 25912531467997337223086585615558407082 2520 26025911498281025516527256938527168000 2521 26139742343154284329307224327446357487 2522 26254025615226886202366013647857600082 2523 26368762932234095908824147120792682576 2524 26483955917050919227501652737238093776 2525 26599606197706385655529001083644281876 2526 26715715407397865127389896322623046058 2527 26832285184505418807842193586274672577 2528 26949317172606184026373395686874939392 2529 27066813020488793420232030029681652070 2530 27184774382167828355349576660848302530 2531 27303202916898306690965755148947384247 2532 27422100289190204957485657848249157392 2533 27541468168823015015040519641710309987 2534 27661308230860335261052883501711510954 2535 27781622155664496455111782291367763136 2536 27902411628911222229571550270955833856 2537 28023678341604324354395998689293212487 2538 28145423990090432824877939317176272562 2539 28267650276073760840972416551220099418 2540 28390358906630904747090514936031915600 2541 28513551594225679001309242668888737488 2542 28637230056723986243061754333879109642 2543 28761396017408722528481067276195401807 2544 28886051204994717802679487790148812800 2545 29011197353643711678354818981333253751 2546 29136836202979364590224578650654391522 2547 29262969498102304394897397744239199592 2548 29389598989605208485901769787643487632 2549 29516726433587921493701108430444667652 2550 29644353591672608640634157220325255050 2551 29772482231018944820829677646708202209 2552 29901114124339339475254394760879345152 2553 30030251049914197332163362440025428776 2554 30159894791607215083332223316965769618 2555 30290047138880714066561280252094603931 2556 30420709886811009025051869173330631888 2557 30551884836103813014366225163507555137 2558 30683573793109678527792866329251820202 2559 30815778569839474911050482744826283520 2560 30948505704500989742123319296000000000 2561 31081747596052388208560923260557772803 2562 31215510777529554397386640018199680002 2563 31349797083740269812606500712833499874 2564 31484608355230567048413029788035862544 2565 31619946438300426436395075356057360476 2566 31755813185019509481735992973684908074 2567 31892210453242929160225574334166424087 2568 32029140106627057148023251914614866432 2569 32166604014645368056222381272376488508 2570 32304604052604320742377805173974595570 2571 32443142101659276771271436747183332285 2572 32582220048830456097303264604948911952 2573 32721839787018930041007979370104623137 2574 32862003215022651632310349755783408522 2575 33002712237552523393245536821279711326 2576 33143968765248502632983771498930044928 2577 33285774714695744328111836979884024452 2578 33428132008440781661238178202824097314 2579 33571042575007744291100510147262289859 2580 33714508348914614427470057235667616400 2581 33858531270689520784259486714712050285 2582 34003113286887070484355893070651196682 2583 34148256350104718989814265761792399464 2584 34293962418999178131161124544380978688 2585 34440233458302862309672391425892783501 2586 34587071438840372946604086525968237010 2587 34734478337545021253469085514711837742 2588 34882456137475389397567961105963010512 2589 35031006827831930137096848240797923330 2590 35180132403973605000270323654986299690 2591 35329834867434561083012474965739231807 2592 35480116225940846540001604411915763712 2593 35630978493427164843151026582304100644 2594 35782423690053667884178640911384256066 2595 35934453842222787993943747434569843221 2596 36087070982596108955434232550916585744 2597 36240277150111276084950632501073009137 2598 36394074389998945456967014656645754410 2599 36548464753799772348148146597908062398 2600 36703450299381438976118813777576000000 2601 36859033090955721608697671804063112805 2602 37015215199095597119424679764760561202 2603 37171998700752389065327955176689411704 2604 37329385679272953362992821414734467152 2605 37487378224416903639112882718005790526 2606 37645978432373876331820161691433493386 2607 37805188405780835619208669073852396557 2608 37965010253739418251583291943181942784 2609 38125446091833318364083168426380360309 2610 38286498042145712346447428729436512610 2611 38448168233276723846807441420715096006 2612 38610458800360928986509333376557195152 2613 38773371885084901863087729844770375634 2614 38936909635704800418630268402706597898 2615 39101074207063992750890814455273594591 2616 39265867760610723944627862094190722560 2617 39431292464415823500763296391453055622 2618 39597350493190453441075522276261765394 2619 39764044028303897166259929647052922297 2620 39931375257801389145308766656862152400 2621 40099346376421985514281731032039349487 2622 40267959585616475662657964448069496362 2623 40437217093565334885579646852219919294 2624 40607121115196718506717267265138458624 2625 40777673872204495593251689910888671876 2626 40948877593066327232413096095865242754 2627 41120734513061782929824827423597109627 2628 41293246874290500095605222127053271568 2629 41466416925690384743184878170266217061 2630 41640246923055853805544744276815919530 2631 41814739129056119148146269843578937576 2632 41989895813253513357945592920532398592 2633 42165719252121857388004631406459098477 2634 42342211729064870137332967087620396402 2635 42519375534434620045715573706174134886 2636 42697212965550018783402741287724591440 2637 42875726326715357115659987292863866522 2638 43054917929238883022297322421075225098 2639 43234790091451422152418954535919773439 2640 43415345138725040694756417024860160000 2641 43596585403491750744069761102891906405 2642 43778513225262258244224602682351219362 2643 43961130950644753588673386846603672444 2644 44144440933363744959193340838842657936 2645 44328445534278934483855116893116093526 2646 44513147121404137295319153959906185866 2647 44698548069926243570679566528555416537 2648 44884650762224223634198335872386790912 2649 45071457587888176204395685593762641950 2650 45258970943738419867085770099740877650 2651 45447193233844627856070190141294927607 2652 45636126869545006223325376243439846352 2653 45825774269465515480643546508529403227 2654 46016137859539135794810751554355563434 2655 46207220073025175818529465690091773056 2656 46399023350528625239549392599157571584 2657 46591550140019551129669772404876251557 2658 46784802896852538178173923682285124290 2659 46978784083786172889760707212003735598 2660 47173496171002571831781559524080675600 2661 47368941636126954012945692071609076986 2662 47565122964247257476704348387240014762 2663 47762042647933800192518209501780666895 2664 47959703187258985328337250947037604352 2665 48158107089817050987747708827236767126 2666 48357256870743864495366308511728144306 2667 48557155052736761314187545995346059937 2668 48757804166074428678715591378200621648 2669 48959206748636834027838303960301270199 2670 49161365345925198321526910821220994570 2671 49364282511082014325571104887050666798 2672 49567960804911109948685715608018419712 2673 49772402795897756716451237052231849814 2674 49977611060228823466678198325349155298 2675 50183588181812975350910351811191799551 2676 50390336752300918226910351904948115856 2677 50597859371105688527097585848797847227 2678 50806158645422988688035374999375282570 2679 51015237190251568226192057234319347920 2680 51225097628413650545327947349299392000 2681 51435742590575405560987801261785709847 2682 51647174715267468227706182423439617682 2683 51859396648905503054661043540273347074 2684 52072411045810814695638896038925234384 2685 52286220568231004699303141382475803976 2686 52500827886360674505885484052563995818 2687 52716235678362174776548835190505484927 2688 52932446630387414687165242316634980352 2689 53149463436594652643345140124055575428 2690 53367288799175458477106084188890002690 2691 53585925428371602706307433575494684525 2692 53805376042497049734333325087756440592 2693 54025643367958986993914627388804674057 2694 54246730139278901030971032512565120042 2695 54468639099113700615754790387782968846 2696 54691372998276886968707378585697903104 2697 54914934595759771188570330625576229557 2698 55139326658752738970421522640907535602 2699 55364551962666562701438438485716733696 2700 55590613291153761022320300019690290000 2701 55817513436130005942431459993600726406 2702 56045255197795577596859111414957521802 2703 56273841384656866733709168910427156557 2704 56503274813547925020095178141075570688 2705 56733558309652063255405827975732272501 2706 56964694706523497580569000200658905890 2707 57196686846109043772159806406275799102 2708 57429537578769859710333460457701119632 2709 57663249763303236109694389833608006410 2710 57897826266964435602345184744722156810 2711 58133269965488580262490898801422628047 2712 58369583743112587662106329545624397312 2713 58606770492597155547306167962218464886 2714 58844833115248795225190313966210915026 2715 59083774520941913751069208256967519841 2716 59323597628140945006106732460033375696 2717 59564305363922529755551076737236650327 2718 59805900663997744777856968819423683882 2719 60048386472734381155135800093728528798 2720 60291765743179271815652301288243200000 2721 60536041437080668418178333963068963845 2722 60781216524910667671271694003744202562 2723 61027293985887687175476677939568399104 2724 61274276807998990881780550963041049872 2725 61522167988023264256672796034421488126 2726 61770970531553239245328353120404478506 2727 62020687453018369124421825086789741077 2728 62271321775707553336214096938146355712 2729 62522876531791912395687433257076138046 2730 62775354762347612962639885681575719730 2731 63028759517378743170784756475636085787 2732 63283093855840238306035928360358515792 2733 63538360845660856926295082333807582467 2734 63794563563766207515192186030237283210 2735 64051705096101825762366144631591935836 2736 64309788537656302563008220753878384640 2737 64568816992484462829526245121510662342 2738 64828793573730595208324772213909597794 2739 65089721403651732794830481550092957857 2740 65351603613640984940030339300567667600 2741 65614443344250920241925264414052856527 2742 65878243745217000815438989216242225162 2743 66143007975481067934458452334592099494 2744 66408739203214879139818915439396527616 2745 66675440605843696907183998656450156751 2746 66943115370069928968907983453791640082 2747 67211766691896820384105034709283657292 2748 67481397776652197451287448237765507792 2749 67752011839012263558072633804904579748 2750 68023612103025447062596298423148190250 2751 68296201802136301301407199879420240509 2752 68569784179209457252999750773744074752 2753 68844362486553626347526646890742796997 2754 69119939985945660026787708069044663682 2755 69396519948654657474436135145129784006 2756 69674105655466128116045803866776548880 2757 69952700396706206383919895689704325842 2758 70232307472265919275682702718102336938 2759 70512930191625506802538651158931869599 2760 70794571873878795423221852758560576000 2761 71077235847757624559798910270192627366 2762 71360925451656326291627271928812958322 2763 71645644033656258323911149532000302697 2764 71931394951550390327436887797045742928 2765 72218181572867943746209696650897692351 2766 72506007274899085169853834884171090442 2767 72794875444719673367778662517445799342 2768 73084789479216060082253519269890424832 2769 73375752785109944677674609719128743190 2770 73667768778983282743449094093413412770 2771 73960840887303248748060470312169334967 2772 74254972546447252842022477223169835152 2773 74550167202728011907568763047277415347 2774 74846428312418674953067371512817691274 2775 75143759341778002950290590961254187776 2776 75442163767075603212812416429643552256 2777 75741645074617218413947732683049808327 2778 76042206760770070342789338262679014482 2779 76343852331988258497041095147752460778 2780 76646585304838213611487808405083240400 2781 76950409206024206221084912637842995568 2782 77255327572413910357793669050245449642 2783 77561343951064022480430357858870860447 2784 77868461899245935737108068122945912832 2785 78176684984471469658822801484623053126 2786 78486016784518655386387874134841002946 2787 78796460887457576527217127406193122777 2788 79108020891676265744446382369176178448 2789 79420700405906657177519958123284028359 2790 79734503049250594794681410782658686890 2791 80049432451205896777784785575701276198 2792 80365492251692476039986847153240443392 2793 80682686101078516977025080891776399407 2794 81001017660206708552930741581995297970 2795 81320490600420533821170863692371265796 2796 81641108603590615982357942244747392592 2797 81962875362141121079810942604989326652 2798 82285794579076217434396403115148553738 2799 82609869968006591920223655802345518397 2800 82935105253176023182913669145600000000 2801 83261504169488011902306160249057237607 2802 83589070462532468201616643139274661602 2803 83917807888612456305198816579701816474 2804 84247720214770996547215885871081934224 2805 84578811218817924833669322940168646776 2806 84911084689356809660380354073477208458 2807 85244544425811926789665915525223870807 2808 85579194238455291688597486344927432192 2809 85915037948433749831878033686215586848 2810 86252079387796124972519289483414353810 2811 86590322399520425483648716969731158869 2812 86929770837541108874922823959806117072 2813 87270428566776404587170934455030080957 2814 87612299463155695169041142922555123882 2815 87955387413646955939567945863736199166 2816 88299696320237071960978637089667022848 2817 88645230084159364170499022696644359172 2818 88991992629604413225564449105958344194 2819 89339987887970135575979024046279299459 2820 89689219801831119691248618009607952400 2821 90039692324966418829283125151720172605 2822 90391409422387403022607698137141726762 2823 90744375070365670387190302701737176024 2824 91098593256461017859142131916684149248 2825 91454067979549471464696772941246437501 2826 91810803249851376229023531371919148530 2827 92168803088959545829579988354103420702 2828 92528071529867472099858696367584943952 2829 92888612616997594489532908306376276290 2830 93250430406229629587156383149773198730 2831 93613528964928960811722619467092072927 2832 93977912371975088379539399831051108352 2833 94343584717790139653024706402953334533 2834 94710550104367439978182204729179873314 2835 95078812645300144117663190502747812836 2836 95448376465809928386475249682049215120 2837 95819245702775743597547800432126043342 2838 96191424504762628924516562196396241674 2839 96564917032050586789240520627835002281 2840 96939727456663518881716705230409664000 2841 97315859962398223420210005079707056206 2842 97693318744853453759567317844240723922 2843 98072108011459038455837556706102239503 2844 98452231981505062895471431678653116880 2845 98833694886171112597527473469639967651 2846 99216500968555578297463481476247724842 2847 99600654483705022921245452013288899392 2848 99986159698643610558846382917302616064 2849 100373020892402597545049748246548230949 2850 100761242356049885759557208455312502850 2851 101150828392719638252002931604153524406 2852 101541783317641957304179651105921351952 2853 101934111458172625038006974969635389394 2854 102327817153822906679235624730001550378 2855 102722904756289416586848475453619797631 2856 103119378629484047158273599226074216960 2857 103517243149563960720679007747159937702 2858 103916502704961644518773446047203124274 2859 104317161696415028909692407043938474457 2860 104719224536997668875703518733619435600 2861 105122695652148988965620599433360251487 2862 105527579479704591775970983733261278602 2863 105933880469926630083116191952380563854 2864 106341603085534242737681716504069996544 2865 106750751801734054432807024530490363126 2866 107161331106250739457884248094161654626 2867 107573345499357649549607804236238164967 2868 107986799493907505952315826617179539344 2869 108401697615363155799759330498380293171 2870 108818044401828392930592117982650549770 2871 109235844404078843250031142182783410208 2872 109655102185592914750293992035672161792 2873 110075822322582812302577266561347140423 2874 110498009404025617333496879449421455122 2875 110921668031694432499068770065511721626 2876 111346802820189591469466098404352167632 2877 111773418396969933937946766307018244752 2878 112201519402384145967503037509725939754 2879 112631110489702165788943124063274129599 2880 113062196325146655734705090985984000000 2881 113494781587924537001025787569075707525 2882 113928870970258595903187871770936919682 2883 114364469177419150341431093325744961564 2884 114801580927755785136631394432045939216 2885 115240210952729152933755640221701510726 2886 115680363996942841357157924907767539626 2887 116122044818175306532698031700862110377 2888 116565258187411873091822208974132736512 2889 117010008888876800772906175415105364910 2890 117456301720065417735320184010998571890 2891 117904141491776320701836056765467651527 2892 118353533028143642045156352187100000592 2893 118804481166669383934506242906289637307 2894 119256990758255819658389263404243457034 2895 119711066667237962239768837024322951296 2896 120166713771416100460098477829053808640 2897 120623936962088402408784153823977875942 2898 121082741144083586674825024248831808674 2899 121543131235793661297537721464387788701 2900 122005112169206730593433391728108410000 2901 122468688889939869976476986155366926007 2902 122933866357272068889120704491285233802 2903 123400649544177241961665511487192799514 2904 123869043437357308517666900879324198400 2905 124339053037275340543263504882732630751 2906 124810683358188779238469738738142613842 2907 125283939428182720268636428243384712152 2908 125758826289203267834446296563379481552 2909 126235348997090957678974281976286382332 2910 126713512621614249150505922749709252010 2911 127193322246503086439970478284410584449 2912 127674782969482529112218375862093873152 2913 128157899902306452049071472958248090534 2914 128642678170791314926632095711174954178 2915 129129122914850001342180167501277699791 2916 129617239288525727713470978578936410896 2917 130107032460026022069020296212058720987 2918 130598507611756772849591205243963306410 2919 131091669940356347841052895602142568400 2920 131586524656729783358946568949364288000 2921 132083076986083043805258761885538431447 2922 132581332167957351718067678904729546162 2923 133081295456263588434893592712885550594 2924 133582972119316765490750005769408838224 2925 134086367439870566872058072011918524376 2926 134591486715151962247752753864555317258 2927 135098335256895891299075336036609431727 2928 135606918391380019269713308106026450944 2929 136117241459459563858114601373320458711 2930 136629309816602193573971366357126312930 2931 137143128832922997681032736663662256928 2932 137658703893219527848575595064485036432 2933 138176040397006911634027987832727360284 2934 138695143758553037919407690061322928010 2935 139216019406913814424405865666367302161 2936 139738672785968497419113451674711240192 2937 140263109354455093759555753721375032792 2938 140789334586005835369368769467798187154 2939 141317353969182726291118956888630554339 2940 141847173007513162430936538366320187600 2941 142378797219525624120300976210281335529 2942 142912232138785441618985972822230574762 2943 143447483313930633683340238467834242944 2944 143984556308709735419286176839896137728 2945 144523456702010123535129427018381562501 2946 145064190087905557749720415960411387650 2947 145606762075684662150887540128588265742 2948 146151178289889042502487104412372294672 2949 146697444370349565821879368483010492650 2950 147245565972222713896717475781258705450 2951 147795548766027010866582844409653414607 2952 148347398437679524995171045303309476352 2953 148901120688532444758902812460655164406 2954 149456721235409729378005623772176044786 2955 150014205810643833916282257049161418081 2956 150573580162112509075953867582253663056 2957 151134850053275675814136447830663717287 2958 151698021263212374907681018934096995722 2959 152263099586657791593279566842872548558 2960 152830090834040355409910650067394560000 2961 153399000831518915370870080893793613046 2962 153969835421019990592805879315852004642 2963 154542600460275096509346375782584643423 2964 155117301822858146797085558666835672720 2965 155693945398222931141860863299685791851 2966 156272537091740668973432021933856324362 2967 156853082824737639296842578488420019472 2968 157435588534532886748918908360351868416 2969 158020060174476004008534995211748885559 2970 158606503713984990689444804514704885970 2971 159194925138584188844657855682206346818 2972 159785330449942295211507534243242862032 2973 160377725665910450326735799560651659256 2974 160972116820560404641092234353847078698 2975 161568509964222761763119848953164072351 2976 162166911163525298962208051948295290880 2977 162767326501431365059534919804940708102 2978 163369762077278355840594012293698711874 2979 163974224006816267115014582006635252897 2980 164580718422246325557718987018725680400 2981 165189251472259697460742049490805625567 2982 165799829322076275526843945024298096682 2983 166412458153483543835991123434446052054 2984 167027144164875521115955818661241494016 2985 167643893571291782448460939674814074751 2986 168262712604456559542473546530458505522 2987 168883607512817919706426704076043719292 2988 169506584561587023651326273675658468432 2989 170131650032777462256876147462164026148 2990 170758810225244672432932552416979742090 2991 171388071454725432208775352160900521949 2992 172019440053877435182861833196888195072 2993 172652922372318944465905558659461586503 2994 173288524776668526250302389714008121442 2995 173926253650584863139100986268823031746 2996 174566115394806647367896092928136919952 2997 175208116427192554053199606548262265392 2998 175852263182761294601023531946712108554 2999 176498562113731750409587581317217056999 3000 177147019689563187000243081027000000000 3001 177797642396995548710883936586431141008 3002 178450436740089834086294673777123498002 3003 179105409240268552100065019055500389933 3004 179762566436356259342880108934026027728 3005 180421914884620178312175222802322008901 3006 181083461158810896938323918971143918634 3007 181747211850203149482708618751815410302 3008 182413173567636679683698726298642808832 3009 183081352937557181844750375314116940230 3010 183751756604057331100564535313911003010 3011 184424391228917888202234824117395661927 3012 185099263491648890050304181650927238672 3013 185776380089530921676572027275751432627 3014 186455747737656470550286939326811939754 3015 187137373168971363345521713827262827616 3016 187821263134316285306709449153120457216 3017 188507424402468382349501274137859274727 3018 189195863760182946034288489835976327282 3019 189886588012235181549914227724650894538 3020 190579603981462058845282243088096728400 3021 191274918508804247046753158366676130528 3022 191972538453348132299401349785264878602 3023 192672470692367919170388730735883911727 3024 193374722121367815752895011142121881600 3025 194079299654124302609226851219533593751 3026 194786210222728485691913689345239077282 3027 195495460777628533381778888347762952152 3028 196207058287672197782161739398548809872 3029 196921009740149420408648262644556763412 3030 197637322140835022413853664727032993930 3031 198356002514031479486983749158684349249 3032 199077057902611781568087277806063130112 3033 199800495368062377517096166829854119816 3034 200526321990526204877935469497520912978 3035 201254544868845804878170349081221118411 3036 201985171120606522804842681219446317008 3037 202718207882179793897335543265477509137 3038 203453662308766514898289650729906385322 3039 204191541574440501403781787066156449440 3040 204931852872192031154420995483238400000 3041 205674603413971473407388216226456843847 3042 206419800430733004535079627969566989762 3043 207167451172478409987122747008963452794 3044 207917562908300972761797039087662864144 3045 208670142926429448527633692895311940776 3046 209425198534272127537970786445642509738 3047 210182737058460983481168412592475270887 3048 210942765844895909409375975627112008192 3049 211705292258789040888931701348773384048 3050 212470323684709166515662419356810128050 3051 213237867526626225938539876322938097509 3052 214007931207955895535338226350632975952 3053 214780522171604261884125915773840102237 3054 215555647880012583174613937386625165322 3055 216333315815202138703571372231984246206 3056 217113533478819166598708353280162988032 3057 217896308392179889915615290082863947752 3058 218681648096315631252538524881705341154 3059 219469560152018016027959227958763527099 3060 220260052139884264566135263028607923600 3061 221053131660362573135953984241315002329 3062 221848806333797584088634782662759864202 3063 222647083800475945240010546365450894744 3064 223447971720671958643307818457806704128 3065 224251477774693318898536244287433644001 3066 225057609662926941144788893832599483794 3067 225866375105884878881946225652909159222 3068 226677781844250331768467828449176628432 3069 227491837638923743542147631784611923550 3070 228308550271068990210900021381293580970 3071 229127927542159658660836225714649874431 3072 230024806400010154195751937135662333952 3073 230849780384360887376632807718243073027 3074 231677443249933928863995862482186934274 3075 232507802881771254880173110961914065576 3076 233340867185461558756998218187995635728 3077 234176644087187083456688024928617645552 3078 235015141533770545559736637171828463658 3079 235856367492722150868641265414774462401 3080 236700329952286701776472637469218112000 3081 237547036921490796549496640316038805124 3082 238396496430190120673247868220043488242 3083 239248716529116830411649963520061172587 3084 240103705289927028728972037039657936720 3085 240961470805248333724605043365444375101 3086 241822021188727539730836764888116589450 3087 242685364575078371223999026567589197872 3088 243551509120129329699556012155717353472 3089 244420463000871633661897264190087997332 3090 245292234415507251879796396076213613090 3091 246166831583497030058689092743574569945 3092 247044262745608911081123073742136693392 3093 247924536163966248966926894085699578257 3094 248807660122096216704841392857222753546 3095 249693642924978308107553998553588907746 3096 250582492899092933842272780684260427264 3097 251474218392470111789174008321964278757 3098 252368827774738251880254039325924566482 3099 253266329437173035571313616451254733100 3100 254166731792746390100000092381900610000 3101 255070043276175557683030741266547193006 3102 255976272343972259805918142211492655402 3103 256885427474491956758716639447331560417 3104 257797517167983202571795145394176917504 3105 258712549946637095503824066837760471876 3106 259630534354636824240409003740786139714 3107 260551478958207309951927852893964445307 3108 261475392345664944369399413595799423248 3109 262402283127467424031368663365381797541 3110 263332159936263680857006806112264775210 3111 264265031426943909200536165208763788296 3112 265200906276689689542289743438082243072 3113 266139793185024208971915213942954230477 3114 267081700873862578619433242283326044722 3115 268026638087562248190060367121778183366 3116 268974613592973517758907189810778480720 3117 269925636179490146981863337586410539642 3118 270879714659100061879181573832731093898 3119 271836857866436159348474531009047436159 3120 272797074658827209564038932453826560000 3121 273760373916348856419622996054766916005 3122 274726764541874716171956385071864747362 3123 275696255461127574442560635579159977084 3124 276668855622730681735563375121943359376 3125 277644573998259147629439926147470703126 3126 278623419582291433800809011048505962506 3127 279605401392460946038611836570217584377 3128 280590528469507725407206685610732764672 3129 281578809877330238717114189335389572350 3130 282570254703037268462351693251193210130 3131 283564872056999902383498565006389597527 3132 284562671072903622815837923168761296592 3133 285563660907800495982124091366980370107 3134 286567850742161461389729103645777782314 3135 287575249779928721492125803711302676736 3136 288585867248568232725732104897348763648 3137 289599712399122292379128105438639192772 3138 290616794506262235709055503836783331458 3139 291637122868341224464919839815124685441 3140 292660706807447141227525713372745859600 3141 293687555669455584027148665190587524665 3142 294717678824082962351380978664198599082 3143 295751085664939694704349737852787065298 3144 296787785609583507879111458589895733760 3145 297827788099572838105233789563544320501 3146 298871102600520334233781157587469486450 3147 299917738602146463122127804066366746452 3148 300967705618333217381228431845226035536 3149 302021013187177925648183649438901254902 3150 303077670871047165547144565796890800650 3151 304137688256630779501808252277072381457 3152 305201074954995993562963448462039908352 3153 306267840601641639414752956996704984757 3154 307337994856552479723529201179050714786 3155 308411547404253636993384122532922781906 3156 309488507953865126092646400190297291920 3157 310568886239156490615845455456806963642 3158 311652692018601543245851145239653808778 3159 312739935075433210281106898413333171603 3160 313830625217698480493083196917777856000 3161 314924772278313458479287649716664241846 3162 316022386115118522677377453952924829522 3163 317123476610933588206129781200785860917 3164 318228053673613474699235571728025850832 3165 319336127236103379298092362302159969351 3166 320447707256494454969982116074499048362 3167 321562803718079494318230565447126412642 3168 322681426629408719051474319532986728448 3169 323803586024345675277140443803541610501 3170 324929291962123234791150308860304703170 3171 326058554527399702524913452220739612116 3172 327191383830315030322043618711859264272 3173 328327790006547137210749469205409581038 3174 329467783217368336340294360859325377450 3175 330611373649701868749813250601885083801 3176 331758571516178544137987118328857274880 3177 332909387055193488802287851649014704702 3178 334063830530963000916719281289894347698 3179 335221912233581513317193002900593065519 3180 336383642479078663963890771122148344400 3181 337549031609476474250178601532163529267 3182 338718089992846635327851268224482842122 3183 339890828023367902618699638330818757088 3184 341067256121383598682607342889284468736 3185 342247384733459224612596721643086013126 3186 343431224332440180127460495484030137826 3187 344618785417509592532826587599743122677 3188 345810078514246254721721871561339578768 3189 347005114174682672385913435039461472063 3190 348203902977363220609521834942862289290 3191 349406455527402410016616088496834200618 3192 350612782456543262644715718941977800192 3193 351822894423215797716340951355678713807 3194 353036802112595627480968134877546173074 3195 354254516236662663299963649752749993696 3196 355476047534259932147285945316028268752 3197 356701406771152503698961944356987943252 3198 357930604740086528184560843091362587818 3199 359163652260848385174105333170165753601 3200 360400560180327378373836800000000000000 3201 361641339372561374727380674806999129604 3202 362886000738816873900768302616138348802 3203 364134555207634885486288970456874071987 3204 365387013734894062468419351848736318480 3205 366643387303870519277777357878668943901 3206 367903686925297762000686654287725626410 3207 369167923637426730919535196845770919992 3208 370436108506085955559329973463524794880 3209 371708252624741822416069182358267286909 3210 372984367114558955542772322469486164210 3211 374264463124460710169228122569833742126 3212 375548551831189779531739893419864378192 3213 376836644439368915089367748843751604770 3214 378128752181561760303387209656615945098 3215 379424886318333798156903977892218412191 3216 380725058138313412591785255126117187584 3217 382029278958253064040287915655621411077 3218 383337560123090579228986981690010722082 3219 384649913006010555432825204645880614100 3220 385966349008505879357329600906608928400 3221 387286879560439360827260057336410176686 3222 388611516120105481460177586848872232202 3223 389940270174292258503641631527054415817 3224 391273153238343224014967941712053773824 3225 392610176856219519562700897140868578126 3226 393951352600562106629176681957617041106 3227 395296692072754092893776476559784360927 3228 396646206902983174576691790121239694800 3229 397999908750304195023247224166006046851 3230 399357809302701819709049332692581113130 3231 400719920277153327846453826990753267648 3232 402086253419691520773419715186279841792 3233 403456820505467747303575651834266832037 3234 404831633338815046223948283063220298562 3235 406210703753311406114695675553928384486 3236 407594043611843142677741927973839121680 3237 408981664806668393754038498131516143922 3238 410373579259480732211867407722320564778 3239 411769798921472896888474729930491494879 3240 413170335773400641767548223726914624000 3241 414575201825646703575278646078064139046 3242 415984409118284887977970150813781813042 3243 417397969721144274564391267863332494057 3244 418815895733873540796284253372400411728 3245 420238199286005405110677105705581161151 3246 421664892537021189357869257503614663562 3247 423095987676415500759188878707444218702 3248 424531496923761033568846971476478328832 3249 425971432528773490624440004127630341750 3250 427415806771376624970882721917968753250 3251 428864631961767401742776646002197186007 3252 430317920440481280490451639149663396752 3253 431775684578457618135143769047970584467 3254 433237936777105192739001875360734050314 3255 434704689468367848275843743830985742656 3256 436175955114790260588811610018785107456 3257 437651746209583824721305745428892742087 3258 439132075276692663807804121194678173202 3259 440616954870859759711405596369495465578 3260 442106397577693205595163743712835963600 3261 443600416013732580614508301429740748528 3262 445099022826515446918281327655513018922 3263 446602230694643969146145434461474765887 3264 448110052327851657819189098835534151680 3265 449622500467070229561148955611177562501 3266 451139587884496602460138942214497696130 3267 452661327383660002605050626763171798092 3268 454187731799489200095874412691824657936 3269 455718813998379867475168698759854686502 3270 457254586878262061976668985694129696170 3271 458795063368667831780644351367181868297 3272 460340256430798946465840929663675208192 3273 461890179057594751848084454388646758830 3274 463444844273800149395846570112160310898 3275 465004265136033700413312463915985800151 3276 466568454732855855181720440150037355856 3277 468137426184837307249977340239891568027 3278 469711192644627473065787204382623535626 3279 471289767297023097138764280496436633920 3280 472873163359036982927235524204994560000 3281 474461394079966849640671060804755465446 3282 476054472741464315149917860568740340642 3283 477652412657604005197642397004442379917 3284 479255227174952789101626885226395373712 3285 480862929672639142143796265242440979351 3286 482475533562422634838089114377895023242 3287 484093052288763549270520982870713848122 3288 485715499328892622705024287273641694720 3289 487342888192880918648884751939304672991 3290 488975232423709825571830460952363102290 3291 490612545597341183473065868555843947688 3292 492254841322787538490779620003632875472 3293 493902133242182525748891752513740557020 3294 495554435030851380636042780712222785450 3295 497211760397381578712064321497575608321 3296 498874123083693604437797149849325404160 3297 500541536865111848921638662159681764902 3298 502214015550435636884602247559076106178 3299 503891572982010383032307492840806886399 3300 505574223035798878036157022930010890000 3301 507261979621452704318036810939050965307 3302 508954856682383781835834009059305433002 3303 510652868195836044066916955534811377968 3304 512356028172957244386961114475977640448 3305 514064350658870893041744023920150225751 3306 515777849732748324909771864760653676722 3307 517496539507880898253840016050599175442 3308 519220434131752324659869935415539877456 3309 520949547786111130361604892470865466680 3310 522683894687043249149987491394931750410 3311 524423489085044747066282544991234254959 3312 526168345265094679078249827430260867072 3313 527918477546728077938911454022501114967 3314 529673900284109075427702443254738129634 3315 531434627866104156174030308748976300816 3316 533200674716355544263515455333298937232 3317 534972055293354722827423567787969690492 3318 536748784090516086816044179419546927498 3319 538530875636250729157011864173216629041 3320 540318344494040360499809092138843328000 3321 542111205262511362747932603696212624728 3322 543909472575508976580448193629659814802 3323 545713161102171623164902050381723793587 3324 547522285547005360263800271949881070800 3325 549336860649958472937111874285031165001 3326 551156901186496199043494523629336715434 3327 552982421967675589743186359849873719552 3328 554813437855263558182902421072885317632 3329 556649963701675999303564786714988869892 3330 558492014440202848833464550494100003330 3331 560339605025019723455562357077977196105 3332 562192750446270387814191487107693438992 3333 564051465730142429303456575038217138897 3334 565915765938943069284756321793296418346 3335 567785666171175110938334602450652141186 3336 569661181561613023954010493837455245824 3337 571542327281379166266484092943768976837 3338 573429118538020143040861565922923117042 3339 575321570575583303114289656158627883980 3340 577219698674693373099836893246870859600 3341 579123518152629229359005978225189020766 3342 581033044363400808049509277232157007242 3343 582948292697826153455187034792990420657 3344 584869278583608604805195944578720530432 3345 586796017485414121789842964955800372501 3346 588728524904948748980690238128226866210 3347 590666816381036219362801168888796603642 3348 592610907489695697187250884609677163152 3349 594560813844219660352270691804918643954 3350 596516551095251922521646258757017475850 3351 598478134930865795189238592374613283107 3352 600445581076642389898746564680691287552 3353 602418905295749060828079655055921555366 3354 604398123389017987947959710069803406290 3355 606383251195024900964620880394636595981 3356 608374304590167944256727478790090719696 3357 610371299488746683016880309861251172687 3358 612374251843041250808333054525574142762 3359 614383177643391638747791548652612116962 3360 616398092918277126525848398174617600000 3361 618419013734395855473860865880028735045 3362 620445956196744543895318624262119617602 3363 622478936448698344865025430079838644764 3364 624517970672090846714642669141875052816 3365 626563075087294216414414329490240910726 3366 628614265953299486064138823188465951786 3367 630671559567796982706278650298455553737 3368 632734972267256901674352182643819756032 3369 634804520427010023690005354603615737870 3370 636880220461328575922414784968918456370 3371 638962088823507237223927814752115356967 3372 641050142005944287756099135710279247952 3373 643144396540222903220538098553763169947 3374 645244868997192593909235431700507796874 3375 647351575987050788789292969765017253376 3376 649464534159424564837235216079697018880 3377 651583760203452521838335976928997086502 3378 653709270847866802866651580758611412834 3379 655841082861075260661703429464586124701 3380 657979213051243770118013175060443584400 3381 660123678266378687103947321897268793207 3382 662274495394409453826585422073268956682 3383 664431681363271350959582589136192251194 3384 666595253140988396751253970353858936320 3385 668765227735756393330365960781889154751 3386 670941622196026120427376314623803786002 3387 673124453610586676729122907838397396792 3388 675313739108648969085218735617143135952 3389 677509495859929349784668784486485372252 3390 679711741074733402121482704774002024490 3391 681920492004039874468315723754084403969 3392 684135765939584764600103116004856430592 3393 686357580213945545353889120387942793157 3394 688585952200625554671297986395562707586 3395 690820899314138519817172672433725722146 3396 693062439010093238807890194100445448720 3397 695310588785278410147358922366083115802 3398 697565366177747612611528870129271824298 3399 699826788766904435302523781125968992403 3400 702094874173587758193764416039304000000 3401 704369640060157183387713241469735889206 3402 706651104130578617308131769729431967602 3403 708939284130510004049003068057354196917 3404 711234197847387210102533459896998035792 3405 713535863110510060688909173524252624151 3406 715844297791128527910745657993243057162 3407 718159519802529070955429481804545258642 3408 720481547100121128568815291239666614272 3409 722810397681523764024002019496064762934 3410 725146089586652462809178258290850613410 3411 727488640897806083258785107128281848307 3412 729838069739753960352512885095621321872 3413 732194394279823162906908845201662833947 3414 734557632727985904384637791094397675658 3415 736927803336947107546701410232803522516 3416 739304924402232123173186418859751323136 3417 741689014262274603078376127506709355127 3418 744080091298504527646324782827807520082 3419 746478173935436388113259019100364593942 3420 748883280640757523823435965896730344400 3421 751295429925416614685353002345867667688 3422 753714640343712329055469826544743116202 3423 756140930493382127276869419751150398307 3424 758574319015691221101021110267046526976 3425 761014824595521689217782641958564453126 3426 763462465961461749128920736360597082306 3427 765917261885895185584239963614941231477 3428 768379231185090935816129902706233852688 3429 770848392719292831798738092663239876303 3430 773324765392809499761533068691555068330 3431 775808368154104417186819765117846539098 3432 778299219995886127521037583566803528192 3433 780797339955198612829939675624808359807 3434 783302747113511824628020475961392947634 3435 785815460596812373112827241223658081936 3436 788335499575694375035060307217067838032 3437 790862883265450460435635966985773157972 3438 793397630926162938481155298936998268938 3439 795939761862795122629491935799268004961 3440 798489295425282815357481802458767360000 3441 801046251008625952682967003899740253767 3442 803610648052980408713719352180260513762 3443 806182506043749960456034728856964572694 3444 808761844511678413116065216715876405648 3445 811348683032941886127224074439554671776 3446 813943041229241260137270920408759740298 3447 816544938767894785188955902132033006187 3448 819154395361930850328373414637307407872 3449 821771430770180914875447954482476183952 3450 824396064797372601591246957460257378450 3451 827028317294222951977087964282482620609 3452 829668208157531843940680194829354297552 3453 832315757330275572064813582916743569397 3454 834970984801700590714381533547702099626 3455 837633910607417420217797111935453903106 3456 840304554829500603310097960677863849984 3457 842982937596559402303226670918086764037 3458 845669079083867481832275244728255363842 3459 848362999513433957659218774347912152660 3460 851064719154103996813795580181771971600 3461 853774258321653707193880914708513407486 3462 856491637378885191900348579706812756522 3463 859216876735721768544676316429820568057 3464 861949996849303353767826420693823660544 3465 864691018224082013209208865863930632126 3466 867439961411917677164810288054067480306 3467 870196847012174022173848496158645430927 3468 872961695671814518773588719971053802320 3469 875734528085498645662234597524562523971 3470 878515364995678270510083931541523967370 3471 881304227192694197659416513139366524448 3472 884101135514872882953858964506328236032 3473 886906110848623315938248283905484179846 3474 889719174128534069670296814826618716450 3475 892540346337470518385634508027750394101 3476 895369648506672223258087896125807693456 3477 898207101715850486497330862394369286927 3478 901052727093286074026322252452174045962 3479 903906545815927106981224424468342824202 3480 906768579109487122276776266696252352000 3481 909638848248543302480373885227198904847 3482 912517374556634875238392081483658980562 3483 915404179406361682498559894750417834176 3484 918299284219482919772483885415697298896 3485 921202710467016045682693474396365117476 3486 924114479669335862038863537127800850218 3487 927034613396273764688150575132264761537 3488 929963133267217165385376283530302062592 3489 932900060951209084925461783112612842150 3490 935845418167047917791631894057264903490 3491 938799226683387368555137526912680996487 3492 941761508318836560280576301932908344592 3493 944732284942060315180346486399682079507 3494 947711578471879607765660624149079232554 3495 950699410877372190741312908728765652896 3496 953695804177973393891677661170430286336 3497 956700780443577096205699826034615004007 3498 959714361794636871488922196849721312562 3499 962736570402267307710878120875429031498 3500 965767428488345500336462718792887250000 3501 968806958325612719890180182219621911008 3502 971855182237776254002449484592267589002 3503 974912122599611424187435857556829419727 3504 977977801837063777602160796786223022080 3505 981052242427351454036927812016159253751 3506 984135466899067728387390050256089355362 3507 987227497832283728858866644191772418552 3508 990328357858651331153806149291041229712 3509 993438069661506228893578756200952315892 3510 996556655975971180526066749547161433610 3511 999684139589059432970809509731276905089 3512 1002820543339778322253746575937766579712 3513 1005965890119233051383889755522837655176 3514 1009120202870730645724542978963367623698 3515 1012283504589884086111976557097508866891 3516 1015455818324716619974750704084674163408 3517 1018637167175766250707171640037440581777 3518 1021827574296190405550652285407724784682 3519 1025027062891870782237038503525665904960 3520 1028235656221518376549909627142144000000 3521 1031453377596778679651785244119466541446 3522 1034680250382337073940831346763379145602 3523 1037916297996024389691534047327459668717 3524 1041161543908922651227317507719974145552 3525 1044416011645471001487155538022717503751 3526 1047679724783571807140686618286896339882 3527 1050952706954696944508213746921604646602 3528 1054234981843994266542261688511634854400 3529 1057526573190394251127655611008752022511 3530 1060827504786716830957376768655985980530 3531 1064137800479778405241742799181729701688 3532 1067457484170499033508752367409671382352 3533 1070786579814009811753726297083775713980 3534 1074125111419760431196669992231479065610 3535 1077473103051626919906074857343488045761 3536 1080830578828019567548169738860578799616 3537 1084197562921991033520925722605345174887 3538 1087574079561344638732414557981813310882 3539 1090960153028742841283409416872870496942 3540 1094355807661815896314416315744947091600 3541 1097761067853270700277615653727477633528 3542 1101175958050999819894489065820415688842 3543 1104600502758190706060201537611546422907 3544 1108034726533435092956103881323536487936 3545 1111478653990838582632016076286399657376 3546 1114932309800130415320247631788433317458 3547 1118395718686773425743607033101700696457 3548 1121868905432074185679948488053222371280 3549 1125351894873293333046100596357196733053 3550 1128844711903756087764318220914632731050 3551 1132347381472962954674695747964300644610 3552 1135859928586700613757842334343025917952 3553 1139382378307152997928461179253748220967 3554 1142914755753012558672638045289667764674 3555 1146457086099591719782170268577524241056 3556 1150009394578934519459333584767395079952 3557 1153571706479928441053924146409351889692 3558 1157144047148416432698663770945834837418 3559 1160726441987309116108790922526410237681 3560 1164318916456697184811959104381911616000 3561 1167921496073963992074863764124367117208 3562 1171534206413898328793318493834124025522 3563 1175157073108807391612801236509982646387 3564 1178790121848629941546791396215285010000 3565 1182433378381049653360519185514137152601 3566 1186086868511608655988049234486601887754 3567 1189750618103821264250921429258174340592 3568 1193424653079287902146873307149968146432 3569 1197108999417809217977468652318959131352 3570 1200803683157500391583762041642710713570 3571 1204508730394905633959425380877937657649 3572 1208224167285112879511070350698245195152 3573 1211950020041868671235799749009105288157 3574 1215686314937693239086324569880567660426 3575 1219433078303995771794286472916341299826 3576 1223190336531189882422728526838991031808 3577 1226958116068809267918960595402869565977 3578 1230736443425623562939369474238225766802 3579 1234525345169754388218027880184806870420 3580 1238324847928791593751260645992145288400 3581 1242134978389909697070630977331638810090 3582 1245955763299984516877114389863765187242 3583 1249787229465710002309532960129354814977 3584 1253629501295518990897643889381682970624 3585 1257482410877709813509006190420638671876 3586 1261346082496261015762000063054548442114 3587 1265220543198312354142829514025526034827 3588 1269105820091408807803487738338976755728 3589 1273001940343618587389893092946222395221 3590 1276908931183651341424358561549012891690 3591 1280826819900976560517916693722904999176 3592 1284755633845942179688329324451806740992 3593 1288695400429893379059918959713946244557 3594 1292646147125291583221666551772140015602 3595 1296607901465833659520328480550483357846 3596 1300580691046571315565633910904696928080 3597 1304564543524030696224932304022376666602 3598 1308559486616332180384969728655983563658 3599 1312565548103310377758781742871057963199 3600 1316582755826634326016000167961600000000 3601 1320611137689927888515179542191728442405 3602 1324650721658890352917062466656654919202 3603 1328701535761417230958007339331112313164 3604 1332763608087721259663118263264905175696 3605 1336836966790453604278924066816426843526 3606 1340921640084825263205765482336554163466 3607 1345017656248728675210360555255756496057 3608 1349125043622859529199329808021120599552 3609 1353243830610838776834774394768547808190 3610 1357374045679334848273312454833676294610 3611 1361515717358186071310291102403492755687 3612 1365668874240523294211203981847345195472 3613 1369833544982892712512657067771483940587 3614 1374009758305378900075538399701884215594 3615 1378197542991728044673360711969671465216 3616 1382396927889471388399677498064585621504 3617 1386607941910048873174461361850804123237 3618 1390830614028932991642621430929484998210 3619 1395064973285752843736532074863693243518 3620 1399311048784418399196374319375696304400 3621 1403568869693244966329439999310726952746 3622 1407838465245077867294184996723206653482 3623 1412119864737417320194516074362151885935 3624 1416413097532543528270111433754029455872 3625 1420718193057641976468891007249783203126 3626 1425035180804928935688068636676411219506 3627 1429364090331777174970534693760636975377 3628 1433704951260841881943634365410796515408 3629 1438057793280186791787723754404985367879 3630 1442422646143410525022203137178649627530 3631 1446799539669773134397044173664945153838 3632 1451188503744322861178145754056434450432 3633 1455589568318023101115169928522663842134 3634 1460002763407879580380831259714250123618 3635 1464428119097067741770925356698406410511 3636 1468865665535060341454707201900994019216 3637 1473315432937755256565545263549848573227 3638 1477777451587603503922097897562383196170 3639 1482251751833737470170577927538377046000 3640 1486738364092099353638991113860711104000 3641 1491237318845569818194554308807976656887 3642 1495748646644096859395819445925079103762 3643 1500272378104824883231350124776963922994 3644 1504808543912223997737118432844697274064 3645 1509357174818219517785110788785163722776 3646 1513918301642321683335952999759276054058 3647 1518491955271755591448686398448454433087 3648 1523078166661591344697336533085405052928 3649 1527676966834874402154802541258249892101 3650 1532288386882756168561595332640625003650 3651 1536912457964624774888852556533719707556 3652 1541549211308236085894440069856420532752 3653 1546198678209844920849450819917782205918 3654 1550860890034336490082806984407702770090 3655 1555535878215358047639680168819454862681 3656 1560223674255450760349768524436019622400 3657 1564924309726181793601793978812345014142 3658 1569637816268276614120907367273067916658 3659 1574364225591751510046014114362668978879 3660 1579103569476046328604358244731857291600 3661 1583855879770157431681027897613221668067 3662 1588621188392770869581371182078785884682 3663 1593399527332395773284637140069340724448 3664 1598190928647497965487482961506037989376 3665 1602995424466633790736313799323441013126 3666 1607813046988584164947752047003786525346 3667 1612643828482488844616853637794517269637 3668 1617487801287980916013022494891805871248 3669 1622344997815321504663898016880555054063 3670 1627215450545534705427819546773049682570 3671 1632099192030542733455799665305459823018 3672 1636996254893301296344266489965759165952 3673 1641906671827935187780163770255613947087 3674 1646830475599874102980326448861615029074 3675 1651767699045988676227378503717164816176 3676 1656718375074726740804729303756576711632 3677 1661682536666249811633574395409994208452 3678 1666660216872569790915136591864281150378 3679 1671651448817685897081713461185792954561 3680 1676656265697721817361102519192780800000 3681 1681674700781063084254584101555918205286 3682 1686706787408494676243136457083347911362 3683 1691752558993338843013287600775798651415 3684 1696812049021593155517936764508573403920 3685 1701885291052068781173654839905844444851 3686 1706972318716528984501022836162810743722 3687 1712073165719827853514225961153500258112 3688 1717187865840049252166453590355564702208 3689 1722316452928645999157988314874523355879 3690 1727458960910579273414200459111809312690 3691 1732615423784458246540997926329002166458 3692 1737785875622679942565614972978490839632 3693 1742970350571569325270957524029767869248 3694 1748168882851519613432056925978519991818 3695 1753381506757132824263518590124609643471 3696 1758608256657360545387186993201461395456 3697 1763849166995644935629582296822660501687 3698 1769104272290059954959003136047148567010 3699 1774373607133452823872519245711115872200 3700 1779657206193585712543420035986113690000 3701 1784955104213277660040017504066159093908 3702 1790267336010546723927039636546548062602 3703 1795593936478752360561187006699999202145 3704 1800934940586738036392762280075143704064 3705 1806290383378974070585619623972406106376 3706 1811660299975700709268018573370475628178 3707 1817044725573071431727304733663770637307 3708 1822443695443296488861677805674467922128 3709 1827857244934786674202645794571131576561 3710 1833285409472297327822102915973333488810 3711 1838728224557072573438307637966906664320 3712 1844185725766999497235675593276519350272 3713 1849657948756714037834546535656831801477 3714 1855144929257804119145347478192772087042 3715 1860646703078916045528295200137522034966 3716 1866163306105909599526797745988443239440 3717 1871694774302003684785652911131969175042 3718 1877241143707922204377594912664007238698 3719 1882802450442040174855186977220776837119 3720 1888378730700530076345398977710358848000 3721 1893970020757508439004550926164481492806 3722 1899576356965182666151645082535160028402 3723 1905197775753998094398451664967761589977 3724 1910834313632785291095055652521740852048 3725 1916486007188907589409914950149356828751 3726 1922152893088408861363823242450905932682 3727 1927835008076161529137514195598222249902 3728 1933532388976014814972987469571750428672 3729 1939245072690943229988979537873958381590 3730 1944973096203195302231350529331756413730 3731 1950716496574442544279495991854839815367 3732 1956475310945928660730243950488580699792 3733 1962249576538618995881038575573444092707 3734 1968039330653350221934558400424162813194 3735 1973844610670980268047262385942560098336 3736 1979665454052538490544702958442840925696 3737 1985501898339376084626791253480443301287 3738 1991353981153316737886546184661748839122 3739 1997221740196807525966205618042734321178 3740 2003105213253070050674924876515521371600 3741 2009004438186251820892635018116042237248 3742 2014919452941577876584980831990105427242 3743 2020850295545502656254606274101473722207 3744 2026797004105862108155138589215489523712 3745 2032759616812026045589423416639052653126 3746 2038738171935050746629350703564006598466 3747 2044732707827831798569233538962369298537 3748 2050743262925257187450772894440672705808 3749 2056769875744360632982560639057525074999 3750 2062812584884475169182565307617201566250 3751 2068871429027386971071660632185956418758 3752 2074946446937489427746607142389390858752 3753 2081037677461937462161247715891800707087 3754 2087145159530802097945028818383429651250 3755 2093268932157225273588310308123740600756 3756 2099409034437574904324278100409090061392 3757 2105565505551600192037625685750740910092 3758 2111738384762587183530522476647528405898 3759 2117927711417514577476739219865581459837 3760 2124133524947209780395153454540431360000 3761 2130355864866505211974209423135616665767 3762 2136594770774394860079264144244706850402 3763 2142850282354191085775097754754418652394 3764 2149122439373681678696226889378159358864 3765 2155411281685287163098009625914101703976 3766 2161716849226218354921886157785956395018 3767 2168039182018634170208453674119951125687 3768 2174378320169799685192428728670500101632 3769 2180734303872244448413905462390755317568 3770 2187107173403921045180673412429204746770 3771 2193496969128363914716714288478147155909 3772 2199903731494848420332353032591238879952 3773 2206327501038550172951894694239740007117 3774 2212768318380704608334935153131752686122 3775 2219226224228766818327890506400734582526 3776 2225701259376571639380503357596714926080 3777 2232193464704493981282055025524573420102 3778 2238702881179609439899712451985276583298 3779 2245229549855855136345912115940474776559 3780 2251773511874190826334916870844238288400 3781 2258334808462760262703114169556763071307 3782 2264913480937052814325360492778845162922 3783 2271509570700065341766781303977616790288 3784 2278123119242464330009795198544471167488 3785 2284754168142748278596490544525224589751 3786 2291402759067410349526842828792187980402 3787 2298068933771101273253621121589535056322 3788 2304752734096792513115192560951009111376 3789 2311454201975939688547794529891414979080 3790 2318173379428646257419205258209765306890 3791 2324910308563827457826104925413487602319 3792 2331665031579374509697781179028583022592 3793 2338437590762319076549193453335250238007 3794 2345228028488997987726777017282626172834 3795 2352036387225218221490722939717471151296 3796 2358862709526422149277840168343929479312 3797 2365707038037853041489464646135186559052 3798 2372569415494720835149245186714790740618 3799 2379449884722368163775999263257430222801 3800 2386348488636436649817195792568472000000 3801 2393265270243033459988986210353901830008 3802 2400200272638898123869069637414754821202 3803 2407153539011569616089042725136962415907 3804 2414125112639553702473249849260181772240 3805 2421115036892490550471514686740140029401 3806 2428123355231322604233499866326176706474 3807 2435150111208462724672807327435894900192 3808 2442195348467962594870098771754937745408 3809 2449259110745681391159279545751513866759 3810 2456341441869454720257960652666481103810 3811 2463442385759263822775778364515245320898 3812 2470561986427405043462515368811483983632 3813 2477700287978659568541539969233973650048 3814 2484857334610463430480045142756446275498 3815 2492033170613077780547138047500007176791 3816 2499227840369759429511199123807369923072 3817 2506441388356931656828298768945000830592 3818 2513673859144355288673828695566220600498 3819 2520925297395300045169874501101837050397 3820 2528195747866716157161225686734704760400 3821 2535485255409406252893289363716224028869 3822 2542793864968197514945544176313140762122 3823 2550121621582114107774541552784568687838 3824 2557468570384549876220832482911335809024 3825 2564834756603441315334567689071965234376 3826 2572220225561440811874895001963819525858 3827 2579625022676090157838642021077538685027 3828 2587049193459994336374151657288446307728 3829 2594492783520995580436506000524355198801 3830 2601955838562347704540748074177895182730 3831 2609438404382890709970083740247203158760 3832 2616940526877225663796419227513365908992 3833 2624462252035889852070963255489143097617 3834 2632003625945532207542996521580133896082 3835 2639564694789089012265285403314834731086 3836 2647145504845959875444991108862735492304 3837 2654746102492183986899300180437455070822 3838 2662366534200616646475377221451434447018 3839 2670006846541106069794615977577739112959 3840 2677667086227935143207332583833600000000 3841 2685347299931038654241636933238580984325 3842 2693047534559473460197146346169378741762 3843 2700767837072833036621895833851312934444 3844 2708508254528591961049715983712465090576 3845 2716268834082284384270824817553075721526 3846 2724049622987682780457082860336280938026 3847 2731850668596976976504900207823162305737 3848 2739672018360953460959162288802583757312 3849 2747513719829174972881919219740018996750 3850 2755375820650160371029962148494566628850 3851 2763258368571564783705788774698957769207 3852 2771161411440360039646839324792135139152 3853 2779084997203015380318263642517158748427 3854 2787029173905678453974859735885347814794 3855 2794993989694356591858204097263716616256 3856 2802979492815098366895374606056768471040 3857 2810985731614175435266045844552278913702 3858 2819012754538264661205122161994628884514 3859 2827060610134630525408447250568472664941 3860 2835129347051307817409518185799695059600 3861 2843219014037284612295509000346703145447 3862 2851329659942685532131292457423343029002 3863 2859461333718955292460530817946160506874 3864 2867614084419042534253289041510794954240 3865 2875787961197583941670006804315410202751 3866 2883983013311088646012048959394594080722 3867 2892199290118122916229437601315153353672 3868 2900436841079495136356752736234775892432 3869 2908695715758441070248572691825614779532 3870 2916975963820809413986209835014609193770 3871 2925277635035247636327881896868759226369 3872 2933600779273388107575714324651979046912 3873 2941945446510034517227264898918185779814 3874 2950311686823348580797912642084595218498 3875 2958699550395037036170402653533935550751 3876 2967109087510538929858655434691026346256 3877 2975540348559213193555080738881207119627 3878 2983993384034526511337106700867894166570 3879 2992468244534241477908153157394577170480 3880 3000964980760605048248665493998327872000 3881 3009483643520537279053213076769683559287 3882 3018024283725820362330044352865506245682 3883 3026586952393287951539879025687363484274 3884 3035171700645014780651106337228489242704 3885 3043778579708506576488947413967455887976 3886 3052407640916890264756528858904521852298 3887 3061058935709104470106204298949915146927 3888 3069732515630090310639850653015288643584 3889 3078428432330982487217254416100137856471 3890 3087146737569300667952098480919645313890 3891 3095887483209141168275442758032775975728 3892 3104650721221368926946990879831295207312 3893 3113436503683809778394821814909664732044 3894 3122244882781443021764658454140506938890 3895 3131075910806594287060136940724458159921 3896 3139929640159128698755932757963301944832 3897 3148806123346644337265992131926530103992 3898 3157705412984665998649510153828603410194 3899 3166627561796839252937690173997139777299 3900 3175572622615124801464712473393434210000 3901 3184540648379993133586733972455358842809 3902 3193531692140619483173134795688565493802 3903 3202545807055079085254621871962240240704 3904 3211583046390542736752740472163512877056 3905 3220643463523472640444360751930868453126 3906 3229727111939818585612914241984950488706 3907 3238834045235214395036057860271613887557 3908 3247964317115174691735148730461967882768 3909 3257117981395291964663426285672513553343 3910 3266295092001433937254390306026956292010 3911 3275495702969941239218150901946995946778 3912 3284719868447825381973923553849895875072 3913 3293967642692967038107239722147644465087 3914 3303239080074314625240841251397708348274 3915 3312534235072083194708624804277902480416 3916 3321853162277953625422400882442939437392 3917 3331195916395272123321630614885516044292 3918 3340562552239250026796702425352176729098 3919 3349953124737163918476709926655188952161 3920 3359367688928556043773092168138792960000 3921 3368806299965435036570895558843040604167 3922 3378269013112476952459821899666819046562 3923 3387755883747226609897619160422100663974 3924 3397266967360299239698780663074585130128 3925 3406802319555582443241914453385298999376 3926 3416361996050438459789547675815182162058 3927 3425946052675906743314532219453462869227 3928 3435554545376906849227619898767167370752 3929 3445187530212441631401177735927666430352 3930 3454845063355800749884416523689583470930 3931 3464527201094764489705908764345542615569 3932 3474233999831807891159575308945829514192 3933 3483965516084305191970723554280564415077 3934 3493721806484734581739123898317841341866 3935 3503502927780883269056515305850088654786 3936 3513308936836052861697279715491862020096 3937 3523139890629265060274820049492327482727 3938 3532995846255467665776407278879242802370 3939 3542876860925740901356630690510098833080 3940 3552782991967504048803021893988293923600 3941 3562714296824722400068014289503316364948 3942 3572670833058114524268409773716577356202 3943 3582652658345359850552987863778243312385 3944 3592659830481306567239299352942123477504 3945 3602692407378179837621093854055056302376 3946 3612750447065790332848238141800572356018 3947 3622834007691743082281390065979948495387 3948 3632943147521646641724100984200116935248 3949 3643077924939322579935428145539727970401 3950 3653238398447015283826547252389457981450 3951 3663424626665602082745264533659896999760 3952 3673636668334803692252737323500873777152 3953 3683874582313394977797120161094040466744 3954 3694138427579416038689268586458051640290 3955 3704428263230383612786034626559705967081 3956 3714744148483502802287107159267850641808 3957 3725086142675879121051756199676820557557 3958 3735454305264730863842253145452095838090 3959 3745848695827601797901150372871140518562 3960 3756269374062574177270015486221871296000 3961 3766716399788482080257627746154210458569 3962 3777189832945125070466056739850597958802 3963 3787689733593482181783456202432912234204 3964 3798216161915926227752819062834049497296 3965 3808769178216438435726353260771131310226 3966 3819348842920823406215551669835006348970 3967 3829955216576924397847443562980531089537 3968 3840588359854854422658495351643525087232 3969 3851248333547150273551818243287130634630 3970 3861935198569081612490580544113230003970 3971 3872649015958805706640431047204329939127 3972 3883389846877599804552622344545298676752 3973 3894157752610078383400816910484654610147 3974 3904952794564410724709107976833322373674 3975 3915775034272538818985066747552506038976 3976 3926624533390395599672044430005709677056 3977 3937501353698123506835374803242843873927 3978 3948405557100293380997540604168538647282 3979 3959337205626123687537784884603148122938 3980 3970296361429700072072066684247380632400 3981 3981283086790195247229678868654168106608 3982 3992297444112089211243264802929452060042 3983 4003339495925389798769389668923592614447 3984 4014409304885853564357241938728361984000 3985 4025506933775206998983458523920701753751 3986 4036632445501368080071492493479479432482 3987 4047785903098668155414353844204277961192 3988 4058967369728074161419983336804330167952 3989 4070176908677411176098935161439718064772 3990 4081414583361585307214467311066689934090 3991 4092680457322806916015559959552498222689 3992 4103974594230814176973804129172050929152 3993 4115297057883096973945525236751265146216 3994 4126647912205121133180928731830128468178 3995 4138027221250552993602477978599680101371 3996 4149435049201484314775137794191917057488 3997 4160871460368657522991540631318844978657 3998 4172336519191691295895556288766287394602 3999 4183830290239306486068170246719440028000 4000 4195352838209552384001024000000000000000 4001 4206904227930033320876230686083120200007 4002 4218484524358135611592995416301392968002 4003 4230093792581254838446183369256945956874 4004 4241732097817023475898209956630784115984 4005 4253399505413538856864574069594902058776 4006 4265096080849591480940940392983147360298 4007 4276821889734893664999081076595038460807 4008 4288576997810308536579414140030253537792 4009 4300361470948079370508303394027073861968 4010 4312175375152059269168712389883791305010 4011 4324018776557941186853232953931686307349 4012 4335891741433488298628937234469518523472 4013 4347794336178764714143930876115293018157 4014 4359726627326366536805913946746252858762 4015 4371688681541653268763485572925397946366 4016 4383680565622979562121358151749264801792 4017 4395702346501927316821075160247467692072 4018 4407754091243538125619262337919029815394 4019 4419835867046546066595863536426065259019 4020 4431947741243610843625252565572627520400 4021 4444089781301551275243538167730525537929 4022 4456262054821579132345812654182668068362 4023 4468464629539533325147526381837956384504 4024 4480697573326114439844602476088494120448 4025 4492960954187119625407338755005204000001 4026 4505254840263677830943576684108450082834 4027 4517579299832485394067050384295298964902 4028 4529934401306041980707262236520628847312 4029 4542320213232886876797665467471293758830 4030 4554736804297835632279368266371494181930 4031 4567184243322217057858008472028962221311 4032 4579662599264110579247399152548568891392 4033 4592171941218583923571761610221912302407 4034 4604712338417931202766273418910146314114 4035 4617283860231911308568924255043505691536 4036 4629886576167986683912336841567626845712 4037 4642520555871562445414667077211989296172 4038 4655185869126225861699410918490367130538 4039 4667882585853986187985254634530098083281 4040 4680610776115514857387542463517075264000 4041 4693370510110386029373373432908722846968 4042 4706161858177317495812777166143182051442 4043 4718984890794411945068856880983952707107 4044 4731839678579398584570226497350248019280 4045 4744726292289875122309507807352566159401 4046 4757644802823550107712093022977143921674 4047 4770595281218485632319817705230153364752 4048 4783577798653340390734629361763704963072 4049 4796592426447613102267775462418304000952 4050 4809639236061886293740480925776381254050 4051 4822718299098070443882516732971665891809 4052 4835829687299648489775512036965202167952 4053 4848973472551920695788298150990664468397 4054 4862149726882249885452016653544625123466 4055 4875358522460307036723165882732284722706 4056 4888599931598317241083202724086232258048 4057 4901874026751306026923759554534974734137 4058 4915180880517346047666979493573570122322 4059 4928520565637804135070916725439745016580 4060 4941893154997588718170392601790024859600 4061 4955298721625397608304142504761466879610 4062 4968737338693966150679533051158926186922 4063 4982209079520315742926574147585850032097 4064 4995714017566002721094503975273568927744 4065 5009252226437367613536913758723308634376 4066 5022823779885784763155091432443701798338 4067 5036428751807912318430939143309262514787 4068 5050067216245942593720029709150570559248 4069 5063739247387852799252559982212886586721 4070 5077444919567656141298156298060876268970 4071 5091184307265653292949827807648500214040 4072 5104957485108684235982811385604255140352 4073 5118764527870380474244500032952219822017 4074 5132605510471417619032095250092255609522 4075 5146480507979768346915072740391330035326 4076 5160389595610955730460000024857410133584 4077 5174332848728306942315694095738317955302 4078 5188310342843207333117157117340920188938 4079 5202322153615354883667178393633586498399 4080 5216368356853015031854941642083573760000 4081 5230449028513275874771425548743463515209 4082 5244564244702303746481842602076747667682 4083 5258714081675599171915803049256331427204 4084 5272898615838253197336352380004088862096 4085 5287117923745204097849477132268638722226 4086 5301372082101494462416128287031144951690 4087 5315661167762528656829264110801508756777 4088 5329985257734330665118867505293128863232 4089 5344344429173802309848346457126549112530 4090 5358738759388981851766180048833683443090 4091 5373168325839302969277126690341539290671 4092 5387633206135854118197765766273867664592 4093 5402133478041638272261598760381563603207 4094 5416669219471833044839391120096219073194 4095 5431240508494051192340891659300419690496 4096 22300745198530623141535718272648361505980416 4097 22366167213460480200139104627873703828439042 4098 22431765115399782718874449007331506546286594 4099 22497539334127167666989016452232087989414901 4100 22563490300366186081000000000000000016810000 4101 22629618445787149275250674364886253246327403 4102 22695924203008978207995517800309549644636202 4103 22762408005601056007636093355503500196542554 4104 22829070288085083663735120507223117908410880 4105 22895911485936938887441813419665167073848251 4106 22962932035588538145967212866413680160924658 4107 23030132374429701875753895141158257187199952 4108 23097512940810022878990103093189246258546512 4109 23165074174040737908124011753275732168510192 4110 23232816514396602443039513869521069443427210 4111 23300740403117768665560589055201799862021985 4112 23368846282411666635957004165755412997537792 4113 23437134595454888676129781971460020096682243 4114 23505605786395076964160570190275951502408226 4115 23574260300352814344914743471839351540545366 4116 23643098583423518361393777018757593991279248 4117 23712121082679338511538142163210356334459772 4118 23781328246171056735187691413454144906032394 4119 23850720522929991135912223239933433724949163 4120 23920298362969902942430645190944200189888000 4121 23990062217288906714342887816946820870918284 4122 24060012537871383796904461344747012554956242 4123 24130149777689899029579292081911331850940353 4124 24200474390707120713112226152029897282828752 4125 24270986831877743839868344366840047257250001 4126 24341687557150416592191993835853822728825130 4127 24412577023469670113544209302056278275176002 4128 24483655688777851557182971375908878165213184 4129 24554924012017060417156519039441767634387491 4130 24626382453131088146385743141654269329304130 4131 24698031473067361066617435486890157041608744 4132 24769871533778886575036005447502373984348432 4133 24841903098226202652327051921254453827218944 4134 24914126630379330676991993488932869867171370 4135 24986542595219731550718770711740305145327361 4136 25059151458742265139619452419069441416329728 4137 25131953687957153036151401382383394336638692 4138 25204949750891944646544483954246001940509234 4139 25278140116593486608562643077139920802090379 4140 25351525255129895544433994538686847957483600 4141 25425105637592534153789452472330277123523085 4142 25498881736097990651455741879561955581485962 4143 25572854023790061554954513385467069753910544 4144 25647022974841737826565138538128588322963456 4145 25721389064457194374814632725719806567781876 4146 25795952768873782920264027227644560350960994 4147 25870714565364028230466392017207836611852377 4148 25945674932237627728977596734259351485648784 4149 26020834348843454483306788714033111788963553 4150 26096193295571563576699464121871815460976650 4151 26171752253855201868651911096187062268067106 4152 26247511706172821149061712350634861624049152 4153 26323472136050094690924908934906474388725893 4154 26399634028061937206496346805872602268810514 4155 26475997867834528211835653521193134513966156 4156 26552564142047338804667223740050881576228560 4157 26629333338435161860488529304505735629715902 4158 26706305945790145651867012484232275508321834 4159 26783482453963830895871769501229160552410561 4160 26860863353869191234597367214155759616000000 4161 26938449137482677153706832811579019191268483 4162 27016240297846263344035588747561160628457602 4163 27094237329069499511122836233992363653594254 4164 27172440726331564637724070869591279756288528 4165 27250850985883324704255697523871921423503476 4166 27329468605049393872164925996093789486266794 4167 27408294082230199135218949417110263818700587 4168 27487327916904048443713407603192275307704832 4169 27566570609629202306606143578062121570364652 4170 27646022662045948876588273256683266880717170 4171 27725684576878682523110605835966667994292345 4172 27805556857937985898389475767640375936342352 4173 27885640010122715501422076301238423419703657 4174 27965934539422090745047419484666055317858826 4175 28046440952917786531095088200253245153575426 4176 28127159758786029338669992300088515537993728 4177 28208091466299696830627393187162807851886052 4178 28289236585830420983298519283562468661243554 4179 28370595628850694744533158712272358962763023 4180 28452169107935982225131685237552660203232400 4181 28533957536766832428745049026223509013639525 4182 28615961430130996525327345138232265856172682 4183 28698181303925548673231659822832192315434524 4184 28780617675159010395045987693485381005440512 4185 28863271061953478512272111684097189899913501 4186 28946141983546756643956442355583472987684690 4187 29029230960294490274387923629248080670511242 4188 29112538513672305394984228376206312905814992 4189 29196065166277950725493589494313689366953514 4190 29279811441833443519645740159949373705829290 4191 29363777865187218960391570855753893141687427 4192 29447964962316283149877251845434755055091712 4193 29532373260328369699304706350940414815585444 4194 29617003287464099923836498368854587561903810 4195 29701855573099146647709311176084095816032321 4196 29786930647746401624726401107253496791276304 4197 29872229043058146579305553180246816483075337 4198 29957751291828227873265249232957384038101930 4199 30043497927994234803537938869604569030021202 4200 30129469486639681536005490338656394088000000 4201 30215666503996192680658091188014621746269205 4202 30302089517445692513284067170895426044820402 4203 30388739065522597848904292411988706906603444 4204 30475615687916014572171074292234601467880016 4205 30562719925471937829957612876132256319131526 4206 30650052320195455891370356992126473965538826 4207 30737613415252957680422807288528588085547057 4208 30825403754974343986615550729163828345503744 4209 30913423884855242358673551065910319829970133 4210 31001674351559225686697965845022216851914210 4211 31090155702920034477996012448524810361309586 4212 31178868487943802831858663584752528238692752 4213 31267813256811288118562216488035775814957514 4214 31356990560880104367876049897187478501388682 4215 31446400952686959372365158648763250605436691 4216 31536044985949895510782337451136225257582080 4217 31625923215570534296851173103173859121056022 4218 31716036197636324658747298090983158663285394 4219 31806384489422794954591658142049476343342741 4220 31896968649395808729275851942396757547016400 4221 31987789237213824217945912833391490623783447 4222 32078846813730157601477219904763978139835562 4223 32170141940995250019279549493587294759798914 4224 32261675182258938368763976897195652677632000 4225 32353447101972729752944868975615930175781251 4226 32445458265792079941131681440738243840901378 4227 32537709240578675368745113294949010178932352 4228 32630200594402719041026417275599599276983312 4229 32722932896545220202297402431561871220448792 4230 32815906717500287800101219108498946487897130 4231 32909122628977427749613742365698666423453265 4232 33002581203903844003721747571510300510413312 4233 33096283016426743434170455684555592256090676 4234 33190228641915644529189415528239272197124338 4235 33284418656964689913012086210940704548494611 4236 33378853639394962692710884737924308833233744 4237 33473534168256806637775871807741682565284437 4238 33568460823832150197871662790010753325726602 4239 33663634187636834364213570947237553019808080 4240 33759054842422944380010416095413636341760000 4241 33854723372181145305427864097866455494990324 4242 33950640362143021442532600870190518059525922 4243 34046806398783419625684088918212119793241553 4244 34143222069822796382847104880839255641753232 4245 34239887964229568973304713068935108941989401 4246 34336804672222470307257792611460812634307850 4247 34433972785272907752803704533746969674989842 4248 34531392896107325835793159907091159117374976 4249 34629065598709572838070831127930611898224501 4250 34726991488323271299611735412923986921879250 4251 34825171161454192430071912737705120952864756 4252 34923605215872634435278419706174297087372752 4253 35022294250615804764190166218281236081630246 4254 35121238865990206281867633311659045770171690 4255 35220439663574027373996028190512990592741281 4256 35319897246219535988512957624247092980482048 4257 35419612218055477619898221039800246440162052 4258 35519585184489477241689889995151416062126914 4259 35619816752210445192797334087648781400170259 4260 35720307529190987023188450536538173115747600 4261 35821058124689817304534879899120310328215565 4262 35922069149254177411405560816416577264949802 4263 36023341214722257278605542128942486099483224 4264 36124874934225621140263543711999991657978368 4265 36226670922191637256278336562723323842381501 4266 36328729794345911631740598032299182262624050 4267 36431052167714725734953489640674931813714222 4268 36533638660627478219681802642030099697124432 4269 36636489892719130657266120431661772162197970 4270 36739606484932657284245057003086504993420170 4271 36842989059521498771135246982445922002279007 4272 36946638240052020018025385290414624348372992 4273 37050554651405971982647243211113451791184453 4274 37154738919782957546593222599378202282584674 4275 37259191672702901425356651108528503850004276 4276 37363913539008524127877668716830995860308880 4277 37468905148867819971284209434592051685415902 4278 37574167133776539156524241917574085792661514 4279 37679700126560673910592098788602320612103401 4280 37785504761378948701058396785187211538112000 4281 37891581673725314528619728410777237132283086 4282 37997931500431447303390990575261402373584402 4283 38104554879669250310669906770937164596544223 4284 38211452450953360771909996647742669880371920 4285 38318624855143660506644950430499580979732851 4286 38426072734447790701114075465620290318420522 4287 38533796732423670789345198299589494123646592 4288 38641797493982021452464342883594173186834432 4289 38750075665388891741964739249853650713903812 4290 38858631894268190332804910614015132011004290 4291 38967466829604220911994940475809046020854745 4292 39076581121744221708554112986525751915275792 4293 39185975422400909170599493244988792643666657 4294 39295650384655025795375225773124921833026986 4295 39405606662957892118032889745307596995966946 4296 39515844913133962864980022289801059601355264 4297 39626365792383387277620700238957843428664357 4298 39737169959284573612318856081740385252023922 4299 39848258073796757822421795572056719125899900 4300 39959630797262576428188182473749079525490000 4301 40071288792410643580471560282262770392069006 4302 40183232723358132324017291458479725755976202 4303 40295463255613360066237611746348190983058097 4304 40407981056078378257336320527546991867133952 4305 40520786793051566287661457894830871029572501 4306 40633881136230229608171155217690909984205730 4307 40747264756713202079904688405154303932029002 4308 40860938327003452558357611888584762866741392 4309 40974902521010695718666706513460155310666434 4310 41089158014054007127517336076536746700790410 4311 41203705482864442567692675165658502288981827 4312 41318545605587661621191145261263424523392512 4313 41433679061786555516845276745478161038266566 4314 41549106532443879248382101541026965074864210 4315 41664828699964887968872074572453774195138941 4316 41780846248179977667520422110827847985342416 4317 41897159862347330134761721334617096114852927 4318 42013770229155562221625428118230851916576682 4319 42130678036726379399346989150309770803553442 4320 42247883974617233625206101494878384947200000 4321 42365388733823985520580604107986576037198405 4322 42483193006783570867211455753748682654029762 4323 42601297487376671427681145923509710903225324 4324 42719702870930390096114889191873380642389776 4325 42838409854220930385120879535171709667143126 4326 42957419135476280254992855755082875902472106 4327 43076731414378900291205198192957553210076777 4328 43196347392068416236237753917738016322161152 4329 43316267771144315881774571024122976374107310 4330 43436493255668650327327712592327271861041330 4331 43557024551168739611344317240884477428552727 4332 43677862364639882720862076053936570936550992 4333 43799007404548071985785304988824038508745227 4334 43920460380832711863860807673027306570509834 4335 44042222004909342122439745786103628074191936 4336 44164292989672365423118762997059091807928320 4337 44286674049497779315360643691907508163962342 4338 44409365900245912645201829497212663261813474 4339 44532369259264166385161164858010691732618541 4340 44655684845389758891471297711675002044595600 4341 44779313378952475594761222573015537456608647 4342 44903255581777423130325521144368763010337162 4343 45027512177187787914122929879428627246711194 4344 45152083890007599170653944768778925550620160 4345 45276971446564496418874260982671325519326751 4346 45402175574692501422307938907066975557194642 4347 45527697003734794609531288546831522964348392 4348 45653536464546495971205571249771220540028112 4349 45779694689497450439843731231430739516275852 4350 45906172412475017758503489457769754900551850 4351 46032970368886866844606259075515999986219009 4352 46160089295663903305525895974464631290724352 4353 46287529931262558446223351381349163211904003 4354 46415293015668368348656043182120563435119106 4355 46543379290398272385786978155963347182035606 4356 46671789498503558568405519105738266623772688 4357 46800524384572685010289791122825356104101452 4358 46929584694734105932091221054937119131602474 4359 47058971176659102210197918969121523431164443 4360 47188684579564616476840796238125548481856000 4361 47318725654216092777713507315076103785343484 4362 47449095152930320793384501303605741228192242 4363 47579793829578284630786675082647400428625713 4364 47710822439588016191077332011706616008429392 4365 47842181739947453120168369128033557993411601 4366 47973872489207301348233841256322832286668170 4367 48105895447483902224509282588920146771409122 4368 48238251376462104253704405064935520958742528 4369 48370941039398139440358038281438634076405124 4370 48503965201122504247471427726705643689614370 4371 48637324628042845175763266808302002317499255 4372 48771020088146848969897103508027806238120592 4373 48905052351005137458039034490157323139409373 4374 49039422187774167031110878154096580302234378 4375 49174130371199132768111303449043426532816876 4376 49309177675616877213884683264312015643477504 4377 49444564876958803815724739878891743137196877 4378 49580292752753795025207355302132322948598738 4379 49716362082131135071654231368756980963671202 4380 49852773645823437413636403170299414850216400 4381 49989528226169576874933934816112964287296626 4382 50126626607117626471375458624907774276309802 4383 50264069574227798934988557656921085069954883 4384 50401857914675392941899338630935762620645376 4385 50539992417253744050426883164647311988771876 4386 50678473872377180355825658206068884313422914 4387 50817303072083982868136275545949177085636297 4388 50956480810039350619612419314924451349819664 4389 51096007881538370508199105511012992562299873 4390 51235885083508991883544834772419078739176490 4391 51376113214515005882037590578834108376927426 4392 51516693074759029517362034392574214958889472 4393 51657625466085494533082655326407647236559653 4394 51798911191983641023765044752418056273301554 4395 51940551057590515831154885850330171077212396 4396 52082545869693975721941674439020620420761680 4397 52224896436735695353641620546058090848548142 4398 52367603568814180035141620051692706417515914 4399 52510668077687783288453632400365523827462801 4400 52654090776777729218236253809537049600000000 4401 52797872481171139695647735623694747089727605 4402 52942014007624066363102164478911379165941602 4403 53086516174564527466507994733453939412343930 4404 53231379802095549521575604234517683557365648 4405 53376605711998213820788031887626692538889026 4406 53522194727734707787636549709698096338105866 4407 53668147674451381184730223070371972794900067 4408 53814465378981807182396120666975951622307328 4409 53961148669849848294394350440692713827875142 4410 54108198377272727187379619129780244279835410 4411 54255615333164102370748541474701068187201837 4412 54403400371137148773519460244410067784400592 4413 54551554326507643214899080247473659893161823 4414 54700078036297054775197768330809032189384746 4415 54848972339235640073762927057295538953411266 4416 54998238075765543460614826695932952673517568 4417 55147876088043902128424958839704826229821572 4418 55297887219945956151640193161177404219134594 4419 55448272317068163459304249092960442762509103 4420 55599032226731319748394886737745390163536400 4421 55750167797983683344347266882019666533575765 4422 55901679881604105015493374128763674772481962 4423 56053569330105162748147603484262408294904044 4424 56205836997736301489076228276711990974116352 4425 56358483740486977862096091722892063939187501 4426 56511510416089809865555495798491840708022130 4427 56664917884023731557457899312396835029027802 4428 56818707005517152734996682240060966302458192 4429 56972878643551123615276885440681518369788554 4430 57127433662862504524007493871959113306936330 4431 57282372929947140598955497329450041629934467 4432 57437697313063041514960635579984306389450752 4433 57593407682233566237317414531554076336251493 4434 57749504909250612810338666804056017677439138 4435 57905989867677813187922623708604483384901936 4436 58062863432853733112953166261107532341216400 4437 58220126481895077052370630404539077730022342 4438 58377779893699898194758256130937808180310154 4439 58535824548950813517297091669448461111599965 4440 58694261330118223928949892348873366609344000 4441 58853091121463539496742289156548654369295326 4442 59012314809042409762017244404618322302250322 4443 59171933280707959153546561284660324100081003 4444 59331947426114027504390970446852264050793424 4445 59492358136718415679408080085160591674376651 4446 59653166305786136320315246350127264637593002 4447 59814372828392669715222198250434223241903492 4448 59975978601427224799556037288986477261225984 4449 60137984523596005295309011249073994474854053 4450 60300391495425480995547296455853905937504450 4451 60463200419265664201126767327903456389639906 4452 60626412199293391316569605327430440215995152 4453 60790027741515609612063382328249703009293034 4454 60954047953772669158552092062584450099491242 4455 61118473745741619942896435075120167888307731 4456 61283306028939514170088503161005280406694400 4457 61448545716726713759513856859649164801622102 4458 61614193724310203042261844222967132759398834 4459 61780250968746906666492870779907265503957781 4460 61946718368947012717879199383430089130027600 4461 62113596845677301062143734456343365636979367 4462 62280887321564476916729128053285828415752202 4463 62448590721098509658637435132462107186918834 4464 62616707970635976875488442487616091001520128 4465 62785239998403413666852699929382814833463126 4466 62954187734500667202923193544635264687435746 4467 63123552110904256547597519174171883636831667 4468 63293334061470737753050339687846595117625744 4469 63463534521940074232883842156800319847644715 4470 63634154429939012420951850662914755314495370 4471 63805194724984462722961197236470157465053268 4472 63976656348486885767961907282598353418235392 4473 64148540243753683966845716849863922435049943 4474 64320847355992598384980407214966930973051026 4475 64493578632315110936115417510917728298660726 4476 64666735021739851904702178516886948016359632 4477 64840317475196012803780600261060480729063352 4478 65014326945526764575591142768029159355815594 4479 65188764387492681142079903114307022588620163 4480 65363630757775168348683880540479160320000000 4481 65538927014979898091366196865031597406328964 4482 65714654119640248176985497030668850166547202 4483 65890813034220747200530599777711659728916513 4484 66067404723120524989037971910702186582772752 4485 66244430152676768402420126577814692554724601 4486 66421890291168182534583779065730949115263530 4487 66599786108818457322069481973211763096365842 4488 66778118577799739567452530041528345484796416 4489 66956888672236110384753000534771784395402101 4490 67136097368207068074110877882656487108853490 4491 67315745643751016432990301327586298653018996 4492 67495834478868758511185071561293380518294352 4493 67676364855526995816905656799102518950850166 4494 67857337757661832981236050426651126742312330 4495 68038754171182287888256951269532912203437521 4496 68220615083973807278139863686070856306458624 4497 68402921485901787830524848068419057342593397 4498 68585674368815102735502792976981639128680738 4499 68768874726549633759531227998252113474678002 4500 68952523554931808813620851562910062520250000 4501 69136621851782145031138110342757519345648506 4502 69321170616918797362577336500973356595637002 4503 69506170852161112694664125990359538324691283 4504 69691623561333189501159825287269812753491456 4505 69877529750267443032745185419190237705635126 4506 70063890426808176053369440896337173055005906 4507 70250706600815155130459277196998576679331797 4508 70437979284167192486390363787536468894733776 4509 70625709490765733418632350285839296617081543 4510 70813898236538449295986451306430978032205610 4511 71002546539442836138342980761268185894505378 4512 71191655419469818787394440806956773085806592 4513 71381225898647360675748007407213815632939013 4514 71571259001044079201889550912855007238864194 4515 71761755752772866718459529166725629328654516 4516 71952717181994517141309427876506358073300240 4517 72144144318921358186815662944266637070455022 4518 72336038195820889244936159033442568738609194 4519 72528399847019424895503110648790905819056921 4520 72721230308905744075253733217546638828608000 4521 72914530619934744903109120227841443193425406 4522 73108301820631105171219638408313800279899442 4523 73302544953592948509303616225639953433501583 4524 73497261063495516229814411639340565656325200 4525 73692451197094844861479283090552478180491251 4526 73888116403231449378761833118401344201715082 4527 74084257732834012134808146799063234198973152 4528 74280876238923077505445107393882277650956288 4529 74477972976614752251807739175136617007052742 4530 74675549003124411609180802391247129556114530 4531 74873605377770411109648247707016226062290517 4532 75072143161977804146152527266709216047115152 4533 75271163419282065285574156730430478373067583 4534 75470667215332819338450327267495594111745546 4535 75670655617897576192959778544154084648921386 4536 75871129696865471420809563225771961878928896 4537 76072090524251012662667760429937309611966607 4538 76273539174197831800794629921830220267402258 4539 76475476722982442926533140641516227097113280 4540 76677904249018006110328256399517280794235600 4541 76880822832858096981952818277002367630576148 4542 77084233557200482128626327425158862512276522 4543 77288137506890900318721403579684441934298753 4544 77492535768926849558769974742590849885929472 4545 77697429432461379991428144346493885250562501 4546 77902819588806892642251928484634865146561410 4547 78108707331438944022836695030899236473662842 4548 78315093756000056598189449692051449434533392 4549 78521979960303535126026982847027039057301954 4550 78729367044337288875762952653767046895707050 4551 78937256110267659734946721976917789618566307 4552 79145648262443256210925305701847697301361152 4553 79354544607398793335508331525162498717631846 4554 79563946253858938480424471354189906127400050 4555 79773854312742163091366362012705493287977181 4556 79984269897164600348429603042454991394063696 4557 80195194122443908760759996014745496126035887 4558 80406628106103141703231773928501809447171082 4559 80618572967874622902988160975677924614412082 4560 80831029829703827883684202207179800616960000 4561 81043999815753271375280409433575185642818326 4562 81257484052406400697244384065371881543732642 4563 81471483668271495123026199506212395327946603 4564 81685999794185571233681955218384211155343504 4565 81901033563218294268528551634120416737314851 4566 82116586110675895480721379729537599304812682 4567 82332658574105095505655271300159813745258372 4568 82549252093297033750097715786683233673647616 4569 82766367810291203809972016901501889835642503 4570 82984006869379394924716737305535122571007570 4571 83202170417109639476156462186057220216496478 4572 83420859602290166539827602794536573034106832 4573 83640075575993361496711658823931112495012576 4574 83859819491559731713337063942466592460005802 4575 84080092504601878298219451860642921704716451 4576 84300895773008473942618903001095731654164480 4577 84522230456948246853601446120009734898341702 4578 84744097718873970787400867298204477159205314 4579 84966498723526461191085552140557301790987661 4580 85189434637938577460543908434792339761776400 4581 85412906631439231322810633324850908231847607 4582 85636915875657401350764869637981523923168682 4583 85861463544526153618240068218028124507158314 4584 86086550814286668503594155001819760290941440 4585 86312178863492273649797391132268539148704751 4586 86538348873012483089104111635794506931214002 4587 86765062026037042540383333108036588458332792 4588 86992319508079980887192033455520279911788112 4589 87220122506983667844683727037055985964965932 4590 87448472212922877823453786542179660884551690 4591 87677369818408859998431798639953311576626369 4592 87906816518293414590940083835401596421865472 4593 88136813509772975372046362083813046941152103 4594 88367361992392698395347404556124397566069986 4595 88598463168050556967329378489349265589920846 4596 88830118241001442863459466355546623233140112 4597 89062328417861273798172222590215173009525992 4598 89295094907611107156923020878619155174868874 4599 89528418921601259998489842495461230718512603 4600 89762301673555435335713561438573602936000000 4601 89996744379574854702875795095513459009047008 4602 90231748258142397017922309938187863878963602 4603 90467314530126743747748900259951679872726473 4604 90703444418786530384775594257097809313373392 4605 90940139149774504243043985817347643407129901 4606 91177399951141688582081442216929261478613674 4607 91415228053341553066784897550170401685299202 4608 91653624690170712509468433942493146868875264 4609 91892591095028853052274250678857349031623171 4610 92132128506536564160923276991126741000004610 4611 92372238164798932735201422853383029599249624 4612 92612921312344439709456212920687918773211152 4613 92854179194129168702407728321187654838953424 4614 93096013057541021060999627248138585460686890 4615 93338424152403937306614911964879780661927841 4616 93581413730982124991990139736978738266341888 4617 93824983047984292977170812941179759279578372 4618 94069133360567892132859729175491794091050994 4619 94313865928343362479519125613853900734663419 4620 94559182013378386770596513117425250632472400 4621 94805082880202150528253164737753632400826525 4622 95051569795809608539983300229995261930900362 4623 95298644029665757824521093042093443098974704 4624 95546306853709917075441718963941977977061376 4625 95794559542360012590871766210059914794921876 4626 96043403372516870697733435191752614857182754 4627 96292839623568516678956072576864311074930377 4628 96542869577394480212097708499725926816760464 4629 96793494518370107327828397918327351266443633 4630 97044715733370878896736307163589963703051530 4631 97296534511776735652926634675565002854447746 4632 97548952145476409762892610782674411177559552 4633 97801969928871762948146985157415201943593573 4634 98055589158882131170111582280401714960765394 4635 98309811134948675885771684869348154335840636 4636 98564637159038741882611192785745427753404880 4637 98820068535650221701353700424687607671811342 4638 99076106571815926655043839027703464399722794 4639 99332752577107964453012441739686932101967201 4640 99590007863642123438278310714529441382400000 4641 99847873746082263446948577814726268087211844 4642 100106351541644713298188930844968773280738882 4643 100365442570102674923344145254549023949017131 4644 100625148153790634142798687649734154401200400 4645 100885469617608778099176371506411153879072901 4646 101146408289027419355487327664710507331194410 4647 101407965498091426666839825180713797030439272 4648 101670142577424662434343761244943469209516544 4649 101932940862234426849841930010316813001980749 4650 102196361690315908740114479308791879607129650 4651 102460406402056643119211271381201856393602006 4652 102725076340440975457576178903950876096745552 4653 102990372851054532676636670774489892598478554 4654 103256297282088700877541373319990901326119818 4655 103522850984345109812737631825566416152394431 4656 103790035311240124109090444545390324710703104 4657 104057851618809341251253496663120749264529317 4658 104326301265712096334012385029201977467564386 4659 104595385613235973592329495887662379056520940 4660 104865106025301324717829377278296643762675600 4661 105135463868465793970472835307642887106753526 4662 105406460511928850094177379068577121535567882 4663 105678097327536325045151042641942445536290841 4664 105950375689784959541716024343832254022270464 4665 106223296975826955444408003193686361867552126 4666 106496862565474534975146420476442948051464466 4667 106771073841204506784280450261814520095030567 4668 107045932188162838874324826830543046913435344 4669 107321438994169238389209149146435072763931931 4670 107597595649721738277873742809302593699286570 4671 107874403548001290841054628332850404503420928 4672 108151864084876368170120018500695572676083712 4673 108429978658907569486757483886921949442096324 4674 108708748671352235392538683288183912085918850 4675 108988175526169069037034348675949147705082801 4676 109268260630022764213525364646867601345458704 4677 109549005392288640391147154775908938490429977 4678 109830411225057284692386814206013947123390890 4679 110112479543139200824851577269343030289511602 4680 110395211764069464976236750592449716327232000 4681 110678609308112388681430791959807910421388405 4682 110962673598266188670704773202321037981197682 4683 111247406060267663707943031544971840213151204 4684 111532808122596878427881388195889685361551696 4685 111818881216481854181328895493050589681552726 4686 112105626775903266897358664649840190322264586 4687 112393046237599151971462925062048115533972177 4688 112681141041069616188677073262259751001063424 4689 112969912628581556690687084933977119532350133 4690 113259362445173386995944286949772458096214690 4691 113549491938659770081821118140063081131592386 4692 113840302559636358537851147497778007229344912 4693 114131795761484541799106266723712557546999194 4694 114423973000376200468773630463543124013085322 4695 114716835735278467739004582268195749525713971 4696 115010385427958497919117477234142307509532160 4697 115304623542988242080245993454026068897298742 4698 115599551547749230825534213836072854920393554 4699 115895170912437364194989457538293171703277701 4700 116191483110067708714113546215817071945090000 4701 116488489616479301595442904502095520272599207 4702 116786191910339962102137616642442267390143402 4703 117084591473151110082769291976761007845743074 4704 117383689789252591686467333335329485283655680 4705 117683488345827512267592933650307564672362501 4706 117983988632907076489119930080412373916453570 4707 118285192143375435633911328340955731531978372 4708 118587100372974542133090162739153131961133840 4709 118889714820309011320713089667154350604283342 4710 119193036986850990423964917300707276478288810 4711 119497068376945034798102069165067527962513657 4712 119801810497812991415382784772064428249917952 4713 120107264859558889617231674408147044109336254 4714 120413432975173839138896067368076845284171698 4715 120720316360540935415861423488010447028630591 4716 121027916534440172181302916740355396997689936 4717 121336235018553361363860146916288508094179987 4718 121645273337469060295031791045528484589760010 4719 121955033018687506235496870192170912461257760 4720 122265515592625558229679179625945648373760000 4721 122576722592621646297881311101005216178941126 4722 122888655554940727975324585102487545655972322 4723 123201316018779252207441108408277573820833381 4724 123514705526270130610774078227453719439972752 4725 123828825622487716108852368460688206249278751 4726 124143677855452788952415356328371699799974282 4727 124459263776137550133373878716940736532349002 4728 124775584938470622201903147112606183514402304 4729 125092642899342057496073397929260460215913551 4730 125410439218608353793434011399131290326531730 4731 125728975459097477393976796986090725761586608 4732 126048253186613893643914116507784939947700432 4733 126368273969943604909717497819263310885043124 4734 126689039380859196011872382022919541657144490 4735 127010550994124887127814645732667520624840961 4736 127332810387501594226955156182716948842283008 4737 127655819141751996726773392787215964022425092 4738 127979578840645613180539936755296541331096834 4739 128304091070963883938351214116040435243248099 4740 128629357422505261591661742388583082262467600 4741 128955379488090308890650760966631968510020605 4742 129282158863566804197310798028088419090181162 4743 129609697147814854483804108881479937257144344 4744 129937995942752015885642995524308330059391488 4745 130267056853338421819260100556500665114965501 4746 130596881487581918673544860470302733678384370 4747 130927471456543209084932403731554733069860542 4748 131258828374341002805641287981737594939439952 4749 131590953858157175174666588130852423595461250 4750 131923849528241933201144973083496200944442250 4751 132257517007918989269718543349815058490599007 4752 132591957923590742477534344845259705696714752 4753 132927173904743467612526625779047192100229893 4754 133263166583952511782639063694700509427710754 4755 133599937596887498705654358419583736750114756 4756 133937488582317540669308763973594415373702800 4757 134275821182116458171379318321317999096348302 4758 134614937041268007249441724275202721686433034 4759 134954837807871114510007037856748499799636841 4760 135295525133145119866755532008320696447936000 4761 135637000671435026997596323724905743546233806 4762 135979266080216761530291581448344320670034642 4763 136322323020102436966394366941721908928388143 4764 136666173154845628353259411844103900194815440 4765 137010818151346653713896383701085974634074851 4766 137356259679657863244445459480128011850057002 4767 137702499412988936289065296416778565844580672 4768 138049539027712186102033772967824266199302144 4769 138397380203367872406872144504717481919077029 4770 138746024622669521762313607843776964145704770 4771 139095473971509255744947488904524737333524886 4772 139445729938963126958380669002699661916298512 4773 139796794217296462878768137278436298053422354 4774 140148668501969217546574906345486196921350698 4775 140501354491641331114441866808296350862649151 4776 140854853888178097261038505988452119435041280 4777 141209168396655538480795774574762030775700902 4778 141564299725365789259422751967569553766384434 4779 141920249585822487145121136833171579322028537 4780 142277019692766171725421973823979426995000400 4781 142634611764169691519579420559725042407772447 4782 142993027521243618796466760810067161502028682 4783 143352268688441672327930280374853300130366094 4784 143712336993466148087567041431038075116519424 4785 144073234167273357904903019105605906557163126 4786 144434961944079076084958500766120411317861986 4787 144797522061363994003198093956222908051736647 4788 145160916259879182685873143113967850691040144 4789 145525146283651563385774818135840836659673971 4790 145890213879989386163426609538104162177658890 4791 146256120799487716483755445406401111357952608 4792 146622868796033929838291134524521333936758272 4793 146990459626813214402954338038852086329132103 4794 147358895052314081741503778751810580575005202 4795 147728176836333885564723912650957095817471546 4796 148098306745984348555444811576038140910795472 4797 148469286551697097269496539009389677338298192 4798 148841118027229205122710842851453473142241834 4799 149213802949668743474093539718125412421153599 4800 149587343099440340815313752817664000000000000 4801 149961740260310750076581152753956019307683205 4802 150336996219394424059249624841295803360265602 4803 150713112767159099005068620297735044774514044 4804 151090091697431386312441719189523545637680656 4805 151467934807402372409805976945871038259275526 4806 151846643897633226796341743294643860665636266 4807 152226220772060818260221050967886397424302057 4808 152606667238003339284613301636888465362883072 4809 152987985106165938651677615501163286428132910 4810 153370176190646362254781858779689948775645810 4811 153753242308940602129199020041631881487542887 4812 154137185281948553711542271873017060721397072 4813 154522006933979681338210728811078936373617147 4814 154907709092758691993128595794657560657816074 4815 155294293589431217315071093582785227588732416 4816 155681762258569503874881248690412359819264000 4817 156070116938178111732892345380872874037627622 4818 156459359469699621286881556164050630543884194 4819 156849491698020348420890995037673839484747901 4820 157240515471476067965263174450028324336992400 4821 157632432641857745478248592593461304056594807 4822 158025245064417277359553932210055920185281162 4823 158418954597873239306210115590002814500298714 4824 158813563104416643121150232879877657729062400 4825 159209072449716701884898142197278409399718751 4826 159605484502926603500779330375653782559923282 4827 160002801136689292624076422444224265289640952 4828 160401024227143260985562536188244358812334032 4829 160800155653928346119856495340038710068597052 4830 161200197300191538509054741126850698116130730 4831 161601151052592797152105617053143778097177729 4832 162003018801310873570402548561743978726162432 4833 162405802440049144260083473906293227578044454 4834 162809503866041451601534799969162223732300738 4835 163214124980057953236608935736352239070401711 4836 163619667686410979924075428376666723082080016 4837 164026133892960901883836560733205873091078427 4838 164433525511122003640449185593832776611106730 4839 164841844455868367376505476637077646129889680 4840 165251092645739764806436192136912911178304000 4841 165661272002847557581310972728701663531708887 4842 166072384452880606235221128795002748239043762 4843 166484431925111187683841316329403949426440994 4844 166897416352400921285777452484772646702708304 4845 167311339671206703477319183414857187412090776 4846 167726203821586650991226187480664319536680458 4847 168142010747206052670188576421089366743501487 4848 168558762395343329885612645687057112831688704 4849 168976460716896005572394222810592127327320151 4850 169395107666386681890352869450278060193754850 4851 169814705201969026523011208581731709107553408 4852 170235255285433767624414673261198110227991952 4853 170656759882214697424698007418240910836312924 4854 171079220961394684505115892281755350228023690 4855 171502640495711694753266124297933567751660881 4856 171927020461564821009244831769966665127808512 4857 172352362839020321413484287942260419568468952 4858 172778669611817666467034957872416526997653394 4859 173205942767375594815064505187822089517563779 4860 173634184296798177764357582716056449032635600 4861 174063396194880892545611338015099594643794089 4862 174493580460116704331332681016169780250233002 4863 174924739094702157020154486334577817658987264 4864 175356874104543786025416422495081006981185536 4865 175789987499262974232305688770063313738671876 4866 176224081292203946962610701728488183507133954 4867 176659157500438646570234655625393842364036217 4868 177095218144773179932452710142104712367740944 4869 177532265249753962060526598598282720518447793 4870 177970300843673868552770658579692399123721770 4871 178409326958578396900975790562410128458459746 4872 178849345630271836661109058112959740830433792 4873 179290358898323448499217860454975644132619333 4874 179732368806073652123478834622162680644965874 4875 180175377400640223113342880070209619031254876 4876 180619386732924498656738943502617598221868880 4877 181064398857617592206310455782796320973005502 4878 181510415833206617065669576162956258381870474 4879 181957439721980918916665671664969963701050481 4880 182405472590038317298675741305749743247360000 4881 182854516507291356050935785970383877514247445 4882 183304573547473562728943425126394505983684642 4883 183755645788145717005973371200110303309970410 4884 184207735310702128070758691378404569087896208 4885 184660844200376921032402114790227245558998226 4886 185114974546250332343592980515766338413581066 4887 185570128441255014253216768652019160637642947 4888 186026307982182348299455512742846817946142208 4889 186483515269688767854488757264371730166224422 4890 186941752408302089731916098548577202556583890 4891 187401021506427854868033731534887919379967837 4892 187861324676355678088108818067085379911774672 4893 188322664034265606968806895106850310727299503 4894 188785041700234489807938953221259397693178666 4895 189248459798242352712706237025419050407624546 4896 189712920456178785817632252741491683108061184 4897 190178425805849338643382888366262595074308677 4898 190644977982981924607687060359865919461130306 4899 191112579127233234699581661100493662434455500 4900 191581231382195160328216147834752490024010000 4901 192050936895401225357463532301587433115586406 4902 192521697818333027337596036728284413989801002 4903 192993516306426687945295175320143349042380841 4904 193466394519079312643277525987758347613878784 4905 193940334619655459570828972073404934729130126 4906 194415338775493617676551718256573284071863346 4907 194891409157912694104639918643946362717120567 4908 195368547942218510846011298286874972176799824 4909 195846757307710310665633702025392875585037051 4910 196326039437687272317397066637816585839984010 4911 196806396519455035057892883784746215020863808 4912 197287830744332232470474802182176000480182272 4913 197770344307657035610985607820967022109416230 4914 198253939408793705486547420895851037081576290 4915 198738618251139154878823557373319987950230541 4916 199224383042129519523172121893296019563399056 4917 199711235993246738655123026896847847189633367 4918 200199179320025144935621770556065956559300106 4919 200688215242058063766494953237374913032929882 4920 201178345983004422007604168867066283219648000 4921 201669573770595366107166573692885727268075327 4922 202161900836640889656732110553897376211005202 4923 202655329417036470382319051888360405286386440 4924 203149861751769716583221219331796846153748176 4925 203645500084927023030011941890588602600786876 4926 204142246664700236333281528326125153776060458 4927 204640103743393329794656752556529426319320577 4928 205139073577429087751676903353045930699915264 4929 205639158427355799428012470897008955476029893 4930 206140360557853962300824905057864619749004930 4931 206642682237742994996576711199627857062107986 4932 207146125739987959727113763433724556688636432 4933 207650693341706294277553041982093986503857914 4934 208156387324174553557620925117945840741009322 4935 208663209972835160728084663367930186053015411 4936 209171163577303167913931472793882409985896960 4937 209680250431373026515961502887183004500335542 4938 210190472833025367132472762909956103320564594 4939 210701833084433789102727928410641529860403781 4940 211214333491971659683904797132760704834187600 4941 211727976366218922873244020630777185121798007 4942 212242764021968917887119604611675539974730762 4943 212758698778235207308769547341083339039866194 4944 213275782958258414916435871394880975480619008 4945 213794018889513073203675199601751804600963126 4946 214313408903714480603612931236368283856364706 4947 214833955336825568428925989342574337151635427 4948 215355660529063777539351034572100349663892624 4949 215878526824907944748526975047657412355836155 4950 216402556573105198981992545555708200655757450 4951 216927752126677867198171682828171149370337908 4952 217454115842930390084191386795016006394557952 4953 217981650083456247538388730486418080025138423 4954 218510357214144893951375663739725908627939666 4955 219040239605188703297542248028820848351983206 4956 219571299631089924048890961587393228148403152 4957 220103539670667643923106725549086080419841352 4958 220636962107064764477779323082249699274544554 4959 221171569327754985562706914461081892443988963 4960 221707363724549799642221394695459805593600000 4961 222244347693605495999488369735300685746246406 4962 222782523635430174834746650403126241568857282 4963 223321893954890771269464128065461472902741541 4964 223862461061220089268399080639923724064453392 4965 224404227368023845491567983894326142728754351 4966 224947195293287723088133023079114826135474602 4967 225491367259384435444234605785946919208189882 4968 226036745693080799896806295537307158060460544 4969 226583333025544821425421713992299113724726271 4970 227131131692352786334235097808043087818177970 4971 227680144133496365936089344130361314621513888 4972 228230372793389730250877536407557020964076112 4973 228781820120876671730256109732992670088728244 4974 229334488569237739020819992231768167782410250 4975 229888380596197380777862246120003410747005601 4976 230443498663931099541852928988573643566022656 4977 230999845239072615689784102597035010703763527 4978 231557422792721041473540133035897196494570466 4979 232116233800448065157464652480800466611200902 4980 232676280742305145267307789003669281525760400 4981 233237566102830714962749516952275292721461888 4982 233800092371057396545707236318242808790589322 4983 234363862040519226116647955268251806071747211 4984 234928877609258888391137725625487439516151296 4985 235495141579834961688873266563576912528975376 4986 236062656459329173107453007119291048645409938 4987 236631424759353663893157083349103064484215697 4988 237201448996058265021018141054253338982045904 4989 237772731690137782996477119985200078647136853 4990 238345275366839295890930530315203735607314090 4991 238919082555969459623488076950247425546891010 4992 239494155791901824578510552042974223188099072 4993 240070497613584162107947685543025482568334853 4994 240648110564545802088870806719010125162989314 4995 241226997192904980004877683950033726180004996 4996 241807160051376194721247947189717485220404240 4997 242388601697277576503351322466371209904946142 4998 242971324692538265367844689691439602310748714 4999 243555331603705799779075934627480375949975001 5000 244140625001953515703125000000000125000000000 5001 244727207463087956031924984828799503850195006 5002 245315081567556290389918595110047991691830002 5003 245904249900453745335717713006092548287759903 5004 246494715051531044971246325702004681548481360 5005 247086479615201861970859539072058623459487651 5006 247679546190550279042943895271709858300904842 5007 248273917381338260836516717337195978044099552 5008 248869595796013136305354717842235472994172928 5009 249466584047715091542194632629792123802553222 5010 250064884754284673095561174635138451130015010 5011 250664500538270301781790146797680912099590117 5012 251265434026935797004827107108417754985102992 5013 251867687852267911596394542884290131665859823 5014 252471264650983877189133085458865443195968266 5015 253076167064538960135334880614144689170205866 5016 253682397739134027983899824262482768159499776 5017 254289959325723126528157977126039008618545807 5018 254898854480021067437214086459857937053472978 5019 255509085862511026483482767229627912332315920 5020 256120656138452152379095529592417165571368400 5021 256733567977887186233873484044252992193010308 5022 257347824055650091647572210198329246767148842 5023 257963427051373695449117939847926057624555073 5024 258580379649497339095566882954924307748225024 5025 259198684539274540743532187696541245126953126 5026 259818344414780668005835787883258524492202306 5027 260439361974920621406154984217850981178012727 5028 261061739923436528544446433037490226187543824 5029 261685480968915448985942874386214080302141171 5030 262310587824797089886530689138575446269605930 5031 262937063209381532367329117329117550399312128 5032 263564909845836968651304725617823514500209152 5033 264194130462207449974767477748007972195839463 5034 264824727791420645286607537936318684648022322 5035 265456704571295610748144723380645726059069786 5036 266090063544550570046475318486872841757350992 5037 266724807458810705534213770005598390821347392 5038 267360939066615960208539599041279384768875914 5039 267998461125428850542472692854776165119151119 5040 268637376397642290181312976532715126824960000 5041 269277687650587424517193311943711005116790007 5042 269919397656541476154707328971595045018988642 5043 270562509192735601280586761761284568234459240 5044 271207025041362756950415740721139923409599376 5045 271852947989585579305382379221421830483768276 5046 272500280829544272732080892372032667533700618 5047 273149026358364509978390393936978088157110177 5048 273799187378165343238469436359813503047884288 5049 274450766696067126219918288039191013246325000 5050 275103767124199447206173881412596756606380050 5051 275758191479709073127215315085553718711922459 5052 276414042584767904651670753189077680160121552 5053 277071323266580942313429535366100956543035633 5054 277730036357394263685876291284036186042135594 5055 278390184694503011616876844351743871721659456 5056 279051771120259393537675391929130875187363840 5057 279714798482080691858758569749734962150874502 5058 280379269632457285466105643286674225097820034 5059 281045187428960682330672844295398724974149661 5060 281712554734251563244557070486787191641603600 5061 282381374416087836696946783859499731560623847 5062 283051649347332704903097798048245184824460202 5063 283723382405962740999568036595558170882731434 5064 284396576475075977418958427672739971311096320 5065 285071234442900005457420194739522178730352751 5066 285747359202800086048201906947901675956113522 5067 286424953653287271754522767769596025009494472 5068 287104020698026539995071745364835453313668432 5069 287784563245844937515445283618866751732121372 5070 288466584210739736118849478557750656528552970 5071 289150086511886599669405761022929634736874369 5072 289835073073647762381412293041439316410171392 5073 290521546825580218407926462275731103668407143 5074 291209510702443922742047046303835043116229026 5075 291898967644210003444287816217612846603911326 5076 292589920596068985209447557223629011949529232 5077 293282372508439024286394702510532582607572952 5078 293976326336974154764198005670506591141165194 5079 294671785042572546238047916412667759927429403 5080 295368751591384772868426574195404928641472000 5081 296067228954822093846997594738039550176528928 5082 296767220109564745282700095156053520671787602 5083 297468728037570243521544684704623364482712793 5084 298171755726081699913622439818520112628817872 5085 298876306167636147040851184308745237386875101 5086 299582382360072876418996708223768830010954154 5087 300289987306541787687519882012097635764269442 5088 300999124015511749300813959648498294083026944 5089 301709795500778970734409684635443005721011751 5090 302422004781475386219739238974149350385905090 5091 303135754882077050021063321044725090526254928 5092 303851048832412543268179133217839467935127312 5093 304567889667671392358540374624872066308014844 5094 305286280428412498942433755029491724250697130 5095 306006224160572581504869949540551236570039121 5096 306727723915474628557860331646095456707103232 5097 307450782749836363456764250331547071215303192 5098 308175403725778720854405055877972850460474034 5099 308901589910834334806666528324947242348384899 5100 309629344377956038543294822533153642677010000 5101 310358670205525375917644514300699528608065209 5102 311089570477361124549120813080403081072904202 5103 311822048282727830672083498519255715543796784 5104 312556106716344355704991640302783767348576256 5105 313291748878392434553581673636246641788444376 5106 314028977874525245661884926162172079829410018 5107 314767796815875992824904226148895990731949217 5108 315508208819066498776782766479244044335740304 5109 316250217006215810568311954243048798176885693 5110 316993824504948816747638541655046428518627210 5111 317739034448404876358044910562673674235759250 5112 318485849975246459766689969988737408217288192 5113 319234274229667801338211723977426111457228953 5114 319984310361403563967106175484930671717942674 5115 320735961525737515482810851184284012541014116 5116 321489230883511216941434861844188221287689424 5117 322244121601132722818091053399816028441051722 5118 323000636850585293113799454966123124765786794 5119 323758779809436117390944891857347743475266561 5120 324518566037827119636958769567498240000000000 5121 325279973994750954579227583877364184803031043 5122 326043019227408170243878399310336441969551362 5123 326807704935789220390085177406023294848974494 5124 327574034325512288025340199434431409162330128 5125 328342010607832081306749954819679260280171876 5126 329111636999648641469148804409199092326643754 5127 329882916723516162794122966492298980726519627 5128 330655853007651824634051131692736045741179392 5129 331430449085944635505281781824093112342694732 5130 332206708197964289264581067510549625005702130 5131 332984633588970033382998889845375174433186985 5132 333764228509919549331314632591463109364000592 5133 334545496217477845091237803428743413386878137 5134 335328439974026159806552665528680107418194826 5135 336113063047670880588409774292566958415489986 5136 336899368712252471488981178434988515946201088 5137 337687360247354414657709899726658492766781092 5138 338477040938312163694398171663235036541125154 5139 339268414076222109213392794046532510026388703 5140 340061482957950556633139848045743755290579600 5141 340856250886142716205394914667554180824152725 5142 341652721169231705298388848770097092117073162 5143 342450897121447562948263080787861422242069244 5144 343250782062826276693102349205500474468091392 5145 344052379319218821703906708533634603565005501 5146 344855692222300212226858610105526814833931730 5147 345660724109578565351254816436259060556984442 5148 346467478324404177117486884172100609256839632 5149 347275958215978610979467935813458479792333754 5150 348086167139363798635917436426484829623652650 5151 348898108455491153244929698472424761973762307 5152 349711785531170695036265859315532964195991552 5153 350527201739100189335823079268139156128138084 5154 351344360457874297016748823819766300594287170 5155 352163265071993737391682017239489773641883281 5156 352983918971874463560617043108470968681777424 5157 353806325553856850228900563523306819190880057 5158 354630488220214894009885237361249845884651050 5159 355456410379165426226778508574032849143238322 5160 356284095444877338228238740617774386245696000 5161 357113546837480819232285089213065488885025205 5162 357944767983076606713101632668219076023716402 5163 358777762313745249345330416996161573686350884 5164 359612533267556382520462222017953051405869136 5165 360449084288578016449948014579797275225928726 5166 361287418826885836869668225922037318856018826 5167 362127540338572518360411172134402619720178737 5168 362969452285757050299026129518778315186438144 5169 363813158136594075454930780558975780323051733 5170 364658661365283241246666961098454196330915170 5171 365505965452078563673212865198175799099747746 5172 366355073883297803934774101083997528300007312 5173 367205990151331857757790239512782314284056634 5174 368058717754654157438907754855030467817787402 5175 368913260197830086622684529190027739568192051 5176 369769620991526407827805370750100109433454080 5177 370627803652520702736602290139248906809549302 5178 371487811703710825262687580894627469110072594 5179 372349648674124367411522065163412075265785541 5180 373213318098928137948755190539046789665224400 5181 374078823519437653891188000446003116746950887 5182 374946168483126644835224347887521579660592682 5183 375815356543636570137690080882709926885658434 5184 376686391260786148963933702189619968682754048 5185 377559276200580903218000576428600009994671876 5186 378434014935222713370094512700143191893694594 5187 379310611043119387195876127378813704542559927 5188 380189068108894241442840519896249430628680208 5189 381069389723395696438624058363838985282689005 5190 381951579483706883656240206125368102907941290 5191 382835640993155266251239385549630645251485596 5192 383721577861322272585802333953523102920520192 5193 384609393704052942754790876277597133661858557 5194 385499092143465588128794520024886196203084146 5195 386390676807961463929225770026489162921716946 5196 387284151332234454850531563820357259331631440 5197 388179519357280773744602742829429347873070002 5198 389076784530408673382478000108164876499194378 5199 389975950505248171308453282199089877080824803 5200 390877020941760787801722170610395161600000000 5201 391779999506249296960687327591794698481446405 5202 392684889871367490925097661281546946010314402 5203 393591695716129957251180446867843781848148504 5204 394500420725921869454952233251231356389129360 5205 395411068592508790738906968725751537634614526 5206 396323643014046490917294394482934471943674506 5207 397238147695090776555216381264812229390360557 5208 398154586346607334336783522262818946433971712 5209 399072962685981587677588944384548657903204814 5210 399993280437028566596770960296351772706576210 5211 400915543330002790863950855203144086430416067 5212 401839755101608166436346785154089679100728272 5213 402765919495007895201379457770479271834507667 5214 403694040259834398040099971686669010211595178 5215 404624121152199251226784907682867154514437316 5216 405556165934703136180058496336516560740941824 5217 406490178376445802580916399295841148006875237 5218 407426162253036044873040472927244143422230210 5219 408364121346601692160808509964874606147499562 5220 409304059445799611520417863074485595294448400 5221 410245980345825724739556557820839189972173506 5222 411189887848425038501070325450617432760634282 5223 412135785761901688026088789315644788418439555 5224 413083677901128994192088857382531244015397376 5225 414033568087559534141388203254675507137953126 5226 414985460149235225395576559477458532727542706 5227 415939357920797423491407399613927870252784077 5228 416895265243497033153687449672874543707079248 5229 417853185965204633020716344950454422397782543 5230 418813123940420613937843635216955801856325130 5231 419775083030285330834725239448500084883616978 5232 420739067102589268201876360976677029618450432 5233 421705080031783219182132795007163826940592694 5234 422673125698988478292647492974772826877199842 5235 423643207992007047793064192100751762819499611 5236 424615330805331857715524873899441348796574096 5237 425589498040156999572182782157777240139345827 5238 426565713604387973755907709152064408992762250 5239 427543981412651950649885248551558505446002084 5240 428524305386308045461826714600962538913984000 5241 429506689453457606798521439779804395761721607 5242 430491137548954518996478187212375077892399762 5243 431477653614415518224417449654038119399806094 5244 432466241598230522373391453914859142864077008 5245 433456905455572974750323748106208951160291776 5246 434449649148410201590775319116854622138139818 5247 435444476645513783406759269248646741864742787 5248 436441391922469940295057188223800570378452992 5249 437440398961689930564339659560635633652421252 5250 438441501752420464340467135070800781250005250 5251 439444704290754129974995673311556962622782505 5252 440450010579639834915563388758420232761844752 5253 441457424628893260397105107256009764899345937 5254 442466950455207330079293033412710020589691946 5255 443478592082162692646146525946986165113635906 5256 444492353540238218383769262337955235177521664 5257 445508238866821509752187271046261146481072837 5258 446526252106219425967276518060043386186762482 5259 447546397309668621608783954591426280374319340 5260 448568678535346099270461164408120167319243600 5261 449593099848379776268344992539015695897948446 5262 450619665320859065423234791948698851461718922 5263 451648379031845469933431191240233337332812977 5264 452679245067383192353816564525741492620296192 5265 453712267520509757697372674299982721583972501 5266 454747450491266650675246259497540241956646690 5267 455784798086709967091488653851545383501112922 5268 456824314420921079408610844304422837541119632 5269 457866003615017316500110715458879652136323634 5270 458909869797162657606144573971376971032188170 5271 459955917102578440508530406359637866729289827 5272 461004149673554083941285694933905796359890432 5273 462054571659457824252917999474554377699381926 5274 463107187216747466336701906872914725187735250 5275 464162000508981148845191357234470829423145901 5276 465219015706828123705231772920549019637845456 5277 466278236988079549949751846682932645075469327 5278 467339668537659301882630286432139257611828522 5279 468403314547634791592948267281061233474623842 5280 469469179217227805834953810430823550156800000 5281 470537266752825357290079756299813587810432325 5282 471607581367990550227372573718641515556303682 5283 472680127283473460578704603498033993549373564 5284 473754908727222030445157989973537981569527056 5285 474831929934392977050983991557952762787718726 5286 475911195147362716161556925319479176955933226 5287 476992708615738299981757543562951922287450377 5288 478076474596368369551236199224607897412557312 5289 479162497353354121653021727505344532571222670 5290 480250781158060290251957553570031777490794290 5291 481341330289126142479462130337839537668899527 5292 482434149032476489181126416387442119412442192 5293 483529241681332710043676721808041182375385307 5294 484626612536223793317846879449120902230776714 5295 485726265904997390153719340465410407799789696 5296 486828206102830883565110446326171678753751040 5297 487932437452242472039590794559285016444859942 5298 489038964283102267810747292465688725711090274 5299 490147790932643409809309181809206062792671101 5300 491258921745473191309776018166443978128090000 5301 492372361073584202289201301118932179938622007 5302 493488113276365486514801175857741960333678602 5303 494606182720613713377073363027906463796773114 5304 495726573780544364485127221779856760427486720 5305 496849290837802935040941611023731518477010751 5306 497974338281476150009282985806547741533965842 5307 499101720508103195100031949558556070954481752 5308 500231441921686962579682278690400542758521552 5309 501363506933705311928792243673678374738345372 5310 502497919963122345362183870310903149079802410 5311 503634685436399698228701616403452096223790849 5312 504773807787507844307380245405644519817347072 5313 505915291457937416016730318831786041515673157 5314 507059140896710539554337165989779266821949826 5315 508205360560392184983199246620193340895224066 5316 509353954913101531282033408745052755549586960 5317 510504928426523346376319106024102211018129242 5318 511658285579919382167026642508799305390083498 5319 512814030860139784573968002283359762435137363 5320 513972168761634518610724760651140652072768000 5321 515132703786464808508123524690345405541690166 5322 516295640444314592903245314172246605461042802 5323 517460983252501995110971269014609247437949397 5324 518628736735990808495083056639553287888444752 5325 519798905427401996955952351825479297506433751 5326 520971493867025210551869772893688569177027082 5327 522146506602830316271079681358737208805798802 5328 523323948190478943971603287504965723594227712 5329 524503823193336047505948551729579177588841654 5330 525686136182481481047821430950909797338215330 5331 526870891736721590637969090858205559653197907 5332 528058094442600820966301788384735858702798992 5333 529247748894413337407456224424511364120159067 5334 530439859694214663326979274558926281898324618 5335 531634431451833332675327125390962971515324436 5336 532831468784882557886890976015304413790066176 5337 534030976318771913101276608188781956500986487 5338 535232958686719032724081284913861174878290002 5339 536437420529761325344427605415138983859220662 5340 537644366496767703026530124881926189601179600 5341 538853801244450325992586739875721616681344168 5342 540065729437376362714303044966581388526870442 5343 541280155747979765430374082973868797845083107 5344 542497084856573061107264144509100869975801856 5345 543716521451359157860641483143770752711653126 5346 544938470228443166854841157302223535687589826 5347 546162935891844239697745322988487255246081237 5348 547389923153507421348486731537043169861050128 5349 548619436733315518555397384960964915929538703 5350 549851481359100983841640633976630392841127850 5351 551086061766657815055981313658402159574460058 5352 552323182699753470506164838112244837847665152 5353 553562848910140799692392514207489802908944127 5354 554805065157569989658396685277726371388788914 5355 556049836209800526977635678801937004497559856 5356 557297166842613175392144907412378716929623632 5357 558547061839821969121596860153184848517286292 5358 559799525993286221860139120740096290144654858 5359 561054564102922551478595961653989006149793761 5360 562312180976716920449635487246639811829760000 5361 563572381430736692013520735645908679318424647 5362 564835170289142702102079598155789986875532002 5363 566100552384201347038544875992170154546173174 5364 567368532556296687030932267688448450188828048 5365 568639115653942565476640566249375554481786976 5366 569912306533794744095974843202709401475948938 5367 571188110060663053912309907073774508234854187 5368 572466531107523562096627846502050295349202432 5369 573747574555530754694180003237570800044080912 5370 575031245294029735251040267605091870040468370 5371 576317548220568439358333148712555585573523169 5372 577606488240909865131936643714273516918150352 5373 578898070269044319645476514825342322293066037 5374 580192299227201681334445179529014001930387626 5375 581489180045863678389295028529969741741786626 5376 582788717663776880734173123345184520172208128 5377 584090917027962221175141195208554616439797252 5378 585395783093731504225321882524172731796695554 5379 586703320824696961431105373234125399289803583 5380 588013535192784306519832542570788889628944400 5381 589326431178245110102512613187213440009700165 5382 590642013769669190490930040215549100030256682 5383 591960287963997020647123754702586370396499724 5384 593281258766532151283238619588098498983608832 5385 594604931190953650129765685543509956362863501 5386 595931310259328557390204579582417642692381170 5387 597260401002124357400198117397582036161132042 5388 598592208458221466509206000878144376760659792 5389 599926737674925737202801245222935951966226394 5390 601263993707980978483689775497784814719876490 5391 602603981621581492529570440393635879449537347 5392 603946706488384627645969511335879095286300672 5393 605292173389523347532200567972874503113538853 5394 606640387414618816878617516470647211203421218 5395 607991353661793003313345344897085054914352896 5396 609345077237681295716690090406117674178362000 5397 610701563257445138921446375830809737988855542 5398 612060816844784684817337768741983885890288394 5399 613422843131951459877842124002462164257171005 5400 614787647259761049127670991360850463064000000 5401 616155234377605796569189102689116292979879806 5402 617525609643467522086076899082007938232296402 5403 618898778223930254842556016210598025920457563 5404 620274745294192983196514617063907956664320464 5405 621653516038082421144886444528645457223266651 5406 623035095648065791319654462154565394067536682 5407 624419489325263624552866959938827277884315652 5408 625806702279462576029071027668872494573420544 5409 627196739729128258043585299676881089834743653 5410 628589606901418089385051018249253597970105410 5411 629985309032194161360717360036289897429967666 5412 631383851366036120482934203126212518512660752 5413 632785239156254067835342499551848505332997914 5414 634189477664901475137269547147468616387281962 5415 635596572162788117524853559497521444191883891 5416 637006527929493023067439054815276644942297600 5417 638419350253377439037801719344086065938911222 5418 639835044431597814954778548294107371515602994 5419 641253615770118802416896227419918559357832581 5420 642675069583726271745607891116526233972664400 5421 644099411196040345456765578369840945470622007 5422 645526645939528448578972906049800533396538762 5423 646956779155518375837479689886991998998740914 5424 648389816194211375722297467034753836769148928 5425 649825762414695251459232110387581862195703126 5426 651264623184957478902546973841398631391729506 5427 652706403881898341367987269376247751668133827 5428 654151109891344081424913651333283266682525584 5429 655598746608060069666310270443595783735058075 5430 657049319435763990475449860126154560551800330 5431 658502833787139044808015730281864416270852468 5432 659959295083847170008497869285275264838794752 5433 661418708756542276679697693121030573509022903 5434 662881080244883502624193331635763951994327826 5435 664346414997548483876634705684898576782987686 5436 665814718472246642845755025554756695637630672 5437 667285996135732493585002730440592713956192392 5438 668760253463818964210715290967706257064558634 5439 670237495941390736486773711762737426697785923 5440 671717729062417602594719911674910867456000000 5441 673200958329967839108155239243555456518954245 5442 674687189256221598190799830768627884264069762 5443 676176427362484316036703467139330188156377944 5444 677668678179200138572022439475134580656392720 5445 679163947245965364437250686536587927423960526 5446 680662240111541905268992189606792126943362986 5447 682163562333870763300353244142289293115801437 5448 683667919480085526299050758151337328148050432 5449 685175317126525879862350270801084981043022654 5450 686685760858751137087964941190052365003630450 5451 688199256271553785640064326555682910487635507 5452 689715808968973052229559351425682168523145552 5453 691235424564308484527847464373485939182829267 5454 692758108680133550533219587109629621647080458 5455 694283866948309255409148081639130417624896356 5456 695812705009997775813692595148247878199214080 5457 697344628515676111739278289151302036499412102 5458 698879643125149755882118619268613258942912674 5459 700417754507566380560572504752805108307883065 5460 701958968341429542201743412651403310020371600 5461 703503290314612403415645580184413348951576927 5462 705050726124371472676280310607883259843774602 5463 706601281477360361628983002503614833054065454 5464 708154962089643560043419310096281705295066624 5465 709711773686710228431626582858499754969732751 5466 711271722003488008350514496329022264752866642 5467 712834812784356850408256562746330885250801572 5468 714401051783162859994021999796631829144878032 5469 715970444763232160750515238498774768108461876 5470 717542997497384775808808167006056276383059370 5471 719118715767948526804968035903400096588172229 5472 720697605366772950698001797330318709711962112 5473 722279672095243234408655470830774980621663334 5474 723864921764294167298625099776771885834232002 5475 725453360194424111509753571634467148427739851 5476 727044993215708990182805641043119598388151056 5477 728639826667816293575431298932011478261809827 5478 730237866400019103098945585496275498290858410 5479 731839118271210133293570873337045526151480644 5480 733443588149915791761805593562101189027392000 5481 735051281914310257079601337246714230546901927 5482 736662205452229574705048237377918559601717682 5483 738276364661185770904286522256089788749445934 5484 739893765448380984714380130312744093979560528 5485 741514413730721617962906288430022014520284976 5486 743138315434832503364032981122619098386771978 5487 744765476497071090710874276374153719042003027 5488 746395902863541651183931525515231544007000064 5489 748029600490109499795446519288816893584092855 5490 749666575342415235989510760209803477703915490 5491 751306833395889002417793102420934584231399548 5492 752950380635764761910766114597903479587623312 5493 754597223057094592664329638955554068946839044 5494 756247366664763001661748150137961412897277834 5495 757900817473501256350836661712388851217698021 5496 759557581507901734596348085146071768419118592 5497 761217664802432292927533116531783514649115592 5498 762881073401450653100861909950429116193824914 5499 764547813359218806997914993223702332071579503 5500 766217890739917439878469091924383978905250000 5501 767891311617660372008821750883367712888775009 5502 769568082076509018685416879068224561767481002 5503 771248208210486868673851593615293097317120644 5504 772931696123593981236355469744090752810483712 5505 774618551929821500850098992750341503121562501 5506 776308781753166191930380209399509412231629570 5507 778002391727644990520939755929858127873657802 5508 779699387997309575264517503807860654603774992 5509 781399776716260956756858758933544660553703154 5510 783103564048664085457176504197685763640365610 5511 784810756168762478175296539072132542751477507 5512 786521359260892863155730739591007497766707712 5513 788235379519499843778942045100980392834485766 5514 789952823149150580900083174530529019001231090 5515 791673696364549493845509484658344610360440141 5516 793398005390552980087384805957099942468211536 5517 795125756462184153616717528057932989996318527 5518 796856955824647602035182656730501171572723082 5519 798591609733344162386104027510606465261170482 5520 800329724453885715744989337740394296156160000 5521 802071306262110000590029148813922199231752726 5522 803816361444095444972989513884180194816151842 5523 805564896296176017510946403115759543830045563 5524 807316917124956097219328628884530351764917904 5525 809072430247325362206754517022283229827791251 5526 810831441990473697252166127365553833309897482 5527 812593958691906120284783397467685412134655652 5528 814359986699457727787419167387248432227575296 5529 816129532371308659143714640980606996019438183 5530 817902602075999079949873450109016200027192530 5531 819679202192444184311491112628452089592002958 5532 821459339109949216146095312970753987597596112 5533 823243019228224509512031085554895263675110576 5534 825030248957400547984343646194628758035900202 5535 826821034718043043098330295100695149532679011 5536 828615382941168031881451512218350836619673600 5537 830413300068256993494310034717119381414147142 5538 832214792551271985001425534585448649974449474 5539 834019866852670796292551064919179830465134621 5540 835828529445422124175296371420794413973091600 5541 837640786813020765659841816135303259187331367 5542 839456645449502830456545469980810689531883562 5543 841276111859460972707264712169730414531637194 5544 843099192558059641971232474919216027121523200 5545 844925894071050353486347085729853986766156751 5546 846756222934786977726753486977410806639236402 5547 848590185696241049277612453620770283428292392 5548 850427788913017095047973284487521128373906512 5549 852269039153367981842684310864300099002470652 5550 854113942996210283314294447999338936922183050 5551 855962507031139666315917910627065548316401409 5552 857814737858446296676053122757391698431639552 5553 859670642089130264416365774734303526683837863 5554 861530226344917028433464917001126199602766946 5555 863393497258272880665719930040957133330971806 5556 865260461472420429766185173717293877996637072 5557 867131125641354104302718096609554524433017752 5558 869005496429855675506395577008146505743701514 5559 870883580513509799589352271977191259689016123 5560 872765384578719579653183769325892536682176000 5561 874650915322722147209076369458287507941102848 5562 876540179453604263330844369903144281989991442 5563 878433183690317939462074784868451048032523833 5564 880329934762696077898598505425703648902869712 5565 882230439411468131967525992915422129720535101 5566 884134704388275785924104698884433637866089514 5567 886042736455688654587674519324851938489355522 5568 887954542387220002738046512404693268857618432 5569 889870128967342484293440730471990332961167174 5570 891789502991503901291763637618299405279005570 5571 893712671266142982695982472787882983192295587 5572 895639640608705183045415222028730245713563152 5573 897570417847658500974148884580819421925777467 5574 899505009822509317618026288259893597066558378 5575 901443423383818254931631173122151010529133076 5576 903385665393216053936720500851083023978451456 5577 905331742723419472923572199578049327833220727 5578 907281662258247205626735819940505347368567922 5579 909235430892635819396692858103517811425832502 5580 911193055532655713388952795228786727436248400 5581 913154543095527096792130210478260237401907448 5582 915119900509635987116567646094046743388511242 5583 917089134714550228565088238410141896058981907 5584 919062252661035530507481477832924703451316224 5585 921039261311071526080344823875146094914653751 5586 923020167637867850933923278284684091260294562 5587 925004978625880242147608410100499261053496692 5588 926993701270826657335777731223901196782041232 5589 928986342579703413965674739698465359299783356 5590 930982909570801348909049380435806449715863690 5591 932983409273721998249298119579417178456538709 5592 934987848729393797365862289081139191937930752 5593 936996234990088301317662832381051613760361016 5594 939008575119436425547369070339129723206397522 5595 941024876192444706928318608773410989763960471 5596 943045145295511585175925025122116655450730448 5597 945069389526443704645429501873681585508656457 5598 947097615994472236537872118506449854592158122 5599 949129831820269221536178071756386865352146404 5600 951166044135963932893273671600373760000000000 5601 953206260085159259994166507859897412777868807 5602 955250486822948112413943897991418036215755202 5603 957298731515929844493663148048512311173559414 5604 959351001342226700456126979507310884525631248 5605 961407303491500280083557001194343000345809776 5606 963467645164968024979197800208946738403444138 5607 965532033575419725434903890408026771280041307 5608 967600475947234047926781441244347077872241152 5609 969672979516395083260976408026834209343664192 5610 971749551530508915391720397010068007109586610 5611 973830199248820210933765325127763158648368529 5612 975914929942228829391357674669148393373896272 5613 978003750893306454125922897765240475032320437 5614 980096669396313244084650294211637153740967946 5615 982193692757214506312188468913148145016698466 5616 984294828293697389267681272101882436099571712 5617 986400083335187596969393936452906237489046472 5618 988509465222866123989198950343622855800788194 5619 990622981309686011319211045698628794989795863 5620 992740638960389123132880532263795434902144400 5621 994862445551522944462874077644001426298788289 5622 996988408471457399818091914109357279077703562 5623 999118535120401692762190348996695277174210924 5624 1001252832910421166475998365523052183918218752 5625 1003391309265454185326237024992418238281250001 5626 1005533971621329037462970319723737271519455634 5627 1007680827425780858468236078564574331371640002 5628 1009831884138468576078325493588613958948895952 5629 1011987149230991876002199817513767079788686294 5630 1014146630186908188858552776528740235838159530 5631 1016310334501749698254047252587031846530434051 5632 1018478269688740525254211720375743960613650432 5633 1020650443256022273460910064290264246844828164 5634 1022826862740844698283594753945296737388080130 5635 1025007535686809499692386891707723975111333761 5636 1027192469649578488944093194735705139025850384 5637 1029381672196890723981710262972290450154827977 5638 1031575150908579666133364453497406272926292010 5639 1033772913376590358133376503097956389962026642 5640 1035974967204996623488160178608799923406144000 5641 1038181320010018287209684386566371362503791765 5642 1040391979420038417939248340009319916682059762 5643 1042606953075620591484339560864361902656754644 5644 1044826248629526175791364691278199412751808336 5645 1047049873746731637377063296505456929718311526 5646 1049277836104445869241435065545761040784651146 5647 1051510143392127540285031053647954331924768337 5648 1053746803311502466253479863074638485403009024 5649 1055987823576581002232139925144256518933126453 5650 1058233211913675456713789327585003421006255650 5651 1060482976061417527262284926567189386448845906 5652 1062737123770775757795142792564062814162641552 5653 1064995662805073017508012363305026306015922314 5654 1067258600940004001464037015622714099835370762 5655 1069525945963652752871114120927582063737950931 5656 1071797705676510207070088016387290979168273920 5657 1074073887891491757256929705649872888782922902 5658 1076354500433954841961977499137118882980620754 5659 1078639551141716554309333214555455944663239221 5660 1080929047865071273079528983333472157020891600 5661 1083222998466808315598600148205842627355119607 5662 1085521410822229612476720191130382503756693802 5663 1087824292819167404219574099155969078933647394 5664 1090131652358001959735667064590071836107079680 5665 1092443497351679316762785872404013180203962501 5666 1094759835725729044236850962046010707071071810 5667 1097080675418282026626417473283766130474755732 5668 1099406024380088270256104330451181185716902160 5669 1101735890574534731642250852533753527375712702 5670 1104070281977663167864120987188443479792854570 5671 1106409206578188008993995845390379889743149337 5672 1108752672377514252609515812351644952308480512 5673 1111100687389755380411654123851111542973617694 5674 1113453259641751296971724425156605833088757298 5675 1115810397173086290630845472319217155735677551 5676 1118172108036107016575306792782101611335807056 5677 1120538400295940502111299793980307895714304227 5678 1122909282030512174162499494921716456369793930 5679 1125284761330563909014002756639830322429297120 5680 1127664846299672104326149602905643407810560000 5681 1130049545054265773441774952676490181350134406 5682 1132438865723644662010458830489826631329773922 5683 1134832816449997386953363880299631327777502261 5684 1137231405388419597792269782241355784947892112 5685 1139634640706932160366434960374747846778582351 5686 1142042530586499362960936772687526063225700362 5687 1144455083221047144870162192517085374185002282 5688 1146872306817481347420141823079260343889083904 5689 1149294209595705987473440933989357843421732591 5690 1151720799788641553440342070528943568456124690 5691 1154152085642243323820074662959953853417303968 5692 1156588075415519708295867954423375007708399312 5693 1159028777380550611407624471890712329690981444 5694 1161474199822505818826032185270526877730436650 5695 1163924351039663406251954435117197473092366721 5696 1166379239343428170964991805749898182492422144 5697 1168838873058350086044892097283540855633434437 5698 1171303260522142777290222385960396589503421570 5699 1173772410085702022857543575654267669055997402 5700 1176246330113124275645543253447249000032490000 5701 1178725028981725208447887153174641235588092306 5702 1181208515082058281898809377697736045464498602 5703 1183696796817933335235448473631757632405556515 5704 1186189882606435199900957520347933372814864896 5705 1188687780877942336012437477948869706066965126 5706 1191190500076145491717764136592917912920636786 5707 1193698048658066385465400122023799466226858557 5708 1196210435094076411211304539454235155090409808 5709 1198727667867915366587073980064455110224773023 5710 1201249755476710204053469771316068814123020810 5711 1203776706430993805063507524056636256698281138 5712 1206308529254723777259306216009270104677220352 5713 1208845232485301274726915252702938906562460374 5714 1211386824673589841333359163248948885227113122 5715 1213933314383934277170160819525782546649350091 5716 1216484710194179528127625313439941572505029776 5717 1219041020695689598624187887858439905045627187 5718 1221602254493366487515150592656299564674550410 5719 1224168420205669147205153628059341162254507524 5720 1226739526464632465988748643106128878351808000 5721 1229315581915886273643462577609885733826970087 5722 1231896595218674370299761971479373874234510162 5723 1234482575045873578612349015664951222539736254 5724 1237073530084012819257241984340127135738110928 5725 1239669469033292209779114068217758144111119376 5726 1242270400607602186813386024141404993850348458 5727 1244876333534542651707589466294148882343649827 5728 1247487276555442139566539055702270926777221120 5729 1250103238425377011745873241707082324611619782 5730 1252724227913190671818544793642768775698305730 5731 1255350253801512805038863615382643668678233197 5732 1257981324886778641328716036208100199296944912 5733 1260617449979248241810606142197434180946318215 5734 1263258637903025808912186270599392361968806826 5735 1265904897496079020066965313664180329630636586 5736 1268556237610258385035905023603346162546387456 5737 1271212667111316626874636070587601066530752527 5738 1273874194878928086571047180976124830430394290 5739 1276540829806708151378022273310090708535987800 5740 1279212580802232706866122115004932279990571600 5741 1281889456787057612721028643148120167396527388 5742 1284571466696738202310591728359817792811669002 5743 1287258619480848806046339811310621295407624385 5744 1289950924103002298564337507222637644224724992 5745 1292648389540869669750294954505512939044403751 5746 1295351024786199619633855379644759386095114722 5747 1298058838844838177177009061482337919174392622 5748 1300771840736748342981603604253927057513462160 5749 1303490039496029755940942170044466017095072504 5750 1306213444170938383860483077792687855501818250 5751 1308942063823906238072675947585203411949719259 5752 1311675907531561112070991355748958825501322752 5753 1314414984384746344188222768184392120754109504 5754 1317159303488540604344161336488280334818154130 5755 1319908873962277704887765973703000436047315881 5756 1322663704939566435558972974005670073061396688 5757 1325423805568310422595311303324288028971934557 5758 1328189185010728012008511565746501879450793130 5759 1330959852443372177056318543677914430735882242 5760 1333735817057150450145059792561645813760000000 5761 1336517088057344877926555710265467777125799685 5762 1339303674663632002768178446589666500165766402 5763 1342095586110102866417500094446052901502617484 5764 1344892831645283039039104095457104934707082256 5765 1347695420532152672388255011628105790909172726 5766 1350503362048166577356855442562983622789039146 5767 1353316665485274325917075679523497482289212937 5768 1356135340149940377488063717994983618731500032 5769 1358959395363164229751165296077669023317800590 5770 1361788840460500593939105686978541902630038770 5771 1364623684792079594624607050142888127347268247 5772 1367463937722626994033937237144848189987887952 5773 1370309608631484440910908055360664798130282827 5774 1373160706912629743956863114684663952499131274 5775 1376017241974697169872217520124408981695715776 5776 1378879223240997766025133826036978539921735680 5777 1381746660149539707772940836040910222269460902 5778 1384619562153048670461924016306059334037308194 5779 1387497938718988226131138488900975050297851981 5780 1390381799329580264945917786312556158343968400 5781 1393271153481825441386773778013541906526620327 5782 1396166010687523645219405425141248800749372682 5783 1399066380473294497271556279933836556960424634 5784 1401972272380597870042482922566284016491374080 5785 1404883695965754433170818819444066182885674751 5786 1407800660799966223786640393856257718398239442 5787 1410723176469337241773564422169436872849801192 5788 1413651252574894069966728206467360925475397072 5789 1416584898732606519312526327716917848581759692 5790 1419524124573408299016000152176360485008878890 5791 1422468939743217711701798647865310063841833729 5792 1425419353902958373614651474012798618343309312 5793 1428375376728579959885317675847649341949400294 5794 1431337017911078974887995884480602367730956098 5795 1434304287156519547715204139662108299776252671 5796 1437277194186054252796160142756462497777450256 5797 1440255748735944955684715087573917838470918987 5798 1443239960557583684042916754893848978737975850 5799 1446229839417513523846300058136668687281788400 5800 1449225395097449540837025751318767875112000000 5801 1452226637394299727251010549649633070329106807 5802 1455233576120185973845214467911543749383543602 5803 1458246221102465067251273752107902021778770834 5804 1461264582183749712681690365784377271796921424 5805 1464288669221929582014811593925690723218548776 5806 1467318492090192387284855944418095478893034378 5807 1470354060677044979603264159751481738059845807 5808 1473395384886334473537676799924759223722901504 5809 1476442474637269396974862521411568477052260951 5810 1479495339864440866493943856589471598587315810 5811 1482553990517843788276289993147099010423814288 5812 1485618436562898084578468763811665742973809552 5813 1488688687980469945794672783148601032630903244 5814 1491764754766893108135057410279364260075571210 5815 1494846646933990156946450974109997445023805041 5816 1497934374509093855701920471079910363310136832 5817 1501027947535068500685698734534760345206937272 5818 1504127376070331301400001879607174997256946194 5819 1507232670188873786720288647962551691670444979 5820 1510343839980283236825536112942376000176200400 5821 1513460895549764140930129057522508855789865849 5822 1516583847018159680843983205106819730278801962 5823 1519712704521973240387545366505490328529845184 5824 1522847478213389940688375482486601566415486976 5825 1525988178260298201385765377475940153564453126 5826 1529134814846311327770691085783758077575941506 5827 1532287398170789123887053566928444417422490277 5828 1535445938448859531621550378931002081051448848 5829 1538610445911440295808725102681150628902464383 5830 1541780930805260655378037181833421756672994730 5831 1544957403392883060569778875324664500125814618 5832 1548139873952724916246689044832786576730132992 5833 1551328352779080351328136540532209619136202047 5834 1554522850182142014373769005352554102252935794 5835 1557723376488022895343545990621618230284454336 5836 1560929942038778173561098364479942077858753872 5837 1564142557192427091907379098800274843227189572 5838 1567361232322974857271593640539254575101301258 5839 1570585977820434567286421209498710581403096801 5840 1573816804090849163374561516389528037007360000 5841 1577053721556313410133664562869662871122590727 5842 1580296740654995901086724368919684129482540962 5843 1583545871841161090825040672434644313267957894 5844 1586801125585191353570875861404793690140647568 5845 1590062512373609068186957630391349248299317776 5846 1593330042709098729660001100283020722805219978 5847 1596603727110529087085447403510613439492233387 5848 1599883576112975308180639016019408075843261952 5849 1603169600267741170353675412359176342079943952 5850 1606461810142381278355215931257818551582880850 5851 1609760216320723308540520066004872393982524209 5852 1613064829402890279769038736893755048673843152 5853 1616375660005322850968893461864728605687873957 5854 1619692718760801645393603716362431901521416106 5855 1623016016318469601598446164280589447371629506 5856 1626345563343854351163852855605822498826878976 5857 1629681370518890623193278861037548314231448807 5858 1633023448541942675612993397288452935426204610 5859 1636371808127826753301271710756570526592505240 5860 1639726460007833573074488699048910747147939600 5861 1643087414929750835557638592283236018970125268 5862 1646454683657885763966828567254256104282728362 5863 1649828276973087669831317679720452894213319105 5864 1653208205672770545682696035178057341200075264 5865 1656594480570935684738822669668041291266958376 5866 1659987112498194327610164179418594013716198578 5867 1663386112301790336056199721467639529312585787 5868 1666791490845622893819581606845774585612768848 5869 1670203259010269234565764323437778517493858081 5870 1673621427693007396955838457288820595306165770 5871 1677046007807839006880329628887901756714862160 5872 1680477010285512086881746224855350375823245312 5873 1683914446073543892793683385480895132122846904 5874 1687358326136243777624314404754998267077441250 5875 1690808661454736082712124411817174360595709001 5876 1694265463026983056181764931268928632370245008 5877 1697728741867807798727931664424263945930509877 5878 1701198509008917236755191594405493043594695050 5879 1704674775498925122901709295001845444643119842 5880 1708157552403375063974846116412035397053632000 5881 1711646850804763576326629730396637900990246089 5882 1715142681802563168697115342980083588684193682 5883 1718645056513245452553683724673588042531614844 5884 1722153986070304279954345066247680347189306576 5885 1725669481624278908963141542374444294630694226 5886 1729191554342777196645765355993434176482324650 5887 1732720215410498819673532943039754418707640577 5888 1736255476029259966901198373552587773967335424 5889 1739797347418010839886507371391378130324324613 5890 1743345840812867616623699060711638527100005890 5891 1746900967467130011399718377881435727141283106 5892 1750462738651306076238947234949844733815863312 5893 1754031165653135587749610788566367262638817194 5894 1757606259777613461776195383497277050123077162 5895 1761188032347013195886210690673374786169913171 5896 1764776494700910339719652613117632545502609920 5897 1768371658196205993229547602848900835095094742 5898 1771973534207150332841983117947565399723847154 5899 1775582134125366165564053051409078599511899701 5900 1779197469359872511068171082210000205413810000 5901 1782819551337108211781229034176864759630249607 5902 1786448391500955571007101479789192974083857802 5903 1790084001312764019111021993972606985755467474 5904 1793726392251373807794380647255844517620809728 5905 1797375575813139732488516528373899368199763126 5906 1801031563511954882896103303550611946049288226 5907 1804694366879274421708750053194114649401694067 5908 1808363997464139391529463876748969452957534864 5909 1812040466833200550028645022824957771296595435 5910 1815723786570742233362309584574645445304544010 5911 1819413968278706247881259099584692064918370068 5912 1823111023576715790159940709298687620586440192 5913 1826814964102099395373765865209224453882589783 5914 1830525801509914914053679917752318571827730386 5915 1834243547472973517246799289016529555052486166 5916 1837968213681863730111957312050586692262105552 5917 1841699811844975493979024217725355558812587672 5918 1845438353688524256900891164786965178292906794 5919 1849183850956575092727032639936230360762308643 5920 1852936315411066848727586009763540579123200000 5921 1856695758831836321796911419742558382133124486 5922 1860462193016642463265619868920074296811309122 5923 1864235629781190612350081531932504615566230581 5924 1868016080959156758268451168217860036418478352 5925 1871803558402211831052271836192211474224558751 5926 1875598073980046021082742728067342078152893482 5927 1879399639580393127380761497361255498264983002 5928 1883208267109054934679876031384913216055458304 5929 1887023968489925619311305217821527297697346911 5930 1890846755665016183930212867957354570247162930 5931 1894676640594478921112443589183617130005232848 5932 1898513635256631905850954046076352009156196432 5933 1902357751647983516981197712683059857137688324 5934 1906209001783256987564745898610415309581936010 5935 1910067397695414984260452528124434843881496161 5936 1913932951435684215712494864753039470441332736 5937 1917805675073580069984647103818155551057776647 5938 1921685580696931281070168501973480662981684066 5939 1925572680411904624506712476088984197302259542 5940 1929466986343029642125687883868916706086643600 5941 1933368510633223395965528495268652493726764208 5942 1937277265443815251378351477199757013366799882 5943 1941193262954571689359510544146033019835348331 5944 1945116515363721148129574274175570634532814336 5945 1949047034887978893998284953432214514825587376 5946 1952984833762571921540078192532827047954548498 5947 1956929924241263883110768455392708413374126977 5948 1960882318596380047735030554859017917401755344 5949 1964842029118832289394332100159461586090804453 5950 1968809068118144104744996828579350922374033450 5951 1972783447922475660296103717972856963598183810 5952 1976765180878648869076996211058062312343601152 5953 1980754279352172496823889751579288563825964614 5954 1984750755727267297716024098540306164477845122 5955 1988754622406891179690276720977906650652990331 5956 1992765891812764399364733595187272966193830416 5957 1996784576385394786600805943035139655132936307 5958 2000810688584102998733817436621562563900153770 5959 2004844240887047804501967084782637285218391524 5960 2008885245791251397703598132582663179004736000 5961 2012933715812624740612728437472118753216850887 5962 2016989663485992937182822935195900991487314802 5963 2021053101365120636068813974833069838806977694 5964 2025124042022737463497400485543360763875479888 5965 2029202498050563486015682137695463895131478976 5966 2033288482059334703148209878066045759680191498 5967 2037382006678828569992559452735214682589076787 5968 2041483084557889549783559782173389715336658944 5969 2045591728364454696456333320813429827728808535 5970 2049707950785579267238330818184590902781815970 5971 2053831764527462365300568200353408990909276908 5972 2057963182315472612498298609139252479990330512 5973 2062102216894173852231377972197819802243083924 5974 2066248881027350882454607829709310811678652554 5975 2070403187498035218868364513032267896721644101 5976 2074565149108530888319849157309114781718328832 5977 2078734778680440252445318433642489128316221352 5978 2082912089054689861583681307111121762341697874 5979 2087097093091556338991872564568790168055926943 5980 2091289803670692295392439310878344018555112400 5981 2095490233691152273883802103983492260252682929 5982 2099698396071418725243677888022528613747424682 5983 2103914303749428013656177389549006527873581604 5984 2108137969682596452893115172524708374754885632 5985 2112369406847846372980096034060762492705943751 5986 2116608628241632217377967141037923345117570242 5987 2120855646879966670710250613511453779550663182 5988 2125110475798446817067197120469519946372879120 5989 2129373128052280328917126500903606593798999144 5990 2133643616716311686655747102328294965836786090 5991 2137921954885048428824171163866652087098617579 5992 2142208155672687433026369230798075592132454912 5993 2146502232213141227576832264391127196596408144 5994 2150804197660064333909235804923268602921031090 5995 2155114065186879639776926257031061330150312121 5996 2159431847986804803276075094946929935826672208 5997 2163757559272878687722372530770588313764139837 5998 2168091212277987827412157951703311191776890890 5999 2172432820254892924298910212149994667815880002 6000 2176782396476255375616046663777296000000000000 6001 2181139954234663832477005621003023031416324008 6002 2185505506842660789483612791037612306727980002 6003 2189879067632769205373758046402786744239283791 6004 2194260649957519154739434783987158218208190864 6005 2198650267189474510846219998009051303482829401 6006 2203047932721259659585299094860594120571123594 6007 2207453659965586244589165395666154432230655772 6008 2211867462355279943542150207522779902983745024 6009 2216289353343307275716965296807767393311567873 6010 2220719346402802440768465567647481533706917010 6011 2225157455027094188815865735650688680044484490 6012 2229603692729732721844670791327638164424095952 6013 2234058073044516626459606069251526247921171454 6014 2238520609525519838019858777980485476907740842 6015 2242991315747118636187968902054496229985471491 6016 2247470205304018672208889507716164652808273920 6017 2251957291811282026240002218787546062776514822 6018 2256452588904354299039185225351500320328961794 6019 2260956110239091732342573583369856385495658541 6020 2265467869491788362237503238632484506916240400 6021 2269987880359203203852855637755958941855927767 6022 2274516156558587467683148124689913941834232362 6023 2279052711827711807577917109505516625648480714 6024 2283597559924893600427967208939232505942745600 6025 2288150714629024257580085788285224712119468751 6026 2292712189739596568011848581779996720692656882 6027 2297281999076732073298168333611927679462748152 6028 2301860156481208474401264684124874985668010832 6029 2306446675814487070315759825677694261650581612 6030 2311041570958740228600630769979064648262593930 6031 2315644855816878887829775403548096453000885569 6032 2320256544312580091992975860265864069818417152 6033 2324876650390314556879069109778040220583998503 6034 2329505188015374268473161047840557926966076706 6035 2334142171173900113399746779466240612081522286 6036 2338787613872909541443626208106060506218372752 6037 2343441530140324260180530483926106819675222792 6038 2348103934024997961749401321640322567290516234 6039 2352774839596744081798291673290695661139163643 6040 2357454260946363590635882733851494900927424000 6041 2362142212185672816620638767579725829379848128 6042 2366838707447531301819647770648981711049306322 6043 2371543760885869689969222530796994220212772553 6044 2376257386675717646769363207497209020095874512 6045 2380979599013231812544209136540332902121761901 6046 2385710412115723787300634160891780297629472554 6047 2390449840221688148217166405284023004189335042 6048 2395197897590830499595440053308484344090722304 6049 2399954598504095555306413279988791835718200551 6050 2404719957263695253763613331167000656562506050 6051 2409493988193136905455696144092553559487304608 6052 2414276705637251373070634890434916261730862352 6053 2419068123962221284243878374591488736726337324 6054 2423868257555609276962847015887101224538820650 6055 2428677120826386277660160891990322750722844081 6056 2433494728204959812028021095376676188834109952 6057 2438321094143202348586192446874405886574029752 6058 2443156233114479675036062420243464620517030194 6059 2448000159613679307433277959371635421529082099 6060 2452852888157238932211488715031989421119339600 6061 2457714433283174881089752091241959059462871369 6062 2462584809551110638896182372104982043248965002 6063 2467464031542305384340453098609726878636527664 6064 2472352113859682563767788781219492027086995456 6065 2477249071127858497927108968202106060754844376 6066 2482154917993171021786014641586007436081920098 6067 2487069669123708157425333882276410792808599217 6068 2491993339209336820045970733405673584270252944 6069 2496925942961731557120828196262684261484203053 6070 2501867495114403320724603316269626059203560970 6071 2506818010422728273074279357410995684109582770 6072 2511777503663976625313167122290250317718216192 6073 2516745989637341509571374551601384797065461113 6074 2521723483163967884335610831264933160927789074 6075 2526709999086981473161258347799150531272381076 6076 2531705552271517736759672962686318026935026384 6077 2536710157604750878493700224560027082895634202 6078 2541723829995922883314422303990792079058721834 6079 2546746584376372590172177619493239526383139521 6080 2551778435699564797934972831947569496064000000 6081 2556819398941119404847080606411242907993506567 6082 2561869489098840581561704121961600998647287682 6083 2566928721192745977779849574768358412847672134 6084 2571997110265095962529341934883602933376097808 6085 2577074671380422898116886612960538146345370976 6086 2582161419625560447786460251228959301881273258 6087 2587257370109672917117290723377899449467104027 6088 2592362537964284629194713773289561204035113472 6089 2597476938343309333587221085845254858629183872 6090 2602600586423079649163041964292472176497535090 6091 2607733497402376540779628187931289085771548449 6092 2612875686502458829879439041156911964693984592 6093 2618027168967092739025450940192209622147526757 6094 2623187960062581470409843537168405106045254666 6095 2628358075077794818369341652572612618945243746 6096 2633537529324198815940719876487863396876746752 6097 2638726338135885415490004186501132990292051592 6098 2643924516869602203448932455706251370678839714 6099 2649132080904782149192263267774385075551489703 6100 2654349045643573388089550017787845584137210000 6101 2659575426510869038765024857268291944071133809 6102 2664811238954337054599264639702791943951192202 6103 2670056498444450109506338638839909933818251244 6104 2675311220474515518020165446114329188639708672 6105 2680575420560705189723834105770022438968002001 6106 2685849114242085618055672216597578793530532434 6107 2691132317080647903525871417689877321316893202 6108 2696425044661337811377508382260816283941765072 6109 2701727312592085863725827168373157285360501574 6110 2707039136503837466209676518392670971797879210 6111 2712360532050583069189023460135596549006132931 6112 2717691514909388363522492350541855439613591552 6113 2723032100780424510958906240551675478141453544 6114 2728382305386998409176835434648310683973105090 6115 2733742144475582991506185654109237654974109241 6116 2739111633815847561365886363524989374569412368 6117 2744490789200688161451767511571766293054246837 6118 2749879626446257977708740885328896972344157610 6119 2755278161391997778121430175812459949712593282 6120 2760686409900666386357421777556809583768128000 6121 2766104387858371190297336288504332612913800809 6122 2771532111174598685485948638169468802308739762 6123 2776969595782245053538612752034803627250281884 6124 2782416857637646775537274658423879737829367376 6125 2787873912720611280450385960686218461021890626 6126 2793340777034447628611057632433885359230464010 6127 2798817466605997230287822146794742850979495377 6128 2804303997485664599382400022205699283445940224 6129 2809800385747448142288894957156080840867858233 6130 2815306647488970981948869834566456188721916130 6131 2820822798831511817136784003042411603245259370 6132 2826348855920035817010300387262499741528364432 6133 2831884834923225550959999143076272546279624854 6134 2837430752033511953793062754629339193329848202 6135 2842986623467105326285525670956030691027160611 6136 2848552465464026371137709798008188799777345024 6137 2854128294288137264367495399028422813708303242 6138 2859714126227172762176105211536910261332647314 6139 2865309977592771343321107862991448783917911901 6140 2870915864720506387031374959410039822511803600 6141 2876531803969917386498754531922788514644932851 6142 2882157811724541197981251855354378030993992362 6143 2887793904391943325552537000538835358622574594 6144 2893910959244825948367302817388956245431418880 6145 2899568114768206444455317480861103136425781251 6146 2905235405945689954413188529432707542410080258 6147 2910912849283284052622275134273672226575454192 6148 2916600461311184544123229829390217389470171152 6149 2922298258583806966965442830833361777399476552 6150 2928006257679818130450263071289062500037828650 6151 2933724475202167689303045133684634370870129905 6152 2939452927778119753809099783192858695453245952 6153 2945191632059284535948654331319113794031068116 6154 2950940604721650031565957618626979358758679538 6155 2956699862465613738607692974103123223215242531 6156 2962469422016014411465891099191963300355819344 6157 2968249300122163851460563433153644657101555237 6158 2974039513557878733497305183624369093946157962 6159 2979840079121512468935145852095124357675532560 6160 2985651013635987104699953748483897468559360000 6161 2991472333948825258678729672053642023541561524 6162 2997304056932182091430153637684501516606212642 6163 3003146199482877314246777246832248900684555393 6164 3008998778522427233604283041586013725943280272 6165 3014861810997076832033260937904891933076926601 6166 3020735313877831885448980610494937929193125130 6167 3026619304160491116974667496842617395916801522 6168 3032513798865678387293818901670098951150716416 6169 3038418815038874921567125515529442545370258261 6170 3044334369750451572949592512415913776032329170 6171 3050260480095701122743483261164402403900478276 6172 3056197163194870617222737574006388722987399632 6173 3062144436193193741164545323017165385529112886 6174 3068102316260923228123785181283219341137815850 6175 3074070820593363307486067190476918047245136801 6176 3080049966410902188335146829132973527193878528 6177 3086039770959044580170507175439654808066994052 6178 3092040251508444250510934948159595083486100034 6179 3098051425354936619419944914943445896834183299 6180 3104073309819571390988936510370854401794992400 6181 3110105922248645221813995375091057624338022205 6182 3116149280013734426502281666691324650489392682 6183 3122203400511727720243976079187013261625975544 6184 3128268301164858998485783622108434261128083968 6185 3134343999420740153742024343089526311731153501 6186 3140430512752393929579369329650695364045734450 6187 3146527858658286811811309496522199122293044542 6188 3152636054662361956938473854384344490116022352 6189 3158755118314072157870943164315643984547218850 6190 3164885067188412846968734109549127721124881290 6191 3171025918885955136436658362349387373044647967 6192 3177177691032878896109790188949277499338063872 6193 3183340401281005868665805519521461525023893253 6194 3189514067307832822300484713168243103457520994 6195 3195698706816564740902700569779110279545716196 6196 3201894337536148051765242481523459411124866960 6197 3208100977221303890867856976540114739685323342 6198 3214318643652561405768914286188112434158106634 6199 3220547354636291096142139964991078051835513801 6200 3226787128004738191994880009162806191928000000 6201 3233037981616056069604397355352074458181817006 6202 3239299933354339705208727095999497029162749202 6203 3245573001129659166488647221467526863469021743 6204 3251857202878093141877351191895783549507344080 6205 3258152556561762507734438153556892687188139651 6206 3264459080168863933420866145352202101746081322 6207 3270776791713703524311543191001294158534836352 6208 3277105709236730502782317973631602243426844672 6209 3283445850804570927207760807608070950168248132 6210 3289797234510061449007356773321229029721006210 6211 3296159878472283107775760210474506078058008905 6212 3302533800836595164534791430633099078379168272 6213 3308919019774668973143685128093983792337658897 6214 3315315553484521889904529945102316554132552106 6215 3321723420190551221399811173204624644220648066 6216 3328142638143568210598998294312183380255158784 6217 3334573225620832061271148805973642041585652677 6218 3341015200926084000740529535433542694538023282 6219 3347468582389581381022286426292104022170662540 6220 3353933388368131818375223579990797895784536400 6221 3360409637245127371308782151937053643677275486 6222 3366897347430578757081339538859161157172603402 6223 3373396537361149606726979149958360673140063857 6224 3379907225500190758647910929609970028423217152 6225 3386429430337774590809752693754972619482812501 6226 3392963170390729391576912255781047223264378530 6227 3399508464202673769225340250500829325080484602 6228 3406065330344051100169953516993524790609190032 6229 3412633787412164015944058872404145139038161714 6230 3419213854031208928968137099427860411934229130 6231 3425805548852310597145376980100567133328381987 6232 3432408890553556727321379237693528319769933312 6233 3439023897840032617645480296977648302906800806 6234 3445650589443855838871175840890898971263586130 6235 3452288984124210954633154228719891565790662861 6236 3458939100667384280738479947302918815058883536 6237 3465600957886798683509497392486247425512894287 6238 3472274574623048417216055423127345997016726442 6239 3478959969743934000634683294347387512271559842 6240 3485657162144497132772378769959258318438400000 6241 3492366170747055647792699350920743454199661765 6242 3499087014501238509181877977764563097122477762 6243 3505819712384020843192714475888259096195230044 6244 3512564283399759011604024604788649277622311696 6245 3519320746580225723833458654481335827773387526 6246 3526089120984645188441531898611305081600504746 6247 3532869425699728304064739523827161977681398537 6248 3539661679839707889815658993940304524447427072 6249 3546465902546373955187973165779098145039068750 6250 3553282112989109009504377851486206298828131250 6251 3560110330364923410945367919303995611289300007 6252 3566950573898490755196926441657738372139868752 6253 3573802862842183303755171835588501728061328347 6254 3580667216476107451926048396316514436691070474 6255 3587543654108139236558176099940785633379462656 6256 3594432195073959883547006046012708135799685120 6257 3601332858737091395148458424955890326367963302 6258 3608245664488932177140250429106016575867866594 6259 3615170631748792705869152079393885498943911901 6260 3622107779963931235222438512594203178346547600 6261 3629057128609589543561837866428687896986057207 6262 3636018697189028720658304511782541913734443402 6263 3642992505233564994665978012822637472356437114 6264 3649978572302605599173718846917007190806228480 6265 3656976917983684680372642586956276212678922751 6266 3663987561892499244378104938977922573507631762 6267 3671010523672945144744620737903074210862633272 6268 3678045822997153110212230733722371596149530832 6269 3685093479565524812722860749621610841328842652 6270 3692153513106768975745248562328854683517312170 6271 3699225943377937522947044643401852839522508289 6272 3706310790164461767634468471204754504057618432 6273 3713408073280188640708145878503095181069672196 6274 3720517812567416962897866569740546004217303298 6275 3727640027896933753684357086847697454833990651 6276 3734774739168050582668740810281924494537868304 6277 3741921966308639961140137409323221571602921077 6278 3749081729275171774261542852838139905240632362 6279 3756254048052749753912843135119945667903645800 6280 3763438942655147992229845837089586300793152000 6281 3770636433124847495878244628558904626989367245 6282 3777846539533072781101462822424222344078213362 6283 3785069281979828509581353116584344848326090726 6284 3792304680593936165150761704071692132272286544 6285 3799552755533070771396995996358050292331497226 6286 3806813526983797650195266289056834566293289866 6287 3814087015161609221211202803301200674178549887 6288 3821373240310961842411580659942856677822365696 6289 3828672222705312691622416487385403447760230181 6290 3835983982647156689173631527404191863098816290 6291 3843308540468063461669507286590222079733752956 6292 3850645916528714346924190984294883753787934352 6293 3857996131218939440101539270957937457086643366 6294 3865359204957754681098619933613782534636616970 6295 3872735158193398983212222568143978191323343321 6296 3880124011403371403127760480500721570374264320 6297 3887525785094468352269977381674456575355363262 6298 3894940499802820849554903763628484101991139026 6299 3902368176093931815582539185783835167741207799 6300 3909808834562713408309768063918275546186690000 6301 3917262495833524400243047935553596468108125707 6302 3924729180560207597190440578054828684413359402 6303 3932208909426127298612587777763187718549703296 6304 3939701703144206799612265000495253572160585728 6305 3947207582456965934602177606092525774715862501 6306 3954726568136558662690695940700350519072537410 6307 3962258680984810694825256794160037840599179502 6308 3969803941833257162733190580125916399996144912 6309 3977362371543180329699764929586503543143090890 6310 3984933991005647343223267020107181122364922410 6311 3992518821141548029586978535195380167163483087 6312 4000116882901632730387928750253654843245517312 6313 4007728197266550181062342863694257327304703926 6314 4015352785246885431447734333950452523243466546 6315 4022990667883197808421621645344350074287993441 6316 4030641866246058920656881608068051822398309456 6317 4038306401436090705533782999913926344107972327 6318 4045984294584003518248776079860394875694412682 6319 4053675566850634263160145246191284112452037358 6320 4061380239426984567410663874510719795240960000 6321 4069098333534258996867422153806899534096617686 6322 4076829870423903314419030541683868440129452642 6323 4084574871377642780670433282896223551421283903 6324 4092333357707520497075598278597987664445146000 6325 4100105350755935791548381457062369184134146251 6326 4107890871895682646591895680187266964464566282 6327 4115689942529988169986746123824363492596807952 6328 4123502584092551108078525993881400215024344576 6329 4131328818047580401704998384255727497618170999 6330 4139168665889833784803422046972059407992653330 6331 4147022149144656425738510829428103590128620098 6332 4154889289368019611391548538407998576442632912 6333 4162770108146559474051213015514833759865888696 6334 4170664627097615761146695253909565959190186538 6335 4178572867869270647863731451733968720618053311 6336 4186494852140387592684262671159892703145099264 6337 4194430601620650235890016124644955852295359237 6338 4202380138050601341071692312653957631115268482 6339 4210343483201681779683211229349538850604024340 6340 4218320658876269558682765867846534504296195600 6341 4226311686907718891301105918587304242175305726 6342 4234316589160399310977959209150288208303830442 6343 4242335387529734828507466035098898357462454457 6344 4250368103942243132433533779689103721130627584 6345 4258414760355574832736051488815734654616576126 6346 4266475378758552747848936356499255226416328306 6347 4274549981171211235051016385506146372557742607 6348 4282638589644835564270785817366773636518329680 6349 4290741226262001335346102276114289374847598851 6350 4298857913136613938779926940526403990463203850 6351 4306988672413948060033241450518390231261314208 6352 4315133526270687227396307664621737261600407552 6353 4323292496914963403479468817183450012420881286 6354 4331465606586396620364723076104337620063714210 6355 4339652877556134658459332974473712251680556981 6356 4347854332126892769092766682567419273360208016 6357 4356069992632993440898299600160687081662172687 6358 4364299881440406210020637283113255795035298442 6359 4372544020946787514190953272662719685244659402 6360 4380802433581520590710767970837312796295616000 6361 4389075141805755418386127300879527440762587087 6362 4397362168112448703453572507566669271523194962 6363 4405663535026403909539425088833380669821047616 6364 4413979265104311331693943507154023590915631056 6365 4422309380934788214541941006739259330449653476 6366 4430653905138418914591486560750908531492419498 6367 4439012860367795106742343691451904943681843777 6368 4447386269307556035035834655963579472393797632 6369 4455774154674428807687850176888468783581157350 6370 4464176539217268736446757897337581083634706370 6371 4472593445717099720317995174635740443860659847 6372 4481024896987154673697165014937707497839214352 6373 4489470915872915998953486573535281491844410707 6374 4497931525252156103505484581801661115257384874 6375 4506406748034977961430834934823524505655881376 6376 4514896607163855719652316577987632785182624256 6377 4523401125613675348741852755665198062583809127 6378 4531920326391775338384657630683522971827636402 6379 4540454232537987437545537249500223408965534218 6380 4549002867124677439379426814910455539155576400 6381 4557566253256786010928279235731686499617617888 6382 4566144414071869567646452951233437111429688842 6383 4574737372740141192796780077120817883600803727 6384 4583345152464511601759528989651985665778319360 6385 4591967776480630151296508554965670526451453751 6386 4600605268056925893812594321985191417144060642 6387 4609257650494648676656990129220176427695699192 6388 4617924947127910286506571728625482946029550992 6389 4626607181323725638873692203199154751124821812 6390 4635304376482054012780862149356865744102148490 6391 4644016556035840330644750810259193234944128129 6392 4652743743451056483411987582214946512456535552 6393 4661485962226742700989276573046760226034785416 6394 4670243235895048968010370168894032817712145298 6395 4679015588021276484982480864352805505486133771 6396 4687803042203919174854743930122152665862681808 6397 4696605622074705235051376832451842700368595857 6398 4705423351298638735012214679676240286882568362 6399 4714256253574041259283334352984438734807059200 6400 4723104352632596410510407106560000000000000000 6401 4731967672239380290038077398536274843607238404 6402 4740846236192920153211035061580906428078502402 6403 4749740068325224988405156811727756158869195153 6404 4758649192501830199304294421165388509698246672 6405 4767573632621839522190268771711897561834383401 6406 4776513412617966989082877640337969735585156650 6407 4785468556456578936772897681477437202421588402 6408 4794439088137736061791094641044005241259475456 6409 4803425031695235521356289428225158339569573141 6410 4812426411196653080345561283259299155474727410 6411 4821443250743385304329702912529758064418247556 6412 4830475574470691798717076116439293735576178512 6413 4839523406547737494049050110670888627124302406 6414 4848586771177634977490238437604887368352716170 6415 4857665692597486870556784081858662128189322641 6416 4866760195078428253125976142154557883173371904 6417 4875870302925669133770515170999471133362632757 6418 4884996040478536966460778074045884442160262178 6419 4894137432110519213678467262367077944425900962 6420 4903294502229305955985062573441846273270176400 6421 4912467275276832548088528320202816955319315946 6422 4921655775729322321451761692209518465842111242 6423 4930860028097329333486302618811583140737705523 6424 4940080056925781163374859111094001054396581376 6425 4949315886794021754566236027453341775882703126 6426 4958567542315854303986289156851215848186698706 6427 4967835048139584198008560484138812401822339877 6428 4977118428948061995228284493354037751274136016 6429 4986417709458726456083489377570442663067715543 6430 4995732914423647619366951057734672486745068330 6431 5005064068629569925672791967976485039755384738 6432 5014411196897955387821550652129191290839498752 6433 5023774324085026808307582236615581296142075013 6434 5033153475081811043812684194622662840098966594 6435 5042548674814182316829875571282850900477606436 6436 5051959948242905574441292385792105873992102160 6437 5061387320363679894294195877773992851157338142 6438 5070830816207181937819124545848039386960489514 6439 5080290460839109450734255140284337221072591801 6440 5089766279360224810880072017827103069112384000 6441 5099258296906398623428478534259517615206142366 6442 5108766538648653363510518439070533767357980722 6443 5118291029793207066306909546681389709853209503 6444 5127831795581517064645626290105243075694069840 6445 5137388861290323774150802115657559244736371651 6446 5146962252231694525987257051417598079052848522 6447 5156551993753067447244990177572479110564421792 6448 5166158111237295389008011143566538533242994688 6449 5175780630102689902151919315124413496544160902 6450 5185419575803065260914673593788660970818756450 6451 5195074973827782534285030432476539866870301957 6452 5204746849701793705253162072943523543739479952 6453 5214435228985685837968001554735425670149681583 6454 5224140137275725292845895590371798328491767306 6455 5233861600203901989675180968078270619928324106 6456 5243599643437973718761334731400252910390672896 6457 5253354292681510500157382994493176811048961647 6458 5263125573673938991024287882805157061987388178 6459 5272913512190586941166066741256602538548601360 6460 5282718134042727696784432425887883062764027600 6461 5292539465077624752497778190300625322171107108 6462 5302377531178576351669365395070573297962342442 6463 5312232358264960135089607006670185320051308673 6464 5322103972292277838057447548139658963742359552 6465 5331992399252200035905364462122417350692562501 6466 5341897665172610938014081895778404105676792450 6467 5351819796117653230360571003457783610179097322 6468 5361758818187772966645497108810229031751215632 6469 5371714757519764508044778298751910377326326514 6470 5381687640286815511630465055556790356670867370 6471 5391677492698551967506112575975539526831210307 6472 5401684341001083284701852358666517971282719232 6473 5411708211477047425874404595212339598768026886 6474 5421749130445656090857307875602569665364385650 6475 5431807124262739949106677716298109540511397101 6476 5441882219320793921087840437865858276083589456 6477 5451974442049022508648223959693306230080108927 6478 5462083818913385174421922141471869882944197642 6479 5472210376416641770311384384985047685188856562 6480 5482354141098398015091717315264671134556160000 6481 5492515139535151021183120487379822398918473686 6482 5502693398340334870637013214071893832812503202 6483 5512888944164366240381444780007771530194479643 6484 5523101803694690076771415500823355672881382544 6485 5533332003655825319489771299159589928993480851 6486 5543579570809410674844369705710945098590941322 6487 5553844531954250438507250450858517085234286692 6488 5564126913926360367741579091772480267436832256 6489 5574426743599013603162167420949889569591285863 6490 5584744047882786640075409725013830339884465490 6491 5595078853725605349444509307248727223246813358 6492 5605431188112791048525905053794354702800051152 6493 5615801078067106621222843211677790316173932016 6494 5626188550648802688202074956938324613728757162 6495 5636593632955663826819695763005267940715460771 6496 5647016352123054840902178044798234688770539520 6497 5657456735323967080428683948663628082257830342 6498 5667914809769064811160780898535402440042096834 6499 5678390602706731634265717623372838334733941501 6500 5688884141423116955979454336743531250042250000 6501 5699395453242182507355676059770367793269036007 6502 5709924565525748914147053744557875732699673002 6503 5720471505673542316865053450558476328739314634 6504 5731036301123241041064629455160965960326474240 6505 5741618979350522317900172830535557161280740751 6506 5752219567869109054999122691462149062835530162 6507 5762838094230816657699683013511276179657724552 6508 5773474586025599900699123637550565643086654032 6509 5784129070881599850159179815123613350745135612 6510 5794801576465190836315100409803126910262937610 6511 5805492130481027476634930652166105661745692289 6512 5816200760672091749575651150587676928855048192 6513 5826927494819740118982830686595945844832228903 6514 5837672360743750709180486172147710178473230306 6515 5848435386302370530797879016733290392953472766 6516 5859216599392362757380013044934668912723095952 6517 5870016027949054052828635019728306516262474072 6518 5880833699946381949720574763603538163321843594 6519 5891669643396942278550297828404810952572092603 6520 5902523886352036647943579645727552706943168000 6521 5913396456901719975889246092711520545905290688 6522 5924287383174848072035961433192256873642449042 6523 5935196693339125271101080641400927502957760793 6524 5946124415601152117438619184755546470281529552 6525 5957070578206473100813429433772551103303997501 6526 5968035209439624443428708980757087011077707434 6527 5979018337624181938254002284713373682897702402 6528 5990019991122808839206013116010383967975899136 6529 6001040198337303800199284070326691194786171141 6530 6012078987708648870688102565644685212470006530 6531 6023136387717057537649958578075325255316459676 6532 6034212426882022821629278977036903531593092112 6533 6045307133762365423860805291527834272050176086 6534 6056420536956281925024608389678151076467440170 6535 6067552665101393035680191374038955310546462761 6536 6078703546874791898427168330693589904719946240 6537 6089873210993092441840042928154509138633765902 6538 6101061686212477786224647242155908089294196466 6539 6112269001328748701243837584874367234915787079 6540 6123495185177372115460080541818321845209035600 6541 6134740266633529677842598866632278651921667627 6542 6146004274612166371286783353373632023284344202 6543 6157287238068039178193613297448906241674633216 6544 6168589185995765798156864670354346592614547456 6545 6179910147429873417805921669646742262579913126 6546 6191250151444847532852043864250436706677938466 6547 6202609227155180822385977736141924756618339997 6548 6213987403715422075474838022885475779521572496 6549 6225384710320225170106220891201158994356260103 6550 6236801176204398104527547619894700780799159050 6551 6248236830642952081028674141011058818060287258 6552 6259691702951150642215838481017214007523108352 6553 6271165822484558859825054859182892508654727295 6554 6282659218639092576123099938121019286714184914 6555 6294171920851067697944273481682923157138436056 6556 6305703958597249543411152458086975425267504592 6557 6317255361394902241387594431303696156084156332 6558 6328826158801838183712282911335712343587798826 6559 6340416380416467530261144184127578657718808961 6560 6352026055877847766887002026575218710937600000 6561 6363655214865733316284873522178208965825306086 6562 6375303887100625201831346365502358710723333442 6563 6386972102343820764446514558754326368734168463 6564 6398659890397463432526986791371579935082861840 6565 6410367281104592544998518523792819960549639851 6566 6422094304349193227536855889298205321713735722 6567 6433840990056246322005416545989025406018576272 6568 6445607368191778369158469663868073273855023616 6569 6457393468762911644658514307457914195809468919 6570 6469199321817914248456592572464845463129099570 6571 6481024957446250247584310955671908444962626498 6572 6492870405778629872406380580535207056383511632 6573 6504735696987059766382524066874304417843499016 6574 6516620861284893289387634021599970464012463498 6575 6528525928926880874639105338621365689977955951 6576 6540450930209220439280300729932083837135814656 6577 6552395895469607848669146166383856896730743127 6578 6564360855087287434420890185895798614012144738 6579 6576345839483102566254098328669152302181269600 6580 6588350879119546277688991283628492767893056400 6581 6600376004500811945647272677565060096761789228 6582 6612421246172844024002629808483729732142382602 6583 6624486634723388831131128017395133393639934033 6584 6636572200782045391510756808275824408274886144 6585 6648677975020316331419423264150627576009880376 6586 6660803988151658828780725768242810975628313618 6587 6672950270931535617206878522899817258000495907 6588 6685116854157466044288194865545410164009210576 6589 6697303768669077184178574910243574692882746201 6590 6709511045348155004526480595595766049124123690 6591 6721738715118695587800918794641511644553337280 6592 6733986808946956407062072782402840183546314752 6593 6746255357841507656225685756624861584937647366 6594 6758544392853283634872060188731235485082817410 6595 6770853945075634187647704091616134290090647221 6596 6783184045644376198310562963518083962720693776 6597 6795534725737845138468092113072610025008458207 6598 6807906016576946671058035653017813991669654442 6599 6820297949425208308621734240295416265864980602 6600 6832710555588831126419821421015616287496000000 6601 6845143866416741530440206242396148565701590207 6602 6857597913300643080348277620354587938831858802 6603 6870072727675068367429303800938681439535958896 6604 6882568341017430947573038126232723469124142416 6605 6895084784848077329350580210789142312254474276 6606 6907622090730339017233579553013989570697294858 6607 6920180290270584610005906547293348757510523937 6608 6932759415118271954417953826997156468568948736 6609 6945359496966000354133768855830848052013272583 6610 6957980567549562834021256695402669487873416610 6611 6970622658647998459835729910185784744311574998 6612 6983285802083644713347120627530050229450119312 6613 6995970029722189922961207849788857511477507696 6614 7008675373472725749885251218142296741226399882 6615 7021401865287799729888460553260932584877806091 6616 7034149537163467870707768646592328362241398272 6617 7046918421139347305149412947773665519429255312 6618 7059708549298668999936869988488869027864323666 6619 7072519953768330520355724601008017700248913441 6620 7085352666718948850746094230681008618660712400 6621 7098206720364913270893266905816903969044596869 6622 7111082146964438288367249715675627618672583082 6623 7123978978819616626861962957740177237117538626 6624 7136897248276472270584853461786530416689152000 6625 7149836987725013564747738865788242126464843751 6626 7162798229599286372209733266344165378211346882 6627 7175781006377427286323142623317055987524819752 6628 7188785350581716900033257170785158165239826192 6629 7201811294778633131283006268326821393942790452 6630 7214858871578904604773479688615089090777263530 6631 7227928113637564090131357820547672210595779169 6632 7241019053654001996534331786368144506724403712 6633 7254131724372019923845633013715952602095267496 6634 7267266158579884270308830369286458635432814258 6635 7280422389110379896854091549798229516284892011 6636 7293600448840863848067144038263722644058746448 6637 7306800370693319129872209569151890910397819137 6638 7320022187634408543980224704927601911538788362 6639 7333265932675528579153698808663667732845234960 6640 7346531638872863359339599402959202523586560000 6641 7359819339327438648721693634256020871147161528 6642 7373129067185175913743813313903371166313962722 6643 7386460855636946442155549782827788509077110553 6644 7399814737918625519131923645674635847544989072 6645 7413190747311146660518613242566728088851562901 6646 7426588917140555903254364572347061648930588554 6647 7440009280778066153022244250277730616035400642 6648 7453451871640111589181435975683653028681289216 6649 7466916723188402127031319900966384119506883401 6650 7480403868929977937459613232780643999523381650 6651 7493913342417264024026389358974789329778894060 6652 7507445177248124857535831781156931093396511952 6653 7520999407065919068147618142471291853976235826 6654 7534576065559554195079868673365318941959508650 6655 7548175186463541493955632434807605862784007681 6656 7561796803583687055278881731291743674211237888 6657 7575440950694636399312404748315878747786395652 6658 7589107661693642961507808619766596375442240514 6659 7602796970498182091308612276948275422672393939 6660 7616508911071607757770606430119655936044355600 6661 7630243517423207703863197730456400019430595245 6662 7644000823608258658779199947579074776672501802 6663 7657780863728081608305358842225094435591674424 6664 7671583671930097123305936682152378879049957888 6665 7685409282407880746371721641461409885337801501 6666 7699257729401218436686866639221631735632451570 6667 7713129047196162073166001512598354476512172622 6668 7727023270125085015914101782608146346936260432 6669 7740940432566737726061636657194745649952139730 6670 7754880568946303444027558326524445943785458570 6671 7768843713735453926262734039260343810124286367 6672 7782829901452405240526461906101415447894228992 6673 7796839166661973619748750858057924768523722053 6674 7810871543975631374531084691861132477396835874 6675 7824927068051562864338429663416928898787506676 6676 7839005773594720527435284642570093962231579280 6677 7853107695356880969618612418409491893001266302 6678 7867232868136701111800530344091666775795688714 6679 7881381326779774396493678133630391473972816841 6680 7895553106178687053252220270321230624659392000 6681 7909748241273074423121480157451800324664666926 6682 7923966767049677342149242836700831175337026002 6683 7938208718542398584011802818163023502469421823 6684 7952474130832359361807873308262745522999413200 6685 7966763039047955889073512887948516817668180851 6686 7981075478364916000071265483502656284237666602 6687 7995411484006355829406749286067138827963648192 6688 8009771091242836551025970126967073704754806784 6689 8024154335392421176646674583719014011806114469 6690 8038561251820731413677098257809121308434906690 6691 8052991875941004582675504106389701712804193926 6692 8067446243214150594403946111148067453619927312 6693 8081924389148808986529733243734207478992224194 6694 8096426349301406020028108761561152414846045738 6695 8110952159276211835339699859169013353490373471 6696 8125501854725397668336332729010163379347847680 6697 8140075471349093126148848138110862224611769542 6698 8154673044895443522910592703604537806727570994 6699 8169294611160667275470301150624640630214293897 6700 8183940205989113359128124960501251370807890000 6701 8198609865273318823448602965636149211516471407 6702 8213303624954066368204409619846605709773931402 6703 8228021521020441979504756869379490376795618254 6704 8242763589509892626162365770217130327390879744 6705 8257529866508284016352964241717333023618963126 6706 8272320388149958414621307615135509900297716066 6707 8287135190617792519287758928008072456044098167 6708 8301974310143255400309506231998377857879351184 6709 8316837783006466497650534522375853858630307171 6710 8331725645536253680214510261995881587860940810 6711 8346637934110211365394776861410657424849171648 6712 8361574685154758699295699889598532946415304192 6713 8376535935145197797679641226760000862863570343 6714 8391521720605772047693881831703346160852205842 6715 8406532078109724470431853281542773544537139466 6716 8421567044279356144383078750767379583559755472 6717 8436626655786084689826264630221412658181627872 6718 8451710949350502814220024544175674449051274794 6719 8466819961742436918645758105477448903992291519 6720 8481953729781005765357339431717992136704000000 6721 8497112290334679206491666619020667452982732165 6722 8512295680321336973996097147294504447253292162 6723 8527503936708327530825613408961433539872073324 6724 8542737096512526983465824305485136854240719376 6725 8557995196800398055836017199854871522506163126 6726 8573278274688049124627159310061581112352840106 6727 8588586367341293316129696409363037112297645577 6728 8603919511975707664606037498941771224813220352 6729 8619277745856692332262654942642840877463535950 6730 8634661106299529890876770401848857678910223730 6731 8650069630669444665132637781218011006527730167 6732 8665503356381662137722475292987913161453971792 6733 8680962320901468416267139668844781714854698827 6734 8696446561744269762111676493984629099523951114 6735 8711956116475652181050921607961586166144982336 6736 8727491022711441076040369511241157713947852800 6737 8743051318117760961947565735045423037297115942 6738 8758637040411095242399321175177905951558144674 6739 8774248227358346048780087457886030461585202861 6740 8789884916776894141436873497728912627463187600 6741 8805547146534658873146124523619302346353988967 6742 8821234954550158214898025989884493984099725962 6743 8836948378792568844053735954278775237445723194 6744 8852687457281786294931090694408873009067128320 6745 8868452228088485171874369548012703638605506751 6746 8884242729334179424863746200971437041452286802 6747 8900058999191282687720094909846301077712328392 6748 8915901075883168678960861433125612344857052112 6749 8931768997684231665362749757255077059851618252 6750 8947662802919946988287017039916382889623694250 6751 8963582529966931652823210553926388057542699009 6752 8979528217253004979807221814594010891002314752 6753 8995499903257249320769574385133853280233555494 6754 9011497626510070835869903583849129891645561538 6755 9027521425593260334873627284934528867161353631 6756 9043571339140054181226848979284673111663799056 6757 9059647405835195259285575475420672770175183307 6758 9075749664414994004755373251623930700729701290 6759 9091878153667389498397629013767997907159370160 6760 9108032912432010623058621595375373732429376000 6761 9124213979600237284077653943086725480002526967 6762 9140421394115261693130535562026010319722311602 6763 9156655194972149715564747451487331309560843954 6764 9172915421217902281282663241969029679635198544 6765 9189202111951516859229241949848413153456927976 6766 9205515306324048995540649495937619082627870218 6767 9221855043538673915410307888798351784737634287 6768 9238221362850748188728912753033670946228076544 6769 9254614303567871459555001686810720275079554711 6770 9271033905049948239472697761685747007727116770 6771 9287480206709249764893294331236751899467029168 6772 9303953248010475918357389193334854874182900112 6773 9320453068470817213894318053849690378104351564 6774 9336979707660016846495679167373983817648071050 6775 9353533205200432805759782983103395175536532401 6776 9370113600767100053763902601349599692343045632 6777 9386720934087792767221242848306292716679140152 6778 9403355244943086643979587803640354685089156754 6779 9420016573166421273918628667254756826803416659 6780 9436704958644162574303015928176961293251080400 6781 9453420441315665289648221899977528554751213369 6782 9470163061173335556156341813429416209338944682 6783 9486932858262693530779003808290028857797149824 6784 9503729872682436085625806429328862817495810048 6785 9520554144584499563808984397119062849161562501 6786 9537405714174122606696278636033438969804035330 6787 9554284621709909039412051344016879383587566942 6788 9571190907503890824555296757036289409534350352 6789 9588124611921591080228145316596608425109639770 6790 9605085775382087163092851453398062762636110890 6791 9622074438358073816514773434879822986981335087 6792 9639090641375926383848896099854752321500733952 6793 9656134425015764086927489703875466627506012566 6794 9673205829911513369806540524394525549162128626 6795 9690304896750971307828631325202255137675947921 6796 9707431666275869082059992255055549424360307536 6797 9724586179281935519159485255861021303856618807 6798 9741768476618960696737327581257150025299614602 6799 9758978599190859614261402576963647546260595598 6800 9776216587955735929569048449845338137600000000 6801 9793482483925945761042258353264237231164452406 6802 9810776328168161555504267742055243169490176802 6803 9828098161803436021895547601189445594898885743 6804 9845448026007266130787264828164873521130149520 6805 9862825962009657179790313750129351770014458651 6806 9880232011095186924918065482884591197550161162 6807 9897666214603069777961024590178860854534152752 6808 9915128613927221069931625278097894159519458816 6809 9932619250516321380637442160919014716820374039 6810 9950138165873880934441133461512933031082457810 6811 9967685401558304062265477361272330893835689778 6812 9985260999182953729901905091627352992834485712 6813 10002865000416216132680977261486526440500456136 6814 10020497446981565356563292842428559052314527018 6815 10038158380657628105709363186177022356751413791 6816 10055847843278248496587026441536253857932247040 6817 10073565876732552918675020638193508221946758022 6818 10091312522965014961821377042049479553013776194 6819 10109087823975520410315337925781172581961320817 6820 10126891821819432303731546491912931680369712400 6821 10144724558607656064605299481201302729589669327 6822 10162586076506704692997696231593146471098513962 6823 10180476417738764028009561093182007550799273654 6824 10198395624581758076303059284771317896376900096 6825 10216343739369414407689969483167465846164718751 6826 10234320804491329617845619667182248317596914482 6827 10252326862393034858207535994533862140504369452 6828 10270361955576061433117897771409572343519941712 6829 10288426126598006464268934881402632747068722228 6830 10306519418072598622510447372872110736292942730 6831 10324641872669763927078670261508131762690945309 6832 10342793533115691612305749988030054078471012352 6833 10360974442192900061869142379492772415764124423 6834 10379184642740302810640285396716310667174137442 6835 10397424177653274614191943409714325060936885586 6836 10415693089883717586023663227963677638842143632 6837 10433991422440127402564825622666651363941725792 6838 10452319218387659576014819614003755507942109194 6839 10470676520848195795079910357691213977072088199 6840 10489063373000410333666415051973924298563264000 6841 10507479818079836527589844898510933506483608048 6842 10525925899378933319359714788457506291907541522 6843 10544401660247151871099766048426832553328714653 6844 10562907144091002245663391269936578392925780688 6845 10581442394374120156004093960421991808185258901 6846 10600007454617333782860859493939367436010076714 6847 10618602368398730660818357605302554214629417342 6848 10637227179353724632802043576944590803825590272 6849 10655881931175122873067547374585742942293214150 6850 10674566667613192978745948689180425921875006850 6851 10693281432475730130002972064046140722121607607 6852 10712026269628124318873787374782662297888667152 6853 10730801222993427646832980802762787960829901347 6854 10749606336552421691160026646389861536845452714 6855 10768441654343684940160531260926722140446232256 6856 10787307220463660297303564414015788885130973696 6857 10806203079066722654335437366014142212600471687 6858 10825129274365246533430331031971958471272452722 6859 10844085850629673798438221655498721220655222778 6860 10863072852188581435290595523900565736571915600 6861 10882090323428749401624488378845129698743844208 6862 10901138308795228545685429327428671346965965322 6863 10920216852791408594569913234895229410058776047 6864 10939325999979086211868069782402727000134451200 6865 10958465794978533124767241601137461404428353751 6866 10977636282468564320677228147837537607432933282 6867 10996837507186606313437996266222375322013072872 6868 11016069513928765479170702684230306798613414032 6869 11035332347549896461832918028071209501353315012 6870 11054626052963670648538986291103732976455813770 6871 11073950675142644714706498078378409628233041249 6872 11093306259118329239089900356380043815574328832 6873 11112692849981257388762309872064328991436490856 6874 11132110492881053674106641865725960892475452498 6875 11151559233026502773877210188569872761474616251 6876 11171039115685618430392999448094964389233965008 6877 11190550186185712414923854342552100072462289377 6878 11210092489913463563330875909816552494180640682 6879 11229666072314986882022359006030775498649571360 6880 11249270978895902724286649960750433750220800000 6881 11268907255221406037063347889373124634394635207 6882 11288574946916335678214318135124512664182303682 6883 11308274099665243804356030467477896978088551754 6884 11328004759212465329314779922976223369024425744 6885 11347766971362187453266392596804003407070221976 6886 11367560781978519262622063573172398547433344938 6887 11387386236985561400722018965101185329719312327 6888 11407243382367475809398738858142598915441592832 6889 11427132264168555541471522802603989945462179728 6890 11447052928493294644234224374900189178978675890 6891 11467005421506458113998026230813784839528699669 6892 11486989789433151921751172001673580186571290192 6893 11507006078558893109997616338789635673833083757 6894 11527054335229679960836599391918905169595551242 6895 11547134605852062235345197014089907217576834046 6896 11567246936893211484325943017801767469922189312 6897 11587391374880991430481664866423354495344148392 6898 11607567966404028422079719269644878220854230754 6899 11627776758111781958167859262898712985283725899 6900 11648017796714615285404009488064561202147610000 6901 11668291128983866066562271556232967752540486409 6902 11688596801751917120777526563021884139962513802 6903 11708934861912267235591047042853497383282759224 6904 11729305356419602050859575890734621241980210688 6905 11749708332289865014590375048452736779705512001 6906 11770143836600328410764792046712683540225398674 6907 11790611916489664459212937815607423617439508902 6908 11811112619158016487602114522951682925342557392 6909 11831645991867070175601677573420991699068667310 6910 11852212081940124871287061301142146757436836010 6911 11872810936762164979845743314385812233765798911 6912 11893442603779936633799489275204348847893512192 6913 11914107130501998395928889339331475314067191813 6914 11934804564498824102080661788028499046988723714 6915 11955534953402853721188548741096488012443756916 6916 11976298344908570309557543790768561711134726160 6917 11997094786772571834702309563776283697081633422 6918 12017924326813643071928232785905452571066609194 6919 12038787012912827573718256163944453145049202681 6920 12059682893013499711988672063158360804973888000 6921 12080612015121436793277108648067626604739388766 6922 12101574427304891246925984870382879399400531442 6923 12122570177694662886324756430458599020873009583 6924 12143599314484171243274320607589648647061118800 6925 12164661885929527975536993649897332485460971251 6926 12185757940349609347635520236447266932476556682 6927 12206887526126128784964620372621383290135115552 6928 12228050691703709501278624954644603360407257088 6929 12249247485589957199618797140533898583340029382 6930 12270477956355532846743982592687956184120016930 6931 12291742152634225521128277611687572935202740757 6932 12313040123123025334589450161931824498716420752 6933 12334371916582196427611894797214376593947138783 6934 12355737581835350038427948528452923279043842826 6935 12377137167769517645921440736451274659001451786 6936 12398570723335224186417396319830297207716414976 6937 12420038297546561344421857382119938463244941807 6938 12441539939481260917375834902471468375389589458 6939 12463075698280768254487448001538329591525061600 6940 12484645623150315769706354607797169372268507600 6941 12506249763358996528904623549949206810029282068 6942 12527888168239837911328244348067624126356570922 6943 12549560887189875345383517249850676887957218753 6944 12571267969670226118822612374857295539600359424 6945 12593009465206163263392633043677674130970153126 6946 12614785423387189514012565061694590230837596226 6947 12636595893867111342542539542741546639517714727 6948 12658440926364113066209883829948054770240930064 6949 12680320570660831030756481166179491925357330851 6950 12702234876604427868372006340107099905985809450 6951 12724183894106666830477651005269480774088248608 6952 12746167673143986195424998883716561822698813952 6953 12768186263757573751174757606840560367987236103 6954 12790239716053441353020100513807557389010977842 6955 12812328080202499556419418322619427855458537706 6956 12834451406440632325003327210270689216059185232 6957 12856609745068771813820826486729851075534526352 6958 12878803146452973227889545722581685533381115274 6959 12901031661024489756115067892127058984663338319 6960 12923295339279847580644361822564507087708160000 6961 12945594231780920961718403995563068578557326647 6962 12967928389155007398089116530175067002982855522 6963 12990297862094902863065794985445090298090377880 6964 13012702701358977116256246457554517392988571536 6965 13035142957771249091067905309615647406514177476 6966 13057618682221462358034240762504415623558768138 6967 13080129925665160664031817492323012677134486017 6968 13102676739123763547453417324246177155793059328 6969 13125259173684642029402677083636774661130994280 6970 13147877280501194380975744663429139093879389970 6971 13170531110792921966695502391884128329175063019 6972 13193220715845505164163953836929604495199440592 6973 13215946147010879359998417262425674948708876673 6974 13238707455707311022117216057847184258640709674 6975 13261504693419473848440603596068253330111766976 6976 13284337911698524992072822367095594439650836480 6977 13307207162162181363030437891619809693598836102 6978 13330112496494796006584554429107410067768272514 6979 13353053966447434558280535071338772551525548301 6980 13376031623837951775702927250754237299312720400 6981 13399045520551068147050923583867910973210135447 6982 13422095708538446576590541328695610615837984682 6983 13445182239818769147049635951227103886496211914 6984 13468305166477813959021911673041642806150033920 6985 13491464540668532047446139276390319201493924751 6986 13514660414611124375226838874460675276862669682 6987 13537892840593118904062732813109929108256770392 6988 13561161870969447742549321356114844140847231312 6989 13584467558162524371621981318950323304908012652 6990 13607809954662320947406035356286956326481966090 6991 13631189113026445681540287175801669859491037889 6992 13654605085880220299040565545539409246432591872 6993 13678057925916757573769867583937607354443809703 6994 13701547685897038941581739470826787295091242146 6995 13725074418649992191203580394061007636784023246 6996 13748638177072569232926603250223722371550614672 6997 13772239014129823945169233348808695796277633992 6998 13795876982854990098980774127604255294691188874 6999 13819552136349559360552216672638107508224923003 7000 13843264527783359371801117649002401343000000000 7001 13867014210394631909097518089184025660241371008 7002 13890801237490111120197923353185018449561842002 7003 13914625662445101839454412469744138096803829673 7004 13938487538703557981365992990374881700627655632 7005 13962386919778161012539365437729222881564673901 7006 13986323859250398502126309406991850137340351914 7007 14010298410770642750804951383618446708552940802 7008 14034310628058229498372222389666160532923613184 7009 14058360564901536710014861512141052221749066791 7010 14082448275158063441326369808551750805651107010 7011 14106573812754508782137366607889051828047550528 7012 14130737231686850879226848958390966331634823952 7013 14154938586020426037981902788050860401939923884 7014 14179177929890007903073462658890530254188499370 7015 14203455317499886718215765203469191733326992241 7016 14227770803123948665077189583956377382121236992 7017 14252124441105755281410226593484609619271247672 7018 14276516285858622958468366326428246941431106994 7019 14300946391865702517777742678739835224858775059 7020 14325414813680058867331421301526467823664888400 7021 14349921605924750737274266020677812272245406729 7022 14374466823292910495146367152576419888762775562 7023 14399050520547824040753063590741481264720920944 7024 14423672752523010780729639010693561989951717376 7025 14448333574122303682868821040369949252996484376 7026 14473033040319929410279260771167471467810034658 7027 14497771206160588535443218539949433225590112977 7028 14522548126759535834241730495444024744571552144 7029 14547363857302660660015579073088479397305957293 7030 14572218453046567397730439140752542114209537930 7031 14597111969318655998314620243830722412996856050 7032 14622044461517202593237874071959058039673073152 7033 14647015985111440189399784991098103119464499193 7034 14672026595641639444396310233941424083447303314 7035 14697076348719189522233085118569844882172938036 7036 14722165300026679029554157469987913914222155984 7037 14747293505317977032454864251662368249750657242 7038 14772461020418314153947612274444622045306013354 7039 14797667901224363752149373738312343109571358081 7040 14822914203704323180116689364459129405440000000 7041 14848199983897995122256341659905715349474020486 7042 14873525297916869020230390698190081875696408322 7043 14898890201944202571294438817154810150433448703 7044 14924294752235103311983656052832078655033334800 7045 14949739005116610282078331777833343840155022651 7046 14975223016987775769774187663004918599199152682 7047 15000746844319747138126654824100323024254359792 7048 15026310543655848732838367153924227057109869056 7049 15051914171611663871459172007016221924229942999 7050 15077557784875116914068008598477446444152632050 7051 15103241440206555415506053701011116582298307058 7052 15128965194438832359230583474661200041988195152 7053 15154729104477388472859049542103695441686439256 7054 15180533227300334625472916728684147828505396618 7055 15206377619958534306750859220715050384999330831 7056 15232262339575686188000961257862035210711924736 7057 15258187443348406765161617865747850208024875447 7058 15284152988546313083840880553289180011182271778 7059 15310159032512105546464042345557167258174769040 7060 15336205632661650801599305997442147945470803600 7061 15362292846484064715531428735806374465655204988 7062 15388420731541795426153286408345397487644760842 7063 15414589345470706479245349475972060860309122673 7064 15440798745980160047213112872220961473812555264 7065 15467048990853100230352571367955196181946428376 7066 15493340137946136440713881722553214410247989458 7067 15519672245189626868633402573773532974495007507 7068 15546045370587762032004352717650941323951793616 7069 15572459572218648408356378157081537900590904681 7070 15598914908234392149814368053217475947201244970 7071 15625411436861182881006909497427605379270906400 7072 15651949216399377579994820851086064264981512192 7073 15678528305223584542290253116670362789299944583 7074 15705148761782747428036899043221158133465190722 7075 15731810644600229392421898946806751010917975826 7076 15758514012273897299390082770097712794424796432 7077 15785258923476206018731237486838583660522123952 7078 15812045436954282806611139061909164065690744874 7079 15838873611530011769617138169433996729382921079 7080 15865743506100118412389138909118582468891712000 7081 15892655179636254268906859827002357904461783008 7082 15919608691185081617504316641133494431162167602 7083 15946604099868358279682516195301124946247216013 7084 15973641464883022502791401314918714534125083728 7085 16000720845501277926652136418449924540926230101 7086 16027842301070678634190873945417515004688338314 7087 16055005891014214286155191898048587850343523742 7088 16082211674830395339984443058000335257439633408 7089 16109459712093338352905306732368731309861264520 7090 16136750062452851369323884204411153933922517090 7091 16164082785634519392585729413912825296836788339 7092 16191457941439789941175256770226144998937181072 7093 16218875589746058689426018407405610847201378753 7094 16246335790506755192813393625773021891429461514 7095 16273838603751428697901283727599264815468215496 7096 16301384089585834037014455946414942686923775488 7097 16328972308192017607708230689771935333238309297 7098 16356603319828403437107256864083745818073528338 7099 16384277184829879331185170627486210754404835198 7100 16411993963607883109056983522493935036061410000 7101 16439753716650488922356096574593668912418093110 7102 16467556504522493659767887605825870492659266602 7103 16495402387865503436791869703871943603261773183 7104 16523291427398020170804598023012765249338081280 7105 16551223683915528241494653339828465788736343751 7106 16579199218290581236743779744371357876702435202 7107 16607218091472888784023808228265975442125700952 7108 16635280364489403467383544648167993218751151632 7109 16663386098444407830097154201989323574946706692 7110 16691535354519601463046524406564682535621559210 7111 16719728193974188178910011078480304217653354369 7112 16747964678144963272230022768801314781794816512 7113 16776244868446400865431950080127184812627809736 7114 16804568826370741340866997300786779872058794098 7115 16832936613488078858951524826067900172961190491 7116 16861348291446448962475561900172998157715182928 7117 16889803921971916267153200305115056297069772177 7118 16918303566868662238487630744027544626033923082 7119 16946847288019073055023634816372066636168181360 7120 16975435147383827558060396661301440538255360000 7121 17004067207001985287897549552963553618602306648 7122 17032743528991074606687423967916994496996635042 7123 17061464175547180907966514909869543651680329993 7124 17090229208945034912939237570980908694122948752 7125 17119038691538101053587091731680105530080062501 7126 17147892685758665942676406652563517081569130634 7127 17176791254117926930737889592381592332655684002 7128 17205734459206080750091252495425646839933113856 7129 17234722363692412245988242829800875412899945001 7130 17263755030325383194947456025129660151547714130 7131 17292832521932721210354358454182684119030486940 7132 17321954901421508735400001427796453763513589712 7133 17351122231778272123431958226216715102665460866 7134 17380334576069070805791067772720122405356786090 7135 17409591997439586547207620167023546374977251361 7136 17438894559115212788830670955105546509653901312 7137 17468242324401144078964222552146977610625313992 7138 17497635356682465591584063322319711892004076994 7139 17527073719424242732709105899340387087080467179 7140 17556557476171610834701118735569416178409379600 7141 17586086690549864938566796264670571993008415609 7142 17615661426264549664336165006888436107527720362 7143 17645281747101549169591374771161215163011243144 7144 17674947716927177196219975980989346777328470528 7145 17704659399688267205466836052749336425228258001 7146 17734416859412262601358899685989612418843511474 7147 17764220160207307042577049885183044626525012342 7148 17794069366262334842849378521451409943700454992 7149 17823964541847161459940227260932681476732337550 7150 17853905751312574073309411733744826582139504650 7151 17883893059090422250516093893922038664531370111 7152 17913926529693708702441819626275852225652785152 7153 17944006227716680127407290790853093857095192873 7154 17974132217834918144257493059631511222154866914 7155 18004304564805430314489853093104732871934242156 7156 18034523333466741253500150826802734399894959504 7157 18064788588738983831020964889254949631465463402 7158 18095100395623990460827481453662491624057321354 7159 18125458819205384479785549135521757542973437561 7160 18155863924648671616316914887669778571838656000 7161 18186315777201331548356628212711687719554449410 7162 18216814442192909550877653410554896066118129042 7163 18247359985035108233057782005825232400331738503 7164 18277952471221879365163989956289733587435072720 7165 18308591966329515795229436729071205569185014351 7166 18339278536016743455598355846423420333129089706 7167 18370012246024813459414139047155144577961193472 7168 18400793520207550915570461539579687026380767232 7169 18431621708911425115591334751920884745695894532 7170 18462497235656596258757972677732748790000007170 7171 18493420166515339648784268399246116724880236185 7172 18524390567642917605095569105130106060844097552 7173 18555408505277672100560786385098724129830899777 7174 18586474045741117489696289270299218889342122026 7175 18617587255438033327417303577904605865530003426 7176 18648748200856557278412593927225926636365218304 7177 18679956948568278117218257633011541170565906277 7178 18711213565228328819066512549423466346231417842 7179 18742518117575479741585413835486741542378258940 7180 18773870672432231897425487539609405810197784400 7181 18805271296704910317889321857080196619703972846 7182 18836720057383757507640209900280895382932034442 7183 18868217021543026990565990836712676826090068337 7184 18899762256341076946874289294845878045838999552 7185 18931355829020463941495406012248668116651772501 7186 18962997806908036743869165804540384554666840610 7187 18994688257415030239192082067238494980558290442 7188 19026427248037159431201250185872079369819837072 7189 19058214846354713536571435422496311016308231074 7190 19090051120032650171001874069197633396806913290 7191 19121936136820689627069359911244719364440803907 7192 19153869964553409243924241324252187106329380352 7193 19185852671150337868906007641092143655496319366 7194 19217884324616050411155196765325322942873765330 7195 19249964993040262487298409378641231715150925821 7196 19282094744597925159283268490207744975000902096 7197 19314273647549319764440216505947344499672191007 7198 19346501770240152837848095455592092578173047082 7199 19378779181101651127080509504934860310566306402 7200 19411105948650656699410022419349176320000000000 7201 19443482141489722141547296058301771495844113605 7202 19475907828307205851992329965608956410448462402 7203 19508383077877367426075015051873994732720808684 7204 19540907959060463133762268680805162974073227536 7205 19573482540802841490309071733248551969989649526 7206 19606106892137038919830782056140995132227372586 7207 19638781082181875511874152412111777327610470057 7208 19671505180142550871064534803160348951327570432 7209 19704279255310740059906806829390511939669690670 7210 19737103377064689634817609561201904851565468210 7211 19769977614869313775466540250639498000300832727 7212 19802902038276290507503997084793704270650581072 7213 19835876716924158018753427091240013158265869227 7214 19868901720538411068945782242520243231931435914 7215 19901977118931597493074042773610018686867626816 7216 19935102982003414798445720723204077256729231360 7217 19968279379740806855511310736470569238611547622 7218 20001506382218060682546709223787654811043312994 7219 20034784059596903324267677056665233507302059821 7220 20068112482126598824454475098925512435101888400 7221 20101491720144045292664856017939331901833086887 7222 20134921844073872065113649997530831173145546762 7223 20168402924428536959797236180986078210520278234 7224 20201935031808423625941245909468574183972748800 7225 20235518236901938987849898088065848547282718751 7226 20269152610485610783235421308679185608716510482 7227 20302838223424185196106071686035329169309661352 7228 20336575146670724584291309720257340879054616272 7229 20370363451266705301682753886694091914154133932 7230 20404203208342115615269583071086680442044057130 7231 20438094489115553717047114415657881386402856449 7232 20472037364894325830877480670209358861583777792 7233 20506031907074544414380384412894994011268947397 7234 20540078187141226455934964398873856372014606466 7235 20574176276668391866868858863939577543628975986 7236 20608326247319161968915609614602835026229133840 7237 20642528170845858077018603076872440786115184522 7238 20676782119090100177560799778745190423921119658 7239 20711088163982905702099415498199089491089456883 7240 20745446377544788396684772027716760263279424000 7241 20779856831885857286842590255852269077994966486 7242 20814319599205915738299053046107858786340841842 7243 20848834751794560613528020203419638495286230757 7244 20883402362031281524199832658875772268243204432 7245 20918022502385560179611197873919626354142346151 7246 20952695245416969831175703366236270510064374282 7247 20987420663775274813054560190796230692939166802 7248 21022198830200530179007233171150785383016497152 7249 21057029817523181435541669668026120931219035254 7250 21091913698664164371443893694661210082031257250 7251 21126850546635004983766787240957181408751381507 7252 21161840434537919500357935751714382073572932752 7253 21196883435565914499006469817692307882236629707 7254 21231979623002887123288890282181371955078126218 7255 21267129070223725395193919140137400189609799156 7256 21302331850694408624606473811737193269139764736 7257 21337588037972107915730917607476315964442208087 7258 21372897705705286770533794467661078106269198162 7259 21408260927633801789286311355358028737822750982 7260 21443677777589003468286887008568850128783643600 7261 21479148329493837094844141114608873323959740088 7262 21514672657362943739600753357396187160551236522 7263 21550250835302761346278677206618081315562352867 7264 21585882937511625918926248786766754555726135296 7265 21621569038279872806747786501857360126432853126 7266 21657309211989938086596333026143873489577139906 7267 21693103533116460043210246104104878213475892037 7268 21728952076226380747274400881559519886971173648 7269 21764854915979047731386821667036321448602873023 7270 21800812127126315764011616796316993079182560170 7271 21836823784512648721499145915832069947054653498 7272 21872889963075221558254404694192505319306865152 7273 21909010737844022375134667695406018910005894047 7274 21945186183941954586157485902261719793619018674 7275 21981416376584939183600191163983916074496819776 7276 22017701391082017101572115658568800295751025232 7277 22054041302835451678140790307238477423973130852 7278 22090436187340831216093441956188282502969701898 7279 22126886120187171642415165049278176423446064801 7280 22163391177057019266565199454542698636943360000 7281 22199951433726553637632802077353899708232522247 7282 22236566966065690500454255893881649001496499682 7283 22273237850038184850772616069932533879687344294 7284 22309964161701734089521848892678704115596700048 7285 22346745977208081276317075335870406228026624976 7286 22383583372803118482232687203109117033897806218 7287 22420476424826990241950159948553763469132777227 7288 22457425209714197105357442460078474642465418752 7289 22494429803993699288681860306406549157822555632 7290 22531490284289020425238525197124560801371206290 7291 22568606727318351415876299682745450610843319089 7292 22605779209894654379203422431152829759002230992 7293 22643007808925766701674955756833218195296850757 7294 22680292601414505187624273450301325958874776746 7295 22717633664458770309320863357058461914101362946 7296 22755031075251650558237134182997920259038511104 7297 22792484911081526891005518475934770762102551557 7298 22829995249332177286648414554594282714463607042 7299 22867562167482881393166854100730334003485128100 7300 22905185743108525280065274751909700000053290000 7301 22942866053879706290298137023390413976198826606 7302 22980603177562837992820358980442118003865052202 7303 23018397192020255235824295441174431842521563737 7304 23056248175210319300746045170877088571468767744 7305 23094156205187523157123926240877378424988460126 7306 23132121360102596818392016467999087260109789426 7307 23170143718202612798691712624875350887237629887 7308 23208223357831091670784318916638493986479328080 7309 23246360357428107725147732055895710717901820371 7310 23284554795530394730340347135413186910781334410 7311 23322806750771451794715365396585731137801062368 7312 23361116301881649329568741921579823487229427712 7313 23399483527688335113804068237992275517531912646 7314 23437908507115940460197741817080098460444884770 7315 23476391319186086483347831469862456524737607941 7316 23514932043017690469390104700045579515104650896 7317 23553530757827072347564740158429011500502670527 7318 23592187542928061263717305460469385945829692682 7319 23630902477732102255817637776916005149867162922 7320 23669675641748363031580321786929390065492928000 7321 23708507114583840848270516793859614789040414447 7322 23747396975943469494778942045908485118860713682 7323 23786345305630226376049886577241255967323980976 7324 23825352183545239699946167189762487284544064976 7325 23864417689687895766635015531739596433433061876 7326 23903541904155946360578932596759546406097321258 7327 23942724907145616245215606365151740106644262977 7328 23981966778951710760411045761144887400455995392 7329 24021267599967723522770141412518421371476769830 7330 24060627450685944228888921635882336916659307330 7331 24100046411697566561632828855598298313563430487 7332 24139524563692796199525399959132061758867614992 7333 24179061987460958929331791235137632356850582787 7334 24218658763890608861921646306814095948238418474 7335 24258314973969636751495863101838334443689143936 7336 24298030698785378418261873581514631582792014336 7337 24337806019524723274642107664594319989079697287 7338 24377641017474222955100370525518003191147808562 7339 24417535774020200049670920222632357229036283898 7340 24457490370648856941275090419246011262083179600 7341 24497504888946384746910360799227364994840666608 7342 24537579410599072362796835649224348889900456842 7343 24577714017393415613566148981514953341344449807 7344 24617908791216226505577872504993657341507338240 7345 24658163814054742584448560716849403764399853751 7346 24698479167996736396878625384213098191290090082 7347 24738854935230625056862289713215390771438291592 7348 24779291198045579916365930562878034389239276432 7349 24819788038831636340560175152710952829443433252 7350 24860345540079803587691176836059447495247779850 7351 24900963784382174793676552666049982943088722209 7352 24941642854432037061511523667457812598979927552 7353 24982382833023981655570856945975357684114348776 7354 25023183803054014300892267016209684114603548178 7355 25064045847519665587526992011293539303630668731 7356 25104969049520101480043318750270205686185003728 7357 25145953492256233932268888984420796121377363937 7358 25186999259030831607357677520456540763980853802 7359 25228106433248630703267591327011034043414623040 7360 25269275098416445883734856101877038186496000000 7361 25310505338143281314830302864030493660084357766 7362 25351797236140441807186062406018685034751400322 7363 25393150876221644063975673346274508154490800957 7364 25434566342303128034736228072499098031050835472 7365 25476043718403768375117903864620124847919071351 7366 25517583088645186012647396854878107771416022442 7367 25559184537251859818591676344436491458461209642 7368 25600848148551238386008535690833588091044958720 7369 25642574006973851914070474707405062254223565711 7370 25684362197053424198748507274517432998454560370 7371 25726212803426984729942546653079048514431516008 7372 25768125910834980895145079813348203029257542992 7373 25810101604121390289724900946551464601590498380 7374 25852139968233833133917733213271905743067722250 7375 25894241088223684796610626700979771061585648001 7376 25936405049246188426007079513473153323337056256 7377 25978631936560567687259887897359863068228137127 7378 26020921835530139607158790325163417747517817762 7379 26063274831622427525960029500940410925075862462 7380 26105691010409274156445015332839289894825824400 7381 26148170457566954750295331027452011400548211368 7382 26190713258876290371871383603371705746670088842 7383 26233319500222761279482059295977898314941139867 7384 26275989267596620414232803532165678842887394816 7385 26318722647093006996539604392526555769282645376 7386 26361519724912060230396417749389648102001954898 7387 26404380587359033115483631572155368436482530937 7388 26447305320844406367205226226512943830412167120 7389 26490294011884002444742346961441014218496320333 7390 26533346747099099687211064177360236980455448490 7391 26576463613216546558012156500451362445301874050 7392 26619644697068875997460811174052094357056520192 7393 26662890085594419883784195619622679117370429607 7394 26706199865837423602574914011343358409962745794 7395 26749574124948160724788421496746660200151894896 7396 26793012950183047793372529060562614673846853392 7397 26836516428904759218617191190731833972903050252 7398 26880084648582342282312828317158228233897150378 7399 26923717696791332250805495661234793538645115601 7400 26967415661213867597037269855982642645224000000 7401 27011178629638805331660284450755884338677799608 7402 27055006689961836443312905200896211237959655602 7403 27098899930185601448146595861484203159451470627 7404 27142858438419806048692085055442556525262784080 7405 27186882302881336902153504669712774135465495401 7406 27230971611894377498219230149064446828747625994 7407 27275126453890524146478213005318236999226777392 7408 27319346917408902073530655840386174505190490112 7409 27363633091096281629881940194541927801624981912 7410 27407985063707194606708777576850841847666717410 7411 27452402924104050662586614112474977554776344769 7412 27496886761257253860267379352014610516734877072 7413 27541436664245319313596729930788490908190395917 7414 27586052722254989944659998941256632080208044426 7415 27630735024581353351246122089556274255774965266 7416 27675483660627958784718871947394204776725564928 7417 27720298719906934238384791883326952215249561977 7418 27765180292039103646447281562777684502577953682 7419 27810128466754104193636346243998061823248484100 7420 27855143333890503735603582467598043333101704400 7421 27900224983395918330172033140249843545785726010 7422 27945373505327129879530605448737089431953375402 7423 27990588989850203883462805508679907447325537537 7424 28035871527240616530374005801108035024875159552 7425 28081221207883335776108103760703984985351562501 7426 28126638122272994761031947766360776503366793730 7427 28172122361013973131425904022454030923357279802 7428 28217674014820524565968985463538771311868962832 7429 28263293174516895197061709129291071916387293474 7430 28308979931037442143813243453646429870155212330 7431 28354734375426752156783084292739443309389259427 7432 28400556598839760374567559278356147516086272512 7433 28446446692541869192321520878443939026342064806 7434 28492404747909067242305649373797639985949694450 7435 28538430856428048486549847820367108831487764061 7436 28584525109696331421723271959725165807691476816 7437 28630687599422378396301598966107650228657193487 7438 28676918417425715040122199877103427815470415242 7439 28723217655637049806417941546544342274434548722 7440 28769585406098393626420404982439762542632960000 7441 28816021760963179676623367989903187846250574806 7442 28862526812496383258797461129052860485981221922 7443 28909100653074641792846967120590454439677961003 7444 28955743375186374922599794987570832927869237904 7445 29002455071431904734621721410398958099470203651 7446 29049235834523576090146052993597802989867301642 7447 29096085757285877070209924397286580720602050692 7448 29143004932655559534088508573632596498528667136 7449 29189993453681759791118476668802750433232818503 7450 29237051413526119386002106504155463753499882450 7451 29284178905462905997683499936593811888696622558 7452 29331376022879134451888430817159259618659238352 7453 29378642859274687847419406719095840100387610816 7454 29425979508262438796297589091770225367423220522 7455 29473386063568370777843278015007179187178437731 7456 29520862619031699606786729302645068282367836160 7457 29568409268604995015501133127106554969365212102 7458 29616026106354302350449645437823515478301283394 7459 29663713226459264382938424290588684419506465421 7460 29711470723213243234267685694442417859553251600 7461 29759298691023442415372854815671271294397792087 7462 29807197224411028981047950289353866908613903402 7463 29855166418011255798843401148666120576918961514 7464 29903206366573583932730557698096693063559887360 7465 29951317164961805141625219505813889626621872751 7466 29999498908154164492862565572680505183457196082 7467 30047751691243483090715933650846599466362684472 7468 30096075609437280920051957633475280196043057232 7469 30144470758057899805214633918986563046079007692 7470 30192937232542626484230949668252646755839231370 7471 30241475128443815798430767921457825553863731649 7472 30290084541429013997573726622864233411752558592 7473 30338765567281082160575970716485984376424572263 7474 30387518301898319731929598623794587793415235426 7475 30436342841294588173907766595809388640635163726 7476 30485239281599434734648456646674185298953426832 7477 30534207719058216332209976023705899442098649352 7478 30583248250032223554691318450198296673859751434 7479 30632360970998804776510579691874508027377600283 7480 30681545978551490390934682345847901037365952000 7481 30730803369400117158953727132281962173669383648 7482 30780133240370952674593350383649684768899261202 7483 30829535688406819946758529874594866335974063753 7484 30879010810567222097702343616905155951079284432 7485 30928558704028467178213248759033003924301313101 7486 30978179466083793099614510277959291484205105194 7487 31027873194143492682669471732998750230845066242 7488 31077639985735038823486599219607046326396649472 7489 31127479938503209776517058678883042394896723654 7490 31177393150210214554741349870246614993101007490 7491 31227379718735818447135416287298532650948849427 7492 31277439742077468653512879083375700443630373392 7493 31327573318350420036836406657171063255501465707 7494 31377780545787860993092527290267263726783545258 7495 31428061522741039438824078966273478428050729396 7496 31478416347679388916414553384674512495144301056 7497 31528845119190654817218654099500869667235555607 7498 31579347935981020722633451663521593651290240882 7499 31629924896875234863204581642861613286649842502 7500 31680576100816736695861994384765625421931250000 7501 31731301646867783599379828472684620543231640008 7502 31782101634209577688155042887962493820485205002 7503 31832976162142392744399506016162238241990432467 7504 31883925330085701268840302788510629704208809984 7505 31934949237578301650023084435042026239158453751 7506 31986047984278445452313348545913511520526100642 7507 32037221669963964822690600390792329916452854052 7508 32088470394532400016430409733595244812418966672 7509 32139794258001127041769440700802238799887882796 7510 32191193360507485423648595616353572373437417610 7511 32242667802308906086629477104669033865335172149 7512 32294217683783039357079436185643265321456973312 7513 32345843105427883084720537541581665334269861656 7514 32397544167861910883637836625961070331116197202 7515 32449320971824200492842426807641673037870108391 7516 32501173618174562256484778301735015961603767248 7517 32553102207893667723813954229760860732475551577 7518 32605106842083178368978352777016835573551533482 7519 32657187621965874430763688074252510331453416164 7520 32709344648885783872363986147842840015667200000 7521 32761578024308311461281435841315957584759456647 7522 32813887849820367969450998876825959122067386562 7523 32866274227130499493685746178622905931993352934 7524 32918737258069016896538952250594367165308781328 7525 32971277044588125367679042757951702358708969376 7526 33023893688762054105873554528039178139684473258 7527 33076587292787186121678331091882813397191538427 7528 33129357958982188160928240852762546769215580672 7529 33182205789788140749125768966770089235757319392 7530 33235130887768668356823898053019240472686084530 7531 33288133355610069686099756917919040377729955489 7532 33341213296121448078215580578716519955415501392 7533 33394370812234842042563589006378527806480372357 7534 33447606007005355906991456176824752237810855946 7535 33500918983611290589605105222560199346790020386 7536 33554309845354274492145629713901836826030702592 7537 33607778695659394515037205370235436976461721992 7538 33661325638075327194202920807204521489545938914 7539 33714950776274469959745520265166482383580208583 7540 33768654214053072516590115638071258176277811600 7541 33822436055331368347185989529732775898250138929 7542 33876296404153706336364675506557122674770708362 7543 33930235364688682518451566192061648690513805644 7544 33984253041229271946728364359008549251106975232 7545 34038349538192960685343756719695316688746798001 7546 34092524960121877923769754693906428401340838034 7547 34146779411682928213901211047249332837542996242 7548 34201112997667923829896085940086891966929496272 7549 34255525822993717250854100609051513382208058854 7550 34310017992702333766431481619196928090744635050 7551 34364589611961104205489563375225563795253540611 7552 34419240786062797789275882065880427172464689152 7553 34473971620425755100832153080187187618138900486 7554 34528782220594021191732610826796202376055347970 7555 34583672692237478798247709363978002682007898181 7556 34638643141151981688030302980076539858483440656 7557 34693693673259488129024150064437751162356663887 7558 34748824394608194482092464952187892001552192042 7559 34804035411372668917464804671199162538241796122 7560 34859326829853985255100642579377925593041216000 7561 34914698756479856929068045974656431202757022367 7562 34970151297804771076035939888776124492975122162 7563 35025684560510122747978504439132962812174550816 7564 35081298651404349249190318310626444775939085136 7565 35136993677423064597710926171627892199519519476 7566 35192769745629194111257573094873654393380097418 7567 35248626963213109117764914355309003285010945377 7568 35304565437492761790630574312675540655228911616 7569 35360585275913820108765493456933130315863526983 7570 35416686586049802941548068099568469354594017570 7571 35472869475602215258781152633204666828278094118 7572 35529134052400683465751059756116495985061990032 7573 35585480424403090863487759566874892633679339296 7574 35641908699695713234325543977680927543870030602 7575 35698418986493354552863488472899579993458169451 7576 35755011393139482822425108851910417389687301632 7577 35811686028106366037116676242666192274061855152 7578 35868442999995208269583719354305154378621275346 7579 35925282417536285884565308653812244599030103441 7580 35982204389589083878345782903082087566597928400 7581 36039209025142432344203644278816521804308594069 7582 36096296433314643063957414118505088020574693162 7583 36153466723353646225708307191302175172659170626 7584 36210720004637127267879648308029331083446190080 7585 36268056386672663849653020834050361938347443751 7586 36325475979097862947901203155373785326545638722 7587 36382978891680498080718014265270688868635295992 7588 36440565234318646657645256545900899353334379792 7589 36498235117040827456697009357230804279508325092 7590 36555988650006138228281593320228033618127515690 7591 36613825943504393426121591290306238839226179649 7592 36671747107956262065272378185924419553610865152 7593 36729752253913405707339678041063797605208630216 7594 36787841492058616572996732889024933725995820338 7595 36846014933205955781901734358622383670564314971 7596 36904272688300891720116235172417555326797196368 7597 36962614868420438535125324080136305296625450257 7598 37021041584773294758560414138880047999987258762 7599 37079552948699982056725560665171538760385722000 7600 37138149071672984109028291632296189977600000000 7601 37196830065296885614415999769790584998302993208 7602 37255596041308511425919012140425664594459669602 7603 37314447111577065813401519523366546405926726313 7604 37373383388104271854621614520798138301365914512 7605 37432404983024510954701753928779271031422592901 7606 37491512008604962494111027571721948386157172234 7607 37550704577245743605260682493580296598957807202 7608 37609982801480049077814418127619742165818564096 7609 37669346793974291392815034830531369014312567721 7610 37728796667528240885729084965673169993327598610 7611 37788332535075166038511242554372832700867646620 7612 37847954509681973900790174383529700557024572112 7613 37907662704549350640277762362220434304354698626 7614 37967457233011902222503593859657570409654709290 7615 38027338208538295219976703731686485596754379841 7616 38087305744731397750876813874301497000345993216 7617 38147359955328420547376017492922649730402657927 7618 38207500954201058153696018980451513663593028482 7619 38267728855355630253999280475092226046942045662 7620 38328043772933223130219319489338660217722064400 7621 38388445821209831249931373947075327908235351128 7622 38448935114596498984366083113944647922876300202 7623 38509511767639462456668705195421454599762252267 7624 38570175895020291520506459669221503090952229376 7625 38630927611556031869126649746187157120568359376 7626 38691767032199347274968287716654344888599942258 7627 38752694272038661959930013337524117038702130377 7628 38813709446298303096397162848853710647896024400 7629 38874812670338643439130913677759780585632099693 7630 38936004059656244088122497391804366571832171530 7631 38997283729883997382515541003826133570475761410 7632 39058651796791269925699664305402783435169267712 7633 39120108376284045741678528516768693434042404136 7634 39181653584405069562815599187200841287136257442 7635 39243287537333990249060953961354965040739564511 7636 39305010351387504338762533544223958904198641808 7637 39366822143019499731165301949888366111857718537 7638 39428723028821199500701849907333306345544966282 7639 39490713125521305843178043120209152516898520284 7640 39552792549986144153957384936559228434323904000 7641 39614961419219807238247830879237305742650384449 7642 39677219850364299653594860418004720474361003602 7643 39739567960699682184684679330145441690839007066 7644 39802005867644216450561493997881439404427309008 7645 39864533688754509644362867027924139958416076526 7646 39927151541725659405677231651174645279941413290 7647 39989859544391398825627710468899699049561944707 7648 40052657814724241584786452281838805042679775232 7649 40115546470835627224023768735207223064121680552 7650 40178525630976066548396421277184203107187507650 7651 40241595413535287164179476264041770425321109009 7652 40304755937042379149146215247133213837417326352 7653 40368007320165940856200655250233004242481537517 7654 40431349681714224850467302386924385830483707306 7655 40494783140635283979942830535502941445054172306 7656 40558307816017117579814445218545566519066413568 7657 40621923827087817810549761299752910672971775737 7658 40685631293215716129863091611923506080938868402 7659 40749430333909529898663112166973490536607165060 7660 40813321068818509121086938171791142133747371600 7661 40877303617732583318725713682424353579936128650 7662 40941378100582508539146886373655767219641536522 7663 41005544637440014498818407581438596525614581937 7664 41069803348517951860540166491963679231297257472 7665 41134154354170439645488036103288049771502335001 7666 41198597774893012779975977373615511319950189794 7667 41263133731322769777041716794204677264966250722 7668 41327762344238520552961581484938347951775122832 7669 41392483734560934378800144806399438648426801774 7670 41457298023352687967100404414166713764293746570 7671 41522205331818613693820283648858251332828744531 7672 41587205781305847955621316159256971730997612032 7673 41652299493303979662615442695661346231008311866 7674 41717486589445198866675918086429656724837480850 7675 41782767191504445525418395522541959779415523301 7676 41848141421399558401958324422904366500567678160 7677 41913609401191424100550867337079424852096408027 7678 41979171253084126238219610562158421911041260202 7679 42044827099425094752480412406610398361472089602 7680 42110577062798193580264233988477943808000000000 7681 42176421265652226268475169996541454103989775365 7682 42242359830858388303236816413135193689415367682 7683 42308392881338990707004804877610873713172727164 7684 42374520540160439406500316087102093526792990736 7685 42440742930533385359241859477605134718363746726 7686 42507060175812874816918540287506006415693502506 7687 42573472399498499725711713286164223015218734377 7688 42639979725234548263671992031700612218556416512 7689 42706582276810155515258652139901459960963401390 7690 42773280178159454283148536700158660893756616690 7691 42840073553361726037421641664629369094026174247 7692 42906962526641552002230628763333143259479635792 7693 42973947222368964380061583260723852652875153307 7694 43041027765059597713693403668391852413328520074 7695 43108204279374840385963280363983296644890948096 7696 43175476890121986257445789938185613704916172800 7697 43242845722254386442153201999703724581791155942 7698 43310310900871601221364665112680973872523978274 7699 43377872551219552095692008521721558735906501501 7700 43445530798690673975489966337003515304159290000 7701 43513285768824067509718700905505416340660979607 7702 43581137587305651553366572184414569741598555402 7703 43649086379968315773541170059227656988810764314 7704 43717132272792073394336696711942164317950952960 7705 43785275391904214080585856344079327631775590751 7706 43853515863579456960604479795090855523690019282 7707 43921853814240103788037181868996582468580071352 7708 43990289370456192242912419490892705259628915152 7709 44058822658945649372015389160274527594994485852 7710 44127453806574445168687272549947937500398272810 7711 44196182940356746292159409517674376002897504129 7712 44265010187455069926531048279894933929461809152 7713 44333935675180437779499392797459430665601832934 7714 44402959530992530220950738524050312866407777858 7715 44472081882499840561521557278274466386159204591 7716 44541302857459829471238463555983350913920211216 7717 44610622583779079538346064664764458577016974587 7718 44680041189513449968431767927922908851792045610 7719 44749558802868231423956688889218677793944749840 7720 44819175552198301004301875197498252153462848000 7721 44888891566008277366439131634915453011933402007 7722 44958706972952675986335802573689068819100646962 7723 45028621901836064561202939004309002248347663394 7724 45098636481613218552696348172792197568093139024 7725 45168750841389276871180094796018891457626144376 7726 45238965110419897701162093792363036888162610058 7727 45309279418111414468011505469782351851111833327 7728 45379693894020991946067715155271198014710022144 7729 45450208667856782508250750328085592890604043671 7730 45520823869478082517283059434566765833567717730 7731 45591539628895488858632647714432565921077855168 7732 45662356076271055615287636557538263134121836432 7733 45733273341918450884472384135894938297162820284 7734 45804291556303113736415376318488501359093022730 7735 45875410850042411315279168176051389524703722961 7736 45946631353905796082362727719448573345815772672 7737 46017953198814963201686604888760390153558067992 7738 46089376515844008068071420220491269113005742354 7739 46160901436219583977820239067619897818060806019 7740 46232528091321059942115468731447194730544891600 7741 46304256612680678643240987385407869989798736649 7742 46376087131983714533740285229203755160796280362 7743 46448019781068632078621469906806784498463342144 7744 46520054691927244140720275497382992246174908416 7745 46592191996704870509330776721437906525448453126 7746 46664431827700496572218109217384726236038573186 7747 46736774317366932131120023477993277757559743637 7748 46809219598310970360851715990491793667654554128 7749 46881767803293546912123926938193040302146547503 7750 46954419065229899158185874176924072265685070250 7751 47027173517189725585404449614950313555578395258 7752 47100031292397345327891176053896085337658634752 7753 47172992524231857846288494514116036817910207327 7754 47246057346227302750827024071079586473369079154 7755 47319225892072819768765508269607792343789042256 7756 47392498295612808856325234260263489860057614672 7757 47465874690847090455230782916855397871387635092 7758 47539355211931065893969040345889633714322190858 7759 47612939993175877933878473387902079753713214241 7760 47686629169048571460180743936950340603125760000 7761 47760422874172254318066809168116399976518336327 7762 47834321243326258293949727063815450121895140002 7763 47908324411446300241996458967732634287096680374 7764 47982432513624643356051033270788764949612596368 7765 48056645685110258587061506746226173715024798976 7766 48130964061308986206123232501025592515870558858 7767 48205387777783697513251015998298317341933758987 7768 48279916970254456691992813130091915585648850432 7769 48354551774598682809997696882213215489092988272 7770 48429292326851311965650891732223719072640850770 7771 48504138763204959580888747558714313728474742529 7772 48579091220010082840306597514332729923002393552 7773 48654149833775143276672517026832996355258378037 7774 48729314741166769502960073841655674770848371626 7775 48804586079009920091013231806245357228839849026 7776 48879963984288046596956643948908877978015891456 7777 48955448594143256733464643067706997858087613927 7778 49031040045876477689002311540880903086314021570 7779 49106738476947619594152084012332034605177282440 7780 49182544024975739135139410574445878861401328400 7781 49258456827739203314671080485615855170726751108 7782 49334477023175853360199879708010298946025089962 7783 49410604749383168779729328609601266727424765665 7784 49486840144618431565272319298946451344556173824 7785 49563183347298890544077545223291029131298530376 7786 49639634496001925877737688860249283520820627378 7787 49716193729465213709293406570650825328969524427 7788 49792861186586890958447222955107727089464611408 7789 49869637006425720265001520369491359349804708721 7790 49946521328201255080634882604815716027100730890 7791 50023514291294004909131125125022046061060376720 7792 50100616035245600695175417681865882817004634112 7793 50177826699758960361831978589503436307136458744 7794 50255146424698454496817893442606992973745564130 7795 50332575350090072187687684600613427608744620921 7796 50410113616121587006043331337505023572242495888 7797 50487761363142723140884514170887775300882924837 7798 50565518731665321681213930536393263697986697610 7799 50643385862363507048012602663467961149986817602 7800 50721362896073853575700172236476149660152000000 7801 50799449973795552243195250190740391274006708009 7802 50877647236690577554690963796691252010126419602 7803 50955954826083854570260917026710273119459760204 7804 51034372883463426086410854078541634256491122896 7805 51112901550480619966691389846333073822915085026 7806 51191540968950216622487245085460037464995476650 7807 51270291280850616644098498010303278401428957057 7808 51349152628324008583998418410230469596159148032 7809 51428125153676536881771248790427881330857186950 7810 51507208999378469957372439638015839549610007810 7811 51586404308064368437463401308159990216299564807 7812 51665711222533253541455501261659040625219040272 7813 51745129885748775616773309173882781478715846227 7814 51824660440839382825220515643893000108582126634 7815 51904303031098489980564629554020876952628816416 7816 51984057799984647537456633465153040461698228736 7817 52063924891121710731801850806025881402495385127 7818 52143904448299008872698353025958633380712381682 7819 52223996615471514786059309329684696131572860778 7820 52304201536760014410035756100282399493952920400 7821 52384519356451276542356337641675450238863577088 7822 52464950218998222739700644435784346284027397002 7823 52545494269020097369222849711177704976889983727 7824 52626151651302637812342419760015127781430067200 7825 52706922510798244820918748118171839503158593751 7826 52787806992626153025926638439839415511066235682 7827 52868805242072601598749635652306422038956744952 7828 52949917404591005065208279769524388973391984272 7829 53031143625802124272440431574000910921795275572 7830 53112484051494237508750894245862119351550526730 7831 53193938827623311776547629925471124076342191489 7832 53275508100313174218481945141825665247134950912 7833 53357192015855683696910094023098074415374195016 7834 53438990720710902526793823228138412564629836498 7835 53520904361507268362157457598551977750457663211 7836 53602933085041766236219200630100003256000257488 7837 53685077038280100755314398999671929795844789937 7838 53767336368356868446728595559953867722020711722 7839 53849711222575730260558270428185448960630884320 7840 53932201748409584225717245077686808634982400000 7841 54014808093500738260206799424639448361871604167 7842 54097530405661083135767627853955126900538263362 7843 54180368832872265597031834459773903246525605594 7844 54263323523285861635293244218756104052580826384 7845 54346394625223549917014381637607025701447712776 7846 54429582287177285367188544106890112500129337898 7847 54512886657809472907675472685515372514608867687 7848 54596307885953141350629198600741641692155566592 7849 54679846120612117447136719347521702353545512048 7850 54763501510961200091186233908562961439049132850 7851 54847274206346334679083742292588100379806490309 7852 54931164356284787624436890302974630700120323152 7853 55015172110465321028825016202244317984234667837 7854 55099297618748367508274431729777767444494924682 7855 55183541031166205175658045760660838559001779006 7856 55267902497923132779138514762746549644648579072 7857 55352382169395644996774180116819237482067806952 7858 55436980196132607887407128311328811877599827554 7859 55521696728855434497952786008216907100879557019 7860 55606531918458260627210538000378117928615539600 7861 55691485916008120746314932143823367525678823609 7862 55776558872745124075947111448973375830503688202 7863 55861750940082630820426189655585918877457083544 7864 55947062269607428558800362794660145615085444608 7865 56032493013079908793057625458275634927801084001 7866 56118043322434243653576036754727949591766749714 7867 56203713349778562761933557221530939058489120022 7868 56289503247395130251197554302883828396585409232 7869 56375413167740521943814150371062956817373049790 7870 56461443263445802687217663682908752210187657770 7871 56547593687316703847280469113152949689171707391 7872 56633864592333800959723919929141231145768189952 7873 56720256131652691539609383047765303169886354247 7874 56806768458604173049033512294811267710932671874 7875 56893401726694421023143635846226058959960945376 7876 56980156089605167354597534716312277361781167632 7877 57067031701193878736586971961472360252672580252 7878 57154028715493935264546073436756645706605571498 7879 57241147286714809196665499952428547782717768241 7880 57328387569242243873333427478775290955607872000 7881 57415749717638432795624428887419978735862807448 7882 57503233886642198862957427596445074619204233842 7883 57590840231169173770043970404733475870439172947 7884 57678568906311977563248143758086192086569381200 7885 57766420067340398356479534685900011333131708601 7886 57854393869701572206740714682499363745258525194 7887 57942490469020163149450801881628737740679781072 7888 58030710021098543393666733986144226019787210752 7889 58119052681916973677323961567575127722634882552 7890 58207518607633783782618348542113237214005417890 7891 58296107954585553211651143860418302531608717809 7892 58384820879287292022458965718905660093651509392 7893 58473657538432621825550816909433552354682756957 7894 58562618088893956941074227272873063806228832906 7895 58651702687722685716732696609798580149049514546 7896 58740911492149352006576688828530922084859074048 7897 58830244659583836810790505577009872909319890457 7898 58919702347615540076597445110482646742117483602 7899 59009284714013562660405729691784815323979962100 7900 59098991916726888451317762405075316501201410000 7901 59188824113884566656125351887282277224989185610 7902 59278781463795894245913621144236475664886386602 7903 59368864124950598564396394320529263145531861857 7904 59459072256019020098105933064391254958715961344 7905 59549406015852295408559971693779787080401034376 7906 59639865563482540226529078837652873391417881538 7907 59730451058123032708527450006706827222978208307 7908 59821162659168396855650314526010619478674894608 7909 59912000526194786094881217552938673684903210321 7910 60002964818960067022992516097457212842108676010 7911 60094055697404003313162505948311697561018549240 7912 60185273321648439784432674465454990687874550272 7913 60276617851997486634128652295337491754685593057 7914 60368089448937703833368515201466604603814053042 7915 60459688273138285685782165377948477260722053166 7916 60551414485451245549565599828565036168224495184 7917 60643268246911600722993951648328857868885905142 7918 60735249718737557493517268338412418514964018698 7919 60827359062330696350563069618881717954933820319 7920 60919596439276157362169805576796133536604160000 7921 61011962011342825715575414399946221892209236489 7922 61104455940483517421885257398945678656475137762 7923 61197078388835165184943787512257392936218525204 7924 61289829518719004434534386020527100824153189776 7925 61382709492640759524031880767841015603303430626 7926 61475718473290830092632337798561372161162121610 7927 61568856623544477592284796969099528318806699977 7928 61662124106462011979449700784410542554419482112 7929 61755521085288978571808844439147097871487735090 7930 61849047723456345070051753813309325583663574930 7931 61942704184580688744863476981885504822282491551 7932 62036490632464383789238853647411886294016042192 7933 62130407231095788836248405793603003164266452567 7934 62224454144649434642381071787231887262647578794 7935 62318631537486211936589085124287648464294657536 7936 62412939574153575166240325839786422658012282880 7937 62507378419385667769489106099308257643825204742 7938 62601948238103604861078198391633489167559900674 7939 62696649195415598868694675125679343997870413341 7940 62791481456617163927636541942003970585663043600 7941 62886445187191304726706236717814154885133124487 7942 62981540552808705520685596064231377677340280362 7943 63076767719327919309518223697956182087961129194 7944 63172126852795557184325274397377141055710773760 7945 63267618119446477840380746621047841901083136751 7946 63363241685703977257172456274318360028994469362 7947 63458997718179978545674943557771740988178144392 7948 63554886383675221962960644318996223475429490512 7949 63650907849179455094275736857135366794759243452 7950 63747062281871623202707154697616055190023085450 7951 63843349849120059746567335462473642457562830209 7952 63939770718482677064623355609793401849607421952 7953 64036325057707157229297180503947107085063522663 7954 64133013034731143067963839006682038439357745186 7955 64229834817682429352474411547396338830547874206 7956 64326790574879154157030800439628224461955680912 7957 64423880474829990384539331059408611325370511352 7958 64521104686234337461570312390028127130181135114 7959 64618463377982513202050765366821516232960032603 7960 64715956719155945839817607424826236406312896000 7961 64813584879027366230158661661638750419356996128 7962 64911348027061000220468939077486814598727641042 7963 65009246332912761190149722444474086287801147033 7964 65107279966430442759878060487149847613198062032 7965 65205449097653911670374361227026686144926127101 7966 65303753896815300830795853554427805537118645034 7967 65402194534339202536883766342108426004169185922 7968 65500771180842861858992154738591497568223494144 7969 65599484007136370200126383386097560645297893351 7970 65698333184222859024119357354283896035475707970 7971 65797318883298693754073670869756872700442237328 7972 65896441275753667841197925497712885950783447312 7973 65995700533171197004165549251180690660095033564 7974 66095096827328513639124528861629797538107204650 7975 66194630330196861400486547986657420148735483601 7976 66294301213941689952624104744948741795928914432 7977 66394109650922849892604262623643547918602235352 7978 66494055813694787844087769498651784583848008754 7979 66594139875006741722522360244356543330609734019 7980 66694362007802936171759139185540633628230072400 7981 66794722385222778172221019461287459202799808409 7982 66895221180601052820752277228053646417594508682 7983 66995858567468119282278359527105007689268455024 7984 67096634719550106913405165580068275975880769536 7985 67197549810769111558087102255457305641918244376 7986 67298604015243392015493295468845601418444143458 7987 67399797507287566680201420339551150224350396897 7988 67501130461412810354848694027801655065289271184 7989 67602603052327051235369656317861900218884707613 7990 67704215454935168068950444194886546387931758090 7991 67805967844339187484829347886180233648677411090 7992 67907860395838481498073517101154287060414070272 7993 68009893284929965186461767508576791768627016153 7994 68112066687308294540603518834735635952242726674 7995 68214380778866064487423977351887558239615120996 7996 68316835735694007087145756952865639449941946064 7997 68419431734081189903897214474978280138630928042 7998 68522168950515214550077856444369849860151242794 7999 68625047561682415404611255960842168322687944001 8000 68728067744468058505216262144000000000000000000 8001 68831229675956540614825531610095956495680448007 8002 68934533533431588462285996276261674106211856002 8003 69037979494376458157466792557104804338193890614 8004 69141567736474134780909428732895641187914127888 8005 69245298437607532148149547675188344336769173776 8006 69349171775859692748841557549838358353334001578 8007 69453187929513987860817223078390917440604405307 8008 69557347077054317839209391855460380185873674752 8009 69661649397165312580772112177310088057147475872 8010 69766095068732532163528480835392851069823409010 8011 69870684270842667661877641368138342363554111409 8012 69975417182783742137292435344791050276134261072 8013 70080293984045311804739291376626286236564499637 8014 70185314854318667374952018713417485425065696266 8015 70290479973497035572691254486611012893911432866 8016 70395789521675780831121395905304404240913989632 8017 70501243679152607162436930996798647744600508872 8018 70606842626427760204870163810368736503108140194 8019 70712586544204229446212412370637942811878987223 8020 70818475613387950623980840076085535565184480400 8021 70924510015088008302363163688260336563105310049 8022 71030689930616838626072563548575652983280973962 8023 71137015541490432251245204191991565386823278924 8024 71243487029428537453512856100500833944109757952 8025 71350104576354863413383191954136084247842750001 8026 71456868364397283679060413393223875677167569234 8027 71563778575888039806838947002841109191871442402 8028 71670835393363945179203030968896479380445875152 8029 71778038999566589000765096634979672964680427734 8030 71885389577442540472175932010109230480539925930 8031 71992887310143553142139697139781829080296519491 8032 72100532381026769437666944189721110445589266432 8033 72208324973654925372698877802659163752189367784 8034 72316265271796555435236174976487939495015904450 8035 72424353459426197653105765570134582662013061161 8036 72532589720724598838499058781876225792752636688 8037 72640974240078920011415183353506013503318546277 8038 72749507202082942002142892639298104740950534570 8039 72858188791537271232914868838412503915657141922 8040 72967019193449545678868243923899993919116864000 8041 73075998593034641008445238077424985786682271369 8042 73185127175714876903367899756235250582159254962 8043 73294405127120223558321014877787689674016780844 8044 73403832633088508360477336007804073577033898576 8045 73513409879665622748999365879395453527703035026 8046 73623137053105729254652013054274253474873610250 8047 73733014339871468719660521061984354231025387537 8048 73843041926634167697948155919541479090477400064 8049 73953220000274046035888220541866628242668101753 8050 74063548747880424633705048203080680567443758050 8051 74174028356751933387658710899771797067776358810 8052 74284659014396719313148262200292841060020478352 8053 74395440908532654848868417938480806566576162694 8054 74506374227087546342154661926281970470179338122 8055 74617459158199342715651847717479726677201107331 8056 74728695890216344315441451354110082120298868224 8057 74840084611697411940762713968223925894337089002 8058 74951625511412176055462997094430975129312355474 8059 75063318778341246181312757573153246451108912941 8060 75175164601676420473320632990741605781230139600 8061 75287163170820895477184212710582889641860718211 8062 75399314675389476069012153699062859542084562602 8063 75511619305208785577453384541767380040833345154 8064 75624077250317476090586399230587931701679226880 8065 75736688700966438934403434294174998014267343751 8066 75849453847619015356273509302752411638640992002 8067 75962372880951207369196180361047696000569916072 8068 76075445991851888790220535639617942333626940432 8069 76188673371423016459872259828590496380663980852 8070 76302055210979841644940351424532457976595132970 8071 76415591702051121624759911283892999375287159009 8072 76529283036379331461127505444694373074749727232 8073 76643129405920875951985689828314432108227511656 8074 76757131002846301769013369085321138162576083698 8075 76871288019540509779258746543403439076340117451 8076 76985600648602967550951706951508725163092419408 8077 77100069082847922043632558492360362672633362977 8078 77214693515304612482734145355605206096106073482 8079 77329474139217483418754427025946103263281559920 8080 77444411148046397971156705344768111919144960000 8081 77559504735466851257134765349946710190907225688 8082 77674755095370184005380280886900738360756237602 8083 77790162421863796354989921014179853389824547353 8084 77905726909271361839649678299508410227732602512 8085 78021448752133041557234025216723704154870974101 8086 78137328145205698524957590010819928496757764874 8087 78253365283463112220217128597202300983894472642 8088 78369560362096193307261654302322577626305127936 8089 78485913576513198549828672536118992736295525641 8090 78602425122339945909884552812136212540058747090 8091 78719095195420029832607155898869782932903366860 8092 78835923991815036717748919295780519572018726352 8093 78952911707804760577518689679572931467812643666 8094 79070058539887418881120676460743803279283083050 8095 79187364684779868586088986127098142791432945121 8096 79304830339417822356556282664693051242600988672 8097 79422455700956064968595204724545012092427656392 8098 79540240966768669902771256597257842054988716354 8099 79658186334449216124045974546801013410033394299 8100 79776292001811005049169257019773944010065610000 8101 79894558166887277701699832307180477050580338409 8102 80012985027931432054792923312135366434990428202 8103 80131572783417240561894254917656783850096579624 8104 80250321632039067875479635366607432563233397248 8105 80369231772712088753979429026191434229826542001 8106 80488303404572506157027323912210485673033156914 8107 80607536726977769529172883393546539698751057702 8108 80726931939506793272197457585085240194768550992 8109 80846489241960175406173116067540199487438164830 8110 80966208834360416419404349745398723262792611210 8111 81086090916952138307392375869500483402961388991 8112 81206135690202303800961966508601987485826875392 8113 81326343354800435783690807054648274729974128233 8114 81446714111658836898781477689540683020053006434 8115 81567248161912809345516237126607897750479293116 8116 81687945706920874865434874368317990412458351504 8117 81808806948264994918375980692482150415402743322 8118 81929832087750791048522080592675647623780713994 8119 82051021327407765440589146954698194262314433241 8120 82172374869489521666301112349669026223453888000 8121 82293892916473985621290074965813139117261728290 8122 82415575671063626652562984385159992910208077842 8123 82537423336185678876675679138260379629830012663 8124 82659436114992362688755234739646886583417570000 8125 82781614210861106462511667719134207079411718751 8126 82903957827394768441380128019193292263984569386 8127 83026467168421858820934799026553781566641098752 8128 83149142437996762022716099749620207663208988672 8129 83271983840399959159610852730727736892038082632 8130 83394991580138250692931221388361446337479008130 8131 83518165861944979281328220151469794538614105729 8132 83641506890780252821685774198472873372699352592 8133 83765014871831167682135341603626867402973144957 8134 83888690010512032127333214733537328974107302826 8135 84012532512464589936142416887413915098561951986 8136 84136542583558244211861197458335653212955693568 8137 84260720429890281385140216219413134678634539737 8138 84385066257786095409730594708308139114881579122 8139 84509580273799412151205100096117870222765259700 8140 84634262684712513968794814382166152584795403600 8141 84759113697536464490483729254783385133273549530 8142 84884133519511333581503794499716673650251103242 8143 85009322358106422506373035422407214163684792657 8144 85134680421020489284619442378023940374744072192 8145 85260207916181974240333423173826966583251035001 8146 85385905051749225745691696822325652637676517794 8147 85511772036110726158595594880440658915955092242 8148 85637809077885317954566824410047109737585379472 8149 85764016385922430053043834438328777066493080254 8150 85890394169302304338222015682696269120447680650 8151 86016942637336222374581051234473170497944913011 8152 86143661999566732317242823868188397668032189952 8153 86270552465767876017303373659142205749491372506 8154 86397614245945416322282487650953233601152987730 8155 86524847550337064571834591417060567424757485781 8156 86652252589412708288864700505664019057877434320 8157 86779829573874639066193277946353502045316618987 8158 86907578714657780648913932228720512196363319722 8159 87035500222929917212587978438577184348826687842 8160 87163594310091921837419973592221222017433600000 8161 87291861187777985178558425317949514260712900489 8162 87420301067855844332665962198845120127198283202 8163 87548914162427011900903341273754992152090469844 8164 87677700683827005248471757951048678465601713936 8165 87806660844625575960858011365834076046939442226 8166 87935794857626939496927167043203023255690651050 8167 88065102935870005039007447316156565755481278137 8168 88194585292628605540112168612522540688543468032 8169 88324242141411727968443633434290732852224176930 8170 88454073695963743749323973605369250468723221170 8171 88584080170264639404698030159825872252637534351 8172 88714261778530247390353444082235975513445391952 8173 88844618735212477131003220994830177256699468567 8174 88975151254999546253376121812736035256834699274 8175 89105859552816212017460320358755030992032198176 8176 89236743843824002946045857942829054694756777984 8177 89367804343421450652711513968605519038545425802 8178 89499041267244321868401800730483870129077762274 8179 89630454831165850666739879708859396490936581941 8180 89762045251296970888222285859551706957241472400 8181 89893812743986548763441435625068255604369182531 8182 90025757525821615735481983670799037483529932682 8183 90157879813627601481637182668322295167906502154 8184 90290179824468567134591489810778979855947763200 8185 90422657775647438703215753151757357121315307251 8186 90555313884706240693121400309334585931361004946 8187 90688148369426329927120141570865317970935998592 8188 90821161447828629565735788971804469311296359632 8189 90954353338173863327914882503318280587193857272 8190 91087724258962789912082904228690696616192453290 8191 91221274428936437617692950757586991500266258433 8192 748288838313422294120286634350736906063837462003712 8193 749477178512218249053016816019761862837541531656194 8194 750667260506501835816713516321985041081260040011778 8195 751859086636251929847496735809485838154930419930071 8196 753052659244304872095313854726508657268045224411152 8197 754247980676357609095496163238490288438841455367087 8198 755445053280970836107165519361632900453129269280810 8199 756643879409572143321111733794143090522942070618400 8200 757844461416459165139763200000000000000551368000000 8201 759046801658802732531875208216928123032672062571203 8202 760250902496650028464562303552704712657179346748402 8203 761456766292927746415302970998599436923310192434554 8204 762664395413445251966546854026197176920689683793744 8205 763873792226897747485556638444665819085172805865276 8206 765084959104869439892118659380272015256717896584074 8207 766297898421836711516758216599191814505495252205807 8208 767512612555171294052097511928982673569634895069184 8209 768729103885143445599996052244051654858420967740691 8210 769947374794925130817115292366645063153312696818210 8211 771167427670593204161551224297870460283777294442184 8212 772389264901132596243180552433617199612276792324752 8213 773612888878439503280368028838539673933629506610384 8214 774838301997324579665684458248082868737333641647370 8215 776065506655516133643286819244436720479736091229441 8216 777294505253663326100613886007878773383518083696128 8217 778525300195339372477052674180778449713276208932772 8218 779757893887044747792232974698165853408715311971794 8219 780992288738210394796609180936788581307647361220859 8220 782228487161200935246990557214566896086044158376400 8221 783466491571317884309683040534886406613184141728045 8222 784706304386802868093907612515813901110062553483562 8223 785947928028840844318162224673662192932735833454944 8224 787191364921563326112196207643977600066971446018048 8225 788436617492051608957268043521216901416487050781251 8226 789683688170340000767359330283049895459906844723778 8227 790932579389419055114019718233786846596701038473002 8228 792183293585238807597519550559202427092265139939600 8229 793435833196712015366988893427848610319473409601380 8230 794690200665717399792223595605554214977460102041130 8231 795946398437102892289840973269422625819299649032935 8232 797204428958688883306469672616177878651600704338432 8233 798464294681271474461660220957713315628519925868044 8234 799725998058625733853204736284744713909958778262066 8235 800989541547508954527556225758139700142883309579861 8236 802254927607663916118039865257366129539791938043984 8237 803522158701822149653550614977152886976773503981177 8238 804791237295707205540433490117466425055114173498250 8239 806062165858037924720244770958854668004368375908798 8240 807334946860531713006094403055676273942950748160000 8241 808609582777907818600271805914297419716829309915684 8242 809886076087890612795859277352580429299372546915682 8243 811164429271212873865039150761488543756634156637931 8244 812444644811619074136802833709969942398264504881040 8245 813726725195868670266771828751041835336735191586901 8246 815010672913739396701842810900753300802325285509130 8247 816296490458030562342370811073044438265879428549272 8248 817584180324566350404606530763020671640057065782784 8249 818873745012199121486105790479406151995772199202749 8250 820165187022812719836831092834510879040291984383250 8251 821458508861325782838667260807524299368401711652006 8252 822753713035695053696075092504915873380876368172752 8253 824050802056918697340608955750762769571482250021434 8254 825349778439039619552026229050518994375170922855978 8255 826650644699148789298718479884671659526630178604031 8256 827953403357388564300196257221121493222058908188672 8257 829258056936956019814361359738031357313131007194307 8258 830564607964106280652302435920082993511701747036290 8259 831873058968155856423351750339853860726865208943280 8260 833183412481485980013142951946682716309120644227600 8261 834495671039545949297411665178013133936324519823864 8262 835809837180856472094282719768229492217067710273962 8263 837125913447013014357789828865424435425067275357745 8264 838443902382689151615375520325862658889650085671424 8265 839763806535639923652121122523308248076140905165876 8266 841085628456705192444458603686446798072864332489074 8267 842409370699813003346118062662944467272228870873187 8268 843735035821982949529066669103829496380126627060048 8269 845062626383329539682196852367443284864022477788661 8270 846392144947065568970523540958773807686339766684170 8271 847723594079505493257652258048140134439417951599056 8272 849056976350068806594281883553529457043518837030912 8273 850392294331283421975507899423983883226587730637364 8274 851729550598789055369693942127880276824913433906850 8275 853068747731340613021681494930329239490511805086401 8276 854409888310811582033109562338826744529932792847504 8277 855752974922197424222618180106310798750327407037177 8278 857098010153618973268711626406493864682939989484170 8279 858444996596325835138059213238347317249172730730162 8280 859793936844699791802013551775495053450078578112000 8281 861144833496258208244128201252617805041175947604085 8282 862497689151657442761458628075366224427157816057682 8283 863852506414696260562432420153318138462004839096324 8284 865209287892319250664076720987782422254965611377616 8285 866568036194620246091392868798337877536101336534726 8286 867928753934845747381670247944489663303118378539946 8287 869291443729398349396533383092317789497080305079777 8288 870656108197840171444518330991110831852785374330880 8289 872022749962896290716976450361961461985619628754180 8290 873391371650458179040105657261146295881862035908290 8291 874761975889587142945911301363127482857394253063555 8292 876134565312517767064900827916713523952733299284752 8293 877509142554661360843318420658967704672650469095085 8294 878885710254609408587727852728728544161638168417194 8295 880264271054137022839753805604292077720590785624696 8296 881644827598206401083793950298843822464198355167744 8297 883027382534970285790516120483171556059542735674237 8298 884411938515775427798956943868630487344458601028530 8299 885798498195166053040040336074862150755009263492798 8300 887187064230887332604336300326979763776001855890000 8301 888577639283888856156882516676418412061277350470706 8302 889970226018328108701893246019001048874749890555402 8303 891364827101573950700182116993583906794073698114335 8304 892761445204210101542127407885510732103947836784640 8305 894160083000038626379010480931617644809305747122501 8306 895560743166083426315560072928283206988059458772450 8307 896963428382593731966537193781604900666721220931172 8308 898368141333047600380197433609798337781797712578960 8309 899774884704155415331469529212952830173791593659262 8310 901183661185863390987691092164931330898284812374410 8311 902594473471357078949744453457068757815948800508617 8312 904007324257064878671437633533995293519079198551552 8313 905422216242661551259977501708985556593283179702414 8314 906839152131071736660384245330305912133403974789778 8315 908258134628473474226698326691696203378908916774191 8316 909679166444301726682833164539974625505383826874576 8317 911102250291251907475928837131391326144898609803987 8318 912527388885283411525064165126373819505100863012010 8319 913954584945623149368186595190301871530364837561600 8320 915383841194769084710124128363744824320327680000000 8321 916815160358493775374526289007212597392353038912003 8322 918248545165847917662641129415609351578082228117762 8323 919683998349163894121740789367157899154920457097954 8324 921121522644059324726106730428719590418328917214224 8325 922561120789440621473429922768343087927258370086876 8326 924002795527506546399502635214577592862884729613354 8327 925446549603751773014077794764961801042786113733527 8328 926892385766970451160773955510762912018003442688512 8329 928340306769259775303905991955656270937849793337788 8330 929790315366023556245123707963204489540471779545330 8331 931242414315975796272742630072314185500017737681725 8332 932696606381144267746653332671918030200650711558992 8333 934152894326874095121697722526549051348272603248417 8334 935611280921831340412402791393842762293934873205642 8335 937071768938006592101964427973920564097572479694686 8336 938534361150718557498375964179675089699106961031168 8337 939999060338617658540598215716795000414448584169092 8338 941465869283689631057669863213533905083042762786594 8339 942934790771259127483659107643345890240685778198979 8340 944405827589993323031359622539180194344379000915600 8341 945878982531905525327635915507050398935284545470445 8342 947354258392358787513325302809070943286861677649162 8343 948831657970069524810605793303087232395061353146344 8344 950311184067111134560741271797916970640217005270528 8345 951792839488917619735117466910671652870044308895501 8346 953276627044287215922484284796240640244018920609490 8347 954762549545386021795322187659398415735696866676142 8348 956250609807751633058252394757741146319540808445392 8349 957740810650296779881412783659374484778320474504450 8350 959233154895312967821723470833563749879778008855850 8351 960727645368474122234968153226023572288720286003007 8352 962224284898840236181619396303810979845279110397952 8353 963723076318861021829338159148131805726926316061604 8354 965224022464379565355079953528841896172597027490626 8355 966727126174635985349742141509213421729891723448981 8356 968232390292271094728288985009365734772194239368464 8357 969739817663330066148293170897116002480624448707057 8358 971249411137266100939834646579904119898984072165930 8359 972761173566944101549699713740032072176643927259838 8360 974275107808644347502825441788700786157174254656000 8361 975791216722066174883936577812792492611052757661285 8362 977309503170331659342324246252639443350071923703602 8363 978829970019989302622717849279746441301950659106424 8364 980352620141017722625203697841201213115566433682512 8365 981877456406829346997146023602919567188370123009726 8366 983404481694274110260068143557538137086823015076746 8367 984933698883643154474453671865293130706997983460237 8368 986465110858672533445429797568215931395862438150144 8369 987998720506546920472296772160042839578044635406069 8370 989534530717903319644869877606984351598963363318370 8371 991072544386834780689602273298536425543476123009606 8372 992612764410894117368459249563450708069425300685712 8373 994155193691097629433516545814420200966438132579794 8374 995699835131928828140257523086590087686012623167498 8375 997246691641342165322546113710278804933653878742751 8376 998795766130766766032254605107900757698385216314880 8377 1000347061515110164746527450229628332139452030266502 8378 1001900580712762045145664433942426277054583412676114 8379 1003456326645597983464608662763345536953735908999097 8380 1005014302238983195421026984680985882272642742856400 8381 1006574510421776286722972586439437067459160210940527 8382 1008136954126333007159121657567396846614938786736682 8383 1009701636288510008274578153622151298581414884663614 8384 1011268559847668604635242835931559924312286758436864 8385 1012837727746678538683744908432626685147458924671876 8386 1014409142931921749189936726522671043888367646220674 8387 1015982808353296143298954188996200641388547940181627 8388 1017558726964219372179847585878888148061158218655248 8389 1019136901721632610277789818552711705493994389425381 8390 1020717335586004338172871063149937218884781821400490 8391 1022300031521334129048491101284381061460340375763816 8392 1023884992495156438772362696910265592963835408814592 8393 1025472221478544399593141554105567383492631186635757 8394 1027061721446113617455700547868671888091962415021682 8395 1028653495376025972938068078595001472272947342972646 8396 1030247546249993425813052560764689299060339575717200 8397 1031843877053281823237577217523943028414832999835802 8398 1033442490774714711572751515282093143466916638140938 8399 1035043390406677151837707736174064817772974539974399 8400 1036646578945119538800233351254763610994713600000000 8401 1038252059389561423707232023598238133914468947452005 8402 1039859834743095340658048238071091807936836401744802 8403 1041469908012390636623692723437075231866160004262524 8404 1043082282207697305115008002628715997281482557468816 8405 1044696960342849823502815578492848566222867792141526 8406 1046313945435270993993088435080608808944880924523146 8407 1047933240505975788260194708609471385566202164948057 8408 1049554848579575195741260557575849177681373995259392 8409 1051178772684280075594702438142258438640649125251230 8410 1052805015851905012325981168863697463413162803939410 8411 1054433581117872175083632348054306829799310415568247 8412 1056064471521215180628629867628192301476596797777872 8413 1057697690104582959980141449078114199107693929436507 8414 1059333239914243628740737310383196547927271401789354 8415 1060971124000088361104115257062502928387806113254016 8416 1062611345415635267548407676315923456376297586950144 8417 1064253907218033276218138100217556552436590949395237 8418 1065898812468066017997897192251787690877431141251010 8419 1067546064230155715280810201105637919288306998074798 8420 1069195665572367074434870116558613848722409418096400 8421 1070847619566411181970212954538539226840599304015866 8422 1072501929287649404410413791942849732005829576019882 8423 1074158597815097291870884366658687285010202961696015 8424 1075817628231428485347455254352837023729399157033472 8425 1077479023622978627718227831044686467907550472703126 8426 1079142787079749278461783429222572071564332582115506 8427 1080808921695411832094839295316733295013222489218977 8428 1082477430567311440332443157701238724007003409868368 8429 1084148316796470937973800417063303037674737982822199 8430 1085821583487594772516830174951998418372844911480330 8431 1087497233749072937504548521600100164984288706483118 8432 1089175270692984909606379710703314902365854311186432 8433 1090855697435103589437498056741042129948005147906774 8434 1092538517094899246119305599632737626929159463762658 8435 1094223732795543465584152792044501749862222334365311 8436 1095911347663913102627411676492329523004967238450576 8437 1097601364830594236710013232532154182826123410180027 8438 1099293787429886131514562788783014328272092785207690 8439 1100988618599805198258149610298999495668090932842960 8440 1102685861482088962764968988888702718175738698944000 8441 1104385519222200036301877382378354512301802746453527 8442 1106087594969330090180003368527254052476702096847762 8443 1107792091876403834125539400332173565206421386664194 8444 1109499013100082998422841571801714934591412101313744 8445 1111208361800770319832966826942767120553550942264776 8446 1112920141142613531290779269679873431308942051063978 8447 1114634354293509355383759458725093365655250305298687 8448 1116351004425107501641593387529188962923232429604864 8449 1118070094712814667484060534390520722067960344917251 8450 1119791628335798543219347523906081243789062500008450 8451 1121515608476991820577364105692521835271580747350904 8452 1123242038323096205170069680364225923414471192283152 8453 1124970921064586432726436907334826707993336739584144 8454 1126702259895714289131117932854938132754691299388970 8455 1128436058014512634269964980205039342479071437120481 8456 1130172318622799429685559282150400350747192521179648 8457 1131911044926181770045904575277255679905389976846852 8458 1133652240134059918429443616666750098772428728652274 8459 1135395907459631345429558425526123344602124668197339 8460 1137142050119894772081717195885796166034039167307600 8461 1138890671335654216616433071287095677996318600943965 8462 1140641774331523045041202218528941615320607816824202 8463 1142395362335928025554590885013534569373625058894704 8464 1144151438581113386795643373031570879406906571554816 8465 1145910006303144879931785114457384887171997638281876 8466 1147671068741913844588397280784316563004826912373794 8467 1149434629141141278623241616221149494627378870205417 8468 1151200690748381911748916435692290617323504124992144 8469 1152969256815028283006526985038097507065391900790833 8470 1154740330596314822093755617498031508147252904559370 8471 1156513915351321934550519498678754983015085148076866 8472 1158290014342980090805405811662528567373988167419392 8473 1160068630838073919086076694698929673349427070255973 8474 1161849768107246302196838406045637020961666067409874 8475 1163633429425002478166571473982438330195539871008476 8476 1165419618069714144770220854817350332783138236604880 8477 1167208337323623567927047387835423048029142711281102 8478 1168999590472847693978844103610065117787348835693354 8479 1170793380807382265851323210904205442709933389491041 8480 1172589711621105943101881857534974005240712396800000 8481 1174388586211784425856957032061078996081608051010884 8482 1176190007881074582642182245978888623769076840160322 8483 1177993979934528582108560910278344383409187022909131 8484 1179800505681598028657873595719393863218012680286480 8485 1181609588435638101970538643038745487810691318892101 8486 1183421231513911700439147867489729632049337074633770 8487 1185235438237593588510901381653955884548798890641832 8488 1187052211931774547942167841343312846119499530648064 8489 1188871555925465532968398701635254664635293333173069 8490 1190693473551601829392627353653891527304459984957490 8491 1192517968147047217595786297624783771457558092583606 8492 1194345043052598139472077793993165577476382648748112 8493 1196174701612987869292635722004229038239125067696794 8494 1198006947176890688500718664100717648784675246112138 8495 1199841783096926064441676524798045042462829771870271 8496 1201679212729662833030935284351105459981707921915904 8497 1203519239435623385363246780530512492235129818951077 8498 1205361866579287858266452706179828062303515866312546 8499 1207207097529098328803014305930059981824367098559500 8500 1209054935657463012722561552503950625751312572250000 8501 1210905384340760466868717881450987123288074887022006 8502 1212758446959343795543458862915272085898710524565002 8503 1214614126897544860832265490153040010030558045717721 8504 1216472427543678496893335066985325286031338145119744 8505 1218333352290046728214114980194720572030928275360126 8506 1220196904532942991838426948053946738838071377009426 8507 1222063087672656363567451642708725470676003051141767 8508 1223931905113475788137845892028840953564615374798544 8509 1225803360263694313380266975789936160047726864330971 8510 1227677456535613328361580841655150532778190276589610 8511 1229554197345546805514033378390808092395392228755968 8512 1231433586113825546754666197454957885252448920010752 8513 1233315626264801433598260686119762361674364150649284 8514 1235200321226851681267096419318206820658765414085250 8515 1237087674432383096800812321504404220240080003586641 8516 1238977689317836341169661301889681482752508603509264 8517 1240870369323690195394451398563900814401765428651737 8518 1242765717894465830676468791164828588745441742800810 8519 1244663738478731082540680364234771887666124006789362 8520 1246564434529104728995515827624452618863247334208000 8521 1248467809502260772712531725889779405489356131769205 8522 1250373866858932727229261995578449364705727564181362 8523 1252282610063917907178562057620806876827084137858244 8524 1254194042586081722547755761723746140622515988439376 8525 1256108167898361976970896830718310584325519778863126 8526 1258024989477773170057458785231657153233343348765706 8527 1259944510805410803760769662842859446714065666692177 8528 1261866735366455692789510181040263184718525820370944 8529 1263791666650178279065596329826423274550156936163253 8530 1265719308149942950231769717715687014929292197818530 8531 1267649663363212362212221334139885500314286322999266 8532 1269582735791551765829576731919999194770715528332432 8533 1271518528940633337481572975476716946176140015865434 8534 1273457046320240513880760043841154759723809363759242 8535 1275398291444272330860561722289285388152474889121011 8536 1277342267830747766251033362560496632954496826488320 8537 1279288979001810086827656239132789767825991679423542 8538 1281238428483731199336510577915094506634865308732754 8539 1283190619806916005599171683981658483662369283788261 8540 1285145556505906761700675946615112561199941283355600 8541 1287103242119387441263905852944263922811551260595047 8542 1289063680190188102813745495860572570776362829710762 8543 1291026874265289261234360417674269471346776563482594 8544 1292992827895826263322957988127867882020470972743680 8545 1294961544637093667443386873921640049583185318762501 8546 1296933028048549627282936516824764822552496390813890 8547 1298907281693820279715699898744121231582763472071972 8548 1300884309140704136775865234806490569159564012938000 8549 1302864113961176481744304599574147899825861117257102 8550 1304846699731393769351829856962943447975281635611050 8551 1306832070031698030102488631265004532825333242579257 8552 1308820228446621278720275424896187159360988086692352 8553 1310811178564889926722635358091975751171653632774334 8554 1312804923979429199124140376765318274031008885602738 8555 1314801468287367555273720147116540823132106241862431 8556 1316800815090041113828832229349659535195461118798416 8557 1318802967992998081869958498001747569849201433268307 8558 1320807930606003188158817152933170241241182068336650 8559 1322815706543042120543682042957121757003481997728160 8560 1324826299422325967515203403407632256911677890560000 8561 1326839712866295663916126489656713931537135746567366 8562 1328855950501626440808306970694230405060036196339682 8563 1330875015959232279500424330379054333261716700877701 8564 1332896912874270369739796908857775699824939595805072 8565 1334921644886145572071704602928287869310131114672351 8566 1336949215638514884369627631800661706625987771944842 8567 1338979628779291912539812163777471217777225439548682 8568 1341012887960651345403575989840808892213195286162944 8569 1343048996839033433760769821994277094938205796280911 8570 1345087959075148473637812187465915562169513313511570 8571 1347129778333981293723718284532976621589827819649808 8572 1349174458284795746997545561782341739602356036143312 8573 1351222002601139206550681180071838174302010114036084 8574 1353272414960847065607398915308415893694054826964650 8575 1355325699046047241747115460409735742158078411539201 8576 1357381858543164685331781897946282920268234099785728 8577 1359440897142925892141824640443021872252671834024452 8578 1361502818540363420224124164130292416360504686076674 8579 1363567626434820410955402907784216687987715242827139 8580 1365635324529955114324515461644704570176421193616400 8581 1367705916533745418437064980758957573445364093980605 8582 1369779406158493383245796030818782781582990657968682 8583 1371855797120829778510213077337478443880347397980504 8584 1373935093141718625988876241891082071625267627893248 8585 1376017297946461745867828363434235585474677194773501 8586 1378102415264703307428609818393475917366710382468850 8587 1380190448830434383959319970341059481936823905104542 8588 1382281402381997511912186538561131313442154341905232 8589 1384375279662091254311106594737810859689029549794370 8590 1386472084417774768412625318322243108691570203575690 8591 1388571820400472377623821063873512800479950547795167 8592 1390674491365978147680567717817198084370806064873472 8593 1392780101074460467089647747625905434966450247317253 8594 1394888653290466631838191773399037726869049606744354 8595 1397000151782927434373922920204959453195745961818596 8596 1399114600325161756859686639348295894945189762018960 8597 1401232002694881168705749117938994202540554266033742 8598 1403352362674194528383349828768642806774043014630154 8599 1405475684049612589522996206544049879464119482620201 8600 1407601970612052611300990871988880735070717656000000 8601 1409731226156842973117684262201907299516617050861006 8602 1411863454483727793570947963955789503319121793467602 8603 1413998659396871553728366486333948344694359066467983 8604 1416136844704863724701647650235663306734547209901520 8605 1418278014220723399526754214831692923342333392063651 8606 1420422171761903929353261805025136924037161063898922 8607 1422569321150297563946450649365592131007253930533952 8608 1424719466212240096505641084679610202706987632820224 8609 1426872610778515512802285231917279180431657854671269 8610 1429028758684360644641329697375784883564780340108610 8611 1431187913769469827649366604542755249835712138587446 8612 1433350079877999563393092714311665236349804746183952 8613 1435515260858573185831598845253291464011713012556754 8614 1437683460564285532106014260985784601545581120567338 8615 1439854682852707617670033148470335510735173841470591 8616 1442028931585891315764852769270736158610609239595520 8617 1444206210630374041242055325453993905618746757562022 8618 1446386523857183438737968042876211121805963543846194 8619 1448569875141842075203038437093854517111494470739417 8620 1450756268364372136789764191065973679599883941432400 8621 1452945707409300130102719539168549910380471525311967 8622 1455138196165661587814222518828628570892252293025162 8623 1457333738527005778649189919303875093132577405461774 8624 1459532338391400421742729226783361059063213051674624 8625 1461733999661436405374019336068397020631743408203126 8626 1463938726244232510080034271608748175630692315921506 8627 1466146522051440136152666634620262373841045180865127 8628 1468357390999248035522809968395473332156404261333904 8629 1470571337008387048034961710739780354351894672801331 8630 1472788364004134842115910880723015641266244532395530 8631 1475008475916320659841077126630257368991680753355808 8632 1477231676679330066402070243127297515288864806231552 8633 1479457970232109703979041748225894513396829693485383 8634 1481687360518172050021402594642499030585709784372242 8635 1483919851485600179940483575592203560878481264863386 8636 1486155447087052534217717471947900374068968296108752 8637 1488394151279767689931924476023705195012218853477392 8638 1490635968025569136709284917012283548839215911314474 8639 1492880901290870057099585804318470981925533141838399 8640 1495128955046678111382330198103116999951384576000000 8641 1497380133268600226806300907538890067632772694104965 8642 1499634439936847391266172521556106217023389674021762 8643 1501891879036239451419768259291164580502299870607644 8644 1504152454556209915249560640436001842414509513469456 8645 1506416170490810759072017466836383150904365485923526 8646 1508683030838717238998397110923404535732333186859946 8647 1510953039603232706850599608921156435919141526999337 8648 1513226200792293430535682560995922167827778460897792 8649 1515502518418473418882653346183576706372658102050350 8650 1517781996498989250945151667052680548507506589633650 8651 1520064639055704909773638947631801450700881864091207 8652 1522350450115136620660713618151514485380445302998352 8653 1524639433708457693863173831624999382596889238457787 8654 1526931593871503371804451670216844982724168648315914 8655 1529226934644775680761045413728255527028873324029056 8656 1531525460073448287036578958359004397192677434654720 8657 1533827174207371357627119991192869901046761684764902 8658 1536132081101076425381391044594587394236314126888354 8659 1538440184813781258659510074903234590282792217741981 8660 1540751489409394735493899731460105920337371070355600 8661 1543065998956521722256007005119199653637130923946807 8662 1545383717528467956832477469956111986880823399409802 8663 1547704649203244936314430857917078822014075560080794 8664 1550028798063574809203487233634802329760032645158400 8665 1552356168196895272138195565582219670512464904742751 8666 1554686763695364471144519020140189683952569003374162 8667 1557020588655865907414033837020864466488821794870872 8668 1559357647180013347613501177815951267652998439342032 8669 1561697943374155738729473874228831022741069415849212 8670 1564041481349382127451602538802258302970212415750570 8671 1566388265221526584098308038669798943655931844540289 8672 1568738299111173131088489872039990816224351210176512 8673 1571091587143660675962942527767674719019109753293094 8674 1573448133449087948959154450479477510667226212764098 8675 1575807942162318445143166777296596243082803779305551 8676 1578171017422985371102171557244684172924585018935056 8677 1580537363375496596201531710952276980928233504715227 8678 1582906984169039608409907536220615120335850405039530 8679 1585279883957586474696177114497828627111092025390800 8680 1587656066899898806001840524210372629365432672832000 8681 1590035537159532726792600319294963958545673406692567 8682 1592418298904843849192813285135749703236931230037682 8683 1594804356308992251706511039444715505077028465235714 8684 1597193713549947462528689602429093357050994634878544 8685 1599586374810493447450570618868434343519418656613976 8686 1601982344278233602362539474476750109656441237506058 8687 1604381626145595750358468110152377051039023664231727 8688 1606784224609837143445132900420658697886242484322304 8689 1609190143873049468860440526552854136640069536063831 8690 1611599388142163860004177340499543659106417165118690 8691 1614011961628955911985000282908896802494026285035168 8692 1616427868550050701787389987110173619689654456231312 8693 1618847113126927813062289271031427275009066485948444 8694 1621269699585926365545152790588246204514414205298570 8695 1623695632158250049105136201128197971539707814696721 8696 1626124915079972162429155748044095938475686573706752 8697 1628557552592040656344551783678985494542526096472792 8698 1630993548940283181784092285137520596611731794358674 8699 1633432908375412142397055026592855801746217087625699 8700 1635875635153029751810129640135996037130704678690000 8701 1638321733533633095541883381156408541836185598197609 8702 1640771207782619197574536997669291437385274444575402 8703 1643224062170290091586799687916894187790255197336064 8704 1645680300971858183546460429684546522219215121809408 8705 1648139928467450185793400304922116055255514425781251 8706 1650602948942113921558317245744050454663028551074818 8707 1653069366685822268986765143543524214232899552104122 8708 1655539185993478542132243034813522632143265117835280 8709 1658012411164921590234258201673876010289478609690900 8710 1660489046504930901683763753418168559678231075872810 8711 1662969096323231712679740406260743285978269645169255 8712 1665452564934500120580694776775493487777682160189952 8713 1667939456658368201954849104321854080136105432090124 8714 1670429775819429135332799919050067299481693886310386 8715 1672923526747242328666425774868083230726446129778341 8716 1675420713776338551497826771037052037968332316251984 8717 1677921341246225071842081191841958026741844486485737 8718 1680425413501390797787607201059222205375452214422410 8719 1682932934891311423817920136714746568834541185002878 8720 1685443909770454581858578561894576865950030274560000 8721 1687958342498284997053114839136808274320629979106724 8722 1690476237439269648271748609198237837281277065932322 8723 1692997598962882933356684169753265897967389449316411 8724 1695522431443611839107795365846354730978877105619600 8725 1698050739260961116012504221683653536961187517922501 8726 1700582526799458457723662162614883794561067652875530 8727 1703117798448659685289245296923936065979735407617752 8728 1705656558603153936137677849316547631973538664728064 8729 1708198811662568857822600461766598874021591559490429 8730 1710744562031575806530902702659674452670184465035730 8731 1713293814119895050357841751954272615919152323943606 8732 1715846572342300977353071858368102211319065634900432 8733 1718402841118627308341411794389972208569560667172714 8734 1720962624873772314522180166217543041565538957670698 8735 1723525928037704039850931068528363362929242343043711 8736 1726092755045465528207425208306901496391311973941248 8737 1728663110337180055353674257773931105209365245823332 8738 1731236998358056365685898833799167898064226201980482 8739 1733814423558393913784243140019897257109604377942317 8740 1736395390393588110764091948244581947938515138787600 8741 1738979903324135575432838237585378151570270120383465 8742 1741567966815639390255952453142081077245326687546922 8743 1744159585338814362136206990951130062186897918054222 8744 1746754763369492288009912162318077642838223391095296 8745 1749353505388627225264022538571009633006645117840501 8746 1751955815882300766977975226706486894264554979161650 8747 1754561699341727321994124277349357597132328746829472 8748 1757171160263259399820638078913954950369018200903760 8749 1759784203148392900370729245837443460348004025244998 8750 1762400832503772408542089164257100851441099685946250 8751 1765021052841196493640402015522817148072632847163757 8752 1767644868677623013650815756474751650215783055818752 8753 1770272284535174424361250195474607366740743908570581 8754 1772903304941143093341424964758056147607718068851042 8755 1775537934427996618781492852776171053313525434075006 8756 1778176177533383153194166624815991665281542065938320 8757 1780818038800136731984230126335258081501546854684522 8758 1783463522776282606889327131114596735292639892129802 8759 1786112634015042584295924065522721934005747718469519 8760 1788765377074840368434345410907227653749770412736000 8761 1791421756519306909456783258365981340794807057278646 8762 1794081776917285756402185163922692199781295631454482 8763 1796745442842838415051927127425607871555805048557441 8764 1799412758875249710680181195311192936655742052902608 8765 1802083729599033155702889865725757980196197225107351 8766 1804758359603936322229262154378036915284084144401962 8767 1807436653484946219519708860905351019133656914974782 8768 1810118615842294676354137258930260537162000509173760 8769 1812804251281463728314528114275695073361824696553220 8770 1815493564413191009985720631347896584864570689008770 8771 1818186559853475152078333599335345083849538208148435 8772 1820883242223581183477753714834701014603680622588432 8773 1823583616150045938223124738580906001031372901092765 8774 1826287686264683467420273839273390144239598230632874 8775 1828995457204590456092514170708030027480066239118776 8776 1831706933612151644973265423632103999494074907963904 8777 1834422120135045257244436790483700014639209726047677 8778 1837141021426248430224519479458547075822843060127090 8779 1839863642144042652010338614166765160548652121550798 8780 1842589986952019203076417056500261657478652017240400 8781 1845320060519084602835906393229146286603466615038946 8782 1848053867519466061167043031283292946142779204413962 8783 1850791412632716934909090052653747889208946410945695 8784 1853532700543722189331728187368771294519187639173120 8785 1856277735942703864581861972061606049951477734922501 8786 1859026523525226547111809872252296315316454485877410 8787 1861779067992202846092849858614731597033988289737332 8788 1864535374049898874818094641193273568138629701610640 8789 1867295446409939737098673480771535358320882661734702 8790 1870059289789315018657200213379830666673030947082890 8791 1872826908910384283522509842258196486791335124461257 8792 1875598308500882575429648771469422660382356676736512 8793 1878373493293925924229106476781898252937033044439694 8794 1881152468028016857309279132416013481240148911444818 8795 1883935237447049916036158436771041465796921320028671 8796 1886721806300317177214241606322571520737072584786896 8797 1889512179342513779572661234504380358928015107992387 8798 1892306361333743455280536441563815051262742981036970 8799 1895104357039524066495549472107027647427503427323200 8800 1897906171230793146949754629330504859975680000000000 8801 1900711808683913448576629168768508552219249164450405 8802 1903521274180678493183378509774889866044491570948802 8803 1906334572508318129172510859898536848188838066019782 8804 1909151708459504093316699085811816385800493633219344 8805 1911972686832355577590950404504836833277652917703026 8806 1914797512430444801066107210070326165730799560962986 8807 1917626190062802586867705094573200789418615803837727 8808 1920458724543923944204216866226674921427028294576640 8809 1923295120693773655468714114383685204088948066099238 8810 1926135383337791868417980618699188407182872918949810 8811 1928979517306899693433114649226240397134993398863177 8812 1931827527437504805865659955177390963225096486892112 8813 1934679418571507053473307992613540773453965655986495 8814 1937535195556304068949216695415713116281415787269642 8815 1940394863244796887548993849551903839450988111825166 8816 1943258426495395569819395887871997941897799610204160 8817 1946125890172024829432795681449390708944938153360182 8818 1948997259144129666131475663839135717857775401431522 8819 1951872538286681003785805386539871610720340768949559 8820 1954751732480181333570365367431165874974764842752400 8821 1957634846610670362262081859009967349500329058226387 8822 1960521885569730665664439929870291656549721386549642 8823 1963412854254493347161845021059786635453718050985472 8824 1966307757567643701408205908706150024825910505205248 8825 1969206600417426883153814775636211189918241820343751 8826 1972109387717653581214602867611554952971075325288082 8827 1975016124387705697587852984277571131250759568189002 8828 1977926815352542031718452830968471036844671536115920 8829 1980841465542703969919776035129835003286631915683440 8830 1983760079894321179953280410313356278411413143874730 8831 1986682663349117310770915831466339904610012549500799 8832 1989609220854415697424441059031448140793363071762432 8833 1992539757363145071145722296468275770689466835904644 8834 1995474277833845274602177051808101453867846639756546 8835 1998412787230672982331383010030536710480383747899461 8836 2001355290523407426359021045995422798953463626830864 8837 2004301792687456127004236327280332492114591471114177 8838 2007252298703860628876533568304234066111776668535850 8839 2010206813559302242068321102381240015361023376097118 8840 2013165342246107788547221233321533883604208247104000 8841 2016127889762255353752267124751680277066180141559685 8842 2019094461111380043398109283464291816074380251755762 8843 2022065061302779745491357492828168944841609431527144 8844 2025039695351420897563186853595260857277332438350672 8845 2028018368277944259122339392330835254655258881544526 8846 2031001085108670689332655502168808417174723037543306 8847 2033987850875606929919272286655992577667285764208237 8848 2036978670616451393307628685097782513278734406057984 8849 2039973549374599955999420067054245483474904231993749 8850 2042972492199151757189647794460416523050820256258850 8851 2045975504144915002628912062258552538168278312148406 8852 2048982590272412773735099142433883073358568535479952 8853 2051993755647888841958616971939731139224440299342434 8854 2055009005343313488405335842183483765922010732055818 8855 2058028344436389328721393766522488136744245048173631 8856 2061051778010557143244028922589254939162465639605760 8857 2064079311155001712422604388229085810087437645753702 8858 2067110948964657657513993213391126560615678519233234 8859 2070146696540215286556494695466602599825996860021737 8860 2073186558988126445626455552316338238233931745115600 8861 2076230541420610375381772515574318184231921240458687 8862 2079278648955659572896455696755738640536939253065002 8863 2082330886717045658790434910237438295819351635917534 8864 2085387259834325249658793970316572481298686757830656 8865 2088447773442845835804620814290126248814799878962501 8866 2091512432683751664279664139836045655166079012638530 8867 2094581242703989627236990082912528293370685155159832 8868 2097654208656315155599835301932968906290244039564560 8869 2100731335699298118050855675114034728406420434645238 8870 2103812628997328725345972660638665333547154229385770 8871 2106898093720623439957022213623207664030237317810597 8872 2109987735045230891047413999829624295031053913446912 8873 2113081558153037794785011493620420942937883495698254 8874 2116179568231774879996446396816351782194090346930994 8875 2119281770475022819167083665885802560653653146493251 8876 2122388170082218164790856287270746312942263642674256 8877 2125498772258659291074191794638039423736360356079627 8878 2128613582215512340998255377437301892508737758163850 8879 2131732605169817178743737287348430147474484314514876 8880 2134855846344493347482415108013649149996364636160000 8881 2137983310968346032539724313871648505453650742039846 8882 2141115004276072029932573405945491061497333185191522 8883 2144250931508265720286642776082357738060782533303641 8884 2147391097911425048137409316402526354653637424419728 8885 2150535508737957506619141657588000937598903423381351 8886 2153684169246186127546113788128638892065044799967242 8887 2156837084700355476890287676746193499836577506090582 8888 2159994260370637655659718391935125967930049178770944 8889 2163155701533138306181938085894072403121617083463167 8890 2166321413469902623796578085074204572941018060687890 8891 2169491401468921373961491206141127330171849476416788 8892 2172665670824136914776639294336138566867995762031312 8893 2175844226835449224930013861031368212590995904813644 8894 2179027074808721937069860578702240033365048236562986 8895 2182214220055788376607481274590593002062440239335421 8896 2185405667894457605954889949498974123144830154440704 8897 2188601423648520474201602230981853729395294037024837 8898 2191801492647755672234840568522001103750888916051330 8899 2195005880227935793307440350480783965230173460013598 8900 2198214591730833399057745031115679843861000079210000 8901 2201427632504227090985781238346990097886896886039306 8902 2204645007901907587390007730839941565044076580812202 8903 2207866723283683805768934968517007299046310369901935 8904 2211092784015388950691914958286716503303828235325952 8905 2214323195468886607143403936074933545100054817755126 8906 2217557963022076839345003347173298704424801590272626 8907 2220797092058902295059587489477971218502547179215057 8908 2224040587969354315381829088380730608755627437591888 8909 2227288456149479050019436977894607851137832012261639 8910 2230540702001383578069422970048266550116188578368010 8911 2233797330933242034293717903668069024561111618288718 8912 2237058348359301740898459774384876487241822047895552 8913 2240323759699889344821279760054879859287743205759414 8914 2243593570381416960530914869770872298541928215764898 8915 2246867785836388318343478860263089818233024533615791 8916 2250146411503404918259725980747797583385859437822096 8917 2253429452827172189327645026177920408580440505122187 8918 2256716915258505654534724099383942025274587441244810 8919 2260008804254337101234229404765763713863032610885360 8920 2263305125277720757109844320007954310050409165248000 8921 2266605883797839471683017917742575986486904727592247 8922 2269911085290010903367375036176269422346300928916562 8923 2273220735235693712074542926432264096516264817699314 8924 2276534839122493757375752434734180813016244319516624 8925 2279853402444170302223574609577650776379524522124376 8926 2283176430700642222238156557698625414160893333817258 8927 2286503929397994220562323307954530775316906186181727 8928 2289835904048483048289915379186923764886504147517440 8929 2293172360170543730471734686732261853040782627468038 8930 2296513303288795797703474362493582646003203188308930 8931 2299858738934049523300011005376279463996121279105137 8932 2303208672643312166060440822433636870269890168164112 8933 2306563109959794218628244066255950238723548490341695 8934 2309922056432915661450965120976397301814158314876842 8935 2313285517618312222343798537756055286754731722271286 8936 2316653499077841641661474270750814250636750230555136 8937 2320026006379589943082838316355108440738560640033727 8938 2323403045097877710012527911962112746427340431998130 8939 2326784620813266367604143405578070633657406882351276 8940 2330170739112564470409321864380473670725625915307600 8941 2333561405588833995657120448716641421692533475456708 8942 2336956625841396642168120538101594907540449182920202 8943 2340356405475840134907666557492718069160475917177885 8944 2343760750104024535182656415494301020272062645731328 8945 2347169665344088556486303431178397846840759931303751 8946 2350583156820455885995292592900252323709466883411682 8947 2354001230163841511723756960837588691442150372743122 8948 2357423891011258055338502994994074671671081641119120 8949 2360851145006022110639916562078981939388301622464400 8950 2364282997797760587712984348008238649897800898861450 8951 2367719455042417062752868377767432152384138898913159 8952 2371160522402258133569474321035621064128735712497152 8953 2374606205545879780775457240290797967483810544092624 8954 2378056510148213734662111418104250919707193072183186 8955 2381511441890533847767593881982647776866302964071581 8956 2384971006460462473141934228434156320012240279454928 8957 2388435209551976848313286332919059876783756240067557 8958 2391904056865415484959880518996877346294409495357610 8959 2395377554107484564292137748301693300861988874063358 8960 2398855706991264338190945515330319112837529600000000 8961 2402338521236215535857389296082949666075633906752004 8962 2405826002568185776601251601885685788224722444961282 8963 2409318156719415987942420406234353549894607850264411 8964 2412814989428546829652339632830761863040878385240080 8965 2416316506440625123490955821070588266685602303418101 8966 2419822713507110288685141557013892267838478697860650 8967 2423333616385880783153081198170335240417331933742632 8968 2426849220841240550479107423797778679277808675602944 8969 2430369532643925472643480147455137104817228029517389 8970 2433894557571109828511602335268925906573154834281970 8971 2437424301406412758087170281768615942527831712916486 8972 2440958769939904732533758905219434065661357194764112 8973 2444497968968114029969345636133380472070199063755274 8974 2448041904294033217038279486070718647667541597001098 8975 2451590581727125636265204898955780775493734497028351 8976 2455144007083331899195453003923370052441205918203904 8977 2458702186185076385326415907186080937880672645258277 8978 2462265124861273746834422680569248945112339871240226 8979 2465832828947335419101638726199732689551899860786780 8980 2469405304285176137047513220358073638435827792800400 8981 2472982556723220457269302364711523094496476237422886 8982 2476564592116409285996199200038722732952291900781322 8983 2480151416326206412861603766136225312028859293195801 8984 2483743035220605050498070421863297349782381384533504 8985 2487339454674134379959472171235307148108407859544126 8986 2490940680567866101974924875118221349977896684920786 8987 2494546718789420994039017263408063290714430104599447 8988 2498157575232975473342895699600379052441772028457424 8989 2501773255799268165550755688366564907708919796839691 8990 2505393766395606479426295157157085550237994317538090 8991 2509019112935873187313687584946909215531733126503808 8992 2512649301340533011477636095026715581473685432696832 8993 2516284337536639216307072674224819778109889880730981 8994 2519924227457840206387069728122170574847110080045122 8995 2523568977044386130443534230692040270578519274615246 8996 2527218592243135491165257777365286814279880560181520 8997 2530873079007561760907898902784685744236730099557322 8998 2534532443297760003284477078473491203004578732436522 8999 2538196691080453500646960861302731450900188305161999 9000 2541865828329000387463535721000059049000729000000000 9001 2545539861023400289596140134000956040194585555342006 9002 2549218795150300969482861591701495850528682140030002 9003 2552902636703004977229787233631442341645151882019841 9004 2556591391681476307616906880227978799471045538797648 9005 2560285066092347063022669305754562227477278266690151 9006 2563983665948924122271795659477047960091291360468362 9007 2567687197271195815410957012481083410757052097143022 9008 2571395666085838604416926078491585066162034741149696 9009 2575109078426223769841816229737647166319594854296150 9010 2578827440332424103400024003295241951216840186119010 9011 2582550757851220606501494369436317452895440411426207 9012 2586279037036109194735931111317138746283601013458832 9013 2590012283947307408312577744851710115908385238695371 9014 2593750504651761128460197488838618156719915774887434 9015 2597493705223151299791883878342408276521157125073616 9016 2601241891741900658639336698974408824729321532980736 9017 2604995070295180467361241006073507744229739529378167 9018 2608753246976917254630390080855526096261642579103506 9019 2612516427887799561704196265381281161802628896622178 9020 2616284619135284694683236709688949449161033443528400 9021 2620057826833605482762484157646687461688531345829688 9022 2623836057103777042479875993007406380208371769518122 9023 2627619316073603547966877863789887023525095593908031 9024 2631407609877685007205701302009766049947264955187200 9025 2635200944657424044297837852081974220250985351562501 9026 2638999326561032687748575334348731394528084607628930 9027 2642802761743539164772164954809964381609145186139252 9028 2646611256366794701622311096259247572611636049918480 9029 2650424816599480329952658721651387495093648160269182 9030 2654243448617113699211956432983292976606542110549930 9031 2658067158602055895078576338830727031174989929216377 9032 2661895952743518263939074995807286689216360812114432 9033 2665729837237569243415482803059684259860568649954814 9034 2669568818287141198946012344485871864850922777564018 9035 2673412902102037266423879290660524689262678647876911 9036 2677262094898938200898932591476641684296602027438416 9037 2681116402901409231346793811263300113294838987693827 9038 2684975832339906921510208580618677289964346641126410 9039 2688840389451786036817316263405094307644598724333600 9040 2692710080481306417381547063289807951229131202560000 9041 2696584911679639857087858921882343957359192794902406 9042 2700464889304876988770029689917093536780644679582882 9043 2704350019622034175483723184059451241405632469266581 9044 2708240308903060407880050874775723150183183742030992 9045 2712135763426844207684354085302145836902110374475151 9046 2716036389479220537284934718077396200479690088956042 9047 2719942193352977715436465663066706968536792130074122 9048 2723853181347864339082815182204900067502470760871424 9049 2727769359770596211304022705721077814387118103318351 9050 2731690734934863275392166619380138015374088848884050 9051 2735617313161336555060867766686471797828205351338208 9052 2739549100777675100793175536843930853491248517606352 9053 2743486104118532942332586557754182484491772074305764 9054 2747428329525566047321949163563675428376951297455530 9055 2751375783347439286095009958238386156602543601494081 9056 2755328471939833402625361950356134613141615605186560 9057 2759286401665451991637556889758771871581059639928422 9058 2763249578894028481885147593903912184303505242897602 9059 2767218010002333125600429210693763803121789666459239 9060 2771191701374179994120651525245449119605158715683600 9061 2775170659400433979695477580496094556080990975490387 9062 2779154890479017803480467045712799199349906778403242 9063 2783144401014919029721365932900938169861599295096032 9064 2787139197420197086133987428775441571990920778213888 9065 2791139286113990290484471779379423523196294292827751 9066 2795144673522522883374716335603590282671725070261682 9067 2799155366079112067237770040779004220619307453594282 9068 2803171370224175051547989816185793870336466413959760 9069 2807192692405236104250759476742052425374577126045280 9070 2811219339076933609416574987311230877504830904616970 9071 2815251316701027131124303049993580888334212631085199 9072 2819288631746404483578423194448410061101413969231872 9073 2823331290689088807465066726729852330661205625780151 9074 2827379300012245652551669077310303080943020114043874 9075 2831432666206190066535055275913396135735355639071576 9076 2835491395768393690142781469483183434177224840774032 9077 2839555495203491858492558590078792030369972630163252 9078 2843624971023290708714587471705052758768702995251082 9079 2847699829746774293841637909070195639036197732639041 9080 2851780077900111702971707347002464572460822907072000 9081 2855865722016664187708098086759194012206083179354248 9082 2859956768636992294881755094725289240229103137791122 9083 2864053224308863005560709700023936079800859684980011 9084 2868155095587256880351477670351511996075027809032400 9085 2872262389034375210997263359901855526458257681667601 9086 2876375111219647178277824829563052032889160215258794 9087 2880493268719737016215858047653488331485560110728832 9088 2884616868118551182594766608847911061200271849816064 9089 2888745916007245535792650787767890021208540887245189 9090 2892880418984232517937460443645079703934453790009090 9091 2897020383655188344388080383085824719288757012554726 9092 2901165816633060199546299109712168636281576096439312 9093 2905316724538073439004507657077440304129572636280994 9094 2909473113997738798034014234802263405966267953363498 9095 2913634991646859606418858524521243795765060777571871 9096 2917802364127539009640012686239553085523669557486080 9097 2921975238089187196414859361480973034443319267295942 9098 2926153620188528632596840187165473825111252700611314 9099 2930337517089609301440171563485850831277664141127497 9100 2934526935463803950234527650160119783100753653810000 9101 2938721881989823343314593798320050371494374231652207 9102 2942922363353721521449396859957184614019285934712202 9103 2947128386248903067616322053286720298776800570029294 9104 2951339957376130379164729300607523362805541500944384 9105 2955557083443530946374085195234048169469976398863126 9106 2959779771166604637411529995853873914113157865471266 9107 2964008027268230989693802290223690831442248115850967 9108 2968241858478676507658447215457675224507763133120144 9109 2972481271535601966949237369286059833979097240371651 9110 2976726273184069725020738795569119668116802555411210 9111 2980976870176551038166957678043536502941580939742848 9112 2985233069272933384979006628754961790332969080776192 9113 2989494877240527796236732711893351820475706735869223 9114 2993762300854076191239252599797085080738749976983762 9115 2998035346895758720579343515728774500528429830161866 9116 3002314022155201115366641877650841594294942746027472 9117 3006598333429482042904604818643110594373040684453472 9118 3010888287523140468826193022808693942083754030583594 9119 3015183891248183025693236580509061678399109064698079 9120 3019485151424091388064448833555265387113427763200000 9121 3023792074877829654037056449560040879143029866802246 9122 3028104668443851733267017235028000026975935918285122 9123 3032422938964108741472800468923829620245237072339641 9124 3036746893288056401427707812420077591026981509375248 9125 3041076538272662450445716126279565405169464194593751 9126 3045411880782414054365826804878804553225174902691882 9127 3049752927689325228039909515226532577037419509222502 9128 3054099685872944262329031510476975453503725054401024 9129 3058452162220361157613266970381413662991822808346767 9130 3062810363626215063819984105864867443556757897806130 9131 3067174296992701726975611051458011379920528390228388 9132 3071543969229580942285884857658568664042952588516432 9133 3075919387254184013749591185442210417147400421980204 9134 3080300557991421220310805597091184965987778874207626 9135 3084687488373789288554650631260315763086815529420861 9136 3089080185341378871951586145755424842334449518575616 9137 3093478655841882036655253708859451608357584173102247 9138 3097882906830599753858899119207335244220402569515106 9139 3102292945270449398715400435182903384983918043434618 9140 3106708778131972255825932197590351964510318474099600 9141 3111130412393341031302299833940201824532401457686728 9142 3115557855040367371407981539085669025666989874089482 9143 3119991113066509387782918235150979491287787730683031 9144 3124430193472879189257095523709086891914052586102272 9145 3128875103268250420257964854993307975376898239677376 9146 3133325849469065805816754452566364568982309531863058 9147 3137782439099444703178723847322009186781418035308277 9148 3142244879191190660022419191959604790870866007466704 9149 3146713176783798979292989846151522263473829086067949 9150 3151187338924464290654630043517805290008236588356650 9151 3155667372668088128567212774233025636368499935693310 9152 3160153285077286516992186342204961600273999097495552 9153 3164645083222397560732807377996862575418455456555334 9154 3169142774181489043413787429164309649238180249954178 9155 3173646365040366032105433559100999009158916559556031 9156 3178155862892578488597366737846327830105691350269456 9157 3182671274839428887326905129597267355107536878947307 9158 3187192607989979839967202721221520097546880458023850 9159 3191719869461061726680237072747973894444412930542640 9160 3196253066377280334039743309899696254256204351296000 9161 3200792205871024499629194819647784671273001602566967 9162 3205337295082473763319934452502099194162981212582002 9163 3209888341159606025234563379818049671805867492016434 9164 3214445351258205210400698100787989149962161976726864 9165 3219008332541868940100209442002174513158978083079976 9166 3223577292182016209919060742508493574537184812561418 9167 3228152237357895074502865769173022590611104692974287 9168 3232733175256590339023290260845768064741929001222144 9169 3237320113073031257360424355368460340215312225180471 9170 3241913058009999237006256510824803088089293302219170 9171 3246512017278135550694382891628940997372815460322768 9172 3251116998095949054761089551075888151333867129120912 9173 3255728007689823914242948104839060581473682428546284 9174 3260345053294027334716068954595678932372440785754250 9175 3264968142150717300882159487491451063006719262314801 9176 3269597281509950321906538045522410349664125460485632 9177 3274232478629689183513257829114874229917880315106552 9178 3278873740775810706842498271225000193005580122368594 9179 3283521075222113514075384792158154298032755093126099 9180 3288174489250325800831401221026071968574868450664400 9181 3292833990150113115343562547317384113293951720760569 9182 3297499585219086144416519045455305662276197563232682 9183 3302171281762808506172766196455940755239994496741984 9184 3306849087094804549592138213882617030110512569909248 9185 3311533008536567160849766366216135697050583070943751 9186 3316223053417565576457686674530969090549695953309122 9187 3320919229075253203215284952978569870795458378302482 9188 3325621542855075444973770550040109251787924018943760 9189 3330330002110477536219873540814710430213024464140320 9190 3335044614202912382483963514761877701567196115365290 9191 3339765386501848407577791499316795164663832739300599 9192 3344492326384777407667059957645873847239698154342912 9193 3349225441237222412184029198508102232434947542002944 9194 3353964738452745551585371937736207784219707015797426 9195 3358710225432955931960491154251171677992173071767821 9196 3363461909587517516495519788775061322333465707314768 9197 3368219798334157013798224240511261453873679305195237 9198 3372983899098671773089037026018800907263488099543050 9199 3377754219314937686263447375319395177280143517642398 9200 3382530766424917096830981952942861441460249600000000 9201 3387313547878666715736011306139519832312430180638408 9202 3392102571134345544065621058867880056730616149836002 9203 3396897843658222802649790288403132979231235260551411 9204 3401699372924685868559122941507531305044775724447120 9205 3406507166416248218505381569058459267651016688476401 9206 3411321231623557379150076081844667259230098186033034 9207 3416141576045402884326363655916592062177922086204872 9208 3420968207188724239179519343413705751674753619234304 9209 3425801132568618891231240374191245641787712454835089 9210 3430640359708350208373050564831283310199051061880210 9211 3435485896139355463794074684749702492599691370489470 9212 3440337749401253827848456064102083484352350439763152 9213 3445195927041854366867694165048545885252326430389894 9214 3450060436617164048923182276661092598316838790619818 9215 3454931285691395756544228934347736734714302828808191 9216 3459808481841395851080262872009695087436376804687872 9217 3464692032638978818519268867781672002075076792105987 9218 3469581945677438182170059441690677061983734963652610 9219 3474478228553890748872681633011888542111002586327680 9220 3479380888873699408032630891503174600714240085008400 9221 3484289934250481186182923372861921804620885001960104 9222 3489205372306115308538733658379586736041752792586282 9223 3494127210670751267549909091712460611859572982381585 9224 3499055456982816898456675383119633697889519394292224 9225 3503990118889026461853851590827013247109244525921876 9226 3508931204044388733268896050360299430117943788755954 9227 3513878720112215099759108285750872220607724777695827 9228 3518832674764127663533315401457402675899374390749008 9229 3523793075680067352603374920663489004769644085724421 9230 3528759930548302038470829504308545999137276415669130 9231 3533733247065434660854052455786360844835292220784976 9232 3538713032936411359461226388703984314179179455250432 9233 3543699295874529612814500909433769366313439153647284 9234 3548692043601446384130678642414215319336689469334050 9235 3553691283847186274263782404261640483655668470497361 9236 3558697024350149681714859812745406721902381771788944 9237 3563709272857120969714385098555271525438763038361577 9238 3568728037123276640382621371551264359638725039893770 9239 3573753324912193515973310078835091112561748563011922 9240 3578785143995856927206057879518280959343883470784000 9241 3583823502154668908692794650486921495612161218344405 9242 3588868407177456401463679828776698538376287696311762 9243 3593919866861479462597837789375884748652012088542644 9244 3598977889012439481964306452368724668912044261005776 9245 3604042481444487406078586810318161628327645175445526 9246 3609113651980231969080184565665863253660305498042666 9247 3614191408450747930836538568699846303407237218709537 9248 3619275758695584322178734249306565391433971059916800 9249 3624366710562772697274403740285324978326362383386500 9250 3629464271908835393143217896461554535114257812509250 9251 3634568450598793796320378922186992772945388692580755 9252 3639679254506176616673525830068499251028589247252752 9253 3644796691513028168378468465915351535061009816788125 9254 3649920769509916658059169348943994074479641759688234 9255 3655051496395942480097396092227668546547798239573656 9256 3660188880078746519117470686227604695556014970141184 9257 3665332928474518459651545447993240006741425859726557 9258 3670483649508005102990838960272088095599616551283250 9259 3675641051112518691228268848326211929274074607073518 9260 3680805141229945238497921767712601659681941446123600 9261 3685975927810752869416804503649930936508979042118786 9262 3691153418814000164734323611864993347660394754042762 9263 3696337622207344514194944561989425637403094841623775 9264 3701528545967050476619484877661930384784554484367360 9265 3706726198077998147210499302483941886766058074122501 9266 3711930586533691532087218557878359680048479871927650 9267 3717141719336266930055506797712428434410765348116532 9268 3722359604496501321618306405267896653551013962166160 9269 3727584250033820765232042320775063933651085244020142 9270 3732815663976308800814461632273053475305766729052170 9271 3738053854360714860509387709017448525006740299500457 9272 3743298829232462686713871705029134440632755278003712 9273 3748550596645658757373227810665618327737084276217134 9274 3753809164663100718549442182299082151071695275111698 9275 3759074541356285824268449034304789627403289550181151 9276 3764346734805419383651770933600039057667300535695056 9277 3769625753099423215338023894928460832718748454403427 9278 3774911604335944109199791434957927189084783087789610 9279 3780204296621362295361375305053500708573528539294080 9280 3785503838070799920522934186939142971802517504000000 9281 3790810236808129531596525196627016437779755063360324 9282 3796123500965982566659566622958908184537940837496962 9283 3801443638685757853231243874239076356739558295144665 9284 3806770658117630113877384200185222457386346549428752 9285 3812104567420558479149329316348209265057931673695601 9286 3817445374762295007862338637873182696738471151284650 9287 3822793088319393214719059406017063693697771720358562 9288 3828147716277216605283603569945041434284573873975808 9289 3833509266829947218311774867364347312414677635896901 9290 3838877748180594175442993130518050922541989686098290 9291 3844253168541002238259466428955725787885395041087676 9292 3849635536131860372718165247322415054222099271940432 9293 3855024859182710320961156485163217410584502587278398 9294 3860421145931955180509858656428842923438672374264330 9295 3865824404626867990848783258988489383687657409894321 9296 3871234643523600327404330879011194543682373763006464 9297 3876651870887190902924214191566260836008854220119637 9298 3882076094991574176263083617218259993659298437109410 9299 3887507324119588968579934994753337981795858756064202 9300 3892945566562987086952882232471890190929520186490000 9301 3898390830622441955416881504718995703995150151375506 9302 3903843124607557253429997166499122246260818132171402 9303 3909302456836875561773803167136374141407824556708995 9304 3914768835637887015893517353996788818694849696134656 9305 3920242269347037966683469669285727928723403082745126 9306 3925722766309739648723508856872091989616859416688466 9307 3931210334880376855971955911972748031354098697834557 9308 3936704983422316624920716124356033533104829049394128 9309 3942206720307916925218165185493322925528101239901743 9310 3947715553918535357765428451803251195666632433386410 9311 3953231492644537860291676079795119094355149389156898 9312 3958754544885307420414060374527162794027058422874112 9313 3964284719049252796187925320351964461752250811000005 9314 3969822023553817244152921892428666421816067507187394 9315 3975366466825487254880666378934787974094269081534316 9316 3980918057299801296029582577318987585363452272655120 9317 3986476803421358562912572363292083314152012375603302 9318 3992042713643827736583162768563758107515973926054826 9319 3997615796429955749445781342594953232640143880132521 9320 4003196060251576558395815214852461215646418824768000 9321 4008783513589619925495112917223438388043464692183246 9322 4014378164934120206188591671374305865484668787471282 9323 4019980022784225145067616492921636151728305444797655 9324 4025589095648204679185821113322970491259236908843600 9325 4031205392043459748933044371393919775493184659096251 9326 4036828920496531116473059379315209699046615254799882 9327 4042459689543108191750776422910379693858475126588352 9328 4048097707728037866074604212852475947834003569049600 9329 4053742983605333353279657762297132743928520049189542 9330 4059395525738183038477504827240755249322289149519330 9331 4065055342698959334398146508666941919136847275634477 9332 4070722443069227545329931280272658891883558954330512 9333 4076396835439754738663105372258843544991747377288535 9334 4082078528410518624042706110328913009085941838539146 9335 4087767530590716440136508479663928532765825052452186 9336 4093463850598773849023738856235761380684431236066816 9337 4099167497062353838210273522380363867349953822336127 9338 4104878478618365630276043260083013886700593570415250 9339 4110596803912973600160368993927016873660038632400680 9340 4116322481601606200090957136127659780573253533499600 9341 4122055520348964892162286968515061891790383970850428 9342 4127795928829033088569126080743801928429143247250602 9343 4133543715725085099500913570394664978587361528643585 9344 4139298889729695088702760617462227212205011945652224 9345 4145061459544746036708778211450700105416579018671876 9346 4150831433881438711753576061458661045341325745596674 9347 4156608821460300648367562837469327311653474448462987 9348 4162393631011195133661899140496628906732639555003408 9349 4168185871273330201308827779549870728843312592057301 9350 4173985550995267633223153134925777178971093837431850 9351 4179792678934931968950638875730733326665086616946056 9352 4185607263859619522769097003720638729236161943921152 9353 4191429314546007408507944901712087026567934601602637 9354 4197258839780162572092010772967424576692727242189042 9355 4203095848357550831815371568088472983313610703907606 9356 4208940349083045926351011208070171996152576381356880 9357 4214792350770938570502090626266959810982942989208042 9358 4220651862244945518700624868112206403578307026338698 9359 4226518892338218636259366205505301617994349488086719 9360 4232393449893353978382695942842922992171610972160000 9361 4238275543762400876942331313721418636144991197438245 9362 4244165182806871035023657591376988391406008707764002 9363 4250062375897747629248499261960281857214720961658444 9364 4255967131915494419880147837763006418008667565205136 9365 4261879459750064868716467617527002231768082501150726 9366 4267799368300911264776904432971846212591644292510986 9367 4273726866476993857789226154676244684318607059034937 9368 4279661963196789999481827466442116536464588813215232 9369 4285604667388303292687435155259207515935387111546430 9370 4291554987989072748264053903973164155605846636572370 9371 4297512933946181949838996315742085464554337408529767 9372 4303478514216268226381844643346514848508133018406352 9373 4309451737765531832612195442396487029864814732511467 9374 4315432613569745137248042115457458504935328857496874 9375 4321421150614261819100654064095579095459808437509376 9376 4327417357894026071021814917822732929601362412437504 9377 4333421244413581811709286062903292038764752934971877 9378 4339432819187081905376365449971047195263527419908930 9379 4345452091238297389291415417391078755687118808340478 9380 4351479069600626709193237027297386872075612724784400 9381 4357513763317104962588172173234644848289858963201066 9382 4363556181440413149934818482338411033233676069163562 9383 4369606333032887433722245801000782290291062512729455 9384 4375664227166528405447606820989303755614846060452352 9385 4381729872923010360499038173016749404986757210179126 9386 4387803279393690580949752086799012684029752456599346 9387 4393884455679618626269222490688653187687604224988177 9388 4399973410891545631957373200033491444450269300712528 9389 4406070154149933616107679621483886885088931304669639 9390 4412174694584964793905099180559831945341208684100490 9391 4418287041336550900064749461890606131886704934714798 9392 4424407203554342519217256835656316218045176821645312 9393 4430535190397738424246702129893061173455896021665494 9394 4436671011035894922587093696472562238612369844605538 9395 4442814674647735210483302008733748339587412706416271 9396 4448966190421958735222393720928845317745620645208976 9397 4455125567557050565341306913850843055300281803014187 9398 4461292815261290768816813047233668249904208810670090 9399 4467467942752763799243714937761832411137263451574000 9400 4473650959259367890007233881793615324610560184000000 9401 4479841874018824456455542844191844658358354307074807 9402 4486040696278687506078406438969903756862456610614802 9403 4492247435296353056697892233798603440943488843921714 9404 4498462100339068562677121718782851542547596552587984 9405 4504684700683942349153033090306507962716823353434776 9406 4510915245617953054299131813160285534630103462908458 9407 4517153744437959079624208738611910462511569153039807 9408 4523400206450708048313009373244179740684297707716608 9409 4529654640972846271614841707036415327463309193812741 9410 4535917057330928223286113844255188463823771451009410 9411 4542187464861426022092796479024908448947100533127076 9412 4548465872910738922378809106303154051805333974550032 9413 4554752290835202812706332671062173941109735666101598 9414 4561046728001099722574055191992309388630408965254570 9415 4567349193784667337219360726048694941188573962151641 9416 4573659697572108520510475872896735885058412494000640 9417 4579978248759600845934591853082526209029521194444542 9418 4586304856753306135687984030562423001044737791235698 9419 4592639530969380007874154589072298656012506094762559 9420 4598982280833981431816027912702417073103565009624400 9421 4605333115783282291488232063969290599391613849875427 9422 4611692045263476957075503597642137529151454798746122 9423 4618059078730791864663256795589542466585600741944288 9424 4624434225651495104066362256962491060429113487589376 9425 4630817495501906014802183629123973975380568414453126 9426 4637208897768404790213925117873700562405602749158306 9427 4643608441947442089750346270699997942526446106361477 9428 4650016137545548659407904384020565473967115053584528 9429 4656431994079344960341388744650275467152375545983343 9430 4662856021075550805649114777058528115071731247944330 9431 4669288228070995005338750031351650817412429081753898 9432 4675728624612625019479847812338348926577360129480192 9433 4682177220257516619549168117509136161050937103103567 9434 4688634024572883557974869421284868530076360460050514 9435 4695099047136087245885658714465845883517517706997936 9436 4701572297534646439070991081442300709428606375905232 9437 4708053785366246932158413973410335393320236689490372 9438 4714543520238751261014155213575367948659648310165418 9439 4721041511770208413373057650118773626015655774354881 9440 4727547769588863547703967254553612441171682918400000 9441 4734062303333167720316685347002307907051891859049446 9442 4740585122651787620716599515896460485556744670347202 9443 4747116237203615315213111687621217698792492615402135 9444 4753655656657777998787985691714096636069150121697040 9445 4760203390693647755229740559372294984263051733673651 9446 4766759449000851325540219687230501224433780521985962 9447 4773323841279279884619469894641199542543997026701632 9448 4779896577239098826235068301023008489503164451260928 9449 4786477666600757556282038850240493750169833437383399 9450 4793067119094999294339504211442028992397874846134450 9451 4799664944462870883530222690311519393374017293955258 9452 4806271152455732608689163691286025087056859445724752 9453 4812885752835268022847279179955401726865482867339968 9454 4819508755373493782036632505592888173386251479315978 9455 4826140169852769488423049856567992837190371409937231 9456 4832780006065807541772463536265936557409333092089856 9457 4839428273815682999257120164082177401211328284138807 9458 4846084982915843443607830825077048389378191010005730 9459 4852750143190118859618444112965159169466742401509960 9460 4859423764472731519008726934277825308059505513651600 9461 4866105856608305873651841866775270659090870198126228 9462 4872796429451878457172613792499577644716440247943562 9463 4879495492868907794922782455250215036662140973671265 9464 4886203056735284322339441523732331365602549077855744 9465 4892919130937340311692868675174743028713543603098376 9466 4899643725371859807229955149840548412653107041635218 9467 4906376849946088568719447164559442080995958104673787 9468 4913118514577744023405215513197965750690991884375248 9469 4919868729195025226373773623852995139159246974750321 9470 4926627503736622829342268286505603819014458902323370 9471 4933394848151729057873171210907947266733760321422080 9472 4940170772400047697086690490861568936560757007450112 9473 4946955286451804085488470963060446324902501772655364 9474 4953748400287755117890354336992050045633959471630850 9475 4960550123899199256135250930211491608529815673837601 9476 4967360467287986548603628300228469513032389102348304 9477 4974179440466528658119420379769018825380739509981577 9478 4981007053457808898326345224885271159504092725872170 9479 4987843316295392278540891179087372012411885799181522 9480 4994688239023435557088235221499803763481837571392000 9481 5001541831696697303127361233964942312270829606059925 9482 5008404104380547966971649891030616669397807621597682 9483 5015275067150979958911215847866627477382792957113524 9484 5022154730094617736543271874358496350683598980902736 9485 5029043103308727900616803558926047293732421187858726 9486 5035940196901229299397842183010648769739364539538826 9487 5042846020990703141561627346668955018399209109133777 9488 5049760585706403117617954907303663012512820833091584 9489 5056683901188265529876009777254032255999748103728693 9490 5063615977586919430954987111761584357607071712019490 9491 5070556825063696770846809406720393172469181063871346 9492 5077506453790642552537251015617581475768571854535312 9493 5084464873950524996191785587168942046010223282955594 9494 5091432095736845711912475919357887098314590519630602 9495 5098408129353849881072229721894086937404305263930771 9496 5105392985016536446232748777522073857306336889341440 9497 5112386672950668309652502993130648261396197518568342 9498 5119389203392782540391064834242018562144423458800594 9499 5126400586590200590016143641196122775165863944452501 9500 5133420832801038516919663332191406258145919965250000 9501 5140449952294217219249231007299355453663908655630007 9502 5147487955349472676461347978637200748558368541449002 9503 5154534852257366199502718765062291914732265923819554 9504 5161590653319294689626017605043684114544327655424000 9505 5168655368847500905846476058771643197572078018362501 9506 5175729009165083741045659290087766941575191303169090 9507 5182811584606008506728802640451602748949419432830772 9508 5189903105515117226442084130914679629599391407935760 9509 5197003582248138937856212553940887722564069551539582 9510 5204113025171700003522714844900533838512923165549610 9511 5211231444663334430309310453172278000776828700939097 9512 5218358851111494197520764465014102978127875020503552 9513 5225495254915559593711615264712300911077349249782814 9514 5232640666485849562197176556987070681748685059934258 9515 5239795096243632055269217612225599293582873481325391 9516 5246958554621134397122729636829343121225068287420496 9517 5254131052061553655500190213802523654358372539892387 9518 5261312599019067022059741803674500765344523501577610 9519 5268503205958842201473704342940578334342099983270240 9520 5275702883357047809263846026424826312246142607360000 9521 5282911641700863778379840411315564236250640653225606 9522 5290129491488491774527342034100138731525496036833122 9523 5297356443229165620252116787231435828464586854536021 9524 5304592507443161727786667360095094197774940085950352 9525 5311837694661809540665798108714522067818544161428751 9526 5319092015427501984117567780631465059072644706627082 9527 5326355480293705924236082585533920165322823970049002 9528 5333628099824972635942586168471538998015991915216384 9529 5340909884596948279741307110902207757126376714258671 9530 5348200845196384387276528655353129057669473499296530 9531 5355500992221148355697349422156358866780521011011328 9532 5362810336280233950836607961533267815945017620340432 9533 5370128887993771819210448061255697752824213537482244 9534 5377456657993040008845005809204569576317984853516330 9535 5384793656920474498936703491380265428848941402981761 9536 5392139895429679738352639490046041593545526318465024 9537 5399495384185439192977567426940427475239702377579077 9538 5406860133863725901913961899942034635347654383843970 9539 5414234155151713042541672225066175327863758317780602 9540 5421617458747784504443669713929192746592594587011600 9541 5429010055361545472204398095129836033153772907357266 9542 5436411955713833017087240789500191272003014360997802 9543 5443823170536726697597622846817860401955484742280035 9544 5451243710573559168938269452110352578523288786530816 9545 5458673586578926801363147012371505259514416402741126 9546 5466112809318700307436616939349086543727323822163826 9547 5473561389570035378204336351053447738506149160919837 9548 5481019338121383328282444023780097719385341874061648 9549 5488486665772501749871574037735260610392772949649503 9550 5495963383334465175702243672803758176956199200087050 9551 5503449501629675750918166226603830888516386091460658 9552 5510945031491873913904043544734679970753309825892352 9553 5518449983766149086064397173040480224207834846209494 9554 5525964369308950370560001163790283891878273206302882 9555 5533488198988097260008483691907512653113812220253931 9556 5541021483682790353155668763776523176575161867543696 9557 5548564234283622080524233429707935039788906369208307 9558 5556116461692587439046260041859933707196180495870090 9559 5563678176823094735686267232290510428480229206274244 9560 5571249390599976340061307420856480808925715299776000 9561 5578830113959499446064722799880040049259648953852647 9562 5586420357849376842500155881873471382200308596696402 9563 5594020133228777692732414838148331259448571576577054 9564 5601629451068338323361797999837896863396824818236368 9565 5609248322350173021928486038731785314010269551776976 9566 5616876758067884843653614493360346579528284858330538 9567 5624514769226576427223643455974600930753292509450787 9568 5632162366842860819624645388446124617361237223669760 9569 5639819561944872310033136189660570642533554863792582 9570 5647486365572277272770078793702239381928054804709570 9571 5655162788776285019324692737019460965122649202459917 9572 5662848842619658659454707293832526790052013643727632 9573 5670544538176725971369699942288320717346331205531975 9574 5678249886533390281004166089286293423599564807629226 9575 5685964898787141350386970149497020441100898460830826 9576 5693689586047066275113832243868916767398955191200256 9577 5701423959433860390929508954871578654818078475968527 9578 5709168030079838189426330749856596773703857115877810 9579 5716921809128944242865762860229445154989472300963640 9580 5724685307736764138129660582620108214496779530488400 9581 5732458537070535419807894148916375085324901698818268 9582 5740241508309158542429022494883118063565477481418762 9583 5748034232643207831840699442134292119740865663170625 9584 5755836721274942455746499995452757351245763199434752 9585 5763648985418317403405858646867248358490702422003751 9586 5771471036298994474503815769496806893575068626655202 9587 5779302885154353277197272377961669102965546983125582 9588 5787144543233502235344457728136870669813082679726480 9589 5794996021797289604924318427191614722698518774205624 9590 5802857332118314499652541925214653138398446730487690 9591 5810728485480937925800931462274475723391143680376219 9592 5818609493181293826226853749503898274593936992742912 9593 5826500366527300133619484869732604458410258094407744 9594 5834401116838669832969584092319242867465730365866130 9595 5842311755446922033269529508157724861534474742995721 9596 5850232293695393048450353604351326504764796002642128 9597 5858162742939247487562521113763984993283798146955037 9598 5866103114545489354207195692571712630147765934415530 9599 5874053419892973155224746199049246139410645360563202 9600 5882013670372415018647255082830764441600000000000000 9601 5889983877386403820921743028032713002497457643884805 9602 5897964052349412323410985974991492107797811282963202 9603 5905954206687808318178541977257605994446351532186924 9604 5913954351839865783064872451248792898211269748239376 9605 5921964499255776046061288903930974416415432623193526 9606 5929984660397658958988513022401926927986823960441386 9607 5938014846739574080486634738772258864037416064330057 9608 5946055069767531868323257123679720411573709586964992 9609 5954105340979504881026621203922157778128645491563150 9610 5962165671885438988850508044052472093172948813690610 9611 5970236074007264594077719678346673307366692150059127 9612 5978316558878907860668944728334452294817488289256272 9613 5986407138046301953263818792071550275454944069949707 9614 5994507823067398285540993944535504450982219931889034 9615 6002618625512177777944035943942013472598026134641216 9616 6010739556962662124779971996409117411927839131893760 9617 6018870629012925070697316191241545870623484143373222 9618 6027011853269103696550403981168876993525543660744994 9619 6035163241349409714656871346149490961729159136310381 9620 6043324804884140773455118545848617634818009743904400 9621 6051496555515691771568602634613991119283482154358887 9622 6059678504898566181283807183707657978918072382071562 9623 6067870664699387381448741928708263651321653945375354 9624 6076073046596909999798829335375587143785524599744000 9625 6084285662282031264717039354869131205558885074218751 9626 6092508523457802366435137919036128162446203909020882 9627 6100741641839439827682919008532314992543240067527752 9628 6108985029154336883792294410812189845880673887516112 9629 6117238697142074872263119571525111181116764890962572 9630 6125502657554434631797638231580465413108366540703530 9631 6133776922155407910810432833100135128457715092482049 9632 6142061502721208785420771970660656409519012741906432 9633 6150356411040285086934250459640940852952228759103974 9634 6158661658913329838820621891138165971891661232710978 9635 6166977258153292703194727842788371559657673933156511 9636 6175303220585391436807432216940808978211881622058256 9637 6183639558047123356553473481976660667937653406038027 9638 6191986282388276814503151899141267083660854523547690 9639 6200343405470942682464773126072412670682497762241840 9640 6208710939169525846084773899257205421324241863744000 9641 6217088895370756708492459810937481723669064057571447 9642 6225477285973702703496289511509408499242240470906162 9643 6233876122889779818338643986227967183831021045838194 9644 6242285418042764126016023875032218383429445447445584 9645 6250705183368803327171622126553591772443544078252776 9646 6259135430816428301567223601857853020383004801824138 9647 6267576172346564669141387570202798552199413488835887 9648 6276027419932544360660873368069050380300949974482944 9649 6284489185560117197972273823941497910076376132228951 9650 6292961481227462483860825384784893011937954068759650 9651 6301444318945200601523368215869779518035284685868208 9652 6309937710736404623662433883565261496297673419377552 9653 6318441668636611931208442570924017140713307351806604 9654 6326956204693835841676996118343379965906380439795210 9655 6335481330968577247168257526295168527849176462213681 9656 6344017059533836262015411904077183112372573070188032 9657 6352563402475123880089208197751835943857192500468152 9658 6361120371890473641765585381903173971728994338384914 9659 6369687979890453310563391153563523985818186227404819 9660 6378266238598176559459205522636072777336995342971600 9661 6386855160149314666886286051370824674299819805609529 9662 6395454756692108222424655855939489703275898971458602 9663 6404065040387378842189359845900882818337955880287424 9664 6412686023408540893923919043167803639594366707695616 9665 6421317717941613231806017183649965619632246700453126 9666 6429960136185230940972458191374613742159695034821506 9667 6438613290350657091770437458173243174549287630932037 9668 6447277192661794503742174264570220723475943673400848 9669 6455951855355197519349957036725154665105212716977983 9670 6464637290680083787448657518557041109232224392518570 9671 6473333510898346056512774318207260891702215397548698 9672 6482040528284563977625070671107895487879524948234752 9673 6490758355126015917233875647298506738293376479298367 9674 6499487003722690779686122418279421429095360460661874 9675 6508226486387299839543201588603616418837284784822176 9676 6516976815445288583686711989593451784901960667882832 9677 6525738003234848563221195727023687404279853659208452 9678 6534510062106929255180948671339381802349110285155338 9679 6543293004425249934048001977977350609196205827481441 9680 6552086842566311553088374626633795465352203509760000 9681 6560891588919408635513701371869442830832673527459847 9682 6569707255886641175475344903267996672841199672587682 9683 6578533855882926548898105421464849476426022449855654 9684 6587371401336011434160645246741754611752741551274128 9685 6596219904686483742629750489540480054262894972352976 9686 6605079378387784559055556227185281177573706586030218 9687 6613949834906220091834866048321290449914030049003627 9688 6622831286720973633149701246074566676391114110572032 9689 6631723746324117528988219362720518458833487011540752 9690 6640627226220625159055146212711658610579468119428690 9691 6649541738928382926578869937264101475566941548697489 9692 6658467296978202258022350072335826861942694858403792 9693 6667403912913831612704999042749446304630034390387557 9694 6676351599291968502342697928418963605799619800852906 9695 6685310368682271520513112784134766346115822671921346 9696 6694280233667372382053482232144848572183026897780736 9697 6703261206842887972398051486843220866114507761472487 9698 6712253300817432406862332413242642049937283795210690 9699 6721256528212629099881373665561955794397432879129400 9700 6730270901663122844209229399210175299631570094090000 9701 6739296433816591900086819498690182477624612301314708 9702 6748333137333760094385378715482636308713230101554602 9703 6757381024888408929732696563803281368200674336053505 9704 6766440109167389703629354278256029672560874878585344 9705 6775510402870635637562169595830818539898725068846376 9706 6784591918711174016122064585420271594963517062008498 9707 6793684669415138336133576211053557166678973350049307 9708 6802788667721780465803233780370496210744699941785168 9709 6811903926383482813894031897484868919200060450481121 9710 6821030458165770508933232009313954024156247309004810 9711 6830168275847323588460730106682556428602385738046160 9712 6839317392219989198325232616045086469963496859697152 9713 6848477820088793802035486994509597313057594882930104 9714 6857649572271955400173818019994015843138990955705570 9715 6866832661600895759879225249798066377845922169972841 9716 6876027100920252654407301604635537091530131021022608 9717 6885232903087892112774237521241525851410895504494837 9718 6894450080974920679492179605049076968426557999792010 9719 6903678647465697684403217205120134159278873330511522 9720 6912918615457847522619274826517939486716844143808000 9721 6922169997862271944575192790622855084276413124790729 9722 6931432807603162356202283051522026274050969463490962 9723 6940707057618012129229651576546293740083631616789724 9724 6949992760857628921620583201286251508375730827476176 9725 6959289930286147008151289373994289683924740893700626 9726 6968598578881039621139323711171809576649526178634410 9727 6977918719633131301328974795351507676681763655768577 9728 6987250365546611039071718337461592153356487234682880 9729 6996593529639041525746492448717437606709427651526660 9730 7005948224941376213778963838759336162420503000009730 9731 7015314464497968589869916999479879114017511478052195 9732 7024692261366585356184640033313851763299315466448912 9733 7034081628618418842333931763552424269298366947233805 9734 7043482579338099427563378556764191878664106269653034 9735 7052895126623707973158246445594133898130328194389336 9736 7062319283586788265071338670330474437536293393826304 9737 7071755063352359466781173290076254615777577847333277 9738 7081202479058928582387840049138122488035269927501810 9739 7090661543858502929953900221350370621504444993952638 9740 7100132270916602625097697694488559514679708105291600 9741 7109614673412273074846454098695115712987723895723186 9742 7119108764538097481756525326940044607467548538885002 9743 7128614557500209358308201341974307894681674593811935 9744 7138132065518305051582435713002443210821984504053760 9745 7147661301825656278226895876405607421981365111922501 9746 7157202279669122669718729668287365047706700621313570 9747 7166755012309164327931448232393178122093381521746372 9748 7176319513019854391013329965071644449781668307165840 9749 7185895795088891609584754719402036711817532762433502 9750 7195483871817612933261882053409576425052504001322250 9751 7205083756521006107514091872428094779554298374505257 9752 7214695462527722280862610383150247993609542916490752 9753 7224319003180088622427748846729229363261669537706414 9754 7233954391834120949832187190463915275819819411720658 9755 7243601641859536367467739112112560033113559681163631 9756 7253260766639765915133039887739476615371746897897936 9757 7262931779571967227049602673205570031225850834548307 9758 7272614694067037201263693670968089460556952845443370 9759 7282309523549624679441481117758498117879282054625600 9760 7292016281458143137064917634960977607398627737600000 9761 7301734981244783384035820072117953278535267903055525 9762 7311465636375526275695615564947300279280732112754242 9763 7321208260330155434268227122562093738857633213477782 9764 7330962866602269980733576654250020556717822578481424 9765 7340729468699297277139187944185684987665043155880226 9766 7350508080142505679357376682823416715022943088920106 9767 7360298714467017300295519266448607232736739055330047 9768 7370101385221820783566896681453820511259176261122560 9769 7379916105969784087629614397352824671550261189110598 9770 7389742890287667280401103802352239111847236440542770 9771 7399581751766135344355715327467652895176178856792377 9772 7409432704009770992112918019699812181195572756017232 9773 7419295760637087492523624941677764340008097585011535 9774 7429170935280541507262168394430651681470550077475722 9775 7439058241586545937931453581569136331745536895888526 9776 7448957693215482783688823957142177856243255679713280 9777 7458869303841716009400176125786045137520280500536502 9778 7468793087153604424329866792500992849243348614781282 9779 7478729056853514571373958890477938905712476519915719 9780 7488677226657833626844358648853713008417677155008400 9781 7498637610296982310811399998099976350978140110666947 9782 7508610221515427808012437348948709390873420696789002 9783 7518595074071696699334012421327198261951442278459552 9784 7528592181738387903875165442718691505666404482334208 9785 7538601558302185631599465680682318167708302122099751 9786 7548623217563872346583340921958427073485879882180882 9787 7558657173338341740868290160654196691948927818597882 9788 7568703439454611718924568410450147151767519575885520 9789 7578762029755837392733937210592032713988283742202560 9790 7588832958099324087499079052635476656297291004302890 9791 7598916238356540357987278614493603709296817742319039 9792 7609011884413131015515978351183223199563680738967552 9793 7619119910168930165587820649841530992982169586666885 9794 7629240329537974256182793441820687549897060509891714 9795 7639373156448515136715100802938611998202062415884796 9796 7649518404843033127662384775300853911207036557873680 9797 7659676088678250100874929299490027582117880637948182 9798 7669846221925142570572481828356228609028568692674986 9799 7680028818568954795036332871418989887963003469929001 9800 7690223892609211889004298399938130380864941192000000 9801 7700431458059732946776254726147398473974831711481806 9802 7710651528948644176037880155972088276715717281324402 9803 7720884119318392042410262402770788037755154120114215 9804 7731129243225756424733035440253081478162888133249360 9805 7741386914741863781088714165730342065145063270660651 9806 7751657147952200325575899940256714176555054905365002 9807 7761939956956625215839034770012941138108755179498112 9808 7772235355869383751362386593477855962287821678510080 9809 7782543358819120582535952841522074197318142090902822 9810 7792863979948892930500974142546698239026069824219810 9811 7803197233416183817782754752177636589611312932563837 9812 7813543133392915309718490996814439929451046719802512 9813 7823901694065461766687813732522336533209052411990215 9814 7834272929634663107153755535348392784183186815625866 9815 7844656854315838081521858056138409784972343514944666 9816 7855053482338797556825139692331274508076314113209856 9817 7865462827947857812242648451012993964073923904020287 9818 7875884905401853845459329601724534183748358608989010 9819 7886319728974152689874942444136843409868033119742520 9820 7896767312952666742669765244734042070316631056360400 9821 7907227671639867103734832128082692452656905865663148 9822 7917700819352796925474450442112300416997186949280682 9823 7928186770423084773488751853090732165171941136732545 9824 7938685539196957998144035164649125020947711025741824 9825 7949197140035256117038663596294291755796418876953126 9826 7959721587313444208372284000346839763240661356442306 9827 7970258895421626315226140242153548459460212120721327 9828 7980809078764558860762257716755480133310022558206736 9829 7991372151761664074349280725938299967596399997737771 9830 8001948128847043428622749192757017379475607179938730 9831 8012537024469491087487605946211525262408400460548688 9832 8023138853092507365070730566753714137669360199936512 9833 8033753629194312195631300543732468391747113821425015 9834 8044381367267858614436785258730497188144763645286322 9835 8055022081820846249612383074017699099873501707039586 9836 8065675787375734824971716573040593115186263358034512 9837 8076342498469757673836605769987255827389541492512712 9838 8087022229654935263853743878013172034675031585322506 9839 8097714995498088732816105000686420653558820242342319 9840 8108420810580853435496917888611667105982205173760000 9841 8119139689499692501504044683022504699136473497742487 9842 8129871646865910404162608350391769225406341527665122 9843 8140616697305666540433717296800530490807809335567872 9844 8151374855459988821877140437929531426897170070092176 9845 8162146135984787276665790790092887485927665199215276 9846 8172930553550867662659880439723866064216860328843658 9847 8183728122843945091548614543147526823419534891395217 9848 8194538858564657664067296805335908786161532662607360 9849 8205362775428580116297723685639288981727700006851000 9850 8216199888166237477059749380222800530816573365384850 9851 8227050211523118736401908435112376009070710903969859 9852 8237913760259690525198987650368565642525795247673552 9853 8248790549151410805864443744962260591341785960286745 9854 8259680592988742574185568063423720800422477652481194 9855 8270583906577167572289304419276556467968140119792256 9856 8281500504737200012746640020251115459285108574388224 9857 8292430402304400313823431010327901884496498145287557 9858 8303373614129388845885718652004982449193423421320450 9859 8314330155077859688967280916200969248406686649033198 9860 8325300040030594401507485121008531486140361057219600 9861 8336283283883475800267322479789709965346865359911866 9862 8347279901547501751431573446875090155629202660664362 9863 8358289907948798972905048555463291546387332235735375 9864 8369313318028636847810854278288085990292807482532352 9865 8380350146743441249198638280044128027646602807727126 9866 8391400409064808375970773271439760914189155239824626 9867 8402464119979518600034443518077648713799935342841537 9868 8413541294489550324687602903152073126806470417357648 9869 8424631947612093854246778291196619770547177759640599 9870 8435736094379565274924696790818658780798223432229770 9871 8446853749839620346965720367518495532998377387191758 9872 8457984929055168408047076113312325975837402544013312 9873 8469129647104386287953875337960174719844093321569334 9874 8480287919080732234535919507143820553788867949470498 9875 8491459760092959850954295915946320559474201904306751 9876 8502645185265132044225770851455129845636331235866256 9877 8513844209736634985072992866245976419731595162581627 9878 8525056848662192079088523654905589455140694754387210 9879 8536283117211877949220718898619092947836929079775120 9880 8547523030571132429589486318183364978675985437632000 9881 8558776603940774570639953053611925201724736866856087 9882 8570043852537016655642079368770949775248878805033682 9883 8581324791591478228544260562230824053572201738748834 9884 8592619436351200133188963850734229582485596886687184 9885 8603927802078658563898451879371124209352991170967976 9886 8615249904051779127438649402714113656822461911731498 9887 8626585757563950916369214573805631245291983626631327 9888 8637935377924040593787881173002135931791970832220160 9889 8649298780456406489477143006270359016629824429972358 9890 8660675980500912707461356602600881334598021684909890 9891 8672066993412943244982343242748070362502385974269057 9892 8683471834563416122901576256535559637668460889799952 9893 8694890519338797527537044433472109068292009256172335 9894 8706323063141115963942887301412784325299986085245482 9895 8717769481387976420639902940472539317058310017449046 9896 8729229789512574545805033914355332278990295162640896 9897 8740704002963710834927941818702763366013127956313887 9898 8752192137205804829942785865992894694152971767724850 9899 8763694207718909329843325848933407720894141309247196 9900 8775210229998724612789474749194573168905960397010000 9901 8786740219556612669713431185717661176557698378425108 9902 8798284191919611449433526826714410098005562509368202 9903 8809842162630449115283928821844007777429083386460125 9904 8821414147247558313268342245916725902747177647669248 9905 8833000161345090451745862482828893129309796832703751 9906 8844600220512929992657132418283303717167982718396002 9907 8856214340356708754298964252193442261026747495010722 9908 8867842536497820225655590686510070849627545622623120 9909 8879484824573433892294715191545779692325095465286080 9910 8891141220236509573836536003708055241504666908928010 9911 8902811739155811773003923459885279618076349018390119 9912 8914496397015924036261935228563850949768566471204352 9913 8926195209517263326054858955089315503948208060050544 9914 8937908192376094404648976798321038999183007596159506 9915 8949635361324544229589251298269526279321359969574541 9916 8961376732110616360778136979149036003090908830866128 9917 8973132320498205379184727059626640819324522848862837 9918 8984902142267111317192449611903364647255889134535210 9919 8996686213213054100593532483624498453103230442099838 9920 9008484549147688002238461272438519652757274624000000 9921 9020297165898616107348659613733122623385115054014406 9922 9032124079309404790500626041971844381555670483332482 9923 9043965305239598204289766635113077302918034129392455 9924 9055820859564732779682167669843208242540515010614800 9925 9067690758176351738062557482778994711783381202021251 9926 9079575016982019614986711729399539561870904290938282 9927 9091473651905336795646561223969770002910936761981152 9928 9103386678885954062056266538687252740833140460917248 9929 9115314113879587151967528537771221336319232812028679 9930 9127255972858031329522409022217869239510332365666930 9931 9139212271809175967651940663470287298939547961588778 9932 9151183026737019142228810409295913156590705841089872 9933 9163168253661682237982405552730027403671168347921488 9934 9175167968619424566184516665031693571172771535794698 9935 9187182187662657994113996606209612160003768484548911 9936 9199210926859961586308679841810659488657891010871296 9937 9211254202296096257612871312324426872935414440423127 9938 9223312030072019438028719121743882018710256744146850 9939 9235384426304899749379790334536359109620644976675000 9940 9247471407128131693795174195521465864826726767763600 9941 9259572988691350354022442114924191637589142562970148 9942 9271689187160446105577798791173529586803442633163402 9943 9283820018717579340741763876850306382546689339624385 9944 9295965499561195204408728628553663850863937184945664 9945 9308125645906038341798737019354777680318718485062376 9946 9320300473983167658039845832939948378571161993204818 9947 9332490000039971089629423301514178964348822739647787 9948 9344694240340180387782750895041782599544841488111568 9949 9356913211163885913677297917443462006316804775672001 9950 9369146928807551445601043615950691881579839555137450 9951 9381395409584028998013226562939136730649842114809760 9952 9393658669822573652525906125224368628650162994020352 9953 9405936725868858400814725894005455644240696016079815 9954 9418229594084988999467274009389607743922092601672642 9955 9430537290849518836777440376716817154910085861903706 9956 9442859832557463811494175837740633562113813053714192 9957 9455197235620317223533063428098598293657222844267512 9958 9467549516466064676659116923432645837405768052262826 9959 9479916691539198993149226949993476509329836469474919 9960 9492298777300735140442680011585412878025148201536000 9961 9504695790228225169788180863280501271792752403036688 9962 9517107746815773166895813743453632861610267779011762 9963 9529534663574050214602383059365261239946236007832005 9964 9541976557030309367558579207745910225505141795133008 9965 9554433443728400638946420300618122250051322877377101 9966 9566905340228785999235425657927819866958837037848074 9967 9579392263108554386985982022449266712424274239853502 9968 9591894228961436731708368548876946018649782300508160 9969 9604411254397820988785911718024751103403658931501480 9970 9616943356044767186470746428618930475177937255519970 9971 9629490550546022484960664623297276755422972460815259 9972 9642052854562036247565537912114122368761091362041232 9973 9654630284769975123971805766099832550558671983203945 9974 9667222857863738145613525965235696712596586318049674 9975 9679830590553971833158489099581440760843497267869976 9976 9692453499568085316117904039234044497123992217374208 9977 9705091601650265464588166408304178892291244582736577 9978 9717744913561492033133227220171407245422423698472850 9979 9730413452079552816816083955922351804198966839570838 9980 9743097233999058819387921495088343388631256572552400 9981 9755796276131459433643435437581676315833545961714830 9982 9768510595305057633950875488083515159943327486677162 9983 9781240208365025180965351709062774600635359300775935 9984 9793985132173417838632668841686460432656482791587840 9985 9806745383609190602900017373976888846805614451562501 9986 9819520979568212943622442826377564067330906540953090 9987 9832311936963284057700102583698856611113424731900932 9988 9845118272724148134934846668546147226666488128026640 9989 9857940003797509636022788016137792533767882611711982 9990 9870777147147048582790079255239098946698209199810090 9991 9883629719753435860680479973530263869098691337412377 9992 9896497738614348533503303603850118484625811582566912 9993 9909381220744485170450338228464059369332357684425694 9994 9922280183175581185390340761794821034811190297103858 9995 9935194642956424188449709137929753101943506663259871 9996 9948124617152869349887942297679059140910985445343056 9997 9961070122847854776276502941007064641845012633221587 9998 9974031177141416898989703184294044761073895994162570 9999 9987007797150705875016238438110494390194995700060000 10000 10000000000010001000100000000000000010000000000000000