0 0 1 0 2 1 3 0 4 1 5 0 6 0 7 1 8 0 9 0 10 0 11 0 12 1 13 0 14 0 15 0 16 0 17 1 18 1 19 0 20 0 21 0 22 0 23 1 24 3 25 1 26 0 27 0 28 0 29 0 30 1 31 4 32 6 33 1 34 0 35 0 36 0 37 0 38 1 39 2 40 11 41 10 42 1 43 0 44 0 45 0 46 0 47 0 48 4 49 6 50 26 51 15 52 1 53 0 54 0 55 0 56 0 57 0 58 1 59 11 60 16 61 57 62 21 63 1 64 0 65 0 66 0 67 0 68 0 69 1 70 4 71 26 72 45 73 120 74 28 75 1 76 0 77 0 78 0 79 0 80 1 81 1 82 5 83 15 84 57 85 126 86 247 87 36 88 1 89 0 90 0 91 0 92 0 93 0 94 1 95 5 96 21 97 50 98 120 99 357 100 502 101 45 102 1 103 0 104 0 105 0 106 0 107 1 108 1 109 5 110 17 111 78 112 161 113 247 114 1016 115 1013 116 55 117 1 118 0 119 0 120 0 121 0 122 0 123 3 124 5 125 14 126 54 127 274 128 504 129 502 130 2907 131 2036 132 66 133 1 134 0 135 0 136 0 137 0 138 0 139 1 140 8 141 19 142 46 143 177 144 927 145 1554 146 1013 147 8350 148 4083 149 78 150 1 151 0 152 0 153 0 154 0 155 0 156 1 157 5 158 23 159 66 160 150 161 594 162 3061 163 4740 164 2036 165 24068 166 8178 167 91 168 1 169 0 170 0 171 0 172 0 173 0 174 0 175 5 176 19 177 69 178 221 179 495 180 1997 181 9933 182 14355 183 4083 184 69576 185 16369 186 105 187 1 188 0 189 0 190 0 191 0 192 0 193 0 194 1 195 21 196 66 197 212 198 729 199 1651 200 6698 201 31824 202 43252 203 8178 204 201643 205 32752 206 120 207 1 208 0 209 0 210 0 211 0 212 0 213 0 214 1 215 5 216 78 217 221 218 662 219 2391 220 5539 221 22487 222 100972 223 129844 224 16369 225 585690 226 65519 227 136 228 1 229 0 230 0 231 0 232 0 233 0 234 1 235 1 236 6 237 21 238 274 239 729 240 2091 241 7829 242 18692 243 75701 244 317942 245 388752 246 32752 247 1704510 248 131054 249 153 250 1 251 0 252 0 253 0 254 0 255 0 256 0 257 4 258 6 259 28 260 84 261 927 262 2391 263 6661 264 25638 265 63356 266 255455 267 995088 268 1161615 269 65519 270 4969152 271 262125 272 171 273 1 274 0 275 0 276 0 277 0 278 0 279 1 280 1 281 13 282 28 283 120 284 322 285 3061 286 7829 287 21359 288 84033 289 215556 290 863576 291 3099105 292 3465840 293 131054 294 14508939 295 524268 296 190 297 1 298 0 299 0 300 0 301 0 302 0 303 1 304 4 305 6 306 42 307 114 308 487 309 1206 310 9933 311 25638 312 68850 313 275765 314 735717 315 2923806 316 9612735 317 10329336 318 262125 319 42422022 320 1048555 321 210 322 1 323 0 324 0 325 0 326 0 327 0 328 1 329 2 330 15 331 26 332 141 333 439 334 1912 335 4455 336 31824 337 84033 338 222892 339 906138 340 2517941 341 9913448 342 29715525 343 30759120 344 524268 345 124191258 346 2097130 347 231 348 1 349 0 350 0 351 0 352 0 353 0 354 0 355 4 356 8 357 52 358 104 359 489 360 1642 361 7348 362 16302 363 100972 364 275765 365 724175 366 2981359 367 8637881 368 33658109 369 91595391 370 91538523 371 1048555 372 363985680 373 4194281 374 253 375 1 376 0 377 0 378 0 379 0 380 0 381 1 382 1 383 13 384 28 385 180 386 402 387 1724 388 6064 389 27820 390 59268 391 317942 392 906138 393 2360010 394 9821499 395 29693938 396 114417190 397 281643480 398 272290140 399 2097130 400 1067892399 401 8388584 402 276 403 1 404 0 405 0 406 0 407 0 408 0 409 1 410 4 411 6 412 42 413 99 414 624 415 1522 416 6126 417 22264 418 104196 419 214500 420 995088 421 2981359 422 7711148 423 32393299 424 102263818 425 389385699 426 864189486 427 809676735 428 4194281 429 3136046298 430 16777191 431 300 432 1 433 0 434 0 435 0 436 0 437 0 438 1 439 4 440 15 441 28 442 141 443 354 444 2178 445 5693 446 21876 447 81552 448 387128 449 773773 450 3099105 451 9821499 452 25252819 453 106958173 454 352762106 455 1326522885 456 2646805668 457 2407049106 458 8388584 459 9217554129 460 33554406 461 325 462 1 463 0 464 0 465 0 466 0 467 0 468 0 469 4 470 13 471 52 472 118 473 489 474 1273 475 7648 476 21144 477 78441 478 298456 479 1429536 480 2784600 481 9612735 482 32393299 483 82863807 484 353526224 485 1218634659 486 4523352061 487 8093543439 488 7154586747 489 16777191 490 27114249960 491 67108837 492 351 493 1 494 0 495 0 496 0 497 0 498 0 499 1 500 1 501 15 502 44 503 180 504 471 505 1724 506 4598 507 27000 508 78188 509 282296 510 1092024 511 5253680 512 10003396 513 29715525 514 106958173 515 272385447 516 1169625874 517 4215351719 518 15437800028 519 24713953515 520 21263575256 521 33554406 522 79818194925 523 134217700 524 378 525 1 526 0 527 0 528 0 529 0 530 0 531 0 532 4 533 6 534 52 535 153 536 624 537 1822 538 6126 539 16679 540 95744 541 288340 542 1019188 543 3995944 544 19235059 545 35889244 546 91595391 547 353526224 548 896774552 549 3873118112 550 14598518663 551 52730424194 552 75370741506 553 63191778950 554 67108837 555 235128465026 556 268435427 557 406 558 1 559 0 560 0 561 0 562 0 563 0 564 0 565 1 566 15 567 26 568 180 569 536 570 2178 571 6911 572 21876 573 60712 574 340787 575 1061520 576 3689780 577 14625560 578 70211684 579 128634750 580 281643480 581 1169625874 582 2956599075 583 12836183047 584 50611799048 585 180244620903 586 229604257846 587 187790510700 588 134217700 589 693085098852 590 536870882 591 435 592 1 593 0 594 0 595 0 596 0 597 0 598 0 599 1 600 6 601 52 602 104 603 624 604 1889 605 7648 606 25878 607 78441 608 221655 609 1216824 610 3903904 611 13389957 612 53549250 613 255657768 614 460720740 615 864189486 616 3873118112 617 9760032991 618 42574306652 619 175639493624 620 616546133055 621 698754428388 622 558069593445 623 268435427 624 2044217638456 625 1073741793 626 465 627 1 628 0 629 0 630 0 631 0 632 0 633 0 634 0 635 6 636 28 637 180 638 402 639 2178 640 6696 641 27000 642 96054 643 282296 644 811350 645 4356614 646 14348561 647 48691955 648 196141476 649 929040360 650 1649242845 651 2646805668 652 12836183047 653 32255829642 654 141310041567 655 610076726280 656 2110330086114 657 2124616182139 658 1658498131836 659 536870882 660 6032675068061 661 2147483616 662 496 663 1 664 0 665 0 666 0 667 0 668 0 669 0 670 0 671 1 672 28 673 118 674 624 675 1522 676 7648 677 23849 678 95744 679 354364 680 1019188 681 2976622 682 15634696 683 52721022 684 177389053 685 718749804 686 3370446465 687 5901487305 688 8093543439 689 42574306652 690 106713308118 691 469344160665 692 2120837219465 693 7227665869122 694 6454841336373 695 4929032381679 696 1073741793 697 17812283544870 698 4294967263 699 528 700 1 701 0 702 0 703 0 704 0 705 0 706 0 707 0 708 1 709 6 710 120 711 471 712 2178 713 5693 714 27000 715 85276 716 340787 717 1301676 718 3689780 719 10942250 720 56223942 721 193692394 722 647290719 723 2635043916 724 12210630190 725 21111382600 726 24713953515 727 141310041567 728 353381245728 729 1559853340857 730 7378415912617 731 24768041790134 732 19596242952981 733 14649907339690 734 2147483616 735 52618949607541 736 8589934558 737 561 738 1 739 0 740 0 741 0 742 0 743 0 744 0 745 1 746 1 747 7 748 28 749 487 750 1822 751 7648 752 21144 753 95744 754 305933 755 1216824 756 4766544 757 13389957 758 40295750 759 202553528 760 711629836 761 2365378820 762 9665040198 763 44185890180 764 75507091000 765 75370741506 766 469344160665 767 1171248042277 768 5187196614742 769 25687819032237 770 84921140102612 771 59452629323254 772 43545141937225 773 4294967263 774 155512373644512 775 17179869149 776 595 777 1 778 0 779 0 780 0 781 0 782 0 783 0 784 0 785 5 786 7 787 36 788 120 789 1912 790 6911 791 27000 792 78188 793 340787 794 1100692 795 4356614 796 17414976 797 48691955 798 148627444 799 730899702 800 2614865670 801 8655014842 802 35467040904 803 159736074400 804 270025015656 805 229604257846 806 1559853340857 807 3885122245389 808 17259268006847 809 89490649113110 810 291310732356542 811 180262620925802 812 129443478215136 813 8589934558 814 459807788441331 815 34359738332 816 630 817 1 818 0 819 0 820 0 821 0 822 0 823 0 824 1 825 1 826 21 827 36 828 165 829 495 830 7348 831 25878 832 95744 833 288340 834 1216824 835 3969905 836 15634696 837 63522360 838 177389053 839 548979153 840 2641203240 841 9610060274 842 31706388438 843 130211315624 844 576980441316 845 965580521400 846 698754428388 847 5187196614742 848 12896869926038 849 57456375368587 850 311956972325478 851 999771796918769 852 546259552020471 853 384821546693144 854 17179869149 855 1360083802386822 856 68719476699 857 666 858 1 859 0 860 0 861 0 862 0 863 0 864 0 865 1 866 5 867 7 868 82 869 165 870 715 871 1992 872 27820 873 96054 874 340787 875 1061520 876 4356614 877 14349424 878 56223942 879 231424029 880 647290719 881 2030344674 882 9556735370 883 35326699809 884 116276250261 885 478266707799 886 2082626920896 887 3452704252140 888 2124616182139 889 17259268006847 890 42841442669762 891 191366954820950 892 1088079441325086 893 3432711391803797 894 1654516100571333 895 1144141439441264 896 34359738332 897 4024604728349450 898 137438953434 899 703 900 1 901 0 902 0 903 0 904 0 905 0 906 0 907 1 908 5 909 19 910 36 911 310 912 707 913 2993 914 7887 915 104196 916 354364 917 1216824 918 3903904 919 15634696 920 51965825 921 202553528 922 842386224 923 2365378820 924 7517769634 925 34620038680 926 129895031136 927 426835053924 928 1757451200392 929 7512748238544 930 12346133936760 931 6454841336373 932 57456375368587 933 142404205901187 934 637670469413563 935 3797163978005655 936 11791117516329405 937 5008863529605559 938 3402067843704915 939 68719476699 940 11913518500913808 941 274877906905 942 741 943 1 944 0 945 0 946 0 947 0 948 0 949 0 950 0 951 5 952 21 953 72 954 161 955 1159 956 2913 957 12244 958 30888 959 387128 960 1301676 961 4356614 962 14348561 963 56223942 964 188511376 965 730899702 966 3064373664 967 8655014842 968 27865616672 969 125547946272 970 477751661568 971 1568261827392 972 6460728736648 973 27086982120496 974 44148366302040 975 19596242952981 976 191366954820950 977 473632505316604 978 2125764034466423 979 13257951013753755 980 40517629534077062 981 15157215259094592 982 10116969735507180 983 137438953434 984 35278314302231431 985 549755813848 986 780 987 1 988 0 989 0 990 0 991 0 992 0 993 0 994 1 995 1 996 19 997 80 998 271 999 677 1000 4318 1001 11716 1002 49296 1003 120055 1004 1429536 1005 4766544 1006 15634696 1007 52721022 1008 202553528 1009 684881809 1010 2641203240 1011 11142438512 1012 31706388438 1013 103387841792 1014 455738363552 1015 1757666408952 1016 5766806366049 1017 23760629528604 1018 97617668759464 1019 157877152609176 1020 59452629323254 1021 637670469413563 1022 1576169838488748 1023 7089454746245355 1024 46312536434969131 1025 139282120596269027 1026 45848569285126126 1027 30088675264007157 1028 274877906905 1029 104500635341797658 1030 1099511627735 1031 820 1032 1 1033 0 1034 0 1035 0 1036 0 1037 0 1038 1 1039 1 1040 5 1041 7 1042 72 1043 300 1044 1012 1045 2753 1046 16089 1047 46384 1048 196210 1049 464100 1050 5253680 1051 17414976 1052 56223942 1053 193692394 1054 730899702 1055 2491642228 1056 9556735370 1057 40503066127 1058 116276250261 1059 383934363904 1060 1655809302951 1061 6468406223448 1062 21221835517876 1063 87418949847163 1064 351664934305552 1065 564614433065205 1066 180262620925802 1067 2125764034466423 1068 5247976326799323 1069 23652665181274923 1070 161850399617845260 1071 478961477049819633 1072 138634402043472828 1073 89495542053511974 1074 549755813848 1075 309646574552065335 1076 2199023255510 1077 861 1078 1 1079 0 1080 0 1081 0 1082 0 1083 0 1084 0 1085 1 1086 5 1087 21 1088 36 1089 273 1090 1119 1091 3780 1092 10983 1093 60037 1094 181716 1095 774350 1096 1786941 1097 19235059 1098 63522360 1099 202553528 1100 711629836 1101 2641203240 1102 9075924237 1103 34620038680 1104 147201204924 1105 426835053924 1106 1426923794259 1107 6020919907344 1108 23811404216400 1109 78151412546320 1110 321749208505390 1111 1266442167176320 1112 2019380869180336 1113 546259552020471 1114 7089454746245355 1115 17482116718458939 1116 78941971343319030 1117 565862639547308660 1118 1647600421461701129 1119 419050683026433945 1120 266223123684174787 1121 1099511627735 1122 917789961841237960 1123 4398046511061 1124 903 1125 1 1126 0 1127 0 1128 0 1129 0 1130 0 1131 1 1132 1 1133 5 1134 21 1135 84 1136 163 1137 1028 1138 4180 1139 14143 1140 43285 1141 224459 1142 706820 1143 3036305 1144 6859856 1145 70211684 1146 231424029 1147 730899702 1148 2614865670 1149 9556735370 1150 33096501308 1151 125547946272 1152 534917107857 1153 1568261827392 1154 5307302748090 1155 21910172209728 1156 87679627607785 1157 287988530779690 1158 1184641245935124 1159 4559496413320544 1160 7223079207505544 1161 1654516100571333 1162 23652665181274923 1163 58263513763799629 1164 263565343768870876 1165 1979156799114688780 1166 5669465179445849828 1167 1266259648752051067 1168 792020243653317640 1169 2199023255510 1170 2721096196470781377 1171 8796093022164 1172 946 1173 1 1174 0 1175 0 1176 0 1177 0 1178 0 1179 0 1180 3 1181 5 1182 18 1183 80 1184 324 1185 693 1186 3861 1187 15635 1188 52999 1189 169207 1190 840815 1191 2735675 1192 11846127 1193 26274894 1194 255657768 1195 842386224 1196 2641203240 1197 9610060274 1198 34620038680 1199 120813842697 1200 455738363552 1201 1943752178938 1202 5766806366049 1203 19753869432370 1204 79787485940824 1205 322950949890438 1206 1061887342978476 1207 4363219672132978 1208 16411203408714379 1209 25838524803543672 1210 5008863529605559 1211 78941971343319030 1212 194262141119881236 1213 880265151346517666 1214 6924876603900778605 1215 19514817130417849734 1216 3825155141693549252 1217 2356529304843784590 1218 4398046511061 1219 8069792560277356314 1220 17592186044371 1221 990 1222 1 1223 0 1224 0 1225 0 1226 0 1227 0 1228 0 1229 1 1230 10 1231 21 1232 62 1233 300 1234 1231 1235 2843 1236 14502 1237 58572 1238 198943 1239 657717 1240 3155450 1241 10551135 1242 46035423 1243 100465920 1244 929040360 1245 3064373664 1246 9556735370 1247 35326699809 1248 125547946272 1249 441425478408 1250 1655809302951 1251 7063108911234 1252 21221835517876 1253 73572278689790 1254 290742191558613 1255 1189860980697570 1256 3917680061989373 1257 16075771528859684 1258 59056883490462428 1259 92439326336974716 1260 15157215259094592 1261 263565343768870876 1262 647974378864143515 1263 2940874802106112399 1264 24238066918255153885 1265 67191270197680853035 1266 11551914198785141076 1267 7012215233845283196 1268 8796093022164 1269 23938306818340059972 1270 35184372088786 1271 1035 1272 1 1273 0 1274 0 1275 0 1276 0 1277 0 1278 0 1279 1 1280 5 1281 33 1282 82 1283 225 1284 1119 1285 4645 1286 11411 1287 54509 1288 219734 1289 748036 1290 2546326 1291 11861869 1292 40592959 1293 178335615 1294 383636790 1295 3370446465 1296 11142438512 1297 34620038680 1298 129895031136 1299 455738363552 1300 1614252170849 1301 6020919907344 1302 25666578342778 1303 78151412546320 1304 274183056198155 1305 1060098231716648 1306 4385053119505952 1307 14461416733963500 1308 59248178706644050 1309 212480822476380256 1310 330743578862130280 1311 45848569285126126 1312 880265151346517666 1313 2162200012587859163 1314 9828128640550950116 1315 84865296517057986145 1316 231409609610709288565 1317 34877492514364005198 1318 20868110028993551625 1319 17592186044371 1320 71028413991080115768 1321 70368744177617 1322 1081 1323 1 1324 0 1325 0 1326 0 1327 0 1328 0 1329 0 1330 0 1331 5 1332 19 1333 114 1334 312 1335 820 1336 4180 1337 17468 1338 45158 1339 205081 1340 825505 1341 2817096 1342 9829443 1343 44658964 1344 155892309 1345 689092305 1346 1463441940 1347 12210630190 1348 40503066127 1349 125547946272 1350 477751661568 1351 1655809302951 1352 5907852593976 1353 21910172209728 1354 93275974102661 1355 287988530779690 1356 1022383813145074 1357 3867509229719964 1358 16164764960050242 1359 53408409349595399 1360 218429255851582140 1361 764361834282641744 1362 1183512937827937563 1363 138634402043472828 1364 2940874802106112399 1365 7217607427225008420 1366 32854154230497258814 1367 297235854376423318906 1368 797195230132450013790 1369 105276167033413664925 1370 62109215806068055548 1371 35184372088786 1372 210801551647833903105 1373 140737488355280 1374 1128 1375 1 1376 0 1377 0 1378 0 1379 0 1380 0 1381 0 1382 1 1383 1 1384 21 1385 70 1386 402 1387 1175 1388 3012 1389 15635 1390 65608 1391 177019 1392 772427 1393 3105525 1394 10624702 1395 37863815 1396 168370490 1397 597913263 1398 2657136420 1399 5578073865 1400 44185890180 1401 147201204924 1402 455738363552 1403 1757666408952 1404 6020919907344 1405 21637468926649 1406 79787485940824 1407 339008888002062 1408 1061887342978476 1409 3814332024324036 1410 14117179177017264 1411 59604161659725378 1412 197338697899166271 1413 805515117976546732 1414 2749272654216095603 1415 4235478233187587607 1416 419050683026433945 1417 9828128640550950116 1418 24101368513060360510 1419 109857374989588925684 1420 1041368410313665851970 1421 2746993939913317757546 1422 317698303589537015187 1423 184873007378732271390 1424 70368744177617 1425 625769147083896093294 1426 281474976710607 1427 1176 1428 1 1429 0 1430 0 1431 0 1432 0 1433 0 1434 1 1435 1 1436 5 1437 7 1438 82 1439 259 1440 1439 1441 4408 1442 11135 1443 58572 1444 246377 1445 689359 1446 2912612 1447 11698126 1448 40125438 1449 145627490 1450 635579811 1451 2291119500 1452 10228393430 1453 21248285960 1454 159736074400 1455 534917107857 1456 1655809302951 1457 6468406223448 1458 21910172209728 1459 79301028798220 1460 290742191558613 1461 1232251237061432 1462 3917680061989373 1463 14237701722596178 1464 51556261551502344 1465 219833105060826109 1466 729468807899653059 1467 2971381475538722632 1468 9887454925538156066 1469 15159340981770614229 1470 1266259648752051067 1471 32854154230497258814 1472 80506979694051632871 1473 367436493377579287314 1474 3649500765346092429570 1475 9467944170733248341690 1476 958530024328166173647 1477 550344869028503043660 1478 140737488355280 1479 1858014404842192264188 1480 562949953421262 1481 1225 1482 1 1483 0 1484 0 1485 0 1486 0 1487 0 1488 0 1489 3 1490 5 1491 21 1492 36 1493 310 1494 962 1495 5205 1496 16520 1497 41377 1498 219734 1499 925588 1500 2672032 1501 10994980 1502 44119345 1503 151727484 1504 559451664 1505 2401997704 1506 8773397865 1507 39317444070 1508 80901209125 1509 576980441316 1510 1943752178938 1511 6020919907344 1512 23811404216400 1513 79787485940824 1514 290821265567245 1515 1060098231716648 1516 4479606995306070 1517 14461416733963500 1518 53169812319762007 1519 188373037470003280 1520 810990115681065720 1521 2697628320928956759 1522 10963771045123322746 1523 35555468052706864580 1524 54263386648669904628 1525 3825155141693549252 1526 109857374989588925684 1527 269005802498700130839 1528 1229262187730919160533 1529 12793298325535686516811 1530 32640305842676196981044 1531 2891399024768537604501 1532 1638474431082747416397 1533 281474976710607 1534 5517911972880679758624 1535 1125899906842573 1536 1275 1537 1 1538 0 1539 0 1540 0 1541 0 1542 0 1543 1 1544 1 1545 10 1546 21 1547 84 1548 165 1549 1159 1550 3585 1551 18976 1552 61928 1553 154407 1554 825505 1555 3479670 1556 10322175 1557 41550338 1558 166585692 1559 574390286 1560 2147397427 1561 9087217318 1562 33580193295 1563 150955722625 1564 307911175200 1565 2082626920896 1566 7063108911234 1567 21910172209728 1568 87679627607785 1569 290742191558613 1570 1067161039152164 1571 3867509229719964 1572 16286853106605762 1573 53408409349595399 1574 198647139257246354 1575 688569771279780486 1576 2992544607224886204 1577 9979950608975033734 1578 40464445594573403920 1579 127846801926065179032 1580 194259481531568734970 1581 11551914198785141076 1582 367436493377579287314 1583 899123728669388564877 1584 4113497690278610054304 1585 44858645368631967860303 1586 112550942155445600078618 1587 8720208723466447299288 1588 4878508705587031293360 1589 562949953421262 1590 16390327186528491462021 1591 2251799813685196 1592 1326 1593 1 1594 0 1595 0 1596 0 1597 0 1598 0 1599 0 1600 3 1601 5 1602 33 1603 80 1604 324 1605 713 1606 4318 1607 13399 1608 69610 1609 232337 1610 578249 1611 3105525 1612 13092500 1613 39776454 1614 157180805 1615 629661592 1616 2176752359 1617 8237408256 1618 34411814887 1619 128486434265 1620 579006211650 1621 1171583651720 1622 7512748238544 1623 25666578342778 1624 79787485940824 1625 322950949890438 1626 1060098231716648 1627 3918081975297505 1628 14117179177017264 1629 59223497709338732 1630 197338697899166271 1631 742472839593421511 1632 2518013958685854392 1633 11044981693196778668 1634 36934851027371756395 1635 149380816143914350656 1636 459664073626430166495 1637 695514477889641584382 1638 34877492514364005198 1639 1229262187730919160533 1640 3006082174949908800682 1641 13768230131041657717592 1642 157332793964860197926415 1643 388183012397030562407939 1644 26294622273618331147866 1645 14527018170307284911136 1646 1125899906842573 1647 48694987024405373734650 1648 4503599627370443 1649 1378 1650 1 1651 0 1652 0 1653 0 1654 0 1655 0 1656 0 1657 1 1658 10 1659 19 1660 114 1661 300 1662 1231 1663 2973 1664 16089 1665 50201 1666 256626 1667 872585 1668 2172094 1669 11698126 1670 49305499 1671 152997899 1672 595173822 1673 2382344595 1674 8257231967 1675 31584281312 1676 130427570125 1677 491516378495 1678 2218983271376 1679 4456860745220 1680 27086982120496 1681 93275974102661 1682 290742191558613 1683 1189860980697570 1684 3867509229719964 1685 14392681052279264 1686 51556261551502344 1687 215383593267023976 1688 729468807899653059 1689 2776194638961921364 1690 9211688998519333208 1691 40774197295281553224 1692 136740607376680187753 1693 551593827660811264907 1694 1652583652695628302888 1695 2490453593566697634603 1696 105276167033413664925 1697 4113497690278610054304 1698 10053102699504887421642 1699 46093638222984320771955 1700 551946613883725970989072 1701 1339099094114065444446126 1702 79274317485494638497222 1703 43262054969524584631200 1704 2251799813685196 1705 144697646592175015304478 1706 9007199254740938 1707 1431 1708 1 1709 0 1710 0 1711 0 1712 0 1713 0 1714 0 1715 1 1716 5 1717 33 1718 72 1719 402 1720 1119 1721 4645 1722 12112 1723 60037 1724 188481 1725 949974 1726 3280884 1727 8180405 1728 44119345 1729 185848805 1730 587695415 1731 2255702430 1732 9021924918 1733 31350995098 1734 121062653174 1735 494751262726 1736 1880017143522 1737 8498023579620 1738 16951857435630 1739 97617668759464 1740 339008888002062 1741 1060098231716648 1742 4385053119505952 1743 14117179177017264 1744 52895748469317121 1745 188373037470003280 1746 783419238857995908 1747 2697628320928956759 1748 10384393856929967067 1749 33711816051245664456 1750 150556229006800420272 1751 506412031989341762367 1752 2037245026379763923958 1753 5941046288777848630788 1754 8918640310473610529862 1755 317698303589537015187 1756 13768230131041657717592 1757 33628845709076071180473 1758 154346224312233193734350 1759 1936757104693155539181552 1760 4620343271038069551703279 1761 238961314334871017979498 1762 128848199903885750387925 1763 4503599627370443 1764 430047322202685362709456 1765 18014398509481929 1766 1485 1767 1 1768 0 1769 0 1770 0 1771 0 1772 0 1773 1 1774 0 1775 5 1776 21 1777 114 1778 273 1779 1439 1780 4180 1781 17468 1782 48568 1783 224459 1784 709001 1785 3528725 1786 12350081 1787 30878538 1788 166585692 1789 701144820 1790 2255154927 1791 8556349982 1792 34195026596 1793 119132586411 1794 463929216981 1795 1878165250712 1796 7190459424162 1797 32525305651360 1798 64470025538100 1799 351664934305552 1800 1232251237061432 1801 3867509229719964 1802 16164764960050242 1803 51556261551502344 1804 194490410054226464 1805 688569771279780486 1806 2849965989029022508 1807 9979950608975033734 1808 38856692240803534470 1809 123417940871884714028 1810 556034646587233187497 1811 1876068261527400395763 1812 7525972127308703196164 1813 21357130549081265171996 1814 31942304834019504995488 1815 958530024328166173647 1816 46093638222984320771955 1817 112520437712147383730722 1818 516939289435687258247921 1819 6797501851300223306031120 1820 15944754646656442843382530 1821 720204613440618633079419 1822 383786221900834758591300 1823 9007199254740938 1824 1278338137493606506415793 1825 36028797018963912 1826 1540 1827 1 1828 0 1829 0 1830 0 1831 0 1832 0 1833 0 1834 3 1835 1 1836 19 1837 82 1838 402 1839 1028 1840 5205 1841 15635 1842 65608 1843 192573 1844 840815 1845 2671624 1846 13146093 1847 46540382 1848 116789681 1849 629661592 1850 2647433265 1851 8647088320 1852 32481820575 1853 129708979760 1854 453049919112 1855 1777581013083 1856 7134877462812 1857 27500712585532 1858 124423729888325 1859 245169724944150 1860 1266442167176320 1861 4479606995306070 1862 14117179177017264 1863 59604161659725378 1864 188373037470003280 1865 715422403543811617 1866 2518013958685854392 1867 10369296044399615408 1868 36934851027371756395 1869 145444103768848257640 1870 451980688108939817456 1871 2053959238335180149982 1872 6952238263068617194780 1873 27808258173363714367328 1874 76772697231058685389128 1875 114414394434372457888320 1876 2891399024768537604501 1877 154346224312233193734350 1878 376577039663382759267600 1879 1731682044915522442825965 1880 23862485916241930961709585 1881 55035184647197692441438062 1882 2170305407817430270988307 1883 1143245443458383148488553 1884 18014398509481929 1885 3800557141293418496841798 1886 72057594037927879 1887 1596 1888 1 1889 0 1890 0 1891 0 1892 0 1893 0 1894 0 1895 1 1896 10 1897 7 1898 72 1899 312 1900 1439 1901 3861 1902 18976 1903 58572 1904 246377 1905 757292 1906 3155450 1907 10082895 1908 49098990 1909 175569408 1910 442505403 1911 2382344595 1912 10004478355 1913 33137356430 1914 123399987756 1915 492376141500 1916 1724146550154 1917 6810352165005 1918 27122136375183 1919 105181720628226 1920 475768908256300 1921 932303706081246 1922 4559496413320544 1923 16286853106605762 1924 51556261551502344 1925 219833105060826109 1926 688569771279780486 1927 2632711789944852452 1928 9211688998519333208 1929 37733142814137791469 1930 136740607376680187753 1931 544583891089823746790 1932 1655768631816398939772 1933 7588671573751803171858 1934 25770675921771693900538 1935 102771659239574038384321 1936 275967338688628754115616 1937 409865389900543544605836 1938 8720208723466447299288 1939 516939289435687258247921 1940 1260592990254309629833856 1941 5802011852531497888155731 1942 83785820260790912951892561 1943 189993652429313044391825276 1944 6539215615446976942203999 1945 3405868824748230157974462 1946 36028797018963912 1947 11301036001032433155003735 1948 144115188075855814 1949 1653 1950 1 1951 0 1952 0 1953 0 1954 0 1955 0 1956 0 1957 1 1958 5 1959 33 1960 36 1961 271 1962 1175 1963 5205 1964 14502 1965 69610 1966 219734 1967 925588 1968 2959730 1969 11861869 1970 38107919 1971 183782359 1972 662980624 1973 1679251639 1974 9021924918 1975 37835339544 1976 126936163657 1977 469128922071 1978 1870347872710 1979 6565889622270 1980 26091127202372 1981 103163683935219 1982 402307717400008 1983 1818559392943226 1984 3545196116639001 1985 16411203408714379 1986 59223497709338732 1987 188373037470003280 1988 810990115681065720 1989 2518013958685854392 1990 9691944408890847757 1991 33711816051245664456 1992 137328432343023485640 1993 506412031989341762367 1994 2039694513718344602057 1995 6067515492418547357328 1996 28042769069115264053444 1997 95553437822858709004454 1998 379890195082546446101104 1999 991969413686618332381888 2000 1468409861895619602198624 2001 26294622273618331147866 2002 1731682044915522442825965 2003 4220758361741086076475751 2004 19443205147261707507693670 2005 294245879160727383273499733 2006 656010932803211322420167780 2007 19700320560881588687254578 2008 10147380804237345374698245 2009 72057594037927879 2010 33609055109399933461665528 2011 288230376151711685 2012 1711 2013 1 2014 0 2015 0 2016 0 2017 0 2018 0 2019 0 2020 0 2021 5 2022 21 2023 114 2024 163 2025 1012 2026 4408 2027 18976 2028 54509 2029 256626 2030 825505 2031 3479670 2032 11513199 2033 44658964 2034 144214978 2035 689246820 2036 2505875460 2037 6381542383 2038 34195026596 2039 143191117890 2040 486096720837 2041 1784648090882 2042 7109297270733 2043 25019862045813 2044 99957501082276 2045 392625129835896 2046 1538891642791762 2047 6948977916114922 2048 13481063453477920 2049 59056883490462428 2050 215383593267023976 2051 688569771279780486 2052 2992544607224886204 2053 9211688998519333208 2054 35692458678402610508 2055 123417940871884714028 2056 499874709230712560384 2057 1876068261527400395763 2058 7641716024460023288686 2059 22240644550478046507836 2060 103646482897305835531398 2061 354389428953314289982439 2062 1404510003599204442339644 2063 3565586733090559363157440 2064 5261360597008944384821712 2065 79274317485494638497222 2066 5802011852531497888155731 2067 14135032586475911292628695 2068 65167791747172542842908490 2069 1033551231125252663502083358 2070 2265446319518195487121213986 2071 59342595596847566567824752 2072 30235480338923244486347400 2073 144115188075855814 2074 99967563025102078608036771 2075 576460752303423428 2076 1770 2077 1 2078 0 2079 0 2080 0 2081 0 2082 0 2083 0 2084 1 2085 1 2086 21 2087 82 2088 402 2089 695 2090 3780 2091 16520 2092 69610 2093 205081 2094 949974 2095 3105525 2096 13092500 2097 44622617 2098 168370490 2099 546413880 2100 2589342960 2101 9479793939 2102 24282204968 2103 129708979760 2104 542290191672 2105 1861096654784 2106 6793267226557 2107 27039087369252 2108 95396098412579 2109 382956910224853 2110 1495071571345576 2111 5887037837910087 2112 26545832949868755 2113 51264441053717100 2114 212480822476380256 2115 783419238857995908 2116 2518013958685854392 2117 11044981693196778668 2118 33711816051245664456 2119 131489719442030609017 2120 451980688108939817456 2121 1819802884935482853432 2122 6952238263068617194780 2123 28637578146660595252488 2124 81546114267057502299504 2125 383145930412464025264674 2126 1314692198101144919961264 2127 5193626115156246730037462 2128 12816162640120068238950452 2129 18853535850124470897222576 2130 238961314334871017979498 2131 19443205147261707507693670 2132 47346759584902953465849124 2133 218459691589844166249487036 2134 3631050599692127364420151966 2135 7824646305166103710077016527 2136 178734334691298033647627751 2137 90098162791475752174282098 2138 288230376151711685 2139 297388716607927268625751998 2140 1152921504606846915 2141 1830 2142 1 2143 0 2144 0 2145 0 2146 0 2147 0 2148 0 2149 0 2150 5 2151 7 2152 84 2153 312 2154 1439 2155 2863 2156 14143 2157 61928 2158 256626 2159 772427 2160 3528725 2161 11698126 2162 49305499 2163 172452637 2164 635579811 2165 2072553851 2166 9742445207 2167 35891730884 2168 92502078720 2169 492376141500 2170 2055073742340 2171 7124504682455 2172 25873450288710 2173 102896872538383 2174 363927358133592 2175 1467257586883571 2176 5695925012422148 2177 22523218263911965 2178 101384338064251175 2179 194949591239550400 2180 764361834282641744 2181 2849965989029022508 2182 9211688998519333208 2183 40774197295281553224 2184 123417940871884714028 2185 484562006936671116536 2186 1655768631816398939772 2187 6625965074524940722608 2188 25770675921771693900538 2189 107348478719850186809106 2190 299070233302245166903210 2191 1416600455330207280506497 2192 4878334495216090045986143 2193 19208472228797008518768264 2194 46066075444505981608366512 2195 67566393969204889368373400 2196 720204613440618633079419 2197 65167791747172542842908490 2198 158623468163808629004871529 2199 732453741493620661585936935 2200 12758756673652272191566017190 2201 27029720215536230058449084529 2202 538269869245233314305089573 2203 268503797263959465221476932 2204 576460752303423428 2205 884810722057534446641859636 2206 2305843009213693890 2207 1891 2208 1 2209 0 2210 0 2211 0 2212 0 2213 0 2214 0 2215 0 2216 1 2217 21 2218 36 2219 324 2220 1175 2221 5205 2222 11543 2223 52999 2224 232337 2225 949974 2226 2912612 2227 13146093 2228 44119345 2229 185848805 2230 664962912 2231 2401997704 2232 7869081412 2233 36706421346 2234 135994969948 2235 352753238993 2236 1870347872710 2237 7792678938252 2238 27271183685749 2239 98597212470572 2240 391779965712158 2241 1389065154473066 2242 5622022073557358 2243 21710605354350564 2244 86181331421200759 2245 387132088741715675 2246 741390857525491740 2247 2749272654216095603 2248 10369296044399615408 2249 33711816051245664456 2250 150556229006800420272 2251 451980688108939817456 2252 1786249619450067962977 2253 6067515492418547357328 2254 24128735620325799219120 2255 95553437822858709004454 2256 402498867542188781738731 2257 1097114796514914976621216 2258 5238436535478941860433280 2259 18105845390923653515124693 2260 71054012084518260213955648 2261 165577884153766755168145568 2262 242164827314834498928277200 2263 2170305407817430270988307 2264 218459691589844166249487036 2265 531526789049922044501708667 2266 2456163115743008778089015720 2267 44839154805605314548034874943 2268 93386060232526198933939877152 2269 1620858325902809826537553269 2270 800238897387788669425413387 2271 1152921504606846915 2272 2632902674594882895756700200 2273 4611686018427387841 2274 1953 2275 1 2276 0 2277 0 2278 0 2279 0 2280 0 2281 0 2282 0 2283 1 2284 7 2285 84 2286 163 2287 1231 2288 4408 2289 18976 2290 45877 2291 198943 2292 872585 2293 3528725 2294 10994980 2295 49098990 2296 166585692 2297 701144820 2298 2559379860 2299 9087217318 2300 29904874545 2301 138469404374 2302 515659115946 2303 1346503994978 2304 7109297270733 2305 29566138624548 2306 104384458475696 2307 375920360965600 2308 1492445700853515 2309 5304458264408592 2310 21543414212205059 2311 82789089417867194 2312 329798189000369301 2313 1477998308724971635 2314 2819647353995909640 2315 9887454925538156066 2316 37733142814137791469 2317 123417940871884714028 2318 556034646587233187497 2319 1655768631816398939772 2320 6586636154837705479496 2321 22240644550478046507836 2322 87877877409916123000221 2323 354389428953314289982439 2324 1509516511087891716058562 2325 4025642431394269889192100 2326 19374249083466067201780992 2327 67214293296853163352002703 2328 262878760663921811513861160 2329 595145120936265744237283872 2330 868026499620104610738943900 2331 6539215615446976942203999 2332 732453741493620661585936935 2333 1781395682767340048679953582 2334 8237586640706351494548472233 2335 157607501385237062749598829507 2336 322688961544173797743512879812 2337 4880283787219633480970068392 2338 2385189655887513400264421220 2339 2305843009213693890 2340 7835665690692623354222533059 2341 9223372036854775744 2342 2016 2343 1 2344 0 2345 0 2346 0 2347 0 2348 0 2349 0 2350 0 2351 0 2352 7 2353 36 2354 324 2355 695 2356 4645 2357 16520 2358 69610 2359 180539 2360 748036 2361 3280884 2362 13146093 2363 41550338 2364 183782359 2365 629661592 2366 2647433265 2367 9836369400 2368 34411814887 2369 113744129791 2370 522941874374 2371 1956564027227 2372 5144310451569 2373 27039087369252 2374 112237154583943 2375 399544580129692 2376 1433954406160464 2377 5687987199097157 2378 20265521016516557 2379 82561393740952397 2380 315832548629360503 2381 1262228350349273333 2382 5641909768475134805 2383 10724280826309113735 2384 35555468052706864580 2385 137328432343023485640 2386 451980688108939817456 2387 2053959238335180149982 2388 6067515492418547357328 2389 24294496035227533110601 2390 81546114267057502299504 2391 320098034636743195347662 2392 1314692198101144919961264 2393 5662537401778471033603571 2394 14774681972953733668414896 2395 71666266270248360573323696 2396 249572179286916602821905328 2397 972727284929507368456473184 2398 2139164692377673051257004588 2399 3111685491195588888195462380 2400 19700320560881588687254578 2401 2456163115743008778089015720 2402 5971319428676661881771273162 2403 27631620650593568912380465983 2404 554069552602636127313557346227 2405 1115181880561410982167192259607 2406 14692717584918161973910906236 2407 7109835114068872844192546340 2408 4611686018427387841 2409 23322326386462525900222887738 2410 18446744073709551551 2411 2080 2412 1 2413 0 2414 0 2415 0 2416 0 2417 0 2418 0 2419 0 2420 0 2421 1 2422 36 2423 165 2424 1231 2425 2863 2426 17468 2427 61928 2428 256626 2429 705481 2430 2817096 2431 12350081 2432 49098990 2433 157180805 2434 689246820 2435 2382344595 2436 10004478355 2437 37758781689 2438 130427570125 2439 432969825404 2440 1976958659280 2441 7428456726021 2442 19669775003813 2443 102896872538383 2444 426284610574325 2445 1529340077514198 2446 5472319694960712 2447 21687572272703160 2448 77457172857466311 2449 316434327215773292 2450 1205350238049965352 2451 4831519775701077180 2452 21534028439481459370 2453 40791521257250344350 2454 127846801926065179032 2455 499874709230712560384 2456 1655768631816398939772 2457 7588671573751803171858 2458 22240644550478046507836 2459 89633259140907444315644 2460 299070233302245166903210 2461 1166121376415826965553259 2462 4878334495216090045986143 2463 21246145932967911887077672 2464 54237137281145138572057199 2465 265136366747604994331732784 2466 926869844146004392497657511 2467 3599922184541834460092264707 2468 7688959532141020305537878952 2469 11155740371144928098115004728 2470 59342595596847566567824752 2471 8237586640706351494548472233 2472 20019452114987783024018406318 2473 92698816120021028912969403935 2474 1948127068741754764502473390868 2475 3854472244317938248073210117025 2476 44230117838959345837961684958 2477 21194775597285254589103645776 2478 9223372036854775744 2479 69425819268379171353083387934 2480 36893488147419103166 2481 2145 2482 1 2483 0 2484 0 2485 0 2486 0 2487 0 2488 0 2489 0 2490 0 2491 1 2492 7 2493 165 2494 713 2495 4645 2496 11543 2497 65608 2498 232337 2499 949974 2500 2742646 2501 10624702 2502 46540382 2503 183782359 2504 595173822 2505 2589342960 2506 9021924918 2507 37835339544 2508 144803734020 2509 494751262726 2510 1649313815911 2511 7480809582762 2512 28220156765754 2513 75265778169648 2514 391779965712158 2515 1619837033191900 2516 5854121309116740 2517 20892645859192005 2518 82726555474732965 2519 296170878557150145 2520 1212933404849145544 2521 4601855801809329751 2522 18496380932481086103 2523 82182557199194200700 2524 155167937352854448750 2525 459664073626430166495 2526 1819802884935482853432 2527 6067515492418547357328 2528 28042769069115264053444 2529 81546114267057502299504 2530 330782334810195801528589 2531 1097114796514914976621216 2532 4248744579019399395247662 2533 18105845390923653515124693 2534 79733568200455129965534039 2535 199143967622612856113869680 2536 981039388090398451539049824 2537 3442912111344117047911088560 2538 13324758982551164166339954974 2539 27637198669529922744317690736 2540 39998186251181493075567066240 2541 178734334691298033647627751 2542 27631620650593568912380465983 2543 67127967042788833464143158333 2544 311029428182837798499835667028 2545 6850679475561993703736526215532 2546 13324163064292639571671297508925 2547 133135765473383934282207017424 2548 63187349923050614110464512247 2549 18446744073709551551 2550 206691066906968649095716197120 2551 73786976294838206397 2552 2211 2553 1 2554 0 2555 0 2556 0 2557 0 2558 0 2559 0 2560 0 2561 1 2562 1 2563 8 2564 36 2565 715 2566 2973 2567 17468 2568 45877 2569 246377 2570 872585 2571 3528725 2572 10621851 2573 40125438 2574 175569408 2575 689246820 2576 2255702430 2577 9742445207 2578 34195026596 2579 143191117890 2580 554877159220 2581 1878165250712 2582 6287005845873 2583 28331746057245 2584 107265735758995 2585 288202560293153 2586 1492445700853515 2587 6158007825366992 2588 22410193583625418 2589 79797877816161763 2590 315682753679155734 2591 1132897016088595140 2592 4649851680549046762 2593 17575497293415354390 2594 70818622771914971123 2595 313614732335935902375 2596 590290817147452409144 2597 1652583652695628302888 2598 6625965074524940722608 2599 22240644550478046507836 2600 103646482897305835531398 2601 299070233302245166903210 2602 1221018808766824601147828 2603 4025642431394269889192100 2604 15482190677571130281226353 2605 67214293296853163352002703 2606 299288850195966298826219874 2607 731350682620821750211569424 2608 3630482031900330304894120657 2609 12791293889542212829867831024 2610 49327347779229797573007013140 2611 99340084120429512389923206720 2612 143423595713716964234952956208 2613 538269869245233314305089573 2614 92698816120021028912969403935 2615 225124005194956252669353117449 2616 1043725594702240379149879472755 2617 24094131577254844983242752576532 2618 46064781265857995581430083246410 2619 400713268698202814068446994785 2620 188392166821462645216455408576 2621 36893488147419103166 2622 615421122273746255008063682355 2623 147573952589676412860 2624 2278 2625 1 2626 0 2627 0 2628 0 2629 0 2630 0 2631 0 2632 0 2633 0 2634 6 2635 8 2636 45 2637 165 2638 2993 2639 12112 2640 65608 2641 180539 2642 925588 2643 3280884 2644 13146093 2645 41019088 2646 151727484 2647 662980624 2648 2589342960 2649 8556349982 2650 36706421346 2651 129708979760 2652 542290191672 2653 2124864389820 2654 7134877462812 2655 23980562901849 2656 107384742848967 2657 407933249401106 2658 1104279268082160 2659 5687987199097157 2660 23420480217207676 2661 85794920796832562 2662 304898966777261183 2663 1205090507552100490 2664 4335080138796246537 2665 17827540172994652811 2666 67147406155890312322 2667 271185267915888571388 2668 1196690934332440423550 2669 2245759576771359181104 2670 5941046288777848630788 2671 24128735620325799219120 2672 81546114267057502299504 2673 383145930412464025264674 2674 1097114796514914976621216 2675 4508216233298976983542609 2676 14774681972953733668414896 2677 56423226854179065692744618 2678 249572179286916602821905328 2679 1123633615892590308817816846 2680 2686388747357886986034676840 2681 13436959341709146506545571910 2682 47531477324452795399420306273 2683 182631773912497762931932387422 2684 357075411143975543594576317272 2685 514326075195613854671688838032 2686 1620858325902809826537553269 2687 311029428182837798499835667028 2688 755100623505405325807547650074 2689 3502893434282557577225657522451 2690 84751649794864203926978928179701 2691 159276053100117363211037240833889 2692 1205970306030641874395132593911 2693 561728284117086324534766535520 2694 73786976294838206397 2695 1832616545182892453424015167526 2696 295147905179352825787 2697 2346 2698 1 2699 0 2700 0 2701 0 2702 0 2703 0 2704 0 2705 0 2706 1 2707 1 2708 28 2709 45 2710 220 2711 715 2712 12244 2713 48568 2714 246377 2715 705481 2716 3479670 2717 12350081 2718 49098990 2719 158060921 2720 574390286 2721 2505875460 2722 9742445207 2723 32481820575 2724 138469404374 2725 492376141500 2726 2055073742340 2727 8132674043496 2728 27122136375183 2729 91523321091182 2730 407314995609028 2731 1552138786305074 2732 4233715544531518 2733 21687572272703160 2734 89110353319449853 2735 328483975976528959 2736 1165410013592952136 2737 4601961971690838441 2738 16594124881214822664 2739 68358867957606874904 2740 256620044821333577825 2741 1038586099319528021895 2742 4566061992991129966468 2743 8544656860664843899596 2744 21357130549081265171996 2745 87877877409916123000221 2746 299070233302245166903210 2747 1416600455330207280506497 2748 4025642431394269889192100 2749 16648885412215027510253648 2750 54237137281145138572057199 2751 205653425380349329134828339 2752 926869844146004392497657511 2753 4219300965238461833799166358 2754 9869461870848635818103551227 2755 49738743977460725820875088362 2756 176654030397636170190168933184 2757 676274770896685202530979669469 2758 1283515305736864981706722275072 2759 1844562344179779484640351830056 2760 4880283787219633480970068392 2761 1043725594702240379149879472755 2762 2533088614194596944935081161276 2763 11757676970672711590368469654126 2764 298155200276729584128028611837701 2765 550785844022073971896786597849250 2766 3629149770320976809732746395141 2767 1675019537949977595091643104320 2768 147573952589676412860 2769 5457803619030363741398924235282 2770 590295810358705651642 2771 2415 2772 1 2773 0 2774 0 2775 0 2776 0 2777 0 2778 0 2779 0 2780 1 2781 6 2782 8 2783 120 2784 220 2785 1001 2786 3003 2787 49296 2788 192573 2789 925588 2790 2742646 2791 13092500 2792 46540382 2793 183782359 2794 608045099 2795 2176752359 2796 9479793939 2797 36706421346 2798 123399987756 2799 522941874374 2800 1870347872710 2801 7792678938252 2802 31113201304936 2803 103163683935219 2804 349497990760012 2805 1546014961308915 2806 5908445811139478 2807 16240853930277079 2808 82726555474732965 2809 339178419564332117 2810 1257786632297173918 2811 4456067938830585441 2812 17579770544063358781 2813 63541082177232267357 2814 262150064450806063299 2815 981035825252159083727 2816 3978106275301562858355 2817 17421305704266456684532 2818 32513282473557003051130 2819 76772697231058685389128 2820 320098034636743195347662 2821 1097114796514914976621216 2822 5238436535478941860433280 2823 14774681972953733668414896 2824 61497802635419491872287617 2825 199143967622612856113869680 2826 749661664306323115669055522 2827 3442912111344117047911088560 2828 15846553201513813110267177551 2829 36265732058396564584698614984 2830 184138258804140037621617730712 2831 656656813678741582337389357364 2832 2504531522952439342130653224282 2833 4613691240512031113489925251424 2834 6615828475225460749456683569808 2835 14692717584918161973910906236 2836 3502893434282557577225657522451 2837 8498776303537733183340354285415 2838 39470122705181767155917482183119 2839 1049040223824737918520076823067657 2840 1904865659104806150849080552991773 2841 10920435279624789230739448277583 2842 4995086276734267306058001018483 2843 295147905179352825787 2844 16255859866376489984737521909936 2845 1180591620717411303353 2846 2485 2847 1 2848 0 2849 0 2850 0 2851 0 2852 0 2853 0 2854 0 2855 1 2856 6 2857 28 2858 45 2859 493 2860 1001 2861 4368 2862 12364 2863 196210 2864 757292 2865 3479670 2866 10621851 2867 49305499 2868 175569408 2869 689246820 2870 2336066978 2871 8257231967 2872 35891730884 2873 138469404374 2874 469128922071 2875 1976958659280 2876 7109297270733 2877 29566138624548 2878 118986961480473 2879 392625129835896 2880 1335313439821946 2881 5871807190214886 2882 22501219869448760 2883 62333983128771322 2884 315682753679155734 2885 1291479290622788260 2886 4816622779498794271 2887 17043852655571680785 2888 67177372829320694023 2889 243383387067516204154 2890 1005441923507686005005 2891 3751507567401172903138 2892 15239376693522404493885 2893 66466520503762324791360 2894 123726381669714086813660 2895 275967338688628754115616 2896 1166121376415826965553259 2897 4025642431394269889192100 2898 19374249083466067201780992 2899 54237137281145138572057199 2900 227208331101790347691825328 2901 731350682620821750211569424 2902 2733032562401089768463417421 2903 12791293889542212829867831024 2904 59525732524779678263087492842 2905 133283040082262675280838447044 2906 681784358227317375770778445170 2907 2441312853686001977493512826890 2908 9276508752061234063342111015920 2909 16584522708874183868162730941088 2910 23730697009257696812239069152240 2911 44230117838959345837961684958 2912 11757676970672711590368469654126 2913 28518120924179619905408645669508 2914 132515354540901303361841744649931 2915 3691438897150600813818438524153858 2916 6588609761460049999380553092872294 2917 32858149960094167802745507573984 2918 14896870870015355934848326608780 2919 590295810358705651642 2920 48422413247547974758330893308919 2921 2361183241434822606776 2922 2556 2923 1 2924 0 2925 0 2926 0 2927 0 2928 0 2929 0 2930 0 2931 0 2932 6 2933 28 2934 118 2935 220 2936 1976 2937 4358 2938 18552 2939 50219 2940 774350 2941 2959730 2942 13092500 2943 41019088 2944 185848805 2945 662980624 2946 2589342960 2947 8966006947 2948 31350995098 2949 135994969948 2950 522941874374 2951 1784648090882 2952 7480809582762 2953 27039087369252 2954 112237154583943 2955 454910247537233 2956 1495071571345576 2957 5104271954055446 2958 22314445782712582 2959 85727206259915372 2960 239362207701584556 2961 1205090507552100490 2962 4919239554600418313 2963 18446891480218863985 2964 65210841137887617186 2965 256782716396914551192 2966 932517209995038316252 2967 3856700570057142447637 2968 14349857948946839259155 2969 58386752076083197034880 2970 253578405958520842833845 2971 470868260895178524678465 2972 991969413686618332381888 2973 4248744579019399395247662 2974 14774681972953733668414896 2975 71666266270248360573323696 2976 199143967622612856113869680 2977 839606050242174795230738353 2978 2686388747357886986034676840 2979 9964908021626127606756064758 2980 47531477324452795399420306273 2981 223639014495311797892859271788 2982 489921006460934823551728176768 2983 2524656275817286302547867930450 2984 9077704590210795386398829490684 2985 34363366446491940133216138612920 2986 59616289394383441264211716414992 2987 85127794258581252237635493099888 2988 133135765473383934282207017424 2989 39470122705181767155917482183119 2990 95706631725986345757782436203120 2991 444952031463226837300653027092403 2992 12991262682027186354357846405188218 2993 22791330735146385535917532058639987 2994 98858863345850883856312985820870 2995 44429914723393667140613142628149 2996 1180591620717411303353 2997 144253417097864285420985157046490 2998 4722366482869645213623 2999 2628 3000 1 3001 0 3002 0 3003 0 3004 0 3005 0 3006 0 3007 0 3008 1 3009 1 3010 28 3011 120 3012 479 3013 995 3014 7808 3015 18432 3016 77338 3017 202020 3018 3036305 3019 11513199 3020 49305499 3021 158060921 3022 701144820 3023 2505875460 3024 9742445207 3025 34385420223 3026 119132586411 3027 515659115946 3028 1976958659280 3029 6793267226557 3030 28331746057245 3031 102896872538383 3032 426284610574325 3033 1738790831445900 3034 5695925012422148 3035 19520189575710617 3036 84847664923714235 3037 326739437252404271 3038 919576979938116585 3039 4601961971690838441 3040 18743575362179206004 3041 70656174376044413020 3042 249575251684361519064 3043 981827754356965119830 3044 3573932597330685186855 3045 14795394898367749295570 3046 54904094435283937959126 3047 223726253850329534635996 3048 967413092850564282277695 3049 1792141475550471866000640 3050 3565586733090559363157440 3051 15482190677571130281226353 3052 54237137281145138572057199 3053 265136366747604994331732784 3054 731350682620821750211569424 3055 3103202838929964923139148628 3056 9869461870848635818103551227 3057 36337046441947701914690748654 3058 176654030397636170190168933184 3059 840350922875668479172234017714 3060 1801139584763735715735402075737 3061 9349926825714383375570206563389 3062 33759340393970009220532555718027 3063 127308780049012867337746024861386 3064 214306279531391859424210617793440 3065 305397993985912080556745242633797 3066 400713268698202814068446994785 3067 132515354540901303361841744649931 3068 321231399748262001640040592674235 3069 1494197503644277021165501530986303 3070 45725409374431124951346693439000586 3071 78848007029307658773243154249196033 3072 297412108805604574435682020224996 3073 132520697028244303572708675185670 3074 2361183241434822606776 3075 429781575414218187499245243338967 3076 9444732965739290427318 3077 2701 3078 1 3079 0 3080 0 3081 0 3082 0 3083 0 3084 0 3085 1 3086 1 3087 6 3088 8 3089 118 3090 489 3091 1904 3092 4300 3093 30592 3094 76428 3095 318090 3096 806990 3097 11846127 3098 44622617 3099 185848805 3100 608045099 3101 2647433265 3102 9479793939 3103 36706421346 3104 131791317577 3105 453049919112 3106 1956564027227 3107 7480809582762 3108 25873450288710 3109 107384742848967 3110 391779965712158 3111 1619837033191900 3112 6644831805536424 3113 21710605354350564 3114 74683133239406038 3115 322788456278169531 3116 1245793054675680806 3117 3534358938279966552 3118 17579770544063358781 3119 71440418001918568237 3120 270660223891553939153 3121 955447802281093557687 3122 3755136809751131185630 3123 13701048962550008590551 3124 56766032556587137082527 3125 210122287239672477856529 3126 857381781438538028269503 3127 3690667520515909175624355 3128 6821517009482882575513185 3129 12816162640120068238950452 3130 56423226854179065692744618 3131 199143967622612856113869680 3132 981039388090398451539049824 3133 2686388747357886986034676840 3134 11471623859724312843615022861 3135 36265732058396564584698614984 3136 132517328592480588567856231122 3137 656656813678741582337389357364 3138 3158214505228953228507345707932 3139 6622719557090143222374055697088 3140 34630874348525627101364033043480 3141 125566835729782714969336999577214 3142 471705571301316121216333222744356 3143 770394663281463831241666990078464 3144 1095706384156938757010079736664928 3145 1205970306030641874395132593911 3146 444952031463226837300653027092403 3147 1078318553879344938542223916523055 3148 5018214945991819494398590507356038 3149 160958119765964495465278514269192691 3150 272807073353181257101676456595000057 3151 894691532067879180887610155936721 3152 395293069649354789374588335427155 3153 4722366482869645213623 3154 1280590682052409249413169475956584 3155 18889465931478580854709 3156 2775 3157 1 3158 0 3159 0 3160 0 3161 0 3162 0 3163 0 3164 0 3165 4 3166 6 3167 28 3168 45 3169 477 3170 1946 3171 7481 3172 18060 3173 119239 3174 312490 3175 1295264 3176 3206744 3177 46035423 3178 172452637 3179 701144820 3180 2336066978 3181 10004478355 3182 35891730884 3183 138469404374 3184 504889064605 3185 1724146550154 3186 7428456726021 3187 28331746057245 3188 98597212470572 3189 407314995609028 3190 1492445700853515 3191 6158007825366992 3192 25389390019916375 3193 82789089417867194 3194 285850439472789899 3195 1228589051630495970 3196 4751640156402485212 3197 13589782679456113389 3198 67177372829320694023 3199 272374363154472890610 3200 1036923702467392875760 3201 3658731882553030848129 3202 14365864022954990319921 3203 52538054887764034788547 3204 217821813466678498461137 3205 804349860818510776424034 3206 3286134229203985770393027 3207 14079710010711165947098770 3208 25967215087400895862932000 3209 46066075444505981608366512 3210 205653425380349329134828339 3211 731350682620821750211569424 3212 3630482031900330304894120657 3213 9869461870848635818103551227 3214 42414736582106690013724530524 3215 133283040082262675280838447044 3216 483327315899227301526440763456 3217 2441312853686001977493512826890 3218 11871020766147337371163644799976 3219 24355144734351333603449967118146 3220 128282262895676074201531648949644 3221 467107607604702691390639269465343 3222 1747962869343639073676258065522368 3223 2769493947855507022259947116265152 3224 3931467872418754993290863709325584 3225 3629149770320976809732746395141 3226 1494197503644277021165501530986303 3227 3620159211523721598795261192081057 3228 16855266783537683304121755339505970 3229 566651165024702984512331434453345783 3230 943980849764890867711396732372857332 3231 2691291347520794005710243066451443 3232 1179183546808678560578129805643560 3233 9444732965739290427318 3234 3816037584582609663199417774018257 3235 37778931862957161709492 3236 2850 3237 1 3238 0 3239 0 3240 0 3241 0 3242 0 3243 0 3244 1 3245 1 3246 15 3247 26 3248 120 3249 218 3250 1890 3251 7648 3252 29192 3253 74426 3254 463273 3255 1264664 3256 5234215 3257 12691962 3258 178335615 3259 664962912 3260 2647433265 3261 8966006947 3262 37835339544 3263 135994969948 3264 522941874374 3265 1933521274110 3266 6565889622270 3267 28220156765754 3268 107384742848967 3269 375920360965600 3270 1546014961308915 3271 5687987199097157 3272 23420480217207676 3273 96998753122445767 3274 315832548629360503 3275 1094519312943758105 3276 4678356340184648240 3277 18129544168319492702 3278 52273767094138303491 3279 256782716396914551192 3280 1038755138058361697590 3281 3972990919333185065720 3282 14014163245583908574701 3283 54972843390736150309785 3284 201512487339707364862885 3285 835919480722838254608415 3286 3079774207611599760385593 3287 12596477916270999397234816 3288 53713144535084114199154000 3289 98856529995311670701873950 3290 165577884153766755168145568 3291 749661664306323115669055522 3292 2686388747357886986034676840 3293 13436959341709146506545571910 3294 36265732058396564584698614984 3295 156849437429535512077887490281 3296 489921006460934823551728176768 3297 1763009099408344651423765400448 3298 9077704590210795386398829490684 3299 44627009925454601613628675101812 3300 89579412629534527135972266087376 3301 475243683024238069735571787097924 3302 1737872569829238909437054837257174 3303 6477994290697363631990385849952404 3304 9956270525892751265514541462767291 3305 14107404742709655460481569939987440 3306 10920435279624789230739448277583 3307 5018214945991819494398590507356038 3308 12155091096196656143304646559497376 3309 56619477020181307824242841135572468 3310 1995101112075054508478823334857052055 3311 3266722361249224287144167420396464262 3312 8095092535384536583369955969986284 3313 3517789279173099414018423471006102 3314 18889465931478580854709 3315 11372440080078716385803304305593242 3316 75557863725914323419059 3317 2926 3318 1 3319 0 3320 0 3321 0 3322 0 3323 0 3324 0 3325 0 3326 4 3327 6 3328 54 3329 106 3330 495 3331 981 3332 7411 3333 29844 3334 113458 3335 302726 3336 1796415 3337 5079280 3338 21026502 3339 50079042 3340 689092305 3341 2559379860 3342 10004478355 3343 34385420223 3344 143191117890 3345 515659115946 3346 1976958659280 3347 7402584001432 3348 25019862045813 3349 107265735758995 3350 407314995609028 3351 1433954406160464 3352 5871807190214886 3353 21687572272703160 3354 89110353319449853 3355 370542024339135117 3356 1205350238049965352 3357 4192444941286315195 3358 17822413649006223906 3359 69194069470362601148 3360 201147869487011388902 3361 981827754356965119830 3362 3962591201227823706200 3363 15224283506204529029222 3364 53692280920282609610696 3365 210411934029719624005406 3366 773095494030269122039780 3367 3208315687576367404550483 3368 11794772982261095620477135 3369 48290838149655539766121990 3370 204912059423109183213320400 3371 376374940250847028965636120 3372 595145120936265744237283872 3373 2733032562401089768463417421 3374 9869461870848635818103551227 3375 49738743977460725820875088362 3376 133283040082262675280838447044 3377 580123955226380693448427655144 3378 1801139584763735715735402075737 3379 6431485024312715698556717942179 3380 33759340393970009220532555718027 3381 167791012229421031388324478737500 3382 329523773489608051838956619575305 3383 1760805572233536080573046881822784 3384 6466600258761960259828562294945491 3385 24010143152595002064108094080996321 3386 35793350784991291734465581432027724 3387 50625662959665263335750180214713080 3388 32858149960094167802745507573984 3389 16855266783537683304121755339505970 3390 40816638713643947878992567647119641 3391 190212350927508954778752470070939529 3392 7025204069603845530102411865343867928 3393 11305808636196294401471676756488978551 3394 24347680266880013522019386789140524 3395 10495035730460292697717501764745548 3396 37778931862957161709492 3397 33894744608495751512023867630229100 3398 151115727451828646838194 3399 3003 3400 1 3401 0 3402 0 3403 0 3404 0 3405 0 3406 0 3407 0 3408 1 3409 13 3410 28 3411 196 3412 420 3413 1994 3414 4230 3415 28893 3416 115996 3417 439936 3418 1219898 3419 6957827 3420 20282292 3421 84070650 3422 197123024 3423 2657136420 3424 9836369400 3425 37835339544 3426 131791317577 3427 542290191672 3428 1956564027227 3429 7480809582762 3430 28335394463141 3431 95396098412579 3432 407933249401106 3433 1546014961308915 3434 5472319694960712 3435 22314445782712582 3436 82726555474732965 3437 339178419564332117 3438 1415390389876811072 3439 4601855801809329751 3440 16064325548593628025 3441 67922837840637864504 3442 264169662473858333408 3443 774281817457227579479 3444 3755136809751131185630 3445 15120259809091691284048 3446 58345126974882019456336 3447 205759577216296238227150 3448 805552416759223672349550 3449 2966628827154109207697117 3450 12315117906393510840617727 3451 45180723254269565207191850 3452 185153155888978741159805322 3453 781729116676841931180389868 3454 1433082197530095035559971370 3455 2139164692377673051257004588 3456 9964908021626127606756064758 3457 36265732058396564584698614984 3458 184138258804140037621617730712 3459 489921006460934823551728176768 3460 2145990250544621212313448173921 3461 6622719557090143222374055697088 3462 23464453497742059807640654999632 3463 125566835729782714969336999577214 3464 630955568294453195841133978463502 3465 1212339745444863900589377759725568 3466 6524549641957232256774872778971264 3467 24065195411887617709201119301519085 3468 89000714422122985658721812527574322 3469 128681962326923057892516067389872656 3470 181687430262427937072581915225260880 3471 98858863345850883856312985820870 3472 56619477020181307824242841135572468 3473 137076596202475718894643956626172891 3474 639076789959724491918397341914342438 3475 24739824945801442634727658088152798184 3476 39131844855723809337166536606522610545 3477 73226611957863111294518684862840846 3478 31312894548811587631837577103504825 3479 75557863725914323419059 3480 101029405107609228493371845636390232 3481 302231454903657293676465 3482 3081 3483 1 3484 0 3485 0 3486 0 3487 0 3488 0 3489 0 3490 0 3491 1 3492 6 3493 48 3494 118 3495 720 3496 1640 3497 7918 3498 17755 3499 112268 3500 449822 3501 1703586 3502 4882351 3503 26931623 3504 80630265 3505 334878820 3506 774447600 3507 10228393430 3508 37758781689 3509 143191117890 3510 504889064605 3511 2055073742340 3512 7428456726021 3513 28331746057245 3514 108445364127206 3515 363927358133592 3516 1552138786305074 3517 5871807190214886 3518 20892645859192005 3519 84847664923714235 3520 315682753679155734 3521 1291479290622788260 3522 5406185974183467117 3523 17575497293415354390 3524 61574549069549735538 3525 258959343812875473837 3526 1008841560146985792269 3527 2981445956443146958532 3528 14365864022954990319921 3529 57709621901951215285900 3530 223625079416257751820389 3531 788692108298009811022092 3532 3084709944923823973713956 3533 11386444286161639569314979 3534 47276802506091524623204124 3535 173103540704257310550697277 3536 709981811409919587881055774 3537 2982280167217067029347804130 3538 5457028605023701373604689480 3539 7688959532141020305537878952 3540 36337046441947701914690748654 3541 133283040082262675280838447044 3542 681784358227317375770778445170 3543 1801139584763735715735402075737 3544 7939650797754892504550107904088 3545 24355144734351333603449967118146 3546 85615244089656292471620430229456 3547 467107607604702691390639269465343 3548 2372936601846277734376978861599036 3549 4460865031973385300559277037921468 3550 24178679686093665713825497056047169 3551 89568713488305027380492048561438430 3552 329940453484667095306867726770664476 3553 462639660418404181250370499381089504 3554 652092160155983073997758539663033479 3555 297412108805604574435682020224996 3556 190212350927508954778752470070939529 3557 460399756863468896432513274666982416 3558 2147374201327133010801528429998865588 3559 87131809502389639268964829252395043864 3560 135455695454124332235387035051141839446 3561 220219987443280920405535342035226725 3562 93430187070059439014034561299977500 3563 151115727451828646838194 3564 301161193981021547642629003636743489 3565 604462909807314587353008 3566 3160 3567 1 3568 0 3569 0 3570 0 3571 0 3572 0 3573 0 3574 0 3575 0 3576 6 3577 28 3578 179 3579 479 3580 2670 3581 6370 3582 31164 3583 73188 3584 435377 3585 1742118 3586 6592180 3587 19440702 3588 104212832 3589 319427070 3590 1329857430 3591 3037999965 3592 39317444070 3593 144803734020 3594 542290191672 3595 1933521274110 3596 7792678938252 3597 28220156765754 3598 107384742848967 3599 415000075656780 3600 1389065154473066 3601 5908445811139478 3602 22314445782712582 3603 79797877816161763 3604 322788456278169531 3605 1205090507552100490 3606 4919239554600418313 3607 20648520037339318419 3608 67147406155890312322 3609 236089445401911638874 3610 987654291143097703605 3611 3853747246054884288956 3612 11483966714282747659938 3613 54972843390736150309785 3614 220313745662990684317655 3615 857204108817759591346667 3616 3023779565964260391105141 3617 11814844971023897300271976 3618 43712341748309681897181068 3619 181511788709951419442791814 3620 663352569047159081852848128 3621 2722776643302038638719507936 3622 11377460710690742006749540360 3623 20781443513170132942398599350 3624 27637198669529922744317690736 3625 132517328592480588567856231122 3626 489921006460934823551728176768 3627 2524656275817286302547867930450 3628 6622719557090143222374055697088 3629 29379168071686523090175665060057 3630 89579412629534527135972266087376 3631 312415273741704639876047122904648 3632 1737872569829238909437054837257174 3633 8925425995788823302959258719048963 3634 16416068754879435502828419941604304 3635 89609983215441401109237492293703678 3636 333407374924665561984689089566292858 3637 1223262878300590161053269733165568588 3638 1663328772386369143398970888389535351 3639 2340574146952177339748668171490330691 3640 894691532067879180887610155936721 3641 639076789959724491918397341914342438 3642 1546504759198272673419436463599607130 3643 7216085960233696955353074991686393390 3644 306900866980482419567162384491230233753 3645 468922939897700218758325372424302194286 3646 662249730891722061887986044283963875 3647 278788886920828797886635417281109060 3648 302231454903657293676465 3649 897811385247320991286036259846244942 3650 1208925819614629174706095 3651 3240 3652 1 3653 0 3654 0 3655 0 3656 0 3657 0 3658 0 3659 0 3660 1 3661 1 3662 28 3663 118 3664 662 3665 1906 3666 9973 3667 24678 3668 121966 3669 297888 3670 1686483 3671 6742424 3672 25500980 3673 77108174 3674 403225267 3675 1261995405 3676 5267877450 3677 11902949190 3678 150955722625 3679 554877159220 3680 2055073742340 3681 7402584001432 3682 29566138624548 3683 107265735758995 3684 407314995609028 3685 1588022917898944 3686 5304458264408592 3687 22501219869448760 3688 84847664923714235 3689 304898966777261183 3690 1228589051630495970 3691 4601961971690838441 3692 18743575362179206004 3693 78863538379886045214 3694 256620044821333577825 3695 905486469195903942241 3696 3768146368567540144052 3697 14725104425684611223384 3698 44247361312212062496619 3699 210411934029719624005406 3700 841269270197548241843275 3701 3286210050152445809793141 3702 11595357922960816859047260 3703 45261734246259368552441820 3704 167844637504242083929926703 3705 696960149163666117959155779 3706 2542525303417964848482105604 3707 10442980365887520946388095656 3708 43405844354993554670760825450 3709 79146029785137474590347374900 3710 99340084120429512389923206720 3711 483327315899227301526440763456 3712 1801139584763735715735402075737 3713 9349926825714383375570206563389 3714 24355144734351333603449967118146 3715 108727614207916092690736730411500 3716 329523773489608051838956619575305 3717 1140126329374630889393416518777984 3718 6466600258761960259828562294945491 3719 33575733006091875127506129212746106 3720 60418905654583406869408144949225868 3721 332139777662542400415011759025631162 3722 1241207582840399917546380548688193314 3723 4535707635222176252411274800554566496 3724 5980308021755894469808184602034792490 3725 8401649555064344028719966021399091535 3726 2691291347520794005710243066451443 3727 2147374201327133010801528429998865588 3728 5195299560534750409109026918886086887 3729 24251238029222270354961481490351208588 3730 1081084531807665147379308379632250415865 3731 1623461501286392403480715365198056680358 3732 1991429307873104974097002611567436575 3733 831931317448749158617991262622486112 3734 604462909807314587353008 3735 2676734045377513875743965944247085922 3736 2417851639229258349412270 3737 3321 3738 1 3739 0 3740 0 3741 0 3742 0 3743 0 3744 0 3745 1 3746 1 3747 6 3748 8 3749 118 3750 479 3751 2468 3752 7501 3753 37449 3754 95469 3755 475580 3756 1201396 3757 6528799 3758 26086715 3759 98641222 3760 304914342 3761 1560297709 3762 4975076880 3763 20824158600 3764 46590197940 3765 579006211650 3766 2124864389820 3767 7792678938252 3768 28335394463141 3769 112237154583943 3770 407933249401106 3771 1546014961308915 3772 6076447375771386 3773 20265521016516557 3774 85727206259915372 3775 322788456278169531 3776 1165410013592952136 3777 4678356340184648240 3778 17579770544063358781 3779 71440418001918568237 3780 301202265812404016360 3781 981035825252159083727 3782 3473852261250971532523 3783 14381111917919404243652 3784 56278618731046514879288 3785 170532489291118651537263 3786 805552416759223672349550 3787 3213101578311621435898016 3788 12599495975927669691287455 3789 44473981408230855441892704 3790 173428448920824149793406018 3791 644606884001145814020193723 3792 2676434136067955967327717350 3793 9746876271355712261941356141 3794 40057470900591531950659678438 3795 165599148154580838845582981550 3796 301450538514363834887939505528 3797 357075411143975543594576317272 3798 1763009099408344651423765400448 3799 6622719557090143222374055697088 3800 34630874348525627101364033043480 3801 89579412629534527135972266087376 3802 402439351634720553433552367631373 3803 1212339745444863900589377759725568 3804 4161140033732274961186696003114972 3805 24065195411887617709201119301519085 3806 126320586495184025907987667094928236 3807 222396790101682955973030712247525872 3808 1231189816751775022196640659401130556 3809 4621282210021186585627790941066362515 3810 16819390376621506937639342139083378154 3811 21502024657158237167384772384931714788 3812 30160245752766674858165232251762936892 3813 8095092535384536583369955969986284 3814 7216085960233696955353074991686393390 3815 17454680078206552973328681734902711615 3816 81508591542740215767186149617674382279 3817 3808555403012211849498285344814258801917 3818 5621055804397760950236183162926602141184 3819 5988068931144153019358857864373090847 3820 2482691831504376921064070595982875053 3821 1208925819614629174706095 3822 7981022178698418892677995670809147840 3823 4835703278458516698824621 3824 3403 3825 1 3826 0 3827 0 3828 0 3829 0 3830 0 3831 0 3832 0 3833 4 3834 6 3835 28 3836 45 3837 477 3838 1906 3839 9258 3840 29324 3841 141212 3842 369096 3843 1849938 3844 4812503 3845 25267772 3846 100923546 3847 381597691 3848 1202897418 3849 6038704694 3850 19578782050 3851 82176995160 3852 182216900896 3853 2218983271376 3854 8132674043496 3855 29566138624548 3856 108445364127206 3857 426284610574325 3858 1552138786305074 3859 5871807190214886 3860 23250788413700584 3861 77457172857466311 3862 326739437252404271 3863 1228589051630495970 3864 4456067938830585441 3865 17822413649006223906 3866 67177372829320694023 3867 272374363154472890610 3868 1150374779577652725135 3869 3751507567401172903138 3870 13330887036036864534836 3871 54902493860855136822318 3872 215146198895979892756598 3873 657423844258906429526479 3874 3084709944923823973713956 3875 12274563457951634129346040 3876 48312240014065196819355284 3877 170613073535900592458728080 3878 664648748287956251200011305 3879 2476072127933148619594767864 3880 10278974805320429771413131732 3881 37371625811392321494935797501 3882 153669680139516237962558474634 3883 631794660380335735437309030408 3884 1148248916469046351635807545568 3885 1283515305736864981706722275072 3886 6431485024312715698556717942179 3887 24355144734351333603449967118146 3888 128282262895676074201531648949644 3889 329523773489608051838956619575305 3890 1489770207468025313772827231009860 3891 4460865031973385300559277037921468 3892 15188309305838368301733632237503691 3893 89568713488305027380492048561438430 3894 475305971489293276633475637253206376 3895 818718437453000508299314683957447834 3896 4564232469234231970354480413104050182 3897 17207904210421454122504298702753518780 3898 62375544083987540335108992067892686880 3899 77311770584940832752410744912905232040 3900 108276143487907198621465451913262490358 3901 24347680266880013522019386789140524 3902 24251238029222270354961481490351208588 3903 58648109197303838274257927975440848465 3904 273973884675072593227030737224456746664 3905 13418345182095036983764904107547007353126 3906 19463829992210554581688831740700008295050 3907 18004795451331227139942332198366529160 3908 7409365963943664290929759399190190480 3909 2417851639229258349412270 3910 23798204279656242457907993826095342577 3911 9671406556917033397649324 3912 3486 3913 1 3914 0 3915 0 3916 0 3917 0 3918 0 3919 0 3920 1 3921 1 3922 15 3923 28 3924 120 3925 220 3926 1890 3927 7501 3928 34862 3929 114177 3930 534311 3931 1426689 3932 7184612 3933 19179066 3934 97786698 3935 390484516 3936 1476540370 3937 4736606470 3938 23376809119 3939 76941747420 3940 323820736126 3941 712199564350 3942 8498023579620 3943 31113201304936 3944 112237154583943 3945 415000075656780 3946 1619837033191900 3947 5908445811139478 3948 22314445782712582 3949 88967057956873120 3950 296170878557150145 3951 1245793054675680806 3952 4678356340184648240 3953 17043852655571680785 3954 67922837840637864504 3955 256782716396914551192 3956 1038755138058361697590 3957 4393629673859103188025 3958 14349857948946839259155 3959 51170515298358685689198 3960 209662179885628040329266 3961 822668230338878363469925 3962 2535111041036543090710185 3963 11814844971023897300271976 3964 46900364338034445341508724 3965 185270659005784828612513777 3966 654635965763743569150165573 3967 2547672751348023596328171588 3968 9512825198709198053874867535 3969 39480876880888460058962108027 3970 143315158111721150164319750143 3971 589572796264717056316513221726 3972 2410474776417114659051431497396 3973 4374098939339553747354245248203 3974 4613691240512031113489925251424 3975 23464453497742059807640654999632 3976 89579412629534527135972266087376 3977 475243683024238069735571787097924 3978 1212339745444863900589377759725568 3979 5515622440917808097391287505672129 3980 16416068754879435502828419941604304 3981 55442577424346762413245971091022398 3982 333407374924665561984689089566292858 3983 1788633702188284505360685996148939533 3984 3014321157693283838027036613224878920 3985 16921861627070675592367895675340078482 3986 64082510359819849744089797873696182389 3987 231342986700447396014376474355582758320 3988 277985688674944099649250965497878492501 3989 388738648808224643402125333344605339250 3990 73226611957863111294518684862840846 3991 81508591542740215767186149617674382279 3992 197076963745238738878620752374795110038 3993 920980285554661739563433854617434229964 3994 47279699958080209403334519882318321047766 3995 67401934216210048926135527906078534611899 3996 54133957200532891889150703389455186212 3997 22113716535444812784417052001029665000 3998 4835703278458516698824621 3999 70967818880652986992101738392999171314 4000 19342813113834066795298731 4001 3570 4002 1 4003 0 4004 0 4005 0 4006 0 4007 0 4008 0 4009 1 4010 4 4011 6 4012 54 4013 120 4014 495 4015 999 4016 7411 4017 29324 4018 131742 4019 443468 4020 2027583 4021 5515030 4022 27874515 4023 76132789 4024 378473788 4025 1511116940 4026 5714878503 4027 18623382425 4028 90521162299 4029 302026165771 4030 1274467419656 4031 2782185153930 4032 32525305651360 4033 118986961480473 4034 426284610574325 4035 1588022917898944 4036 6158007825366992 4037 22501219869448760 4038 84847664923714235 4039 340432819934009683 4040 1132897016088595140 4041 4751640156402485212 4042 17822413649006223906 4043 65210841137887617186 4044 258959343812875473837 4045 981827754356965119830 4046 3962591201227823706200 4047 16780844082145739303401 4048 54904094435283937959126 4049 196466554503715212861666 4050 800885650440430319817035 4051 3146389188465286664363654 4052 9778151034340256873269054 4053 45261734246259368552441820 4054 179238596067120979375231786 4055 710560186749233283173753465 4056 2512266247785824845864417930 4057 9767237777869370602502367525 4058 36553651528052048291349382845 4059 151658461272317943759198103139 4060 549684175307438454997968757871 4061 2262196254540461832281085430836 4062 9196842359942499546065368372416 4063 16663769636808255871584911015820 4064 16584522708874183868162730941088 4065 85615244089656292471620430229456 4066 329523773489608051838956619575305 4067 1760805572233536080573046881822784 4068 4460865031973385300559277037921468 4069 20423228748142161889695421969090496 4070 60418905654583406869408144949225868 4071 202401358916330527511137279577170294 4072 1241207582840399917546380548688193314 4073 6731581562611917351337729912701291102 4074 11099206539971452753683987244921045842 4075 62742991943097795440979477279632454177 4076 238668875811230102394677149025699309460 4077 858094777424375510002475158737615336055 4078 999562340922116122198900588110075120648 4079 1395754911435898847941361176900427164893 4080 220219987443280920405535342035226725 4081 273973884675072593227030737224456746664 4082 662302481889102266890952426830478248124 4083 3096178596114940869210660689305367254743 4084 166604444850007351606428919055552681778222 4085 233426010292937234871493251020928765329418 4086 162754194192580489563718164699743802916 4087 66003121580088878978046865649147615472 4088 9671406556917033397649324 4089 211645762856063271684436516439218692782 4090 38685626227668133590597546 4091 3655 4092 1 4093 0 4094 0 4095 0 4096 0 4097 0 4098 0 4099 1 4100 2 4101 15 4102 28 4103 196 4104 489 4105 1994 4106 4340 4107 28893 4108 114177 4109 499400 4110 1719873 4111 7713480 4112 21324112 4113 108077994 4114 301288446 4115 1465133698 4116 5849305881 4117 22126325804 4118 73135836004 4119 350630548700 4120 1184473391656 4121 5010752614806 4122 10863860695740 4123 124423729888325 4124 454910247537233 4125 1619837033191900 4126 6076447375771386 4127 23420480217207676 4128 85727206259915372 4129 322788456278169531 4130 1302716778505381132 4131 4335080138796246537 4132 18129544168319492702 4133 67922837840637864504 4134 249575251684361519064 4135 987654291143097703605 4136 3755136809751131185630 4137 15120259809091691284048 4138 64093384921665139448460 4139 210122287239672477856529 4140 754502940100655098773831 4141 3060114701040217638625434 4142 12036298053662018630994404 4143 37724200314773438821614325 4144 173428448920824149793406018 4145 685123384531196156059198700 4146 2725455511538146054714906288 4147 9642882234164154876367208879 4148 37451892830883304637256675455 4149 140483186495489772294196535706 4150 582624162808091376219003448927 4151 2108641871419623050134402096872 4152 8680919693354490015277248785160 4153 35090134914307985457181089631890 4154 63487686762832405066392728846745 4155 59616289394383441264211716414992 4156 312415273741704639876047122904648 4157 1212339745444863900589377759725568 4158 6524549641957232256774872778971264 4159 16416068754879435502828419941604304 4160 75632282779969497889823405475854337 4161 222396790101682955973030712247525872 4162 738956120652983673855429371195429222 4163 4621282210021186585627790941066362515 4164 25337222333079011101789218638368258084 4165 40873368570364474215881245619515536808 4166 232658061307296648621806330990075684448 4167 888987256852552010900972463144326472099 4168 3183099240567431650090417999553699982586 4169 3594247834205024708588693283438966462396 4170 5011717556977100237058146650722637928250 4171 662249730891722061887986044283963875 4172 920980285554661739563433854617434229964 4173 2225945681916550364409153391556052263277 4174 10409630825984024259472627032559833216734 4175 587129175478194899191595650453029905212135 4176 808459324357459017699880936949014452286741 4177 489300942739864217277541011098769516828 4178 197010263700585666429735347793909926433 4179 19342813113834066795298731 4180 631230285053521396331123375313583343664 4181 77371252455336267181195177 4182 3741 4183 1 4184 0 4185 0 4186 0 4187 0 4188 0 4189 0 4190 0 4191 4 4192 8 4193 56 4194 118 4195 720 4196 1946 4197 7918 4198 18324 4199 112268 4200 443468 4201 1898130 4202 6664222 4203 29408298 4204 82479378 4205 418899650 4206 1189440498 4207 5673246918 4208 22648583890 4209 85696508331 4210 286934528285 4211 1358596527639 4212 4641711791396 4213 19683116136676 4214 42406362082140 4215 475768908256300 4216 1738790831445900 4217 6158007825366992 4218 23250788413700584 4219 89110353319449853 4220 326739437252404271 4221 1228589051630495970 4222 4985281137880132500 4223 16594124881214822664 4224 69194069470362601148 4225 258959343812875473837 4226 955447802281093557687 4227 3768146368567540144052 4228 14365864022954990319921 4229 57709621901951215285900 4230 244807122952075376248945 4231 804349860818510776424034 4232 2898226846662066795847392 4233 11695436618374591833433344 4234 46053489391336924764784268 4235 145573563678660688452432786 4236 664648748287956251200011305 4237 2619298228835020239833143872 4238 10454916278096773386776949107 4239 37018665721409665535431408351 4240 143630624533789831061490453072 4241 539992478334615390638478222765 4242 2238470941047536835046098167514 4243 8090186679534075380819602663949 4244 33315233179068775437336878359392 4245 133888116178417722510309195930465 4246 241900548599439103431767102814132 4247 214306279531391859424210617793440 4248 1140126329374630889393416518777984 4249 4460865031973385300559277037921468 4250 24178679686093665713825497056047169 4251 60418905654583406869408144949225868 4252 280118206513700032848028105762555968 4253 818718437453000508299314683957447834 4254 2698101578154664510100733376057002366 4255 17207904210421454122504298702753518780 4256 95377462249832427731179813416333294908 4257 150533688468554173214275189623773284368 4258 862791596181380368030787655699780623232 4259 3311597573753935762254555391473973375263 4260 11808648712526221877415015855772543372060 4261 12924593231352258718150139753533599555300 4262 17996559222239632335830659870611831657460 4263 1991429307873104974097002611567436575 4264 3096178596114940869210660689305367254743 4265 7481857449414814502816330632237298163842 4266 35000760844016460836487317150059688172360 4267 2069260016004694745193751201466384184590059 4268 2800260138152852236427268878755744033379558 4269 1470963704152172389467704782474853715669 4270 588077376211289161541245310170361852308 4271 38685626227668133590597546 4272 1882762359519755002460855131299513999325 4273 154742504910672534362390440 4274 3828 4275 1 4276 0 4277 0 4278 0 4279 0 4280 0 4281 0 4282 1 4283 1 4284 15 4285 30 4286 206 4287 479 4288 2670 4289 7648 4290 31164 4291 75882 4292 435377 4293 1719873 4294 7231196 4295 25810544 4296 112337146 4297 319153055 4298 1623332404 4299 4686704854 4300 21974379772 4301 87724202202 4302 332027574396 4303 1124853887316 4304 5265932938830 4305 18178704769876 4306 77260376253816 4307 165483690645510 4308 1818559392943226 4309 6644831805536424 4310 23420480217207676 4311 88967057956873120 4312 339178419564332117 4313 1245793054675680806 4314 4678356340184648240 4315 19078936120054807213 4316 63541082177232267357 4317 264169662473858333408 4318 987654291143097703605 4319 3658731882553030848129 4320 14381111917919404243652 4321 54972843390736150309785 4322 220313745662990684317655 4323 935079109518584301083316 4324 3079774207611599760385593 4325 11135221800985648154143757 4326 44709707068117783215189672 4327 176245408834797730466180359 4328 561875442170943710706132004 4329 2547672751348023596328171588 4330 10015603700506858172709477799 4331 40109243721563734393477910422 4332 142136233022287794374692923636 4333 550920712177572344090304294005 4334 2075957364000750471351089287122 4335 8601113792986261543174448185588 4336 31044033636102290197284390164769 4337 127867653996244451629294194745011 4338 510869767827235113135346501033758 4339 921753509402531092846856146159902 4340 770394663281463831241666990078464 4341 4161140033732274961186696003114972 4342 16416068754879435502828419941604304 4343 89609983215441401109237492293703678 4344 222396790101682955973030712247525872 4345 1037588728307961156868011133614118977 4346 3014321157693283838027036613224878920 4347 9852162974946177018216357647901965428 4348 64082510359819849744089797873696182389 4349 359067528054169330270952122766405501180 4350 554460343021299409041091200605211299264 4351 3199836478944600863290854639349036949544 4352 12337316097828435550111513445422241829135 4353 43811131388266588772872738398872493854760 4354 46476830829214573737502489704619652178340 4355 64627498272145732566352449126017023902740 4356 5988068931144153019358857864373090847 4357 10409630825984024259472627032559833216734 4358 25150119211494851906640184116678092036252 4359 117693285374906781589400488650366030842688 4360 7293398601485155846902400653216185779745339 4361 9699941675563295439540045669224780698579238 4362 4421915786729341984556656218500490788017 4363 1755500465318973639199684039681651695205 4364 77371252455336267181195177 4365 5616062665357841959125202323396556538286 4366 309485009821345068724780967 4367 3916 4368 1 4369 0 4370 0 4371 0 4372 0 4373 0 4374 0 4375 1 4376 4 4377 6 4378 54 4379 111 4380 762 4381 1906 4382 9973 4383 29844 4384 121966 4385 309973 4386 1686483 4387 6664222 4388 27604618 4389 99943868 4390 429849442 4391 1235513254 4392 6290534358 4393 18438389875 4394 85141775298 4395 339895666224 4396 1286899044304 4397 4406908958455 4398 20417604484468 4399 71158747071146 4400 303066748815876 4401 645625193107005 4402 6948977916114922 4403 25389390019916375 4404 89110353319449853 4405 340432819934009683 4406 1291479290622788260 4407 4751640156402485212 4408 17822413649006223906 4409 73020795378807276668 4410 243383387067516204154 4411 1008841560146985792269 4412 3768146368567540144052 4413 14014163245583908574701 4414 54902493860855136822318 4415 210411934029719624005406 4416 841269270197548241843275 4417 3571805838462978016847292 4418 11794772982261095620477135 4419 42791410247680061141492233 4420 170957942806297873233940410 4421 674614215805766093271909267 4422 2169146070036565082936734811 4423 9767237777869370602502367525 4424 38303866498265262573617349983 4425 153889875216628488953457157439 4426 545828938249002468785954734652 4427 2113477177796456101313309924562 4428 7982045699432313958817402365863 4429 33051969416129610435815305023920 4430 119140523719422279921870261842164 4431 490815581017951254644138922459804 4432 1949350664456717154115422295855824 4433 3512552615870613030661141805920848 4434 2769493947855507022259947116265152 4435 15188309305838368301733632237503691 4436 60418905654583406869408144949225868 4437 332139777662542400415011759025631162 4438 818718437453000508299314683957447834 4439 3843770595248347125002097141761676228 4440 11099206539971452753683987244921045842 4441 35978062737929407930145070593041337464 4442 238668875811230102394677149025699309460 4443 1351913486107176526290106204427786266900 4444 2042441300240342910018875232837777409938 4445 11868147281489841884355753138918939667080 4446 45966753902811949457364804240651343302982 4447 162555677756740598367283992489989751833145 4448 167134807558061109067819107161737326028440 4449 232097091521442868575822392149018557748485 4450 18004795451331227139942332198366529160 4451 35000760844016460836487317150059688172360 4452 84548424200997234022758615817781270216751 4453 395783029987166414198133636496059210799058 4454 25708544870083643554638122085110309529872924 4455 33602353633286832080662250725704628717668728 4456 13292360948506796212826172428434078698401 4457 5240683187125273812193050377635630871910 4458 154742504910672534362390440 4459 16753150515074167562371798949073792770427 4460 618970019642690137449562022 4461 4005 4462 1 4463 0 4464 0 4465 0 4466 0 4467 0 4468 0 4469 1 4470 4 4471 15 4472 28 4473 196 4474 414 4475 2835 4476 7501 4477 37449 4478 115996 4479 475580 4480 1253714 4481 6528799 4482 25810544 4483 105569757 4484 386994518 4485 1647288087 4486 4785176349 4487 24377615340 4488 72449998662 4489 330001367478 4490 1317414186162 4491 4989692127888 4492 17256326717608 4493 79191357646814 4494 278428788790796 4495 1188166824386505 4496 2518410760881003 4497 26545832949868755 4498 96998753122445767 4499 339178419564332117 4500 1302716778505381132 4501 4919239554600418313 4502 18129544168319492702 4503 67922837840637864504 4504 279491958722608886335 4505 932517209995038316252 4506 3853747246054884288956 4507 14381111917919404243652 4508 53692280920282609610696 4509 209662179885628040329266 4510 805552416759223672349550 4511 3213101578311621435898016 4512 13644070989379506789833126 4513 45180723254269565207191850 4514 164475779919517041579199956 4515 653844579952390393287497770 4516 2582691255394818152606593674 4517 8375777479481533288150533842 4518 37451892830883304637256675455 4519 146513895824366348419427625259 4520 590495357045589085264323621655 4521 2096397941238303786354663201586 4522 8109053974298664035495884277910 4523 30695369718072105305691363261727 4524 127021890858223154635517846093266 4525 457299364282016635719996099670551 4526 1884147475683561981725824126806357 4527 7438437073739999145894008382395616 4528 13386297270109993649149903121372130 4529 9956270525892751265514541462767291 4530 55442577424346762413245971091022398 4531 222396790101682955973030712247525872 4532 1231189816751775022196640659401130556 4533 3014321157693283838027036613224878920 4534 14240871679403177105880479023759606797 4535 40873368570364474215881245619515536808 4536 131394180350270219309460621468258343212 4537 888987256852552010900972463144326472099 4538 5090528915897139019827789035572752185841 4539 7524364567309927139700234633296728332672 4540 44022078733821889602789857700853158697776 4541 171279711153457910049040443442143068777530 4542 603187627129214445791050575169918990407260 4543 601046519450567365407918174757231019646880 4544 833577663614388907625025250308817719277560 4545 54133957200532891889150703389455186212 4546 117693285374906781589400488650366030842688 4547 284252944374248724095332553595801441102073 4548 1331046409378700435343999988456622554086735 4549 90626856980016301784817064781255870321532004 4550 116412446873876182264048329109115045839772960 4551 39955581005996284977848651014207497782628 4552 15645699218779388684231972114879396058689 4553 309485009821345068724780967 4554 49979109547989292855187052922576329489336 4555 1237940039285380274899124133 4556 4095 4557 1 4558 0 4559 0 4560 0 4561 0 4562 0 4563 0 4564 0 4565 4 4566 15 4567 56 4568 120 4569 720 4570 1555 4571 10600 4572 29324 4573 141212 4574 449822 4575 1849938 4576 5033464 4577 25267772 4578 99943868 4579 404388186 4580 1498635492 4581 6321436648 4582 18541829768 4583 94481650530 4584 284391090577 4585 1279493914952 4586 5107987341618 4587 19353518972598 4588 67543094583717 4589 307250136110745 4590 1089063876941055 4591 4655940328088352 4592 9822227027597424 4593 101384338064251175 4594 370542024339135117 4595 1291479290622788260 4596 4985281137880132500 4597 18743575362179206004 4598 69194069470362601148 4599 258959343812875473837 4600 1069853639746210835229 4601 3573932597330685186855 4602 14725104425684611223384 4603 54902493860855136822318 4604 205759577216296238227150 4605 800885650440430319817035 4606 3084709944923823973713956 4607 12274563457951634129346040 4608 52121626936520511945192050 4609 173103540704257310550697277 4610 632312172575126961626638295 4611 2501229462593951643639508521 4612 9889308214715634251166198559 4613 32347865963564763169004035599 4614 143630624533789831061490453072 4615 560509898163482087898806684520 4616 2266016133473903032309409431052 4617 8052933540665925915801430584006 4618 31117511067288109730669763365692 4619 118057159937450819256521890393820 4620 488199766828909076227034235173734 4621 1755494598106151937848608535824152 4622 7233516528582059970344195153233821 4623 28384789626074972871256444656806860 4624 51018440335637336021189519279054400 4625 35793350784991291734465581432027724 4626 202401358916330527511137279577170294 4627 818718437453000508299314683957447834 4628 4564232469234231970354480413104050182 4629 11099206539971452753683987244921045842 4630 52766858179599826959203945256237547116 4631 150533688468554173214275189623773284368 4632 479894692046844117326774821041850990566 4633 3311597573753935762254555391473973375263 4634 19169776263374541561393909774068395353342 4635 27722354764777633559052128409639417506040 4636 163301390526236121394013253520970007246649 4637 638272198398123668690523591244438917407977 4638 2238383720093607803698112561128492169648460 4639 2161523916697710310179826483892641398587760 4640 2993960023410867146881583873794943237768500 4641 162754194192580489563718164699743802916 4642 395783029987166414198133636496059210799058 4643 955735187579786751399171560972577187332893 4644 4476711055410782529204968725982779441133913 4645 319497496114314300578821489399153213969468188 4646 403327300457657122665536601227731977483974510 4647 120098321281497179741583259604554941553134 4648 46711283698913493814560097174231140164168 4649 618970019642690137449562022 4650 149110219344906309519349675858179640578215 4651 2475880078570760549798248356 4652 4186 4653 1 4654 0 4655 0 4656 0 4657 0 4658 0 4659 0 4660 1 4661 1 4662 15 4663 54 4664 206 4665 493 4666 2670 4667 5864 4668 39813 4669 114177 4670 534311 4671 1742118 4672 7184612 4673 20095758 4674 97786698 4675 386994518 4676 1551266894 4677 5804507308 4678 24288330411 4679 71880283867 4680 366249160260 4681 1115417076800 4682 4962611905907 4683 19811923429896 4684 75093078830048 4685 264281200192792 4686 1192462283056951 4687 4258661985838486 4688 18237130989997491 4689 38304030867102924 4690 387132088741715675 4691 1415390389876811072 4692 4919239554600418313 4693 19078936120054807213 4694 71440418001918568237 4695 264169662473858333408 4696 987654291143097703605 4697 4095559416780953635725 4698 13701048962550008590551 4699 56278618731046514879288 4700 209662179885628040329266 4701 788692108298009811022092 4702 3060114701040217638625434 4703 11814844971023897300271976 4704 46900364338034445341508724 4705 199118150406561864199939698 4706 663352569047159081852848128 4707 2431320217769818558577610301 4708 9570233330899626316103436399 4709 37873286673315143841133719926 4710 124953116545022910513449371606 4711 550920712177572344090304294005 4712 2144636526236210041410189593526 4713 8696585830799158142234218627167 4714 30938243003776352747453160998032 4715 119426173606025898492707337746117 4716 454119994088334964516376956485451 4717 1876521398888222779363592044103043 4718 6739914221603723387896923675614000 4719 27772900891815418691460349261221705 4720 108318388841465766333760296781694075 4721 194456505687285582764506134984738120 4722 128681962326923057892516067389872656 4723 738956120652983673855429371195429222 4724 3014321157693283838027036613224878920 4725 16921861627070675592367895675340078482 4726 40873368570364474215881245619515536808 4727 195537545403366414332416816859146000473 4728 554460343021299409041091200605211299264 4729 1752857202089754505866731950493141164140 4730 12337316097828435550111513445422241829135 4731 72195518243365026869405358986291497529056 4732 102147885237842134121539845810292418046928 4733 605815252544867257127973590505080256336198 4734 2378717518925765062454467608775342255195821 4735 8307067473500735031537934744442066004113382 4736 7773610357707795299858686184947314573473275 4737 10753975321933388532999304802116503922572780 4738 489300942739864217277541011098769516828 4739 1331046409378700435343999988456622554086735 4740 3213679223456246568792455199001825501725864 4741 15057541947649917662344967161646215681310915 4742 1126440833535470058627356101335749906713186941 4743 1397473764033666608278087517478869871735582345 4744 360978271928828864932066416339385695088069 4745 139465900019391403511814917542577027401554 4746 1237940039285380274899124133 4747 444889941484704698563633554735743080299270 4748 4951760157141521099596496803 4749 4278 4750 1 4751 0 4752 0 4753 0 4754 0 4755 0 4756 0 4757 0 4758 4 4759 6 4760 54 4761 198 4762 762 4763 1978 4764 9973 4765 22199 4766 150110 4767 443468 4768 2027583 4769 6742424 4770 27874515 4771 79885646 4772 378473788 4773 1498635492 4774 5958570288 4775 22487262378 4776 93425564664 4777 278782624548 4778 1420014604075 4779 4371875716116 4780 19254424653327 4781 76868827709820 4782 291467257497399 4783 1033790688105532 4784 4629477303629929 4785 16649310420647513 4786 71408343233806842 4787 149362543393991004 4788 1477998308724971635 4789 5406185974183467117 4790 18743575362179206004 4791 73020795378807276668 4792 272374363154472890610 4793 1008841560146985792269 4794 3768146368567540144052 4795 15679675468707420777570 4796 52538054887764034788547 4797 215146198895979892756598 4798 800885650440430319817035 4799 3023779565964260391105141 4800 11695436618374591833433344 4801 45261734246259368552441820 4802 179238596067120979375231786 4803 760717633697362167622729358 4804 2542525303417964848482105604 4805 9350412873749880013144806197 4806 36625026223393442242743696786 4807 145067835148896714724391046524 4808 482754651769079759827263131058 4809 2113477177796456101313309924562 4810 8207064413412625638001311952832 4811 33378980826679904802904599529920 4812 118876589495618021514128350313096 4813 458408069971749102726653090003415 4814 1747052135192861598048186447282941 4815 7213493531236965212541520176352513 4816 25879951870254260853360067096608740 4817 106642264970965963410616337512273992 4818 413362856119868813339919459260616775 4819 741217849151023166744633900784901920 4820 462639660418404181250370499381089504 4821 2698101578154664510100733376057002366 4822 11099206539971452753683987244921045842 4823 62742991943097795440979477279632454177 4824 150533688468554173214275189623773284368 4825 724673040508683860284121294306493438936 4826 2042441300240342910018875232837777409938 4827 6402907633728042742933887166017425533164 4828 45966753902811949457364804240651343302982 4829 271920196177733161793271577583167583721158 4830 376414716792996304598221703218029578756220 4831 2247609186985043851066138804060808657727026 4832 8865756638856167248170614619670343323130658 4833 30831261976150567128921530273637880794855282 4834 27957364871320603056025194741008764872592420 4835 38629114041706117020656877274764704490483270 4836 1470963704152172389467704782474853715669 4837 4476711055410782529204968725982779441133913 4838 10806848025136621615453783844348078257788169 4839 50649782964188509731443829436038722106581976 4840 3971723359406961818569377937609610898416877613 4841 4842358399768251546061811940528770836841896631 4842 1084951389124543371619791532548479400416511 4843 416421677987552436897690947559966655491780 4844 2475880078570760549798248356 4845 1327466221678613419677781378730422469156524 4846 9903520314283042199192993698 4847 4371 4848 1 4849 0 4850 0 4851 0 4852 0 4853 0 4854 0 4855 0 4856 1 4857 15 4858 26 4859 196 4860 732 4861 2835 4862 7828 4863 37449 4864 84310 4865 567826 4866 1719873 4867 7713480 4868 26086715 4869 108077994 4870 316497674 4871 1465133698 4872 5804507308 4873 22914583684 4874 87141523582 4875 359730369162 4876 1081720552741 4877 5506878826026 4878 17126185130268 4879 74730236582453 4880 298344015455173 4881 1131684047494630 4882 4042996986973086 4883 17978363512158681 4884 65079097543026132 4885 279515259022817328 4886 582386647612303800 4887 5641909768475134805 4888 20648520037339318419 4889 71440418001918568237 4890 279491958722608886335 4891 1038755138058361697590 4892 3853747246054884288956 4893 14381111917919404243652 4894 60033927282047116599239 4895 201512487339707364862885 4896 822668230338878363469925 4897 3060114701040217638625434 4898 11595357922960816859047260 4899 44709707068117783215189672 4900 173428448920824149793406018 4901 685123384531196156059198700 4902 2906407933565722236020583220 4903 9746876271355712261941356141 4904 35966200682762753484413924042 4905 140189807825205847488097501389 4906 555747915500733329899557872158 4907 1865438302223315993965607636542 4908 8109053974298664035495884277910 4909 31411133938406997103545064970844 4910 128125352825797707279932724220244 4911 456829666571649011995657939343249 4912 1759791525868190377542389810238282 4913 6721965281148670679957387745220377 4914 27731487991661542759974297835821556 4915 99385977573332410073041834428130623 4916 409518020326724173038975445526759255 4917 1577515504835135376037653165457862515 4918 2825510091937386697160491859981805080 4919 1663328772386369143398970888389535351 4920 9852162974946177018216357647901965428 4921 40873368570364474215881245619515536808 4922 232658061307296648621806330990075684448 4923 554460343021299409041091200605211299264 4924 2685937409315828177068065144762881879393 4925 7524364567309927139700234633296728332672 4926 23390386494594547673337694866152856101148 4927 171279711153457910049040443442143068777530 4928 1024258879705738777334943930918256369128209 4929 1387205422646418507779444956579998824950208 4930 8339326603047576907447070038613573948839376 4931 33046374721792046370170464356688187800804737 4932 114436490911720253487820176697206245634600366 4933 100549615580396012630740646905934185288219720 4934 138765884639561027415932614965826149575743380 4935 4421915786729341984556656218500490788017 4936 15057541947649917662344967161646215681310915 4937 36343469545360158953985887675321981600766881 4938 170384053296507314628347726608084192437335131 4939 14004854289201488666187060944332857993261544113 4940 16780187957582493046443096913957254944544257480 4941 3260806517638111768655459210904222098817955 4942 1243418595455684595312761136518535825176655 4943 4951760157141521099596496803 4944 3961134004314188673380520814492297754403368 4945 19807040628566084398385987489 4946 4465 4947 1 4948 0 4949 0 4950 0 4951 0 4952 0 4953 0 4954 0 4955 1 4956 6 4957 56 4958 106 4959 720 4960 2726 4961 10600 4962 30724 4963 141212 4964 321108 4965 2154000 4966 6664222 4967 29408298 4968 100923546 4969 418899650 4970 1250596697 4971 5673246918 4972 22487262378 4973 88216571788 4974 337785264066 4975 1386418432133 4976 4199057177032 4977 21360968765088 4978 67059312219694 4979 290137882188457 4980 1158307922849034 4981 4395431991722430 4982 15808772333739627 4983 69838550241495222 4984 254345967770879153 4985 1093815701704397952 4986 2270710991916016944 4987 21534028439481459370 4988 78863538379886045214 4989 272374363154472890610 4990 1069853639746210835229 4991 3962591201227823706200 4992 14725104425684611223384 4993 54902493860855136822318 4994 229875618017712487686541 4995 773095494030269122039780 4996 3146389188465286664363654 4997 11695436618374591833433344 4998 44473981408230855441892704 4999 170957942806297873233940410 5000 664648748287956251200011305 5001 2619298228835020239833143872 5002 11104798555851974861360289636 5003 37371625811392321494935797501 5004 138366444971384340923273904340 5005 536704030353174061530185345280 5006 2129368293705817857717139368954 5007 7209541504130424378676056597176 5008 31117511067288109730669763365692 5009 120237244551128272700476041623976 5010 491851531177523129477171033979502 5011 1755770444266152621156039329387909 5012 6756544873848628934907290862610275 5013 25866645664217545216255915896328128 5014 106619182236264921134697796592028475 5015 381713680358526718028654765501198631 5016 1572720060356749669157362255379435093 5017 6020449298086363548850000886066977735 5018 10771469970696625944109506034145360400 5019 5980308021755894469808184602034792490 5020 35978062737929407930145070593041337464 5021 150533688468554173214275189623773284368 5022 862791596181380368030787655699780623232 5023 2042441300240342910018875232837777409938 5024 9956125708387649179778404215421765055592 5025 27722354764777633559052128409639417506040 5026 85452818702184741384721705961574347296678 5027 638272198398123668690523591244438917407977 5028 3858460940560536406313586226773191793350638 5029 5112707917160981368277567661811231791380412 5030 30943546913331456189227253619236302930850210 5031 123187331440586500073166161223185251954514798 5032 424782636726431172686403637273534943295328108 5033 361639011102565016226479919094596670429245640 5034 498508426924022730103042538198789967087614925 5035 13292360948506796212826172428434078698401 5036 50649782964188509731443829436038722106581976 5037 122231692778427613686385390206910704771640170 5038 573201784324933795065114250225092490054686654 5039 49386305318468380428576326761394853728395689866 5040 58151745852324829883742015040655601355455352812 5041 9799992244574953639407750809354817233911830 5042 3712955924000860183537321387740058151626932 5043 9903520314283042199192993698 5044 11820619047441288781429365522963976272296439 5045 39614081257132168796771975072 5046 4560 5047 1 5048 0 5049 0 5050 0 5051 0 5052 0 5053 0 5054 0 5055 0 5056 6 5057 28 5058 206 5059 424 5060 2670 5061 10204 5062 39813 5063 119967 5064 534311 5065 1225998 5066 8191049 5067 25810544 5068 112337146 5069 390484516 5070 1623332404 5071 4931092918 5072 21974379772 5073 87141523582 5074 339951129323 5075 1309751138502 5076 5347914962352 5077 16306817484531 5078 82878674317136 5079 262481538458328 5080 1126810772851914 5081 4498484303994646 5082 17077101384375390 5083 61806342267388190 5084 271370742266855623 5085 993938714822294846 5086 4279375418909042564 5087 8853195291473841854 5088 82182557199194200700 5089 301202265812404016360 5090 1038755138058361697590 5091 4095559416780953635725 5092 15120259809091691284048 5093 56278618731046514879288 5094 209662179885628040329266 5095 880290370428946721731988 5096 2966628827154109207697117 5097 12036298053662018630994404 5098 44709707068117783215189672 5099 170613073535900592458728080 5100 653844579952390393287497770 5101 2547672751348023596328171588 5102 10015603700506858172709477799 5103 42431295117439314117146896972 5104 143315158111721150164319750143 5105 532398575499554773607459428983 5106 2055086998187222415390993092928 5107 8159954195151194705164522369332 5108 27867895169113982378769736204789 5109 119426173606025898492707337746117 5110 460311830562246176409327325269440 5111 1888292103340367188019888823961274 5112 6748930017742247795641404326307259 5113 25944237436757025338915336149810875 5114 99548743137925192814844168376122949 5115 409950511230059703680619631713573389 5116 1466222150578309392119772227007285481 5117 6040373886532121600747004176128418721 5118 22977214053771311721100612959816058175 5119 41065747084086081212982489484722477675 5120 21502024657158237167384772384931714788 5121 131394180350270219309460621468258343212 5122 554460343021299409041091200605211299264 5123 3199836478944600863290854639349036949544 5124 7524364567309927139700234633296728332672 5125 36908335839408995862162121615462192841065 5126 102147885237842134121539845810292418046928 5127 312207700900850962700483513331914377214916 5128 2378717518925765062454467608775342255195821 5129 14536292854897864362377282445209688002408196 5130 18845006832963022347844045802242833411147600 5131 114825273412120946748500884943552495397456418 5132 459242038105457104445220948833556294613215765 5133 1576875201246654835375678183716287520974883028 5134 1300710865503828221276828454259250370109818625 5135 1790951109759039865683397540862207375244004825 5136 39955581005996284977848651014207497782628 5137 170384053296507314628347726608084192437335131 5138 411121956326773326356800563696852297714977378 5139 1928469412543912561517331976332913216743211876 5140 174165520357424320768494574031726626062555720882 5141 201536716973914746564130486440035379538052571221 5142 29451864127389604228710879918043743205299630 5143 11087670738494364774334209181507578479094415 5144 19807040628566084398385987489 5145 35276462027511815093157094062652606205026546 5146 79228162514264337593543950239 5147 4656 5148 1 5149 0 5150 0 5151 0 5152 0 5153 0 5154 0 5155 0 5156 1 5157 1 5158 28 5159 118 5160 762 5161 1672 5162 9973 5163 38364 5164 150110 5165 466904 5166 2027583 5167 4690999 5168 31215100 5169 99943868 5170 429849442 5171 1511116940 5172 6290534358 5173 19410156670 5174 85141775298 5175 337785264066 5176 1311220207292 5177 5080097366418 5178 20645174435769 5179 63352027507764 5180 321642153765730 5181 1027091207920439 5182 4377558196500719 5183 17475900997135056 5184 66367920744937084 5185 241613785679015571 5186 1054749817705886794 5187 3883801582019461767 5188 16738931005756612828 5189 34516907085414538281 5190 313614732335935902375 5191 1150374779577652725135 5192 3962591201227823706200 5193 15679675468707420777570 5194 57709621901951215285900 5195 215146198895979892756598 5196 800885650440430319817035 5197 3371290074751361269257110 5198 11386444286161639569314979 5199 46053489391336924764784268 5200 170957942806297873233940410 5201 654635965763743569150165573 5202 2501229462593951643639508521 5203 9767237777869370602502367525 5204 38303866498265262573617349983 5205 162137600650422637254561499716 5206 549684175307438454997968757871 5207 2048851302838098280430158574187 5208 7870452241707168324228048268011 5209 31274223418649311096542998586855 5210 107737779561726120800347000896435 5211 458408069971749102726653090003415 5212 1762467685568618956494992072504289 5213 7250029594251534780674377789898666 5214 25945033330745974794609008229458636 5215 99634181521478307734572050348486608 5216 383161362766843991006249565934993524 5217 1576379250546289074575031892779800244 5218 5632611696274792308199664919129004826 5219 23201147026741229522450585640985684372 5220 87695867894786973945706000348824389850 5221 156570757013802122175288668407742223850 5222 77311770584940832752410744912905232040 5223 479894692046844117326774821041850990566 5224 2042441300240342910018875232837777409938 5225 11868147281489841884355753138918939667080 5226 27722354764777633559052128409639417506040 5227 136834974832005902517069867853945558209244 5228 376414716792996304598221703218029578756220 5229 1140744703708260458544471903570846346571301 5230 8865756638856167248170614619670343323130658 5231 54768081282584746258576350255689549583961278 5232 69466569306736305381889327704421338132931824 5233 426120616450334525028027243342092886354668285 5234 1712181403845827411520697811835463828531443933 5235 5854038891674335809764752487097757451874492429 5236 4678394634634757551132247929847803705575512270 5237 6434517613895411377877807092333435071077806076 5238 120098321281497179741583259604554941553134 5239 573201784324933795065114250225092490054686654 5240 1382885577476939338905851903492016104244217510 5241 6488495841693943587043966534458740582292203160 5242 614249643826300945787751879010521893266037423634 5243 698506648515314437872970731409988693364260383283 5244 88508827264422678423386249508137957087345932 5245 33111482757913277804089330430204030768108026 5246 39614081257132168796771975072 5247 105281832888400572523507128352740743433740385 5248 158456325028528675187087900574 5249 4753 5250 1 5251 0 5252 0 5253 0 5254 0 5255 0 5256 0 5257 1 5258 1 5259 6 5260 8 5261 120 5262 477 5263 2835 5264 6535 5265 37449 5266 144772 5267 567826 5268 1813404 5269 7713480 5270 17983314 5271 119182395 5272 386994518 5273 1647288087 5274 5849305881 5275 24377615340 5276 76298526078 5277 330001367478 5278 1309751138502 5279 5061701098338 5280 19710199401213 5281 79757352217595 5282 246217460089261 5283 1248567388226676 5284 4018039627546136 5285 17011515308380177 5286 67910942506627335 5287 258005528896951400 5288 944442598553541464 5289 4100628697739818588 5290 15174928783833972916 5291 65463301828558487301 5292 134574373828792440855 5293 1196690934332440423550 5294 4393629673859103188025 5295 15120259809091691284048 5296 60033927282047116599239 5297 220313745662990684317655 5298 822668230338878363469925 5299 3060114701040217638625434 5300 12912297421975824725972729 5301 43712341748309681897181068 5302 176245408834797730466180359 5303 653844579952390393287497770 5304 2512266247785824845864417930 5305 9570233330899626316103436399 5306 37451892830883304637256675455 5307 146513895824366348419427625259 5308 619588464486903732316359396690 5309 2108641871419623050134402096872 5310 7885861482176169197286097534611 5311 30146758370701439465187732860979 5312 119879577909774089054521360589070 5313 416578540794065038611452544296303 5314 1759791525868190377542389810238282 5315 6749076641928441547393076245983612 5316 27838453509533816642975546564034928 5317 99752569938950866793980674852296347 5318 382670936751739409618107756791771965 5319 1474946981508062361845629077505051396 5320 6062091368726421147954163239993036756 5321 21640457744782272598365299949541902422 5322 89122550239023361814622594718984121107 5323 334714289874318375615050946471765002800 5324 596990309487922985238044832981334174600 5325 277985688674944099649250965497878492501 5326 1752857202089754505866731950493141164140 5327 7524364567309927139700234633296728332672 5328 44022078733821889602789857700853158697776 5329 102147885237842134121539845810292418046928 5330 507349600977526508057205141545049515665165 5331 1387205422646418507779444956579998824950208 5332 4168313427271194741485738298966289942794148 5333 33046374721792046370170464356688187800804737 5334 206364433531019601586860114878497649178398368 5335 256087744344185073809969792619202246069083760 5336 1581447094176414469986723149309981800439704056 5337 6383953058681701316996729524151498817163721763 5338 21734066304561488222651397656057637736820794408 5339 16827650182637114522853286822111855921320147364 5340 23118992893164221942364794814138751097105142024 5341 360978271928828864932066416339385695088069 5342 1928469412543912561517331976332913216743211876 5343 4651895009831949575517625993960750703222690775 5344 21832365873826754829368801559572365717902262735 5345 2166477270026081719400701255105700435069845181595 5346 2421092185891592147495520917343026233308132889047 5347 265979091789343445273533312686885434312047655 5348 98885910825487681374981964490561379757799355 5349 79228162514264337593543950239 5350 314228072589738053037417775260990730045641888 5351 316912650057057350374175801245 5352 4851 5353 1 5354 0 5355 0 5356 0 5357 0 5358 0 5359 0 5360 0 5361 4 5362 6 5363 28 5364 45 5365 493 5366 1888 5367 10600 5368 25423 5369 141212 5370 548056 5371 2154000 5372 7033940 5373 29408298 5374 69057690 5375 455816820 5376 1498635492 5377 6321436648 5378 22648583890 5379 94481650530 5380 299582309900 5381 1279493914952 5382 5080097366418 5383 19554715017896 5384 76497075273044 5385 308331584143356 5386 957276534518844 5387 4847964473419984 5388 15715734810433548 5389 66127163233230354 5390 263974754513492714 5391 1003279484085686512 5392 3691511520714040869 5393 15946375457146415373 5394 59289332063000547445 5395 255977164006575265680 5396 524681539568625042240 5397 4566061992991129966468 5398 16780844082145739303401 5399 57709621901951215285900 5400 229875618017712487686541 5401 841269270197548241843275 5402 3146389188465286664363654 5403 11695436618374591833433344 5404 49459318257016783499747542 5405 167844637504242083929926703 5406 674614215805766093271909267 5407 2501229462593951643639508521 5408 9642882234164154876367208879 5409 36625026223393442242743696786 5410 143630624533789831061490453072 5411 560509898163482087898806684520 5412 2367801185832583998757083710072 5413 8090186679534075380819602663949 5414 30356437808432477579052413172546 5415 115491622783359991874845028066180 5416 459580730643559166602769801231046 5417 1610974243164103847522185089693535 5418 6756544873848628934907290862610275 5419 25847590997584874560766789126283696 5420 106901657829857886609917363813865954 5421 383568566607822799874455448221839572 5422 1469910240916810785705687646865881446 5423 5678301626389691715103430757000116573 5424 23313960288996839408217116755633262778 5425 83151164313949725696695651127204434749 5426 342371466522001112294106250515395959467 5427 1277564361819620893606252693733832279075 5428 2276403072260932848369516074997167003400 5429 999562340922116122198900588110075120648 5430 6402907633728042742933887166017425533164 5431 27722354764777633559052128409639417506040 5432 163301390526236121394013253520970007246649 5433 376414716792996304598221703218029578756220 5434 1881282930679869069655885796880261592652756 5435 5112707917160981368277567661811231791380412 5436 15232064540675052315704478713524788348429972 5437 123187331440586500073166161223185251954514798 5438 777633244689055425263533045336840548727252544 5439 944135476969926422640721866569061991408225584 5440 5869529220356535434121772022461464020581609052 5441 23804584648694608010548644739140950119745310677 5442 80696163322320284383887082362731363410556889548 5443 60528593007469774493220730189293436647017814464 5444 83069598002902193417624227198585957217077370784 5445 1084951389124543371619791532548479400416511 5446 6488495841693943587043966534458740582292203160 5447 15649519757319295995904504973156353173855941867 5448 73465345106594167146412119103360110692241220710 5449 7641687555471636094479023009303238191599023691935 5450 8392203690891082292419311168414078876768364610638 5451 799274363130622486349982955678902968448530067 5452 295329882605913914023194675949746469105511520 5453 158456325028528675187087900574 5454 937905721781764932496831771718024326716563901 5455 633825300114114700748351602588 5456 4950 5457 1 5458 0 5459 0 5460 0 5461 0 5462 0 5463 0 5464 1 5465 1 5466 15 5467 28 5468 120 5469 220 5470 1976 5471 7391 5472 39813 5473 98651 5474 534311 5475 2080440 5476 8191049 5477 27262271 5478 112337146 5479 265592134 5480 1745912230 5481 5804507308 5482 24288330411 5483 87724202202 5484 366249160260 5485 1175217307396 5486 4962611905907 5487 19710199401213 5488 75599001041495 5489 296982973069773 5490 1192723644261265 5491 3723141983689657 5492 18828430444724576 5493 61459276330510124 5494 257121443601948258 5495 1026368185531752392 5496 3902406094146767324 5497 14428321184385183436 5498 62026914300082934995 5499 231640007626203817410 5500 1000798556422681476390 5501 2045670744948769415736 5502 17421305704266456684532 5503 64093384921665139448460 5504 220313745662990684317655 5505 880290370428946721731988 5506 3213101578311621435898016 5507 12036298053662018630994404 5508 44709707068117783215189672 5509 189465357125624343053820120 5510 644606884001145814020193723 5511 2582691255394818152606593674 5512 9570233330899626316103436399 5513 37018665721409665535431408351 5514 140189807825205847488097501389 5515 550920712177572344090304294005 5516 2144636526236210041410189593526 5517 9049187956004448864936760121078 5518 31044033636102290197284390164769 5519 116872773266578325986235209871690 5520 442513868476780757921527440034630 5521 1762116107817367917333858641217462 5522 6230760304936137312609229307907033 5523 25944237436757025338915336149810875 5524 99002627608181889383494053724536036 5525 410541517077506252078591480647315719 5526 1475059539764152100175758136435443069 5527 5646807313588511255963265224590779920 5528 21862835794684235735629028545464175751 5529 89668677872824994072716278089839114689 5530 319531893207805212630098384990736723146 5531 1315341866160882071340896678805111890650 5532 4876461082418195989340100552186327799050 5533 8680721995615450994228590153275256891875 5534 3594247834205024708588693283438966462396 5535 23390386494594547673337694866152856101148 5536 102147885237842134121539845810292418046928 5537 605815252544867257127973590505080256336198 5538 1387205422646418507779444956579998824950208 5539 6976483335381657177429908542772235807891249 5540 18845006832963022347844045802242833411147600 5541 55665117475904203317708179682445277464784440 5542 459242038105457104445220948833556294613215765 5543 2930533216863084153974233930585533048156616490 5544 3481061004675832268807961794014336906026939008 5545 21786014437821908327183296018924062223932887836 5546 88769100043610697102434400511198396130956059712 5547 299633750528686144281005189311236861091506479314 5548 217724901832585703279146391203408169108469180208 5549 298493735842068049789379136521988898353654277600 5550 3260806517638111768655459210904222098817955 5551 21832365873826754829368801559572365717902262735 5552 52650072184822331576103688691494902913233159306 5553 247222886233328836204360987844526684871025615306 5554 26955647957252986124631652592409387745558454048799 5555 29091366498240250127707851039525317320515913899403 5556 2401773693872310298905685675087454858841420546 5557 882058248626184920353162094517396420535974888 5558 316912650057057350374175801245 5559 2799597471348919885091693769907776582629923098 5560 1267650600228229401496703205275 5561 5050 5562 1 5563 0 5564 0 5565 0 5566 0 5567 0 5568 0 5569 1 5570 4 5571 6 5572 56 5573 120 5574 495 5575 1001 5576 7808 5577 28758 5578 150110 5579 382248 5580 2027583 5581 7916293 5582 31215100 5583 105617090 5584 429849442 5585 1022853406 5586 6696420582 5587 22487262378 5588 93425564664 5589 339895666224 5590 1420014604075 5591 4606742004352 5592 19254424653327 5593 76497075273044 5594 292461180286064 5595 1153316599940476 5596 4616551288767791 5597 14485350152541344 5598 73143268951760295 5599 240318245401644285 5600 1000032156185443808 5601 3991700116917180876 5602 15182952635680164599 5603 56391953470078315239 5604 241324402972389064838 5605 904989455599992379512 5606 3912390103026650449428 5607 7976002476760734435236 5608 66466520503762324791360 5609 244807122952075376248945 5610 841269270197548241843275 5611 3371290074751361269257110 5612 12274563457951634129346040 5613 46053489391336924764784268 5614 170957942806297873233940410 5615 725852496120713269157356032 5616 2476072127933148619594767864 5617 9889308214715634251166198559 5618 36625026223393442242743696786 5619 142136233022287794374692923636 5620 536704030353174061530185345280 5621 2113477177796456101313309924562 5622 8207064413412625638001311952832 5623 34585696645820803380005294865006 5624 119140523719422279921870261842164 5625 450023082190804361920804875729982 5626 1695772378568723071431774022746132 5627 6757119325975612501598301809637318 5628 24101954131417870587211717448485010 5629 99634181521478307734572050348486608 5630 379247558838591159610611106689864795 5631 1576748212252218888905370598255710103 5632 5673124920931827147572026520791256814 5633 21695047249611112958922590263092022907 5634 84185870930650847970891392871808705913 5635 344902203837480446940596559608029037186 5636 1228012686860157195148036722815383622406 5637 5053708403217042823834883839247564054671 5638 18614020486795238508257721631306380465000 5639 33104489605265174822109344855561130948000 5640 12924593231352258718150139753533599555300 5641 85452818702184741384721705961574347296678 5642 376414716792996304598221703218029578756220 5643 2247609186985043851066138804060808657727026 5644 5112707917160981368277567661811231791380412 5645 25873415649205601408246605042722146212536368 5646 69466569306736305381889327704421338132931824 5647 203438392801294840142307729005652776222922128 5648 1712181403845827411520697811835463828531443933 5649 11044589542029754695838157272621432885343177800 5650 12835712786147747113007584328067491709626587968 5651 80868181200027617777977470734689735722219900792 5652 331049250059735487286923267342960551073017483762 5653 1112638199075823092708261003374225317567221863008 5654 783187929049126657379481012911663175577405400960 5655 1072624948610434933564887014611474683761001305520 5656 9799992244574953639407750809354817233911830 5657 73465345106594167146412119103360110692241220710 5658 177142669788881402490681834458059731340210209738 5659 831991213579032508328963924634334162724793381935 5660 95090054147322436473552387155337013487399175651360 5661 100849828531866286079699725442482274721195713345853 5662 7216995458030835757823070214697227563863919558 5663 2634533686649488986770442250647453403063414032 5664 633825300114114700748351602588 5665 8357064634887554555530213177768998239228948886 5666 2535301200456458802993406410650 5667 5151 5668 1 5669 0 5670 0 5671 0 5672 0 5673 0 5674 0 5675 1 5676 4 5677 15 5678 28 5679 206 5680 489 5681 1994 5682 4366 5683 30592 5684 111519 5685 567826 5686 1479974 5687 7713480 5688 30185508 5689 119182395 5690 409088320 5691 1647288087 5692 3944118904 5693 25715504415 5694 87141523582 5695 359730369162 5696 1317414186162 5697 5506878826026 5698 18046852168288 5699 74730236582453 5700 296982973069773 5701 1132109115969866 5702 4480151463002887 5703 17878654252194183 5704 56375375960734401 5705 284209185118577250 5706 939603499254025548 5707 3890475935614748730 5708 15528248542594352465 5709 59086606850554266004 5710 220401242041594922922 5711 939120943290474004311 5712 3535666977402313696312 5713 15293068140689083075604 5714 31099042271059578708914 5715 253578405958520842833845 5716 935079109518584301083316 5717 3213101578311621435898016 5718 12912297421975824725972729 5719 46900364338034445341508724 5720 176245408834797730466180359 5721 653844579952390393287497770 5722 2781016299683034360053158572 5723 9512825198709198053874867535 5724 37873286673315143841133719926 5725 140189807825205847488097501389 5726 545828938249002468785954734652 5727 2055086998187222415390993092928 5728 8109053974298664035495884277910 5729 31411133938406997103545064970844 5730 132192257957927832963338595013776 5731 457299364282016635719996099670551 5732 1733058582638904417099260487589572 5733 6499356215411465288981102860615362 5734 25914411211803999960059780994611188 5735 93243881581245343588607131363639293 5736 382670936751739409618107756791771965 5737 1452937208640873265289623516733142405 5738 6056190989266317429904194658706664302 5739 21821273162908476309134637010450759935 5740 83360906661761525948335081537833018405 5741 324201751517306043085983746183796855106 5742 1326725352419582650405277744458962975857 5743 4719903129475606934521570109952704036002 5744 19418314169159966092754305194412450645881 5745 71054086295074363604767144521744429152250 5746 126253049534417886040520113128163000259175 5747 46476830829214573737502489704619652178340 5748 312207700900850962700483513331914377214916 5749 1387205422646418507779444956579998824950208 5750 8339326603047576907447070038613573948839376 5751 18845006832963022347844045802242833411147600 5752 95963231678211037275207706195963241777243009 5753 256087744344185073809969792619202246069083760 5754 743545616272444492021240536041633757316707768 5755 6383953058681701316996729524151498817163721763 5756 41627744893986494670767345643430779759636104256 5757 47332414306692546896314104916503834823427406336 5758 300194274457087823669047560361078829645687116816 5759 1234674002493474195498344260667929845543139264866 5760 4131826328320854556705385238653161003697838866740 5761 2817306890585287299375842350589309880893522113856 5762 3854604110739600624856227002160129417971765393376 5763 29451864127389604228710879918043743205299630 5764 247222886233328836204360987844526684871025615306 5765 596036822921452616857741061373894564908048032953 5766 2800091559864389422914410962873756303816706920790 5767 335463065366596823804934999797402390886903812390880 5768 349629991803920214577552617715104036357057474189119 5769 21685490339681793095305868866169632926652106634 5770 7869127642487614583413303833476370908503456797 5771 1267650600228229401496703205275 5772 24947857899122437868014256146001003046781158000 5773 5070602400912917605986812821401 5774 5253 5775 1 5776 0 5777 0 5778 0 5779 0 5780 0 5781 0 5782 0 5783 4 5784 15 5785 56 5786 116 5787 762 5788 1946 5789 7918 5790 18528 5791 119239 5792 431656 5793 2154000 5794 5728216 5795 29408298 5796 115313490 5797 455816820 5798 1584458060 5799 6321436648 5800 15225655827 5801 98862316880 5802 337785264066 5803 1386418432133 5804 5107987341618 5805 21360968765088 5806 70662401969333 5807 290137882188457 5808 1153316599940476 5809 4384887620785668 5810 17408469543186546 5811 69274945992894435 5812 219475001352519402 5813 1104594884886016758 5814 3673425555402892785 5815 15139117355104528565 5816 60421696896769612912 5817 229999480389903983431 5818 861412963625013977062 5819 3655421954312924768475 5820 13813422041576281727128 5821 59773711199020419470716 5822 121261554107395701418188 5823 967413092850564282277695 5824 3571805838462978016847292 5825 12274563457951634129346040 5826 49459318257016783499747542 5827 179238596067120979375231786 5828 674614215805766093271909267 5829 2501229462593951643639508521 5830 10656018289306207109489054910 5831 36553651528052048291349382845 5832 145067835148896714724391046524 5833 536704030353174061530185345280 5834 2096397941238303786354663201586 5835 7870452241707168324228048268011 5836 31117511067288109730669763365692 5837 120237244551128272700476041623976 5838 505286940870194610188647543129516 5839 1755494598106151937848608535824152 5840 6674933050082966877227684264383728 5841 24913410660516371029610333193229921 5842 99396754056559175922023484749832365 5843 360780879728892104805584818376503106 5844 1469910240916810785705687646865881446 5845 5566952218544577548850639969601338684 5846 23263126029370195014493250688282344316 5847 83942424948939774103438193448826536263 5848 320337091309895692231088547693779988995 5849 1248629920014007064208547630333659192900 5850 5103819718270686920730054253694548715188 5851 18142777843227578989005437482164973761044 5852 74617731905518687295917651494907858233039 5853 271238515608960542506865438597893978013805 5854 481526692027822866998365839927877245304800 5855 167134807558061109067819107161737326028440 5856 1140744703708260458544471903570846346571301 5857 5112707917160981368277567661811231791380412 5858 30943546913331456189227253619236302930850210 5859 69466569306736305381889327704421338132931824 5860 355950025824944035293196623450035880769741008 5861 944135476969926422640721866569061991408225584 5862 2717732674887264789801241632867718207720403309 5863 23804584648694608010548644739140950119745310677 5864 156908277428774944558762606490173474754116326480 5865 174552844465451405122530031231047454751002699224 5866 1114426579009102840073999611420311037104056784473 5867 4605112530256751711944933812214633718303005788209 5868 15344561769927512696851017747626237123336057921092 5869 10134738572502418120773213831446363004296293569728 5870 13852576003531420610053724198859852109375818411744 5871 88508827264422678423386249508137957087345932 5872 831991213579032508328963924634334162724793381935 5873 2005617622210257720647810211539444083984413000248 5874 9424290667489056246408404704367985956408054643977 5875 1183526861239172574696856627709120461590319417458720 5876 1212171920562817791208780622136514738784485146010130 5877 65158463517019310894186978530692212779741767507 5878 23505283813331333511861363340046956976298887700 5879 2535301200456458802993406410650 5880 74478972710507599430502242481016373480523670569 5881 10141204801825835211973625642904 5882 5356 5883 1 5884 0 5885 0 5886 0 5887 0 5888 0 5889 0 5890 1 5891 1 5892 13 5893 54 5894 206 5895 465 5896 2835 5897 7648 5898 31164 5899 77156 5900 463273 5901 1669224 5902 8191049 5903 22169820 5904 112337146 5905 441243834 5906 1745912230 5907 6137246510 5908 24288330411 5909 58836757474 5910 380458827153 5911 1309751138502 5912 5347914962352 5913 19811923429896 5914 82878674317136 5915 276562789916990 5916 1126810772851914 5917 4480151463002887 5918 16992712323338173 5919 67662591104226107 5920 268551787104129240 5921 854693096183793308 5922 4294045376167467084 5923 14360686295678261978 5924 58925532181400065442 5925 235161063710528516550 5926 895500368782465789024 5927 3366769553040730367792 5928 14231341179063010780429 5929 53968070103268683503284 5930 233611578488398408928280 5931 472841377852832538165000 5932 3690667520515909175624355 5933 13644070989379506789833126 5934 46900364338034445341508724 5935 189465357125624343053820120 5936 685123384531196156059198700 5937 2582691255394818152606593674 5938 9570233330899626316103436399 5939 40834031720971080837747656442 5940 140483186495489772294196535706 5941 555747915500733329899557872158 5942 2055086998187222415390993092928 5943 8052933540665925915801430584006 5944 30146758370701439465187732860979 5945 119426173606025898492707337746117 5946 460311830562246176409327325269440 5947 1931490769773987135872084960476467 5948 6739914221603723387896923675614000 5949 25711895164721127144098330182617300 5950 95511165960682613836191684133100625 5951 381287559777230695002780590345279299 5952 1396111324154902094007319516355873601 5953 5646807313588511255963265224590779920 5954 21332090279147694075861350773084290645 5955 89364954619962425103379364241441183078 5956 322942658978804783346813779086942979235 5957 1231101377484366242462996195455652899702 5958 4809425495000120608053057758749495096482 5959 19635332513172490412436131379201174245980 5960 69745126393020737675480387982235717756309 5961 286748483219616717580159476000765188400459 5962 1035445050524735043844670577697927272429375 5963 1836631161033587026160853052307102172527325 5964 601046519450567365407918174757231019646880 5965 4168313427271194741485738298966289942794148 5966 18845006832963022347844045802242833411147600 5967 114825273412120946748500884943552495397456418 5968 256087744344185073809969792619202246069083760 5969 1320399818847044654183579029671778325523493841 5970 3481061004675832268807961794014336906026939008 5971 9934128815930070331497284534648786884662520830 5972 88769100043610697102434400511198396130956059712 5973 591476929998040347818727704386860349029619022005 5974 643760210585981383214553006316074634405089414496 5975 4137369871922473028137150099612956764635543896030 5976 17177335767200117647415115448162942928183273727616 5977 56988963322395252271804500045393336030048839337688 5978 36458692708568742810615751426824206219237274233120 5979 49785153297738245694765262083162899105540948271072 5980 265979091789343445273533312686885434312047655 5981 2800091559864389422914410962873756303816706920790 5982 6749129954754059641796757391433371448147571966900 5983 31721053011328235220170362038338118736620757655917 5984 4175753254529874714764233017069560907223118896392225 5985 4202825381414654418774498461129972524724283507862574 5986 195776920251192147566049581961986264819264044491 5987 70213435465248638491142135333656525912823632275 5988 5070602400912917605986812821401 5989 222358945032591408108894360594081710030908544838 5990 20282409603651670423947251285911 5991 5460 5992 1 5993 0 5994 0 5995 0 5996 0 5997 0 5998 0 5999 1 6000 4 6001 6 6002 48 6003 198 6004 762 6005 1834 6006 10600 6007 29844 6008 121966 6009 316970 6010 1796415 6011 6452272 6012 31215100 6013 85814220 6014 429849442 6015 1690906194 6016 6696420582 6017 23775457554 6018 93425564664 6019 227578255687 6020 1465509725642 6021 5080097366418 6022 20645174435769 6023 76868827709820 6024 321642153765730 6025 1082056154775998 6026 4377558196500719 6027 17408469543186546 6028 65884981871262424 6029 263058959221914884 6030 1041544603604337672 6031 3329350338465448770 6032 16696533641785318622 6033 56138883915768021480 6034 229407613756061131554 6035 915453501747706247976 6036 3487402521697176658024 6037 13159019118322714103085 6038 55417027414906259068353 6039 210853696947491406568700 6040 912960209981294099701440 6041 1843850054066157672362149 6042 14079710010711165947098770 6043 52121626936520511945192050 6044 179238596067120979375231786 6045 725852496120713269157356032 6046 2619298228835020239833143872 6047 9889308214715634251166198559 6048 36625026223393442242743696786 6049 156489437007950166498266645088 6050 539992478334615390638478222765 6051 2129368293705817857717139368954 6052 7870452241707168324228048268011 6053 30938243003776352747453160998032 6054 115491622783359991874845028066180 6055 458408069971749102726653090003415 6056 1762467685568618956494992072504289 6057 7383624917500358928935258700227358 6058 25879951870254260853360067096608740 6059 99054254217982310080455212621354697 6060 366210982329512134167521806890137810 6061 1462787338112943533085212643682483327 6062 5403166111693343343388230283292425771 6063 21695047249611112958922590263092022907 6064 81751049032211153088676080026333936470 6065 343317889672806631173162724030984721575 6066 1242540766983066829740405774164508258132 6067 4731742118194453255841776493568262653732 6068 18526468610307616492841954941318015908648 6069 75545612575549712235499456603957139026486 6070 268140427029045873778404168240043266866334 6071 1102016720068167168576306786171311444103300 6072 3952902567824725158563950170383031887894025 6073 7005614208777051708429995468619111318406500 6074 2161523916697710310179826483892641398587760 6075 15232064540675052315704478713524788348429972 6076 69466569306736305381889327704421338132931824 6077 426120616450334525028027243342092886354668285 6078 944135476969926422640721866569061991408225584 6079 4898390167839072071671437148624325477022488884 6080 12835712786147747113007584328067491709626587968 6081 36314184927191097438690063885492127123294920708 6082 331049250059735487286923267342960551073017483762 6083 2229759857767166003060088691314282555207661575674 6084 2374376586271139289040216847981768663479060139862 6085 15361038594442931862028386138808110885226235882978 6086 64076438496879592299414380586042226136252763075747 6087 211665644165331510604959398328929334454165242652189 6088 131159486733861788225383318590414412024694036913472 6089 178931737826573905892570622450149204224088617127148 6090 799274363130622486349982955678902968448530067 6091 9424290667489056246408404704367985956408054643977 6092 22712844966688747499859921672690224110724672423864 6093 106774747485682890515327891577088015191534124499417 6094 14733786190943833649703044760933309763942458811869345 6095 14572686996333828525528645255909947552624365216514780 6096 588222326560242107792132849760543204017767850223 6097 209744463326431601935081899914014745344917705930 6098 10141204801825835211973625642904 6099 663889270951446653569935341483852692935688063089 6100 40564819207303340847894502571926 6101 5565 6102 1 6103 0 6104 0 6105 0 6106 0 6107 0 6108 0 6109 1 6110 4 6111 15 6112 28 6113 179 6114 732 6115 2835 6116 7183 6117 39813 6118 115996 6119 475580 6120 1289144 6121 6957827 6122 24938764 6123 119182395 6124 332246010 6125 1647288087 6126 6488421624 6127 25715504415 6128 92123304780 6129 359730369162 6130 881026905062 6131 5649907823610 6132 19710199401213 6133 79757352217595 6134 298344015455173 6135 1248567388226676 6136 4232367571596786 6137 17011515308380177 6138 67662591104226107 6139 255573834628970005 6140 1022987400955916684 6141 4041236355392972265 6142 12972625111371920014 6143 64935088493923006716 6144 219453834066744819130 6145 893325767400362459520 6146 3564527838551750230115 6147 13584142426753202455258 6148 51433343666011297694888 6149 215837347706016163892165 6150 823828601104203731075900 6151 3567688523144018138611445 6152 7190429081226211993602255 6153 53713144535084114199154000 6154 199118150406561864199939698 6155 685123384531196156059198700 6156 2781016299683034360053158572 6157 10015603700506858172709477799 6158 37873286673315143841133719926 6159 140189807825205847488097501389 6160 599767329630698508078063185143 6161 2075957364000750471351089287122 6162 8159954195151194705164522369332 6163 30146758370701439465187732860979 6164 118876589495618021514128350313096 6165 442513868476780757921527440034630 6166 1759791525868190377542389810238282 6167 6749076641928441547393076245983612 6168 28227273545205138866207018202286140 6169 99385977573332410073041834428130623 6170 381647554981356923599086118772604889 6171 1404310265662155772663458176819604613 6172 5612501628771258749615795109311403978 6173 20913501979630374850570122760928256359 6174 83360906661761525948335081537833018405 6175 313325715820710274535713665472070370525 6176 1319031140108998391660122615366038033710 6177 4781190967794073325657251413634181037126 6178 18188123435756769340696538078821933797519 6179 71372516340701649166750138536950664430488 6180 290675023485707000386331406784622735104254 6181 1030974868228543617189103001681586263607154 6182 4235479933356483325234489740246406027355410 6183 15091015575096264408733089700591567434668625 6184 26723465366712493330893709962409372427677875 6185 7773610357707795299858686184947314573473275 6186 55665117475904203317708179682445277464784440 6187 256087744344185073809969792619202246069083760 6188 1581447094176414469986723149309981800439704056 6189 3481061004675832268807961794014336906026939008 6190 18173226522322410992820173750116364101499216141 6191 47332414306692546896314104916503834823427406336 6192 132753450879085680077205416302849404534936148766 6193 1234674002493474195498344260667929845543139264866 6194 8406322873230168350223840100228820754777768837788 6195 8757954973456499932437791989612594869188017497152 6196 57034769514623258417001627300973365314755269364852 6197 239038213355391948505553788180922341470222103327379 6198 786199683189513593981543615447110829258004613808880 6199 471854741264971110646623162582218221869495940222464 6200 643121193214504320179448152382657771975502818289600 6201 2401773693872310298905685675087454858841420546 6202 31721053011328235220170362038338118736620757655917 6203 76439682578256090529864005109023374590901533365423 6204 359427339247572987197678821495681529366373771138672 6205 51989574527322323710513896553572231639581246007362725 6206 50531091565360950068834477272399666889669293755321536 6207 1767303535547928454870977500648652412699834568544 6208 626579377559557534228591711144396955818708736109 6209 20282409603651670423947251285911 6210 1982240895294507725292741304069883551278110921784 6211 81129638414606681695789005143957 6212 5671 6213 1 6214 0 6215 0 6216 0 6217 0 6218 0 6219 0 6220 0 6221 4 6222 15 6223 56 6224 118 6225 662 6226 2726 6227 10600 6228 27996 6229 150110 6230 449822 6231 1849938 6232 5203210 6233 26931623 6234 96402902 6235 455816820 6236 1286751650 6237 6321436648 6238 24927720251 6239 98862316880 6240 357035001540 6241 1386418432133 6242 3413459853867 6243 21799014348348 6244 76497075273044 6245 308331584143356 6246 1158307922849034 6247 4847964473419984 6248 16550719457874550 6249 66127163233230354 6250 263058959221914884 6251 991837414077400820 6252 3979206551921145772 6253 15686523998741796370 6254 50560396203230776872 6255 252594166854412129650 6256 857864420001115643404 6257 3479414131147642168775 6258 13882228698144567575646 6259 52924019671988859616215 6260 201038680612252338694931 6261 840800501697478381050887 6262 3218889138396696545743050 6263 13941303541462069870833120 6264 28041689387819935361779008 6265 204912059423109183213320400 6266 760717633697362167622729358 6267 2619298228835020239833143872 6268 10656018289306207109489054910 6269 38303866498265262573617349983 6270 145067835148896714724391046524 6271 536704030353174061530185345280 6272 2298873732630567098635396972534 6273 7982045699432313958817402365863 6274 31274223418649311096542998586855 6275 115491622783359991874845028066180 6276 456829666571649011995657939343249 6277 1695772378568723071431774022746132 6278 6756544873848628934907290862610275 6279 25847590997584874560766789126283696 6280 107917137530588279603054347811118423 6281 381713680358526718028654765501198631 6282 1470620624936234939724326313424248494 6283 5385767228265148165081783074197704542 6284 21536601192980951988304857179025796580 6285 80956903013763976070649915135715988887 6286 320337091309895692231088547693779988995 6287 1200992690747804379094800913271880412278 6288 5068068622391774495057902246948752037315 6289 18399273795692402891865086249187914330969 6290 69918684942070253673171233868233082888822 6291 274983904558551470357863982541168603238326 6292 1118492593616711090767112839478622183738617 6293 3964334144906162497696309338836384308532499 6294 16279606409465094645807742423536666135832810 6295 57614801277498531202116804592587596762138250 6296 101943896534731634590452350764172733058587280 6297 27957364871320603056025194741008764872592420 6298 203438392801294840142307729005652776222922128 6299 944135476969926422640721866569061991408225584 6300 5869529220356535434121772022461464020581609052 6301 12835712786147747113007584328067491709626587968 6302 67428070643367055420495414192283184871419394684 6303 174552844465451405122530031231047454751002699224 6304 485330849127152500950037829930893013523365026431 6305 4605112530256751711944933812214633718303005788209 6306 31694296551528598522663205799813241109901023214448 6307 32305973930693306546388934554847959555370303603536 6308 211778186130159560106459922473130822502113353669894 6309 891789059039622261539677701772529776123497110041396 6310 2920369297642907462223204994412731555035956520588452 6311 1697566744902098533887440327700796915164978102294400 6312 2311616933042518637023642917546485033066359959631776 6313 7216995458030835757823070214697227563863919558 6314 106774747485682890515327891577088015191534124499417 6315 257270103705180250678239455170981099400032453721397 6316 1209970652861609992731395311436567925619861194397458 6317 183459447395130064949445317190548730299402598589517358 6318 175225809931011766602582627909430915844888064257963178 6319 5309708542825560770585216066547294718707287952696 6320 1871874610304465675641613240784061767490463317176 6321 40564819207303340847894502571926 6322 5918839710051466291953945002251869444246306705855 6323 162259276829213363391578010288020 6324 5778 6325 1 6326 0 6327 0 6328 0 6329 0 6330 0 6331 0 6332 1 6333 1 6334 15 6335 54 6336 206 6337 479 6338 2468 6339 10204 6340 39813 6341 108792 6342 567826 6343 1742118 6344 7184612 6345 20877372 6346 104212832 6347 372746335 6348 1745912230 6349 4985205618 6350 24288330411 6351 95874392708 6352 380458827153 6353 1384084968494 6354 5347914962352 6355 13234932505080 6356 84168505291893 6357 296982973069773 6358 1192723644261265 6359 4498484303994646 6360 18828430444724576 6361 64709652662627204 6362 257121443601948258 6363 1022987400955916684 6364 3850770712195323793 6365 15482034910993745226 6366 60912393741195482155 6367 197107299240812936988 6368 982777706343731368388 6369 3353472137062063450650 6370 13554804747835210368804 6371 54076005496515947017408 6372 206234170437010117023822 6373 785832950769911951721914 6374 3275966701402067848837180 6375 12577390339709807662831110 6376 54475918374678181246652718 6377 109364051950518186433330656 6378 781729116676841931180389868 6379 2906407933565722236020583220 6380 10015603700506858172709477799 6381 40834031720971080837747656442 6382 146513895824366348419427625259 6383 555747915500733329899557872158 6384 2055086998187222415390993092928 6385 8812141692805885151256026623311 6386 30695369718072105305691363261727 6387 119879577909774089054521360589070 6388 442513868476780757921527440034630 6389 1755770444266152621156039329387909 6390 6499356215411465288981102860615362 6391 25944237436757025338915336149810875 6392 99002627608181889383494053724536036 6393 412604468059213907086296279858886709 6394 1466222150578309392119772227007285481 6395 5667430591495059977418502143744647264 6396 20657762553069102616897359092117120534 6397 82649831709196471977261801944658886272 6398 313421126025584026690989818283197187825 6399 1231101377484366242462996195455652899702 6400 4603892611236404430884538671830830005400 6401 19474134610268011192468039167627936059705 6402 70811435270690811292246928852868586621426 6403 268804255906486538193665380093295377016115 6404 1059547577559547331779272522045101441229769 6405 4304125203534994837053921381722155635416067 6406 15245016449438895269220336765517028900114549 6407 62576526634096752414788636783925292296307575 6408 219969690730624187418109312338763830438476980 6409 388911870865447733922128442165329517952365930 6410 100549615580396012630740646905934185288219720 6411 743545616272444492021240536041633757316707768 6412 3481061004675832268807961794014336906026939008 6413 21786014437821908327183296018924062223932887836 6414 47332414306692546896314104916503834823427406336 6415 250195077359180690650267524762855891883100472521 6416 643760210585981383214553006316074634405089414496 6417 1774402342568997005306665654933181893574195687982 6418 17177335767200117647415115448162942928183273727616 6419 119504057204419831219183190689484175866270830788315 6420 119176162995540844504057060267855036944598512009456 6421 786402234664101464071306255983131254005297504024898 6422 3327225435862433589656925535182011290603089302054766 6423 10848374175165629170220476514275184790638281312530334 6424 6107384129986950897791245991704331945579787522306324 6425 8309142712342279808636207367145933348236373893879904 6426 21685490339681793095305868866169632926652106634 6427 359427339247572987197678821495681529366373771138672 6428 865929244094345867542455802703549220346018790459412 6429 4073421287843566359298023775504284400922891329301976 6430 647418913685414672796060829392431115851570056253312270 6431 607655505956228442880618724290391923353971163257320399 6432 15952192058784354795478398213520935881631683325741 6433 5592322869642574806942979940640584582443637953010 6434 81129638414606681695789005143957 6435 17674035820996413710134985853427567758539298572454 6436 324518553658426726783156020576147 6437 5886 6438 1 6439 0 6440 0 6441 0 6442 0 6443 0 6444 0 6445 0 6446 4 6447 6 6448 56 6449 198 6450 762 6451 1906 6452 9258 6453 38364 6454 150110 6455 421964 6456 2154000 6457 6742424 6458 27874515 6459 83379819 6460 403225267 6461 1441712464 6462 6696420582 6463 19321267040 6464 93425564664 6465 369111832626 6466 1465509725642 6467 5366999590680 6468 20645174435769 6469 51350753878039 6470 325204697074340 6471 1153316599940476 6472 4616551288767791 6473 17475900997135056 6474 73143268951760295 6475 252962267861426831 6476 1000032156185443808 6477 3979206551921145772 6478 14956423796338465578 6479 60250602429985505944 6480 236614990062192771316 6481 768599732428203592910 6482 3824483069032356520885 6483 13109167819220345826885 6484 52816313610160369780549 6485 210685738848068436414244 6486 803808398920108929883380 6487 3071838411241921004379882 6488 12766252264890524675882348 6489 49146431810168227925798757 6490 212859701522061824216156052 6491 426546898750778915320356600 6492 2982280167217067029347804130 6493 11104798555851974861360289636 6494 38303866498265262573617349983 6495 156489437007950166498266645088 6496 560509898163482087898806684520 6497 2129368293705817857717139368954 6498 7870452241707168324228048268011 6499 33781688841152027101250734774306 6500 118057159937450819256521890393820 6501 459580730643559166602769801231046 6502 1695772378568723071431774022746132 6503 6748930017742247795641404326307259 6504 24913410660516371029610333193229921 6505 99634181521478307734572050348486608 6506 379247558838591159610611106689864795 6507 1577608675367674951973912231551808073 6508 5632611696274792308199664919129004826 6509 21843276935172901951013078792685402953 6510 79244410535488704104917547556049555855 6511 317212051683192587588878853753288910543 6512 1213524474944325279057916519390125904752 6513 4731742118194453255841776493568262653732 6514 17650191674575242210055317249290097134967 6515 74834442091114131816408326062464340724770 6516 272548157593677433142633480308612689165738 6517 1033512174552109448392387349137389484428190 6518 4082908364794016363184444950526032943447665 6519 16563897740308266733515262916922923992798700 6520 58630030979896679010366300743800232040047057 6521 240549664222423015627250970413145028541258795 6522 839855788147208531010360320767721055225073960 6523 1483755394087271656471559137233502306178236752 6524 361639011102565016226479919094596670429245640 6525 2717732674887264789801241632867718207720403309 6526 12835712786147747113007584328067491709626587968 6527 80868181200027617777977470734689735722219900792 6528 174552844465451405122530031231047454751002699224 6529 928422062732597637621797832132710869863048102088 6530 2374376586271139289040216847981768663479060139862 6531 6487658970505204502294858451425943390160861325019 6532 64076438496879592299414380586042226136252763075747 6533 450619612731339594450695956350098343168784539239850 6534 439664920258151939962398081193566762739758718443030 6535 2920315717424647834449717686763563413152856312936961 6536 12414437884055728037226873379045086983328450882142014 6537 40300745428948077735881472379935478182805499081961428 6538 21973203360090839250186033986409533270473547716753424 6539 29868511711368257332549533965648225766767270125534000 6540 65158463517019310894186978530692212779741767507 6541 1209970652861609992731395311436567925619861194397458 6542 2914725599982263646592025080057715832800470824742507 6543 13714001228150599481168452095808539997284449509244341 6544 2284818714270489261354346730555784213772024923953410230 6545 2107348618830683804773034485417544660699152535773347703 6546 47924816022426832916543450177430444207487511663007 6547 16707917212121843505990928606230260727482050112900 6548 162259276829213363391578010288020 6549 52778073931738334811120841651999458988014848509628 6550 649037107316853453566312041152402 6551 5995 6552 1 6553 0 6554 0 6555 0 6556 0 6557 0 6558 0 6559 0 6560 1 6561 15 6562 28 6563 206 6564 732 6565 2835 6566 7501 6567 34862 6568 144772 6569 567826 6570 1634887 6571 8191049 6572 26086715 6573 108077994 6574 331767950 6575 1560297709 6576 5578354101 6577 25715504415 6578 74913073273 6579 359730369162 6580 1422369413376 6581 5649907823610 6582 20817119302500 6583 79757352217595 6584 199365191112662 6585 1257297309235431 6586 4480151463002887 6587 17878654252194183 6588 67910942506627335 6589 284209185118577250 6590 988758525865359908 6591 3890475935614748730 6592 15482034910993745226 6593 58112755179195050877 6594 234527116192081479384 6595 919450441130003135955 6596 2997774104450690265329 6597 14885830565441544635094 6598 51246376178101017721858 6599 205838930025701117962239 6600 821008856140638481462893 6601 3133470562102058735870934 6602 12008409996363041632955330 6603 49757916621090762014063156 6604 192048842150713095091986128 6605 831711501608581306213494048 6606 1663724257723865426318851580 6607 11377460710690742006749540360 6608 42431295117439314117146896972 6609 146513895824366348419427625259 6610 599767329630698508078063185143 6611 2144636526236210041410189593526 6612 8159954195151194705164522369332 6613 30146758370701439465187732860979 6614 129513266031422901970325548389108 6615 454119994088334964516376956485451 6616 1762116107817367917333858641217462 6617 6499356215411465288981102860615362 6618 25945033330745974794609008229458636 6619 95511165960682613836191684133100625 6620 382670936751739409618107756791771965 6621 1452937208640873265289623516733142405 6622 6032346861299946808207721229993379128 6623 21640457744782272598365299949541902422 6624 84196510151280308701347318684029586856 6625 304020021073295794343783157709505171940 6626 1217584492027411034455971551004443543284 6627 4699086074561170690094524263862215330374 6628 18188123435756769340696538078821933797519 6629 67672473951226471053766382469296985693573 6630 287588825616468999125994258398685313747647 6631 1049105816572381722910667868274985496129684 6632 3974025901720371473862114749394028651685804 6633 15734533748442658421132403862813786312737763 6634 63747848845402787250605151982796362133563491 6635 225499756487777484776060624777293923308219583 6636 924747759886497354058427081116672825705128095 6637 3206709459408405321978926205323157572407101764 6638 5661013587165155680149522071431335462203312730 6639 1300710865503828221276828454259250370109818625 6640 9934128815930070331497284534648786884662520830 6641 47332414306692546896314104916503834823427406336 6642 300194274457087823669047560361078829645687116816 6643 643760210585981383214553006316074634405089414496 6644 3445404059500288131859590721616676305251718717537 6645 8757954973456499932437791989612594869188017497152 6646 23721667774593862521632068378599034088035093064358 6647 239038213355391948505553788180922341470222103327379 6648 1699271919018237634523200019788822211093391699405514 6649 1622107133335006024798760777888342878357223929004656 6650 10845161119664271176834687048910491715465499302237696 6651 46322940191181372875848319763353307083450350563112839 6652 149720967087048200914702206496000593326332823859073024 6653 79057157304909889931833565752098607223129862012142848 6654 107371167948630146692495597616125554028437164852439840 6655 195776920251192147566049581961986264819264044491 6656 4073421287843566359298023775504284400922891329301976 6657 9811483670802719623975485356805290875424830221488199 6658 46173098022535495954008826816008825759660210512098454 6659 8063781768592243532899492410153904886955402383910807183 6660 7308606136600079165912782932122554199071281784231564584 6661 143976355159615131549371593914156391688870396277931 6662 49919101323769858892139955360562098185513166880439 6663 324518553658426726783156020576147 6664 157612136717591340548502583617084314220590344277064 6665 1298074214633706907132624082304913 6666 6105 6667 1 6668 0 6669 0 6670 0 6671 0 6672 0 6673 0 6674 0 6675 1 6676 6 6677 56 6678 118 6679 762 6680 2726 6681 10600 6682 29324 6683 131742 6684 548056 6685 2154000 6686 6330696 6687 31215100 6688 100923546 6689 418899650 6690 1316153355 6691 6038704694 6692 21592692218 6693 98862316880 6694 290569931313 6695 1386418432133 6696 5485725318666 6697 21799014348348 6698 80766518457064 6699 308331584143356 6700 774480689088632 6701 4863789180380960 6702 17408469543186546 6703 69274945992894435 6704 263974754513492714 6705 1104594884886016758 6706 3864415723866425777 6707 15139117355104528565 6708 60250602429985505944 6709 225876045618569187958 6710 913102823273793456748 6711 3574014744133891563010 6712 11694854309810703526146 6713 57950041996659470543272 6714 200337185702670681052452 6715 802358807598700271450634 6716 3199925600554485480111398 6717 12217350894573790641957237 6718 46945383954317660111179453 6719 193969429099593172014209136 6720 750500078005059625116436188 6721 3249710744813522412509646008 6722 6489612063223599933457583840 6723 43405844354993554670760825450 6724 162137600650422637254561499716 6725 560509898163482087898806684520 6726 2298873732630567098635396972534 6727 8207064413412625638001311952832 6728 31274223418649311096542998586855 6729 115491622783359991874845028066180 6730 496569040208559666519251908806897 6731 1747052135192861598048186447282941 6732 6757119325975612501598301809637318 6733 24913410660516371029610333193229921 6734 99752569938950866793980674852296347 6735 366210982329512134167521806890137810 6736 1469910240916810785705687646865881446 6737 5566952218544577548850639969601338684 6738 23067194826687907624677606349947498495 6739 83151164313949725696695651127204434749 6740 324574094763333660648840160921835875351 6741 1166494010994325360754294976710735948022 6742 4674004587379360431846969813525940423330 6743 18197913530060087701884780004987660432914 6744 69918684942070253673171233868233082888822 6745 259484889840487245304078219894174206375600 6746 1105271764989203375732713324900806130008039 6747 4038597929821754670822551225629095449629626 6748 15282012046689220889903679469825773894029445 6749 60641833917556780855074135190034953529848002 6750 245354133070811176143533985918008522549278204 6751 867371073223719562908637317873172492378861774 6752 3555220565486102767865689168645605995574247125 6753 12244116039899060204553118686053546924977699510 6754 21599639381988542854081634513096816080342575480 6755 4678394634634757551132247929847803705575512270 6756 36314184927191097438690063885492127123294920708 6757 174552844465451405122530031231047454751002699224 6758 1114426579009102840073999611420311037104056784473 6759 2374376586271139289040216847981768663479060139862 6760 12786811448492800503797237043894020545113283774840 6761 32305973930693306546388934554847959555370303603536 6762 86740779967214896311851296563061109434786308626214 6763 891789059039622261539677701772529776123497110041396 6764 6408265299321958265400071413619954889719052568899248 6765 5984970531627136880192777387442989174369727340140384 6766 40277540382738568820677940515028386435698807251028992 6767 172857765650931511356195426964190746006621446006640964 6768 556253660919934965693642244476635085028012797730160064 6769 284445201223168851218592066937246785347881697546589760 6770 385991928085524905049433927886995916645034485201306100 6771 588222326560242107792132849760543204017767850223 6772 13714001228150599481168452095808539997284449509244341 6773 33028816195508773021947140603913439576265176870920056 6774 155465291061532742883088928323140725271852636505343986 6775 28460730405253430565864770488483118370260314518676307219 6776 25348460898840413696363116812038939782097142918757072268 6777 432526540808394799847705001401637012014670582621678 6778 149150717001096198553512078626601681575972839835076 6779 649037107316853453566312041152402 6780 470699522622429209611386805898729644602723552453823 6781 2596148429267413814265248164609936 6782 6216 6783 1 6784 0 6785 0 6786 0 6787 0 6788 0 6789 0 6790 1 6791 0 6792 6 6793 26 6794 206 6795 479 6796 2835 6797 10204 6798 39813 6799 114177 6800 499400 6801 2080440 6802 8191049 6803 24508141 6804 119182395 6805 390484516 6806 1623332404 6807 5208552488 6808 23376809119 6809 83615338677 6810 380458827153 6811 1127492861271 6812 5347914962352 6813 21173599732308 6814 84168505291893 6815 313446707446340 6816 1192723644261265 6817 3010327530338774 6818 18825671017100622 6819 67662591104226107 6820 268551787104129240 6821 1026368185531752392 6822 4294045376167467084 6823 15102405341282233580 6824 58925532181400065442 6825 234527116192081479384 6826 878245544532873594862 6827 3555805590751816920291 6828 13896944212723695397752 6829 45633549654008575902476 6830 225638046556673115421920 6831 783200014312177416106326 6832 3128157486324887132356188 6833 12474080826240465450081978 6834 47643552884714055899894054 6835 183536123070562118566433358 6836 756265590567594321879657407 6837 2932986401683918611649898088 6838 12697305255285919226216106988 6839 25315080249376474008953327190 6840 165599148154580838845582981550 6841 619588464486903732316359396690 6842 2144636526236210041410189593526 6843 8812141692805885151256026623311 6844 31411133938406997103545064970844 6845 119879577909774089054521360589070 6846 442513868476780757921527440034630 6847 1904043983703865346100047059845842 6848 6721965281148670679957387745220377 6849 25914411211803999960059780994611188 6850 95511165960682613836191684133100625 6851 383568566607822799874455448221839572 6852 1404310265662155772663458176819604613 6853 5646807313588511255963265224590779920 6854 21332090279147694075861350773084290645 6855 88211357778470590253344285438194960927 6856 319531893207805212630098384990736723146 6857 1251341598919143456345751956495961510129 6858 4476187613403019248890190221084889004686 6859 17943975848544846899929117445111750745230 6860 70480979622360234420743719620706024297224 6861 268804255906486538193665380093295377016115 6862 995058305658493155260730828485903231450757 6863 4248075297012897492124418300236454142232119 6864 15548064833541921860109213244643587814200329 6865 58771161039993211358200477192795814570032663 6866 233735209009159115523658042357760271801863851 6867 944377404222206568667702410750286233257967372 6868 3336536661345175583549069897588836162367227210 6869 13668915241218829035501219003775894651045896115 6870 46752851007538051890692997837249226803579932360 6871 82417392393247045447403977734773809663508977683 6872 16827650182637114522853286822111855921320147364 6873 132753450879085680077205416302849404534936148766 6874 643760210585981383214553006316074634405089414496 6875 4137369871922473028137150099612956764635543896030 6876 8757954973456499932437791989612594869188017497152 6877 47458187501541445591283752007398030148620126876409 6878 119176162995540844504057060267855036944598512009456 6879 317191788533530585730999408420985995096247575274124 6880 3327225435862433589656925535182011290603089302054766 6881 24168092554103479303767248734980069784440373708264820 6882 22083542530480544236270922420395008198866402660079680 6883 149592635073024012838501528438193391081649304668821088 6884 645067119918485608024478505213230884388070553105373499 6885 2066728646785938162439988276732313984658780502337580832 6886 1023447439565815432445416808615677885266604062453767380 6887 1387666002474111960135294272281209238862599797666826500 6888 1767303535547928454870977500648652412699834568544 6889 46173098022535495954008826816008825759660210512098454 6890 111191663491187118507276769748900172265633975101086942 6891 523476398443523577305950880502102956086279495808395440 6892 100455377105489074160429350247915749755649775088984001987 6893 87919893041286351439585005327538749083185147408614707909 6894 1299347866676204046572682111569404864020061373570734 6895 445654050840396287147998303509823166596703890007466 6896 1298074214633706907132624082304913 6897 1405774035681137298873290857658229599222600633296850 6898 5192296858534827628530496329219983 6899 6328 6900 1 6901 0 6902 0 6903 0 6904 0 6905 0 6906 0 6907 1 6908 4 6909 1 6910 28 6911 106 6912 762 6913 1906 6914 10600 6915 38364 6916 150110 6917 443468 6918 1898130 6919 7916293 6920 31215100 6921 94875886 6922 455816820 6923 1511116940 6924 6290534358 6925 20570944270 6926 90521162299 6927 323925191828 6928 1465509725642 6929 4376675327657 6930 20645174435769 6931 81784163723677 6932 325204697074340 6933 1216792701820054 6934 4616551288767791 6935 11706943873526081 6936 72903789928407954 6937 263058959221914884 6938 1041544603604337672 6939 3991700116917180876 6940 16696533641785318622 6941 59018101336102711369 6942 229407613756061131554 6943 913102823273793456748 6944 3415870992348173614828 6945 13849844514665188514150 6946 54051875499379107115541 6947 178099906079750754092212 6948 878711698379686733870418 6949 3061952824841431666859823 6950 12197892269966698457041259 6951 48635264059033109841395328 6952 185825083355648592119399364 6953 717583294211366617717204722 6954 2949056360968123913937942544 6955 11462790781938283035657031198 6956 49610677437806579052291906588 6957 98755963596759890247808222710 6958 631794660380335735437309030408 6959 2367801185832583998757083710072 6960 8207064413412625638001311952832 6961 33781688841152027101250734774306 6962 120237244551128272700476041623976 6963 459580730643559166602769801231046 6964 1695772378568723071431774022746132 6965 7301393156885252201652857971785742 6966 25866645664217545216255915896328128 6967 99396754056559175922023484749832365 6968 366210982329512134167521806890137810 6969 1475059539764152100175758136435443069 6970 5385767228265148165081783074197704542 6971 21695047249611112958922590263092022907 6972 81751049032211153088676080026333936470 6973 337345757636858952309673066004108517840 6974 1228012686860157195148036722815383622406 6975 4824796744175087788280096541007951501760 6976 17178221609817660642052419913503882042702 6977 68894839690945160536283285630524215575568 6978 273000381849886465582381819654800455323891 6979 1033512174552109448392387349137389484428190 6980 3816106622916690027129611515762846374318186 6981 16328296831615071770627529961913615944045012 6982 59862606543946605687831088183602924635612052 6983 226037795759069996396196456940531182545712390 6984 900966207143114393254193474606413424452948120 6985 3635144582472427576362035663266944428493780986 6986 12835660220809624596211856203945688391571143634 6987 52556364426259767880042015040566326505309528672 6988 178526012406001871070469445360389241993329745287 6989 314492984724761071877899870459148446426664467138 6990 60528593007469774493220730189293436647017814464 6991 485330849127152500950037829930893013523365026431 6992 2374376586271139289040216847981768663479060139862 6993 15361038594442931862028386138808110885226235882978 6994 32305973930693306546388934554847959555370303603536 6995 176151455461657462662031824001288251106312656787660 6996 439664920258151939962398081193566762739758718443030 6997 1159953767407516257333920686291924607119412491954891 6998 12414437884055728037226873379045086983328450882142014 6999 91152388322227367739650858825297004510826919001270232 7000 81489040943662268396164213253254053066205652351100747 7001 555619446723580529385297034287879303591761046252973152 7002 2407374610337276185207412865893063382978443137599867580 7003 7679164483882831430743309671342090945405315630557154915 7004 3682492816502576770496445817214271285800825103138683320 7005 4988932051880299892749223481265192659669815865354255900 7006 5309708542825560770585216066547294718707287952696 7007 155465291061532742883088928323140725271852636505343986 7008 374344916157187290087451209929149939216087111246281837 7009 1762705027141324746974793927119514928098370673060682938 7010 354584568881083708662280634549379449822403179978502135076 7011 304958602801365577548142870152345168393480157527012877787 7012 3903277403857813640789502115819230393819302088853332 7013 1331631575161241983240849276300595696766383240356260 7014 2596148429267413814265248164609936 7015 4198601167447529304117353630623741654247352261508812 7016 10384593717069655257060992658440078 7017 6441 7018 1 7019 0 7020 0 7021 0 7022 0 7023 0 7024 0 7025 1 7026 4 7027 15 7028 8 7029 118 7030 424 7031 2835 7032 7501 7033 39813 7034 144772 7035 567826 7036 1719873 7037 7231196 7038 30185508 7039 119182395 7040 367323477 7041 1745912230 7042 5849305881 7043 24377615340 7044 81108699420 7045 350630548700 7046 1255398568314 7047 5649907823610 7048 16995676816865 7049 79757352217595 7050 316107776099404 7051 1257297309235431 7052 4724851784856912 7053 17878654252194183 7054 45549758393427446 7055 282461974784881099 7056 1022987400955916684 7057 4041236355392972265 7058 15528248542594352465 7059 64935088493923006716 7060 230625920294934868648 7061 893325767400362459520 7062 3555805590751816920291 7063 13289843994894906881198 7064 53955700928766165213102 7065 210292931789893320694967 7066 695232057042883368031416 7067 3422580474664090279389124 7068 11971282159212545371461942 7069 47572351379019095856748167 7070 189655563682111599321203926 7071 724895145273380916228901756 7072 2805729964556231029283548542 7073 11501574786350649632358444750 7074 44801473644750014288859775288 7075 193837224343727824217241677058 7076 385275142401378520147555702410 7077 2410474776417114659051431497396 7078 9049187956004448864936760121078 7079 31411133938406997103545064970844 7080 129513266031422901970325548389108 7081 460311830562246176409327325269440 7082 1762116107817367917333858641217462 7083 6499356215411465288981102860615362 7084 28000473752537220743060359464077324 7085 99548743137925192814844168376122949 7086 381287559777230695002780590345279299 7087 1404310265662155772663458176819604613 7088 5673124920931827147572026520791256814 7089 20657762553069102616897359092117120534 7090 83360906661761525948335081537833018405 7091 313325715820710274535713665472070370525 7092 1290169562740725090790011720861500617044 7093 4719903129475606934521570109952704036002 7094 18604678502905027850551915359863349746887 7095 65931209130219925701198972103177847353788 7096 264540511524070160491063135662630598173336 7097 1057534299751717325200752433639931685140852 7098 3974025901720371473862114749394028651685804 7099 14636158422001023160993725279186480370658838 7100 62764578992768961993316243926346253179613755 7101 230498255916479350403200729626527482755953553 7102 869420986323334430039823186379226601802920348 7103 3473158784185075626428444097990072961284471138 7104 13993334732782804704149499029012042152256661755 7105 49382278995462338920414080886489951584181343461 7106 202087700067050462997750376484992730747762392950 7107 681722381333982843244582518936734140936173231081 7108 1200113835205284526073995779007494752731422094812 7109 217724901832585703279146391203408169108469180208 7110 1774402342568997005306665654933181893574195687982 7111 8757954973456499932437791989612594869188017497152 7112 57034769514623258417001627300973365314755269364852 7113 119176162995540844504057060267855036944598512009456 7114 653863295943420288715154118131739145851632026659341 7115 1622107133335006024798760777888342878357223929004656 7116 4242083248977752763515223888499207312221378107897280 7117 46322940191181372875848319763353307083450350563112839 7118 343808827775452050301845112768079356678012789074548211 7119 300713497227342328527802160037434894457775791354397056 7120 2063784022017196626634141790133308811125911469622605248 7121 8984724116712902993557295551050332672522437495583922691 7122 28534090931945723079167732958945713539292085638703164658 7123 13250358270049072534866291139711379668888464165525885680 7124 17936838013922399460025969283451099461109174832153020400 7125 15952192058784354795478398213520935881631683325741 7126 523476398443523577305950880502102956086279495808395440 7127 1260351699981937429577881516506362567274610817899556183 7128 5935819822454733345370063536976999430756885146098129093 7129 1251657791682143036319687485778680760375861636391176063836 7130 1057821723767504963589127445722769843822743860711511695179 7131 11725325535282029873947490565929171493992856368640876 7132 3979090485101051258050069156472931743812005422364595 7133 5192296858534827628530496329219983 7134 12540381981418575189222138252864538203706289029967584 7135 20769187434139310514121985316880269 7136 6555 7137 1 7138 0 7139 0 7140 0 7141 0 7142 0 7143 0 7144 0 7145 4 7146 15 7147 56 7148 45 7149 479 7150 1672 7151 10600 7152 29324 7153 150110 7154 548056 7155 2154000 7156 6664222 7157 27604618 7158 115313490 7159 455816820 7160 1422423528 7161 6696420582 7162 22648583890 7163 94481650530 7164 319357117085 7165 1358596527639 7166 4867359700852 7167 21799014348348 7168 66022457681929 7169 308331584143356 7170 1222566422338389 7171 4863789180380960 7172 18351693544759352 7173 69274945992894435 7174 177308163630888967 7175 1094882866476515320 7176 3979206551921145772 7177 15686523998741796370 7178 60421696896769612912 7179 252594166854412129650 7180 901198985149316235414 7181 3479414131147642168775 7182 13849844514665188514150 7183 51720760226530693943868 7184 210238589831096825650262 7185 818380790816700516192056 7186 2714434563363887244197522 7187 13333122515055378743710640 7188 46805901000308718281963615 7189 185564817470974982546704937 7190 739688940669997837552905194 7191 2828227705672159379815845612 7192 10970912346198202271586557862 7193 44863687350821471153740370851 7194 175112172856807279231926342628 7195 757354378662519212228070078216 7196 1503150278188007751240564662652 7197 9196842359942499546065368372416 7198 34585696645820803380005294865006 7199 120237244551128272700476041623976 7200 496569040208559666519251908806897 7201 1762467685568618956494992072504289 7202 6757119325975612501598301809637318 7203 24913410660516371029610333193229921 7204 107387907351305940672295323228590772 7205 383161362766843991006249565934993524 7206 1462787338112943533085212643682483327 7207 5385767228265148165081783074197704542 7208 21821273162908476309134637010450759935 7209 79244410535488704104917547556049555855 7210 320337091309895692231088547693779988995 7211 1200992690747804379094800913271880412278 7212 4934451535951683524539185249573166006350 7213 18142777843227578989005437482164973761044 7214 71747085265874229301596301268052770784377 7215 253072885664369854103381719711187977922825 7216 1015860796119252064985264014532252140890689 7217 4096986143279347249788000982627699151631071 7218 15282012046689220889903679469825773894029445 7219 56139362828768663783436473260703654946654198 7220 241275331106688938654554071957388289159879508 7221 887588402476966770911314643720184553416397524 7222 3344341880307760789707265462929096533840413423 7223 13389729226980094464839215999703443341833608459 7224 53869598819363428666122857291175567713582909118 7225 190000147593414904277771808292213151875143647811 7226 777100696153378608549217978197427129416990203938 7227 2603311517062070545530067017573987105186078745604 7228 4579868222467736348331795534626350464862039334920 7229 783187929049126657379481012911663175577405400960 7230 6487658970505204502294858451425943390160861325019 7231 32305973930693306546388934554847959555370303603536 7232 211778186130159560106459922473130822502113353669894 7233 439664920258151939962398081193566762739758718443030 7234 2427240276744626490099160003471997115755541519059044 7235 5984970531627136880192777387442989174369727340140384 7236 15514475554156393444437569169020001299058825802092498 7237 172857765650931511356195426964190746006621446006640964 7238 1296847217418901724169874054173946173233960795994874650 7239 1109760883175743627973339492337862923185121082708112256 7240 7666025771202217952670831947033045928740524987239396257 7241 33534178501087536474387721483404774555203052349392415846 7242 106031110107798163462476872743284003211876343403423649284 7243 47678501584771068211495585518403202097733966198105772320 7244 64491070635457959950354085267910028076344922131295603256 7245 47924816022426832916543450177430444207487511663007 7246 1762705027141324746974793927119514928098370673060682938 7247 4243569137857860565841137391066418945289592350290927233 7248 19989409674758817140276670819845089118282256901370803140 7249 4418452197766640886585116195054562577253300486078569627172 7250 3669455363354064599727817268202554220570896109196120730942 7251 35221845978696658374087990052876775075543267300116003 7252 11890410465344837433427143347504982875153384663845648 7253 10384593717069655257060992658440078 7254 37457056782833260244729052923449491459719288005317387 7255 41538374868278621028243970633760652 7256 6670 7257 1 7258 0 7259 0 7260 0 7261 0 7262 0 7263 0 7264 1 7265 1 7266 15 7267 54 7268 206 7269 220 7270 1904 7271 6535 7272 39813 7273 114177 7274 567826 7275 2080440 7276 8191049 7277 25810544 7278 105569757 7279 441243834 7280 1745912230 7281 5509635741 7282 25715504415 7283 87724202202 7284 366249160260 7285 1255968998056 7286 5265932938830 7287 18878862095159 7288 84168505291893 7289 256565970216345 7290 1192723644261265 7291 4731109007698854 7292 18825671017100622 7293 71298070022993317 7294 268551787104129240 7295 690494057741040624 7296 4245821425103392317 7297 15482034910993745226 7298 60912393741195482155 7299 235161063710528516550 7300 982777706343731368388 7301 3521502701640541312946 7302 13554804747835210368804 7303 53955700928766165213102 7304 201340261060998108449323 7305 819346129978854438010068 7306 3185648005576043107098873 7307 10600087279726328736386719 7308 51949197930268612986161760 7309 183011972383250278368817708 7310 723944911577508080641628909 7311 2885357564426405981122961184 7312 11036202293674441801597186748 7313 42900599743705384133754181350 7314 175022569653425987317724124467 7315 684483303897452582427856204560 7316 2959118637384753671387491753731 7317 5864859654172641341547330874635 7318 35090134914307985457181089631890 7319 132192257957927832963338595013776 7320 460311830562246176409327325269440 7321 1904043983703865346100047059845842 7322 6749076641928441547393076245983612 7323 25914411211803999960059780994611188 7324 95511165960682613836191684133100625 7325 411884269287601493338212173331940765 7326 1474946981508062361845629077505051396 7327 5612501628771258749615795109311403978 7328 20657762553069102616897359092117120534 7329 83942424948939774103438193448826536263 7330 304020021073295794343783157709505171940 7331 1231101377484366242462996195455652899702 7332 4603892611236404430884538671830830005400 7333 18873450213911000931215162357721139882572 7334 69745126393020737675480387982235717756309 7335 276709634814429479313347064540324493662553 7336 971495509174102716353520938285585091346071 7337 3901322064410805559124621572666081035026683 7338 15873486827988116795772942652840949605706808 7339 58771161039993211358200477192795814570032663 7340 215347984121987840489052016501461946902183360 7341 927545695912001731596314064249478498557163539 7342 3418115952269707339876778859143223273372567287 7343 12865360678654954582312681110249138237926418230 7344 51623713683285335250801255369582390934395897997 7345 207390475568564145315887368652388532244255821749 7346 731081766594637481042232038736528883198424046392 7347 2988388988901335474515414240906457958074943260653 7348 9941620040174738605045816506055151868456741100115 7349 17478423595545431511464438137608732543798547433700 7350 2817306890585287299375842350589309880893522113856 7351 23721667774593862521632068378599034088035093064358 7352 119176162995540844504057060267855036944598512009456 7353 786402234664101464071306255983131254005297504024898 7354 1622107133335006024798760777888342878357223929004656 7355 9010795583578625668862582061410336162444047256892833 7356 22083542530480544236270922420395008198866402660079680 7357 56743231860100779911066226964063823291000499417140028 7358 645067119918485608024478505213230884388070553105373499 7359 4891960756309641908755097251667492029074486047098420750 7360 4095700782444633918533444543958679278703811756137179688 7361 28477061494126716735397249089736447831447572449863680390 7362 125167627424251990363458943240480575272155262320463092614 7363 394022859891842544284531444540199552676677987344008670278 7364 171564233898761534865363900099702838663119462538709375636 7365 231882751165262309562151840680774154245206504574007115880 7366 143976355159615131549371593914156391688870396277931 7367 5935819822454733345370063536976999430756885146098129093 7368 14288615878393057994078287860675647191326736850821908258 7369 67318912587896548941481885318636121475453873714000432428 7370 15598151996553226688800216521490412737529520625028730082821 7371 12729400808424858486839070406005576046882969033747385605563 7372 105801354009843113881814408767506075069137861786186159 7373 35532272227249937767282926751040631822086914338135936 7374 20769187434139310514121985316880269 7375 111885287993848508301329525700133042202004538734415590 7376 83076749736557242056487941267521419 7377 6786 7378 1 7379 0 7380 0 7381 0 7382 0 7383 0 7384 0 7385 0 7386 4 7387 6 7388 56 7389 198 7390 762 7391 999 7392 7481 7393 25423 7394 150110 7395 443468 7396 2154000 7397 7916293 7398 31215100 7399 99943868 7400 404388186 7401 1690906194 7402 6696420582 7403 21347514894 7404 98862316880 7405 339895666224 7406 1420014604075 7407 4934621880599 7408 20417604484468 7409 73252710257362 7410 325204697074340 7411 997367896236442 7412 4616551288767791 7413 18318515876414184 7414 72903789928407954 7415 277070402852423146 7416 1041544603604337672 7417 2690104394235785763 7418 16471446935138966646 7419 60250602429985505944 7420 236614990062192771316 7421 915453501747706247976 7422 3824483069032356520885 7423 13760507058224897582516 7424 52816313610160369780549 7425 210238589831096825650262 7426 783991911889139231230332 7427 3193740232443242982676576 7428 12403574691916661502555475 7429 41401599691529687120704206 7430 202438219870691912448667305 7431 715613167675210891923826272 7432 2824763085596844070250116350 7433 11256800775054478349188467788 7434 43071391693857667068807329879 7435 167767580627002047202654558209 7436 682893021364399998595037852185 7437 2675667569116671966165289842378 7438 11561870310404677128511113205476 7439 22884248876151261130000223980509 7440 133888116178417722510309195930465 7441 505286940870194610188647543129516 7442 1762467685568618956494992072504289 7443 7301393156885252201652857971785742 7444 25847590997584874560766789126283696 7445 99396754056559175922023484749832365 7446 366210982329512134167521806890137810 7447 1579880844872606828767238381573886019 7448 5678301626389691715103430757000116573 7449 21536601192980951988304857179025796580 7450 79244410535488704104917547556049555855 7451 322942658978804783346813779086942979235 7452 1166494010994325360754294976710735948022 7453 4731742118194453255841776493568262653732 7454 17650191674575242210055317249290097134967 7455 72191120567294921037145836570665136015832 7456 268140427029045873778404168240043266866334 7457 1067287063393388747900938840714817405783734 7458 3729713674803210888364850272069850717349540 7459 14983873903858407365936167198792150838837817 7460 61505932375459024046958324828639300457436990 7461 226037795759069996396196456940531182545712390 7462 826126024313426647954993828182181833183402930 7463 3566000024202940611353900550303918790244687604 7464 13164138074092794490910795394791757234426855562 7465 49495224509191855741229751060393505768920674439 7466 199047296671438672876249645291763194466163081523 7467 798465207180342017512380923035558924529220395414 7468 2813238206584538379692110445825011263419134237472 7469 11492617257643244060514508273219294090452843153564 7470 37966495151722182613564518500895451861538502026125 7471 66706777851569458949562309090229495210286442716556 7472 10134738572502418120773213831446363004296293569728 7473 86740779967214896311851296563061109434786308626214 7474 439664920258151939962398081193566762739758718443030 7475 2920315717424647834449717686763563413152856312936961 7476 5984970531627136880192777387442989174369727340140384 7477 33453190822632181620716796572428402397617296511410592 7478 81489040943662268396164213253254053066205652351100747 7479 207543794277671257582995366627195207752974599773826435 7480 2407374610337276185207412865893063382978443137599867580 7481 18454361622156021411109803753931374391155011700170916302 7482 15116418285827287035709838901715258020711492254931387531 7483 105788533757186406031281418153828473293913318403516209338 7484 467215639902462104061089618852577732645109169324165318189 7485 1464293142995001259789962161718376123409921357354861045957 7486 617362162213553442755587387802550646273308057690775740256 7487 833781428529460487556116558056280190267666769195357330116 7488 432526540808394799847705001401637012014670582621678 7489 19989409674758817140276670819845089118282256901370803140 7490 48113619375645861518573163441903214987480528984459705294 7491 226721006410556558857971455101312072602351027738802621755 7492 55067357139382867350742074677353120599434876082409745901141 7493 44160220727384292674485221313068861642185584589065140279904 7494 317806249775587274791784013507458597316639623686788981 7495 106184718837336604065139983080858322821678822896839968 7496 41538374868278621028243970633760652 7497 334216961780613474859400083998205699145534567817601890 7498 166153499473114484112975882535042954 7499 6903 7500 1 7501 0 7502 0 7503 0 7504 0 7505 0 7506 0 7507 0 7508 1 7509 15 7510 28 7511 206 7512 732 7513 2835 7514 4344 7515 29192 7516 98651 7517 567826 7518 1719873 7519 8191049 7520 30185508 7521 119182395 7522 386994518 7523 1551266894 7524 6488421624 7525 25715504415 7526 82739405994 7527 380458827153 7528 1317414186162 7529 5506878826026 7530 19371666306988 7531 79191357646814 7532 284335865399345 7533 1257297309235431 7534 3878425154047824 7535 17878654252194183 7536 70964250600655788 7537 282461974784881099 7538 1076986261647473276 7539 4041236355392972265 7540 10484472288336299042 7541 63924620526896491170 7542 234527116192081479384 7543 919450441130003135955 7544 3564527838551750230115 7545 14885830565441544635094 7546 53770444522179110005990 7547 205838930025701117962239 7548 819346129978854438010068 7549 3053533196332766064931159 7550 12451062936729277125680859 7551 48305667531572746777933634 7552 161733393624029660698453627 7553 788988811893714116256166910 7554 2798323268264827668065522064 7555 11023589505331136957394218464 7556 43923110439501299652109144591 7557 168120276877981999271210509582 7558 656110527142400457443300677414 7559 2664826872598669269974582241660 7560 10459825334227902256783475128956 7561 45174916903576741824992271820335 7562 89297536386711605570097391047753 7563 510869767827235113135346501033758 7564 1931490769773987135872084960476467 7565 6749076641928441547393076245983612 7566 28000473752537220743060359464077324 7567 99002627608181889383494053724536036 7568 381287559777230695002780590345279299 7569 1404310265662155772663458176819604613 7570 6060413317365194069630481265477084306 7571 21862835794684235735629028545464175751 7572 82649831709196471977261801944658886272 7573 304020021073295794343783157709505171940 7574 1242540766983066829740405774164508258132 7575 4476187613403019248890190221084889004686 7576 18188123435756769340696538078821933797519 7577 67672473951226471053766382469296985693573 7578 276144304303439278932706429880900277288460 7579 1030974868228543617189103001681586263607154 7580 4116936913678923933608796256294395636144818 7581 14320185989394122602592572768038343539836699 7582 57553303982208958707764609048159074790772374 7583 238340346155723616295770776966860468421011119 7584 869420986323334430039823186379226601802920348 7585 3169444801298576666496852851826116516599560016 7586 13710413495745593435237515133981881799097840588 7587 50702319301641505938943030471937832082995064320 7588 190429388523016168475161031492986882272341102090 7589 767524483399602770452516690131988576975979258089 7590 3074290442065044295722529873184710707393521002251 7591 10826172907348175419680488807106259752684579660665 7592 44200006272586773466968790121186153364043008610787 7593 144996016012114827025390968309051591560896417202265 7594 254598466797065620838366062398984900276173675687646 7595 36458692708568742810615751426824206219237274233120 7596 317191788533530585730999408420985995096247575274124 7597 1622107133335006024798760777888342878357223929004656 7598 10845161119664271176834687048910491715465499302237696 7599 22083542530480544236270922420395008198866402660079680 7600 124203977247810140406317024386546692611594660752870913 7601 300713497227342328527802160037434894457775791354397056 7602 759143401158128161898864838346292650080004225145007668 7603 8984724116712902993557295551050332672522437495583922691 7604 69620408535987282104000089533174958562837127254044488095 7605 55794452367706525223831532841190553846871763113426676264 7606 393006936565783572264483776657681597787573725880161074120 7607 1744067626261466090352691713373892661795423702663490020711 7608 5441928145718700996661828464995935136899723932536990559946 7609 2221581615881213740068455688277941595624271606269386281008 7610 2998131452371673965067816052739985589946127062570789473864 7611 1299347866676204046572682111569404864020061373570734 7612 67318912587896548941481885318636121475453873714000432428 7613 162018472338135921430825098853130594026117926105408394289 7614 763596033626908232049219076396082988273628929690091644726 7615 194416487327835665544324342800158983749542874633454234259033 7616 153204364341209778310444476472133382780482783688595444880272 7617 954609867757678069810486325924150036191071053408120391 7618 317331933813483619888218747242193703168249859405808635 7619 83076749736557242056487941267521419 7620 998389218386260570386599202477535805516757036000874928 7621 332306998946228968225951765070086025 7622 7021 7623 1 7624 0 7625 0 7626 0 7627 0 7628 0 7629 0 7630 0 7631 1 7632 6 7633 56 7634 118 7635 762 7636 2726 7637 10600 7638 18372 7639 113458 7640 382248 7641 2154000 7642 6664222 7643 31215100 7644 115313490 7645 455816820 7646 1498635492 7647 5958570288 7648 24927720251 7649 98862316880 7650 320792086660 7651 1465509725642 7652 5107987341618 7653 21360968765088 7654 75992822638731 7655 307250136110745 7656 1104063387713424 7657 4863789180380960 7658 15086687123301972 7659 69274945992894435 7660 275041022436586025 7661 1094882866476515320 7662 4187306114349216788 7663 15686523998741796370 7664 40877405556741406297 7665 248177339005075405032 7666 913102823273793456748 7667 3574014744133891563010 7668 13882228698144567575646 7669 57950041996659470543272 7670 210115821732623043571460 7671 802358807598700271450634 7672 3193740232443242982676576 7673 11895947319708682338632560 7674 48549580026497165155284866 7675 188168604694682953466402396 7676 631909068099096137434253902 7677 3075472951522197516232358358 7678 10943061588003396998733574398 7679 43025555892032307309707341128 7680 171408358229731234049361034404 7681 656313422318343763044776393118 7682 2566081265365863339157470559226 7683 10400190266793607193391986014133 7684 40892139305479826199166015881975 7685 176510742375482581621195708145352 7686 348470478359872628804477542250740 7687 1949350664456717154115422295855824 7688 7383624917500358928935258700227358 7689 25847590997584874560766789126283696 7690 107387907351305940672295323228590772 7691 379247558838591159610611106689864795 7692 1462787338112943533085212643682483327 7693 5385767228265148165081783074197704542 7694 23249221944846949329800016195848277633 7695 84185870930650847970891392871808705913 7696 317212051683192587588878853753288910543 7697 1166494010994325360754294976710735948022 7698 4781190967794073325657251413634181037126 7699 17178221609817660642052419913503882042702 7700 69918684942070253673171233868233082888822 7701 259484889840487245304078219894174206375600 7702 1056350326472209215983413896647989876465041 7703 3964334144906162497696309338836384308532499 7704 15881893303257127906232935364422677487263685 7705 54986906868973751511548398973799839863099368 7706 221079987063957150354169507148385726651087930 7707 923662068100854408604256379826338435192110770 7708 3344341880307760789707265462929096533840413423 7709 12160480633072943692980519547494684818228229200 7710 52716007416370212773799423756036057434101982646 7711 195295528915909169132526527434684950168328896004 7712 732712027910598647882698655822355969990259684911 7713 2959759696678741385487609593037757710616431206631 7714 11837366627761602326714222433828868343086338469792 7715 41664933021911049123334701249146496295889302200737 7716 169999203301930097792609468334041833334979300890805 7717 553762745527102729691164504909784341238475233928357 7718 971760903011882908124666464394375289179899078079004 7719 131159486733861788225383318590414412024694036913472 7720 1159953767407516257333920686291924607119412491954891 7721 5984970531627136880192777387442989174369727340140384 7722 40277540382738568820677940515028386435698807251028992 7723 81489040943662268396164213253254053066205652351100747 7724 461165192364456240477176249831779886385301953793040992 7725 1109760883175743627973339492337862923185121082708112256 7726 2776872581181381287721471828592108739225780131961664547 7727 33534178501087536474387721483404774555203052349392415846 7728 262660741645841659455881799298999189537435417128801312010 7729 205946377267688717420681106161730223480408299313466063532 7730 1460090254926839662744965651539901960998221514459647430994 7731 6510726771280580151870598548345091760756637146730942078893 7732 20225320699297996386072450217997834580176657869404344481784 7733 7994539725253703967598459049814746186007150560964991358800 7734 10781112376012388780654549901419210009687376534921062506272 7735 3903277403857813640789502115819230393819302088853332 7736 226721006410556558857971455101312072602351027738802621755 7737 545606247726881798091619538213708443854138906975351357246 7738 2571890646432309292895308681222421631708415441916817435671 7739 686419173192523612075768254687526357822429076937503147760658 7740 531529508158138824621650491671088311994114307177093453203824 7741 2867357604103946986580748186518896785096579636356863912 7742 948370561934730272418503136312766605891277587935568060 7743 166153499473114484112975882535042954 7744 2982544294147231710380217320193676712492833067042762271 7745 664613997892457936451903530140172168 7746 7140 7747 1 7748 0 7749 0 7750 0 7751 0 7752 0 7753 0 7754 1 7755 0 7756 6 7757 28 7758 206 7759 479 7760 2835 7761 10204 7762 39813 7763 76246 7764 439936 7765 1479974 7766 8191049 7767 25810544 7768 119182395 7769 441243834 7770 1745912230 7771 5804507308 7772 22914583684 7773 95874392708 7774 380458827153 7775 1244180491022 7776 5649907823610 7777 19811923429896 7778 82878674317136 7779 297931260591040 7780 1192462283056951 7781 4288496825565332 7782 18825671017100622 7783 58703718136837024 7784 268551787104129240 7785 1066477127253124752 7786 4245821425103392317 7787 16283981978970798348 7788 60912393741195482155 7789 159430394813858734024 7790 963841245496405444385 7791 3555805590751816920291 7792 13896944212723695397752 7793 54076005496515947017408 7794 225638046556673115421920 7795 821074428916980007940696 7796 3128157486324887132356188 7797 12451062936729277125680859 7798 46354965383276451470762883 7799 189336521206062999323724942 7800 733145329816822723234725242 7801 2469331100637193763488323456 7802 11989852560607287678275083084 7803 42795857646009333887113778388 7804 167954038158518014303449189720 7805 669005705689390835734411849382 7806 2562480777857503562883483174574 7807 10036639470840830402961828821690 7808 40594561945897661635782483180974 7809 159874217344621539688298264586018 7810 689684213971939383302866044621916 7811 1359928557387433466951882428725607 7812 7438437073739999145894008382395616 7813 28227273545205138866207018202286140 7814 99002627608181889383494053724536036 7815 411884269287601493338212173331940765 7816 1452937208640873265289623516733142405 7817 5612501628771258749615795109311403978 7818 20657762553069102616897359092117120534 7819 89195381208524500072740696341677884753 7820 324201751517306043085983746183796855106 7821 1217584492027411034455971551004443543284 7822 4476187613403019248890190221084889004686 7823 18399273795692402891865086249187914330969 7824 65931209130219925701198972103177847353788 7825 268804255906486538193665380093295377016115 7826 995058305658493155260730828485903231450757 7827 4041096066642322084821763887612600039936745 7828 15245016449438895269220336765517028900114549 7829 61272352879900593533984422017304264512167040 7830 211157456909180099784277799162618356749657720 7831 849299413053879901980620321310480045335351592 7832 3579832977363883084594100803566381575960276469 7833 12865360678654954582312681110249138237926418230 7834 46660376064787711191285151423467042536168785000 7835 202701418344842037093027107533515592553187219234 7836 752289836186837809664950981805367351599686077914 7837 2819425975213681640171804103888425096981666563761 7838 11414273993673262870862151895431280166620523924219 7839 45581248405118284198422264947670454136514885399570 7840 160358909231818577901649290327096749373366859114240 7841 653871209606748613957515142787373489432216743127417 7842 2114966005753409734228275416515393664494281390881418 7843 3709202842527133036786580009071330162540654213273545 7844 471854741264971110646623162582218221869495940222464 7845 4242083248977752763515223888499207312221378107897280 7846 22083542530480544236270922420395008198866402660079680 7847 149592635073024012838501528438193391081649304668821088 7848 300713497227342328527802160037434894457775791354397056 7849 1712379941476122905801248905748392626884573397827196513 7850 4095700782444633918533444543958679278703811756137179688 7851 10157944379366085224701517721188414227284307196660427426 7852 125167627424251990363458943240480575272155262320463092614 7853 991001733962918502245131254101002681067325960309642933480 7854 760217575588890418018756010220686738408995928573844496512 7855 5424712692059524165804145046699064530544178024429541418930 7856 24306108735170802518279502777086763717939000157588697820252 7857 75171904307028481444682906373524703704080562563207398618512 7858 28769578582790060946651567623973933013481091821317705902272 7859 38769544595348785524887946932784809799314217746884294770336 7860 11725325535282029873947490565929171493992856368640876 7861 763596033626908232049219076396082988273628929690091644726 7862 1837435497921388922606517011074109429762845258820029761040 7863 8662793689404083082775479123229612181535842937029749926459 7864 2423610726643220760302160681027920086084871017145064527941866 7865 1844164607932151186601595667078700639108425905859878419183263 7866 8612523604997791833434924512922793016490217710325381366 7867 2834357960968748612848649745009904185774896169610995999 7868 332306998946228968225951765070086025 7869 8910237587001714833952136181655191641910457794022842458 7870 1329227995784915872903807060280344455 7871 7260 7872 1 7873 0 7874 0 7875 0 7876 0 7877 0 7878 0 7879 0 7880 4 7881 1 7882 28 7883 120 7884 762 7885 1906 7886 10600 7887 38364 7888 150110 7889 312213 7890 1703586 7891 5728216 7892 31215100 7893 99943868 7894 455816820 7895 1690906194 7896 6696420582 7897 22487262378 7898 88216571788 7899 369111832626 7900 1465509725642 7901 4827159947712 7902 21799014348348 7903 76868827709820 7904 321642153765730 7905 1167442825385210 7906 4629477303629929 7907 16663232143768964 7908 72903789928407954 7909 228489123450395978 7910 1041544603604337672 7911 4137048303828170196 7912 16471446935138966646 7913 63340970951921804242 7914 236614990062192771316 7915 622017119414640123034 7916 3744473686967980348748 7917 13849844514665188514150 7918 54051875499379107115541 7919 210685738848068436414244 7920 878711698379686733870418 7921 3208612312367104633322929 7922 12197892269966698457041259 7923 48549580026497165155284866 7924 180671700022058577871240682 7925 738500735487434748432572084 7926 2857084145065824276035023356 7927 9650983490957571730225023094 7928 46749270613639113904964809818 7929 167373607125204544447165470475 7930 655711870223125484633614483464 7931 2611468345965631461771358403208 7932 10006133909081319734098656689489 7933 39258236300343112768997459144081 7934 158470023336539492287998163204959 7935 625086700284504829408303981112163 7936 2694855956922594146245972374429242 7937 5307495618295468521307227512911572 7938 28384789626074972871256444656806860 7939 107917137530588279603054347811118423 7940 379247558838591159610611106689864795 7941 1579880844872606828767238381573886019 7942 5566952218544577548850639969601338684 7943 21536601192980951988304857179025796580 7944 79244410535488704104917547556049555855 7945 342218570181006302721903868882106633874 7946 1248629920014007064208547630333659192900 7947 4674004587379360431846969813525940423330 7948 17178221609817660642052419913503882042702 7949 70811435270690811292246928852868586621426 7950 253072885664369854103381719711187977922825 7951 1033512174552109448392387349137389484428190 7952 3816106622916690027129611515762846374318186 7953 15459998596896525313001609511141940330662578 7954 58630030979896679010366300743800232040047057 7955 236406940066183545446634182076631303285863653 7956 810940756132913763634200835631866484695515147 7957 3262899317268371705725420093507171630136604067 7958 13875405797009131253273945027864228923744031207 7959 49495224509191855741229751060393505768920674439 7960 179050273067251052868620369261270067010888739555 7961 779458448560635368818744789416612088376626839234 7962 2898049973872099282691877862951190011180629213028 7963 10849643689968277661919707497248390383871748808520 7964 44021734519611349087662538150490245179999462764140 7965 175524547767875698905756347794902751723340674215580 7966 617222280252220239090261918528212490380136002592310 7967 2515115515488879922170159641804216459175988243658698 7968 8077833988853434532862143483865688966024568435980240 7969 14158556638746191672579809265275954844877705197038240 7970 1697566744902098533887440327700796915164978102294400 7971 15514475554156393444437569169020001299058825802092498 7972 81489040943662268396164213253254053066205652351100747 7973 555619446723580529385297034287879303591761046252973152 7974 1109760883175743627973339492337862923185121082708112256 7975 6358664101863439422479803736363735101190533974533753764 7976 15116418285827287035709838901715258020711492254931387531 7977 37159781277687136942172089946000636848399300332762257287 7978 467215639902462104061089618852577732645109169324165318189 7979 3739158846385225385409391916144395687772091019575368952810 7980 2806350236544874123419386746403228419983681742575639088671 7981 20155381640913392880827715690142781300724401506467469760573 7982 90744611608255599940895193990566827349714760473089229880927 7983 279404181394350450405052261465707597907784266383017829768328 7984 103533833712685200211695390611341776059665578173323414198592 7985 139422167622177448151700478709202989251235881932625819055880 7986 35221845978696658374087990052876775075543267300116003 7987 2571890646432309292895308681222421631708415441916817435671 7988 6188173950197720714067232734970941897941513090866938859598 7989 29179630916425640743672914903202786719422161348860568917061 7990 8557623431011653244873176415827698724250476162688389219738394 7991 6398641450528122491250518268003567046016672480312989676565839 7992 25868531875152176816214787934304308210261888630924584828 7993 8471171986480492810443594705636134412816586843005984690 7994 664613997892457936451903530140172168 7995 26619921723266641701513356748707640894581477891742205457 7996 2658455991569831745807614120560689030 7997 7381 7998 1 7999 0 8000 0 8001 0 8002 0 8003 0 8004 0 8005 0 8006 1 8007 15 8008 8 8009 120 8010 493 8011 2835 8012 7501 8013 39813 8014 144772 8015 567826 8016 1265936 8017 6592180 8018 22169820 8019 119182395 8020 386994518 8021 1745912230 8022 6488421624 8023 25715504415 8024 87141523582 8025 339951129323 8026 1422369413376 8027 5649907823610 8028 18734713640310 8029 84168505291893 8030 298344015455173 8031 1248567388226676 8032 4572602355464730 8033 17978363512158681 8034 64766573580232730 8035 282461974784881099 8036 889587650305061886 8037 4041236355392972265 8038 16054778008981185572 8039 63924620526896491170 8040 246435863526323901184 8041 919450441130003135955 8042 2427559608939886489048 8043 14551607763503844090771 8044 53955700928766165213102 8045 210292931789893320694967 8046 821008856140638481462893 8047 3422580474664090279389124 8048 12539057029412575441546876 8049 47572351379019095856748167 8050 189336521206062999323724942 8051 704330828442031628276859123 8052 2880931588388054425783714740 8053 11136340059149190827774400419 8054 37724986726999330513918203007 8055 182302729935681528466187913300 8056 654628473142479204232512632780 8057 2560309630818548408114697410128 8058 10195184847966108127647417329211 8059 39077490781426081517651189854216 8060 153566951465634730631344451184852 8061 618696326216830480403631627805422 8062 2444135589585679059793882593767912 8063 10529982102309494568245077746284514 8064 20715073531540672330128385965743718 8065 108318388841465766333760296781694075 8066 412604468059213907086296279858886709 8067 1452937208640873265289623516733142405 8068 6060413317365194069630481265477084306 8069 21332090279147694075861350773084290645 8070 82649831709196471977261801944658886272 8071 304020021073295794343783157709505171940 8072 1313081104336115049242926830029367024532 8073 4809425495000120608053057758749495096482 8074 17943975848544846899929117445111750745230 8075 65931209130219925701198972103177847353788 8076 272548157593677433142633480308612689165738 8077 971495509174102716353520938285585091346071 8078 3974025901720371473862114749394028651685804 8079 14636158422001023160993725279186480370658838 8080 59147793138215202244471720811319348813056028 8081 225499756487777484776060624777293923308219583 8082 912196612978070848699143433163597157178668058 8083 3114630349845557055309179182395947418245074908 8084 12536526907191578203691799619475552206372489574 8085 53784989324406608380040299577148063783772186141 8086 190429388523016168475161031492986882272341102090 8087 687116432452863294645369713950381370952359559355 8088 2997441037145095336628231181875144021926718257920 8089 11164871078663766161943688326111010479071422351533 8090 41753900802647561649987288482187837547015501416346 8091 169790126422971233611893750636943822579345272566560 8092 675942365135460282815756890415584422107372947924440 8093 2375831463499183391635434803836916940518134873615520 8094 9674837419299983881020704780073209455324035141313777 8095 30853058092661230306567231170944097604681100181352080 8096 54047341528269945583248868302183686869886048310564825 8097 6107384129986950897791245991704331945579787522306324 8098 56743231860100779911066226964063823291000499417140028 8099 300713497227342328527802160037434894457775791354397056 8100 2063784022017196626634141790133308811125911469622605248 8101 4095700782444633918533444543958679278703811756137179688 8102 23613117913751192839181346949132488801847186039930533389 8103 55794452367706525223831532841190553846871763113426676264 8104 135943237636725766429789507196603327883962123403449019574 8105 1744067626261466090352691713373892661795423702663490020711 8106 14108904153572263996327091648121312320509240874413197395452 8107 10360141009654027577741488473653309948688686994631826760736 8108 74889728341363099326970711947872753087080650182919079186584 8109 338801509459490598326474388880456163635468416126936720255912 8110 1038549409123166235251280208930759898359068622451189483824204 8111 372597354641701140227721634088699750475930301206683823600128 8112 501402794779641661032473036759903048885657805827342958960192 8113 105801354009843113881814408767506075069137861786186159 8114 8662793689404083082775479123229612181535842937029749926459 8115 20841561468504955813812400544317954691144576837618128993995 8116 98291890436561258709847217685463303225981173176431515371556 8117 30217604365695942106577975024847527597781864253632141593912387 8118 22201963790497465689502318186835654274107984928956604193375367 8119 77697329066902304266929333928542018623101317434983210263 8120 25318868499044576229352948038534703404085604492250607947 8121 1329227995784915872903807060280344455 8122 79531490607017205881374580566361799485800458214536080520 8123 5316911983139663491615228241121378181 8124 7503 8125 1 8126 0 8127 0 8128 0 8129 0 8130 0 8131 0 8132 0 8133 1 8134 6 8135 56 8136 45 8137 495 8138 1978 8139 10600 8140 29324 8141 150110 8142 548056 8143 2154000 8144 5095177 8145 25500980 8146 85814220 8147 455816820 8148 1498635492 8149 6696420582 8150 24927720251 8151 98862316880 8152 337785264066 8153 1311220207292 8154 5485725318666 8155 21799014348348 8156 72735583941132 8157 325204697074340 8158 1158307922849034 8159 4847964473419984 8160 17903043549632477 8161 69838550241495222 8162 251811022702160652 8163 1094882866476515320 8164 3464419838236355706 8165 15686523998741796370 8166 62328003248678577754 8167 248177339005075405032 8168 958992356919158494716 8169 3574014744133891563010 8170 9476920916169264488689 8171 56566541470350678979020 8172 210238589831096825650262 8173 818380790816700516192056 8174 3199925600554485480111398 8175 13333122515055378743710640 8176 49003499286974710268675075 8177 185564817470974982546704937 8178 738500735487434748432572084 8179 2746327042495956454376565750 8180 11240312248261740508044960620 8181 43415527412445422139135878925 8182 147485650617716518877253781938 8183 710996031610883101129836520190 8184 2560505530888467040594683014391 8185 9998320906989503977095945791013 8186 39806975880711390058640867363854 8187 152630056467035874345181084553799 8188 600743651940403114153340378423446 8189 2415781400897844834672153346620986 8190 9557261793614281171159342255185974 8191 41145952309676994250840265354565248 8192 80854912883291311213041697457128928 8193 413362856119868813339919459260616775 8194 1577608675367674951973912231551808073 8195 5566952218544577548850639969601338684 8196 23249221944846949329800016195848277633 8197 81751049032211153088676080026333936470 8198 317212051683192587588878853753288910543 8199 1166494010994325360754294976710735948022 8200 5038552879498656107223875354433581718251 8201 18526468610307616492841954941318015908648 8202 68894839690945160536283285630524215575568 8203 253072885664369854103381719711187977922825 8204 1049105816572381722910667868274985496129684 8205 3729713674803210888364850272069850717349540 8206 15282012046689220889903679469825773894029445 8207 56139362828768663783436473260703654946654198 8208 226300862410921072131361686464827356374837505 8209 867371073223719562908637317873172492378861774 8210 3520047119063024549425311789091099678877295119 8211 11963485103167744544764735024499105929114626004 8212 48170460859637959739009721004275464068530804590 8213 208501011145257597034926457236536607620995222083 8214 732712027910598647882698655822355969990259684911 8215 2637021277841251980142073589179411084281823576880 8216 11527348759835518942285479054470257507473860189097 8217 43015812088456402743836778733266449445965757377913 8218 160695919955238525420144143175986031091501718549550 8219 654912930311460841789183726149171602382020131873142 8220 2603162413027491948565506320178888136373512600289927 8221 9145651614290207850161619500338875543179801958897018 8222 37217660520562699944911368413034103283334036072977375 8223 117845541298121548753027328134898453723897628281630475 8224 206322395862052157461582183153654041112414683351643200 8225 21973203360090839250186033986409533270473547716753424 8226 207543794277671257582995366627195207752974599773826435 8227 1109760883175743627973339492337862923185121082708112256 8228 7666025771202217952670831947033045928740524987239396257 8229 15116418285827287035709838901715258020711492254931387531 8230 87692421046030301162470342331558261029016703627195079564 8231 205946377267688717420681106161730223480408299313466063532 8232 497346330784381071980505644792242823982395280204882899292 8233 6510726771280580151870598548345091760756637146730942078893 8234 53239276358305952332526589480638684555341749165758951714888 8235 38248016664185787366182429173096822517239701426892607871498 8236 278272402410704174736311564934874780623519301839784110944684 8237 1264994259784642760054740849712289300078022023752080711581520 8238 3860451002434655829549905877673234696110259255279793477862280 8239 1340929150346011510933276392771818758068373567877603249820800 8240 1803247126025504362913151695788072508340169230093705814776928 8241 317806249775587274791784013507458597316639623686788981 8242 29179630916425640743672914903202786719422161348860568917061 8243 70196428727034591063435559208406364461551771690160741629135 8244 331109300323002875690673181731383045210279465553642840643816 8245 106704603704917458469956794527706387970584879295683783791734343 8246 77038934754193541186722655127189205451767348447706481620746474 8247 233363808871756922744706894015832500532845642410417856147 8248 75675780449824387343287203594929281625615851378787007160 8249 2658455991569831745807614120560689030 8250 237621693159612271395128822668673584164849476704807179901 8251 10633823966279326983230456482242756484 8252 7626 8253 1 8254 0 8255 0 8256 0 8257 0 8258 0 8259 0 8260 0 8261 0 8262 6 8263 28 8264 206 8265 218 8266 1994 8267 7828 8268 39813 8269 114177 8270 567826 8271 2080440 8272 8191049 8273 20391138 8274 98641222 8275 332246010 8276 1745912230 8277 5804507308 8278 25715504415 8279 95874392708 8280 380458827153 8281 1309751138502 8282 5061701098338 8283 21173599732308 8284 84168505291893 8285 282480199273993 8286 1257297309235431 8287 4498484303994646 8288 18828430444724576 8289 70072761723344740 8290 271370742266855623 8291 979321944839602340 8292 4245821425103392317 8293 13495416641312340599 8294 60912393741195482155 8295 242057529254225378328 8296 963841245496405444385 8297 3732634348560000035199 8298 13896944212723695397752 8299 37007376564116037695918 8300 219953413194758149308406 8301 819346129978854438010068 8302 3185648005576043107098873 8303 12474080826240465450081978 8304 51949197930268612986161760 8305 191516109146714396239163452 8306 723944911577508080641628909 8307 2880931588388054425783714740 8308 10710587843225465788330796948 8309 43861679045174229012428354202 8310 169288580476810660098839626731 8311 576675582232833500132922592360 8312 2773289786448047820966678203068 8313 10015661140154046461723104944090 8314 39049470813658620615380754570892 8315 155444524375698971943454852759304 8316 596217801264138200955946203710296 8317 2350200755376982606964908416501548 8318 9433785517615986893402714269776857 8319 37373582475833140918843832004136488 8320 160780934529285972371071244809386043 8321 315608902040796615461071097988028680 8322 1577515504835135376037653165457862515 8323 6032346861299946808207721229993379128 8324 21332090279147694075861350773084290645 8325 89195381208524500072740696341677884753 8326 313325715820710274535713665472070370525 8327 1217584492027411034455971551004443543284 8328 4476187613403019248890190221084889004686 8329 19335076963930519208840644323911797671341 8330 71372516340701649166750138536950664430488 8331 264540511524070160491063135662630598173336 8332 971495509174102716353520938285585091346071 8333 4038597929821754670822551225629095449629626 8334 14320185989394122602592572768038343539836699 8335 58771161039993211358200477192795814570032663 8336 215347984121987840489052016501461946902183360 8337 865868999332101359547801069494590964548347855 8338 3336536661345175583549069897588836162367227210 8339 13584370958043017861803472166310489545889114085 8340 45955966581579526717001332461370917813505566894 8341 185103092865185085362259268817032050823266723406 8342 808325310295787338240365673937404465638486517984 8343 2819425975213681640171804103888425096981666563761 8344 10121019567966651911563744295616186000539298353750 8345 44333185306210713389933690814593152195497239276424 8346 165740458174395250663532290192134840280893968568731 8347 618497995045117394139756091169948594979208387362226 8348 2526271347835162402205109724251899067719774375848989 8349 10025644528285751721820883698175580785562989702323969 8350 35207739369682625837795528948311073486169000771781307 8351 143177167347881283217438059622225764014483519277465907 8352 450131725672220079801649089262979324245632421676292400 8353 787652798246743240785820966167282787047947834139207800 8354 79057157304909889931833565752098607223129862012142848 8355 759143401158128161898864838346292650080004225145007668 8356 4095700782444633918533444543958679278703811756137179688 8357 28477061494126716735397249089736447831447572449863680390 8358 55794452367706525223831532841190553846871763113426676264 8359 325680415067646862362961145710945513196768481306751967801 8360 760217575588890418018756010220686738408995928573844496512 8361 1819603621496192529590514747680518036161882754334011620992 8362 24306108735170802518279502777086763717939000157588697820252 8363 200904716741850940274754708908414474747097026914593968097524 8364 141211890592845267702933360667346992556084299146522388247360 8365 1034032973451898371856843705902336358255978408582575435035956 8366 4723350324070066744358363377094949028121315813315818757653057 8367 14350441446015613893252014016474842283691331298704169808287480 8368 4825923212222486228559869086957402725821217257291647922514936 8369 6485405263838678358359396673302558718975132199706132499573920 8370 954609867757678069810486325924150036191071053408120391 8371 98291890436561258709847217685463303225981173176431515371556 8372 236437581485681529696737992185398390670634559540623491197548 8373 1115425589580986543965905964003465102979487289137585408804786 8374 376809872834926540059915461937141582864109866740238288109724583 8375 267327821632863106496122565925120317484654215929340377178882587 8376 700896961347238902403525951832096703325536644324505997690 8377 226194050404299528421829726666915285795964514334284062190 8378 5316911983139663491615228241121378181 8379 709982147983083341896294010065000048926915721217473528002 8380 21267647932558653966460912964485513091 8381 7750 8382 1 8383 0 8384 0 8385 0 8386 0 8387 0 8388 0 8389 0 8390 1 8391 1 8392 28 8393 120 8394 762 8395 979 8396 7918 8397 30724 8398 150110 8399 443468 8400 2154000 8401 7916293 8402 31215100 8403 81245735 8404 381597691 8405 1286751650 8406 6696420582 8407 22487262378 8408 98862316880 8409 369111832626 8410 1465509725642 8411 5080097366418 8412 19554715017896 8413 81784163723677 8414 325204697074340 8415 1097404008494610 8416 4863789180380960 8417 17475900997135056 8418 73143268951760295 8419 274189295425473275 8420 1054749817705886794 8421 3809764808790139408 8422 16471446935138966646 8423 52583770615646206684 8424 236614990062192771316 8425 940377868960945352117 8426 3744473686967980348748 8427 14531214962776657903222 8428 54051875499379107115541 8429 144553080371533457730006 8430 855497241035797087358526 8431 3193740232443242982676576 8432 12403574691916661502555475 8433 48635264059033109841395328 8434 202438219870691912448667305 8435 748515369593686264545171180 8436 2824763085596844070250116350 8437 11240312248261740508044960620 8438 41778858620975481403657025376 8439 171179474406032086429088982364 8440 660217828720563351427665572518 8441 2255134991041798927312207235134 8442 10818719443988130779008079151036 8443 39179303002348222017905239226071 8444 152529962251114868441798563303365 8445 607074955237137320004381197932260 8446 2329269804766901889468228724952198 8447 9194856155224086320163704482498241 8448 36843533638205751131273879419026167 8449 146156762785476007107111883266673372 8450 628275896904145865829219494794568850 8451 1232011478294169261040257944796150536 8452 6020449298086363548850000886066977735 8453 23067194826687907624677606349947498495 8454 81751049032211153088676080026333936470 8455 342218570181006302721903868882106633874 8456 1200992690747804379094800913271880412278 8457 4674004587379360431846969813525940423330 8458 17178221609817660642052419913503882042702 8459 74201270023465383454737172470014424018341 8460 274983904558551470357863982541168603238326 8461 1015860796119252064985264014532252140890689 8462 3729713674803210888364850272069850717349540 8463 15548064833541921860109213244643587814200329 8464 54986906868973751511548398973799839863099368 8465 226037795759069996396196456940531182545712390 8466 826126024313426647954993828182181833183402930 8467 3313112948813689115531063359363719699381921951 8468 12835660220809624596211856203945688391571143634 8469 52427710792217853201390998490598879328908842172 8470 176546164978079155600097883415281274049273628540 8471 711336661718673847658442906555652786448570954502 8472 3133966847561256397825571625031272997088050230292 8473 10849643689968277661919707497248390383871748808520 8474 38847370330987039393288733172859463700190114148788 8475 170509579445392549217331627606084111968873932544395 8476 638637448798896982585222461295285977727496984985872 8477 2380657098783952360670402838941579589588764207384316 8478 9745434114103230193589635301810784919174477830242872 8479 38613790257916531300769225493232944845825129191311285 8480 135545648473542158446831769586761608694766375084721925 8481 550829788108308101269932564076097866503371073795126793 8482 1719402303234359752018727605478223751443005004620902600 8483 3007041472869811303434162575831145634231044277121070000 8484 284445201223168851218592066937246785347881697546589760 8485 2776872581181381287721471828592108739225780131961664547 8486 15116418285827287035709838901715258020711492254931387531 8487 105788533757186406031281418153828473293913318403516209338 8488 205946377267688717420681106161730223480408299313466063532 8489 1209599727558617830202034867276926751743154797345465679544 8490 2806350236544874123419386746403228419983681742575639088671 8491 6657496612343560599907007015167017562378307778564942380187 8492 90744611608255599940895193990566827349714760473089229880927 8493 758170525506195713948541927950070072329492499352302944463436 8494 521377585290209019258198304203217573324677810262031838457871 8495 3842507544651489774321146818468559188952919462074674192354032 8496 17637206985796887759904694027523741093336000261190000650505760 8497 53346819693588354711821342951459683070467999536308133715504010 8498 17368543915657826829846838047503917701314250860514492263118368 8499 23325564459480203657195270725234772595124082602924710714928848 8500 2867357604103946986580748186518896785096579636356863912 8501 331109300323002875690673181731383045210279465553642840643816 8502 796405838811860825098634943405096062325005501560449868287093 8503 3757725925853736047310264534682026082589730285482000806507669 8504 1330690658200555592508264529227287857806675035941347841378194472 8505 927668511120388968567904752179173706986584168910857914003601296 8506 2105078297045216248196915174511737077780746485564226836510 8507 676109339918439437813672684045203948153222694864883812220 8508 10633823966279326983230456482242756484 8509 2121401732689690755004675392134262551979494910178845477996 8510 42535295865117307932921825928971026306 8511 7875 8512 1 8513 0 8514 0 8515 0 8516 0 8517 0 8518 0 8519 0 8520 0 8521 6 8522 8 8523 120 8524 493 8525 2835 8526 4212 8527 31164 8528 119967 8529 567826 8530 1719873 8531 8191049 8532 30185508 8533 119182395 8534 322580952 8535 1476540370 8536 4985205618 8537 25715504415 8538 87141523582 8539 380458827153 8540 1422369413376 8541 5649907823610 8542 19710199401213 8543 75599001041495 8544 316107776099404 8545 1257297309235431 8546 4264601695781829 8547 18825671017100622 8548 67910942506627335 8549 284209185118577250 8550 1072624727706367790 8551 4100628697739818588 8552 14824770504809197016 8553 63924620526896491170 8554 204938063747911574102 8555 919450441130003135955 8556 3654493373177900677940 8557 14551607763503844090771 8558 56581151796195153666408 8559 210292931789893320694967 8560 564779744108949999632472 8561 3328266706332469013847159 8562 12451062936729277125680859 8563 48305667531572746777933634 8564 189655563682111599321203926 8565 788988811893714116256166910 8566 2925595873775420247059284592 8567 11023589505331136957394218464 8568 43861679045174229012428354202 8569 162996748543091575363872707049 8570 668152926950655142149101727962 8571 2575259608684566838244750554908 8572 8820046264855154803096190414169 8573 42209238248133046854660628915480 8574 153269949271487654529541974235902 8575 595861871739935805237696832908795 8576 2371146549390686425016836920526245 8577 9100876217481940940702978621035196 8578 35975675725899252247330636589202872 8579 143907082035339250318208788542640902 8580 571604835071445834718332567190383988 8581 2455133368194444178577827005367469892 8582 4809530820128352050905682744957521744 8583 22977214053771311721100612959816058175 8584 88211357778470590253344285438194960927 8585 313325715820710274535713665472070370525 8586 1313081104336115049242926830029367024532 8587 4603892611236404430884538671830830005400 8588 17943975848544846899929117445111750745230 8589 65931209130219925701198972103177847353788 8590 284774871339279278881457172751407062927743 8591 1059547577559547331779272522045101441229769 8592 3901322064410805559124621572666081035026683 8593 14320185989394122602592572768038343539836699 8594 59862606543946605687831088183602924635612052 8595 211157456909180099784277799162618356749657720 8596 869420986323334430039823186379226601802920348 8597 3169444801298576666496852851826116516599560016 8598 12677631219293778134771823985337078621879399420 8599 49382278995462338920414080886489951584181343461 8600 202354031849849009505621138831014106710479604376 8601 678275441162124289869459043184749387583991546582 8602 2733787215471727924954223522480617955119924123596 8603 12151562541402274388379607190342226286105830184367 8604 41753900802647561649987288482187837547015501416346 8605 149116306072590277233214118479253493647261070807200 8606 655825967049862225668363270502339878247640057994473 8607 2460963232367018166032657701202383067026552414027879 8608 9163892145777998140903784281632523913538492421379532 8609 37596431484503650670404058001220390010914757440548916 8610 148727514985694920820824769282251701956866434328733359 8611 521862963467444821337774046458839894738844042481985839 8612 2119237796443837237671689906503269149591641310421289794 8613 6567902259841233146657346613794288547710084799113665000 8614 11480476349083192091660464304794650083687480758807056000 8615 1023447439565815432445416808615677885266604062453767380 8616 10157944379366085224701517721188414227284307196660427426 8617 55794452367706525223831532841190553846871763113426676264 8618 393006936565783572264483776657681597787573725880161074120 8619 760217575588890418018756010220686738408995928573844496512 8620 4492745124604290942593358807432179901210422529370309634657 8621 10360141009654027577741488473653309948688686994631826760736 8622 24359094046991661460624566597016591186107166331682414216840 8623 338801509459490598326474388880456163635468416126936720255912 8624 2861291410519719042873233635661378348180175457934383403158542 8625 1925093567510834135579614280030879635714447078931763638589744 8626 14279430596754985893464740551755307324969288756131723584514656 8627 65860828839443963168836806615185157083150292149892269845753152 8628 198320492379960549417379742884641423517223254910820816274741682 8629 62510757471982678527483239314742496929804080213515498937473216 8630 83895792132937220400226623414156008416083623303464049292693600 8631 8612523604997791833434924512922793016490217710325381366 8632 1115425589580986543965905964003465102979487289137585408804786 8633 2682677807887522466135414964049933089596412398073036742387199 8634 12659735130598058044540339502668293689254052939152144252285146 8635 4699453940189413809660433237379981462655794289964150214225562584 8636 3219259571320115024472720367650454942848507697806907470372353505 8637 6322311305241514737723202103639963278087443655921215385620 8638 2020989333303103745304825196348770721796302673019449311701 8639 21267647932558653966460912964485513091 8640 6338877101263987631615611488443729149966043957657521824216 8641 85070591730234615865843651857942052737 8642 8001 8643 1 8644 0 8645 0 8646 0 8647 0 8648 0 8649 0 8650 0 8651 0 8652 1 8653 28 8654 45 8655 495 8656 1978 8657 10600 8658 17647 8659 121966 8660 466904 8661 2154000 8662 6664222 8663 31215100 8664 115313490 8665 455816820 8666 1277202732 8667 5714878503 8668 19321267040 8669 98862316880 8670 337785264066 8671 1465509725642 8672 5485725318666 8673 21799014348348 8674 76497075273044 8675 292461180286064 8676 1222566422338389 8677 4863789180380960 8678 16577521711579372 8679 72903789928407954 8680 263974754513492714 8681 1104594884886016758 8682 4195231710701837529 8683 15946375457146415373 8684 57701930063182836518 8685 248177339005075405032 8686 798904788872585436242 8687 3574014744133891563010 8688 14206465196935143129123 8689 56566541470350678979020 8690 220354697061691336361092 8691 818380790816700516192056 8692 2207184478606351507138603 8693 12951627404378651026434720 8694 48549580026497165155284866 8695 188168604694682953466402396 8696 739688940669997837552905194 8697 3075472951522197516232358358 8698 11435284798153200233886269416 8699 43025555892032307309707341128 8700 171179474406032086429088982364 8701 636029833303964759577303176756 8702 2608291221506241050678827318420 8703 10046766327962131683877153665945 8704 34500449742509055256774693805082 8705 164698177965317147907669537080700 8706 599626123341431936100592840109247 8707 2328010906278934053856153539257570 8708 9262373165727603599755400159862610 8709 35562623942741903688844597421955184 8710 140765697117667458994817199610325518 8711 562143794489948743549975268734436095 8712 2235607187227633991702832681738863505 8713 9594204900339019752580296873596036696 8714 18776423738481633151548012722784928800 8715 87695867894786973945706000348824389850 8716 337345757636858952309673066004108517840 8717 1200992690747804379094800913271880412278 8718 5038552879498656107223875354433581718251 8719 17650191674575242210055317249290097134967 8720 68894839690945160536283285630524215575568 8721 253072885664369854103381719711187977922825 8722 1092990616994522134312756758927262371172203 8723 4082908364794016363184444950526032943447665 8724 14983873903858407365936167198792150838837817 8725 54986906868973751511548398973799839863099368 8726 230498255916479350403200729626527482755953553 8727 810940756132913763634200835631866484695515147 8728 3344341880307760789707265462929096533840413423 8729 12160480633072943692980519547494684818228229200 8730 48512936440575949034876964136596363228883613880 8731 190000147593414904277771808292213151875143647811 8732 781073233799610259112426491354688662035933822865 8733 2606060992503357925591198270294889920141492955001 8734 10507069372752028695354143359046112544765679993533 8735 47119284481630855370757125880507788491390130753766 8736 160695919955238525420144143175986031091501718549550 8737 572419256596780091256760555350507699430367080155320 8738 2522598044124363941377518190271566781831003222002343 8739 9483753203268307476598640386552719802214659070119481 8740 35276635129289804083504187122123935745737434187053952 8741 145049354282192549114508803674775666058322042135166427 8742 572873375497169539175369795913532331585242313342905589 8743 2009325753403551833543322125094885904605773582123611131 8744 8153803790165207782935713387900993458935579152732329910 8745 25089212980778486512887129328325191158438399288940462000 8746 43832479644571326396234448676548820047003738916859432600 8747 3682492816502576770496445817214271285800825103138683320 8748 37159781277687136942172089946000636848399300332762257287 8749 205946377267688717420681106161730223480408299313466063532 8750 1460090254926839662744965651539901960998221514459647430994 8751 2806350236544874123419386746403228419983681742575639088671 8752 16687895303981335493494779513639231297608222261520607934344 8753 38248016664185787366182429173096822517239701426892607871498 8754 89130647661610723869951972861434082146033874226616370879067 8755 1264994259784642760054740849712289300078022023752080711581520 8756 10798797093035577814312371652867667940175817588104280845292988 8757 7108359651327312192177905422130560416499719468812487095648420 8758 53066764229505848350144975720663077036287971742481975859223921 8759 245947256373315373327727436320320801305807511684001421910078698 8760 737296498439493482636161740031090244267585776128155423279402084 8761 224985421266484806304670856781451188496150509784663313706758080 8762 301759518143169766297505392465833557391356649901054874996336296 8763 25868531875152176816214787934304308210261888630924584828 8764 3757725925853736047310264534682026082589730285482000806507669 8765 9036879200746096877694649406229442963112371586428150076036634 8766 42651952016941118190570034299941128655820267100263892291505873 8767 16597125726510738873994086648149080885713480002647199912854938664 8768 11172065324656009752129195760918229900766572386733131548784395690 8769 18987910783880182096727178482981942086611090977500672525011 8770 6041186975838847948708179439379351956717382436095354801244 8771 42535295865117307932921825928971026306 8772 18941547001210460518545398957504754125687380408692183916125 8773 170141183460469231731687303715884105600 8774 8128 8775 1 8776 0 8777 0 8778 0 8779 0 8780 0 8781 0 8782 0 8783 0 8784 1 8785 8 8786 120 8787 220 8788 1994 8789 7828 8790 39813 8791 72648 8792 475580 8793 1813404 8794 8191049 8795 25810544 8796 119182395 8797 441243834 8798 1745912230 8799 5045421322 8800 22126325804 8801 74913073273 8802 380458827153 8803 1309751138502 8804 5649907823610 8805 21173599732308 8806 84168505291893 8807 296982973069773 8808 1132109115969866 8809 4731109007698854 8810 18825671017100622 8811 64459312098401049 8812 282461974784881099 8813 1026368185531752392 8814 4294045376167467084 8815 16405434394042474760 8816 62026914300082934995 8817 224647129003465339965 8818 963841245496405444385 8819 3115050637273282091381 8820 13896944212723695397752 8821 55242401710772691036274 8822 219953413194758149308406 8823 858323301524748877539315 8824 3185648005576043107098873 8825 8627824096576767120200838 8826 50411858133968202463983849 8827 189336521206062999323724942 8828 733145329816822723234725242 8829 2885357564426405981122961184 8830 11989852560607287678275083084 8831 44699160522049522564163612276 8832 167954038158518014303449189720 8833 668152926950655142149101727962 8834 2482272392900330601956304937049 8835 10183349299711969968492176806240 8836 39201309770471366396783219737428 8837 134968535789082519097702650327788 8838 642714840129847809245869095341736 8839 2345995943625292256834342168342212 8840 9096451749323260333993735953766284 8841 36185336109683140115564569186943466 8842 138979341152736580099801413459058304 8843 550818297652439560029602478891979682 8844 2196118834596148539268054378988885395 8845 8744148801143794296872194437057040094 8846 37493192831018206136361407926137695688 8847 73306924783628979609910426248133304644 8848 334714289874318375615050946471765002800 8849 1290169562740725090790011720861500617044 8850 4603892611236404430884538671830830005400 8851 19335076963930519208840644323911797671341 8852 67672473951226471053766382469296985693573 8853 264540511524070160491063135662630598173336 8854 971495509174102716353520938285585091346071 8855 4195224510141293492230180527402791522050027 8856 15734533748442658421132403862813786312737763 8857 57553303982208958707764609048159074790772374 8858 211157456909180099784277799162618356749657720 8859 887588402476966770911314643720184553416397524 8860 3114630349845557055309179182395947418245074908 8861 12865360678654954582312681110249138237926418230 8862 46660376064787711191285151423467042536168785000 8863 185649739301086912948516113024982193574065705466 8864 731081766594637481042232038736528883198424046392 8865 3015087500535754658718407065149181195488196856342 8866 10013664144811129600367805429798456480776371520313 8867 40385481437515611161926823370778996577967714478202 8868 182723088126496931425008694117103254566376292110119 8869 618497995045117394139756091169948594979208387362226 8870 2197497436096050930725304017142392742854418637687780 8871 9703463451920475318991949424178981690627657012811670 8872 36549314017520083180965161550650797313416258247274956 8873 135805669347510493584763316042408484647576302833045620 8874 559639326820740923951770112292205332944037737541829267 8875 2206703909407540026285986921157504455339874090632276861 8876 7736895626159930485641210813980319109624900427391438190 8877 31373198385298071942167893905522198565468570779513847870 8878 95842571827072550333940008223235379530201540056099450170 8879 167358419816153810862255470645678119079990577129077326350 8880 13250358270049072534866291139711379668888464165525885680 8881 135943237636725766429789507196603327883962123403449019574 8882 760217575588890418018756010220686738408995928573844496512 8883 5424712692059524165804145046699064530544178024429541418930 8884 10360141009654027577741488473653309948688686994631826760736 8885 61988434063378775478064545205299985893506375138089717397897 8886 141211890592845267702933360667346992556084299146522388247360 8887 326143319017588558487642047170031575239558040815975875050362 8888 4723350324070066744358363377094949028121315813315818757653057 8889 40757397079796165738177014255651255353884022100185161468688727 8890 26248511583453109084804829684185370235777272059658487996903632 8891 197219395358432008140159580981809038051490837620293045745202558 8892 918488821408837299729602277094464487504445622105339788342537680 8893 2741145030378862736112830610337200524259293130550208555605686780 8894 809770922821079387763723152304775395240656201713330537212290184 8895 1085411376985697675072208339083873064109164495110461783089867144 8896 77697329066902304266929333928542018623101317434983210263 8897 12659735130598058044540339502668293689254052939152144252285146 8898 30442761703382021887030021526767168680254686048183422908398914 8899 143703629920642490356543263552426007884071065965877322616758999 8900 58618313107824791169995638632091046605206908194242278847031486633 8901 38772606604231418979667388603609299214050872400841378764673022471 8902 57025920714313042645957921802814515735619091380166835783925 8903 18058910644312145655751566129668299706477753753769999435375 8904 85070591730234615865843651857942052737 8905 56602035180787744249030200331276318508024231168794766281926 8906 340282366920938463463374607431768211327 8907 8256 8908 1 8909 0 8910 0 8911 0 8912 0 8913 0 8914 0 8915 0 8916 0 8917 0 8918 8 8919 45 8920 495 8921 999 8922 7918 8923 30724 8924 150110 8925 295434 8926 1849938 8927 7033940 8928 31215100 8929 99943868 8930 455816820 8931 1690906194 8932 6696420582 8933 19894520740 8934 85696508331 8935 290569931313 8936 1465509725642 8937 5080097366418 8938 21799014348348 8939 81784163723677 8940 325204697074340 8941 1153316599940476 8942 4384887620785668 8943 18318515876414184 8944 72903789928407954 8945 250710428474730042 8946 1094882866476515320 8947 3991700116917180876 8948 16696533641785318622 8949 64143735809098688006 8950 241324402972389064838 8951 874813357425858936996 8952 3744473686967980348748 8953 12148684784164418642316 8954 54051875499379107115541 8955 214872471395130913376454 8956 855497241035797087358526 8957 3343913552625214426218706 8958 12403574691916661502555475 8959 33733602124591517079606255 8960 196263222841007522183497506 8961 738500735487434748432572084 8962 2857084145065824276035023356 8963 11256800775054478349188467788 8964 46749270613639113904964809818 8965 174731838641009087911411661146 8966 655711870223125484633614483464 8967 2608291221506241050678827318420 8968 9689294791789799855380494580002 8969 39762892182786183270391023537598 8970 152982393312827122128261750880659 8971 528071330150153714174241929062566 8972 2508388460661489898838116084609932 8973 9179035934081150193337536679689012 8974 35547191704287926835727994352504093 8975 141380047301439152068935857609427408 8976 543189412033049052956696082086966073 8977 2155476566907410374722312536060691078 8978 8580374830420028643585964452831835246 8979 34202812452876907445251969740788828699 8980 146522959590710213693239465513343260840 8981 286219241485715862308275771854817881655 8982 1277564361819620893606252693733832279075 8983 4934451535951683524539185249573166006350 8984 17650191674575242210055317249290097134967 8985 74201270023465383454737172470014424018341 8986 259484889840487245304078219894174206375600 8987 1015860796119252064985264014532252140890689 8988 3729713674803210888364850272069850717349540 8989 16103399038703283990981324165506710691827786 8990 60641833917556780855074135190034953529848002 8991 221079987063957150354169507148385726651087930 8992 810940756132913763634200835631866484695515147 8993 3418115952269707339876778859143223273372567287 8994 11963485103167744544764735024499105929114626004 8995 49495224509191855741229751060393505768920674439 8996 179050273067251052868620369261270067010888739555 8997 710474043163546698994410172768441668533098663811 8998 2813238206584538379692110445825011263419134237472 8999 11639537487832537043638389209715173033065217439716 9000 38479616676931360124266982919633812643088775370786 9001 155236956584441141361206553271579300767619598972744 9002 708623766178444029361667289332416006700006037982101 9003 2380657098783952360670402838941579589588764207384316 9004 8436591764329501058230578155504050473539774372174655 9005 37327115307224756284085035957318585109196222203383716 9006 140864511516028341144157917779100336127466138312783992 9007 522843518662052198868108440158872265515088761861134196 9008 2159351931381197431486602975427251505456239061662080523 9009 8500555090608553983481825036649459893685980976355567208 9010 29792379235519353284274285977505705565811850231970775821 9011 120718824306610837459401516743313714516431899558077615408 9012 366134646977010434940269382501286324935300879003074075050 9013 639019701625176649281920357576047693525673221368803705400 9014 47678501584771068211495585518403202097733966198105772320 9015 497346330784381071980505644792242823982395280204882899292 9016 2806350236544874123419386746403228419983681742575639088671 9017 20155381640913392880827715690142781300724401506467469760573 9018 38248016664185787366182429173096822517239701426892607871498 9019 230270720319571415829925984995823755835646006545612878320572 9020 521377585290209019258198304203217573324677810262031838457871 9021 1193452539413438748193602017311624490164989702880534054265226 9022 17637206985796887759904694027523741093336000261190000650505760 9023 153834928077117764591850978009652571317532073406945000144567106 9024 96929817026628605600315277407087636351628520318549419701467005 9025 732979260299453153605234321266397257537708650138648501286716042 9026 3430224707136362792597020126399081129729448270028203986065169731 9027 10191470901067384433171685044679800581702647900212758765084269158 9028 2914594115266601758134134692804456748954604355561359649409459184 9029 3904272933752650638159235424160384882716855274933198904213762800 9030 233363808871756922744706894015832500532845642410417856147 9031 42651952016941118190570034299941128655820267100263892291505873 9032 102556919830125950301128745827715176269798200840251159329758072 9033 484184479742052014810902789220952009267987737836545467777461859 9034 207037230657716305941027073533624693890201409535348407918517584713 9035 134564458816075228647033984836767198545180691424638057130745692425 9036 171262143929068674590556298107764688721497810408287714860821 9037 53984823384723103553618233372884857028547410368830624346250 9038 170141183460469231731687303715884105600 9039 169146075008308555190902764707230444973900976908743899831477 9040 680564733841876926926749214863536422782 9041 8385 9042 1 9043 0 9044 0 9045 0 9046 0 9047 0 9048 0 9049 0 9050 0 9051 0 9052 1 9053 45 9054 220 9055 1994 9056 4344 9057 31164 9058 119967 9059 567826 9060 1190848 9061 7184612 9062 27262271 9063 119182395 9064 386994518 9065 1745912230 9066 6488421624 9067 25715504415 9068 78327008424 9069 332027574396 9070 1127492861271 9071 5649907823610 9072 19710199401213 9073 84168505291893 9074 316107776099404 9075 1257297309235431 9076 4480151463002887 9077 16992712323338173 9078 70964250600655788 9079 282461974784881099 9080 975383936347386864 9081 4245821425103392317 9082 15528248542594352465 9083 64935088493923006716 9084 250763981245440109530 9085 939120943290474004311 9086 3407453726422619736977 9087 14551607763503844090771 9088 47389707732057102598754 9089 210292931789893320694967 9090 835997851639396024768560 9091 3328266706332469013847159 9092 13029636787160362304726572 9093 48305667531572746777933634 9094 131922498968763749397134906 9095 764256222273507387434947914 9096 2880931588388054425783714740 9097 11136340059149190827774400419 9098 43923110439501299652109144591 9099 182302729935681528466187913300 9100 683070425976064054566351282540 9101 2560309630818548408114697410128 9102 10183349299711969968492176806240 9103 37827113137850813867038316711439 9104 155280358941479195113114285731662 9105 597099420102082755846986462763538 9106 2066347561190624749619895867443971 9107 9790771698488691539054328418191336 9108 35916158105412858626721521801191556 9109 138926009977070458371243087605946677 9110 552443127376515821178590711424795499 9111 2123223560799376465832503380360559370 9112 8435317602107719431604388588933526378 9113 33527222902712268605708987746194911315 9114 133791376110109210722447454446133717660 9115 572623290186902057729503355002094230271 9116 1117568342972603977101632874075678210177 9117 4876461082418195989340100552186327799050 9118 18873450213911000931215162357721139882572 9119 67672473951226471053766382469296985693573 9120 284774871339279278881457172751407062927743 9121 995058305658493155260730828485903231450757 9122 3901322064410805559124621572666081035026683 9123 14320185989394122602592572768038343539836699 9124 61816306759541775181217610664023397706102721 9125 233735209009159115523658042357760271801863851 9126 849299413053879901980620321310480045335351592 9127 3114630349845557055309179182395947418245074908 9128 13164138074092794490910795394791757234426855562 9129 45955966581579526717001332461370917813505566894 9130 190429388523016168475161031492986882272341102090 9131 687116432452863294645369713950381370952359559355 9132 2719060935885859316729211241580449302755090564370 9133 10826172907348175419680488807106259752684579660665 9134 44936428555901439312671831486188826165948478760407 9135 147875782335882604854607075924697200370033620514580 9136 596747490902835800656177276714207619649508868801024 9137 2748305069175629371075369647595085240997414052919816 9138 9163892145777998140903784281632523913538492421379532 9139 32391398372854083962713212077720083342162451096336980 9140 143595452139739772076977256216301607149235054873356921 9141 542933773047829218133351847208339275565991682728415955 9142 2013020374925164069731052285899274852797177129607840030 9143 8332224309000535578326805275327959287063472629268532721 9144 32746734572570114779823748248329879466813229588637945209 9145 114726900716203903144323463737153893960218775321193803368 9146 464524428017621564340809085238034711437846439786182819160 9147 1398730448178206596516336205748581612618907891152988971050 9148 2440033836043831540059321103576900615165995687768431974250 9149 171564233898761534865363900099702838663119462538709375636 9150 1819603621496192529590514747680518036161882754334011620992 9151 10360141009654027577741488473653309948688686994631826760736 9152 74889728341363099326970711947872753087080650182919079186584 9153 141211890592845267702933360667346992556084299146522388247360 9154 855431777525775874223255209501186859600540023678595147142413 9155 1925093567510834135579614280030879635714447078931763638589744 9156 4367338111325324275682415859928576509474347228558394958268974 9157 65860828839443963168836806615185157083150292149892269845753152 9158 580658260989453302132774135099885925503682279568828879157014085 9159 357953998705602658821000020356957105195376987981154419671602672 9160 2724259991363109787034279215434857544450716440666317979437753196 9161 12811140010021719422349066869615597237327041386652269252022676966 9162 37892781902456441388690381829039574325103977473776346359693610354 9163 10490640745176119920384667967793039384365448842726242144829348768 9164 14044238588545132853302325884653999859488769908662345542735405440 9165 700896961347238902403525951832096703325536644324505997690 9166 143703629920642490356543263552426007884071065965877322616758999 9167 345510288472079616652490817402668668054766209247969315338945661 9168 1631428558424009181261212728236028337982897602741456734143817088 9169 731270485673105908969509878204172863800657728214782507075577847629 9170 467034926059168158572352149641027058938816736577617514898971581167 9171 514333153981965108297631831260149341036057022568728584082838 9172 161384765791897450659510988841502465067830514222356041176425 9173 340282366920938463463374607431768211327 9174 505481043762915702433484163449898383992397826523907956573056 9175 1361129467683753853853498429727072845693 9176 8515 9177 1 9178 0 9179 0 9180 0 9181 0 9182 0 9183 0 9184 0 9185 0 9186 0 9187 1 9188 8 9189 220 9190 1001 9191 7918 9192 18372 9193 121966 9194 466904 9195 2154000 9196 4768721 9197 27874515 9198 105617090 9199 455816820 9200 1498635492 9201 6696420582 9202 24927720251 9203 98862316880 9204 307996755095 9205 1286899044304 9206 4376675327657 9207 21799014348348 9208 76497075273044 9209 325204697074340 9210 1222566422338389 9211 4863789180380960 9212 17408469543186546 9213 65884981871262424 9214 275041022436586025 9215 1094882866476515320 9216 3795693621999554620 9217 16471446935138966646 9218 60421696896769612912 9219 252594166854412129650 9220 980231993891703902839 9221 3655421954312924768475 9222 13275190929686600288898 9223 56566541470350678979020 9224 184895406115388455957104 9225 818380790816700516192056 9226 3253422886401595149073517 9227 12951627404378651026434720 9228 50778560094272839701531492 9229 188168604694682953466402396 9230 516019257480371824937152274 9231 2976659089044125927168074644 9232 11240312248261740508044960620 9233 43415527412445422139135878925 9234 171408358229731234049361034404 9235 710996031610883101129836520190 9236 2670422853465225022495475893257 9237 9998320906989503977095945791013 9238 39762892182786183270391023537598 9239 147699888741339089503477858380142 9240 606463763726966731732352211578114 9241 2330848335812108733534855928920016 9242 8086552408436204805832345973026918 9243 38219367333535460979625180095399108 9244 140541807343218575066229248641039264 9245 543007206749683997420903550825157758 9246 2158886362030978380801474864746066586 9247 8300081705420905749374207182055133728 9248 33012811259428149492133800704098718615 9249 131017326607340969361099067407368050548 9250 523378910148314722933780662514961201043 9251 2237910003140535390362430632659627773960 9252 4363857184719223577914790367178819231668 9253 18614020486795238508257721631306380465000 9254 72191120567294921037145836570665136015832 9255 259484889840487245304078219894174206375600 9256 1092990616994522134312756758927262371172203 9257 3816106622916690027129611515762846374318186 9258 14983873903858407365936167198792150838837817 9259 54986906868973751511548398973799839863099368 9260 237307406711359558757093040782985281811645529 9261 900966207143114393254193474606413424452948120 9262 3262899317268371705725420093507171630136604067 9263 11963485103167744544764735024499105929114626004 9264 50702319301641505938943030471937832082995064320 9265 176546164978079155600097883415281274049273628540 9266 732712027910598647882698655822355969990259684911 9267 2637021277841251980142073589179411084281823576880 9268 10406538178465421888940499985586059152775274571452 9269 41664933021911049123334701249146496295889302200737 9270 173495340756459517211037543510835140422480255552631 9271 568317893927637634188452330318507012579399570174964 9272 2294093761493935654820766840217272543682694646676052 9273 10659590266261628938749588332351327628139209392287241 9274 35276635129289804083504187122123935745737434187053952 9275 124370067527883389121503943957242517874823222592231800 9276 552427415029621857782490026496856768986747737033555323 9277 2092736556464473148924531440062808351420671602470360207 9278 7750804320460563301139432578166768025385849155418203357 9279 32152914890569047681110198152864826451634729147102419489 9280 126155418090717115178961139182453585266317101982859891183 9281 441821184000485810839070214759009077399777674626112965702 9282 1787554039850972200598976198492267511797382969337607011720 9283 5343649296642021752942304114008842119011756953396662173500 9284 9317344174157489964094936855564370566810458951013000192000 9285 617362162213553442755587387802550646273308057690775740256 9286 6657496612343560599907007015167017562378307778564942380187 9287 38248016664185787366182429173096822517239701426892607871498 9288 278272402410704174736311564934874780623519301839784110944684 9289 521377585290209019258198304203217573324677810262031838457871 9290 3177973748247371286339186180789079717536468880316275002380788 9291 7108359651327312192177905422130560416499719468812487095648420 9292 15982445573798836552813406961973898303003673984343333663128813 9293 245947256373315373327727436320320801305807511684001421910078698 9294 2191811033527195633664833291066578142120049000941228505466820870 9295 1321946435271812370650878020603411617111467079801822910192943178 9296 10125581688099958366178293785064062468779183042361146628631069446 9297 47848597338599325438880269171860822080373615043038756739842939429 9298 140893396585297992720617741327667246548528299821882948191203237760 9299 37760165795670675265957867494192732252306337055501705835830482560 9300 50520574319977277725080393017137831479898322783645654324847556320 9301 2105078297045216248196915174511737077780746485564226836510 9302 484184479742052014810902789220952009267987737836545467777461859 9303 1164050563482037768206499601098851348729813505367969683207572981 9304 5497169186153312051584657180532319576892152492516964879227164479 9305 2582984916164664294256010764772881315719944976370498009542925771830 9306 1620995303786113155487838104472484888592228821614512340389923245064 9307 1544620729045766057695288728561259794489830136597452750189514 9308 482462938764806662817056041582625292664561104921211179976576 9309 680564733841876926926749214863536422782 9310 1510639003334345965908284845155760123000428121087659753985491 9311 2722258935367507707706996859454145691516 9312 8646 9313 1 9314 0 9315 0 9316 0 9317 0 9318 0 9319 0 9320 0 9321 0 9322 1 9323 1 9324 9 9325 45 9326 1001 9327 4366 9328 31164 9329 76246 9330 475580 9331 1813404 9332 8191049 9333 19001520 9334 108077994 9335 409088320 9336 1745912230 9337 5804507308 9338 25715504415 9339 95874392708 9340 380458827153 9341 1209844460636 9342 4989692127888 9343 16995676816865 9344 84168505291893 9345 296982973069773 9346 1257297309235431 9347 4731109007698854 9348 18825671017100622 9349 67662591104226107 9350 255573834628970005 9351 1066477127253124752 9352 4245821425103392317 9353 14774576763978639975 9354 63924620526896491170 9355 235161063710528516550 9356 982777706343731368388 9357 3831358237598868316976 9358 14231341179063010780429 9359 51730209480914203841797 9360 219953413194758149308406 9361 721526693161176624039846 9362 3185648005576043107098873 9363 12664323749673105369429420 9364 50411858133968202463983849 9365 197923345637552983794779598 9366 733145329816822723234725242 9367 2018832275397189906829613774 9368 11595933532795903626953650637 9369 43861679045174229012428354202 9370 169288580476810660098839626731 9371 669005705689390835734411849382 9372 2773289786448047820966678203068 9373 10440372291530173512790591514062 9374 39049470813658620615380754570892 9375 155280358941479195113114285731662 9376 576794143455712186495754380569698 9377 2368871757226284704027363178155264 9378 9100002234238831441041512438370012 9379 31649822175514066724380853842459998 9380 149208418196612858003944335737713800 9381 549976191167817138497504570940699120 9382 2122610023121453536943143191709037220 9383 8437496505781519214692317113793575528 9384 32449656374727397733872845402476165674 9385 129207063551643240193035346181497861902 9386 512033867405096399374839302286551183680 9387 2047509272322826456361401910202325273630 9388 8746346844767282965132708391691160441413 9389 17040717260397830379103231828097092790585 9390 71054086295074363604767144521744429152250 9391 276144304303439278932706429880900277288460 9392 995058305658493155260730828485903231450757 9393 4195224510141293492230180527402791522050027 9394 14636158422001023160993725279186480370658838 9395 57553303982208958707764609048159074790772374 9396 211157456909180099784277799162618356749657720 9397 911049276877885468329643277449085817549113006 9398 3473158784185075626428444097990072961284471138 9399 12536526907191578203691799619475552206372489574 9400 45955966581579526717001332461370917813505566894 9401 195295528915909169132526527434684950168328896004 9402 678275441162124289869459043184749387583991546582 9403 2819425975213681640171804103888425096981666563761 9404 10121019567966651911563744295616186000539298353750 9405 39829972514518093295138165190889610681616337067830 9406 160358909231818577901649290327096749373366859114240 9407 669889146043404060319934907286197044621951815225115 9408 2184303282714621038057776323368158095498963996491128 9409 8819750056073242435069331013752841541668709299415049 9410 41346795961815583657518183476357664141853387374977480 9411 135805669347510493584763316042408484647576302833045620 9412 477556843447848094505949476188453530445811575769671420 9413 2125336623171238120895240195279642708956579169677673194 9414 8066855077773348006973094607120390362905871728853930267 9415 29844691554403832312495449534024915770335888642721068484 9416 124079830527562501399199014952184826599992006034406399167 9417 486027361269819340543023694273423523694070539118532739882 9418 1701565204944446570421687883177786657179533350972474490153 9419 6879020066162326894718167103747893571258338436775875930190 9420 20415145042812893470036236082200923693849265857756691605250 9421 35579749907334340734326541197055026564842374944145577913070 9422 2221581615881213740068455688277941595624271606269386281008 9423 24359094046991661460624566597016591186107166331682414216840 9424 141211890592845267702933360667346992556084299146522388247360 9425 1034032973451898371856843705902336358255978408582575435035956 9426 1925093567510834135579614280030879635714447078931763638589744 9427 11806826112254437380951409480079176195519505175146296677682961 9428 26248511583453109084804829684185370235777272059658487996903632 9429 58490343827218721990899844610860907144790573765741330679380122 9430 918488821408837299729602277094464487504445622105339788342537680 9431 8273745526598984785639439788662196687205006103358847840978964510 9432 4882216343660468252038819954410959160475005996004056741853945248 9433 37636197676433092365640338183745127295755580082612399142407987762 9434 178717299983844907459741032981137937780815074209259594392518904778 9435 523888760944744611866942537231927564874275812657254961025581529324 9436 135916955812511865010544955114580142230790423599653584005307837040 9437 181739880237091471276907075828392358275498280627988008935327058080 9438 6322311305241514737723202103639963278087443655921215385620 9439 1631428558424009181261212728236028337982897602741456734143817088 9440 3921907172021813691681773187867932573457553883754433378445699978 9441 18523530937554878970171090460991787294061683206633107746339268391 9442 9123882756471374963980745479794671124414267867881610719482076102470 9443 5626357873631521097963608951142717563563755181145000866342243352622 9444 4638670370395505406585015098700134722348438016367725222307543 9445 1442367097591213769134403276204992931536089866761155790372704 9446 1361129467683753853853498429727072845693 9447 4514703032959329999500594058793942306650213000144346601093670 9448 5444517870735015415413993718908291383163 9449 8778 9450 1 9451 0 9452 0 9453 0 9454 0 9455 0 9456 0 9457 0 9458 0 9459 0 9460 7 9461 9 9462 55 9463 220 9464 4368 9465 18528 9466 121966 9467 312213 9468 1849938 9469 7033940 9470 31215100 9471 75424383 9472 418899650 9473 1584458060 9474 6696420582 9475 22487262378 9476 98862316880 9477 369111832626 9478 1465509725642 9479 4748284157901 9480 19353518972598 9481 66022457681929 9482 325204697074340 9483 1153316599940476 9484 4863789180380960 9485 18318515876414184 9486 72903789928407954 9487 263058959221914884 9488 991837414077400820 9489 4137048303828170196 9490 16471446935138966646 9491 57523250366487643002 9492 248177339005075405032 9493 915453501747706247976 9494 3824483069032356520885 9495 14974187421135512009425 9496 55417027414906259068353 9497 201621540824286326848776 9498 855497241035797087358526 9499 2816176638565693717782572 9500 12403574691916661502555475 9501 49308874417129056784150110 9502 196263222841007522183497506 9503 771578450613331593135453832 9504 2857084145065824276035023356 9505 7899843153755093277732853080 9506 45182004132422600979873005556 9507 171179474406032086429088982364 9508 660217828720563351427665572518 9509 2611468345965631461771358403208 9510 10818719443988130779008079151036 9511 40820050364908286340292271320514 9512 152529962251114868441798563303365 9513 606463763726966731732352211578114 9514 2252802375102823023860872612869936 9515 9253909649847110819533560605363034 9516 35532613201380280234778307398992183 9517 123886967134436640549007701690208022 9518 582566205308957127130359678859335349 9519 2152309685298990156880104606158956153 9520 8298054473785468569630541210247863457 9521 32979035369930990784302343824958392524 9522 126875524209683960778227393612705227914 9523 505722661685300563297808893692753627994 9524 2001273543766785802822148722744694967677 9525 8010448891235549328314901093688127406198 9526 34183883536417003460270832044711016807652 9527 66546595854421541062222268712272364333183 9528 271238515608960542506865438597893978013805 9529 1056350326472209215983413896647989876465041 9530 3816106622916690027129611515762846374318186 9531 16103399038703283990981324165506710691827786 9532 56139362828768663783436473260703654946654198 9533 221079987063957150354169507148385726651087930 9534 810940756132913763634200835631866484695515147 9535 3497795237740925461196173533643879114307809772 9536 13389729226980094464839215999703443341833608459 9537 48170460859637959739009721004275464068530804590 9538 176546164978079155600097883415281274049273628540 9539 752289836186837809664950981805367351599686077914 9540 2606060992503357925591198270294889920141492955001 9541 10849643689968277661919707497248390383871748808520 9542 38847370330987039393288733172859463700190114148788 9543 152450862187214292415024776765763894086138453768566 9544 617222280252220239090261918528212490380136002592310 9545 2586683977849211570028173372100450458851339536170807 9546 8395784376928291890385543423887938120894541855266531 9547 33909815824215790195476047712403445710869053838456970 9548 160386730506130071265715227803320104791504776122660626 9549 522843518662052198868108440158872265515088761861134196 9550 1833820571926229283157032932218327277775875665655498476 9551 8177073228799950512900443247278293065624849171071306799 9552 31096786022487654214118110477226468060286384012294857872 9553 114923464547953747260652228875882211919122859757817743105 9554 478853929755208825801534500855810395775116309868230899825 9555 1872544518325737753166561265709998660129805872819995913009 9556 6553465902010155898163068491821996774807725016957834012498 9557 26473445287369295439257481055537967486312892624877479879900 9558 77996925088901176264121089744597307217343400851948446533470 9559 135871348799688813871771501024046351406653443963003326177920 9560 7994539725253703967598459049814746186007150560964991358800 9561 89130647661610723869951972861434082146033874226616370879067 9562 521377585290209019258198304203217573324677810262031838457871 9563 3842507544651489774321146818468559188952919462074674192354032 9564 7108359651327312192177905422130560416499719468812487095648420 9565 43866566513204527352504784080580315429992939025460027723041808 9566 96929817026628605600315277407087636351628520318549419701467005 9567 214061915221054297038719865048393556204821430165528416943356504 9568 3430224707136362792597020126399081129729448270028203986065169731 9569 31233271422195748200878390720929490989279569567117362088111095526 9570 18031689494570553359101162569368832985451930941830544519560788179 9571 139896098278937439240311514106488956336020850602923898918095810593 9572 667543633002567445039651184873803520775372255745361410899284742801 9573 1948056684921436319370265266355023110378004736105335194351812987821 9574 489239120215245518628018617811459301379985218688702807094625520640 9575 653798477602886483956967942999813550813231934430664388545445955600 9576 18987910783880182096727178482981942086611090977500672525011 9577 5497169186153312051584657180532319576892152492516964879227164479 9578 13214086385076377546347849954799533735938092834523012730343023188 9579 62419726597802145276275838608279051914043368489889865332944756998 9580 32229331750802229940674949206889579599305855246394947202930970245182 9581 19529267059342039846457620846391275733817448981342158328367089414184 9582 13930271962272020246947062909924369588369262556110787440869381 9583 4312190552670273566578737064818186636597845894407332302792640 9584 2722258935367507707706996859454145691516 9585 13493051170178565699952161084104397790837372109225168500531026 9586 10889035741470030830827987437816582766458 9587 8911 9588 1 9589 0 9590 0 9591 0 9592 0 9593 0 9594 0 9595 0 9596 0 9597 1 9598 1 9599 36 9600 55 9601 286 9602 1001 9603 18552 9604 77156 9605 475580 9606 1265936 9607 7184612 9608 27262271 9609 119182395 9610 298494700 9611 1623332404 9612 6137246510 9613 25715504415 9614 87141523582 9615 380458827153 9616 1422369413376 9617 5649907823610 9618 18622115420524 9619 75093078830048 9620 256565970216345 9621 1257297309235431 9622 4480151463002887 9623 18825671017100622 9624 70964250600655788 9625 282461974784881099 9626 1022987400955916684 9627 3850770712195323793 9628 16054778008981185572 9629 63924620526896491170 9630 224012636066801935828 9631 963841245496405444385 9632 3564527838551750230115 9633 14885830565441544635094 9634 58520231976888441598052 9635 215837347706016163892165 9636 785987427770557418811029 9637 3328266706332469013847159 9638 10993747172981744018564499 9639 48305667531572746777933634 9640 192028426093676719005108016 9641 764256222273507387434947914 9642 3008344171197390300305828172 9643 11136340059149190827774400419 9644 30918427761341427762846457668 9645 176078066854027332539346292287 9646 668152926950655142149101727962 9647 2575259608684566838244750554908 9648 10195184847966108127647417329211 9649 42209238248133046854660628915480 9650 159607329308576580999031841646558 9651 595861871739935805237696832908795 9652 2368871757226284704027363178155264 9653 8800045297228058906411181870992735 9654 36153860134243918477789714795677421 9655 138761538447795716359710430360211891 9656 484981469183155040709332976279960808 9657 2274774152132892273167385832329061110 9658 8423410219441519186268431147198739896 9659 32443127751307558851859007039247882219 9660 128914496207458100433307596803635340367 9661 496117528683669695839114029820339382572 9662 1979523726544315100936550869401470177444 9663 7822599223932473665564952368576012277380 9664 31340714961451531670928240666655821893028 9665 133606277454864114719049535596675854757141 9666 259886773236556018623250075529434725199875 9667 1035445050524735043844670577697927272429375 9668 4041096066642322084821763887612600039936745 9669 14636158422001023160993725279186480370658838 9670 61816306759541775181217610664023397706102721 9671 215347984121987840489052016501461946902183360 9672 849299413053879901980620321310480045335351592 9673 3114630349845557055309179182395947418245074908 9674 13429766128279369887908341174746984347823396495 9675 51623713683285335250801255369582390934395897997 9676 185103092865185085362259268817032050823266723406 9677 678275441162124289869459043184749387583991546582 9678 2898049973872099282691877862951190011180629213028 9679 10013664144811129600367805429798456480776371520313 9680 41753900802647561649987288482187837547015501416346 9681 149116306072590277233214118479253493647261070807200 9682 583533359808448232925294886297163073576801390434448 9683 2375831463499183391635434803836916940518134873615520 9684 9988690923606640542517119036711569812169393373647200 9685 32272734164727097634850630858575858177146388461341432 9686 130382146621299049960849902746033485054654707937150704 9687 622185229519916986531016636459421180079090270235258911 9688 2013020374925164069731052285899274852797177129607840030 9689 7042238364393164004310213630756135714568639578062069980 9690 31461933330238024959402366099099157340932035027185506299 9691 119880319028829326167589927720772085446452233352424776824 9692 442559027079512182693432454104476827224906027632448255459 9693 1848100295792874108025540124798787676740561369238842851466 9694 7214727439148259148039804195591112671826473646056270980359 9695 25241402958315084411984329345982702438429220643306263284922 9696 101885075089596989438973766021401652357551849222042540868566 9697 297997671348162346560077645948663721491477605710433218627490 9698 518879973486840538693056708078421505903244906108729860134790 9699 28769578582790060946651567623973933013481091821317705902272 9700 326143319017588558487642047170031575239558040815975875050362 9701 1925093567510834135579614280030879635714447078931763638589744 9702 14279430596754985893464740551755307324969288756131723584514656 9703 26248511583453109084804829684185370235777272059658487996903632 9704 162986419810237921737146958214404126528700042833896365319804801 9705 357953998705602658821000020356957105195376987981154419671602672 9706 783445350737091518585988015084081393068167079308769734003798522 9707 12811140010021719422349066869615597237327041386652269252022676966 9708 117909494923383941908917448761693980451931210995277463119644848173 9709 66599624544759320878287477814131585729984623925217030104613557824 9710 520019156828575011723513957609416306711444826066209494806076190304 9711 2493492912427538192937812014175066207522525821990779559458315383043 9712 7243991655897149901603654368052722000692564716812151939532078901580 9713 1761069228703812289164618508157494029230514831699283259782799110080 9714 2352063895059059772252620754108318812343279245683912642590840996000 9715 57025920714313042645957921802814515735619091380166835783925 9716 18523530937554878970171090460991787294061683206633107746339268391 9717 44523685772258092869414216316941544091218180131821512972610205495 9718 210345466598055010418660365477120396545287649371517495949634657583 9719 113850899988150002685408675277225825697608196022164392440215116522807 9720 67788704302038651010542405515668813021816966092371747648928807348637 9721 41833116561602880026966399314007230224217166344945148622708399 9722 12892294904517516031947893094945878507701479726475545014862675 9723 5444517870735015415413993718908291383163 9724 40327698958946064965484247350614866831573016113146362506042032 9725 21778071482940061661655974875633165533049 9726 9045 9727 1 9728 0 9729 0 9730 0 9731 0 9732 0 9733 0 9734 0 9735 0 9736 1 9737 7 9738 9 9739 165 9740 286 9741 1365 9742 4368 9743 77338 9744 316970 9745 1849938 9746 5095177 9747 27874515 9748 105617090 9749 455816820 9750 1178516940 9751 6290534358 9752 23775457554 9753 98862316880 9754 337785264066 9755 1465509725642 9756 5485725318666 9757 21799014348348 9758 72988949058961 9759 291467257497399 9760 997367896236442 9761 4863789180380960 9762 17408469543186546 9763 72903789928407954 9764 275041022436586025 9765 1094882866476515320 9766 3979206551921145772 9767 14956423796338465578 9768 62328003248678577754 9769 248177339005075405032 9770 872566920892896182844 9771 3744473686967980348748 9772 13882228698144567575646 9773 57950041996659470543272 9774 228689410127105995932750 9775 840800501697478381050887 9776 3064623674287776991753150 9777 12951627404378651026434720 9778 42924698704899045828113507 9779 188168604694682953466402396 9780 747996070391718194831503816 9781 2976659089044125927168074644 9782 11731062228439104390910000856 9783 43415527412445422139135878925 9784 121030274903956783906185552861 9785 686312718867496976539338611832 9786 2608291221506241050678827318420 9787 10046766327962131683877153665945 9788 39806975880711390058640867363854 9789 164698177965317147907669537080700 9790 624099673508337383349439480307278 9791 2328010906278934053856153539257570 9792 9253909649847110819533560605363034 9793 34379879994492370728449190041001916 9794 141263043481383394958858613991543888 9795 541957964186457579650924866800098691 9796 1898753540858992305008981439335827020 9797 8883237325908681284052251457817810362 9798 32968049453435698727673216885937169934 9799 126855256579980378585310297611726597423 9800 503969220201288763482434026285992891384 9801 1940123021969384789033668944848296620480 9802 7748736067658100309002048783705956758845 9803 30579589289816118230033738482169952825883 9804 122625773740284138761115495812089750002855 9805 522207610923672063033012823399907196653880 9806 1014991942888887755995233561741564032199300 9807 3952902567824725158563950170383031887894025 9808 15459998596896525313001609511141940330662578 9809 56139362828768663783436473260703654946654198 9810 237307406711359558757093040782985281811645529 9811 826126024313426647954993828182181833183402930 9812 3262899317268371705725420093507171630136604067 9813 11963485103167744544764735024499105929114626004 9814 51566029447613138003060657410692023291353171978 9815 199047296671438672876249645291763194466163081523 9816 711336661718673847658442906555652786448570954502 9817 2606060992503357925591198270294889920141492955001 9818 11164871078663766161943688326111010479071422351533 9819 38479616676931360124266982919633812643088775370786 9820 160695919955238525420144143175986031091501718549550 9821 572419256596780091256760555350507699430367080155320 9822 2233660660198894902115486640862563108915266346106975 9823 9145651614290207850161619500338875543179801958897018 9824 38574297669183826472567039421474598681222095078061403 9825 124061156890594670565758662360776519592080779325404030 9826 501341763795550829365671574529787809807679719165865902 9827 2413765804145563452209865206505280961845428212491137334 9828 7750804320460563301139432578166768025385849155418203357 9829 27044955825676809314839758809516422337355166901510685520 9830 121057023479752598050488044846359135186325557982238655960 9831 462169199638411159862744942721584003406868614005392033388 9832 1704331901729814779054793065055217745275464293807405503902 9833 7132934538903514083216806264211999864106364118966172570980 9834 27798654823759924116622504975784188924261200786016711622368 9835 97224463644544199204235953110179555668130619590052069140403 9836 392126888862358556061460478933247617109342380874644902293402 9837 1138566821409427224418594757620005513284297495464603341413080 9838 1981617126676103213684298678071023063892074902913878726849600 9839 103533833712685200211695390611341776059665578173323414198592 9840 1193452539413438748193602017311624490164989702880534054265226 9841 7108359651327312192177905422130560416499719468812487095648420 9842 53066764229505848350144975720663077036287971742481975859223921 9843 96929817026628605600315277407087636351628520318549419701467005 9844 605600456103599574599620535642396413893992323639021996637277424 9845 1321946435271812370650878020603411617111467079801822910192943178 9846 2867423618597721100992851963796892053005222273560619487388553862 9847 47848597338599325438880269171860822080373615043038756739842939429 9848 445139157678415779561665621488958046163295018452503238211700418454 9849 245993046979753836019801928965140801656452753719604102144812416556 9850 1933066281374781156525388332426831145478658384900820085959868860160 9851 9314333384163651851462371591636467601040082354842676650199332228644 9852 26938159412611727354002167573990841363552927185476017697753843507640 9853 6339271020625590996220477535880539451177284617735724109454642446400 9854 8461857478431800158296188061499191031530582846402529687773013113056 9855 171262143929068674590556298107764688721497810408287714860821 9856 62419726597802145276275838608279051914043368489889865332944756998 9857 150023394217569132461604475188266177777265393271198304407252270176 9858 708855077867582716142001504039612251128187447591122876958136347595 9859 402193442659149434646012301707394637442030448708184760462347988522555 9860 235310509665976105603148275814135145115820657142381722265401396738502 9861 125624833005441959304622762859003371481235639671650871200163712 9862 38545398048553155217050911321197207478237980120734986579135436 9863 10889035741470030830827987437816582766458 9864 120533795162766777362820709964384407752522256171218607028008791 9865 43556142965880123323311949751266331066232 9866 9180 9867 1 9868 0 9869 0 9870 0 9871 0 9872 0 9873 0 9874 0 9875 0 9876 1 9877 7 9878 36 9879 55 9880 715 9881 1365 9882 6188 9883 18564 9884 318090 9885 1289144 9886 7184612 9887 20391138 9888 108077994 9889 409088320 9890 1745912230 9891 4644266974 9892 24377615340 9893 92123304780 9894 380458827153 9895 1309751138502 9896 5649907823610 9897 21173599732308 9898 84168505291893 9899 285932166114798 9900 1131684047494630 9901 3878425154047824 9902 18825671017100622 9903 67662591104226107 9904 282461974784881099 9905 1066477127253124752 9906 4245821425103392317 9907 15482034910993745226 9908 58112755179195050877 9909 242057529254225378328 9910 963841245496405444385 9911 3399528178472696097485 9912 14551607763503844090771 9913 54076005496515947017408 9914 225638046556673115421920 9915 893650462809127102436000 9916 3275966701402067848837180 9917 11951396185985923537193063 9918 50411858133968202463983849 9919 167626177607124016550572383 9920 733145329816822723234725242 9921 2914222603335600141804819996 9922 11595933532795903626953650637 9923 45751743265659758646531970552 9924 169288580476810660098839626731 9925 473855004867858643476167164162 9926 2675549748898254686279667722910 9927 10183349299711969968492176806240 9928 39201309770471366396783219737428 9929 155444524375698971943454852759304 9930 642714840129847809245869095341736 9931 2440489530250594060726088815359396 9932 9096451749323260333993735953766284 9933 36153860134243918477789714795677421 9934 134332040165833524423469494461877923 9935 552008432194814456859215931600580753 9936 2116971201136452291937975405365153495 9937 7434551573848526116569149334326554952 9938 34693108389399148499618111776737642036 9939 129038837863512229259855598084892482548 9940 496058078522949549052175801450867017488 9941 1970351652139644674531907313875945612414 9942 7587714472243035928468741325530907723604 9943 30333505639828811048130375320971702740974 9944 119549364449819215551711199699804865910840 9945 479816501329655546150608947495846418813710 9946 2041129175227487002305253579296513489148680 9947 3964248077412915638288790018404630080951575 9948 15091015575096264408733089700591567434668625 9949 59147793138215202244471720811319348813056028 9950 215347984121987840489052016501461946902183360 9951 911049276877885468329643277449085817549113006 9952 3169444801298576666496852851826116516599560016 9953 12536526907191578203691799619475552206372489574 9954 45955966581579526717001332461370917813505566894 9955 198006633394520568861924833207392006700932444116 9956 767524483399602770452516690131988576975979258089 9957 2733787215471727924954223522480617955119924123596 9958 10013664144811129600367805429798456480776371520313 9959 43015812088456402743836778733266449445965757377913 9960 147875782335882604854607075924697200370033620514580 9961 618497995045117394139756091169948594979208387362226 9962 2197497436096050930725304017142392742854418637687780 9963 8550355712995201540448313186443604834798758363254248 9964 35207739369682625837795528948311073486169000771781307 9965 148974256446300574800997298493480104479697212103653761 9966 476936903929894305060993793207348632205507851460300158 9967 1927845548759795224510571729855413465049745882359497417 9968 9364707838142464741557588108961396312950698060720492271 9969 29844691554403832312495449534024915770335888642721068484 9970 103868313872300176203378883867811324174454899867280816575 9971 465812733426765802783559383816726465489301493289596922474 9972 1781863515030709310908801168277997938407628449685716665781 9973 6563828533690214246270176355492997762653231752264767082629 9974 27531557280758403924148447973491992072214862738906163806806 9975 107113311112659447877628607924677997442343625522473846609560 9976 374504356897439502523950117226913071233249106773674657055326 9977 1509240198658452931881108000134237082111109105216286482320236 9978 4350251159975546349735928200944730990940551868590331850607200 9979 7568088355626994058379678427309509380332510692294078327753600 9980 372597354641701140227721634088699750475930301206683823600128 9981 4367338111325324275682415859928576509474347228558394958268974 9982 26248511583453109084804829684185370235777272059658487996903632 9983 197219395358432008140159580981809038051490837620293045745202558 9984 357953998705602658821000020356957105195376987981154419671602672 9985 2250285733385621790923134526003362205690395181155148117924596721 9986 4882216343660468252038819954410959160475005996004056741853945248 9987 10495149865829086258937602728055747138206042153887639745806588732 9988 178717299983844907459741032981137937780815074209259594392518904778 9989 1680576449124006583327077954784605597180942216751746481870867808573 9990 908634682961580198175821010785373281068906811176281809535015830400 9991 7186006370081088570508227985415731279855174663642436309954930773336 9992 34794478257305239627317800710456523471073623925029321033062271605868 9993 100177758323847967141999481162748829669920891815376241839267399955212 9994 22819691739666578408501804364687800258508978300744351398900593418016 9995 30443425554448484491236133286863616292167307283803875471133039532000 9996 514333153981965108297631831260149341036057022568728584082838 9997 210345466598055010418660365477120396545287649371517495949634657583 9998 505522575959050789853594126842774711994162778269961895270916750344 9999 2388881231039672117551461320755118714584090416187179665904856018963 10000 1420844814431263737524623433419439245229926128258547585708123206819403 10001 816841377760280682952597565487019648051193224876859027946051015187539 10002 377246771570741558238302028587476232324435484714251505124345926 10003 115245698091198217759931617819016125951024838438309875951607229 10004 21778071482940061661655974875633165533049 10005 360268386291978839873660825951195756646428524689464925647237082 10006 87112285931760246646623899502532662132599 10007 9316 10008 1 10009 0 10010 0