0 1 1 2 2 4 3 4 4 14 5 13 6 8 7 40 8 68 9 40 10 16 11 104 12 256 13 284 14 121 15 32 16 256 17 824 18 1336 19 1094 20 364 21 64 22 608 23 2416 24 5144 25 6196 26 4010 27 1093 28 128 29 1408 30 6656 31 17536 32 27824 33 26608 34 14216 35 3280 36 256 37 3200 38 17536 39 55040 40 108256 41 136688 42 108256 43 49208 44 9841 45 512 46 7168 47 44672 48 162688 49 381632 50 598144 51 626576 52 423184 53 167306 54 29524 55 1024 56 15872 57 110848 58 459392 59 1251328 60 2341184 61 3047584 62 2726096 63 1604164 64 560966 65 88573 66 2048 67 34816 68 269312 69 1251328 70 3880832 71 8436352 72 13118720 73 14594944 74 11386616 75 5934424 76 1860044 77 265720 78 4096 79 75776 80 643072 81 3310592 82 11515648 83 28515200 84 51546496 85 68546048 86 66558064 87 46028696 88 21523360 89 6111572 90 797161 91 8192 92 163840 93 1513472 94 8550400 95 32963072 96 91577344 97 188638592 98 291731584 99 338754272 100 291731584 101 181132808 102 76793224 103 19929038 104 2391484 105 16384 106 352256 107 3518464 108 21641216 109 91577344 110 282043904 111 652009216 112 1149378944 113 1552703296 114 1599725984 115 1237460368 116 696984872 117 270237748 118 64570082 119 7174453 120 32768 121 753664 122 8093696 123 53837824 124 248078336 125 838819840 126 2150150144 127 4254785536 128 6553543424 129 7857561856 130 7274098688 131 5106350848 132 2631430112 133 939853408 134 208059152 135 21523360 136 65536 137 1605632 138 18448384 139 131956736 140 657670144 141 2421874688 142 6816759808 143 14960021504 144 25871443456 145 35375753984 146 38120882944 147 32034997760 148 20581912768 149 9773997152 150 3235678528 151 667224176 152 64570081 153 131072 154 3407872 155 41713664 156 319258624 157 1711210496 158 6816759808 159 20899143680 160 50370322432 161 96622951424 162 148365838336 163 182369027840 164 178432644352 165 137268818816 166 81293732608 167 35793348512 168 11041483936 169 2130812690 170 193710244 171 262144 172 7208960 173 93650944 174 763658240 175 4380196864 176 18767151104 177 62248566784 178 163438075904 179 344356870144 180 586600530944 181 809835570688 182 903972372224 183 809835570688 184 574393921664 185 315467894848 186 129463013408 187 37386077188 188 6779858558 189 581130733 190 524288 191 15204352 192 208928768 193 1808269312 194 11051368448 195 50674892800 196 180798586880 197 513621852160 198 1179027968000 199 2206271672320 200 3379472734208 201 4237451456512 202 4331588258048 203 3578294555392 204 2354117554688 205 1205329711360 206 463161194600 207 125717948680 208 21501837140 209 1743392200 210 1048576 211 31981568 212 463470592 213 4243324928 214 27527544832 215 134503890944 216 513621852160 217 1569639464960 218 3898921492480 219 7949627248640 220 13377760485376 221 18613321115648 222 21375530885632 223 20151353884928 224 15443118775552 225 9473012086784 226 4542311523280 227 1640919481160 228 420157520320 229 67992295820 230 5230176601 231 2097152 232 67108864 233 1022885888 234 9877061632 235 67785064448 236 351590416384 237 1430755377152 238 4680144486400 239 12506761379840 240 27596018974720 241 50604402716672 242 77359923687424 243 98591025118208 244 104429300426752 245 91340299205888 246 65275380500224 247 37503659306912 248 16908773532160 249 5763073484120 250 1396457152600 251 214437240662 252 15690529804 253 4194304 254 140509184 255 2247098368 256 22822780928 257 165201313792 258 906536026112 259 3916282003456 260 13652555104256 261 39053956218880 262 92712322088960 263 183996862357504 264 306533055524864 265 429261821298688 266 504631676208128 267 495968499692032 268 404571658618112 269 270833460114496 270 146328524985056 271 62252467564720 272 20082134757560 273 4618245939124 274 674692781594 275 47071589413 276 8388608 277 293601280 278 4915724288 279 52386856960 280 398870970368 281 2308675993600 282 10552172085248 283 39053956218880 284 119065577750528 285 302586512834560 286 646130690981888 287 1165056698122240 288 1778122809171968 289 2297048816312320 290 2505832028008448 291 2297048816312320 292 1755381896083328 293 1105157430313600 294 563490510084608 295 226921672209280 296 69482896150928 297 15204123380560 298 2118221523608 299 141214768240 300 16777216 301 612368384 302 10712252416 303 119520886784 304 954902511616 305 5813964898304 306 28030372151296 307 109764428693504 308 355293024157696 309 962369758920704 310 2200020920467456 311 4268505469190144 312 7051415712710656 313 9928466060140544 314 11902810504953856 315 12111593716649984 316 10401910241103616 317 7476460548877184 318 4442453311110016 319 2144314874672384 320 819730808929696 321 238856935213904 322 49848813188896 323 6637094107304 324 423644304721 325 33554432 326 1275068416 327 23261609984 328 271178530816 329 2268367683584 330 14492637331456 331 73502638997504 332 303619973840896 333 1039879334395904 334 2990618590314496 335 7287151117697024 336 15137073699782656 337 26908347832991744 338 41011179258413056 339 53591019190329344 340 59931618948161536 341 57138601632157184 342 46158651821065216 343 31314288268851584 344 17615989682674816 345 8072406241876544 346 2936906297216896 347 816268432019504 348 162820627781296 349 20758570931354 350 1270932914164 351 67108864 352 2650800128 353 50348425216 354 612141891584 355 5350270959616 356 35790377713664 357 190483189989376 358 827747864674304 359 2990618590314496 360 9100875183816704 361 23546158006337536 362 52135600752656384 363 99227916765331456 364 162747402015801344 365 230215576155897856 366 280636295467311104 367 294072060108798976 368 263733108538601984 369 201104532000898816 370 129174844171904384 371 68992781531777536 372 30091031320063424 373 10443255755689696 374 2774446551621104 375 529979025206596 376 64817578622390 377 3812798742493 378 134217728 379 5502926848 380 108649250816 381 1375329058816 382 12536967593984 383 87631568306176 384 488337513119744 385 2226945299316736 386 8464480774651904 387 27173606138576896 388 74394941564125184 389 174909675524325376 390 354862635788632064 391 623178554327597056 392 948673358359199744 393 1251919319402315776 394 1430053006619531264 395 1409682397403600896 396 1193408389617603584 397 861663284346505216 398 525510095579268224 399 267160407235459456 400 111159605471569664 401 36878660370311296 402 9383297705276504 403 1719572232864568 404 202078333352156 405 11438396227480 406 268435456 407 11408506880 408 233807282176 409 3076605870080 410 29199922364416 411 212874039394304 412 1239569731158016 413 5918903137992704 414 23609797447254016 415 79740654601109504 416 230310701543981056 417 573004175741026304 418 1234454298150240256 419 2310945016021090304 420 3766882379701190656 421 5349858713882230784 422 6615863971446009856 423 7109523814665795584 424 6615863971446009856 425 5303551737545821184 426 3636010044198052096 427 2110851101208723584 428 1023800432649517696 429 407236137155331584 430 129402576521486896 431 31589037581558648 432 5562873365298016 433 629111792511428 434 34315188682441 435 536870912 436 23622320128 437 501840084992 438 6854633586688 439 67629662339072 440 513347845881856 441 3117761580498944 442 15556515469459456 443 64976304308486144 444 230310701543981056 445 699843366891290624 446 1836940456113995776 447 4187921123523559424 448 8325252926492901376 449 14466599807465652224 450 22000364566868033536 451 29281304084538712064 452 34066639543669620736 453 34560299386889406464 454 30454695389429671936 455 23182675301033567744 456 15129732335011603456 457 8380154168925206144 458 3885873572259216256 459 1480513564508968544 460 451385804727577984 461 105892859475271976 462 17946843680916904 463 1955965754899166 464 102945566047324 465 1073741824 466 48855252992 467 1074547130368 468 15214787428352 469 155823225438208 470 1229584678780928 471 7775566698643456 472 40466315680415744 473 176622155025350656 474 655550316013420544 475 2090618838414524416 476 5773411012901863424 477 13886663615389106176 478 29214269223556481024 479 53908958394410008576 480 87400528556133023744 481 124563701869681524736 482 155977191340955377664 483 171320517404787675136 484 164590288939527563264 485 137729436770356151296 486 99807490573123910144 487 62149505342885222656 488 32912209651294050944 489 14618647845795585856 490 5344312302982061600 491 1565943133133277904 492 353572265787649736 493 57752462552549044 494 6073788396792146 495 308836698141973 496 2147483648 497 100931731456 498 2295660019712 499 33653216247808 500 357290813161472 501 2926639033876480 502 19239887433629696 503 104259331456761856 504 474643257091948544 505 1840967097102893056 506 6147888624869310464 507 17818678541047300096 508 45093560269483802624 509 100088529293280280576 510 195460724459489460224 511 336527932295496073216 512 511328989407762120704 513 685645488290955329536 514 810572608832441483264 515 843142130093418151936 516 769229740359294992384 517 612803291457316274176 518 423721482405142175744 519 252272935331243769856 520 127973924645473324544 521 54544568143350880768 522 19164823175212740608 523 5404973930975133184 524 1176221722468047296 525 185404964451231424 526 18839038586660384 527 926510094425920 528 4294967296 529 208305913856 530 4894115233792 531 74193412554752 532 815541275066368 533 6925150507237376 534 47259691968888832 535 266238325214412800 536 1262064508554182656 537 5105863965481631744 538 17818678541047300096 539 54081022956702531584 540 143643156162109505536 541 335457739395011969024 542 691187036798819762176 543 1259438037969460527104 544 2032241775702012461056 545 2905277944805197021184 546 3678081682537748955136 547 4118002086684160753664 548 4067885870998844440576 549 3533295803992517525504 550 2685852839182233174016 551 1775710317877914066944 552 1012766655284677958656 553 493010910223121735168 554 201963350780478123520 555 68304417387588488192 556 18567365237861494144 557 3899475096306604736 558 593892970527015040 559 58370135948832992 560 2779530283277761 561 8589934592 562 429496729600 563 10413148209152 564 163069170810880 565 1853662787796992 566 16296924839673856 567 115294835459489792 568 674255726335492096 569 3322843992751603712 570 13997921456625811456 571 50954948978539495424 572 161618081536546963456 573 449529381194326605824 574 1101844947276352454656 575 2388747291782675431424 576 4592437186335380340736 577 7842797665312406503424 578 11907281216716431425536 579 16071997199491088973824 580 19270249220981568372736 581 20489778002050171142144 582 19270249220981568372736 583 15971593090342018924544 584 11608979153302527655936 585 7352664264203098118144 586 4024321786300277346304 587 1882959432230321452544 588 742498887116611346944 589 242047982638488452864 590 63501045906197691904 591 12886211229973844288 592 1898419183478711104 593 180669468413054498 594 8338590849833284 595 17179869184 596 884763262976 597 22114786607104 598 357377786249216 599 4196533088026624 600 38154838042738688 601 279480445438001152 602 1694395959049453568 603 8668455164509683712 604 37964374891506434048 605 143903662326956425216 606 476101010008712413184 607 1383913006998294102016 608 3552278038135684726784 609 8083029425394408226816 610 16351116248018786975744 611 29462906889630954029056 612 47342955429370082361344 613 67865838049131472224256 614 86756490040436403666944 615 98790303667045047402496 616 100009832448113650171904 617 89753933843628742967296 618 71132737577631112085504 619 49532265988313779204096 620 30106636365209849047040 621 15838884223361474944000 622 7133876070924187051520 623 2711592626626810946560 624 853146039727860742400 625 216275560178540764288 626 42455472056878955072 627 6056596487262242308 628 558685586938830062 629 25015772549499853 630 34359738368 631 1821066133504 632 46883863003136 633 781099932319744 634 9465199534800896 635 88899275349557248 636 673425405004218368 637 4227233254412910592 638 22420098206167728128 639 101934115276541919232 640 401700449328432152576 641 1383913006998294102016 642 4196129044022725443584 643 11256295097266251759616 644 26822892965195870633984 645 56951320772220798631936 646 107979162523318268985344 647 183074631527633026809856 648 277760542386373191532544 649 377110494228267224006656 650 457850077455399305805824 651 496390575897362442551296 652 479537365031598436450304 653 411527276686148453072896 654 312462744709520894664704 655 208810070695361035706368 656 121997677542352497029120 657 61784404811932798935040 658 26824813466026183047680 659 9841069959336154324480 660 2991989239540663755776 661 733737624649380203008 662 139479609145161349832 663 19287160635664387048 664 1726088305915489892 665 75047317648499560 666 68719476736 667 3745211482112 668 99230924406784 669 1702851453648896 670 21273698866561024 671 206194149303517184 672 1613548636057108480 673 10474742723838476288 674 57521896175574188032 675 271128525171587022848 676 1109203244486490062848 677 3972927361981884661760 678 12543997109040333193216 679 35100977326600679849984 680 87414671222190496546816 681 194371320440029209165824 682 386812287363298933866496 683 690086750625220860575744 684 1104744979355645463494656 685 1587502615615654022610944 686 2047031637595600283631616 687 2366331384160922802520064 688 2448246457755284200554496 689 2261666648467092215496704 690 1859507319477487148548096 691 1355008375519284755406848 692 870425567170788101177344 693 489561842250923088957440 694 239002841367850762900480 695 100156580316750857792000 696 35507188357089790484992 697 10443442967920751673344 698 2480172092238463308688 699 457013148706812823592 700 61313658518824140928 701 5328359553043468796 702 225141952945498681 703 137438953472 704 7696581394432 705 209697483259904 706 3703395680518144 707 47655952094068736 708 476209395206717440 709 3845679720024768512 710 25790131355848278016 711 146468020522663804928 712 714822738869896609792 713 3031792064487741194240 714 11273464457423239512064 715 37006776304026320371712 716 107833945980322359279616 717 280132274424183032643584 718 650986654546629907972096 719 1356738536046685495230464 720 2540610363340338522750976 721 4279750210586953508716544 722 6489240169298244435705856 723 8856571122038162635096064 724 10873757681108646455934976 725 11995487067993336808669184 726 11868072670200037032656896 727 10504014584356250943586304 728 8288538709471030956457984 729 5805876260899430468575232 730 3590400386014210481446912 731 1946691209488470792673280 732 917321684737054004285440 733 371484117664432154345984 734 127408451007110874801664 735 36290673088239181637408 736 8354542574129015573248 737 1493666763158086752632 738 194597694662559360376 739 16435362565021403750 740 675425858836496044 741 274877906944 742 15805479649280 743 442484710703104 744 8035883810816000 745 106422091229691904 746 1095386646695641088 747 9119987625669689344 748 63117301871770861568 749 370306435112872443904 750 1869049539307784634368 751 8208052345585172217856 752 31642305108309702606848 753 107833945980322359279616 754 326688220872723679674368 755 883766386789333143126016 756 2142370132365808913874944 757 4666437035733260714377216 758 9151436334820733531193344 759 16181331511194922585686016 760 25817730970357349397561344 761 37180862751971058577309696 762 48317228728331780817158144 763 56612247179312612985143296 764 59722606544380084491321344 765 56612247179312612985143296 766 48089121172010814743674880 767 36477368650211953806524416 768 24598429554726712368619520 769 14664583577019573029687296 770 7674716997939520386590720 771 3494933289540026321548288 772 1369269255007518212641280 773 454806699197810987679808 774 125581104412975576058720 775 28050961248703220225008 776 4870195678799378978648 777 616663809117720888628 778 50656939412737203338 779 2026277576509488133 780 549755813888 781 32435593019392 782 932385860354048 783 17399221753741312 784 236951833891831808 785 2510039567080357888 786 21526135191426301952 787 153594566620550791168 788 929964775841057472512 789 4849018383954186600448 790 22023253309093698338816 791 87908767253374921867264 792 310594807285573826379776 793 976878279686414437187584 794 2747597436196837325275136 795 6936039425099617257127936 796 15759984468563948170379264 797 32302183776841249205518336 798 59816972026852045764952064 799 100179456474299466552180736 800 151814918415014165347303424 801 208177045712576737366245376 802 258176180543620568421761024 803 289281954626698007938072576 804 292392313991765479444250624 805 266014983881959468442779648 806 217222100816456351844073472 807 158628965060089286156812288 808 103124455818219283165233152 809 59343184726937759862243328 810 30014017572898613802868736 811 13223338378635115389927424 812 5017421163418176613283456 813 1615582306419384115156864 814 432845235736333168626176 815 93893275103708418632320 816 15843914654633578713200 817 1951305306178637072560 818 156023373391230586280 819 6078832729528464400 820 1099511627776 821 66520453480448 822 1962078499766272 823 37595601088544768 824 526101333044887552 825 5730934635836211200 826 50582389084093677568 827 371767538815380488192 828 2320713251543767318528 829 12487931095431545618432 830 58593561770049956478976 831 241887294434030938750976 832 884915916331272418361344 833 2885540981229550353514496 834 8425829711452917962113024 835 22114871158789746490081280 836 52328087212426748112142336 837 111884320959374342922174464 838 216540495384227839146459136 839 379809829029155070399217664 840 604168206252926730351149056 841 871798846670195970774401024 842 1140883498224971348942258176 843 1353092450884257721141428224 844 1452630491863624982702718976 845 1409206909739215375218311168 846 1232489153278791109016485888 847 968924232569547627845844992 848 682135806816706424800903168 849 428059736908533369220186112 850 238057589326610507192467456 851 116488729475966072188461056 852 49704857462741699396349184 853 18283428103093298070164096 854 5712437390730818682722944 855 1486322257416416343143168 856 313367654620392413323360 857 51434354576258010284720 858 6165962665318372390240 859 480227785632748687640 860 18236498188585393201 861 2199023255552 862 136339441844224 863 4123718359973888 864 81077437676388352 865 1164989469355409408 866 13040173270807085056 867 118357582075695988736 868 895282244883042009088 869 5756729119533676101632 870 31938001945494393192448 871 154650916826394549813248 872 659555274178211746938880 873 2495493715964637652975616 874 8425829711452917962113024 875 25508282366594486984769536 876 69507231451938246866501632 877 171000787901222735694528512 878 380752903556028930180775936 879 768733953646578707059441664 880 1409241144210993658237812736 881 2347765899593318671899951104 882 3556102312099172132602249216 883 4897163536460530610207719424 884 6128835396443429489109630976 885 6964538336380023128829722624 886 7176305295069305698544779264 887 6692599035775228343687905280 888 5635315924975468582741147648 889 4271044311342055733139341312 890 2902526894267186012843081728 891 1760294389378821122045493248 892 947150226931763665954324480 893 448875903353381615358081536 894 185681428594411694329375744 895 66275159090741531575938176 896 20109956687025288734455168 897 5085702081490033856076224 898 1042971673013693260539520 899 166634989059410775634640 900 19458343567220614546000 901 1477156353275416849322 902 54709494565756179604 903 4398046511104 904 279275953455104 905 8656455045480448 906 174526030432698368 907 2573211251739983872 908 29575314949680398336 909 275835683963813232640 910 2145637235993171984384 911 14199304973716478230528 912 81146191249589814689792 913 405115839489272279203840 914 1783063298835607143317504 915 6969653254463910546767872 916 24338140570799748883152896 917 76294053867547727855878144 918 215539310003659954687311872 919 550523270158260211988561920 920 1274508170815726067445137408 921 2679726617961244204661211136 922 5124684149361723437653950464 923 8923255231819618318513340416 924 14155502322978300280904351744 925 20462634009218577618222186496 926 26949161402268450808842420224 927 32315582862090334724988338176 928 35246225599278680783578726400 929 34914113956758373783010148352 930 31348428957276622196546011136 931 25448036397610517214502125568 932 18618186722560539225104187392 933 12228169461559200282620231680 934 7175183621999990698045128704 935 3739202487502054228579136512 936 1717990567248968234732996096 937 689594603964718146140003584 938 239045390646275172196724864 939 70501274224055933915517952 940 17343049590497488089307712 941 3462184997159901332887840 942 538821654312673555995920 943 61329343408212677336644 944 4540888048957762907174 945 164128483697268538813 946 8796093022208 947 571746046443520 948 18150737951326208 949 375021426001838080 950 5670000594778062848 951 66870263654580748288 952 640397312776667660288 953 5118781523877783666688 954 34835521655412472414208 955 204890297420329064071168 956 1053670252727314002477056 957 4781474116139031124246528 958 19288496405434642523488256 959 69585240904991229406609408 960 225602529447494702361214976 961 659960781609963092942258176 962 1747664470327500288039059456 963 4200586152106232770855960576 964 9182977748369666611657834496 965 18288548152607179489291534336 966 33220562911724406949988532224 967 55080770341415455517348724736 968 83391774987372056079157428224 969 115286224832192634472351399936 970 145478649930986021876503937024 971 167439199784828365742122467328 972 175566904711352789916756475904 973 167439199784828365742122467328 974 144941359667050901018642284544 975 113580482637952630093714751488 976 80310899090800018240553025536 977 51034875628677582243950952448 978 29003955841004080551293659136 979 14653588597004099155203401728 980 6533160909676340996478995456 981 2546874593186704782813460480 982 858138720386937384421210496 983 246189921853162777925169280 984 58953518765812266933698816 985 11464198300105051110655360 986 1739123649754446022661048 987 193069806322553557824280 988 13950921114267825799148 989 492385451091805616440 990 17592186044416 991 1169880371953664 992 38016714041982976 993 804495065857654784 994 12465065467561639936 995 150750529093495685120 996 1481405416517077565440 997 12158754986085570314240 998 85027387882458295828480 999 514287159806895545384960 1000 2722011397715615197167616 1001 12723958990460004255924224 1002 52921415159286378419716096 1003 197035971026286386383683584 1004 659960781609963092942258176 1005 1996729151562410292968161280 1006 5475211285484889854904893440 1007 13644165715194966405829099520 1008 30967713953058031535883550720 1009 64126029550323358813556572160 1010 121306770281270352367851667456 1011 209823229418004131884663046144 1012 332025860998990478710361030656 1013 480747774626501437182175084544 1014 636815974358549947170062073856 1015 771314349362614797113756745728 1016 853451408777190677059880353792 1017 861579113703715101234514362368 1018 792200318688586899263651971072 1019 661985044277057963243356356608 1020 501363246095457926762250305536 1021 343002448529755219209560981504 1022 211112538568040907834440175616 1023 116319044717020439964287780864 1024 57027087610364979458568196096 1025 24693231915402432555063907328 1026 9356901220333989117282802432 1027 3066796004867137709113970048 1028 856476803091112867642905472 1029 199788952897646903022407168 1030 37870842199824045377288176 1031 5603510561908445183631704 1032 607111261196196325071136 1033 42837534244987088630324 1034 1477156353275416849321 1035 35184372088832 1036 2392537302040576 1037 79543069199826944 1038 1723040273841258496 1039 27343616132696244224 1040 338896254589676290048 1041 3415062420314642186240 1042 28761726221722373324800 1043 206531040723173302599680 1044 1283656483261165978255360 1045 6986884274851917030490112 1046 33613952174066854103351296 1047 144014707289952769607204864 1048 552836187530431908026515456 1049 1911029476298785345035567104 1050 5973340647954709864763097088 1051 16940610025657010588714270720 1052 43713965286844602376372879360 1053 102867925051700962289254400000 1054 221155200959820812234763796480 1055 434991629213510781176373051392 1056 783566769679819320872881094656 1057 1293521410251993353074711199744 1058 1957573132249974310495433261056 1059 2715875272596604205886649401344 1060 3453076621800879435737699713024 1061 4020845865642225745461030944768 1062 4283512453739002233648669786112 1063 4169137978488319102230847029248 1064 3700571044619876624277668626432 1065 2988681625022089743254569680896 1066 2190094635345884218705872879616 1067 1451232422725347473297563295744 1068 865975705138163603431896088576 1069 463011309371791278809999734784 1070 220467726661899803485832402944 1071 92793498186875275899757326848 1072 34204295670736242770076347392 1073 10913341620783638862627721088 1074 2969008315068632408973530752 1075 675108543092588799821797856 1076 124819547723289026499127936 1077 18024754208117728201037384 1078 1907008852078563152474056 1079 131466915441512099589614 1080 4431469059826250547964 1081 70368744177664 1082 4890627720347648 1083 166263750305775616 1084 3684709755281997824 1085 59856353086916263936 1086 759823357577441312768 1087 7846813604398313242624 1088 67768639704388673208320 1089 499347260111513725173760 1090 3186906088691851864309760 1091 17824737999487331995746304 1092 88188557172689459298172928 1093 388871271102106101524463616 1094 1537716496930722124874645504 1095 5480567515188866414150680576 1096 17679769724805775764632895488 1097 51801241995178150771717832704 1098 138249760650660236518888570880 1099 336877745963935731707627438080 1100 750914177074744511337290792960 1101 1533448861306483999057037492224 1102 2872108427000170985274881343488 1103 4937743129543444668768065683456 1104 7795710495255928680215000121344 1105 11304469941943131343259598585856 1106 15053779061391571489135347630080 1107 18400921596687089798135161028608 1108 20629562504404681703680432406528 1109 21188813318193644905407703416832 1110 19908556024704710555247878340608 1111 17079076383903809359342145241088 1112 13346234145758037667175454801920 1113 9472748751488347602712745230336 1114 6085648678452369626756482064384 1115 3523949734158073367915687735296 1116 1829969381439173443401664010240 1117 846990176359449962257011862528 1118 346789085902098313239424675328 1119 124439570253776006035484484352 1120 38678041492488181405830224768 1121 10257242031391074826564187968 1122 2274964724724344452463649440 1123 410508151586102535899458576 1124 57888280328510310908060264 1125 5983960387118713656601396 1126 403263684444188799864770 1127 13294407179478751643893 1128 140737488355328 1129 9992361673228288 1130 347199383772594176 1131 7868210761481322496 1132 130766835439678521344 1133 1699215774415631417344 1134 17973097281528950423552 1135 159077720221972286144512 1136 1202000439336193469972480 1137 7871853957718244904140800 1138 45210194265050219584421888 1139 229851328343840914583584768 1140 1042308213722280580943446016 1141 4242046807167762554322681856 1142 15574284521169899202925297664 1143 51801241995178150771717832704 1144 156641793164773628837334351872 1145 431903247286854925352930639872 1146 1088504773879852172971920588800 1147 2512461592041296217797463900160 1148 5319640253837201532125947363328 1149 10344563437919793967720875163648 1150 18491811540087402293360775397376 1151 30404650379142191366734197293056 1152 45996071369654048727164197535744 1153 64020967948612537008049491017728 1154 81963180377548894063676364947456 1155 96461889798870632801766347898880 1156 104266314149601334921856704053248 1157 103383552003990355826718866931712 1158 93883820841921750384427925504000 1159 77929697443227503412377345327104 1160 58984199940250808206951854866432 1161 40589543611369782061651199819776 1162 25304845503673255616100821663744 1163 14231787965352566990550391226368 1164 7183888497036420254719015755776 1165 3234548700882546513249884938240 1166 1289246398213846951789242994688 1167 450674793746304380918113902592 1168 136548608540246693870619050240 1169 35321655543621913384619862784 1170 7645910477345238429189865472 1171 1347301015415328229514496256 1172 185632761759768360037383584 1173 18758408530244518569533728 1174 1236379867691523902882096 1175 39883221538436254931680 1176 281474976710656 1177 20406935811522560 1178 724375852564873216 1179 16778019674280427520 1180 285138303163801010176 1181 3790732055150298398720 1182 41043841886304795099136 1183 372074732288531423559680 1184 2881234039338303798378496 1185 19349709233445070218199040 1186 114035950403255173881266176 1187 595333239482832487920435200 1188 2774170412476083905637646336 1189 11611018255502366851475701760 1190 43874709463843086068818640896 1191 150325337553865999152211558400 1192 468687312315081709989822201856 1193 1333731874068030737217864335360 1194 3472719289620269122002633097216 1195 8290437505722148954510689566720 1196 18176665283798291717644286427136 1197 36648047637351192531819592417280 1198 68017313393934186489884176285696 1199 116284735378546589613550720778240 1200 183206093876734671554530986950656 1201 266030150006187220197591574642688 1202 355989264600935399151501202948096 1203 438813320730387947794561790640128 1204 497918297695814568249012451803136 1205 519566046456784716419007846023168 1206 497918297695814568249012451803136 1207 437510857412220257978038467166208 1208 351757492210184126651035745714176 1209 258131687043491988744157964238848 1210 172378321841455857417155242786816 1211 104378112441724900829403247443968 1212 57063140890130541481089205190656 1213 28020762892874353790656817143808 1214 12282138899075333443328140804096 1215 4769088782134149617203956789248 1216 1625121598319406530495579808256 1217 480289136707983908381096876288 1218 121256787585556217012239319296 1219 25632333462866371746598588928 1220 4413168569765521408618255936 1221 594415102339794117251218208 1222 58747985326116603514365376 1223 3788906046151444218509648 1224 119649664615308764795041 1225 562949953421312 1226 41658296553177088 1227 1509972512564314112 1228 35729166906255474688 1229 620610665350443302912 1230 8436879019791999827968 1231 93459879938060485394432 1232 867280990235977232416768 1233 6878692275542201867436032 1234 47343120584905051831533568 1235 286121028506845558417129472 1236 1532774330175430497484668928 1237 7334340543400665275036598272 1238 31544547748432985419864342528 1239 122582473694193272692064387072 1240 432274803499261256510879039488 1241 1388350637291761417436279078912 1242 4073525685081306604405195276288 1243 10946634201444630455658859200512 1244 26999032880305105275029278425088 1245 61224643084763030298820641554432 1246 127826091126097260216572044115968 1247 245978769699921950575227129823232 1248 436621410938895738696753970413568 1249 715266393889109111949714136236032 1250 1081678581642578455058776110137344 1251 1510068979220432458895777129824256 1252 1945594435263582093043627190124544 1253 2312276557582792979881710275526656 1254 2532886986001013137585053047455744 1255 2554534734761983285755048441675776 1256 2368776607911884220703114289741824 1257 2016047556657029027236186892926976 1258 1571535850717536357441423165620224 1259 1119151704813387681066784378290176 1260 725891190407817373910272223248384 1261 427260619105435785450388152713216 1262 227230948456140332024581249859584 1263 108626566476773728258626733039616 1264 46384594261494299564392335990784 1265 17557509543041261912603029984256 1266 5835943068374187408248933177344 1267 1683380985295064159167769267456 1268 415035029682401394529915135744 1269 85723337528130158057032278656 1270 14428335913976152460357204224 1271 1900741277671615558782385376 1272 183821768070652698980115424 1273 11606017467684950185119026 1274 358948993845926294385124 1275 1125899906842624 1276 85005442966618112 1277 3144919914788159488 1278 75988251350203891712 1279 1348408831419653029888 1280 18735590035635329564672 1281 212230396935496970272768 1282 2014941620286135921016832 1283 16359227521792335432122368 1284 115322317996436709265375232 1285 714271418768406272328859648 1286 3923911745871397670220726272 1287 19267004077327622042527203328 1288 85092117127067966664838479872 1289 339798590633685501643721801728 1290 1232297028081102331097951240192 1291 4073525685081306604405195276288 1292 12312103282037897461119227789312 1293 34113845458133180724533304229888 1294 86837968364944101917035134451712 1295 203446384810441376422729118384128 1296 439326111506483611329606012895232 1297 875435812778135681800170391994368 1298 1611179130977557329119189330296832 1299 2740397020594905439989690183712768 1300 4309156344952484245966694628982784 1301 6265173703368600282967882590060544 1302 8421395808188461562774585769721856 1303 10461336420956332238894302121426944 1304 12002603644750405214815236921491456 1305 12707730427527005984265256025718784 1306 12401157420109718298671373904510976 1307 11138424937049710716581716655079424 1308 9191214371406159796591407010021376 1309 6952910961779384434457838253441024 1310 4809237495255797791020897581367296 1311 3032194809434323692631592975171584 1312 1736243754228588020400326957858816 1313 898945978321968452590997215657984 1314 418648887953309783904664871100416 1315 174268801870565422518383067940864 1316 64344414765872160554306956307456 1317 20874591175712690543082338066944 1318 5880213015249995266563138073856 1319 1416551764103464499703809964544 1320 286026684412342779091811244416 1321 47086490297271688498636383424 1322 6069867369156152074307386976 1323 574677339147327997310584324 1324 35535950390746703144127326 1325 1076846981537778883155373