1 2 2 11 3 11 4 2 5 238 6 2 7 2 8 1329 9 1329 10 2 11 2 12 1529 13 26220 14 1529 15 2 16 2 17 1729 18 159320 19 159320 20 1729 21 2 22 2 23 1929 24 312420 25 2914420 26 312420 27 1929 28 2 29 2 30 2129 31 485520 32 18999520 33 18999520 34 485520 35 2129 36 2 37 2 38 2329 39 678620 40 50414620 41 326526620 42 50414620 43 678620 44 2329 45 2 46 2 47 2529 48 891720 49 99159720 50 2257893720 51 2257893720 52 99159720 53 891720 54 2529 55 2 56 2 57 2729 58 1124820 59 167234820 60 7348100820 61 36841922820 62 7348100820 63 167234820 64 1124820 65 2729 66 2 67 2 68 2929 69 1377920 70 256639920 71 17332147920 72 267721501920 73 267721501920 74 17332147920 75 256639920 76 1377920 77 2929 78 2 79 2 80 3129 81 1651020 82 369375020 83 34145035020 84 1012515631020 85 4182793363020 86 1012515631020 87 34145035020 88 369375020 89 1651020 90 3129 91 2 92 2 93 3329 94 1944120 95 507440120 96 59921762120 97 2762543310120 98 31699737684120 99 31699737684120 100 2762543310120 101 59921762120 102 507440120 103 1944120 104 3329 105 2 106 2 107 3529 108 2257220 109 672835220 110 96997329220 111 6202823539220 112 134701328465220 113 477496018307220 114 134701328465220 115 6202823539220 116 96997329220 117 672835220 118 2257220 119 3529 120 2 121 2 122 3729 123 2590320 124 867560320 125 147906736320 126 12232075318320 127 414395939706320 128 3750471377500320 129 3750471377500320 130 414395939706320 131 12232075318320 132 147906736320 133 867560320 134 2590320 135 3729 136 2 137 2 138 3929 139 2943420 140 1093615420 141 215384983420 142 21982717647420 143 1040707545407420 144 17500298835263420 145 54773048567415420 146 17500298835263420 147 1040707545407420 148 21982717647420 149 215384983420 150 1093615420 151 2943420 152 3929 153 2 154 2 155 4129 156 3316520 157 1353000520 158 302367070520 159 36840869526520 160 2273665719568520 161 59566204411596520 162 443570013775210520 163 443570013775210520 164 59566204411596520 165 2273665719568520 166 36840869526520 167 302367070520 168 1353000520 169 3316520 170 4129 171 2 172 2 173 4329 174 3709620 175 1647715620 176 411987997620 177 58466349955620 178 4486795636189620 179 164869917126499620 180 2235665802877885620 181 6309671835724547620 182 2235665802877885620 183 164869917126499620 184 4486795636189620 185 58466349955620 186 411987997620 187 1647715620 188 3709620 189 4329 190 2 191 2 192 4529 193 4122720 194 1979760720 195 547582764720 196 88812677934720 197 8192508069270720 198 394449618999972720 199 8297589956752440720 200 52458769002348274720 201 52458769002348274720 202 8297589956752440720 203 394449618999972720 204 8192508069270720 205 88812677934720 206 547582764720 207 1979760720 208 4122720 209 4529 210 2 211 2 212 4729 213 4555820 214 2351135820 215 712686371820 216 130147072463820 217 14069489392811820 218 846834895052015820 219 25014161371275875820 220 282087273444011391820 221 729575049741426763820 222 282087273444011391820 223 25014161371275875820 224 846834895052015820 225 14069489392811820 226 130147072463820 227 712686371820 228 2351135820 229 4555820 230 4729 231 2 232 2 233 4929 234 5008920 235 2763840920 236 911033818920 237 185070452542920 238 22992091580812920 239 1671962683302628920 240 64911508547325190920 241 1128562840533778898920 242 6205080454417917352920 243 6205080454417917352920 244 1128562840533778898920 245 64911508547325190920 246 1671962683302628920 247 22992091580812920 248 185070452542920 249 911033818920 250 2763840920 251 5008920 252 4929 253 2 254 2 255 5129 256 5482020 257 3219876020 258 1146560106020 259 256537437172020 260 36061722207274020 261 3087834224771812020 262 150420125840777386020 263 3669876324837415796020 264 35260283365908824042020 265 84638090833237084324020 266 35260283365908824042020 267 3669876324837415796020 268 150420125840777386020 269 3087834224771812020 270 36061722207274020 271 256537437172020 272 1146560106020 273 3219876020 274 5482020 275 5129 276 2 277 2 278 5329 279 5975120 280 3721241120 281 1423400233120 282 347876345351120 283 54640234446195120 284 5400113013479565120 285 319032265712509461120 286 10246535796863387083120 287 150657880903590350831120 288 734201339186519726305120 289 734201339186519726305120 290 150657880903590350831120 291 10246535796863387083120 292 319032265712509461120 293 5400113013479565120 294 54640234446195120 295 347876345351120 296 1423400233120 297 3721241120 298 5975120 299 5329 300 2 301 2 302 5529 303 6488220 304 4269936220 305 1745889200220 306 462809196080220 307 80385317071576220 308 9024863746445888220 309 630127966978398416220 310 25457160520812857760220 311 524222172859357901720220 312 4375627273315083657296220 313 9847573670863510800688220 314 4375627273315083657296220 315 524222172859357901720220 316 25457160520812857760220 317 630127966978398416220 318 9024863746445888220 319 80385317071576220 320 462809196080220 321 1745889200220 322 4269936220 323 6488220 324 5529 325 2 326 2 327 5729 328 7021320 329 4867961320 330 2118562007320 331 605471708359320 332 115287884457417320 333 14514632273690781320 334 1173764019059321251320 335 57671482793329692827320 336 1564086377269646080709320 337 19814979655629886291297320 338 86909133523644047362191320 339 86909133523644047362191320 340 19814979655629886291297320 341 1564086377269646080709320 342 57671482793329692827320 343 1173764019059321251320 344 14514632273690781320 345 115287884457417320 346 605471708359320 347 2118562007320 348 4867961320 349 7021320 350 5729 351 2 352 2 353 5929 354 7574420 355 5517316420 356 2546153654420 357 780433301188420 358 161711466577718420 359 22588066548234244420 360 2081740162231154966420 361 121227915543250457284420 362 4142016751623448691798420 363 73277061145975964642308420 364 539911213237467215725814420 365 1148728060462775663992516420 366 539911213237467215725814420 367 73277061145975964642308420 368 4142016751623448691798420 369 121227915543250457284420 370 2081740162231154966420 371 22588066548234244420 372 161711466577718420 373 780433301188420 374 2546153654420 375 5517316420 376 7574420 377 5929 378 2 379 2 380 6129 381 8147520 382 6220001520 383 3033599141520 384 992717093567520 385 222433599006479520 386 34163278576096277520 387 3541276823874776561520 388 239512293592354416131520 389 9972721463706338738987520 390 232263629247294375324329520 391 2574871260290801923206557520 392 10292643492541003568575271520 393 10292643492541003568575271520 394 2574871260290801923206557520 395 232263629247294375324329520 396 9972721463706338738987520 397 239512293592354416131520 398 3541276823874776561520 399 34163278576096277520 400 222433599006479520 401 992717093567520 402 3033599141520 403 6220001520 404 8147520 405 6129 406 2 407 2 408 6329 409 8740620 410 6978016620 411 3586033468620 412 1247819904496620 413 300689212917700620 414 50395147366296880620 415 5811658690726063036620 416 449145846477113534368620 417 22213797396080488426276620 418 652296009121722134551360620 419 10061563942989716798119420620 420 66318724863341059848637456620 421 134309364970896797872409668620 422 66318724863341059848637456620 423 10061563942989716798119420620 424 652296009121722134551360620 425 22213797396080488426276620 426 449145846477113534368620 427 5811658690726063036620 428 50395147366296880620 429 300689212917700620 430 1247819904496620 431 3586033468620 432 6978016620 433 8740620 434 6329 435 2 436 2 437 6529 438 9353720 439 7793361720 440 4208791635720 441 1551732252975720 442 400216025085381720 443 72716762880856053720 444 9244218417125891391720 445 805543910731442476995720 446 46374660308200689157665720 447 1661809231424730158137401720 448 33707959247593582089779403720 449 331292543575120167044206071720 450 1219599795595797211009999005720 451 1219599795595797211009999005720 452 331292543575120167044206071720 453 33707959247593582089779403720 454 1661809231424730158137401720 455 46374660308200689157665720 456 805543910731442476995720 457 9244218417125891391720 458 72716762880856053720 459 400216025085381720 460 1551732252975720 461 4208791635720 462 7793361720 463 9353720 464 6529 465 2 466 2 467 6729 468 9986820 469 8668036820 470 4907408642820 471 1910958358004820 472 525301927883522820 473 102885210984793796820 474 14306054769270138626820 475 1390142339530448609012820 476 91645643020166371537154820 477 3907349833944899201496452820 478 99947073382068803568501506820 479 1361095333178695712147808116820 480 8116446100641682303069313282820 481 15735826723310377411388555204820 482 8116446100641682303069313282820 483 1361095333178695712147808116820 484 99947073382068803568501506820 485 3907349833944899201496452820 486 91645643020166371537154820 487 1390142339530448609012820 488 14306054769270138626820 489 102885210984793796820 490 525301927883522820 491 1910958358004820 492 4907408642820 493 8668036820 494 9986820 495 6729 496 2 497 2 498 6929 499 10639920 500 9604041920 501 5687619489920 502 2332536138583920 503 680834379286123920 504 143031899396130109920 505 21607899505459681741920 506 2319626017595181995419920 507 172784632522109625368743920 508 8590086847476933799642513920 509 268373537127061988425600729920 510 4798130372072529142604470591920 511 42275503247757274552593522499920 512 144592652587935983604447770053920 513 144592652587935983604447770053920 514 42275503247757274552593522499920 515 4798130372072529142604470591920 516 268373537127061988425600729920 517 8590086847476933799642513920 518 172784632522109625368743920 519 2319626017595181995419920 520 21607899505459681741920 521 143031899396130109920 522 680834379286123920 523 2332536138583920 524 5687619489920 525 9604041920 526 10639920 527 6929 528 2 529 2 530 7129 531 11313020 532 10603377020 533 6555359177020 534 2824057213713020 535 872351792867185020 536 195717624635884993020 537 31936567292350397737020 538 3757533339258385401217020 539 312728350153219219656433020 540 17835790138995514207189585020 541 663791257535083943173392073020 542 14961264174024402684311720497020 543 181822071604520679197830996657020 544 990396319799219806160903307553020 545 1847032150783599330936362505385020 546 990396319799219806160903307553020 547 181822071604520679197830996657020 548 14961264174024402684311720497020 549 663791257535083943173392073020 550 17835790138995514207189585020 551 312728350153219219656433020 552 3757533339258385401217020 553 31936567292350397737020 554 195717624635884993020 555 872351792867185020 556 2824057213713020 557 6555359177020 558 10603377020 559 11313020 560 7129 561 2 562 2 563 7329 564 12006120 565 11668042120 566 7516762704120 567 3393686902392120 568 1106096927800706120 569 263992579978078446120 570 46292442957203163612120 571 5928651957591244291404120 572 546128859234400622604222120 573 35254197108837586338351666120 574 1532045645574295903545190536120 575 42194035607138623481619584832120 576 671798242613725466999985305754120 577 5357493212931710666065493031702120 578 17152101076788481513937595048276120 579 17152101076788481513937595048276120 580 5357493212931710666065493031702120 581 671798242613725466999985305754120 582 42194035607138623481619584832120 583 1532045645574295903545190536120 584 35254197108837586338351666120 585 546128859234400622604222120 586 5928651957591244291404120 587 46292442957203163612120 588 263992579978078446120 589 1106096927800706120 590 3393686902392120 591 7516762704120 592 11668042120 593 12006120 594 7329 595 2 596 2 597 7529 598 12719220 599 12800037220 600 8578165071220 601 4050184223621220 602 1389072278860687220 603 351461504399730469220 604 65932480376133856367220 605 9136664562491136830981220 606 924053311778572021616111220 607 66760432633240689706942757220 608 3333043066443689396395311119220 609 109441415748686229759330590597220 610 2195157431449279956228465219791220 611 24029676544392983373650747006501220 612 120558829949842952989932515527727220 613 217160385081153296790575078129669220 614 120558829949842952989932515527727220 615 24029676544392983373650747006501220 616 2195157431449279956228465219791220 617 109441415748686229759330590597220 618 3333043066443689396395311119220 619 66760432633240689706942757220 620 924053311778572021616111220 621 9136664562491136830981220 622 65932480376133856367220 623 351461504399730469220 624 1389072278860687220 625 4050184223621220 626 8578165071220 627 12800037220 628 12719220 629 7529 630 2 631 2 632 7729 633 13452320 634 14001362320 635 9746101278320 636 4802921896400320 637 1729097466421128320 638 462354172530861062320 639 92419207298363353002320 640 13785548895630383884948320 641 1520126520142596343296100320 642 121751243009224923366376858320 643 6889969012851851133599068822320 644 264446977726985213606699764792320 645 6481808372304689910668134708768320 646 92732859994601084562877757495950320 647 674980334574475292304067072672738320 648 2035777221633055919660329503436732320 649 2035777221633055919660329503436732320 650 674980334574475292304067072672738320 651 92732859994601084562877757495950320 652 6481808372304689910668134708768320 653 264446977726985213606699764792320 654 6889969012851851133599068822320 655 121751243009224923366376858320 656 1520126520142596343296100320 657 13785548895630383884948320 658 92419207298363353002320 659 462354172530861062320 660 1729097466421128320 661 4802921896400320 662 9746101278320 663 14001362320 664 13452320 665 7729 666 2 667 2 668 7929 669 14205420 670 15274017420 671 11027306325420 672 5661906339729420 673 2134868626456029420 674 601601425604490225420 675 127676250406467530517420 676 20405283660165999018305420 677 2438441860724849273448189420 678 214752647395446149849667969420 679 13621003086551904337952778645420 680 601308210317762314983434634417420 681 17580955509151611870448562942685420 682 316535254080384490140163948964049420 683 3146651172463981730858368783812309420 684 14646081721241983557967715613354465420 685 25570432566300288221587591741710717420 686 14646081721241983557967715613354465420 687 3146651172463981730858368783812309420 688 316535254080384490140163948964049420 689 17580955509151611870448562942685420 690 601308210317762314983434634417420 691 13621003086551904337952778645420 692 214752647395446149849667969420 693 2438441860724849273448189420 694 20405283660165999018305420 695 127676250406467530517420 696 601601425604490225420 697 2134868626456029420 698 5661906339729420 699 11027306325420 700 15274017420 701 14205420 702 7929 703 2 704 2 705 8129 706 14978520 707 16620002520 708 12428715212520 709 6637797672608520 710 2616019800539390520 711 774916943406637958520 712 174050914912627265912520 713 29682461433110438496052520 714 3823616485052423277076378520 715 367683614750288037109430090520 716 25889128791860617901073755588520 717 1297036145676647481547695226472520 718 44362514514440910332495274291542520 719 975815238447700403166757848074798520 720 12643739566009873592723430724875440520 721 84615786016579019226928724591767868520 722 241758459229214807825927928195301682520 723 241758459229214807825927928195301682520 724 84615786016579019226928724591767868520 725 12643739566009873592723430724875440520 726 975815238447700403166757848074798520 727 44362514514440910332495274291542520 728 1297036145676647481547695226472520 729 25889128791860617901073755588520 730 367683614750288037109430090520 731 3823616485052423277076378520 732 29682461433110438496052520 733 174050914912627265912520 734 774916943406637958520 735 2616019800539390520 736 6637797672608520 737 12428715212520 738 16620002520 739 14978520 740 8129 741 2 742 2 743 8329 744 15771620 745 18041317620 746 13957462939620 747 7741929714037620 748 3183186325845211620 749 988884957226324261620 750 234384372990878436187620 751 42496461138263351283189620 752 5873422028841967618384667620 753 612912975447100538457877221620 754 47517324498760074773300314651620 755 2671404580037146628906094067957620 756 105189063481576026997402998325339620 757 2760692348368150888673660853692197620 758 44956544958415638519766419520391131620 759 408777991656523084174630664914061941620 760 1776336335648750199291660498509161627620 761 3014989742522158149589027438819964389620 762 1776336335648750199291660498509161627620 763 408777991656523084174630664914061941620 764 44956544958415638519766419520391131620 765 2760692348368150888673660853692197620 766 105189063481576026997402998325339620 767 2671404580037146628906094067957620 768 47517324498760074773300314651620 769 612912975447100538457877221620 770 5873422028841967618384667620 771 42496461138263351283189620 772 234384372990878436187620 773 988884957226324261620 774 3183186325845211620 775 7741929714037620 776 13957462939620 777 18041317620 778 15771620 779 8329 780 2 781 2 782 8529 783 16584720 784 19539962720 785 15620884506720 786 8986329983016720 787 3848070225147492720 788 1251054103805569134720 789 312090035345361918342720 790 59961886087604329044716720 791 8854482171858164380777056720 792 997324429496132410506823362720 793 84530915334485690985591770834720 794 5281945654930107875885696185872720 795 236267046483601274299530919814076720 796 7257770348779377038588096006880246720 797 144322945913106129321949107333488382720 798 1705464753649916208374016726197121684720 799 10562077142946596186932234898008242552720 800 28725413541863174323647552828663992586720 801 28725413541863174323647552828663992586720 802 10562077142946596186932234898008242552720 803 1705464753649916208374016726197121684720 804 144322945913106129321949107333488382720 805 7257770348779377038588096006880246720 806 236267046483601274299530919814076720 807 5281945654930107875885696185872720 808 84530915334485690985591770834720 809 997324429496132410506823362720 810 8854482171858164380777056720 811 59961886087604329044716720 812 312090035345361918342720 813 1251054103805569134720 814 3848070225147492720 815 8986329983016720 816 15620884506720 817 19539962720 818 16584720 819 8529 820 2 821 2 822 8729 823 17417820 824 21117937820 825 17426514913820 826 10383739698545820 827 4623507596820233820 828 1570037620289392577820 829 411240700214573589377820 830 83478029049046656145633820 831 13121593710633840486857545820 832 1587647692523345369107682513820 833 146206624333244776703428439137820 834 10070691695641840969428019107217820 835 506018045562208898437119928727753820 836 17907754679939004985630523760902945820 837 424889258750332444339229627855896193820 838 6300485650446170551152841366049332097820 839 52736563070592297728594687450697496457820 840 215144787914036040240454177079079236273820 841 355934811593420005456608822100504459745820 842 215144787914036040240454177079079236273820 843 52736563070592297728594687450697496457820 844 6300485650446170551152841366049332097820 845 424889258750332444339229627855896193820 846 17907754679939004985630523760902945820 847 506018045562208898437119928727753820 848 10070691695641840969428019107217820 849 146206624333244776703428439137820 850 1587647692523345369107682513820 851 13121593710633840486857545820 852 83478029049046656145633820 853 411240700214573589377820 854 1570037620289392577820 855 4623507596820233820 856 10383739698545820 857 17426514913820 858 21117937820 859 17417820 860 8729 861 2 862 2 863 8929 864 18270920 865 22777242920 866 19382089160920 867 11947633779624920 868 5523538004837434920 869 1955620080175814590920 870 536665094111614326292920 871 114786183248452059650940920 872 19141298462355715718430134920 873 2477363021247937483291468674920 874 246529390545885230712711634560920 875 18585458938089169153705032858992920 876 1039001357095931419119231870236370920 877 41804210327377740039721204751224294920 878 1161316277959429776145081656297943564920 879 21013346554594009798365032619920578180920 880 227878059332380172908775184710261875342920 881 1313526988136341360475340119432592745450920 882 3414895540151910303738170729217318962104920 883 3414895540151910303738170729217318962104920 884 1313526988136341360475340119432592745450920 885 227878059332380172908775184710261875342920 886 21013346554594009798365032619920578180920 887 1161316277959429776145081656297943564920 888 41804210327377740039721204751224294920 889 1039001357095931419119231870236370920 890 18585458938089169153705032858992920 891 246529390545885230712711634560920 892 2477363021247937483291468674920 893 19141298462355715718430134920 894 114786183248452059650940920 895 536665094111614326292920 896 1955620080175814590920 897 5523538004837434920 898 11947633779624920 899 19382089160920 900 22777242920 901 18270920 902 8929 903 2 904 2 905 9129 906 19144020 907 24519878020 908 21495542248020 909 13692240845254020 910 6563475868773096020 911 2418870870265855174020 912 694054438600440006088020 913 156035677663806459325638020 914 27520409521459786736498824020 915 3795542097063043407208795846020 916 406183875126944359737663672104020 917 33306444137626287278057159968198020 918 2054585293902562844246310794709928020 919 92938998195132352404115309565508294020 920 2975988201600769009762224713378559496020 921 64238699448836351564093847433952244934020 922 872639485281145067271271512569066331208020 923 6762324791457359008514989361761906770118020 924 26027756531777819648018474379478756098664020 925 42067337428052401147680614846384579439046020 926 26027756531777819648018474379478756098664020 927 6762324791457359008514989361761906770118020 928 872639485281145067271271512569066331208020 929 64238699448836351564093847433952244934020 930 2975988201600769009762224713378559496020 931 92938998195132352404115309565508294020 932 2054585293902562844246310794709928020 933 33306444137626287278057159968198020 934 406183875126944359737663672104020 935 3795542097063043407208795846020 936 27520409521459786736498824020 937 156035677663806459325638020 938 694054438600440006088020 939 2418870870265855174020 940 6563475868773096020 941 13692240845254020 942 21495542248020 943 24519878020 944 19144020 945 9129 946 2 947 2 948 9329 949 20037120 950 26347843120 951 23775009175120 952 15632563214433120 953 7759983853801217120 954 2972264608613534327120 955 890079697408111505763120 956 209859576419456717634725120 957 39040277340720347101267613120 958 5718051054357719050069878027120 959 655238356327553213990727866767120 960 58119037676795869478353275461833120 961 3927852172911016877741166207718425120 962 197854717841532125741165575513618943120 963 7207544022206297626098739293315272987120 964 182184999168420668412219156120827217357120 965 3017199493634788388873503589375155816053120 966 30194892150644141193755004160646898760275120 967 162829253148732973343592135565067344668423120 968 406169752434869340865777991418377912786097120 969 406169752434869340865777991418377912786097120 970 162829253148732973343592135565067344668423120 971 30194892150644141193755004160646898760275120 972 3017199493634788388873503589375155816053120 973 182184999168420668412219156120827217357120 974 7207544022206297626098739293315272987120 975 197854717841532125741165575513618943120 976 3927852172911016877741166207718425120 977 58119037676795869478353275461833120 978 655238356327553213990727866767120 979 5718051054357719050069878027120 980 39040277340720347101267613120 981 209859576419456717634725120 982 890079697408111505763120 983 2972264608613534327120 984 7759983853801217120 985 15632563214433120 986 23775009175120 987 26347843120 988 20037120 989 9329 990 2 991 2 992 9529 993 20950220 994 28263138220 995 26228824942220 996 17784396906162220 997 9131148260695798220 998 3629808703475872050220 999 1132520178173044702318220 1000 279461045538308389743202220 1001 54697669005856643292140502220 1002 8481611874322958284084529218220 1003 1036715074991152230354468533550220 1004 98986479670690914306372706866898220 1005 7283309180212815187747178320031862220 1006 405186514110796864199291510397620242220 1007 16606359561365932639847320515814213038220 1008 484015375149103098004778142038619880450220 1009 9559015738238007862131013641457255281878220 1010 119603400687112291242484387494359621365922220 1011 862494299653655656380331086540143013670382220 1012 3145746902229606459363199090551842111222258220 1013 4977005910246926395351936852628829190037750220 1014 3145746902229606459363199090551842111222258220 1015 862494299653655656380331086540143013670382220 1016 119603400687112291242484387494359621365922220 1017 9559015738238007862131013641457255281878220 1018 484015375149103098004778142038619880450220 1019 16606359561365932639847320515814213038220 1020 405186514110796864199291510397620242220 1021 7283309180212815187747178320031862220 1022 98986479670690914306372706866898220 1023 1036715074991152230354468533550220 1024 8481611874322958284084529218220 1025 54697669005856643292140502220 1026 279461045538308389743202220 1027 1132520178173044702318220 1028 3629808703475872050220 1029 9131148260695798220 1030 17784396906162220 1031 26228824942220 1032 28263138220 1033 20950220 1034 9529 1035 2 1036 2 1037 9729 1038 21883320 1039 30267763320 1040 28865524549320 1041 20164351639441320 1042 10696556415830839320 1043 4407178253262888343320 1044 1430404183129260472753320 1045 368711455759884473516069320 1046 75753228116921166727721491320 1047 12401297000060129290402163419320 1048 1611283741246889374595470987453320 1049 164891792022109834721809234210393320 1050 13136080389886297180410525297620239320 1051 801327188409200350283414143281776191320 1052 36599163141788409952422004002060108649320 1053 1214168592908892495628400652592646119213320 1054 28079346031060757132945488239457769680683320 1055 427865166295194349603092256483957302437059320 1056 3971392023254537925804560885938545612303541320 1057 20128337263607826476759151598033652247066529320 1058 48333558303528597600427157093600084667083623320 1059 48333558303528597600427157093600084667083623320 1060 20128337263607826476759151598033652247066529320 1061 3971392023254537925804560885938545612303541320 1062 427865166295194349603092256483957302437059320 1063 28079346031060757132945488239457769680683320 1064 1214168592908892495628400652592646119213320 1065 36599163141788409952422004002060108649320 1066 801327188409200350283414143281776191320 1067 13136080389886297180410525297620239320 1068 164891792022109834721809234210393320 1069 1611283741246889374595470987453320 1070 12401297000060129290402163419320 1071 75753228116921166727721491320 1072 368711455759884473516069320 1073 1430404183129260472753320 1074 4407178253262888343320 1075 10696556415830839320 1076 20164351639441320 1077 28865524549320 1078 30267763320 1079 21883320 1080 9729 1081 2 1082 2 1083 9929 1084 22836420 1085 32363718420 1086 31693842996420 1087 22789870833270420 1088 12477376061180340420 1089 5321858487487603206420 1090 1794162423026634694068420 1091 482261357582145159518326420 1092 103788583080973581785814580420 1093 17892119459756858143051794630420 1094 2463364613804922374010241543476420 1095 269137868187480794901497090019318420 1096 23100633669306807531463232511653556420 1097 1535510877640155351050795322262550790420 1098 77513955227166499858435277674706288820420 1099 2894797352625908236925707387660313318646420 1100 77211036763730856331046924953873783964468420 1101 1402287070411817885087008095227683345023686420 1102 16239993857573849108413607504364105429966900420 1103 109486664952574274384216490051446356212737910420 1104 379890838887867463554143018656266105925153716420 1105 589390701721502908340696062597454259147904518420 1106 379890838887867463554143018656266105925153716420 1107 109486664952574274384216490051446356212737910420 1108 16239993857573849108413607504364105429966900420 1109 1402287070411817885087008095227683345023686420 1110 77211036763730856331046924953873783964468420 1111 2894797352625908236925707387660313318646420 1112 77513955227166499858435277674706288820420 1113 1535510877640155351050795322262550790420 1114 23100633669306807531463232511653556420 1115 269137868187480794901497090019318420 1116 2463364613804922374010241543476420 1117 17892119459756858143051794630420 1118 103788583080973581785814580420 1119 482261357582145159518326420 1120 1794162423026634694068420 1121 5321858487487603206420 1122 12477376061180340420 1123 22789870833270420 1124 31693842996420 1125 32363718420 1126 22836420 1127 9929 1128 2 1129 2 1130 10129 1131 23809520 1132 34553003520 1133 34722715283520 1134 25679251606649520 1135 14496436744318301520 1136 6393294948716036639520 1137 2235794928587148243263520 1138 625665534134968581014973520 1139 140773278558784289823423769520 1140 25495477626413027230882036851520 1141 3708985136270632031903107516619520 1142 431118323184727765360458959320673520 1143 39694058947683161963823843788501813520 1144 2859083469908205579442900559238608039520 1145 158380857757317489887544073181864682551520 1146 6595628458890127322073921061538970363749520 1147 200308524814337121635184296948206063085233520 1148 4259353364250563697579658355887876327375803520 1149 60000932391209907604206748991503561716259459520 1150 518894469112347378147281625263726477260755401520 1151 2482082892937616559137515516913044034597478029520 1152 5754303812658701534337127633520128747114336943520 1153 5754303812658701534337127633520128747114336943520 1154 2482082892937616559137515516913044034597478029520 1155 518894469112347378147281625263726477260755401520 1156 60000932391209907604206748991503561716259459520 1157 4259353364250563697579658355887876327375803520 1158 200308524814337121635184296948206063085233520 1159 6595628458890127322073921061538970363749520 1160 158380857757317489887544073181864682551520 1161 2859083469908205579442900559238608039520 1162 39694058947683161963823843788501813520 1163 431118323184727765360458959320673520 1164 3708985136270632031903107516619520 1165 25495477626413027230882036851520 1166 140773278558784289823423769520 1167 625665534134968581014973520 1168 2235794928587148243263520 1169 6393294948716036639520 1170 14496436744318301520 1171 25679251606649520 1172 34722715283520 1173 34553003520 1174 23809520 1175 10129 1176 2 1177 2 1178 10329 1179 24802620 1180 36837618620 1181 37961276410620 1182 28851664778578620 1183 16778313208418722620 1184 7643051615517208642620 1185 2769052213797136997338620 1186 805523408943192563971010620 1187 189142818493551629196753058620 1188 35911320629988196117501104082620 1189 5505800440412974015296117221882620 1190 678700405087685712419375979641458620 1191 66769826221428488424432514659735010620 1192 5185740262117262687021584421680811938620 1193 313255518113601075221015710645095818842620 1194 14427890884136928297946557624516757639522620 1195 493489091183192164412903249388116051994978620 1196 12103554528674255595988488223269587002943410620 1197 203086705726230441925400208774932089200980218620 1198 2186654793403368347484435517187276476543738002620 1199 13840157192354817101322229657269959776919286562620 1200 45845579755495196985334801997403517268302032898620 1201 69858287095746190994403165464188229149871221210620 1202 45845579755495196985334801997403517268302032898620 1203 13840157192354817101322229657269959776919286562620 1204 2186654793403368347484435517187276476543738002620 1205 203086705726230441925400208774932089200980218620 1206 12103554528674255595988488223269587002943410620 1207 493489091183192164412903249388116051994978620 1208 14427890884136928297946557624516757639522620 1209 313255518113601075221015710645095818842620 1210 5185740262117262687021584421680811938620 1211 66769826221428488424432514659735010620 1212 678700405087685712419375979641458620 1213 5505800440412974015296117221882620 1214 35911320629988196117501104082620 1215 189142818493551629196753058620 1216 805523408943192563971010620 1217 2769052213797136997338620 1218 7643051615517208642620 1219 16778313208418722620 1220 28851664778578620 1221 37961276410620 1222 36837618620 1223 24802620 1224 10329 1225 2 1226 2 1227 10529 1228 25815720 1229 39219563720 1230 41418861377720 1231 32327174868057720 1232 19349410782255603720 1233 9094977166413139215720 1234 3409631465335541833293720 1235 1029636159087117377051437720 1236 251889229781856711281206447720 1237 50037018025801392439216810323720 1238 8065764046057851907270939974265720 1239 1051395734018891257593079741008673720 1240 110129240621804222907537327612123147720 1241 9182221924159324209864577471402226487720 1242 601490521896630690272884450431398826693720 1243 30420851320224960872034436580166457030965720 1244 1160884199497451697596167992104990875645703720 1245 32427587576476822802284636870530103300376507720 1246 636866243315710503581774874231101432614128177720 1247 8329833805859379642226303876121061175654404713720 1248 67397364427880575885387546075566157502277809315720 1249 305411943348674053441271067829064836470371644383720 1250 685379944304452839879113603180084492382492611517720 1251 685379944304452839879113603180084492382492611517720 1252 305411943348674053441271067829064836470371644383720 1253 67397364427880575885387546075566157502277809315720 1254 8329833805859379642226303876121061175654404713720 1255 636866243315710503581774874231101432614128177720 1256 32427587576476822802284636870530103300376507720 1257 1160884199497451697596167992104990875645703720 1258 30420851320224960872034436580166457030965720 1259 601490521896630690272884450431398826693720 1260 9182221924159324209864577471402226487720 1261 110129240621804222907537327612123147720 1262 1051395734018891257593079741008673720 1263 8065764046057851907270939974265720 1264 50037018025801392439216810323720 1265 251889229781856711281206447720 1266 1029636159087117377051437720 1267 3409631465335541833293720 1268 9094977166413139215720 1269 19349410782255603720 1270 32327174868057720 1271 41418861377720 1272 39219563720 1273 25815720 1274 10529 1275 2