0 1 1 1 2 1 3 2 4 4 5 1 6 4 7 13 8 7 9 1 10 8 11 38 12 33 13 10 14 1 15 16 16 104 17 129 18 62 19 13 20 1 21 32 22 272 23 450 24 304 25 100 26 16 27 1 28 64 29 688 30 1452 31 1289 32 590 33 147 34 19 35 1 36 128 37 1696 38 4424 39 4942 40 2945 41 1014 42 203 43 22 44 1 45 256 46 4096 47 12896 48 17584 49 13073 50 5823 51 1603 52 268 53 25 54 1 55 512 56 9728 57 36288 58 59040 59 53154 60 29364 61 10409 62 2384 63 342 64 28 65 1 66 1024 67 22784 68 99200 69 189216 70 201780 71 134245 72 58765 73 17270 74 3384 75 425 76 31 77 1 78 2048 79 52736 80 264704 81 583616 82 724680 83 568150 84 298305 85 107900 86 27054 87 4630 88 517 89 34 90 1 91 4096 92 120832 93 691968 94 1743104 95 2486000 96 2258520 97 1392065 98 602060 99 185310 100 40490 101 6149 102 618 103 37 104 1 105 8192 106 274432 107 1777152 108 5065216 109 8204768 110 8522800 111 6065410 112 3070400 113 1127184 114 301696 115 58388 116 7968 117 728 118 40 119 1 120 16384 121 618496 122 4494336 123 14373632 124 26197184 125 30775888 126 24957660 127 14546705 128 6235836 129 1986698 130 470162 131 81639 132 10114 133 847 134 43 135 1 136 32768 137 1384448 138 11212800 139 39950848 140 81278080 141 107004768 142 97822088 143 64797470 144 31910913 145 11848660 146 3332098 147 706458 148 111215 149 12614 150 975 151 46 152 1 153 65536 154 3080192 155 27639808 156 109027328 157 245900800 158 359996416 159 367686592 160 273867488 161 152951073 162 65122925 163 21309706 164 5361212 165 1029223 166 148169 167 15495 168 1112 169 49 170 1 171 131072 172 6815744 173 67403776 174 292732928 175 727567360 176 1176589312 177 1332449664 178 1106144576 179 693230658 180 334137220 181 125184697 182 36596624 183 8326786 184 1460228 185 193635 186 18784 187 1258 188 52 189 1 190 262144 191 15007744 192 162791424 193 774586368 194 2110371840 195 3748038144 196 4675645184 197 4293871424 198 2993395428 199 1616336765 200 684514259 201 228816639 202 60425664 203 12545799 204 2024619 205 248828 206 22508 207 1413 208 55 209 1 210 524288 211 32899072 212 389742592 213 2022801408 214 6013071360 215 11668599808 216 15944230912 217 16094102912 218 12388385928 219 7428962950 220 3519517793 221 1328209622 222 400615527 223 96441162 224 18409507 225 2751160 226 315044 227 26694 228 1577 229 58 230 1 231 1048576 232 71827456 233 925696000 234 5219811328 235 16859013120 236 35584946176 237 52994904576 238 58469511680 239 49380193488 240 32645495240 241 17152640321 242 7232575466 243 2460152435 244 675771315 245 149434915 246 26394216 247 3672476 248 393660 249 31369 250 1750 251 61 252 1 253 2097152 254 156237824 255 2182742016 256 13323993088 257 46580776960 258 106511327232 259 172119041024 260 206552308736 261 190342639008 262 137857936720 263 79749022402 264 37250585904 265 14142513476 266 4376857520 267 1103431785 268 225597632 269 37072784 270 4825296 271 486134 272 36560 273 1932 274 64 275 1 276 4194304 277 338690048 278 5112594432 279 33673773056 280 126991237120 281 313427288064 282 547422926848 283 711455324672 284 711932579136 285 561812211440 286 355597969804 287 182668423833 288 76747454602 289 26486705861 290 7517073685 291 1750810534 292 332804648 293 51126852 294 6250696 295 594005 296 42294 297 2123 298 67 299 1 300 8388608 301 731906048 302 11901861888 303 84328972288 304 341991620608 305 908074303488 306 1708131504128 307 2394915949568 308 2591262776448 309 2217407039008 310 1527350064328 311 857520299118 312 395837602433 313 151044334490 314 47764415941 315 12514493508 316 2708140358 317 480938088 318 69359804 319 7994342 320 718893 321 48598 322 2323 323 70 324 1 325 16777216 326 1577058304 327 27550285824 328 209410064384 329 910656733184 330 2593588445184 331 5237481324544 332 7894551076864 333 9200781414144 334 8501709507584 335 6342603205664 336 3871159595664 337 1951212466609 338 817320662347 339 285546997653 340 83302074152 341 20265025814 342 4094580654 343 682247668 344 92710456 345 10106733 346 862499 347 55499 348 2532 349 73 350 1 351 33554432 352 3388997632 353 63438848000 354 515972792320 355 2399741542400 356 7310721679360 357 15802913423360 358 25527890329600 359 31937709678080 360 31746728512000 361 25545315033920 362 16869810327520 363 9235138753250 364 4220480175604 365 1617406654705 366 520932904288 367 141015122468 368 32011455720 369 6065194022 370 951752320 371 122267474 372 12643444 373 1026605 374 63024 375 2750 376 76 377 1 378 67108864 379 7264534528 380 145366188032 381 1262139473920 382 6262901964800 383 20357617745920 384 46978861629440 385 81098789109760 386 108581052308480 387 115717004281600 388 100055866317440 389 71197314755680 390 42134355878420 391 20896564339669 392 8730598141465 393 3082382977596 394 920631216752 395 232417596918 396 49448660482 397 8819113810 398 1307684828 399 159284521 400 15665369 401 1213074 402 71200 403 2977 404 79 405 1 406 134217728 407 15535702016 408 331584897024 409 3066594066432 410 16198808371200 411 56050744688640 412 137750688890880 413 253459543326720 414 362144269301760 415 412524445708800 416 382012480903680 417 291820568996160 418 185924372928840 419 99603553781430 420 45128850111105 421 17358991779992 422 5679914450444 423 1581240659076 424 373940007038 425 74852912420 426 12609030906 427 1771981662 428 205196133 429 19238964 430 1423850 431 80054 432 3213 433 82 434 1 435 268435456 436 33151778816 437 753146003456 438 7404037079040 439 41548080218112 440 152708414177280 441 398780435988480 442 780214844129280 443 1186613622190080 444 1440792982702080 445 1424633899772160 446 1164449631548160 447 795783322442160 448 458617974817464 449 224299997320321 450 93504687179224 451 33313741737164 452 10154575482324 453 2646788448382 454 588626540996 455 111239182922 456 17752134642 457 2370820197 458 261634324 459 23436490 460 1660958 461 89613 462 3458 463 85 464 1 465 536870912 466 70598524928 467 1703860502528 468 17771333156864 469 105734530400256 470 411979949801472 471 1140776657879040 472 2368050950307840 473 3824632712355840 474 4937543500861440 475 5198754212467200 476 4533137669076480 477 3312064860605280 478 2045916633657456 479 1075699009872898 480 483753928806144 481 186681004546112 482 61927166579712 483 17664728588624 484 4327942955648 485 908294236640 486 162550763936 487 24642649236 488 3135205504 489 330445920 490 28336256 491 1926504 492 99904 493 3712 494 88 495 1 496 1073741824 497 150055419904 498 3840304742400 499 42419898810368 500 267113096806400 501 1101272592678912 502 3227256423186432 503 7093340646604800 504 12139912466841600 505 16625021162803200 506 18593231768939520 507 17248872462808320 508 13433814190180800 509 8865476173523088 510 4992894709050300 511 2412395979060257 512 1003718292862712 513 360457627198500 514 111844351658356 515 29975205798850 516 6927536629524 517 1376249570894 518 233885945450 519 33766113759 520 4101608900 521 413710622 522 34022862 523 2222675 524 110954 525 3975 526 91 527 1 528 2147483648 529 318364450816 530 8625233854464 531 100730706853888 532 670162831278080 533 2918549137915904 534 9035211704107008 535 20987638550495232 536 37986408714240000 537 55065190402252800 538 65265387887831040 539 64257416731399680 540 53202732112033920 541 37399987489038048 542 22488342336575240 543 11631763900193854 544 5196791203520513 545 2011159130791752 546 675248952897716 547 196768674442540 548 49724232414738 549 10874037620716 550 2050671991814 551 331766929234 552 45715560175 553 5312660444 554 513759798 555 40587442 556 2551739 557 122790 558 4247 559 94 560 1 561 4294967296 562 674309865472 563 19308025479168 564 238028161286144 565 1670509745930240 566 7672155915419648 567 25049097668919296 568 61385146896482304 569 117280282893484032 570 179607173205196800 571 225128793715015680 572 234706333193256960 573 206084215956003840 574 153906963183912960 575 98516301825614720 576 54372919312059328 577 25991659563764801 578 10795878925030809 579 3904319908550692 580 1230578475814120 581 337980251784546 582 80787847984502 583 16764932235278 584 3008789308264 585 464456620575 586 61209750563 587 6817897566 588 633196004 589 48127907 590 2916045 591 135439 592 4528 593 97 594 1 595 8589934592 596 1425929142272 597 43087111913472 598 559872609353728 599 4138685113040896 600 20014774024667136 601 68809150636752896 602 177603919348760576 603 357573005062963200 604 577461805391020032 605 763995606111682560 606 841659071674613760 607 781974851837736960 608 618909386623469568 609 420618813651032832 610 246992581136501376 611 125920628852842626 612 55933747537200516 613 21701003616850961 614 7364310161139296 615 2186833878850812 616 567911260824952 617 128770851337642 618 25422349759584 619 4351986620630 620 642329420876 621 81113641191 622 8674572016 623 774913234 624 56749188 625 3318023 626 148928 627 4818 628 100 629 1 630 17179869184 631 3010772074496 632 95867965014016 633 1311156878704640 634 10194545916510208 635 51838647804100608 636 187382829980581888 637 508635142776946688 638 1077389661130194944 639 1831711250912772096 640 2553321881772490752 641 2966677766322094080 642 2910515282008289280 643 2435900329639959552 644 1753412470741229056 645 1092581159123186304 646 592335538980753348 647 280480443737756653 648 116324603445370783 649 42331610449600973 650 13529146193590240 651 3797347278428066 652 935147089249906 653 201660160907644 654 37963680451540 655 6212008681307 656 878302644813 657 106461247673 658 10948517320 659 942117899 660 66563479 661 3760184 662 163284 663 5117 664 103 665 1 666 34359738368 667 6347961663488 668 212708255334400 669 3057917930504192 670 24974727483228160 671 133351355921203200 672 506118591154749440 673 1442698573056573440 674 3210297847697113088 675 5736814438154240000 676 8411554548164984832 677 10289401054250729472 678 10639180415329689600 679 9396504202236512256 680 7148165571377274880 681 4715147969036935936 682 2711248218498327816 683 1364601694930135270 684 603041095514635425 685 234492800982366530 686 80336549547419389 687 24260056385151884 688 6454940969252170 689 1511327482504504 690 310684586471700 691 55890410872634 692 8758435274919 693 1188335706250 694 138481092001 695 13715078930 696 1138350535 697 77690480 698 4245120 699 178534 700 5425 701 106 702 1 703 68719476736 704 13365938225152 705 470698350870528 706 7103884497518592 707 60867487318671360 708 340831014035128320 709 1356455752813772800 710 4054989482292674560 711 9465696176547299328 712 17753320935532789760 713 27338033852811444224 714 35149125818107035648 715 38237383821214236672 716 35571080623707611136 717 28539616275140736000 718 19885020340291044352 719 12098217527984047504 720 6455397684287088936 721 3030987219469437185 722 1255361254200326870 723 459390803948082153 724 148658239780724421 725 42541884626732874 726 10758463166389704 727 2400550945677500 728 471434514785468 729 81198932711751 730 12207630464414 731 1592004757301 732 178624418805 733 17060109255 734 1367508240 735 90257640 736 4775504 737 194705 738 5742 739 109 740 1 741 137438953472 742 28106265985024 743 1038978358706176 744 16441856363593728 745 147617005908787200 746 865811392291143680 747 3608828304750018560 748 11299500798603427840 749 27633884224636846080 750 54321424318364385280 751 87722423715964387328 752 118365378360071684096 753 135252538387394494464 754 132296509091768942592 755 111740379236524943360 756 82070940188779894784 757 52717749609196987168 758 29750153266913534352 759 14802580485176160706 760 6511419936826643120 761 2537085470820611396 762 876646987982952912 763 268745958025495353 764 73075486393021504 765 17606601120708400 766 3752042774857136 767 705306093660162 768 116517676469488 769 16833389419364 770 2113161024800 771 228596374755 772 21081029760 773 1633867840 774 104400400 775 5354090 776 211824 777 6068 778 112 779 1 780 274877906944 781 59030030516224 782 2287860359102464 783 37920167472136192 784 356336046226538496 785 2186671031614177280 786 9534470586000998400 787 31230417817179258880 788 79917263508668940288 789 164440601579415928832 790 278105662835443367936 791 393249400031011536896 792 471276870806685679616 793 483916868438425583616 794 429528480313598160896 795 331944442355339609088 796 224664048173340609088 797 133798554411718721328 798 70381128645453339500 799 32795827996211988521 800 13566837350116433222 801 4989649659681443207 802 1632805041797278407 803 475472166305289679 804 123141223926755400 805 28328483215317572 806 5777036903865312 807 1041347344968707 808 165275584653326 809 22979531086043 810 2780681667995 811 290390351580 812 25887962320 813 1942109784 814 120262436 815 5983713 816 229918 817 6403 818 115 819 1 820 549755813888 821 123832497078272 822 5026451766116352 823 87162126434566144 824 856354472379547648 825 5492157597609885696 826 25023428764326952960 827 85649310355554304000 828 229064434154704207872 829 492760088328238268416 830 871652133738967465984 831 1289919325803238391808 832 1618981351348104593408 833 1742505769805917749248 834 1622772763654949511168 835 1317282109743312074752 836 937658696423134201984 837 588139903143364369824 838 326362593785913902152 839 160716180397818560398 840 70403415576568632705 841 27481762566089783006 842 9569239006785622511 843 2973645803420855754 844 824535171136456175 845 203840384567888744 846 44863363681281036 847 8771049484202026 848 1518598449435067 849 231907675478934 850 31074711234203 851 3629322580520 852 366325699740 853 31604932016 854 2297342768 855 137995902 856 6667289 857 249014 858 6747 859 118 860 1 861 1099511627776 862 259484744155136 863 11019168094617600 864 199706427256733696 865 2049315663574466560 866 13721964690135842816 867 65261319279299526656 868 233164528331826135040 869 651007575122516115456 870 1462425117641324625920 871 2702505370362918731776 872 4180226173992431517696 873 5487487847937902510080 874 6182060086011387576320 875 6031566034732897566720 876 5134594952893241212928 877 3837316260387146837248 878 2530360043176376186880 879 1478267209293487899104 880 767662874746886850160 881 355266665307415369809 882 146805029852085558679 883 54237848766361716215 884 17929128513450608404 885 5303749425954369175 886 1403441552619985463 887 331857208462234068 888 70005135334349000 889 13142993598360283 890 2189035442353305 891 322104262657723 892 41649758481968 893 4700683178620 894 459089026348 895 38371143560 896 2705129088 897 157761673 898 7407815 899 269139 900 7100 901 121 902 1 903 2199023255552 904 543158744121344 905 24106517561081856 906 456169919617171456 907 4884389065601843200 908 34112189561298747392 909 169181369152416251904 910 630298762420059897856 911 1835287781847519461376 912 4300603258220157337600 913 8293077975808891420672 914 13392080629380723769344 915 18364332834548384792576 916 21626723761411677224960 917 22074727400517262049280 918 19678044643677664608256 919 15415943099005979679232 920 10668538124096059903488 921 6549838602063307804864 922 3579691392903847156000 923 1746399693272455238178 924 762156318874829839796 925 297997706324300150489 926 104490540599695104304 927 32872339729301404650 928 9277618927026299876 929 2347576547175908847 930 531930188181540928 931 107731666445847838 932 19452906216422700 933 3121245972568451 934 443111295029312 935 55357865816968 936 6044293856208 937 571779297500 938 46342333536 939 3171510722 940 179729588 941 8208369 942 290320 943 7462 944 124 945 1 946 4398046511104 947 1135795511492608 948 52633071865823232 949 1038941318908215296 950 11596757100469944320 951 84395972886678994944 952 436070424363629805568 953 1692456986226051776512 954 5134255060988247146496 955 12536992769040334192640 956 25200468562362723467264 957 42437990426999141695488 958 60719234401830221381632 959 74655499688211640877056 960 79617309138537747578880 961 74216960128922058063872 962 60857957045259754763264 963 44131339162297567708416 964 28424463651998963339648 965 16319685465397661129120 966 8376560630017119779316 967 3852538184056016992837 968 1590390719254498018213 969 590005505902916417874 970 196835773299632637800 971 59065299800972293127 972 15937054729261013529 973 3863419550102442491 974 840279744237142148 975 163644155943765135 976 28460437613712307 977 4404987856100104 978 604090267100736 979 72998001957788 980 7718837445620 981 707956971732 982 55692200644 983 3703036141 984 204078693 985 9072110 986 312584 987 7833 988 127 989 1 990 8796093022208 991 2372746092740608 992 114698853986336768 993 2359612151468916736 994 27432243538763448320 995 207847501336389091328 996 1117840004170234462208 997 4515521950435181068288 998 14258027340368902619136 999 36244525322421435105280 1000 75865951857035505041408 1001 133091029777027503751168 1002 198465516066745764282368 1003 254470005274481691197440 1004 283199102878881905770496 1005 275698243678998059352064 1006 236306971270259493791744 1007 179293218099059806303744 1008 120961301237944129944064 1009 72834601339910911427264 1010 39260637819472472137672 1011 18991688397469413153302 1012 8259953916901978623937 1013 3234452874143083122004 1014 1141368699584546246170 1015 363114157066115206154 1016 104145593602286411979 1017 26915435629768710934 1018 6261681673086078803 1019 1309313076700664050 1020 245548016291917859 1021 41186697885427024 1022 6156806166205864 1023 816547233690088 1024 95541940694060 1025 9793516700904 1026 871697397884 1027 66613916134 1028 4306787849 1029 230997484 1030 10002278 1031 335958 1032 8213 1033 130 1034 1 1035 17592186044416 1036 4952200371503104 1037 249500079063302144 1038 5344749112363319296 1039 64662616585734717440 1040 509641600237133889536 1041 2850529847676128722944 1042 11974029436643121823744 1043 39318154081731751182336 1044 103953902492905059123200 1045 226369465732072227209216 1046 413277640694786229796864 1047 641638166009690533658624 1048 857004304009995744182272 1049 994141680547646683086848 1050 1009506927940648163344384 1051 903277340450074957402112 1052 716096529972048693409792 1053 505309229280542905012992 1054 318596501083998167796992 1055 180051224632334659731568 1056 91440678043108937000216 1057 41817403004003318583361 1058 17247352670608147422244 1059 6422579073379821137610 1060 2160728355345485260478 1061 656883012757244506827 1062 180416603191690472222 1063 44737623795062015063 1064 10004077611876532315 1065 2014019235469721123 1066 364214418795513232 1067 58992573625747432 1068 8526912826034328 1069 1094841644726060 1070 124165342165128 1071 12349580518132 1072 1067648717212 1073 79321716617 1074 4990410652 1075 260684150 1076 11002194 1077 360469 1078 8602 1079 133 1080 1 1081 35184372088832 1082 10326613208072192 1083 541784354586624000 1084 12075349068654575616 1085 151906629148779479040 1086 1244406768649950461952 1087 7232553472924321841152 1088 31566719788337657282560 1089 107699014451659335008256 1090 295897635423297344634880 1091 669723432670630512689152 1092 1271249957546071626350592 1093 2052877210689537803550720 1094 2853309844885000981315584 1095 3446304609410573162250240 1096 3646177314715365193285632 1097 3401690160980911958433792 1098 2814183616671771012034560 1099 2074195024043383987381760 1100 1367395527018947800547840 1101 808924246995536006745312 1102 430586545395420282981552 1103 206678785994044883684610 1104 89609048272961597160384 1105 35137741291646163866000 1106 12471667166912755108736 1107 4008563874899202433716 1108 1166742089402645140000 1109 307404936049825506328 1110 73255000262679409320 1111 15768649411887081321 1112 3060582102818148096 1113 534370790748252480 1114 83677229828918528 1115 11707564408472240 1116 1456787005888896 1117 160283357945216 1118 15482022324560 1119 1301094516150 1120 94052581440 1121 5762140656 1122 293346816 1123 12075260 1124 386144 1125 9000 1126 136 1127 1 1128 70368744177664 1129 21515243532320768 1130 1174511514929856512 1131 27214684100688347136 1132 355706650208470302720 1133 3026304686214311051264 1134 18262859669405589045248 1135 82752785032026334953472 1136 293116131831404870762496 1137 836155792091496725872640 1138 1965359600684625427431424 1139 3875243234343699871694848 1140 6502928495570674476122112 1141 9396461208179868218425344 1142 11804957256326711153786880 1143 12998844475961794598928384 1144 12630321668898065034067968 1145 10890761167329726275530752 1146 8373630265751086648099840 1147 5764081898502639613372160 1148 3564291115387755020805824 1149 1985456491772446730939088 1150 998591399312477606386332 1151 454308165399455364053809 1152 187222344475418820651700 1153 69958917464535422121422 1154 23717662260135101555814 1155 7296982806985776598001 1156 2036994735230008632838 1157 515671002857974999285 1158 118269443356472317797 1159 24540100912507899654 1160 4597880552512655056 1161 775979485134041848 1162 117601208057868920 1163 15943209418641252 1164 1924356773432104 1165 205591271856476 1166 19301464805480 1167 1578021482685 1168 111067996812 1169 6630834994 1170 329203786 1171 13224959 1172 413010 1173 9407 1174 139 1175 1 1176 140737488355328 1177 44789705669083136 1178 2542097271697178624 1179 61190067288478318592 1180 830339419270797066240 1181 7331391691317133180928 1182 45903122703489429405696 1183 215774567171235977887744 1184 792854534762670820687872 1185 2346449744052543060705280 1186 5722802828724179040206848 1187 11711609275204507896119296 1188 20404198416322174935629824 1189 30622656738060605621010432 1190 39977761950959419203256320 1191 45769321291901855614107648 1192 46267193192915041708179456 1193 41534941710548974129618944 1194 33274318517488765906368512 1195 23886180727642469912015360 1196 15418153845052567869066368 1197 8974846653900324805890656 1198 4722520399650757338764424 1199 2250709081824407790275422 1200 973037529861584394036225 1201 382033604374263324836444 1202 136323643838566263501078 1203 44230061255568424954102 1204 13048599914303863964041 1205 3499253809561365486370 1206 852419178373636535869 1207 188418869183344242708 1208 37733557856747361862 1209 6832718782984895856 1210 1115876829902710040 1211 163839333300406104 1212 21542716074699908 1213 2524510413614552 1214 262110730689236 1215 23936245894310 1216 1905192325869 1217 130655808868 1218 7606002282 1219 368483786 1220 14454855 1221 441094 1222 9823 1223 142 1224 1 1225 281474976710656 1226 93168217291227136 1227 5493617489206050816 1228 137269118507927207936 1229 1932506459437097025536 1230 17694980789473615282176 1231 114866139141438183571456 1232 559727391590922412097536 1233 2131975393864273442635776 1234 6540914210775451289255936 1235 16540066864119260785934336 1236 35102907391482785710473216 1237 63441445723866809862455296 1238 98806052040274450069848064 1239 133917414308411569600462848 1240 159254711958392952110186496 1241 167317962912007967711625216 1242 156213593696893968090464256 1243 130246933550169964887162880 1244 97389083568297000452841472 1245 65537549747799081691685376 1246 39811423378176325148066816 1247 21885106163480997004463936 1248 10909532666038089437264544 1249 4939661657969614719759713 1250 2034113933025077184244613 1251 762498613223452550496078 1252 260338295372761755369668 1253 80979499164878069680913 1254 22945936405887417279543 1255 5920181746772047359373 1256 1389664808100509590288 1257 296421477487775170278 1258 57362634495638122838 1259 10049841785230218488 1260 1589860117371900528 1261 226369561086836068 1262 28894035868300108 1263 3290156205293100 1264 332242163530256 1265 29534721727853 1266 2290224224553 1267 153132167858 1268 8697833804 1269 411426207 1270 15768593 1271 470423 1272 10248 1273 145 1274 1 1275 562949953421312 1276 193654783976931328 1277 11854459381657632768 1278 307267725095304429568 1279 4484747211884648726528 1280 42556523432792228364288 1281 286215654849951498764288 1282 1444774314116694491004928 1283 5700436260826096922001408 1284 18116978725993235536150528 1285 47463520608303235211460608 1286 104382456500508193003143168 1287 195540287346456817521655808 1288 315770828516400012722176000 1289 443942004732022446037663744 1290 547881215023416536381521920 1291 597688469542862800509861888 1292 579765377664472901846827008 1293 502569112117069789884022784 1294 390984226395299321144098816 1295 273980486451640585831302144 1296 173465702799850515191323648 1297 99486919779596959004974208 1298 51797880100684966253656000 1299 24525320096645802949883074 1300 10574945442711285763356164 1301 4156780206190359007388169 1302 1490607905853659608657264 1303 487831831119490153283054 1304 145717629635878412889564 1305 39717732869919695087189 1306 9872746324067072213824 1307 2235997617441276581244 1308 460807582481640716344 1309 86265775533963260774 1310 14638048091613486144 1311 2245328164120039064 1312 310304946830878384 1313 38481707353101012 1314 4261269145147648 1315 418824035243882 1316 36267803064724 1317 2741673077989 1318 178843565648 1319 9917235426 1320 458281348 1321 17169899 1322 501024 1323 10682 1324 148 1325 1 1326 1125899906842624 1327 402227741719527424 1328 25543854136492032000 1329 686355268241960468480 1330 10378961616377584025600 1331 101998411325722004029440 1332 710259605477371873853440 1333 3711537205811601630822400 1334 15158890390373065996369920 1335 49872718927832960466944000 1336 135269879491953681948999680 1337 308041650180285603596206080 1338 597674915599385437929472000 1339 999957947527092258268512256 1340 1457063138170569068401131520 1341 1864530602683705213522542592 1342 2110108529588442915464282112 1343 2124577642501170567823687680 1344 1912840498235178233743802368 1345 1546702749874909107761889280 1346 1127366889642368337249724416 1347 743060054390538264312644096 1348 444061533886138038045297920 1349 241155203354703469266076096 1350 119230981189351629736884900 1351 53748984477421022546569565 1352 22117957881553834406679915 1353 8315360034890497870042475 1354 2857678938299346187696160 1355 897939104874576066042225 1356 257961897722581586521285 1357 67729877187013898221960 1358 16241386075780568267400 1359 3553355931897511784990 1360 708308682980934762650 1361 128408685645699384750 1362 21124022386374397600 1363 3144602246883516100 1364 422177115553809924 1365 50907659074277480 1366 5486184235681508 1367 525199628876713 1368 44331742480695 1369 3269123837507 1370 208168968720 1371 11275860239 1372 509310659 1373 18662580 1374 532924 1375 11125 1376 151 1377 1 1378 2251799813685248 1379 834854780923805696 1380 54966151977080193024 1381 1530039567341458554880 1382 23955945161118397235200 1383 243661765976212037959680 1384 1755617690402611276021760 1385 9491095517407048934359040 1386 40100579409882783437291520 1387 136481414936905868797542400 1388 382981175736441511880949760 1389 902443133602760089109790720 1390 1812197706691491892224327680 1391 3138883104295697602593161216 1392 4736671652764878735000207360 1393 6279718684079701330927550464 1394 7366329627842609136958701568 1395 7691669119392370778861862912 1396 7185897809309131441415979008 1397 6033145480036547590330941440 1398 4569264136242520792291479552 1399 3131763809553478747903704064 1400 1947892808016852065282615296 1401 1102003907122615091090004096 1402 568179967624841810160427400 1403 267401817231544773919855430 1404 115018749736163638380380385 1405 45260186191510828444832590 1406 16304140557756262399037635 1407 5378733008134646647023750 1408 1625198134649345218889045 1409 449672688304449195466640 1410 113878684696303992752760 1411 26375581856002775960740 1412 5580719979203757076150 1413 1077125457663315096300 1414 189285414443103332750 1415 30215883422464909400 1416 4369078932855473364 1417 570280967917228240 1418 66915830730880336 1419 7023087503685582 1420 655292103422813 1421 53951190490142 1422 3883287205035 1423 241522048858 1424 12786141931 1425 564786984 1426 20250524 1427 566150 1428 11577 1429 154 1430 1 1431 4503599627370496 1432 1731634056723955712 1433 118121818401556922368 1434 3404159494238580506624 1435 55151618478062750924800 1436 580230402146700948930560 1437 4323095694351447642603520 1438 24163591331307028616314880 1439 105546314389634317067223040 1440 371376473055801350763315200 1441 1077453880987024228058398720 1442 2625317229934385771986288640 1443 5452492647790900302693007360 1444 9770223418166527831593451520 1445 15257359215145844010720952320 1446 20940360840178294136219107328 1447 25440072474412661003382685696 1448 27524587005818967065647120384 1449 26659320721187013041726881792 1450 23218828231720507137948385280 1451 18254031716562248302736072704 1452 12996712267251914389405995008 1453 8404028851685796592540329472 1454 4947226089202360514533029376 1455 2656644649509872343518098000 1456 1303560317451985185916685960 1457 585256000172562967268087745 1458 240680096481091126272860930 1459 90730672634447995420156015 1460 31369637232497198535267575 1461 9949738850967125110452565 1462 2895007481396504821346480 1463 772492005599528995186120 1464 188926202316944481188360 1465 42311871108996553429750 1466 8667278384293285159700 1467 1621362340244531452150 1468 276446516759054508350 1469 42858888444788047060 1470 6024395052673466480 1471 765091894823746072 1472 87421197994434304 1473 8941729318577341 1474 813688627552658 1475 65382539597895 1476 4596102990791 1477 279353513707 1478 14461328888 1479 624994804 1480 21937700 1481 600729 1482 12038 1483 157 1484 1 1485 9007199254740992 1486 3589368903014285312 1487 253519444973707067392 1488 7559635374012964536320 1489 126656813194674536710144 1490 1377470217998899997573120 1491 10606480651965834377297920 1492 61257461259548755094405120 1493 276455435732906114201681920 1494 1005025967455333461493022720 1495 3012785879121226346675568640 1496 7585969090577085447683440640 1497 16284053860729259324751216640 1498 30165656196582729326469840896 1499 48714090563394691331883270144 1500 69163256186775336496886972416 1501 86955613542378800270987493376 1502 97405414392276437013565014016 1503 97726609533938122688028868608 1504 88216153918613719790780678144 1505 71924753072962869589395816448 1506 53144561411113470076453756928 1507 35689492632374213750533147648 1508 21837024771987926221029815296 1509 12199080909619867556873707680 1510 6233098682766792181344992720 1511 2917107501966037727547659970 1512 1251916891594720520199820720 1513 493126038596347229912501860 1514 178390148974141940574093680 1515 59289067089633671454497905 1516 18105879888686002395082880 1517 5079788076704955635613280 1518 1308815802746991823343840 1519 309475224980112890642020 1520 67091762836312676607200 1521 13318460629835682541000 1522 2416999459147786515200 1523 400189871384319893734 1524 60306265850957526656 1525 8246818341127701184 1526 1019768506055860624 1527 113543859351366834 1528 11325386963404592 1529 1005734446633956 1530 78917576160592 1531 5420850429037 1532 322153539392 1533 16315519024 1534 690230480 1535 23728158 1536 636688 1537 12508 1538 160 1539 1 1540 18014398509481984 1541 7435442984788688896 1542 543448241134890909696 1543 16757301145669686263808 1544 290176254746221527171072 1545 3260464458125407980355584 1546 25930779646309745987420160 1547 154658864670581292647055360 1548 720730355301328915015925760 1549 2705507098941400240053288960 1550 8374977486936340585198387200 1551 21777939440705000821405777920 1552 48286896712396135763929989120 1553 92413292326603165001563766784 1554 154222358171411590779525660672 1555 226348312734637016763833778176 1556 294285059618461599431087095808 1557 341038850613796019059276382208 1558 354149982637461908533125840896 1559 331056591560323960257631158272 1560 279680211112495697799471267840 1561 214262117931846844034850791424 1562 149289704266615224319019034624 1563 94844658511830679983979961856 1564 55059543723225546559919224640 1565 29260589721369223195068836720 1566 14256944372488706036546595660 1567 6376798682247992335987411385 1568 2620818258961226331896343170 1569 990477412928478202647650265 1570 344377824696310927415007465 1571 110182817867824536638990940 1572 32440056691711204135445040 1573 8786854472825616009049080 1574 2188543015914512691004560 1575 500861291679193903002270 1576 105212877610383995802900 1577 20259310059146079116250 1578 3569876874146859393546 1579 574458466132668087378 1580 84208776583499880624 1581 11211115678549660392 1582 1350755828192584292 1583 146648923376197229 1584 14273105963996178 1585 1237637799715265 1586 94887460831121 1587 6372265757346 1588 370454307384 1589 18363695340 1590 760802496 1591 25626029 1592 674054 1593 12987 1594 163 1595 1 1596 36028797018963968 1597 15393303526352355328 1598 1163561258726509772800 1599 37080591882788070752256 1600 663275431977844683571200 1601 7695496402057578921590784 1602 63180190217502154423271424 1603 388929912638474061820723200 1604 1870501081684723740809625600 1605 7246199445512689915055308800 1606 23149247562746523732651540480 1607 62130073008326775733412167680 1608 142203341756795421130437427200 1609 280993387371748619139554476032 1610 484280706562088033465663488000 1611 734248493799463620515429613568 1612 986502840852192876907345215488 1613 1181863190962161127342945075200 1614 1269326928635614725426099257344 1615 1227785123670364747712498892800 1616 1073862269799841553307152285696 1617 852225684122466324043663589376 1618 615518403057697416232340582400 1619 405630746593612025620286473216 1620 244449484994265469775132214400 1621 134970426968015403057940892960 1622 68386838520693104249719586760 1623 31839364033135755572149298350 1624 13635650672112788223722955905 1625 5376041276182224150278067650 1626 1952442294381045285915594825 1627 653396509523231392936141800 1628 201518012439163528243235100 1629 57272423295320745242652720 1630 14994309833816223387155400 1631 3614145906305924705942820 1632 801347196765074479442670 1633 163263659380541483666100 1634 30521058611048450600298 1635 5226295803889381742700 1636 818000033251199278482 1637 116727346932347378512 1638 15140195047858669600 1639 1778506114492388006 1640 188393022482241525 1641 17902252411580914 1642 1516586665163009 1643 113667059273900 1644 7466667371394 1645 424832647800 1646 20621762212 1647 837031702 1648 27635525 1649 712854 1650 13475 1651 166 1652 1 1653 72057594037927936 1654 31849456564764147712 1655 2488409930908039118848 1656 81913275966065156816896 1657 1512719999663611010088960 1658 18113226952960306921340928 1659 153432674228701804684640256 1660 974333602442763485130522624 1661 4833353953501472072348467200 1662 19312540112668553525801779200 1663 63637772649812022264814632960 1664 176182804346297282795478712320 1665 416017913745218916378036142080 1666 848236825224981101918470275072 1667 1508813488607851224882542018560 1668 2361659072649982857692521168896 1669 3276771305999751713656628314112 1670 4055515142627191710610932891648 1671 4501532124340976375855562358784 1672 4502091074438315966712444354560 1673 4073456766859424209485591805952 1674 3346036323449823775542932209664 1675 2502878361354948247662098989056 1676 1709373051118207574458547593216 1677 1068345853165941038497158470400 1678 612229290257624642666701214720 1679 322229413839463772715564020640 1680 155980155551755451157820538960 1681 69521895003494010803468337905 1682 28557087866166545682348282275 1683 10817821741992683381632766825 1684 3780919236306361783689190800 1685 1219525514645216152728311100 1686 363020231037432841042204620 1687 99708636094101972018207000 1688 25258905276408633907913040 1689 5897821891245492737499630 1690 1268151716440272101839170 1691 250809076269001769376858 1692 45558531087928445828040 1693 7587002364427511246754 1694 1155856181682890270338 1695 160673988132462059352 1696 20316867984130848416 1697 2328336857189172165 1698 240778374965707943 1699 22351411429193201 1700 1850878378398104 1701 135679645772594 1702 8722088873850 1703 485912791324 1704 23106582408 1705 919251557 1706 29760939 1707 753115 1708 13972 1709 169 1710 1 1711 144115188075855872 1712 65860640950666133504 1713 5315850841764529176576 1714 180655585005289873604608 1715 3442610954826342392135680 1716 42520366771296678325518336 1717 371427666595701329045225472 1718 2431867243228357343500566528 1719 12436815177071282749465165824 1720 51228215540440202774524723200 1721 174020441015417857739398840320 1722 496699450438947526780429271040 1723 1209311019291664488052461404160 1724 2542788323401353426363261911040 1725 4665374566036285248446429921280 1726 7534175097447840140125244751872 1727 10788484439440754584174223949824 1728 13784876271807681169821234364416 1729 15802472734486477184985840222208 1730 16329428998777166526429244948480 1731 15272683939006281843713703542784 1732 12974837054369012462175514001408 1733 10043250472516360777218302246912 1734 7102329176395633026782802886656 1735 4599327777211297823726366144000 1736 2732931821330112527157067543040 1737 1492629164564691913472138057280 1738 750405741393249450808529396320 1739 347685768844144585904652768610 1740 148610430691318508708026240500 1741 58642564380430873914938902625 1742 21375470354744159658729368000 1743 7199552735607340888693353000 1744 2240998733174501007683283600 1745 644605112783255090323758300 1746 171293363740696585438932480 1747 42030658148024382234198060 1748 9516026922719340730749240 1749 1986040127691543893279310 1750 381616958794109575117920 1751 67408244608744311958428 1752 10925517670178483535576 1753 1621264007088956450834 1754 219687240563157231392 1755 27098137208466182970 1756 3031448324923438756 1757 306215421610247797 1758 27783670040527008 1759 2250063232729004 1760 161402003305400 1761 10158420342498 1762 554369231936 1763 25836014834 1764 1007808372 1765 32006645 1766 794864 1767 14478 1768 172 1769 1 1770 288230376151711744 1771 136116795137645871104 1772 11343774827811862216704 1773 397796677067755357208576 1774 7818306129690150244974592 1775 99558450228508216998756352 1776 896387109286334468846518272 1777 6048129555509374957840760832 1778 31871378535064836566836838400 1779 135266162934656407672008474624 1780 473446348890194991147059773440 1781 1392449252736206811414386442240 1782 3493689068278432530682651607040 1783 7571499098251934869453591805952 1784 14320795807890108418700343246848 1785 23846625176619863153294782234624 1786 35219368558561868764503106125824 1787 46429157650162960707358801526784 1788 54933123569762492695731412926464 1789 58610292307500903047997480239104 1790 56624246612926281096629247541248 1791 49714430095823612380758438903808 1792 39790289175564838804857394823168 1793 29112196612271114338853224431616 1794 19516883821458852593241085987840 1795 12013792048335308323190672986880 1796 6802301533973400447516662474880 1797 3548102094091204139359409466080 1798 1707081081204096300055446580180 1799 758377245141258427203896263605 1800 311352313378904725158902501425 1801 118202947112189382033466844600 1802 41514660002286296818900344800 1803 13491941229510397402529357820 1804 4057564408893680639863284180 1805 1129034310546304924429629060 1806 290565803491403509517813160 1807 69124337081895164012338710 1808 15188799411969237124519878 1809 3079464762247266641061972 1810 575343396683448332136576 1811 98899888198299173772626 1812 15612021564321570831166 1813 2258071509272599923386 1814 298449573984134426196 1815 35932480151107934057 1816 3926125990681949197 1817 387595176829570212 1818 34390326009954544 1819 2725103244682610 1820 191369944636246 1821 11797558149286 1822 630929702636 1823 28828953009 1824 1103061553 1825 34377098 1826 838128 1827 14993 1828 175 1829 1 1830 576460752303423488 1831 281168731935994806272 1832 24181952098376311898112 1833 874592292235909267456000 1834 17719921791517696894959616 1835 232528029003709962545790976 1836 2156875854219744097878409216 1837 14990008691814703597162070016 1838 81354515744255232883826884608 1839 355586352934858373407306678272 1840 1281741578893324738528127483904 1841 3882425117063814271943489617920 1842 10033261998244331455154717982720 1843 22399221148389093814991509782528 1844 43650395742265874124105983197184 1845 74905221558541915222932063256576 1846 114035986555656479734485066186752 1847 155008009632542232330479150825472 1848 189166884719459341580519857979392 1849 208254104070170961597018513866752 1850 207687114004403733533230411284480 1851 188309934839738398927247243608064 1852 155727747853648512029139295207424 1853 117786508446550403275920778756096 1854 81680091612865700390129300920320 1855 52040996952268337953649141619200 1856 30519549704640029932211703114240 1857 16500457780200527288248044696640 1858 8235277602137761545154055316040 1859 3798462570159711388134273903990 1860 1620605810443835323471724418305 1861 640019656028254740742913505200 1862 234087905824161046095565443800 1863 79318877252022541509591288680 1864 24902779680777598593004177740 1865 7243923083332858905502312200 1866 1951881528179124848125156980 1867 486968385980082420409972980 1868 112419347296286596206551742 1869 23994150498090321495016776 1870 4729588411751973146656644 1871 859832634187186781126348 1872 143937400757051147758378 1873 22144294632070385148308 1874 3123790015812115664898 1875 402955564080406224430 1876 47380674102471300901 1877 5059156596227874216 1878 488372557897945364 1879 42395067742734380 1880 3288547338552202 1881 226184279963148 1882 13663563668558 1883 716378266350 1884 32105364269 1885 1205383844 1886 36876834 1887 882934 1888 15517 1889 178 1890 1 1891 1152921504606846976 1892 580495977569547452416 1893 51497761019056147660800 1894 1920020637943180090671104 1895 40083258262478340510187520 1896 541779930762634528838123520 1897 5174924558508840261674598400 1898 37028005290154724186317127680 1899 206874427973066913907281494016 1900 930763897209998259258182860800 1901 3453501110012720955259569045504 1902 10768198687313559589497480413184 1903 28648267584191203158417368678400 1904 65850461130514534706623738281984 1905 132146121787640221767160477777920 1906 233563985462063973983954764038144 1907 366325068370300495949565121265664 1908 513132025926611697462463357255680 1909 645513896581166667162274129510400 1910 732809008200377083080872579563520 1911 753895281328579868295425688600576 1912 705444886367136598622556382560256 1913 602345339456249479443616406241280 1914 470634706015200828972552117682176 1915 337327142999906680124620414054400 1916 222272027407138966318722089461760 1917 134896197586599547569238631189760 1918 75526670915103922080249581561600 1919 39065141769843984129283070174000 1920 18688537821007477088820119297400 1921 8277099313278175354181665307905 1922 3396520332729192033150608559280 1923 1292109692203564355816107056600 1924 455880989911923325704912822440 1925 149207797110047815919625505100 1926 45304770363030133877431626120 1927 12760151671537439335502058420 1928 3332691920280470364197880900 1929 806766240435456692725761726 1930 180889290827689578497851080 1931 37531665796117154112035076 1932 7197975999024075243934956 1933 1274234262759805915062570 1934 207870271683920717826900 1935 31187584890109710179730 1936 4293432777545174400194 1937 540841276376455697189 1938 62140793789382567720 1939 6487490346950267284 1940 612662089880197900 1941 52058674073715594 1942 3954724281171404 1943 266517257677550 1944 15782831219286 1945 811558524205 1946 35686329700 1947 1315161570 1948 39510470 1949 929309 1950 16050 1951 181 1952 1 1953 2305843009213693952 1954 1197885443286514008064 1955 109562562928352895696896 1956 4209029191749763128623104 1957 90498774229549845284126720 1958 1259370943506658908784558080 1959 12381446718915309221477089280 1960 91170035097649178520416419840 1961 524117645513586744682973495296 1962 2426230089329371224426959339520 1963 9262215668752724752776642428928 1964 29714853812118377486947404742656 1965 81345795914037232130604593577984 1966 192419965514448635269791564693504 1967 397434144163622831463850206822400 1968 723130781659462582687145297707008 1969 1167815091162098123621342921097216 1970 1684785146990921876743016880799744 1971 2183512063740898767459001292554240 1972 2554566628382531811517170534318080 1973 2709387573426910660532635174961152 1974 2614747973433768933543431833124864 1975 2303605317937802069353217583087616 1976 1858010381877202670201002466738176 1977 1375436403116814344634595791462400 1978 936571173206523493194782904504320 1979 587737621982708698913180660144640 1980 340481500421573096805033075535360 1981 182345669805728285128517596296800 1982 90390165171097285386872396431600 1983 41516049262185125823525608951810 1984 17682496209638089200340721105920 1985 6988587822218550531289861505280 1986 2564270237019006446501827747840 1987 873782182376981653501806843200 1988 276548406548059317214338583040 1989 81293927853130532921436919680 1990 22191164280559866262528533120 1991 5623111106857068329864747856 1992 1321927454457567124530547200 1993 288103449867059980864348032 1994 58154650843712734816612864 1995 10859330812847907532025376 1996 1873200770210156098018560 1997 297981156549040710737920 1998 43625703728156667217888 1999 5864319622560705760916 2000 721787151046603170304 2001 81078108349363981184 2002 8280185877602176000 2003 765347529078117088 2004 63684286739996416 2005 4739954777244224 2006 313119505820736 2007 18184265592680 2008 917376943360 2009 39594084800 2010 1432794880 2011 42282704 2012 977280 2013 16592 2014 184 2015 1 2016 4611686018427387904 2017 2470710784372473069568 2018 232876597102903958700032 2019 9214099017135628899844096 2020 203951072422092602133708800 2021 2920779566943169024559677440 2022 29543679654369900219156398080 2023 223774641390384286296199659520 2024 1323114899969573777436867297280 2025 6299107986018011691450797916160 2026 24730324427079388155237070012416 2027 81595335057959275387316770701312 2028 229736768444188933786198823927808 2029 558975545865582431224858530545664 2030 1187721593887864539349926742589440 2031 2223555207165577044509451863719936 2032 3695526887364589119390301732995072 2033 5488102507049038344793991894007808 2034 7323645789703238580467462175719424 2035 8825028647888351014041918982062080 2036 9643726788575477897385135900196864 2037 9592704640364860131920711288619008 2038 8714343000992842694559280157949952 2039 7250762681929559954823402573070336 2040 5539812716329632499268351858688000 2041 3895305843314445772014218637578240 2042 2525664843383821132251828930862080 2043 1512660742421985850243076004849920 2044 838076941650006378721721598464960 2045 430087037436243534191443634659600 2046 204657427145717610175428051709820 2047 90382853456542539138104393830465 2048 37071888396968841869085130341360 2049 14130035118443318658661414150280 2050 5006686788174818471125640277800 2051 1649548930007050570929809165780 2052 505378740911401557680646401960 2053 143967665622710677179257470140 2054 38123851825965842446886596740 2055 9380497520941121821269770610 2056 2143325299913648853041947944 2057 454398483449697465043024588 2058 89297061045041066040529132 2059 16246418544193043137729446 2060 2732504785161959382424420 2061 424122655461376971828966 2062 60626184335348493072602 2063 7962063775213132474063 2064 958008829266875458184 2065 105260713153301626300 2066 10520679207739584076 2067 952207104839701542 2068 77623312537091708 2069 5662784217972474 2070 366827502875350 2071 20899469523115 2072 1034806306580 2073 43852060870 2074 1558697990 2075 45198315 2076 1026874 2077 17143 2078 187 2079 1 2080 9223372036854775808 2081 5093607207353049939968 2082 494528962039290211074048 2083 20143593335718014147887104 2084 458814262595556893169549312 2085 6759086791938583219950059520 2086 70310340365254874106492354560 2087 547580658106395022100812267520 2088 3328593624116683238791358447616 2089 16290508841210548900849248108544 2090 65745312929995294076865548910592 2091 222990033741690255003937891418112 2092 645444371366447704522746287357952 2093 1614613293934686885475862093758464 2094 3527705379248100627499373108920320 2095 6791985151748699555175302799818752 2096 11611271610316078444898141813604352 2097 17740981236434956867972858864730112 2098 24363852263907475720084818545868800 2099 30221981803985616623107454674141184 2100 34007818880100088149934751348686848 2101 34846165882872932030361618547212288 2102 32620907399151253699201529754943488 2103 27981746883264469763695663000190976 2104 22050257552903629903157424375234560 2105 15999314993644507269911498999521280 2106 10710443555712372012174028815943680 2107 6626644189402763447090819987975680 2108 3795104329377525127810858937987200 2109 2014518760904863088811488955080160 2110 992262383799276186212181009260040 2111 453942806871150284102957133656190 2112 193033559545905615288944748068865 2113 76346360100447540186433614445840 2114 28097383304615659482654920140840 2115 9624906699633801832485715765560 2116 3069339775692075352752308511860 2117 911190818426874268426125230360 2118 251779464218585907384816332556 2119 64735020985042992903978742524 2120 15479457466669910185449623058 2121 3440197180470527793083246808 2122 709994753534757364260426748 2123 135930601328124706667347300 2124 24111312288434561726456886 2125 3956511435545799890130812 2126 599544410584371453857822 2127 83722971209453904526722 2128 10747999507836575211759 2129 1264852830020309278200 2130 136001853990345318252 2131 13309422951060287492 2132 1180056249139095062 2133 94282016608454436 2134 6744237661282418 2135 428571607601690 2136 23962941466875 2137 1164889285740 2138 48484927134 2139 1693299426 2140 48262163 2141 1078118 2142 17703 2143 190 2144 1 2145 18446744073709551616 2146 10496197377940734869504 2147 1049232356168525586366464 2148 43979629639265927244546048 2149 1030382255012439549391405056 2150 15608092090155121072597368832 2151 166904950068535309744734208000 2152 1335990727574927917105786388480 2153 8345720913304448581222577209344 2154 41971082144917258298948291919872 2155 174051354866856160895912365785088 2156 606593783237839824388112961765376 2157 1804225110372766062562810974437376 2158 4638258595198676587740561716281344 2159 10415572889510048806848789028536320 2160 20613703563692726130812850110726144 2161 36231408836389079812697211258535936 2162 56927259640495163418223307963498496 2163 80413704626202867081648292451319808 2164 102628019098593299575879499138465792 2165 118853321522195706619263997486039040 2166 125377937061556897846313244482863104 2167 120879718835141715917009905646567424 2168 106830501203498050240131291305476096 2169 86772763547630899424428550493306880 2170 64926481437894243395478193964318720 2171 44843123999644265017586079902269440 2172 28640712500251661267313175817584640 2173 16942092997890852593204293341214720 2174 9294754281601996967569318621204480 2175 4734851550082853858767057150621440 2176 2241844770311989555896163916853120 2177 987406638010354838644291210735745 2178 404826971076953659530948418909745 2179 154579111047767585573889319747720 2180 54992127594947846057752906262160 2181 18231201908749446441842555039380 2182 5632853645997328160059133150780 2183 1621845602374643850998586703484 2184 435073706249027549268765623472 2185 108699052131126916412339672370 2186 25279326954839582644568563994 2187 5468589466979695520919812684 2188 1099434423625442952338369032 2189 205199412797022072905747718 2190 35508362623610294017239850 2191 5688061685080514761442726 2192 841961855985986048995856 2193 114920870148519571066959 2194 14428359146037730361175 2195 1661516815997430588604 2196 174910038167488077976 2197 16766947592628599366 2198 1456909866163931202 2199 114128873024110234 2200 8008098710721368 2201 499384678719755 2202 27412284059775 2203 1308742141446 2204 53518633588 2205 1837042267 2206 51479189 2207 1131039 2208 18272 2209 193 2210 1 2211 36893488147419103232 2212 21619584054387594493952 2213 2224216166687529186099200 2214 95898848608320887761928192 2215 2310108005971078537984081920 2216 35967589185283034066811092992 2217 395227444111338280405614723072 2218 3250234887577412015658138337280 2219 20856919226219594264729849167872 2220 107739420504014602934827394007040 2221 458904741051150176674286311309312 2222 1642721039921459144355747098263552 2223 5018726705521423001544433818664960 2224 13253361944062277167098863177170944 2225 30575115342311782419662363300986880 2226 62174741158038054481899605163245568 2227 112302267316236032046833825090633728 2228 181365250842313827568800865840005120 2229 263385687853241771996504344720572416 2230 345674001540726123172651651762749440 2231 411788047862990156830089029013733376 2232 446972587356831481733135749879955456 2233 443567016922645814687185129502146560 2234 403653828716924784123550889112764416 2235 337738778299142658561520132777574400 2236 260431171771726214023537905977262080 2237 185457888219977308147214899310100480 2238 122188953687327484286301474404761600 2239 74602022984902207681796093442519040 2240 42267930751301862980424753067724800 2241 22250592185831444568977334231569920 2242 10894197020046934759727703274149120 2243 4965394277298636165214592633864450 2244 2108295522370473700733405680522500 2245 834407521949113823709452402891425 2246 307950611324408102992303161593280 2247 106014669427543528581628176606680 2248 34048513443339186655622278209200 2249 10201927380194685666088089404132 2250 2851420879211996169072917894720 2251 743217063921812581272347078196 2252 180576113761933225632831318056 2253 40873508628148807478122860930 2254 8612610002634211139343472864 2255 1687856224331668290388185060 2256 307295505260845487687726984 2257 51905920286049067357448654 2258 8121472813602271885461440 2259 1174930367339264127889934 2260 156826895904752680187100 2261 19265566164045762164383 2262 2171917422872796432288 2263 223948180590385807700 2264 21037402741711411368 2265 1792166391006788030 2266 137702743775306528 2267 9481214052131198 2268 580411316349020 2269 31288423631283 2270 1467558550960 2271 58980454578 2272 1990384388 2273 54854415 2274 1185664 2275 18850 2276 196 2277 1 2278 73786976294838206464 2279 44511993449861148049408 2280 4711058628752461258555392 2281 208851859686738845669261312 2282 5170822222803610914888089600 2283 82717714131470290965447573504 2284 933649473266339795637735784448 2285 7885299134052739364870288310272 2286 51959037411663066832581439782912 2287 275584551749304524227023680307200 2288 1205181883096273407749374884184064 2289 4429362412918771295648910491516928 2290 13894133637278247075894125513408512 2291 37674914990603059256414828687785984 2292 89253273160070535030612598550691840 2293 186403692830183047017160594482528256 2294 345844471513733137287633210380910592 2295 573822823287121608836446845338124288 2296 856325924109974283810001766953517056 2297 1155155912995570199301944662766387200 2298 1414784887805310624440072278735060992 2299 1579313327521892785758115053116063744 2300 1612343842645290978967523400819408896 2301 1509980608141211034303853615084732416 2302 1300687386519473770431785926944358400 2303 1032984776086839641649330430336040960 2304 757963747215164143146574989644267520 2305 514807728968636335205582013756538880 2306 324187961135121243373355498992394240 2307 189552635865810819140013537887385600 2308 103036139012694228853696542770314240 2309 52125149634688371525536434510132480 2310 24564302806888070510112745049810820 2311 10791861844462361491380130469579725 2312 4422782194898904993744709594187575 2313 1691662345819187265873764104468185 2314 604092353804636585493692741600320 2315 201446106708161516122038201800980 2316 62735986908622025755921155861012 2317 18245470469671916294306111785640 2318 4954419220125711279244181894552 2319 1255705159019060236813058422074 2320 296916463451770090817074947046 2321 65457621477204184705223463574 2322 13443802825147353056934853200 2323 2569805382083586992164385878 2324 456658577041109404054510846 2325 75335902431433695941868264 2326 11519548946379264063757484 2327 1629603644225604356126675 2328 212814734150908276129041 2329 25592078886869564993027 2330 2825732316696337187648 2331 285503204499947128998 2332 26292642947478191350 2333 2196816098241018436 2334 165621962558230932 2335 11193825502568423 2336 672917758248593 2337 35635841159325 2338 1642613566616 2339 64899033107 2340 2153798703 2341 58392944 2342 1242020 2343 19437 2344 199 2345 1 2346 147573952589676412928 2347 91606531070041633325056 2348 9970262257655201843380224 2349 454298886775736763701788672 2350 11555809878408547465523363840 2351 189861214001581559971449929728 2352 2200438241566193317827120726016 2353 19078679015056310912080720953344 2354 129043536988249217620618512433152 2355 702482643166603157736636735815680 2356 3152953699425782845592550577799168 2357 11892842634034371836247742145888256 2358 38288269100024608448691930172227584 2359 106561619117919952431613553737203712 2360 259134184317575792533116906509434880 2361 555593964506338722751994192526835712 2362 1058397768462133413498458530480390144 2363 1803372493976728230311383303282753536 2364 2764218517471737828521635668429897728 2365 3830867882076108816330669466247495680 2366 4821469271224125946569226009888948224 2367 5532359800602565683709900462665760768 2368 5807448043055641961146332388505157632 2369 5594083943419790165001549175205134336 2370 4958121212305610697661365902639104000 2371 4053163025480784822373435891601899520 2372 3062577040295860767623232885695447040 2373 2142980960120422238676482247741276160 2374 1390962527882184993685518161551278080 2375 838724758608254860329914544828518400 2376 470426892421960093298465618974638080 2377 245709357285428531347954133482677760 2378 119626586732999174145401340899768840 2379 54333173817956985507485051572175270 2380 23037065013891052470787753554241825 2381 9123221610928907821561100962795770 2382 3376022472003151390529719202849465 2383 1167668057436382374777728259360760 2384 377533831378531689825748189419300 2385 114110257890267020590765842020560 2386 32238858215275514917120533156344 2387 8511718337232406742692743232428 2388 2099300864551612144536035448482 2389 483423000721901177602472048956 2390 103868797877832712632066663270 2391 20805986108106650784453303716 2392 3881520503842982851264907662 2393 673610375226386032922689488 2394 108592903933991423799877024 2395 16235725572323406639625850 2396 2246973420268301731798207 2397 287229813842849588207614 2398 33827298008420574080531 2399 3659647343138894250468 2400 362467707984121330910 2401 32736929974334250952 2402 2683676348490110844 2403 198594405250977346 2404 13179931524688643 2405 778302465050770 2406 40502815056517 2407 1835267706914 2408 71304425871 2409 2327773408 2410 62099960 2411 1300134 2412 20033 2413 202 2414 1 2415 295147905179352825856 2416 188451937457016779309056 2417 21083909053231142824574976 2418 987047311984894412714934272 2419 25785397649508744120573624320 2420 434958987136050012574644699136 2421 5174298573069525357763542122496 2422 46040308292314139711031115513856 2423 319531378187348174699358723244032 2424 1784676865245780684826489294684160 2425 8217985356735336384882315829968896 2426 31801692700791911600238502311100416 2427 105040022072101046031790050289647616 2428 299940951972013934073592704856489984 2429 748410348757337923185215956884389888 2430 1646641997862127960441838700135972864 2431 3219403459469756780578134878442225664 2432 5630751979706826762110571151877996544 2433 8861120044136660800321472063850151936 2434 12610740469683918012826533115400814592 2435 16302449502755799905545339728096657408 2436 19218870275741506913936295369352675328 2437 20733463274722076826667021360292691968 2438 20531517541524667504969591228167356416 2439 18713838638423126839616015462899384320 2440 15738146823361917650126001820758179840 2441 12238631421716731678630737045470576640 2442 8817306217687840238360258831990128640 2443 5895271498140040904719550884220272640 2444 3663463057716839915071766690323415040 2445 2118735136379507498968977311758428160 2446 1141727584012226503734439872094504960 2447 573833343355184574363572082372377360 2448 269227531820089599699708280260340200 2449 117998443249463213924277096942812545 2450 48340519879431029699792391393364590 2451 18519279737903779775831442703324165 2452 6636817921111398239658786691488265 2453 2225413328607859514934998191792932 2454 698256994152290081255665954497968 2455 205002543401194318847965135282088 2456 56308491708003189661395090503208 2457 14465550782612714720755526816098 2458 3474245918078630025307954842964 2459 779665359455438431197775825662 2460 163369717956777614744287481422 2461 31935628433230557581130505102 2462 5817959817981682795133681712 2463 986567892745400975925299384 2464 155497842700003368870116240 2465 22742756672567376106175839 2466 3080709625941313548527514 2467 385643997722876970786119 2468 44498142246280025378763 2469 4718844398785519679710 2470 458335520541016069624 2471 40612331419820752164 2472 3267656704925515604 2473 237428634814169123 2474 15477680262005830 2475 898107429851049 2476 45941676185129 2477 2046971182479 2478 78228149024 2479 2512812224 2480 65980728 2481 1360033 2482 20638 2483 205 2484 1 2485 590295810358705651712 2486 387529199500490260348928 2487 44551432588690739070763008 2488 2142107347632206537033777152 2489 57451099509609944269214187520 2490 994620680308974007067829338112 2491 12140539099147796612348880355328 2492 110820377440534647235737999638528 2493 788912994073653657113911237804032 2494 4519264729515809065438150446284800 2495 21342320851317391684248913567547392 2496 84700431924339712595252805913018368 2497 286915861955063290096383240634892288 2498 840269084388452364151014724594565120 2499 2150483990613142504250375352619106304 2500 4853468297862919081411477080811503616 2501 9735070797386282706008549899456479232 2502 17470523633928017494276427742342807552 2503 28214985592389790418998533430276259840 2504 41216391877096159757783290992033529856 2505 54703793513734505032400318521984155648 2506 66227022132087438879881693344955367424 2507 73390571401804680692309150793837051904 2508 74675749624085944225392857183636422656 2509 69960303302574941907786640294003343360 2510 60495652617642047452964913276885401600 2511 48389201323564616471782582568256798720 2512 35873355411690542909742610496770539520 2513 24691561138598841643819907474924830720 2514 15803262166692196130001441304648581120 2515 9417971274938774677423898916630056960 2516 5232381150864739295216454647231098880 2517 2712845253215539573259168704502261280 2518 1313784188630715856987063656225268240 2519 594739870944421260006180602242447810 2520 251830571309580648966414505110846000 2521 99790327332104635419438184432467620 2522 37019856720600691844825957228984720 2523 12860667852592327165318058441622033 2524 4184466442277420067768850452283264 2525 1275201477005698276388278520980384 2526 363950778669001935605653991208864 2527 97261773043015193223580312741244 2528 24329541587488017967041422543648 2529 5694009163667151721968319443576 2530 1246051488972289574405045873216 2531 254780163566221262879296567466 2532 48631505700408761778709566336 2533 8656249398000934970712681664 2534 1435023457322129401047383920 2535 221245250136876259728000918 2536 31669702500692930215657232 2537 4200746610956289547142252 2538 515170679327020921218768 2539 58264001666346724523495 2540 6058771053068125623488 2541 577313210852004383952 2542 50204904270028794352 2543 3966057112832460178 2544 283046214477300720 2545 18129796256133188 2546 1034030248707392 2547 52009075504647 2548 2279268259072 2549 85703224672 2550 2709434640 2551 70040594 2552 1421744 2553 21252 2554 208 2555 1 2556 1180591620717411303424 2557 796604196079073276985344 2558 94069171403881858465792000 2559 4643707666124708093521559552 2560 127817867476052112718881095680 2561 2270312474551797178121379119104 2562 28424623797486009012834537570304 2563 266086517118960301353412874731520 2564 1942306532693442437182916942364672 2565 11407733072966419004861197120962560 2566 55231929842598249578078052101914624 2567 224719292388773259279423812145250304 2568 780402098755396777253387064982896640 2569 2343188369548715964374281269297545216 2570 6148622699839656754338059602676940800 2571 14229378841858969064943712918436839424 2572 29269495651666894822691298464732545024 2573 53874753954801288854093841382873497600 2574 89255233847233709206874102056169242624 2575 133776471177902096598504092872956968960 2576 182211027451327062252376673052182708224 2577 226433951436362432990636570696298266624 2578 257636584364676347428513915709780131840 2579 269234036457327710747335193255420624896 2580 259130090739168536993105765279884902400 2581 230276487841272334279526270655612846080 2582 189359785401671668975446293547272110080 2583 144374766677858695478681252181907865600 2584 102241207755837905627783778027598643200 2585 67355486076360225598819055048005222400 2586 41336743663212424928749361033811681280 2587 23661850405969318344382980705418004480 2588 12646701206293932787064401263656129600 2589 6317238537102860028045018125989596080 2590 2951522367590458441614969397163469100 2591 1290701633415556523148391960169560905 2592 528574241806953041841049080634055230 2593 202803202792158030064275423879129275 2594 72924056895427164206699411536812859 2595 24580092316484987596435798240970285 2596 7767005182543145816674438040578480 2597 2300768081448498941317348988520920 2598 638827176002608659955558044406240 2599 166217404938040030269758656727882 2600 40512670886256241104815642172340 2601 9245070888273761129413577185090 2602 1974059911547474780853422641250 2603 394098718662699021232469600860 2604 73492271903449214962725413744 2605 12787783963744038123496453000 2606 2073535588479361566664567996 2607 312858464963315350290343951 2608 43849403327685266972554250 2609 5697792761556376159716153 2610 684853166150985715215145 2611 75946899397669643059241 2612 7747239050255844081016 2613 724449869692596746780 2614 61851761477176442968 2615 4798902614879470615 2616 336495289520423446 2617 21184043116371191 2618 1187936989810935 2619 58766264762360 2620 2533801759840 2621 93764228096 2622 2918176156 2623 74284985 2624 1485294 2625 21875 2626 211 2627 1 2628 2361183241434822606848 2629 1636890282124690772197376 2630 198480030257343060596752384 2631 10055919012785197345346158592 2632 283968672184261175355155415040 2633 5173133944937734852663866032128 2634 66412030587595672772996178640896 2635 637348643412040828871185157586944 2636 4768840294157580774393697693335552 2637 28707266912422228537761192403271680 2638 142446904308574041514739600812146688 2639 593965050849015044630513163463294976 2640 2113963807665767495312186303624249344 2641 6505163377441387888050070003159924736 2642 17495474122066320600574003544934318080 2643 41501780885210714184216627600559177728 2644 87513609961118498450263230098729598976 2645 165151346137773697555952403127398825984 2646 280565223340248946511319688144102621184 2647 431280565458067666150758776149586739200 2648 602589015051176165720626220001717649408 2649 768334951154692533662995863935570149376 2650 897190981155761661055573937015115218944 2651 962479160295838732823974109203079888896 2652 951237436579616146863218836015310438400 2653 868293128331114742391564554500791336960 2654 733663171536058496841216201294788689920 2655 574976229142779662779418277719564615680 2656 418699997735124408504794123895832576000 2657 283758542255911181859234325526100377600 2658 179227313462762630474119462212083138560 2659 105636649408691966447991566349929246720 2660 58164893067418151904387456294802378880 2661 29947673346966969898037050438211179680 2662 14430584335056292897493109649448413000 2663 6512266745069940678336698615155880910 2664 2754006720005369499868421039865065345 2665 1091917298761077759299408762802165830 2666 406036902242896686384974879030907859 2667 141645892539665107156049144249938910 2668 46362840696357357689811585867079405 2669 14239072916655435563132939508846320 2670 4103078914617870872639605923972040 2671 1109116856361801515942846668401932 2672 281162510240908369834106525099290 2673 66814739319794975602881447976260 2674 14876138391226485626905035607010 2675 3101148599830414555789166211880 2676 604811302984083379421810962844 2677 110247064531135914881809008400 2678 18761921859791849950195337392 2679 2977045388192974987235313954 2680 439783389329538329776334711 2681 60379145045646398379401538 2682 7688978740167911201263985 2683 906141677863045060434662 2684 98567831702216876224009 2685 9866905701094111506776 2686 905787782879943883588 2687 75949129965952662370 2688 5789318373459330927 2689 398965544734945454 2690 24693724524888951 2691 1361875900319440 2692 66279390643960 2693 2812317708992 2694 102447335704 2695 3139588526 2696 78719409 2697 1550710 2698 22507 2699 214 2700 1 2701 4722366482869645213696 2702 3362324935803187392151552 2703 418483721499890426019053568 2704 21753256245495418209429356544 2705 630015430179496739796921876480 2706 11767436686251959760806221971456 2707 154852448630824592715189051195392 2708 1523035911962431773831250772492288 2709 11677397172149633876360895286738944 2710 72024669119287376468810761880207360 2711 366159431703358977279546190123237376 2712 1564198008306942933341018953982410752 2713 5703492594101724657586286305883455488 2714 17981461740481058412761954174090870784 2715 49549380696799327308619564502891888640 2716 120436459595633644323327602670746730496 2717 260248859281158159629560641218110554112 2718 503350483041341238435006178612098367488 2719 876516550155033357919640906096258842624 2720 1381326366613677515513464319194452459520 2721 1979016044679561983425252871074769534976 2722 2587981986473169506157686719906622472192 2723 3100118586882671355180599378460612231168 2724 3412534892145129401933615685095972143104 2725 3461674507200301461557091198889361408000 2726 3244173907799817242318266206116139499520 2727 2815230185027389719575117914835244810240 2728 2266709235994070697068718009898143580160 2729 1696436622382066978808778409010592481280 2730 1182071014697490327918671427780614553600 2731 767965335377751778441895675191180984320 2732 465789765810440797959804443756316426240 2733 264047566447219524572900805769096239360 2734 140039931100580658597291184280032583680 2735 69546682679727447693504593321361359200 2736 32365322414083371076631366872230223920 2737 14123295024448049987297794491910360465 2738 5781888862074095374967905314923156335 2739 2221565477358797817948235208899416555 2740 801376046240190000416728851529969500 2741 271449142278436967052161937314972325 2742 86349054854641958360399509907802525 2743 25795311789667985472551782038588600 2744 7235849544310308155376399926262000 2745 1905498808842370000590251543381850 2746 470928513080736986623162366091630 2747 109177982350237257857674322654210 2748 23730278004349872984278399409840 2749 4832326005490252192393038807420 2750 921156153350201671492335770700 2751 164212825652641830292435632984 2752 27345133964231126931310649408 2753 4247922867237071888160091847 2754 614659395138213151682522001 2755 82697854580157724163880745 2756 10324904687878427155550524 2757 1193477149073219545947393 2758 127390415977567091182977 2759 12518199917012584522476 2760 1128536930807060207640 2761 92961519686828821679 2762 6963949090413204533 2763 471804651758886327 2764 28718226077306336 2765 1558091991093560 2766 74619802807704 2767 3116670119088 2768 111790373712 2769 3374240001 2770 83349455 2771 1618019 2772 23148 2773 217 2774 1 2775 9444732965739290427392 2776 6904099797955421302423552 2777 881740199623867958309158912 2778 47009352622083430821755092992 2779 1395884369213652478631149043712 2780 26723257723252135197011190218752 2781 360355974914229904676913846157312 2782 3631189492244792699782455332175872 2783 28519914780518603352828855988518912 2784 180178165705452644826165475501146112 2785 938167511786004890990275926721298432 2786 4104644357226496490606829751387553792 2787 15328348103201756537806905799555940352 2788 49494722238594639261121636685982990336 2789 139691924661971697356894128002761228288 2790 347792621416424727264489461238707781632 2791 769875675990581574856300619547711373312 2792 1525531796934309824695512513058179121152 2793 2722004444162705186512338647293324427264 2794 4396134531437223808859143390131619102720 2795 6455753919669153120181212147337073262592 2796 8655015170902293707683390074957261176832 2797 10631357458226115748994792621753040371712 2798 12003150533124072370563591745017066029056 2799 12491804014332031927885131027389096132608 2800 12013960188495495314400678969335443619840 2801 10702148833434027390862308505777172643840 2802 8848499040896495359891100642254771978240 2803 6802679505439061315505236872637618585600 2804 4870986514413259154541732694132816609280 2805 3253264560101535737930541954170905559040 2806 2029350487521984474015027722604646563840 2807 1183683809920954322185866275303562621440 2808 646251704394256127465529884841579476480 2809 330556651132298307883300068529473188800 2810 158528321020724876389190156700210318240 2811 71330208886784152348012162065255523490 2812 30129174557694750950103359660529257140 2813 11952085863776622141921537871595025289 2814 4454449189918000704605979158988631056 2815 1560075360028843330710081113071602270 2816 513526229334025700551416633043717740 2817 158878913438186981196915274857422445 2818 46199163626844141157646389146056832 2819 12624077882354353162458133330990308 2820 3240791393645229674837268690744040 2821 781321149596985099943358066304170 2822 176818361577088605944726219839040 2823 37539188214544133680374144576264 2824 7471151057782431839413334893776 2825 1392712703990465677979487944668 2826 242923258097002588118541637408 2827 39600646487668286177610363998 2828 6025260478277800571596238988 2829 854315753452526005153587503 2830 112683927880051341343080208 2831 13798400279499392774009398 2832 1565003358476894588428188 2833 163973158813003542231753 2834 15822763337497070819968 2835 1401276606094585508278 2836 113432135496082527068 2837 8353427254614248583 2838 556536327941944960 2839 33323600578785296 2840 1779042540844448 2841 83864376232248 2842 3448825924128 2843 121832867554 2844 3622715572 2845 88180793 2846 1687248 2847 23798 2848 220 2849 1 2850 18889465931478580854784 2851 14171821815091805286301696 2852 1856567687358062363070693376 2853 101487641984476027981593051136 2854 3088731852513210967949234405376 2855 60589153087034857483654100156416 2856 836969926170621423283104148094976 2857 8638117847412849015766543033696256 2858 69478224013758238831823047366803456 2859 449456503953030042905886815185534976 2860 2396185816916748923200273660013182976 2861 10733793475760860142773972926218633216 2862 41039868385319681078148288772095082496 2863 135677897501554355273659349541240963072 2864 392083436358803061041457936511369478144 2865 999567191248336701812921997771713544192 2866 2265863428658484743848121771886364327936 2867 4598352072281297760268765316113923833856 2868 8404132889923655900631297299234343092224 2869 13904720553301857001975414024945732157440 2870 20921759664781910840369516175986381553664 2871 28744870612706087942858772696464858546176 2872 36191988669802901776782476328220351266816 2873 41893701435259216268334097482976803684352 2874 44711133669505864833942135373920032784384 2875 44109274629914442754657690881376951205888 2876 40317460874322228757231175126987015454720 2877 34214077868016336322576721120368441425920 2878 27006761337130402009608216486864732815360 2879 19861904881920069643188703529035834327040 2880 13630112398610904664577646382271100354560 2881 8739542111569958663709539394373045125120 2882 5242105695606482866507085156986195665920 2883 2944483336648436673085920271780653953280 2884 1550251647103958909627420601393994211200 2885 765661962879136881440030634520032206880 2886 354990654055985914755416260121360746420 2887 154596056644818724661256184955769566245 2888 63269367241291952871028664996388535741 2889 24342812961129067140730303892530254958 2890 8807578014679436158820927010485181336 2891 2997334915667941332421987668300290805 2892 959511581073459725088471094411250595 2893 288936857978654327733443449698013173 2894 81837630376581765649741516370228664 2895 21798030595769953914724307086218098 2896 5458435549551484056556841299252250 2897 1284495501537702773927475025366760 2898 283915532408954258912372243504576 2899 58906841826782802159665102261148 2900 11463994417783525558669208369812 2901 2090812374868909692435976263684 2902 356989018614496318345032076604 2903 56995127952989563969105140099 2904 8497072678629060543872544019 2905 1181053991641059937739825494 2906 152778715713877607099777704 2907 18355374900423483217042849 2908 2043432778083291328082319 2909 210231864522751000158589 2910 19927486752321037358724 2911 1734187832030433976739 2912 137994676817090771559 2913 9992895010313916752 2914 654880136215405568 2915 38583199539838712 2916 2027413562489384 2917 94095848314824 2918 3810870060628 2919 132616092021 2920 3885617213 2921 93219174 2922 1758424 2923 24457 2924 223 2925 1 2926 37778931862957161709568 2927 29080332801511275225939968 2928 3906577672953914003030016000 2929 218887984937304583044113367040 2930 6825868222560626554432179404800 2931 137156428938430447635889725112320 2932 1940321700389348796711404117688320 2933 20504327371928616782542541108019200 2934 168840165288126598231960853214658560 2935 1118071662223549227797879550115840000 2936 6101351558770553526919712272851927040 2937 27974614779268198640878570432616202240 2938 109475230247006061813532675064987648000 2939 370444221333956788590492234393571033088 2940 1095749222050285170750792946889690972160 2941 2859489791024479261878293954640631300096 2942 6635725580503524650515717145887617581056 2943 13787268854055854911284832364561631805440 2944 25801334058390790792049087410819819372544 2945 43716472533219483486584041191197470883840 2946 67372609002315664073869486749411346219008 2947 94825427512327934660889834514679697768448 2948 122332380288110938346326117447376840949760 2949 145122834820117361618869706658306261516288 2950 158767869522830475521998523124083484262400 2951 160600587420849622667085051994696966995968 2952 150556562604971752905732478396880878829568 2953 131077627349367565217111348533664520601600 2954 106181906153885203739097538935022126366720 2955 80167755301718582648690862953839185100800 2956 56498309721544286195235388547303796899840 2957 37217614334701265685425151115173789040640 2958 22943879166790088366979387198498930739200 2959 13251348414702250726802780429438930951680 2960 7177011616140822952596872518397158566400 2961 3648229563405308621947482444143808576960 2962 1741775422535219054680456870044242780360 2963 781527973517697657252015399237066459350 2964 329736007597185296627581333794414350913 2965 130870736462359596473604426058960006060 2966 48878374389813437748567708323195940166 2967 17182737399986255355593130038439871326 2968 5686339356875006607436794313471885665 2969 1771583445042513490194744061761653514 2970 519591904328719836524930592708909765 2971 143442509302726309446831536621134588 2972 37265696801942720066340971327266378 2973 9107822959796955628544478455058960 2974 2093182516738254668910741201240968 2975 452119107270411606513005168397800 2976 91720817624172609843010649067948 2977 17462838180880688297959458930248 2978 3117442605279219232987121476700 2979 521267842025675085757457317050 2980 81540895175417901552384727175 2981 11916237180220568924305937660 2982 1624291325498521453699818510 2983 206141801602164568840226950 2984 24308210019027739772016925 2985 2657096024011303503205050 2986 268513941770159736740405 2987 25009232932363857649130 2988 2139320694784257541575 2989 167386684291964410144 2990 11922584824918452880 2991 768773163632597328 2992 44578353744022808 2993 2306137275819920 2994 105403171162992 2995 4205010698870 2996 144183122129 2997 4163564124 2998 98470430 2999 1831574 3000 25125 3001 226 3002 1 3003 75557863725914323419136 3004 59652933411609358339407872 3005 8214948453369826029776928768 3006 471651381796910071890040586240 3007 15065945823142490900994300313600 3008 310006239775629776195425444823040 3009 4489974372726305083865435503329280 3010 48568189872281798440532292266885120 3011 409313974621989205367327221465743360 3012 2773822574356445098968108745569075200 3013 15489278125685737599769747186285281280 3014 72668450955883158596137828638429020160 3015 290982268750252861439642142677967831040 3016 1007500657191296114002715925702212845568 3017 3049429466598330872154172926365616046080 3018 8143356184796052349970822837853992517632 3019 19339371207156302186735753452873930768384 3020 41125529278943268510731863567792085139456 3021 78777721455643096716687227494789613092864 3022 136644209088137640829852298776592431185920 3023 215615149330052639418608509459951597387776 3024 310773076936021140105624217846284321554432 3025 410642123372853992996205626294840797954048 3026 499056925157740617971686077820474321010688 3027 559456076798156588102761160175983263744000 3028 580021987017065330337765832203443514638336 3029 557447719713533276506432574192895469289472 3030 497693299656054439726639812923078180077568 3031 413564128748370435812491917205925653381120 3032 320398546495948853751497960147370796646400 3033 231778639711532039128133128084934136954880 3034 156780486215458609617520189048235672207360 3035 99285166107865729023604819886851684208640 3036 58929233783398861715339742672145843066880 3037 32813904954201270225594667825670934419200 3038 17157030371141551004999259155498269835520 3039 8429706674443104300207614249315304505840 3040 3894512435970748870288077467048069606360 3041 1692798478296452307616969889473400153793 3042 692578334360815461088049157463744819580 3043 266811109001766535691861247417272786422 3044 96812406312407257682431350793269080914 3045 33092713587524501552564435246382120801 3046 10657414124056983532193525667315196434 3047 3233663682872411445962056917418364745 3048 924332188779963493003617994478347061 3049 248873523716521299571243749646973002 3050 63100571085428247428252143746782928 3051 15060395395576454494610479260637768 3052 3382116046103815627411729222283000 3053 714239558269185141490705828929196 3054 141744926430436198706435371364392 3055 26413840152670670264091840266948 3056 4617544442955465001795498107900 3057 756448004059840885822400909575 3058 115984555251106876954776631820 3059 16621233627718084372966275390 3060 2222658316591608189092777210 3061 276845535665518879398922525 3062 32052233878898658456120450 3063 3441209979559907300573185 3064 341686635419172394071245 3065 31280349172202090752455 3066 2630901175093768743584 3067 202464608036462682640 3068 14188464545074081776 3069 900393724818892312 3070 51399105891553808 3071 2618410631914552 3072 117881879529760 3073 4633584626513 3074 156578884716 3075 4457192974 3076 103940474 3077 1906725 3078 25802 3079 229 3080 1 3081 151115727451828646838272 3082 122328181372255289615581184 3083 17264055722273746190101118976 3084 1015361958218837867410455789568 3085 33213073799187062875094410854400 3086 699639320949379178584704999751680 3087 10371460500185024477175661262274560 3088 114805102673749682919113036021104640 3089 989959099835803610199455224163205120 3090 6863477457865446091816283150064025600 3091 39207457179793632162570368849186652160 3092 188163271273375023893887067736684625920 3093 770721990189602158459697128657733550080 3094 2729732781932604101275004232847547432960 3095 8451777414049522131025743609212342108160 3096 23089145819634338053773495512329369944064 3097 56098448900382683232972674111158613966848 3098 122056687326202431934008161119908126523392 3099 239243810013896637297999591539109628215296 3100 424687333616924935297711170425549634928640 3101 685897897865866058722224348427555964977152 3102 1012033138022509797123676556036958746312704 3103 1369186621762665424044252418721460451803136 3104 1704046104435236080061144993496136194981888 3105 1956686919438927706675866919369767177420800 3106 2078373805660188943263485757886885970051072 3107 2046986028030461802073481163392804909481984 3108 1873353846335309021638813953353669228363776 3109 1596144562684627802803105977473027767533568 3110 1268305387371406316484622767045029973196800 3111 941352111154181282834398055344052971765760 3112 653531817513017128661277891269877872721920 3113 424928019645059906558596768686472897044480 3114 259052828415862084610773281659180401930240 3115 148225458720938400080528143471802015526400 3116 79672096569005416805204902152691620887040 3117 40260525815367783365160406228438708160480 3118 19139869101720090097671405650515074313520 3119 8565234345250119256993616290526946358530 3120 3609892862293090469447167481298125056960 3121 1433438536346268256387618887781092198544 3122 536451410261637107250646422113393684608 3123 189255165835018982107348784486470150132 3124 62949696946707375113122767355124406816 3125 19742117793189236479747286904391362840 3126 5837630496452640343664272156138304872 3127 1627320987135551501576397571136038969 3128 427578819417103746703733439486602496 3129 105861599640984091102506617529311168 3130 24687200634171815909294634274937600 3131 5420071901413454147489504773330192 3132 1119647093643234573281598829597824 3133 217467678439121314532894787595136 3134 39681503951110610695256881953648 3135 6795905036467481853118105520450 3136 1091180381167968216391898959040 3137 164056087279764559707536521680 3138 23063008362177337400276657920 3139 3026665817575408178760172660 3140 370117877066040559438567200 3141 42085922006046345208246520 3142 4439405647736981709521240 3143 433241516396479869265635 3144 38995086440625050544640 3145 3225682583647981252480 3146 244220788737310167552 3147 16842952865740962464 3148 1052187245537805056 3149 59144998458740128 3150 2967714936075120 3151 131634474848426 3152 5099062786752 3153 169850210768 3154 4767158144 3155 109635300 3156 1983904 3157 26488 3158 232 3159 1 3160 302231454903657293676544 3161 250776549706309639428112384 3162 36259104323576326572572934144 3163 2183891412956615102241985003520 3164 73132222480600215691920857366528 3165 1576679452671042181531218330255360 3166 23915577591008626975630182590709760 3167 270829137333330257307633200775823360 3168 2388817413656725503807092754544066560 3169 16939264659249818376224825620677263360 3170 98962371099940579244050661056100433920 3171 485697460324075355753797578055923793920 3172 2034453706074889053377969183017318481920 3173 7368668220404581246109208214561104068608 3174 23331623914546073022758571038532238835712 3175 65185506486804334074082261380748235767808 3176 161982100407743809888750355307614110220288 3177 360483709882263034739342110866748848734208 3178 722795512280273325748525753729396101873664 3179 1312638586673402718452747850640148830093312 3180 2169174118672040971682322227519374674100224 3181 3275322992881768047375825191730302066622464 3182 4535438054645734381210239507897153040154624 3183 5778501215499793279405882455129267149733888 3184 6793912549840579936381881952450797528678400 3185 7390638117213265570275985461927553735327744 3186 7456505051910837715193914282483080216182784 3187 6992180495033946853215745150922273633337344 3188 6105982282424284049874630381498999504896000 3189 4974207797438087217923113287857738820354048 3190 3786200726646054437558184515934134515793920 3191 2696578796632883319881295736145687636869120 3192 1799322745446335229183725497420127051857920 3193 1126137232067047069116726104747759448289280 3194 661769809699411742315167441571558883292160 3195 365471818558192593055756047634904485313280 3196 189838342761562582060016810913686965670080 3197 92812245803922043974486104712991422483280 3198 42735100133564009024889913787681189526108 3199 18541693978682766982813119696391067154257 3200 7583824237310281891142148885289657885868 3201 2925183443141421118968617925644317826898 3202 1064288812939207771787352468280476721018 3203 365331583538096046878501315991324870859 3204 118326099263917691716070161635701202762 3205 36161647341007532436427846633612829339 3206 10427088161348797658681269447616221679 3207 2836360456745732199107079004448344239 3208 727683065313306045707065848814513168 3209 176021542597679637735427758479291800 3210 40128413960645076305878100830258584 3211 8617441011995462504299452777334724 3212 1742117520358600951650375247546184 3213 331309676319071227042648482711180 3214 59221787637785709562644202289248 3215 9940240336075086325044193919755 3216 1564935240525047240775403312380 3217 230796253834389392179305769130 3218 31839631173225286408628881250 3219 4102082854658456903291037135 3220 492644491293087652613140090 3221 55035588075757675169473315 3222 5705563681214920429502715 3223 547417908286402905717404 3224 48457057167977356080416 3225 3943347272380462912944 3226 293802560755924366384 3227 19945711699507075144 3228 1226894490953553552 3229 67925920053007016 3230 3357836617433012 3231 146770825830057 3232 5604055973212 3233 184045888474 3234 5094131970 3235 115560983 3236 2063138 3237 27183 3238 235 3239 1 3240 604462909807314587353088 3241 513944589063669227896963072 3242 76108642773544375879699791872 3243 4693112867552411519708588670976 3244 160845124180390388502137315262464 3245 3548079675568065164602879768526848 3246 55053508495016072996764598644244480 3247 637640255729145900052535180347310080 3248 5751457289943268148819070286278164480 3249 41702007119358411031241807412833812480 3250 249095442881972160610329711298268364800 3251 1249891670122948274521122333483870453760 3252 5352461052591847911532998727757578895360 3253 19819473469773195474255087981213811474432 3254 64158321440458180711765513698993143545856 3255 183265289169176534972967890902995360022528 3256 465630966696614502643419490654240850837504 3257 1059591741731603537877113480183818385096704 3258 2172633831621567356607438598507986616844288 3259 4035356714492287821070672883048683254317056 3260 6821056136281177434995428196581874031656960 3261 10536435640243207913968692421865191990362112 3262 14928295586391534078916096992396113673715712 3263 19464071877141297754544936935708216407359488 3264 23423357632671166118168797593957252359782400 3265 26086282876613958737756013849243701412364288 3266 26950340407074580279494232180401768992079872 3267 25884825618674927239428157909364692926595072 3268 23158177527657262819863028813672491354423296 3269 19333447360006379852825486487276807125991424 3270 15085296872034173520333636363173035023269888 3271 11017036531971337919603857840093320600616960 3272 7540625882324967481720532759810426383400960 3273 4842732340406015260648940021087970340249600 3274 2921261807565078353444510015487606517422080 3275 1656743238935222047236843880028608325470720 3276 884110989773966371029976764223205894464640 3277 444267323755002614202115200935153650188640 3278 210351839855457512948399889051093320840072 3279 93897070253872595821360106357526011556766 3280 39533343920245731052384072205127204846593 3281 15705313832483149681626416011632262256484 3282 5888866621296539170437986238706950425834 3283 2084561193469743476741517878338808427058 3284 696717812474302492710670047561439823731 3285 219880048848948023607377172641207937790 3286 65523085541407876721183061983395255307 3287 18434893723527759966718254136327149682 3288 4896067500017916270821582490102549743 3289 1227158833526353241909091728102618800 3290 290167710200434310459687508432067768 3291 64699517732640533882460011847875992 3292 13596393286030146479487775787541092 3293 2691162531391322102507046862981176 3294 501331702773233527185495987832724 3295 87822122420946700144135276611658 3296 14452576567888248832923762123515 3297 2231812135134130900183983235540 3298 322985106894811567698503945570 3299 43740825266019543605278588330 3300 5534199254740581573472044215 3301 652943298999124081244701870 3302 71685471087294455700900395 3303 7306013452201551980928136 3304 689348320183095354484508 3305 60027880518901985809504 3306 4806964915203886361072 3307 352533705706060484272 3308 23564522423948523784 3309 1427582312962541008 3310 77863013687270240 3311 3792889194757806 3312 163408586093081 3313 6151320683764 3314 199216717010 3315 5438804986 3316 121723679 3317 2144454 3318 27887 3319 238 3320 1 3321 1208925819614629174706176 3322 1052974388884342011169079296 3323 159661321839229556816976281600 3324 10076735356833153719173541527552 3325 353360828253756487658332435251200 3326 7973313793287882105096862210981888 3327 126523123838926807067609325652410368 3328 1498382404487270017000742334339481600 3329 13817370623541986222792812106507878400 3330 102413609716720913265079904700360294400 3331 625295029588234918120133182760828272640 3332 3206909910977523256435578071953954570240 3333 14036223595866708351387442934388988313600 3334 53121228343991415770738548611351090036736 3335 175757595353017044984173650408496326246400 3336 513145828255400911284549460749449401729024 3337 1332675247837854971917562170908754086723584 3338 3100080993686232705305754612614904886067200 3339 6498461309214516626573422748431431596244992 3340 12340710830616834441330612974412728211865600 3341 21330246198255430955870348908658531854450688 3342 33696332607054895929684574889602059052515328 3343 48832542774344638657416297168130732457984000 3344 65135140178311817598262075406814757664063488 3345 80203350992963849202286717046604768582041600 3346 91412024120433358851707029190771045539250176 3347 96670986180055663424681299978990902780624896 3348 95064415849727664109149968931688365948928000 3349 87101426104572895466166006487136386691366912 3350 74489153495506149309597891229849765072076800 3351 59555624144120768966004180588374670335541248 3352 44580927086741937481665700263029432362467328 3353 31285670282852983609869791153508830289920000 3354 20607683570234505018665662927751142899384320 3355 12754563099801634636049584212004401428480000 3356 7424577679373784427853693903490862994759680 3357 4068362008426644610060927645631779555335680 3358 2100092958816726069880476338198167839616000 3359 1021922036838654585921668997275810752961216 3360 469038244822652819277697921907951908924000 3361 203153455006931625483514679940485132245409 3362 83070041240302363411873115663789324679069 3363 32078441622771054157260333167693839248850 3364 11701496248083921118102700019816407929612 3365 4032796462773186633841416106050438040075 3366 1313265319242146765678397189956119054773 3367 404102391028176807420956496150711242963 3368 117490130447187190132946493063294255400 3369 32272071005600468668069241697030951743 3370 8372933598419304641809172519781344575 3371 2051294475887830540788901600030563736 3372 474367603122369519666451643883974256 3373 103499179783331253489510161230520900 3374 21293687185960549029694994061074892 3375 4128292515614042145955805522443900 3376 753637443474934272899216116311088 3377 129432447394324420187684517936443 3378 20891704852562167624167068676775 3379 3165597784186086633164177723690 3380 449700445367030628097825269100 3381 59804961465151062385423167695 3382 7433185607140959545159818345 3383 861827340547684547160819275 3384 93014289581740131572240608 3385 9322160595975621068827100 3386 865229396001204089990332 3387 74137182664313370875312 3388 5843514330474175631200 3389 421938505738533290056 3390 27776253504633106200 3391 1657677101188882904 3392 89089650545548224 3393 4277336489407225 3394 181673629301029 3395 6743765135450 3396 215415561052 3397 5801886167 3398 128129625 3399 2227879 3400 28600 3401 241 3402 1 3403 2417851639229258349412352 3404 2156723662192498447675817984 3405 334749746062561396532378075136 3406 21618042636188653978797087916032 3407 775446438782745138824245432811520 3408 17893452174952633861132124889808896 3409 290303695493362753223872890475118592 3410 3514438210376407201863673342976851968 3411 33124395483152996412843174434911027200 3412 250912323723048727009326130970335641600 3413 1565509949422413532273051983137766113280 3414 8204272550124562685167626425342896373760 3415 36692068413954016741332232564995721789440 3416 141890782040147741625788286727180523667456 3417 479698850524453677386116007468150009364480 3418 1431121430257456369518734416095319349526528 3419 3798057663651186253408152290864506985250816 3420 9029001288959757138988707209978859239768064 3421 19343799162326426247292577732124866418573312 3422 37547243942091135751005744515379624809594880 3423 66342114364021560703759622939670676248723456 3424 107148777929221005583738450583024126071406592 3425 158776885718624106329716683170675342199226368 3426 216588520392635183953368754060160783811084288 3427 272791041742341252180188816281696606145740800 3428 318082958335570283539921980818756892729802752 3429 344208324335743732694699286535883879281065984 3430 346439006697192030624074311887883825877876736 3431 324952584538715267454933721716179254370107392 3432 284566073118914710473392596643755727121285120 3433 233037015223846151239454581643379499195170816 3434 178725889491168993693917913916946082359672832 3435 128544068156882664074658875997729727387926528 3436 86804849319841975160216150020351094143057920 3437 55098156398774714888437019692730352203366400 3438 32904639053990805805072474290365813588213760 3439 18504838515049275336740653549096549312773120 3440 9807553558899572061744395430460630418580480 3441 4902106422994511747571437570161883917911936 3442 2312134895258317966798620370426421021590080 3443 1029621618915523801180860246491857606962498 3444 433079020717962749352117406343986177089156 3445 172123027413717273677536087368104617714649 3446 64657315219931225552267075494897286833232 3447 22961249655809714205884166375433592367930 3448 7709619731871679109414826127748642684276 3449 2447702492340274464870113753984175067607 3450 734800252381406651364686389875184410528 3451 208559250745989639755218875754680713718 3452 55959102565154357996847982373643305100 3453 14190281827642536321216937158072709647 3454 3399799107246312173465180619742889024 3455 769279231378933413824081173808017496 3456 164312885115578014718774174235354672 3457 33110367905932461402269185336538420 3458 6290222097056758909790632893408896 3459 1125734804359732258174123862951142 3460 189619441696148318250693097577868 3461 30030343426593136985845780553715 3462 4466451157695319403435860501200 3463 623042668942653007740351174690 3464 81391731442977822667611589380 3465 9940809785983395829754791995 3466 1132974973978544409825168768 3467 120239525232708682448682840 3468 11853618337721734131065904 3469 1082522386478740042237788 3470 91294140248181945101952 3471 7084476558026454212016 3472 503768668081267027040 3473 32667927541677015848 3474 1921001132904774336 3475 101752472964046994 3476 4816017137783204 3477 201700502291025 3478 7384455442704 3479 232697406018 3480 6184103172 3481 134785139 3482 2313440 3483 29322 3484 244 3485 1 3486 4835703278458516698824704 3487 4416206019052240375201660928 3488 701457446166635515298113912832 3489 46340317541645332878209587347456 3490 1699883749395310104923275536629760 3491 40102639137187995675306963712868352 3492 665042424999408536381089521969659904 3493 8228003795210984685607987599372189696 3494 79244155244333177945064380322249965568 3495 613301880884922265167035267408304537600 3496 3909358393343042270355921427777726709760 3497 20929665476422336329081112213932705054720 3498 95620741911496272988511206875815875706880 3499 377734059602712611810143742093924467998720 3500 1304534574381902855462819166354444166103040 3501 3975843663179658465338682178443133474308096 3502 10779505265255380584196545435168881541906432 3503 26181063596907429016222400509411570313330688 3504 57310271707721162916559572532137693643014144 3505 113671470299009114859419681147561021213245440 3506 205254005774538820301232227665015474174820352 3507 338821649454430568364104776804700412469837824 3508 513229817099283980343255419703600505983860736 3509 715757863801572933092727100615928714329325568 3510 921804143211832978266715075593713376401817600 3511 1099271427609925101730761905747035226325909504 3512 1216820286837889201768286897855557753192316928 3513 1253035701545545535329715358381674816216236032 3514 1202779224584033854469995203872366930643910656 3515 1078158836927776616643946536884666715875573760 3516 904002483942310090257596309633925277487726592 3517 710061240697433607122459255670671428848451584 3518 523178553900545778071408553030800238389231616 3519 362047060872459561030991033214620702072700928 3520 235571538945499791151100229015503754343219200 3521 144263838797441165761262557028225753148702720 3522 83225967401107544283937684000734029623203840 3523 45266318906954014694135402272514620073295360 3524 23228198144706274638462993383806755238767360 3525 11252570987898517751733458366959949615615040 3526 5148969306070033850310304714723959011534436 3527 2226504081819233719458322729272159884357437 3528 910187322641445264021347307481839966273283 3529 351867861678335437256933256100734294080279 3530 128669631743993414722335376552613496215040 3531 44513870843554656946988466020553248845867 3532 14570754817877922973533057969126378928079 3533 4512840589048975502376116845081024445156 3534 1322458840895776145580338433042489203028 3535 366631855607329384507304873473097604075 3536 96142118373753876476750952086030544169 3537 23840713368250476395622951461477804983 3538 5588551710506351295137013026168901152 3539 1237856843314072023090887733274615716 3540 258947499490891142714332699430657860 3541 51128414004645717803879046922485752 3542 9521794081443455988837174157156604 3543 1671213304339752440492543460619071 3544 276186719413214352037252440221193 3545 42931748491720205454033743758425 3546 6269701542238296556757747260080 3547 859071890820849397844735091135 3548 110274475617579708252827661915 3549 13238825183022928395605685360 3550 1483630142943736523772351120 3551 154870920403615181544158028 3552 15021929756978236726525476 3553 1350187707485257749245484 3554 112100778126859453158592 3555 8566507710594456605320 3556 600033416338586452616 3557 38337896369925037392 3558 2221812028257785188 3559 116012510508568469 3560 5414170457104475 3561 223632896682183 3562 8076621961056 3563 251119414039 3564 6586202587 3565 141696620 3566 2401164 3567 30053 3568 247 3569 1 3570 9671406556917033397649408 3571 9040347279078196968452784128 3572 1469090282773156216990469193728 3573 99255807321930789716415733563392 3574 3722471517355716543295532914704384 3575 89761185159554012222798385396056064 3576 1521164104986418494443041364801224704 3577 19229001068844355718134473657075892224 3578 189192604629555303612629137805751091200 3579 1495677988408674334163057751639214522368 3580 9737783332844388490489186914997811281920 3581 53245420149111723313736812598999195320320 3582 248440086916466798632629383031870424350720 3583 1002301783747801736984600795777795931242496 3584 3535186172992361582491168090911920571285504 3585 11003724655546257561356494208277550655864832 3586 30470512639338979418973520339565312351404032 3587 75589696833394881839723166342035218850906112 3588 169017952489526618554301672499484019971325952 3589 342463377973066653102922741328738412839043072 3590 631771791998987017498304355533560588108038144 3591 1065603377511355510718937909612049943519821824 3592 1649484597047849058834521272353376941536968704 3593 2351130305016410870570972122755996885857599488 3594 3095221749286904653485463383803835011542548480 3595 3773766978566910998849885959025130104640503808 3596 4271636319282936694485190370206973829241110528 3597 4498998741895559487896151797294837835264688128 3598 4417903255029627852765886975118541695433572352 3599 4052197695280766211697277243119831631290957824 3600 3477454638682717662243120852203094101924511744 3601 2796306873543522392732307095005447164247670784 3602 2109873294180917069415540049886007390493999104 3603 1495603331954133457479849209810148942719877120 3604 997135741739517890921427720485363216489054208 3605 625910181520526516087423540274213160381808640 3606 370243715287683435744978204544409860802211840 3607 206556190278276039476761057819853438929290240 3608 108763132234901494195957230096633474938136576 3609 54087836092272562030630907799778985696955264 3610 25417826841258239981452615869461934212312712 3611 11293047931559593929554265759944796233645062 3612 4745682242012182931481450203383115101502817 3613 1886906481061344837162475942537083377546822 3614 710044074811139013770471021314556622635487 3615 252925386534915611866745769748398328493474 3616 85296460413833571872225416753373421603479 3617 27235213672207923912708666035965563998984 3618 8233638697266714874311908684357073991868 3619 2356590602318486611866947121685625685210 3620 638480099226620387132592950811285637063 3621 163715493590127997044165098294897498358 3622 39718004177513835747409498251178450583 3623 9113448311921393914801386088517927832 3624 1976892484538328733620367615415738804 3625 405189899215314516888417170210426864 3626 78422429015923853816740615205898704 3627 14322434727658140219630451746370274 3628 2466219366590088982447477001711115 3629 400017565322720759253798192696378 3630 61051932827207460246667467598785 3631 8757379510807129849725890092410 3632 1179014822704256824869414981435 3633 148757066667773848366194936288 3634 17559412679888495351075189712 3635 1935459825974601630976036776 3636 198774931547891434150242876 3637 18974981639447799900861816 3638 1678958773512407799929836 3639 137267257738885757259696 3640 10332200997700827325352 3641 713033069744990488992 3642 44897133458195215832 3643 2564845528776879254 3644 132046373190039065 3645 6077463719771366 3646 247624139459631 3647 8823665798506 3648 270740980659 3649 7008950168 3650 148870548 3651 2491078 3652 30793 3653 250 3654 1 3655 19342813113834066795298816 3656 18501400743382284889703317504 3657 3075155487686108763362672246784 3658 212429591957748348054516940144640 3659 8143266561621911210327235658514432 3660 200656771857424472628337944110825472 3661 3474145265970405848795298793009446912 3662 44860110774520494088167896073646374912 3663 450794794814521873702785515991708205056 3664 3639452879480230401651654694407141064704 3665 24196075865529136949529084433111248273408 3666 135091443630258894158756067027486045634560 3667 643593134692571489561128405009284684840960 3668 2651090241585327026341946390891540401618944 3669 9547174118586924033287852751913777083973632 3670 30342175568076855111099597043895145131409408 3671 85791910488700994435125711647420140419547136 3672 217325540320033410128780038234891024959799296 3673 496239356363709275374469165702008953850822656 3674 1026875311478035608611754340692055892831502336 3675 1934863052571850327031791571655357847358668800 3676 3333644698452147966616404659097943238133153792 3677 5271800847851185256319896543406455273262415872 3678 7677744544807916828404245941210049121666203648 3679 10329042865515124638353238254980554712091197440 3680 12871399809903015263695244521322501148399108096 3681 14893759680737175867986737942683759182509768704 3682 16038668193845103302982649228004068152242601984 3683 16106459162132389945750003523897862078207098880 3684 15111279463857552378509214596186834426451197952 3685 13267847477314619882995428876511840213162524672 3686 10918434686124762714424915899908271766033661952 3687 8433024593967573950986373826755604343818289152 3688 6120919824607066877139564203237320114693472256 3689 4179813082257746295530168142474966089230516224 3690 2688149573686359501074971424453809091078258688 3691 1629717334269388916170323065420690731949137920 3692 932177233371863990591543142733031106602987520 3693 503429607732102903012602602398645697653471744 3694 256875994507691396673084034444102864024730112 3695 123910695245126868803466694051770936884453328 3696 56535032934149646971526083277428520597928776 3697 24408523527223310879936354614277736890205761 3698 9975649396902775267082273641646671469095706 3699 3860536391651591796098085265484121589148331 3700 1415020505832589418727164859673323445010875 3701 491314338075183550514526738864833250349207 3702 161615197928591442540022555547785200890712 3703 50367092508642703325258830196142878709188 3704 14871014843215567638170139244164697113380 3705 4159310670122623269983010243113548452711 3706 1101837101740376593250010586058933866394 3707 276392590089907458457632087733457891099 3708 65631818341436772019114478645982797895 3709 14747371408797072255334638019183635892 3710 3134190925890112787244187409136845392 3711 629664024948590390396151887482909512 3712 119505520627753948944455074191746912 3713 21411352012025886300778806531710891 3714 3618375914500876845609282357241734 3715 576214741970877208559403330292773 3716 86375461764914285497434340343805 3717 12173269008332988918347504279355 3718 1610813313025680796498944323232 3719 199821371632529955279800605296 3720 23198138159228704625030353584 3721 2515600912734639239126748348 3722 254252177518763366030182728 3723 23892225913504735538701308 3724 2081660995498713549388748 3725 167629420353740264145320 3726 12430948274862502679136 3727 845396459094815174176 3728 52470653503010673784 3729 2955361829200049145 3730 150047526025291322 3731 6812020893083483 3732 273837703036443 3733 9629165496755 3734 291623792264 3735 7453131084 3736 156313484 3737 2583209 3738 31542 3739 253 3740 1 3741 38685626227668133590597632 3742 37853885263773268718399782912 3743 6433721873116114273410062745600 3744 454301203748183185898777029378048 3745 17796353961700596226464912181821440 3746 448003141835748036289189937602887680 3747 7922820230633819877814569271547658240 3748 104477419983688540834485947094490152960 3749 1072039870445542418730658935160398938112 3750 8836701754471190840044544149257663283200 3751 59976945021810549903648187015221674508288 3752 341842386457273431839116915232060838248448 3753 1662458214585565934559015342338143892275200 3754 6990306879126205848357881402432392141996032 3755 25696740240215775092544084239121170521128960 3756 83365791595716952649769096003472234414866432 3757 240624042309978657614351868067036906748116992 3758 622264771795916128172379678879278052503715840 3759 1450621458983369155569726844702955541626880000 3760 3064869137894058478855493890655794853849333760 3761 5896776975796422193642780463850506516994981888 3762 10375256544336033133123354214065370437703958528 3763 16757306324154137245838967833698206621515120640 3764 24928773209969360028818470544869287274959863808 3765 34261898704704385897304373303160931038003200000 3766 43624352441572637044249209120366203875583066112 3767 51586126277153060958851548852204512456833236992 3768 56780801169252414433847537295313706621180313600 3769 58293893080360592187022963625826511848072019968 3770 55924882981409906760231865961047331563414487040 3771 50220653123104395049821169450301987240112291840 3772 42278904088956863507522743243920044518381977600 3773 33414733011727867847975943912381212415083151360 3774 24824417270398390560209693750578281641218670592 3775 17356025854725847038094676681385582662939443200 3776 11431634909181560344558931958707986595527262208 3777 7100133868092654906688927327684719415284154368 3778 4161957791356057284884473200528991541841715200 3779 2304286945082393586381363574121226558535037952 3780 1205819109158876747386457878879307736026434560 3781 596759632030893349930509439373559889016337312 3782 279460808414228840989901348252243900129275472 3783 123893350143434564835791435161062211519095490 3784 52017812948576849668134095207332974154898480 3785 20690712183203241559230254675787847957600260 3786 7798872794031148009769290603869265432582448 3787 2786166629943073721429624378370764431500313 3788 943537814686884053151556880158738376312640 3789 302913799501887472431101575558962855761008 3790 92191150774964312556159690001702090430000 3791 26597746524481092557704861291688122690762 3792 7273317003496997267673799243358408287792 3793 1884819951799823087046735845693154130100 3794 462748066030455135127474959712138920768 3795 107600285726550352191170174172536458415 3796 23686483030957936603137351359473571200 3797 4933967410405464416673415328034461760 3798 971973939533049771478709762058517360 3799 180963616481838997998149940565375742 3800 31818566042148421663753266188181200 3801 5279009585752835079606427615321308 3802 825635138160098370903569663699568 3803 121595098996622084021620807443075 3804 16842479171060359886009086845696 3805 2191104082168472787847651049280 3806 267312672285657871904942682816 3807 30529982258001094213960338696 3808 3257934764704010069493789120 3809 324130264439284877084406800 3810 29990842091031638907287680 3811 2573582615183985539408924 3812 204168880176509485580544 3813 14919912507663992023520 3814 1000122557533555136464 3815 61199069798273834850 3816 3399195705232089904 3817 170227649320015364 3818 7624452902575600 3819 302447735302321 3820 10496883884480 3821 313831884240 3822 7919550160 3823 164032070 3824 2677584 3825 32300 3826 256 3827 1 3828 77371252455336267181195264 3829 77429280894677769381581160448 3830 13453618026240413024018258460672 3831 970845013547169356887087747432448 3832 38854221212105174902394966182461440 3833 999038567313372939659545650491555840 3834 18042046228631979679737933907644907520 3835 242917911801335601014291474561913323520 3836 2544597611733250226857811727695606710272 3837 21410240575594862298599431238570779607040 3838 148320725500116612254869299783292227158016 3839 862784640464339563675562495400409596690432 3840 4282211262398992317671908597520011622350848 3841 18375731630056509733061626983492266168942592 3842 68937481124056283059040860960370425488998400 3843 228244030232189241213934227325515750570983424 3844 672352143312750750255574124638044154597736448 3845 1774589057724808535353624718997164876504236032 3846 4222467641954522238824630356648173378648145920 3847 9106357408283751361170215878855902431847383040 3848 17885649519314310336687695118744333639563083776 3849 32128361306760112532638787112064857467919532032 3850 52983633751095693124583234716134432592581623808 3851 80489620136948724791175969704928703961427345408 3852 112982452021918488236218764796380743456941670400 3853 146944666365867748381166993444355187234647834624 3854 177522419017333162144013208237126715824477831168 3855 199660898498045129614324363178759307150074314752 3856 209491868648320120095956728475024237548397395968 3857 205441847988437619768163565561370638317718077440 3858 188624826100711455049025613660021085244762357760 3859 162394683257118178339217049949837238036343029760 3860 131287303073873276381056107686514205037407764480 3861 99795698200925588629270088274989454177365655552 3862 71408348535663726653328163702983427821360906240 3863 48150154114448904116500350675927326591504941056 3864 30625151470788264805558377583310292237789069312 3865 18389538765760039167690324493447870424289927168 3866 10433209907385356027767973944686283878764992512 3867 5596629795955032086222256349463400348888384000 3868 2840338861794251275221544825722360680529240384 3869 1364552038706083257200543805221050470257270768 3870 620865081944924209841795587161953278046905612 3871 267653480822907551560062366809529685372100825 3872 109362866717880673453580499206901208159610490 3873 42365584944345884127300672387087494318738221 3874 15563261455670119274702516302219666712175997 3875 5422542758901060613361234937949743882838818 3876 1792109444731271687034905306062233083629208 3877 561827250720239748777800948392969550318300 3878 167073879349182622068876954951835690268824 3879 47124355461384951985417005677772471923643 3880 12605189348596283188780203689138259377402 3881 3196892352465989081022545682224320730493 3882 768527904960031482851702625679567412965 3883 175062082738024575199408191954699725755 3884 37769505646895319921002217712542934800 3885 7714177061078057316414282192018634040 3886 1490677476784548269323739224001429852 3887 272353024980403290969947069357422715 3888 47011369502775376302332080971053606 3889 7659833549362694212671565578451587 3890 1176946996348340465819228536010643 3891 170348493420427811461313873253576 3892 23196796700178450419781544298400 3893 2967740847041659501687499760912 3894 356172059507494987179246690624 3895 40029111694007441788688015916 3896 4204634741288367269646428360 3897 411874762907911842977301220 3898 37532993874853906458953348 3899 3172904922436833206869236 3900 248035996095923690298784 3901 17865123664691354700064 3902 1180626735906839605500 3903 71240300685900980033 3904 3902810692914526106 3905 192818089225088509 3906 8521889478761421 3907 333639610174430 3908 11430775104840 3909 337431699860 3910 8409032120 3911 172033029 3912 2774230 3913 33067 3914 259 3915 1 3916 154742504910672534362390528 3917 158340268149845670786316107776 3918 28119160008128099503095964237824 3919 2073195135349068982703851067932672 3920 84748012811417300874708526720614400 3921 2225199569160904192157352905555312640 3922 41027939417470264111063814257277665280 3923 563881193268586400521145474505789931520 3924 6028671456968478292688416697608254259200 3925 51766713025782393642346701149787673067520 3926 365948660734347920863439338161595326922752 3927 2172112796506570589697003433441465586417664 3928 10999954445260771664288018600895819678744576 3929 48161452051534641921927875579421363837861888 3930 184348388286292335750690852466056893898424320 3931 622753695429729662223157302009423319592337408 3932 1871790642647560659129054157606072507554594816 3933 5041025244718341721366202417042554543851700224 3934 12239709017813504740200859087898758172085583872 3935 26937799264529924612513791464745648149013463040 3936 53996978444461245454494380607775416068270456832 3937 99001291593214205741106646246891775243430395904 3938 166658414470190302914492500427744390914481586176 3939 258469715134859014928174263522673892716936429568 3940 370443060195835774118015065132938666362221363200 3941 492001809014394547686585528789175745855197544448 3942 607065484885015516077564421863677796829643145216 3943 697456682055350961907068962918704605483220598784 3944 747671999600630826816211885280236503330195505152 3945 749265835596070379940660563250490952717539737600 3946 703133656917455953004749476439199698772903854080 3947 618867289650252319325981671033387872076494274560 3948 511606059416742948964014961802449164007259504640 3949 397757693784254200809321741871777682766912552960 3950 291180571654278716529994342610802553169832837120 3951 200926399502007254702999161890475205142332178432 3952 130818589616049783367419219739721631285997338624 3953 80435341500311537430092855427301088352297762816 3954 46743272823615831648352292775179108163368030208 3955 25692165709487583796729804252901427771677752320 3956 13365127605849587039999940015979295778913561728 3957 6583944150930775590133605214224027072024884256 3958 3072978157497812996234659064972370836239235784 3959 1359514403298812452573717238409677911396619502 3960 570324286013040429469329249726650152025243265 3961 226939003135936376364475771663986275746633322 3962 85675091453222918330622949478613838008858509 3963 30693114602583751794111604155012924306780396 3964 10435787525131713418624892979804086417998978 3965 3367740045010485959490368764068340067421400 3966 1031540631244081554266329633031857730200548 3967 299880286656253348382144919397803822121466 3968 82732516045073795124677077808194484625059 3969 21656946542538595885313750733493832486202 3970 5377854763369458468537200528540305627925 3971 1266430018061747685045615813887935572770 3972 282717752653026060613586050133260046715 3973 59804350722669885684071092104348939760 3974 11981058562755844630237929563704333120 3975 2271851696055728748550364496113020170 3976 407463898606345034197096416592170707 3977 69069153561832924589797637014740374 3978 11055606000609469368958426829022291 3979 1669375954349188188098826874199088 3980 237528784721407362103040359404360 3981 31807405317033984151064121561504 3982 4002996483753977201643702485808 3983 472726784966707619842063259112 3984 52293194836699761289442313036 3985 5408040160116603208842075720 3986 521721565855559887748191236 3987 46834355428711215804699192 3988 3901200376613362514389748 3989 300576088016890896529664 3990 21342711771592062646200 3991 1390792086031241331166 3992 82771437155046933097 3993 4473357588884562378 3994 218071403296349309 3995 9512012648618900 3996 367610499172350 3997 12434991819400 3998 362492149900 3999 8922421830 4000 180323165 4001 2873174 4002 33843 4003 262 4004 1 4005 309485009821345068724781056 4006 323721320273126941886120984576 4007 58743078914805913817715558055936 4008 4424066029189486189746130987778048 4009 184677516519050403515071005473112064 4010 4950537798989437135963542580793180160 4011 93169733757200668977801328653594787840 4012 1306839019057841482458741880125139189760 4013 14257258662408163062829273879594466803712 4014 124909963645985353440819684614780221390848 4015 900868213387112765778027423424429292519424 4016 5454940559403155412694333790542527058673664 4017 28180300887489348412485880951544288215302144 4018 125860624868774308102081104387092198732070912 4019 491429349070422342955466214618674971306622976 4020 1693449567952397736728542290241316744494841856 4021 5192263662536780056503143206556020980848787456 4022 14265183247308942652923790825149587022346715136 4023 35335401690429463191517492623047728841097216000 4024 79343008800843675506750531074809567662101757952 4025 162276757556833913722570317542014075431995572224 4026 303603050070963307951678122028338753530750828544 4027 521572053162832532368104921981266751063110713344 4028 825595160710735770337902440982590713343936299008 4029 1207822527693579433664183495163976880376627855360 4030 1637689178768024483103470441715840157387478532096 4031 2063229406119256215039623389851024882641210966016 4032 2420726200096905683104529612586332274337750450176 4033 2650516307366548659173765226960794361460338720768 4034 2713476081382841747410243147561693523381084749824 4035 2601859310874610751995392448805834768512387645440 4036 2340399256389281061902782347113381149688746475520 4037 1977747631764612831318600037547290469919558205440 4038 1572166738676184121303165468503087873328039329792 4039 1177050888057788571686716369228064729983434620928 4040 830877204668848392222661423766010639551780880384 4041 553549997968604424833942179840193234743660314624 4042 348376649083467511611470965891824210760239611904 4043 207286054399473400744739806255824515066419986432 4044 116692206570360682462614510444244933975760510976 4045 62194690889753894769621128664465767816326653696 4046 31402357192954105096510640826268841505454775296 4047 15027844414436247478504515320244646834536934176 4048 6819556765456508390447482964211010462290404880 4049 2935706599656543925076649873679144001487049777 4050 1199255092061521724964449147627344069577213179 4051 465020738181801688460856831982475466614625149 4052 171194117372283563778921910044646892992448824 4053 59845284165284458107110319912030593761420658 4054 19867329257561426574440258936443335402782170 4055 6263779801869841939502378527995458676829996 4056 1875490476674372517784364332960147440723016 4057 533265237980778444140315410196256251188451 4058 143967543456767939153061694324134272270493 4059 36897361623710314747033196662712464615549 4060 8974798599704319425070328390593681603020 4061 2071160923348246072616542951616104294675 4062 453308941652498054163211072070038334795 4063 94051698005477013811313571271141918792 4064 18488375770272598191235860046725293088 4065 3441308787489604089159474769240065859 4066 606089809153450579403268621366272249 4067 100923956029514745989682864608335379 4068 15874768847976170409689250296793696 4069 2356355413013676023370548261369352 4070 329690645901198210280765302308328 4071 43426962166978253507234444981328 4072 5377615117337282926677956767968 4073 625051913654345754132558781900 4074 68073221684246159483254982676 4075 6932919685131515291021726052 4076 658834374005803511680557712 4077 58274108028344137894193812 4078 4784008237926236991409364 4079 363359304494940433992400 4080 25440292177066584445232 4081 1635026291193869979097 4082 95990784460770302467 4083 5118737554929825421 4084 246263005971365768 4085 10603091934714510 4086 404569964545670 4087 13513892590660 4088 389084672984 4089 9460584541 4090 188909363 4091 2974443 4092 34628 4093 265 4094 1 4095 618970019642690137449562112 4096 661678950998035756933581897728 4097 122661056678834538529578180149248 4098 9434107494268346642483739273199616 4099 402068885724372827768492194929836032 4100 11001282423021764877865121179703967744 4101 211292515588750152410756247260506357760 4102 3023973097496750732617123136873714155520 4103 33657306647547994162501025133564199436288 4104 300801589686251523964032791041956405837824 4105 2212821461231262339456825324516328410710016 4106 13666230604239104136903909513667079854620672 4107 72004213531810891815788779759694935618486272 4108 327977037711187241468810777581331808113393664 4109 1306023015953759694999254677418143144527003648 4110 4589864450874802305226315315080191777018216448 4111 14352587952079545664001741184031687318079275008 4112 40217105030251623123604442681378078387274252288 4113 101606928693054434736824122548702915154541543424 4114 232716530817870962028263591975404648721364811776 4115 485524325985804423966540487347018556967988756480 4116 926686813023369077110361840060026572513006845952 4117 1624256313248318020025021161995536418881836941312 4118 2623415420996149251092525131393189642656628604928 4119 3916643315566851393594401897584069676684625838080 4120 5420128946512263401213708081737695860143530442752 4121 6970343054690592731265120784876052754778552270848 4122 8349241993400459583751901566657857761229687226368 4123 9334646749105226050627674016389859101375102713856 4124 9759685290913003302235883678925368140784323264512 4125 9559112861615390563432154473777742849621480177664 4126 8784853520913269769297845676686608180188492595200 4127 7586098256130508271995140979059358501261447004160 4128 6163777751915589564329959982270082068156805808128 4129 4717890310505969341120731833100358897815533912064 4130 3405673537070874405235371074119403914451396591616 4131 2320876438577059703385754102277421848240100605952 4132 1494496638685178538192035401958564093089430372352 4133 910112433886586250566928164387104750020149673984 4134 524542945019349963759926338246019431719382990848 4135 286318293996490329584369460785289394353735126528 4136 148103215451997625755129331096665729771132656128 4137 72637878069777067435456460633133918426620684608 4138 33795035705569218233764919158477606201872839904 4139 14921571616731709920303048221611307948741011426 4140 6254646669345844890007214127805925024784125940 4141 2489698675839900429120908905978804308253646417 4142 941349657807378018069475106062397503348440352 4143 338138989330310790738752013618539998059355148 4144 115407853490356507148284987621726488684864760 4145 37428545895053982155894085752229399121878562 4146 11534679930698237062844926549212975421035648 4147 3377741077760937765464772743114590684855118 4148 939775109592622022086630106750623525700556 4149 248388624355592768381731928127329075734787 4150 62352981186911143238594846440995143108624 4151 14862141264423451788036540182637123022090 4152 3362461534414532685919516821345601828100 4153 721787148700712845203442546795439737723 4154 146936735739588646951817623909886677344 4155 28351903629749905662535008961203853526 4156 5181927511249729674216262290054022652 4157 896494055707238761296368735468784227 4158 146689921603413205507086131469691520 4159 22680699406796056866660455030454576 4160 3310359590628925565786312624952288 4161 455579103317061331352064150728904 4162 59043519012706577532934316530944 4163 7195923207641159278208359384312 4164 823419444914164217940768096688 4165 88309974001233377887507046220 4166 8859198193584324586776968896 4167 829491649184015397395074776 4168 72306636251368159759322864 4169 5851498520802739580264500 4170 438214593087489743802464 4171 30258519507190635298066 4172 1918324561526366006356 4173 111120091478419644537 4174 5847670124924463584 4175 277692919064915508 4176 11804021326447240 4177 444740574489310 4178 14672049445376 4179 417283296658 4180 10024406132 4181 197798589 4182 3078064 4183 35422 4184 268 4185 1 4186 1237940039285380274899124224 4187 1352140007909456605258568433664 4188 256009868686839407662497949286400 4189 20104083838079470435662295763779584 4190 874575518286368557466422366112317440 4191 24420369865334633391859735585099874304 4192 478541871950230261473721253026557067264 4193 6986659095587186484066479945601211432960 4194 79317326018998233648845386272627505496064 4195 722966552146204513192524176962674470420480 4196 5423704617416864465238404710794772657209344 4197 34157113427187944470517100793590110301978624 4198 183506940622122122337421170955727142408683520 4199 852289564013973276870221591585109084928475136 4200 3460491080375762341541883524392112302262845440 4201 12400253198572955626034880562154968303313879040 4202 39537712041093466998492164934741540381445324800 4203 112968011421313487490221205402389631796940636160 4204 291038029793442566651907171558849236618704846848 4205 679765615070734117631358873528035510550496542720 4206 1446363795732909327497393740120613007203235790848 4207 2815582620238593586878705041931755757465017253888 4208 5033820803294347719786348678088766490257160929280 4209 8293965301227139410675407001656665385069495451648 4210 12633103411778501320475496300090970114544684236800 4211 17838579858850227632371168962507515607332205625344 4212 23410894362029584983012227220121967191305417129984 4213 28621176821785552118814985211311129819705088409600 4214 32665037560258263466463007111787784446550992748544 4215 34868967279859323610756470914883763209527718051840 4216 34875223412493280800572688631251306941839608643584 4217 32735070608836734641017015343264816203108077010944 4218 28877856761987570470101227095621499155867301314560 4219 23974794677323517212783718996580044810656954712064 4220 18754968703032128520762856369256170866157163642880 4221 13840024752056284821484854065285867267430562136064 4222 9644102094835847127219957340102307728885376876544 4223 6351806399015299384874069666704188142813203333120 4224 3957425507550162425869317868591860822144109510656 4225 2334229333283069975011435669338378225928219607040 4226 1304345150875935020556305156285069003893256371200 4227 690927036142910517449223093202411179600119996160 4228 347140992880406800486426471521953974634012882560 4229 165511949415791659330221690089955654550413490528 4230 74918939008413373824223029585995251528598281620 4231 32207431326212458655397458268646487768081612693 4232 13154103327916718127682973276163896321762997833 4233 5105300099398476557822264858067331283062987380 4234 1883330361095199784817119970843788227547729488 4235 660455802096206654927020608447642017426264850 4236 220199588605531641439411557582218915062276854 4237 69801523909279598396633956089245252366299094 4238 21037092813144501830358391547926165714979300 4239 6027706104323575653058730982624291447386919 4240 1641772617063383897472363338284955697907015 4241 425003993080709748888796803666222457141654 4242 104542103951507646675204506974485536415264 4243 24427590712123344242445220228123272700635 4244 5420094395542977957324821651372754769029 4245 1141528890572500026434456030976943355955 4246 228090739338357255054083900631016534924 4247 43213945650645417952627508866714789279 4248 7758118100807175156039737152129545795 4249 1318830710699472155696273395552040144 4250 212112528730566558470556508249238720 4251 32247019772693290265312096059661064 4252 4629277509328059666884866145634264 4253 626815756731560256269855144799480 4254 79949389071316548702559562172624 4255 9592256186906485757905853058460 4256 1080854440494325508843454394684 4257 114178509594415946896870964904 4258 11285233984201206113099935040 4259 1041308053209438950572534964 4260 89475184878673119353001900 4261 7139236419949491783701028 4262 527268273774410220633108 4263 35912828324259148134525 4264 2246339192759554980353 4265 128406982399302210380 4266 6669766427473901808 4267 312687632577807278 4268 13124358089496170 4269 488358540988218 4270 15914255620860 4271 447164699193 4272 10614793353 4273 206997890 4274 3184064 4275 36225 4276 271 4277 1 4278 2475880078570760549798248448 4279 2762463197665326083437395705856 4280 534085709088930897380004063084544 4281 42813254187252500041847145731457024 4282 1900696506591794042584899241220505600 4283 54148856401813469785676387792766107648 4284 1082416512888233304765854637469598744576 4285 16117993348723223114860392240676039819264 4286 186602763483891393696826801364980721516544 4287 1734319869211262196400309904821935564390400 4288 13265697587202361492354808931034495050579968 4289 85174414447980963460234344505970566035931136 4290 466501791184193762420142756064051857608146944 4291 2208752832301455372127275647211141314050523136 4292 9142184783990796621571926201899653907758448640 4293 33396023055214615929776889835273075262918492160 4294 108550885103753838658770260249914188779759861760 4295 316188749653261378800957474634756066702031585280 4296 830475310792614392026948958761596839266319597568 4297 1977627438111840754327464175220669768780690227200 4298 4290406963241282769726508292647008662770119868416 4299 8516422698608002942604226060260511190043288666112 4300 15527153767399343308813653266244649470453306359808 4301 26091764010969990338092854997147133041026791374848 4302 40536390265077589867107259480291077493853100441600 4303 58390263745563506851510937925586179426614759129088 4304 78180656141693933238145886621753477493296134619136 4305 97528290620879362391999441013859002670428469592064 4306 113593498072997242198404416026244973439178961321984 4307 123767518766938318649917682039231505620149469184000 4308 126373724192457881257082723865852651437615908651008 4309 121116978902571749724017212823786396183896466128896 4310 109117251111351713664143514132826770641343001657344 4311 92535826207488772791921122173801991624606449926144 4312 73959330495512564367022257158933210615866667827200 4313 55774483252467800844640056500821665380258291908608 4314 39727253840020560111586295942466006875560270626816 4315 26752464697579270810562340296807382079540368113664 4316 17046562054984425547891593081564648338219612307456 4317 10286058626718456220308427028574191248959306301440 4318 5881793815781498775139252113091477232366921594880 4319 3189322139643096257748310743922761408855470604800 4320 1640836279933431823897973805661025674658556131840 4321 801370769651519497436797094614732249601554800448 4322 371706383276949096712136696389013822667969731400 4323 163808506019148118965480957927746194553047217206 4324 68610403265173884559638501621580930797334892417 4325 27320206418441211857573223378204827132367539528 4326 10344715928650654516066261580905926697668044388 4327 3725383166188289585193310440528910344453974700 4328 1276132119447760784912805508145873592502993258 4329 415838418624803104618673589990118623721452076 4330 128904250920115617593363504759278577065760174 4331 38011075714307378588782022308306246716869634 4332 10661466965562118147334626516504174410375275 4333 2843988040282985551691439239058535878304348 4334 721370862642135385198873824392620967605726 4335 173940479397919441113270780418959096883314 4336 39858358165077872005011219825086930997759 4337 8676675866173910630051932732845541745750 4338 1793547497667340777048833973746307404203 4339 351866908266190102505193877976455747906 4340 65478514319795433857384720243303812899 4341 11550187201484172195500117472990156064 4342 1929868106391140956604771476957485200 4343 305178470052027960401999186957619248 4344 45631453806108358041656991414330216 4345 6444787356886413050480485307979504 4346 858786101173555236434325639421784 4347 107828812831644675584211542635400 4348 12739014607964690063788874355628 4349 1413821712096418620196323332496 4350 147142280740900385172913437064 4351 14331748002849473878957708664 4352 1303496162389552309904161700 4353 110427773665318387932331656 4354 8689060843930880381238732 4355 632987769318150713847718 4356 42535380167857323471433 4357 2625456350378646323000 4358 148127606308013691996 4359 7595607953414426452 4360 351602081311387478 4361 14574363481178228 4362 535674380839650 4363 17245533496446 4364 478808272117 4365 11232674068 4366 216514394 4367 3292470 4368 37037 4369 274 4370 1 4371 4951760157141521099596496896 4372 5642530699062763292990208212992 4373 1113713684798121828348203282464768 4374 91114757237094209914456905984507904 4375 4127193123570874970080092350400430080 4376 119940067134220771060385085705773121536 4377 2445227050288491009562350189979832942592 4378 37129211653482149566467782564742355222528 4379 438273084112708676822719572664487692468224 4380 4152698705725123892879124326529397591900160 4381 32379325196207045791673402608818150667452416 4382 211911197052957572985985379069761545329180672 4383 1182996703269079579320603584145679316531806208 4384 5708847923712000021110937807612453631687655424 4385 24083238082747619215377224765656198651104460800 4386 89664773130181675494998079769979969443914055680 4387 297048462107283146944854390533808700552862760960 4388 881896125990451936903223172244638388018678333440 4389 2360969862228635192810903418043356845495549952000 4390 5730884573163598372159462993973284635568389488640 4391 12674034493074600405612563511798216880497729994752 4392 25647403480986010865131198625841417385879969726464 4393 47674171934789391711834739370952287353362853134336 4394 81684527803076399298697096570117753604025329123328 4395 129410946122939205113944500716290897173190960742400 4396 190110022400152205423190839032514762656438630219776 4397 259630731005370672239674406569604705027245423460352 4398 330398216976039589347871482611823001704884242219008 4399 392620955850049725200950091460376628821235255476224 4400 436522666461054958888586253411848158635114973102080 4401 454892554606937396865201352062753120393726951161856 4402 445026133954904660788510825156687664418929856479232 4403 409339485691191587859169345629342665922691190489088 4404 354483520470025165510591899746093058741273681199104 4405 289378478700086998964175006335930105812787511951360 4406 222942195794126499938880210531820232201020423274496 4407 162267065481150367960620556844990594699527304773632 4408 111685784939440598687119421122776474893583552872448 4409 72757204488301023913777371481994344001029175967744 4410 44896453721175808103210240649916039608199849574400 4411 26261623953057641263628779186461445936925747589120 4412 14571029078906306715779297559687809145495067658240 4413 7673176251712285833945276987276637029353523605760 4414 3837130567995936375837848952238178080229108488960 4415 1823008597309870729658230071736850879608627109040 4416 823191743040278364128247665439417398279233867832 4417 353426274441964326037905613040767844687253182849 4418 144315925213428107630959362425967017872790103176 4419 56060448589264554224747524960386049729785811748 4420 20721095023923786452314300938387211778231154300 4421 7288657487460999504159865634335887036790575466 4422 2440080109704323168361552486167148162861328332 4423 777505527143407969274060086746283016758276478 4424 235800636546906327505898278514080232428711734 4425 68062147003978739935172344038558830119355755 4426 18695630537307837461072832919788472397119036 4427 4886299081964786756897319705064855145924542 4428 1214880313433812126006971558181478727921178 4429 287265943763935673061571152885692529097599 4430 64578851671940536462156304981188569787910 4431 13796974008917344691596476994329761866911 4432 2800068608791162260205015549554254703787 4433 539534547491497719357946301474438027043 4434 98645822182127058860560359400926730784 4435 17102378801426997632340703952271101840 4436 2809481378777913078680963332300079216 4437 436940155466455863635775591972741992 4438 64274062697399709551614645921416048 4439 8933318448563807545137694472176664 4440 1171782938681191447036988835556920 4441 144869197314619648046087369420716 4442 16856732977478375248143229431312 4443 1843071389528799389538706375688 4444 189018806555259318773354196824 4445 18146523859683551690589812900 4446 1627175126492354775145682312 4447 135935707525994776791053124 4448 10550092334132036423458396 4449 758231104894282639677513 4450 50277238447015144941560 4451 3062880727501503273372 4452 170589521163886266884 4453 8636831213724184406 4454 394821742982651348 4455 16165045441065170 4456 586953600407802 4457 18671142712309 4458 512296183476 4459 11878997498 4460 226355310 4461 3403309 4462 37858 4463 277 4464 1 4465 9903520314283042199192993792 4466 11522745885668319598761048276992 4467 2321391970338161161082349690028032 4468 193785640175076030421407240231583744 4469 8954287970966165419853382196972748800 4470 265391339546608286026329984761207980032 4471 5517033360333438120460690907953943805952 4472 85407683756435963511226056848775495811072 4473 1027692500820028058955178475522094199209984 4474 9925185666684264069041150458129355080990720 4475 78872889272532598893753189132842084494999552 4476 526060758028911122402322731932947572789870592 4477 2992716430944519877127594346890300814987886592 4478 14716875277727064412835109469686876729472188416 4479 63264308286437835024204856415427491291021180928 4480 240016053598625060854690058302584121467328266240 4481 810259058089084292709557711070284941273407160320 4482 2451327082352291540695146920723423797039689891840 4483 6687685582081273761238083534736922346233568165888 4484 16543523091643051272111949734292219473380027400192 4485 37287767254385028161376219695357447737698139766784 4486 76907550659345349325993945481474833001074334367744 4487 145719053451938201534611316984411457727474868158464 4488 254518073335815684245438052396590120134903697768448 4489 411090987223552869947953206516969899280349978951680 4490 615753590476216409533556845663714152598633344663552 4491 857520058109295654577793980898333493365621026455552 4492 1112929780284317646825016686339707223671772379348992 4493 1348979757463370158966054743334490620562680949243904 4494 1530048048553519043957219960924598267441918309826560 4495 1626830469352034702671143084160218528839409673961472 4496 1624155450623811159866093077528505541896244603912192 4497 1524798093371692407844596938318964849360426145677312 4498 1348013011629985445069708941785680163748017113923584 4499 1123624287080834131107281774280278647904350607769600 4500 884089998371209230974113365300991162479969369587712 4501 657326959106177930490377197641096918116630267953152 4502 462273092608575119355262584206400959080139773181952 4503 307775889975127721340100194427687875465281439399936 4504 194152222811146005897493032885797089099771736752128 4505 116129715643561921836859921914821723177475847249920 4506 65906657894328984320613474336430159651117214208000 4507 35511066826378626498220199542227493155419466949120 4508 18175379165156521523651510612109394677205182227968 4509 8840968654476103410185425359014794058390183199072 4510 4088835162117442613597160205394521871845403980144 4511 1798646721728292011075835153188418859285859812354 4512 752798746356738024571811667610235676851608545024 4513 299858649437442494608111192565682682868893633088 4514 113698580091555887177165225370913328767226485760 4515 41045813329788451744109231002618355210927508432 4516 14109492132331318974218575710898131600847087232 4517 4618646795972689470465665224125047297909941472 4518 1439759519553688147349161606810100382539884704 4519 427392280986265436068467126293992608547764020 4520 120807250026516029425363292244974401784239232 4521 32511355374315457396175177203418873232089952 4522 8328687555466222111273248991722312702470272 4523 2030570176431323889119940510004942023437224 4524 471016288821924304384977422053977710268480 4525 103915881850766641490294944330676845892992 4526 21796233313349892545346929706894650286232 4527 4344425833211781299702067996502335812457 4528 822438573094273832160802548942880513024 4529 147785677760786313368003971829191041280 4530 25189722329939397148851789056683456512 4531 4069537715367275140655438547576107072 4532 622625803022400691598655243012157952 4533 90127404730074305735947635944456064 4534 12330348850788439394514478004440960 4535 1592474856676166603381971273181872 4536 193901827768182784494086119460352 4537 22226627700533552645410077853312 4538 2394677342997538383943378891264 4539 242059169341585842417139092960 4540 22910017108602144929539053824 4541 2025733939555291972852608224 4542 166915064941319439248257104 4543 12779887463719586974434998 4544 906302853112971310680320 4545 59310794581410456944064 4546 3566728774035376943104 4547 196134829740123028144 4548 9806218650418689408 4549 442764863742375200 4550 17908203327870944 4551 642477404672124 4552 20196588477824 4553 547713441824 4554 12554734464 4555 236527928 4556 3516608 4557 38688 4558 280 4559 1 4560 19807040628566084398385987584 4561 23525812506579366744182956752896 4562 4836593357346762887242356470317056 4563 411891210037467321360535483395866624 4564 19411050272519143619600109720536350720 4565 586632184496945350313552886068311752704 4566 12432676512592175958559307770951878311936 4567 196185694721860202889931437854106673217536 4568 2405956138932231342474593885714459167555584 4569 23679367260543880086780563429257436463104000 4570 191746743266261352584481172227695692799279104 4571 1303091807980139750767429197976768043670306816 4572 7553028471677714740644300403841672021285011456 4573 37841829143735697864703677411042313889594212352 4574 165732308168775927627034698261159593657451413504 4575 640586192077463757247595545780187900733573562368 4576 2203193664395647968418505260678509114905591808000 4577 6790934421429159560932398314451617876804590632960 4578 18876293835772393877500644215253047411973084413952 4579 47577269793770450168237127077969304851984569860096 4580 109267569563721163923007111474555858266613276999680 4581 229654321474747781599214643606092893317977868337152 4582 443439673246954577751969057309470097111642424737792 4583 789379063648105949609740400919348636497625489604608 4584 1299553709935193944282775779029188374959514441482240 4585 1984254313404870481275472732325476561875937875984384 4586 2817200876491764133462844303946114543295697126424576 4587 3728015580337037212246700389240265676205928151515136 4588 4607966769761559792537563811224340188932670912200704 4589 5330460329983176774039639481925114426968659040665600 4590 5781277041072853308292400635902611742589534227922944 4591 5888455181420723302116270741584736918354941712531456 4592 5640963747390909779019292623130306611228254568185856 4593 5089576572320341938221895760847970603464708686086144 4594 4330512724682948808131544113816981273372995815997440 4595 3478837018689078056284039387021032263207358881071104 4596 2641387377077192981154259717953596223947360799031296 4597 1897409124301565645202329293130604260163327844417536 4598 1290662049616441310373434454866398610043565274038272 4599 832041761846707488603453991889217729430539812143104 4600 508728135851987320087207363149322158453772285820928 4601 295210606952194990992567849835329679263038685859840 4602 162687191114088040261933866996545775009885919923200 4603 85190884963308681255529569194435722513970238299392 4604 42410088825825515869922442808982989312102298099136 4605 20080533733474889678402845447098361073046236539280 4606 9046525208222474989620630700545708531960596630332 4607 3879151731859567352801338760884725650513880396897 4608 1583675624536021678474306975605455191535249727208 4609 615708141118706343282767365335401101095089147180 4610 228006108436941909684648385905655989685543063324 4611 80434803932835435463377458267206401926079968566 4612 27033977097944121810623443774246040562592418876 4613 8656976800856408780564658450562844881596356874 4614 2641279418935928604376442457317755263824806030 4615 767776611939119463990456619556177495976889049 4616 212611844658610874521401889318602001731781836 4617 56080285260480310580342967232517353984361786 4618 14087024172701962849499754862017831951907594 4619 3369053981267323287749653825410406056261905 4620 766913068517380955117614986418177476584894 4621 166103566660084217939266123965708666355861 4622 34215729847439864606518400937451986724101 4623 6700062289368870673545090453195712914374 4624 1246525946749584036242895261049633540000 4625 220204262764005252016346570774453448624 4626 36910631190764761178249477546796837616 4627 5866004521200823205207825343966332696 4628 883128085451042974810280362979859504 4629 125828349929939489980719898147815560 4630 16948988549553435768821024783928664 4631 2155786038524364592319655463877316 4632 258579320034723422269428375939536 4633 29206190456773869516551470255384 4634 3101309118369888228076221814680 4635 309044013410341451344122766108 4636 28842034910226978938639591912 4637 2515258122458046807360749932 4638 204451598042488620163828648 4639 15445758817489128997712525 4640 1081017270081591980421528 4641 69832470865394916375572 4642 4146131246977086051172 4643 225143586156142995978 4644 11117796180641278180 4645 495884817211162598 4646 19816474775302402 4647 702543431137207 4648 21827630071652 4649 585147960942 4650 13260877630 4651 247039619 4652 3632394 4653 39527 4654 283 4655 1 4656 39614081257132168796771975168 4657 48022170003958471623886826897408 4658 10072808614655317951785449029632000 4659 874937480836573765482672979437420544 4660 42045154776074304089926038337418690560 4661 1295420142102901235348638332751978692608 4662 27983813453985288416681690353298841796608 4663 450027687013955695352920140884322644131840 4664 5623832563414237373456367021774791050788864 4665 56394990013550667354477067294704690496798720 4666 465249597568774630780651345350542514599231488 4667 3220998053798643267151153847270135491826024448 4668 19018279212884008082431930693849305296068935680 4669 97060127504767728670990977822373119846785220608 4670 432996953395361003863187935324283846625842954240 4671 1704748553797692878174451791756147219431411417088 4672 5972308563705093399228695685910500473794983886848 4673 18751363962614035756657953124521000492691787612160 4674 53094040353841348485287494115792694342722965733376 4675 136323595062200715700763270055224466580157686087680 4676 318952955939471941942648744460470727494265091391488 4677 682966885570945864854513684277670651796529273110528 4678 1343629249995467937142651659424852617853573760286720 4679 2437164581044177437674567134416092704835054723923968 4680 4088711881158854562703592638571632419079379641958400 4681 6362465614426257361302486119159268112788382587813888 4682 9207223996458527987282117178852886608997608931196928 4683 12420024018593346740571785134650014860066699188633600 4684 15651033849245478099707719974459956726014115623993344 4685 18460636138016820553901187151891914206476952886312960 4686 20418198568312932152567449727970089014527238946684928 4687 21211645494908467174621968207967318719584912988438528 4688 20728962346873781626948960403301598423930010798653440 4689 19082419896780643343783442961060503520734594711158784 4690 16569117311098815201249236177209100941591272405073920 4691 13585876518873589978263966426416867028378203254161408 4692 10530988692201929027965456102970038324050311635795968 4693 7724604544742977154052149356009312510163482816020480 4694 5366680670258244881980403750679046239396323409788928 4695 3534444315783559519857178096452393295901356136202240 4696 2208283219869263075707350723941422381435953829675008 4697 1309814216439889424938164943230098513723982325178368 4698 738008446208703661726809045316172647029787283548160 4699 395238147480318052691225901783623593201526677259776 4700 201291986483549809570826128382199108851613515671680 4701 97535914456779200718959758416783552058515445136608 4702 44983212517334178978984867431132997891899779831048 4703 19753290428505500291462903920455249567323824225470 4704 8261620885897146063694310225433580008327696228353 4705 3291855219207181008288604342897723597977806739800 4706 1249850741455764287867758759576638310226324880988 4707 452261542309169923897174685128270715775547080228 4708 155986633008389845849789996756792243383962790950 4709 51284199427182314873019765925131971260908366084 4710 16072765833101373306447398167847795120164640210 4711 4801764585600076906568348640268575032047641278 4712 1367371319049785103066000175771935608191417353 4713 371106880104351771001505585078363293627257940 4714 95977413690096644310588975648846600995772994 4715 23648604766052234893838519965438603312444070 4716 5550026439111856237873956571706430868761033 4717 1240226520053551615202996819122756694970418 4718 263792549403646658621184526022612619716205 4719 53381798879326470672353484557960980517044 4720 10272584792229787732883853061134602396230 4721 1878798430725061142344870416091522467168 4722 326378914335655799017870937714652914288 4723 53814608348111176092030719403037429520 4724 8415381441062297189906501009095788504 4725 1246992685037572871419154407608901840 4726 174924055850660127247961634186361768 4727 23204050535901996396741330888414648 4728 2907294980092941286321642536761860 4729 343598744789295194154450663542704 4730 38248512909889540675244422251000 4731 4003785934235259611317417570856 4732 393399200184426054277731647036 4733 36209673200738596438236955000 4734 3115029899831803500870067428 4735 249829534436273663937522470 4736 18626281866376883780942061 4737 1286769443865619681207336 4738 82065727760307391524580 4739 4811345887259860249308 4740 258037492773319918490 4741 12586937772432069596 4742 554672603365812766 4743 21903384741267810 4744 767466509178695 4745 23570289535740 4746 624690625286 4747 13998441746 4748 257897835 4749 3750694 4750 40375 4751 286 4752 1 4753 79228162514264337593543950336 4754 98005237030144985603213866565632 4755 20969357386731599363052074107404288 4756 1857421298453734331553093076725530624 4757 90999464285019748325425851963570913280 4758 2857785934927378700610667715351550099456 4759 62913335723178405717524615776071520878592 4760 1030919106109775082310077194703210847141888 4761 13125347690220119616390081247271543503847424 4762 134080367436509155101767788597849348018012160 4763 1126727039963059900052377196356834541233504256 4764 7945127837576527343731068770296316614422822912 4765 47778909210643676883534245809323900547291414528 4766 248338444185334416566936831935330857103547957248 4767 1128276879267372335750900248663827817830757171200 4768 4523914092107501559943578220966961527759742959616 4769 16140621958958010844167617946903924754255406170112 4770 51610833064048950213712409665509521822438179995648 4771 148831415613460694626872954412227970338886722256896 4772 389203047591790016737891421809560293843442346229760 4773 927487870771433377611092674920914638638780373794816 4774 2022935642760543111040837795672225903141857433485312 4775 4054070871090251520818029449133107841446276746969088 4776 7491331646332799311649989536102358794091648272826368 4777 12804418202290713961748094171666520244816890036224000 4778 20302003375309208138528870406877610247769644047794176 4779 29938303780888442295304104886460879813720091930918912 4780 41158056872992001967119611856545768801144995953246208 4781 52864276756191982757005709398352215332186549884289024 4782 63563770311618493426616346843102815655114620094382080 4783 71677861916993959156961744038236708867259112720695296 4784 75929682781191054334297838957597804476857589822390272 4785 75675184711419231264224368587067749052036996197777408 4786 71059371897324077470175856581021423481781300330758144 4787 62947261670123766978032315453781011590142992381378560 4788 52666762587153914081037400220975458728901654081437696 4789 41665444760683456109224712579461603165582647720148992 4790 31198382996890382082210476636531275100103570723176448 4791 22131269903008625795277697246129298767411187514605568 4792 14885628836389211696621865714065349895236023431987200 4793 9500622890005955053734297547731576458399542499475456 4794 5757969521968053491402531734371175560825956101128192 4795 3315888629866156919805097806673276322540549093818368 4796 1815510305162653107207660508676378354770127119466496 4797 945574853147906546239311074882052348845601309250560 4798 468703420550941537863131337451956883481388051961856 4799 221202129959751126998013859892034348425225941400192 4800 99433242095695435744010497368869385027178958515008 4801 42585919742090430479541578158883023183979729833153 4802 17382533573715023045243351160077414804323316871625 4803 6763525610163764177738278472246251779045844863276 4804 2509151586524160331918299281115239575938650264312 4805 887637362018117384590463438791249125134948599958 4806 299461546415749348408986982880822708338618408914 4807 96353168282987684900738930316689285804671345930 4808 29567438308809274472382523793379630000622843096 4809 8653025871225654356756285166525731961909294297 4810 2414865853766660070229248757836717365031220133 4811 642588152913450186265519500993161015818357754 4812 163008592656534327885444685346941558068594060 4813 39412004267162812737114232481181210824886721 4814 9079605184168344871811264365916445506634367 4815 1992430231618294573322395195497690560582973 4816 416303765916037194009899701504221703402784 4817 82785971971878414785372225305105143027590 4818 15660435517324427257955053181353244930406 4819 2816467300540620041687009685988493325232 4820 481262698452532449386913036404140463968 4821 78077617249355369747207776643534812824 4822 12016910696041787740849958683960274120 4823 1753064604312060147354996947070818696 4824 242168125290617218696827311100582432 4825 31643127137610503260630532067826628 4826 3906285877388303162603810933971604 4827 454981369498599934426571995032600 4828 49926171474819325087061379655312 4829 5152970581921714461329663025244 4830 499334825587321273862596875396 4831 45336728285437809153701160188 4832 3848113404264453020465478560 4833 304564834003965702141892077 4834 22413012488296190859847589 4835 1528615359053545986725396 4836 96264405717745174486728 4837 5573881087474431814570 4838 295283908413562268302 4839 14230477469582948454 4840 619659493831032776 4841 24183396826558775 4842 837579445406235 4843 25430860565422 4844 666435356164 4845 14768463891 4846 269110109 4847 3871535 4848 41232 4849 289 4850 1 4851 158456325028528675187087900672 4852 199971882186003188086104930648064 4853 43636178155331312159045827350757376 4854 3940831819240718545692947014230212608 4855 196799721853398937508069674601897000960 4856 6298417480806855305283617344024437850112 4857 141280454869596946668633731073690287734784 4858 2358495198652470665129471140698325491122176 4859 30586951926319348358692013955805898015244288 4860 318243024818639833232096599438075382537912320 4861 2723595147000099564834194125328312764058304512 4862 19557996577505821575591385543111016517021466624 4863 119766649774816559280989175384924562127486713856 4864 633873896720026420384885731567305544278273425408 4865 2932398020168612015446795107471133622076419604480 4866 11971942079111246058964218030182801204518240387072 4867 43492419119321478461524815473184511430170020675584 4868 141606189800992575273156748424947509599445991817216 4869 415808970139912299023396297726729625314401418477568 4870 1107255185377976550290098067313778585049302397091840 4871 2687019111857435043710903873596111471841345789755392 4872 5968409943590350420413740376038664916525827923902464 4873 12181735241568731580887835270227576145716140107104256 4874 22927109882249271079577067396453319580619077182291968 4875 39916992349816059470153428534065817392206635125964800 4876 64473857364663662507950038683968256365662556234186752 4877 96863856898602608009314335118150314953871193458868224 4878 135683211202024535214213294595191008969035670058172416 4879 177591004482184673855739784417464788365768033805795328 4880 217625779601353196148158628188735864400723103092572160 4881 250141787568325780890292336932277380859565162304110592 4882 270131812493811375643097777308788562881822581109817344 4883 274502926744464385708777503484695088269700618430447616 4884 262854030366719186142845062663609830472293807877521408 4885 237489529436643241233524730726248562555253585524817920 4886 202701688632146248187876814454806277450645523285409792 4887 163618710342206432427810459700524851066652795164688384 4888 125029569877071146793892565598579415201292687712976896 4889 90532135383148928581347501262322972701999544326422528 4890 62169327315172989620356043965902078925353533287956480 4891 40520543201152420088872474912773572907189021974986752 4892 25084960892249348243884413988354462265371483773599744 4893 14759676040157977098777521836569491749145021017030656 4894 8258968814386793476144027188928122721785163579097088 4895 4397403624339762001190374392892167721544551616522240 4896 2228952891041006085245171262640546565685478220879872 4897 1076043175863830129220287548878778733556177253101824 4898 494938724111176689829219366254557892372746698727296 4899 216977147091963073115936665182211908162463268708738 4900 90687012274224652563666255202168208001034074132100 4901 36145377829339841596436825667858145081623590060977 4902 13741235045567961521955018096617488909471932718624 4903 4983492960253900562983818364124796387167046420116 4904 1724360116963995672884542309857219830061825980328 4905 569298956788112279913133345551056699815736865710 4906 179343097342723101857548232761285710558807512992 4907 53908291931912674580575315116126240383446709594 4908 15460690446825102450601257681787212639333725716 4909 4230201930555722467047465274135611730694301233 4910 1104050690785281913921355186870326233847184720 4911 274807899202685918988567269019402074580652742 4912 65219492484510129525673346096649535202781484 4913 14753929392973384915413110224694000575131021 4914 3180325550361490808051395537260120832409728 4915 652975515755305231547499705922142885411180 4916 127639935526046091514929103305017430484312 4917 23741990631419223086286737758357084107014 4918 4199880746622649335848668016278252548736 4919 706097033337593563524087419538859131728 4920 112741907852309932035024492739844513440 4921 17082480204849814949858945527889199992 4922 2453996847480260909307379233733128064 4923 333907403384785470197321538336426856 4924 42986580687913593848106330612780368 4925 5229618558953849543454670561555300 4926 600422398751046655654303421119424 4927 64960671067533219103951687597288 4928 6612071991283619116749371059792 4929 632011945929006700035684291436 4930 56614833864918723078942917120 4931 4742038078378534629971756154 4932 370443524315311103075511028 4933 26912441569603525559443517 4934 1812361870615179852150496 4935 112716434209289761821740 4936 6446631477265632690904 4937 337400190105998741458 4938 16066829302576195552 4939 691419830359285286 4940 26671966940862060 4941 913233835631039 4942 27415917597808 4943 710479178642 4944 15572003716 4945 280684055 4946 3994944 4947 42098 4948 292 4949 1 4950 316912650057057350374175801344 4951 407945808785947074269157800280064 4952 90769249719554709386457904037494784 4953 8356308903916536569355409503262081024 4954 425284440794303740944715144490809032704 4955 13868326441086285607874442337329877090304 4956 316909108131553640409109410819147955175424 4957 5388671489317200872228684899278077342777344 4958 71173993036939610552027124780132532689567744 4959 754112233764621941263617176069438492590997504 4960 6571635085530289337257596526726138925819101184 4961 48048343066754216592223084020230277833219375104 4962 299563830996620823821680035075217346223379841024 4963 1614129550702940897669250528103499410279097171968 4964 7602020016139650722601528334861197904157375201280 4965 31596233088916217675778454095670664511279652143104 4966 116855216628457614968449429914338186380416955449344 4967 387333224108137967855134552564032537783945861791744 4968 1157905574842750042645537712017444607679066596704256 4969 3139186105671197738605349925331374819798954899668992 4970 7756177102130193197951451440205005624016121714704384 4971 17541428444405230903591421520140952886738447377629184 4972 36456131782743727549652125864744312230463423930957824 4973 69870777314144367131778117262498311450379578997997568 4974 123886074826017853801548415309948149376086409268428800 4975 203799990104943162986090007470761881618961393835311104 4976 311874066460211117225462089203848386678497318298189824 4977 445026170433844298702384961186270395811713797947654144 4978 593432065233003297642029982815095532302216609790951424 4979 740974764884931501984903200401644768016015415914266624 4980 867917711895061989654864652921795736714832681331851264 4981 955272444501813106968530346298803705612166014733123584 4982 989513097844800939087012477941700115275619480218107904 4983 966006375910625589135229959227980967179713652419723264 4984 889963729535473005694638867172458610850954880120520704 4985 774681971946488810682850072207790825852086069959327744 4986 637847988371084239381182402718083810326024458982129664 4987 497278013102246035165314102969255808305826615403741184 4988 367434648800741975855961305026822835839542544237068288 4989 257535659395275414481006517023540590055058396235694080 4990 171363379723369638064286887712004714825275427758014464 4991 108327885792271644045065706380975143266971590165397504 4992 65102141011448575468371578373568148410963415365320704 4993 37217621447188381654717890750903192894664617761734656 4994 20250773593991562188740619952292205857810837688717312 4995 10492826653152113644479223018764474101515310982943744 4996 5179613654106380556271134681135567222727895415724544 4997 2436862973966004018563109164529498414513222272550784 4998 1093070391414971824630789216979004047259501895714628 4999 467609142151911160710086703191692057765326567917485 5000 190831887577213939193217092824538366407021738051279 5001 74310186055351282178845422457620890636710875014949 5002 27615505851986933903610138516836438381661673734944 5003 9795449880428768476295576233239135748924928105814 5004 3316681724568744704525132987913866777767469650534 5005 1072048424640779904553057251105991736243804199364 5006 330796723276661908280441828766308114244334331084 5007 97438564432920789745307065645402489518747437629 5008 27396279703627531503499792016520298133806279499 5009 7351782170157262624925587779235989417990306119 5010 1882625677870840011041722647676268130801654744 5011 459955444136890244866901363461153222540354489 5012 107185883945762146022224941847518329754339309 5013 23817586299136904798256698372219906530575824 5014 5044779959579160881090005758224050098541304 5015 1018107543818313473790023681111694484599214 5016 195681593332236076435372962413138548681034 5017 35799995523559070590446747991865039120854 5018 6230695712523069661569273551455409360384 5019 1030919404713310770953577779118861276184 5020 162042659558419163504190328379157764504 5021 24176730489296329564946156271348563824 5022 3420885827178343558357315947706946544 5023 458585455489276129678701084983835284 5024 58178843568346289121614913944899564 5025 6976622098560158931297066732379148 5026 789727029218673349137730139752288 5027 84258649148396696014169121309628 5028 8459438036270573406414706709388 5029 797742099486185971115892885488 5030 70516613438152545769796894868 5031 5829595291682628576692517833 5032 449565816669214830506535923 5033 32248216070139718283373193 5034 2144667677384695997692448 5035 131747943397223611697578 5036 7444026419397733594618 5037 384958391871396444108 5038 18116115542876068820 5039 770573983514549811 5040 29385599395718293 5041 994800904032193 5042 29532325100648 5043 756922289179 5044 16410143687 5045 292627368 5046 4120948 5047 42973 5048 295 5049 1