0 1 1 0 2 1 3 0 4 0 5 1 6 0 7 1 8 0 9 1 10 0 11 1 12 2 13 0 14 1 15 0 16 1 17 2 18 3 19 0 20 1 21 0 22 1 23 3 24 3 25 4 26 0 27 1 28 0 29 1 30 4 31 6 32 4 33 5 34 0 35 1 36 0 37 2 38 5 39 9 40 10 41 5 42 6 43 0 44 1 45 0 46 2 47 8 48 13 49 16 50 15 51 6 52 7 53 0 54 1 55 0 56 2 57 9 58 21 59 26 60 25 61 21 62 7 63 8 64 0 65 1 66 0 67 2 68 12 69 27 70 44 71 45 72 36 73 28 74 8 75 9 76 0 77 1 78 0 79 3 80 15 81 40 82 63 83 80 84 71 85 49 86 36 87 9 88 10 89 0 90 1 91 0 92 3 93 20 94 54 95 100 96 125 97 132 98 105 99 64 100 45 101 10 102 11 103 0 104 1 105 0 106 3 107 23 108 75 109 144 110 210 111 222 112 203 113 148 114 81 115 55 116 11 117 12 118 0 119 1 120 0 121 4 122 28 123 97 124 212 125 321 126 392 127 364 128 296 129 201 130 100 131 66 132 12 133 13 134 0 135 1 136 0 137 5 138 36 139 129 140 297 141 500 142 633 143 672 144 562 145 414 146 265 147 121 148 78 149 13 150 14 151 0 152 1 153 0 154 5 155 44 156 171 157 420 158 745 159 1038 160 1141 161 1080 162 828 163 560 164 341 165 144 166 91 167 14 168 15 169 0 170 1 171 0 172 5 173 52 174 220 175 584 176 1110 177 1629 178 1960 179 1920 180 1650 181 1175 182 737 183 430 184 169 185 105 186 15 187 16 188 0 189 1 190 0 191 6 192 62 193 282 194 796 195 1620 196 2544 197 3220 198 3440 199 3060 200 2420 201 1617 202 948 203 533 204 196 205 120 206 16 207 17 208 0 209 1 210 0 211 7 212 76 213 360 214 1081 215 2326 216 3885 217 5250 218 5890 219 5697 220 4667 221 3432 222 2169 223 1196 224 651 225 225 226 136 227 17 228 18 229 0 230 1 231 0 232 8 233 90 234 460 235 1452 236 3315 237 5842 238 8359 239 9992 240 10131 241 9000 242 6864 243 4732 244 2847 245 1484 246 785 247 256 248 153 249 18 250 19 251 0 252 1 253 0 254 8 255 106 256 576 257 1940 258 4660 259 8691 260 13104 261 16532 262 17829 263 16575 264 13673 265 9792 266 6370 267 3668 268 1815 269 936 270 289 271 171 272 19 273 20 274 0 275 1 276 0 277 9 278 124 279 720 280 2556 281 6500 282 12738 283 20272 284 26920 285 30564 286 30180 287 26015 288 20100 289 13611 290 8400 291 4650 292 2192 293 1105 294 324 295 190 296 20 297 21 298 0 299 1 300 0 301 11 302 149 303 896 304 3355 305 8955 306 18494 307 30877 308 43175 309 51543 310 53470 311 48895 312 39427 313 28730 314 18501 315 10880 316 5812 317 2618 318 1293 319 361 320 210 321 21 322 22 323 0 324 1 325 0 326 12 327 176 328 1116 329 4372 330 12261 331 26520 332 46522 333 68144 334 85482 335 93152 336 89331 337 76332 338 57993 339 40082 340 24663 341 13872 342 7174 343 3096 344 1501 345 400 346 231 347 22 348 23 349 0 350 1 351 0 352 12 353 203 354 1374 355 5668 356 16640 357 37722 358 69195 359 106260 360 139455 361 159395 362 160424 363 143532 364 115440 365 83125 366 54750 367 32320 368 17442 369 8757 370 3629 371 1730 372 441 373 253 374 23 375 24 376 0 377 1 378 0 379 14 380 236 381 1682 382 7288 383 22425 384 53132 385 101941 386 163472 387 224527 388 268190 389 282667 390 265204 391 223028 392 169848 393 116490 394 73408 395 41718 396 21660 397 10583 398 4220 399 1981 400 484 401 276 402 24 403 25 404 0 405 1 406 0 407 16 408 279 409 2061 410 9327 411 29990 412 74235 413 148604 414 248824 415 356436 416 444910 417 489566 418 480342 419 423280 420 336639 421 243960 422 160036 423 96815 424 53127 425 26600 426 12675 427 4872 428 2255 429 529 430 300 431 25 432 26 433 0 434 1 435 0 436 17 437 324 438 2517 439 11892 440 39870 441 102882 442 214697 443 374504 444 559341 445 727360 446 835307 447 854892 448 786838 449 655270 450 495375 451 343056 452 216019 453 125820 454 66842 455 32340 456 15057 457 5588 458 2553 459 576 460 325 461 26 462 27 463 0 464 1 465 0 466 18 467 372 468 3050 469 15076 470 52701 471 141579 472 307475 473 558212 474 867405 475 1174563 476 1403853 477 1497788 478 1436838 479 1248408 480 987628 481 712792 482 473399 483 287031 484 161367 485 83184 486 38962 487 17754 488 6371 489 2876 490 625 491 351 492 27 493 28 494 0 495 1 496 0 497 20 498 430 499 3684 500 19012 501 69230 502 193506 503 436849 504 824208 505 1331208 506 1873320 507 2328942 508 2583720 509 2581215 510 2335858 511 1926015 512 1453776 513 1005380 514 642348 515 376029 516 204500 517 102501 518 46552 519 20792 520 7224 521 3225 522 676 523 378 524 28 525 29 526 0 527 1 528 0 529 23 530 499 531 4449 532 23884 533 90460 534 262713 535 615965 536 1206409 537 2022525 538 2955010 539 3814041 540 4396917 541 4563858 542 4297104 543 3687915 544 2898658 545 2095369 546 1392984 547 858477 548 486365 549 256368 550 125169 551 55200 552 24198 553 8150 554 3601 555 729 556 406 557 29 558 30 559 0 560 1 561 0 562 25 563 576 564 5354 565 29904 566 117620 567 354552 568 862246 569 1751360 570 3044331 571 4611960 572 6174257 573 7383164 574 7956494 575 7777686 576 6939255 577 5673664 578 4267187 579 2963700 580 1899259 581 1131700 582 621817 583 318230 584 151593 585 65000 586 28000 587 9152 588 4005 589 784 590 435 591 30 592 31 593 0 594 1 595 0 596 26 597 657 598 6414 599 37276 600 152225 601 475749 602 1199009 603 2522692 604 4542174 605 7127305 606 9884259 607 12248862 608 13681187 609 13874063 610 12842790 611 10907720 612 8529257 613 6158646 614 4121252 615 2552160 616 1473402 617 786621 618 391460 619 182208 620 76050 621 32227 622 10233 623 4438 624 841 625 465 626 31 627 32 628 0 629 1 630 0 631 29 632 752 633 7656 634 46284 635 196066 636 634932 637 1656642 638 3607456 639 6720705 640 10912244 641 15660502 642 20086836 643 23232326 644 24401008 645 23415381 646 20620656 647 16737724 648 12558942 649 8731184 650 5643404 651 3384468 652 1896576 653 985504 654 477552 655 217480 656 88452 657 36909 658 11396 659 4901 660 900 661 496 662 32 663 33 664 0 665 1 666 0 667 33 668 867 669 9135 670 57276 671 251455 672 842922 673 2275231 674 5122848 675 9866794 676 16560430 677 24570403 678 32586633 679 38980370 680 42364812 681 42077315 682 38388368 683 32290565 684 25134200 685 18149636 686 12179575 687 7620298 688 4434353 689 2415966 690 1223718 691 578125 692 257907 693 102312 694 42077 695 12644 696 5395 697 961 698 528 699 33 700 34 701 0 702 1 703 0 704 35 705 992 706 10875 707 70680 708 321195 709 1113630 710 3106824 711 7227392 712 14377941 713 24924550 714 38194068 715 52327200 716 64675442 717 72648366 718 74615820 719 70415760 720 61324134 721 49439934 722 37012646 723 25787660 724 16741389 725 10158874 726 5745975 727 3048216 728 1507075 729 694928 730 304020 731 117740 732 47763 733 13980 734 5921 735 1024 736 561 737 34 738 35 739 0 740 1 741 0 742 37 743 1124 744 12891 745 86918 746 408710 747 1464450 748 4219502 749 10132948 750 20804994 751 37217620 752 58855522 753 83218128 754 106175615 755 123148830 756 130644300 757 127418640 758 114720454 759 95703480 760 74173606 761 53547060 762 36077832 763 22703857 764 13385080 765 7370124 766 3812025 767 1841983 768 829845 769 356384 770 134850 771 54000 772 15407 773 6480 774 1089 775 595 776 35 777 36 778 0 779 1 780 0 781 41 782 1280 783 15243 784 106528 785 518060 786 1917254 787 5701066 788 14123000 789 29903823 790 55160650 791 89942985 792 131142556 793 172565290 794 206477894 795 226043150 796 227582832 797 211647059 798 182441220 799 146236996 800 109244820 801 76225758 802 49765122 803 30411474 804 17446264 805 9364900 806 4728308 807 2235483 808 984900 809 415599 810 153760 811 60822 812 16928 813 7073 814 1156 815 630 816 36 817 37 818 0 819 1 820 0 821 46 822 1463 823 18015 824 130220 825 654317 826 2499330 827 7664923 828 19573393 829 42709860 830 81174270 831 136374425 832 204878505 833 277818099 834 342621580 835 386715279 836 401566066 837 385305799 838 342894123 839 283865206 840 219207815 841 158210829 842 106915930 843 67759081 844 40274385 845 22513755 846 11796434 847 5820363 848 2695287 849 1162262 850 482301 851 174592 852 68264 853 18546 854 7701 855 1225 856 666 857 37 858 38 859 0 860 1 861 0 862 49 863 1662 864 21243 865 158784 866 823690 867 3244998 868 10256771 869 26981768 870 60631011 871 118651560 872 205230476 873 317450340 874 443247610 875 562977548 876 654569910 877 700399408 878 692771930 879 635781600 880 543123170 881 432980900 882 322887075 883 225616380 884 147937840 885 91161264 886 52777600 887 28785640 888 14739651 889 7114044 890 3229817 891 1364250 892 557163 893 197472 894 76362 895 20264 896 8365 897 1296 898 703 899 38 900 39 901 0 902 1 903 0 904 52 905 1876 906 24966 907 193054 908 1033535 909 4196966 910 13663574 911 37003700 912 85575855 913 172316445 914 306659287 915 488030730 916 701154012 917 916452659 918 1096793190 919 1208306264 920 1230917776 921 1163958171 922 1024928476 923 842772920 924 648546314 925 468033192 926 317208525 927 202149628 928 121295875 929 68491085 930 36489744 931 18279076 932 8637940 933 3848245 934 1593338 935 640896 936 222530 937 85153 938 22085 939 9066 940 1369 941 741 942 39 943 40 944 0 945 1 946 0 947 57 948 2124 949 29286 950 234076 951 1292690 952 5408004 953 18123924 954 50499952 955 120118500 956 248718830 957 455108830 958 744692028 959 1100103017 960 1478688204 961 1820164980 962 2062964496 963 2162707700 964 2105295516 965 1909277054 966 1617588400 967 1283411199 968 955397124 969 668487157 970 440186496 971 273043725 972 159743870 973 88080777 974 45886820 975 22509684 976 10423560 977 4560534 978 1852160 979 734250 980 249900 981 94675 982 24012 983 9805 984 1444 985 780 986 40 987 41 988 0 989 1 990 0 991 63 992 2410 993 34326 994 283178 995 1611970 996 6943632 997 23941190 998 68595956 999 167716548 1000 356892660 1001 671049897 1002 1128261975 1003 1712679787 1004 2365745494 1005 2993101920 1006 3487452340 1007 3759577880 1008 3764567241 1009 3513106897 1010 3064163775 1011 2503919166 1012 1921045953 1013 1386034878 1014 941877240 1015 603490650 1016 364855946 1017 208380762 1018 112320572 1019 57273956 1020 27537795 1021 12505524 1022 5377480 1023 2143515 1024 838015 1025 279720 1026 104967 1027 26048 1028 10583 1029 1521 1030 820 1031 41 1032 42 1033 0 1034 1 1035 0 1036 68 1037 2722 1038 40156 1039 341824 1040 2004462 1041 8884996 1042 31500903 1043 92757840 1044 232995157 1045 509241748 1046 983327862 1047 1697801696 1048 2646625488 1049 3754547860 1050 4879090848 1051 5840314512 1052 6469570881 1053 6658663784 1054 6389166651 1055 5732067756 1056 4820304706 1057 3807518154 1058 2830217643 1059 1982540024 1060 1310447715 1061 818134772 1062 482688381 1063 269418380 1064 142105336 1065 70988206 1066 33482015 1067 14921760 1068 6310755 1069 2470372 1070 953022 1071 312132 1072 116069 1073 28196 1074 11401 1075 1600 1076 861 1077 42 1078 43 1079 0 1080 1 1081 0 1082 72 1083 3061 1084 46851 1085 411616 1086 2485605 1087 11332110 1088 41290914 1089 124890708 1090 322116525 1091 722721890 1092 1432390069 1093 2538259074 1094 4060938258 1095 5912898628 1096 7887499485 1097 9693074408 1098 11026014462 1099 11656161180 1100 11491384414 1101 10596252780 1102 9162190401 1103 7445010265 1104 5695642513 1105 4109013972 1106 2798859475 1107 1802027513 1108 1097586315 1109 632647260 1110 345450842 1111 178464990 1112 87410452 1113 40474224 1114 17713707 1115 7372951 1116 2835875 1117 1080144 1118 347282 1119 128022 1120 30459 1121 12260 1122 1681 1123 903 1124 43 1125 44 1126 0 1127 1 1128 0 1129 78 1130 3446 1131 54573 1132 494512 1133 3073875 1134 14407512 1135 53926796 1136 167459976 1137 443262717 1138 1020410680 1139 2074683886 1140 3771176556 1141 6188853164 1142 9243661728 1143 12649738035 1144 15950095344 1145 18619059838 1146 20203829334 1147 20450570238 1148 19367821700 1149 17206137186 1150 14370791578 1151 11306017011 1152 8391947520 1153 5885166250 1154 3903523728 1155 2451156066 1156 1458199456 1157 821997025 1158 439505010 1159 222579721 1160 106969504 1161 48660612 1162 20926524 1163 8577625 1164 3243348 1165 1220297 1166 385320 1167 140868 1168 32840 1169 13161 1170 1764 1171 946 1172 44 1173 45 1174 0 1175 1 1176 0 1177 87 1178 3889 1179 63509 1180 592933 1181 3791605 1182 18261846 1183 70182665 1184 223647155 1185 607254132 1186 1433594915 1187 2988619997 1188 5569576206 1189 9370609027 1190 14349092191 1191 20133362060 1192 26031753591 1193 31165527049 1194 34690772937 1195 36029493869 1196 35021053230 1197 31942829394 1198 27401774587 1199 22151118553 1200 16902924883 1201 12192228025 1202 8323406624 1203 5382854199 1204 3300385025 1205 1919706156 1206 1059331900 1207 555095703 1208 275796372 1209 130146445 1210 58202764 1211 24609305 1212 9939345 1213 3696300 1214 1374441 1215 426400 1216 154650 1217 35342 1218 14105 1219 1849 1220 990 1221 45 1222 46 1223 0 1224 1 1225 0 1226 93 1227 4374 1228 73794 1229 709564 1230 4665540 1231 23079852 1232 91031060 1233 297544376 1234 828354195 1235 2004515410 1236 4282650625 1237 8178551160 1238 14099879625 1239 22124274974 1240 31811402355 1241 42153692416 1242 51728940586 1243 59030968680 1244 62867425150 1245 62677779480 1246 58654897104 1247 51642440696 1248 42864017850 1249 33597905328 1250 24906679825 1251 17483717576 1252 11634286959 1253 7344727436 1254 4401776020 1255 2505770730 1256 1354766309 1257 696285952 1258 339646065 1259 157479228 1260 69278795 1261 28815300 1262 11473737 1263 4198430 1264 1543581 1265 470680 1266 169412 1267 37968 1268 15093 1269 1936 1270 1035 1271 46 1272 47 1273 0 1274 1 1275 0 1276 98 1277 4896 1278 85551 1279 847380 1280 5727167 1281 29087094 1282 117689768 1283 394402188 1284 1125299151 1285 2789995619 1286 6106128281 1287 11943682380 1288 21089251014 1289 33892004482 1290 49912766166 1291 67748840336 1292 85170896308 1293 99586128834 1294 108690927964 1295 111078859536 1296 106584288783 1297 96250287265 1298 81968966691 1299 65948822268 1300 50203798050 1301 36208741257 1302 24768576441 1303 16084683426 1304 9922969237 1305 5818616181 1306 3244613760 1307 1720145552 1308 867752589 1309 415863112 1310 189567532 1311 82084536 1312 33602142 1313 13197533 1314 4753632 1315 1728768 1316 518322 1317 185199 1318 40721 1319 16126 1320 2025 1321 1081 1322 47 1323 48 1324 0 1325 1 1326 0 1327 107 1328 5490 1329 99035 1330 1009940 1331 7013900 1332 36558008 1333 151679437 1334 520935848 1335 1522625472 1336 3866189870 1337 8663912884 1338 17350009476 1339 31362241274 1340 51596531000 1341 77790221725 1342 108102434800 1343 139152776124 1344 166620774468 1345 186264721961 1346 195015699500 1347 191751875644 1348 177493557252 1349 154990274018 1350 127907273232 1351 99917008575 1352 73981303812 1353 51981829938 1354 34692283724 1355 22010235908 1356 13282458440 1357 7627374757 1358 4169711520 1359 2169278210 1360 1074857470 1361 506405270 1362 227077884 1363 96834772 1364 39032080 1365 15128620 1366 5366000 1367 1931100 1368 569492 1369 202057 1370 43604 1371 17205 1372 2116 1373 1128 1374 48 1375 49 1376 0 1377 1 1378 0 1379 117 1380 6166 1381 114555 1382 1201599 1383 8570555 1384 45826896 1385 194894483 1386 685710748 1387 2052360108 1388 5334808860 1389 12235881273 1390 25075393686 1391 46381898928 1392 78080716875 1393 120458447265 1394 171301536116 1395 225668691640 1396 276577933923 1397 316517633903 1398 339312321395 1399 341689719651 1400 324003540894 1401 289919040433 1402 245254785828 1403 196459886050 1404 149229323544 1405 107615728791 1406 73754436777 1407 48077740538 1408 29829998250 1409 17625027277 1410 9919925856 1411 5320577427 1412 2718191812 1413 1323724640 1414 613475397 1415 270749054 1416 113764533 1417 45172218 1418 17286090 1419 6039833 1420 2151723 1421 624360 1422 220033 1423 46620 1424 18331 1425 2209 1426 1176 1427 49 1428 50 1429 0 1430 1 1431 0 1432 125 1433 6900 1434 132309 1435 1427196 1436 10450405 1437 57300366 1438 249691204 1439 899624008 1440 2756183697 1441 7331225890 1442 17202967276 1443 36063169764 1444 68230020157 1445 117480399372 1446 185377091670 1447 269647322016 1448 363376323960 1449 455619081258 1450 533511643876 1451 585306848920 1452 603313919754 1453 585724111610 1454 536746570384 1455 465150415824 1456 381840616325 1457 297344656986 1458 219921992514 1459 154655489016 1460 103501589222 1461 65965991190 1462 40063604230 1463 23196252704 1464 12806064084 1465 6743632386 1466 3385413360 1467 1621323756 1468 739544567 1469 321397730 1470 133130439 1471 52094760 1472 19690291 1473 6779640 1474 2391832 1475 683100 1476 239175 1477 49772 1478 19505 1479 2304 1480 1225 1481 50 1482 51 1483 0 1484 1 1485 0 1486 133 1487 7700 1488 152525 1489 1692056 1490 12715910 1491 71470966 1492 318993227 1493 1176505392 1494 3688183498 1495 10035033965 1496 24081740991 1497 51620851184 1498 99855628808 1499 175783526205 1500 283584420900 1501 421745157360 1502 581121590354 1503 745094623383 1504 892294919690 1505 1001317852410 1506 1055935707442 1507 1049028907971 1508 983949301384 1509 873026432652 1510 733980237950 1511 585576054492 1512 443895849894 1513 320080775672 1514 219747209507 1515 143754721220 1516 89664578002 1517 53351284992 1518 30293241044 1519 16416341686 1520 8493171260 1521 4192276372 1522 1975560092 1523 887376703 1524 379924480 1525 155212100 1526 59877261 1527 22362879 1528 7590145 1529 2652672 1530 745890 1531 259532 1532 53063 1533 20728 1534 2401 1535 1275 1536 51 1537 52 1538 0 1539 1 1540 0 1541 144 1542 8600 1543 175617 1544 2002604 1545 15440822 1546 88933824 1547 406418593 1548 1533861320 1549 4918349214 1550 13683735652 1551 33570245886 1552 73553631312 1553 145418464321 1554 261619016652 1555 431331781362 1556 655581300016 1557 923240140214 1558 1209949749972 1559 1481229837831 1560 1699441566444 1561 1832594285193 1562 1862077393266 1563 1786747867769 1564 1622224776552 1565 1396002820945 1566 1140366537778 1567 885436747227 1568 654217805500 1569 460434757806 1570 308924185086 1571 197733877704 1572 120804663200 1573 70477106637 1574 39273516620 1575 20905257688 1576 10632433068 1577 5163256168 1578 2395371458 1579 1060054788 1580 447320008 1581 180313572 1582 68602884 1583 25326871 1584 8476292 1585 2935539 1586 812912 1587 281154 1588 56496 1589 22001 1590 2500 1591 1326 1592 52 1593 53 1594 0 1595 1 1596 0 1597 157 1598 9614 1599 202029 1600 2366491 1601 18712975 1602 110408427 1603 516436384 1604 1993797319 1605 6536999412 1606 18590451890 1607 46608532168 1608 104344459707 1609 210761769439 1610 387365790082 1611 652428630645 1612 1013031597512 1613 1457488289624 1614 1951568332272 1615 2441231986000 1616 2862325808950 1617 3154808270910 1618 3277006763294 1619 3215192938981 1620 2985532200414 1621 2628332690350 1622 2197103098060 1623 1746301790565 1624 1321292939459 1625 952649964417 1626 655094760630 1627 429958069371 1628 269505907524 1629 161408178723 1630 92395831793 1631 50565133820 1632 26454831507 1633 13234782895 1634 6326335190 1635 2890832373 1636 1261008715 1637 524671711 1638 208764870 1639 78360663 1640 28606699 1641 9443250 1642 3241781 1643 884352 1644 304092 1645 60074 1646 23325 1647 2601 1648 1378 1649 53 1650 54 1651 0 1652 1 1653 0 1654 168 1655 10722 1656 232113 1657 2792208 1658 22635835 1659 136763522 1660 654558058 1661 2584164992 1662 8660376714 1663 25166773230 1664 64458377566 1665 147396069148 1666 304060950245 1667 570705224964 1668 981593736780 1669 1556436016416 1670 2286850302969 1671 3127289349030 1672 3995619251388 1673 4785586140800 1674 5388793036207 1675 5719666621108 1676 5735333720778 1677 5444108270504 1678 4900552288850 1679 4189810445808 1680 3407016384144 1681 2638223292684 1682 1947445935654 1683 1371613122860 1684 922465411498 1685 592785098400 1686 364172762184 1687 213966402320 1688 120263846360 1689 64678141236 1690 33278595537 1691 16385013888 1692 7713400214 1693 3473265840 1694 1494044838 1695 613170544 1696 240923539 1697 89245772 1698 32228265 1699 10496418 1700 3572799 1701 960400 1702 328398 1703 63800 1704 24701 1705 2704 1706 1431 1707 54 1708 55 1709 0 1710 1 1711 0 1712 178 1713 11925 1714 266256 1715 3289260 1716 27330375 1717 169043931 1718 827566201 1719 3339977684 1720 11437713045 1721 33952169540 1722 88807994484 1723 207355272702 1724 436710282177 1725 836786545007 1726 1469223327915 1727 2378144519112 1728 3567027859196 1729 4979911221909 1730 6496159102901 1731 7944597262460 1732 9135831502266 1733 9904060415051 1734 10145276253857 1735 9839698745580 1736 9052082100625 1737 7911444952060 1738 6578336702781 1739 5210368798334 1740 3935377071154 1741 2837144024895 1742 1953919535392 1743 1286364579056 1744 810019753620 1745 488094524251 1746 281531506410 1747 155474632332 1748 82217536164 1749 41626043334 1750 20180778111 1751 9360673380 1752 4155363079 1753 1763377287 1754 714118200 1755 277176284 1756 101359800 1757 36218997 1758 11641430 1759 3930048 1760 1041250 1761 354125 1762 67677 1763 26130 1764 2809 1765 1485 1766 55 1767 56 1768 0 1769 1 1770 0 1771 192 1772 13270 1773 305070 1774 3868884 1775 32938845 1776 208504500 1777 1043788375 1778 4305152976 1779 15060113199 1780 45651764960 1781 121909154961 1782 290546206296 1783 624531010870 1784 1221235694616 1785 2188149015840 1786 3614314861600 1787 5532228420111 1788 7882064422956 1789 10493725905151 1790 13099053578040 1791 15376643264367 1792 17018939660976 1793 17801606375378 1794 17633301527640 1795 16570953579425 1796 14798022967026 1797 12575502577197 1798 10182729429404 1799 7865128313611 1800 5800638877500 1801 4088305820644 1802 2755644045664 1803 1777389144762 1804 1097570537804 1805 649152341530 1806 367822785384 1807 199699309717 1808 103897857852 1809 51787572213 1810 24734155440 1811 11309179035 1812 4951311582 1813 2073661111 1814 828934612 1815 317940660 1816 114811032 1817 40607906 1818 12884160 1819 4315038 1820 1127100 1821 381327 1822 71708 1823 27613 1824 2916 1825 1540 1826 56 1827 57 1828 0 1829 1 1830 0 1831 209 1832 14780 1833 349261 1834 4544312 1835 39629213 1836 256652200 1837 1313433310 1838 5534656932 1839 19771711713 1840 61184704435 1841 166756335207 1842 405547338595 1843 889412053998 1844 1774321498999 1845 3243178054615 1846 5464774116100 1847 8533013926526 1848 12402626084853 1849 16846143898792 1850 21455750599063 1851 25700636189466 1852 29030095870105 1853 30993690314009 1854 31341509901340 1855 30073901805705 1856 27428100401104 1857 23810673395097 1858 19700624691076 1859 15553159808079 1860 11728037768186 1861 8454403678362 1862 5830722653912 1863 3849670016016 1864 2434571971915 1865 1475374489589 1866 857057043807 1867 477349437846 1868 254932815191 1869 130559578448 1870 64099961336 1871 30173370096 1872 13605248454 1873 5876931862 1874 2430027314 1875 959165784 1876 363666823 1877 129714736 1878 45425644 1879 14230727 1880 4729335 1881 1218152 1882 410059 1883 75896 1884 29151 1885 3025 1886 1596 1887 57 1888 58 1889 0 1890 1 1891 0 1892 223 1893 16426 1894 399393 1895 5330332 1896 47598400 1897 315294138 1898 1648995929 1899 7097149104 1900 25883657001 1901 81745976780 1902 227320076764 1903 563957862192 1904 1261531020945 1905 2566704448028 1906 4784511118035 1907 8221491148944 1908 13091609551211 1909 19405649569482 1910 26881965411124 1911 34920619461820 1912 42667864044351 1913 49167083121024 1914 53558376479958 1915 55267567924656 1916 54126997609700 1917 50394191544658 1918 44669756968857 1919 37747327385600 1920 30444354883461 1921 23459850530880 1922 17287673592232 1923 12192281663456 1924 8235062053713 1925 5330042651084 1926 3307381516705 1927 1968269211108 1928 1123709870998 1929 615551963250 1930 323546332317 1931 163187461640 1932 78952428713 1933 36644664840 1934 16301064575 1935 6949823276 1936 2838119850 1937 1106491958 1938 414839343 1939 146193456 1940 50704563 1941 15687500 1942 5174562 1943 1314612 1944 440377 1945 80244 1946 30745 1947 3136 1948 1653 1949 58 1950 59 1951 0 1952 1 1953 0 1954 236 1955 18212 1956 456084 1957 6243434 1958 57075835 1959 386591094 1960 2065740432 1961 9078221964 1962 33791617350 1963 108885244310 1964 308850303740 1965 781412640798 1966 1782351861407 1967 3697342417951 1968 7026545103405 1969 12309232992608 1970 19982381043969 1971 30197061062046 1972 42647966738308 1973 56486933517120 1974 70377301506477 1975 82702273490584 1976 91883158739485 1977 96717979982736 1978 96638603542600 1979 91811575235315 1980 83061627810822 1981 71654270314550 1982 59012116441550 1983 46447046668995 1984 34970332454415 1985 25207083389584 1986 17407486704762 1987 11524052244516 1988 7317283595650 1989 4458122857908 1990 2607023542565 1991 1463622447847 1992 788964428031 1993 408346638020 1994 202931070505 1995 96793312959 1996 44314343289 1997 19455248956 1998 8189519310 1999 3304134644 2000 1272736124 2001 471979080 2002 164377311 2003 56478775 2004 17261103 2005 5652400 2006 1416690 2007 472338 2008 84755 2009 32396 2010 3249 2011 1711 2012 59 2013 60 2014 0 2015 1 2016 0 2017 255 2018 20204 2019 520289 2020 7302992 2021 68329875 2022 473123046 2023 2582278239 2024 11584363736 2025 43997622193 2026 144607159390 2027 418269542053 2028 1078922897316 2029 2508658376328 2030 5304327866286 2031 10274128495995 2032 18343397466912 2033 30348452892440 2034 46741220255062 2035 67281396942112 2036 90830214343900 2037 115354269246250 2038 138190649928496 2039 156533376329274 2040 168014169068144 2041 171207622901800 2042 165912124806532 2043 153134303604594 2044 134802411506856 2045 113313534356343 2046 91053245318460 2047 70009314507720 2048 51550303832032 2049 36378376205688 2050 24618975237694 2051 15986293848120 2052 9964844675332 2053 5964807065638 2054 3429550602130 2055 1894403903925 2056 1005400065200 2057 512643082620 2058 251127618104 2059 118137428150 2060 53370991256 2061 23133493235 2062 9617652722 2063 3834860707 2064 1459872880 2065 535645124 2066 184404300 2067 62784213 2068 18958420 2069 6164589 2070 1524600 2071 506000 2072 89432 2073 34105 2074 3364 2075 1770 2076 60 2077 61 2078 0 2079 1 2080 0 2081 276 2082 22427 2083 593082 2084 8531639 2085 81675605 2086 577969839 2087 3221268295 2088 14747805596 2089 57137279562 2090 191498706420 2091 564681532371 2092 1484642372301 2093 3517966307570 2094 7579696037165 2095 14959098735165 2096 27211972630505 2097 45870023718270 2098 71979250992273 2099 105567286465302 2100 145215455947190 2101 187928989466295 2102 229431956507787 2103 264876096602209 2104 289798107088917 2105 301056230914950 2106 297472331964366 2107 280002586165020 2108 251416587566648 2109 215615136876578 2110 176806295290335 2111 138763965022014 2112 104326503965826 2113 75194298732795 2114 51992134651263 2115 34506592793225 2116 21993220530000 2117 13466905599496 2118 7924564850925 2119 4482329734389 2120 2437323861725 2121 1274162894037 2122 640322976174 2123 309327366885 2124 143574142701 2125 64027888470 2126 27409237448 2127 11258130947 2128 4437723414 2129 1670037649 2130 606436800 2131 206420613 2132 69658693 2133 20786600 2134 6712929 2135 1638560 2136 541422 2137 94278 2138 35873 2139 3481 2140 1830 2141 61 2142 62 2143 0 2144 1 2145 0 2146 294 2147 24844 2148 675345 2149 9954608 2150 97480578 2151 704803056 2152 4010257874 2153 18732450776 2154 74013639183 2155 252890563720 2156 760027513212 2157 2036188183272 2158 4915764452262 2159 10789598185576 2160 21690957845589 2161 40191273198528 2162 69006354230611 2163 110295025110882 2164 164769115787103 2165 230874056291360 2166 304367321233773 2167 378559385586294 2168 445287234852515 2169 496431535178976 2170 525574435674825 2171 529322020758546 2172 507918344518008 2173 465011702064280 2174 406700942046020 2175 340185847998072 2176 272410249357220 2177 209018751654848 2178 153796041931983 2179 108593756673200 2180 73625098644370 2181 47954715285600 2182 30019816186540 2183 18067750635544 2184 10457690406270 2185 5822066991584 2186 3117960903351 2187 1606288283544 2188 795936212253 2189 379321795996 2190 173776235850 2191 76525622494 2192 32364397635 2193 13137322176 2194 5120830015 2195 1905536260 2196 684995739 2197 230580948 2198 77141977 2199 22753062 2200 7299281 2201 1758792 2202 578664 2203 99296 2204 37701 2205 3600 2206 1891 2207 62 2208 63 2209 0 2210 1 2211 0 2212 312 2213 27473 2214 768080 2215 11600112 2216 116171410 2217 857988874 2218 4982679912 2219 23741097600 2220 95639252049 2221 333061161710 2222 1019931241121 2223 2783682919724 2224 6845176877318 2225 15301701079574 2226 31326932021680 2227 59108801278368 2228 103342372446989 2229 168194535467757 2230 255861595914335 2231 365084058100540 2232 490147964161023 2233 620876444169567 2234 743860054102468 2235 844763616627860 2236 911144088851075 2237 934994623631224 2238 914294232760482 2239 853164960863138 2240 760682147296439 2241 648773598752865 2242 529843756084843 2243 414729158536736 2244 311384364919598 2245 224417300061271 2246 155351728704410 2247 103350248150436 2248 66106136367805 2249 40669793518365 2250 24072992987173 2251 13712412335860 2252 7517627125478 2253 3966947080985 2254 2014815635295 2255 984790021670 2256 463174769175 2257 209509588075 2258 91134917130 2259 38090145240 2260 15284252529 2261 5893017450 2262 2168854900 2263 772008016 2264 257048834 2265 85275837 2266 24865500 2267 7925568 2268 1885522 2269 617787 2270 104489 2271 39590 2272 3721 2273 1953 2274 63 2275 64 2276 0 2277 1 2278 0 2279 335 2280 30390 2281 872751 2282 13501084 2283 138245095 2284 1042713174 2285 6179042198 2286 30024217808 2287 123288291612 2288 437494222180 2289 1364784626645 2290 3793732641972 2291 9499821366919 2292 21622294536892 2293 45068524374900 2294 86571645910512 2295 154083309978324 2296 255292512391404 2297 395352567004878 2298 574298939568960 2299 784979158676958 2300 1012393338126632 2301 1235045464091259 2302 1428288213498792 2303 1568934524317300 2304 1639906059249822 2305 1633615585977861 2306 1553173342371616 2307 1411203009186269 2308 1226768793393660 2309 1021392208538951 2310 815238811188224 2311 624312247255455 2312 459055478297080 2313 324308131791070 2314 220255395250572 2315 143874199960710 2316 90428254759892 2317 54706048648914 2318 31862953179840 2319 17870500659709 2320 9652273710996 2321 5020820061406 2322 2515096628836 2323 1213054813170 2324 563256949984 2325 251643764597 2326 108159688080 2327 44687740888 2328 17730814750 2329 6763902540 2330 2462670444 2331 868206356 2332 285996960 2333 94104120 2334 27131888 2335 8593776 2336 2018980 2337 658853 2338 109860 2339 41541 2340 3844 2341 2016 2342 64 2343 65 2344 0 2345 1 2346 0 2347 361 2348 33624 2349 990948 2350 15695633 2351 164281970 2352 1265133546 2353 7648358067 2354 37890633108 2355 158561039853 2356 573203149915 2357 1821139518715 2358 5154616438677 2359 13140877574578 2360 30446404990337 2361 64594175209320 2362 126285738029108 2363 228758098744085 2364 385739786120220 2365 607964637399367 2366 898833138861405 2367 1250442911905467 2368 1641512359746545 2369 2038441371288807 2370 2399879496168366 2371 2683991601837875 2372 2856597409081117 2373 2897952328224459 2374 2806318054042111 2375 2597486084926596 2376 2300655418554090 2377 1952056324738554 2378 1588141760429704 2379 1239975103441107 2380 929809137385595 2381 670076737390655 2382 464367649835790 2383 309619851568983 2384 198707745623522 2385 122793960847779 2386 73087330087480 2387 41908539507626 2388 23153832139410 2389 12326257973611 2390 6322995593849 2391 3125142756450 2392 1487882125784 2393 682283725799 2394 301163554032 2395 127940339121 2396 52269425200 2397 20511988860 2398 7743934627 2399 2789861170 2400 974372409 2401 317607510 2402 103672814 2403 29560485 2404 9305955 2405 2159400 2406 701925 2407 115412 2408 43555 2409 3969 2410 2080 2411 65 2412 66 2413 0 2414 1 2415 0 2416 385 2417 37146 2418 1124076 2419 18226224 2420 194955935 2421 1532551360 2422 9449853574 2423 47720488648 2424 203463581256 2425 749138895530 2426 2423488280169 2427 6983041035912 2428 18119686159861 2429 42725289041148 2430 92240991397655 2431 183500677293888 2432 338216186951186 2433 580280686662324 2434 930566708988936 2435 1399849461240040 2436 1981591010389081 2437 2647060798767044 2438 3345152250149799 2439 4008110670019120 2440 4562522491839950 2441 4943035666068838 2442 5105171261002050 2443 5033733790683136 2444 4744684113649078 2445 4280352648356520 2446 3699767475940267 2447 3066994825843520 2448 2440471595221121 2449 1865500063263068 2450 1370815510485785 2451 968927796627672 2452 659121237927165 2453 431719286552662 2454 272376409948344 2455 165580014839520 2456 97012199155925 2457 54790024880430 2458 29832050699216 2459 15659801169232 2460 7924874167050 2461 3866016174526 2462 1817535788528 2463 823356917168 2464 359181527250 2465 150857312550 2466 60959369386 2467 23666075212 2468 8844450737 2469 3153517866 2470 1091339095 2471 352072504 2472 114030115 2473 32159840 2474 10064220 2475 2307020 2476 747067 2477 121148 2478 45633 2479 4096 2480 2145 2481 66 2482 67 2483 0 2484 1 2485 0 2486 408 2487 40973 2488 1273728 2489 21140496 2490 231046648 2491 1853606400 2492 11654984609 2493 59980966828 2494 260506111950 2495 976701894018 2496 3216537198127 2497 9432912932016 2498 24907598124461 2499 59757092509620 2500 131252977384230 2501 265627590099552 2502 498035452973768 2503 869207941229445 2504 1417915920208610 2505 2169736749453564 2506 3124459674844284 2507 4245991726096142 2508 5458973303931797 2509 6654973802948340 2510 7708342338460335 2511 8498510468684548 2512 8933101053602112 2513 8965631397794496 2514 8603173386474924 2515 7902419419780857 2516 6955992873902821 2517 5873322506889008 2518 4761237870030675 2519 3708630548207382 2520 2777631438332293 2521 2001603695743422 2522 1388565545931086 2523 927791396731288 2524 597324793978770 2525 370679119415108 2526 221786154555882 2527 127971514449156 2528 71219165603514 2529 38231475593696 2530 19796519987271 2531 9887096979146 2532 4762268216584 2533 2211537457488 2534 990010564914 2535 426951684580 2536 177334908162 2537 70894688436 2538 27234940400 2539 10077733341 2540 3556955336 2541 1219993020 2542 389594145 2543 125226495 2544 34938797 2545 10870752 2546 2462082 2547 794344 2548 127071 2549 47776 2550 4225 2551 2211 2552 67 2553 68 2554 0 2555 1 2556 0 2557 437 2558 45198 2559 1442076 2560 24493568 2561 273458850 2562 2238511542 2563 14349834310 2564 75245283112 2565 332823986631 2566 1270383429080 2567 4258103498726 2568 12706705928028 2569 34135306751169 2570 83308310248436 2571 186119150781690 2572 383094727058256 2573 730504281899818 2574 1296591808113324 2575 2151012470879321 2576 3347461790305180 2577 4902412505231535 2578 6775746383120814 2579 8860433489654628 2580 10987155334698000 2581 12945820316181100 2582 14520500183507812 2583 15529499424420921 2584 15860051477177796 2585 15488481431312536 2586 14481070620406380 2587 12976584097606670 2588 11156359163402944 2589 9210419925447543 2590 7307768185999160 2591 5576423594428715 2592 4095205342643304 2593 2895979790021754 2594 1973038868462718 2595 1295646988239708 2596 820371672454360 2597 501004456383523 2598 295178675156442 2599 167810846534125 2600 92065164119324 2601 48745427295330 2602 24907349434486 2603 12280967687010 2604 5842430248848 2605 2680827778167 2606 1186261103700 2607 505884262668 2608 207845385540 2609 82226519810 2610 31264276482 2611 11457070790 2612 4003724312 2613 1361276964 2614 430385172 2615 137314771 2616 37906500 2617 11727799 2618 2624832 2619 843822 2620 133184 2621 49985 2622 4356 2623 2278 2624 68 2625 69 2626 0 2627 1 2628 0 2629 471 2630 49871 2631 1631525 2632 28348779 2633 323243650 2634 2699333867 2635 17637978162 2636 94215662052 2637 424326545042 2638 1648567750775 2639 5622799792676 2640 17070160881070 2641 46644554243950 2642 115776100640347 2643 263032829813055 2644 550528782641824 2645 1067403118860874 2646 1926312406139294 2647 3249212378888902 2648 5141192269209230 2649 7655599847407351 2650 10758757937141885 2651 14305929539690371 2652 18039678234502217 2653 21616602735942775 2654 24659897490023068 2655 26826373442452581 2656 27870993617822768 2657 27691991388617767 2658 26345314265254825 2659 24026263345845397 2660 21025356758698896 2661 17671509609905866 2662 14277012348936957 2663 11095805202852405 2664 8300971150710856 2665 5981453158782211 2666 4153566246408354 2667 2780816437145903 2668 1795693966204335 2669 1118783257924504 2670 672715559037018 2671 390462791850849 2672 218804422570173 2673 118385039963375 2674 61846159939536 2675 31195023029703 2676 15190057833526 2677 7139561903775 2678 3237944502375 2679 1416662247698 2680 597561775551 2681 242913364961 2682 95121170610 2683 35803873985 2684 12996820501 2685 4497623779 2686 1516192442 2687 474669219 2688 150350175 2689 41072398 2690 12637677 2691 2795520 2692 895568 2693 139490 2694 52261 2695 4489 2696 2346 2697 69 2698 70 2699 0 2700 1 2701 0 2702 501 2703 54954 2704 1844268 2705 32776832 2706 381616945 2707 3250312698 2708 21643883478 2709 117751093936 2710 539879887728 2711 2134533587020 2712 7406711289505 2713 22871254959132 2714 63555952976958 2715 160404662361188 2716 370513855752960 2717 788381251749152 2718 1553895931228242 2719 2850635691573462 2720 4887726635326156 2721 7861509768569340 2722 11899830516041349 2723 17000256158569948 2724 22980496093866289 2725 29460894695757696 2726 35892830207830425 2727 41634110376050062 2728 46057216360744089 2729 48664370589740304 2730 49179757142107528 2731 47595418786975830 2732 44161032856359571 2733 39323757315380640 2734 33637009871138025 2735 27662595348651822 2736 21888332462462865 2737 16675332036049152 2738 12238972379530496 2739 8658867230356282 2740 5907877871312781 2741 3888997906586760 2742 2470782986928421 2743 1515483164378904 2744 897616531248212 2745 513488736488244 2746 283742415626130 2747 151459041574444 2748 78098609672622 2749 38899175918928 2750 18712015376278 2751 8691862100800 2752 3897218974014 2753 1686364931524 2754 703756367855 2755 283120542756 2756 109761336300 2757 40907909168 2758 14712474972 2759 5042713720 2760 1685802339 2761 522681180 2762 164390425 2763 44446250 2764 13602771 2765 2974400 2766 949650 2767 145992 2768 54605 2769 4624 2770 2415 2771 70 2772 71 2773 0 2774 1 2775 0 2776 530 2777 60467 2778 2082741 2779 37856932 2780 449981125 2781 3908221965 2782 26516914403 2783 146900776576 2784 685530972585 2785 2757702637425 2786 9733322460521 2787 30564631397718 2788 86357746842419 2789 221572988340186 2790 520249361221800 2791 1125161215944672 2792 2253958103498612 2793 4202366485040217 2794 7322815428037839 2795 11969992456517150 2796 18414066598500804 2797 26735958315567688 2798 36732214398875507 2799 47863295110607832 2800 59273440134384700 2801 69892321316079678 2802 78603645479257044 2803 84442893160701474 2804 86774605812794639 2805 85403993297170290 2806 80596613867961037 2807 73006310852243280 2808 63535953821620236 2809 53170012760232650 2810 42819275223815160 2811 33207916349233170 2812 24816887151176425 2813 17881369375058740 2814 12428500338432984 2815 8336641854405380 2816 5398614117581811 2817 3376223635553391 2818 2039633365558035 2819 1190515275787090 2820 671497256935080 2821 366033632064459 2822 192831806621306 2823 98176190506440 2824 48302142728728 2825 22960597363275 2826 10543348657416 2827 4674992486944 2828 2001182667726 2829 826448561460 2830 329110737505 2831 126347394124 2832 46635246027 2833 16620730705 2834 5643328288 2835 1871233620 2836 574667580 2837 179495797 2838 48038130 2839 14625536 2840 3161730 2841 1006137 2842 152693 2843 57018 2844 4761 2845 2485 2846 71 2847 72 2848 0 2849 1 2850 0 2851 568 2852 66542 2853 2350212 2854 43680164 2855 529957154 2856 4692802286 2857 32436073978 2858 182944347960 2859 868781921886 2860 3555193337178 2861 12761013587960 2862 40742999662612 2863 117021728557812 2864 305176645538226 2865 728226968651622 2866 1600492314923152 2867 3257925221110100 2868 6172016629905366 2869 10927940234652351 2870 18150027945466792 2871 28369968572837269 2872 41854203768381004 2873 58430374155339910 2874 77368066230952568 2875 97366904380022771 2876 116681568499625038 2877 133374083172829731 2878 145642161815906196 2879 152144446763211220 2880 152240509220391632 2881 146087026690726024 2882 134572854642647488 2883 119119704079260093 2884 101407057097392796 2885 83091065120584724 2886 65577165826638756 2887 49881930192144320 2888 36591274243262444 2889 25898795183391312 2890 17694867970551616 2891 11674911112644946 2892 7441263425805398 2893 4583011656897984 2894 2728141922382844 2895 1569899985447261 2896 873410991957548 2897 469825914469380 2898 244360060655856 2899 122878893403168 2900 59735528635900 2901 28067949524902 2902 12744612708256 2903 5589854110811 2904 2367662700852 2905 967847480501 2906 381595284000 2907 145098774457 2908 53049753534 2909 18739560117 2910 6304089412 2911 2073680116 2912 630886952 2913 195729198 2914 51858432 2915 15708498 2916 3357772 2917 1065099 2918 159596 2919 59501 2920 4900 2921 2556 2922 72 2923 73 2924 0 2925 1 2926 0 2927 609 2928 73235 2929 2650281 2930 50350724 2931 623420325 2932 5627273409 2933 39615637229 2934 227440295830 2935 1098925359777 2936 4573751472420 2937 16692526291837 2938 54177417382758 2939 158154302637760 2940 419133147981422 2941 1016258353363095 2942 2269286999467524 2943 4692961486637840 2944 9031983876381438 2945 16245471119847342 2946 27409671711141660 2947 43522997892522561 2948 65228761183926384 2949 92510484221742997 2950 124446759812954376 2951 159120114190602050 2952 193746999515802083 2953 225037590419908845 2954 249722816566900110 2955 265128243594989760 2956 269652802583190000 2957 263034093547566613 2958 246342500034657072 2959 221721528898091673 2960 191955694061983532 2961 159980630051479370 2962 128446852747744944 2963 99415802825813746 2964 74220030566991454 2965 53475095783634720 2966 37200782990346900 2967 24997892351679170 2968 16231637469154884 2969 10187379918855673 2970 6181794856796581 2971 3627491445619875 2972 2058749148985294 2973 1130179092098772 2974 600146869350828 2975 308267733693752 2976 153153970410525 2977 73587639266937 2978 34187157380623 2979 15353654585774 2980 6662901677373 2981 2793163357490 2982 1130412643192 2983 441358792470 2984 166255413410 2985 60220638610 2986 21088286520 2987 7029920844 2988 2294405387 2989 691610220 2990 213156240 2991 55917875 2992 16854255 2993 3562792 2994 1126607 2995 166704 2996 62055 2997 5041 2998 2628 2999 73 3000 74 3001 0 3002 1 3003 0 3004 647 3005 80498 3006 2986266 3007 57984772 3008 732532165 3009 6738915324 3010 48311804277 3011 282284134456 3012 1387453888746 3013 5872145473010 3014 21786894894821 3015 71868869029356 3016 213192946182840 3017 574049440578136 3018 1414022705932815 3019 3207431615321664 3020 6737536588791659 3021 13170503072352150 3022 24060407895213428 3023 41230550019527340 3024 66493322312539401 3025 101215566969542744 3026 145800306163738431 3027 199216716743935320 3028 258739190573336525 3029 320030967049841242 3030 377625660984510192 3031 425743598271671780 3032 459269865682695144 3033 474659389744178730 3034 470546013771285756 3035 447914120539482368 3036 409813161761062758 3037 360714782369005058 3038 305691056019945060 3039 249611227685074728 3040 196516969894486676 3041 149263794691857548 3042 109437153712268265 3043 77489562029767440 3044 53012437218063751 3045 35053651150136760 3046 22410509972751128 3047 13856486133146848 3048 8287725583163070 3049 4795947688443436 3050 2685497883951504 3051 1455183457556208 3052 763067850528193 3053 387209472303600 3054 190119513862599 3055 90311862675996 3056 41495095398522 3057 18436808274138 3058 7918027720575 3059 3285938011672 3060 1316877412671 3061 509265291132 3062 190079290097 3063 68222795340 3064 23687662252 3065 7826062654 3066 2534745663 3067 757121088 3068 231845315 3069 60227508 3070 18065478 3071 3777060 3072 1190733 3073 174020 3074 64681 3075 5184 3076 2701 3077 74 3078 75 3079 0 3080 1 3081 0 3082 686 3083 88385 3084 3361923 3085 66712364 3086 859777995 3087 8059730141 3088 58830516038 3089 349778162832 3090 1748559355566 3091 7524133827760 3092 28374461080207 3093 95114188514974 3094 286661197838120 3095 784101574680410 3096 1961801048129945 3097 4519509535240024 3098 9641391518809391 3099 19139181024180729 3100 35505162584755053 3101 61782711908412290 3102 101177288483838546 3103 156391417529001149 3104 228766958258572864 3105 317426725950018708 3106 418678908586872200 3107 525938412109470766 3108 630312196219715520 3109 721814077585670090 3110 790977660501449091 3111 830496464484889580 3112 836492518661309831 3113 809111290010844464 3114 752327344589527718 3115 673055629572810187 3116 579828274049434865 3117 481370099257390176 3118 385378496851399229 3119 297710460794765242 3120 222045712955395332 3121 159974577974009420 3122 111381927899345351 3123 74973143768482960 3124 48806080911535123 3125 30736027349056986 3126 18729849083695770 3127 11046373285437734 3128 6306217106636465 3129 3485186730840184 3130 1864716076719174 3131 965894483093900 3132 484343631526806 3133 235091271080124 3134 110436104810121 3135 50195602800117 3136 22069762028765 3137 9382232268500 3138 3855226105679 3139 1530274202869 3140 586264770711 3141 216856052060 3142 77137170946 3143 26559950042 3144 8698086180 3145 2796112864 3146 827716435 3147 251867671 3148 64798715 3149 19344912 3150 4000850 3151 1257550 3152 181547 3153 67380 3154 5329 3155 2775 3156 75 3157 76 3158 0 3159 1 3160 0 3161 732 3162 97044 3163 3782133 3164 76682436 3165 1008020615 3166 9627226554 3167 71536669680 3168 432715008608 3169 2199740700267 3170 9622135705950 3171 36875737784743 3172 125590163732388 3173 384498963125693 3174 1068191562792340 3175 2714126553777090 3176 6349267002207792 3177 13753001506170913 3178 27719361375502518 3179 52208041641986262 3180 92233647054585840 3181 153348107888143476 3182 240648532161881800 3183 357392614903624458 3184 503488579261563504 3185 674275771464702350 3186 860047834484770334 3187 1046646167377094667 3188 1217181758238374040 3189 1354608697154878762 3190 1444590724874325960 3191 1477979976010208991 3192 1452314106905099552 3193 1372004957665412202 3194 1247244432526758758 3195 1091972466045254815 3196 921441682880347896 3197 749933074065516549 3198 589047861875507688 3199 446787643652358840 3200 327415170818347800 3201 231923504737086615 3202 158861235164296224 3203 105262954092469838 3204 67492246141118260 3205 41885965947182310 3206 25166035269737912 3207 14640900005756801 3208 8248632933537744 3209 4500822769567362 3210 2378538183874150 3211 1217387401727442 3212 603415947053764 3213 289613067777402 3214 134573388581322 3215 60523016776695 3216 26338683258272 3217 11085964494462 3218 4511351687584 3219 1773961539306 3220 673400150160 3221 246896732437 3222 87051149042 3223 29729007693 3224 9651909440 3225 3079997700 3226 903706716 3227 273297489 3228 69643220 3229 20695377 3230 4234440 3231 1327132 3232 189288 3233 70153 3234 5476 3235 2850 3236 76 3237 77 3238 0 3239 1 3240 0 3241 784 3242 106546 3243 4252158 3244 88064367 3245 1180559255 3246 11485342809 3247 86865013592 3248 534477669572 3249 2762543136393 3250 12281764839651 3251 47825071101137 3252 165460649303538 3253 514489562724358 3254 1451465585805067 3255 3744646790069994 3256 8893761439884929 3257 19557253455588652 3258 40014522683970984 3259 76503034236678354 3260 137191353522590702 3261 231529866104276229 3262 368810765071609223 3263 555985248598735654 3264 795087470352386673 3265 1080899173800557075 3266 1399624853204697665 3267 1729233268206711687 3268 2041743257944539380 3269 2307187818918458589 3270 2498461948968959853 3271 2595940787525253144 3272 2590769013731552338 3273 2486070844792898385 3274 2295890342510084449 3275 2042252779927318987 3276 1751156629086391731 3277 1448454498354396217 3278 1156455836574611236 3279 891768112484273817 3280 664513326475524847 3281 478730958909867216 3282 333580456354395789 3283 224902868960124447 3284 146763548289149946 3285 92724331552086789 3286 56731629873101383 3287 33619949258328016 3288 19300735236723009 3289 10734961432389677 3290 5784987090084565 3291 3020533322369013 3292 1528017303575282 3293 748855214178750 3294 355491248647311 3295 163433735953521 3296 72746096181479 3297 31341456294225 3298 13063495348012 3299 5265829948835 3300 2051653078713 3301 771814683408 3302 280539562548 3303 98058950703 3304 33220376168 3305 10693813013 3306 3387972852 3307 985416369 3308 296211961 3309 74773092 3310 22119769 3311 4478112 3312 1399554 3313 197246 3314 73001 3315 5625 3316 2926 3317 77 3318 78 3319 0 3320 1 3321 0 3322 833 3323 116864 3324 4777082 3325 101046860 3326 1381183735 3327 13685492312 3328 105332959389 3329 659159175896 3330 3463456036130 3331 15647422018100 3332 61900274287104 3333 217512747536224 3334 686810823791573 3335 1967302372493374 3336 5152586022533085 3337 12422442780714016 3338 27727006391243891 3339 57578574778634984 3340 111725368164233464 3341 203337670104043500 3342 348265121540728651 3343 563011944380816018 3344 861375406284120491 3345 1250166993682047056 3346 1724945380793151200 3347 2267024306058599828 3348 2842980428440379002 3349 3407395426879451812 3350 3908721711180665825 3351 4297225104248206100 3352 4533261562573234703 3353 4593950636499141824 3354 4476697686781842709 3355 4198857524929900622 3356 3793835774631273840 3357 3304766040727394548 3358 2777342716095084722 3359 2253354353286882264 3360 1766038289481832262 3361 1337755575897923720 3362 979878458586604767 3363 694348589094372114 3364 476171230646563827 3365 316139871189722360 3366 203262203025000075 3367 126592160966605610 3368 76387533075477249 3369 44666043077816896 3370 25312024896519144 3371 13902933662690200 3372 7401727307043750 3373 3819467911711400 3374 1910258882786184 3375 925882436806872 3376 434833581492530 3377 197837462345936 3378 87172371189149 3379 37189042227688 3380 15353323404603 3381 6131482267820 3382 2367448695472 3383 882759827570 3384 318151883665 3385 110262053888 3386 37061371165 3387 11830456396 3388 3721696235 3389 1073184228 3390 320691369 3391 80200750 3392 23621061 3393 4732152 3394 1474892 3395 205424 3396 75925 3397 5776 3398 3003 3399 78 3400 79 3401 0 3402 1 3403 0 3404 881 3405 128047 3406 5362605 3407 115841294 3408 1614239435 3409 16287756201 3410 127555587306 3411 811705436336 3412 4335002135406 3413 19899183910830 3414 79959684819784 3415 285329655540978 3416 914744941296589 3417 2659912179484441 3418 7071315695761680 3419 17302828418247384 3420 39193476122958159 3421 82593531119311281 3422 162626730513815776 3423 300330885532067560 3424 521947550600619003 3425 856184085695720298 3426 1329160542661847203 3427 1957472764044632004 3428 2740673850102931225 3429 3655174979898775164 3430 4651740597628381671 3431 5658186622587129904 3432 6587640267531725912 3433 7351139412207193590 3434 7871972258061010217 3435 8098487078071632944 3436 8012398285741824612 3437 7630788223071175714 3438 7001653391173182455 3439 6194426076728147556 3440 5287944103658978503 3441 4358601186694408740 3442 3470930646279492864 3443 2671921110605948380 3444 1989290400321232671 3445 1433066198060602329 3446 999318806771120095 3447 674789257700558528 3448 441363099976620300 3449 279709003114918212 3450 171790807162546428 3451 102272469344834928 3452 59026501748856264 3453 33030172779177200 3454 17921623494880968 3455 9428779000200664 3456 4809874585882219 3457 2378928724111449 3458 1140635057884135 3459 530093111947308 3460 238730023181610 3461 104152956975609 3462 44006970570965 3463 17998616295210 3464 7122560288681 3465 2725867747057 3466 1007603593668 3467 360132161824 3468 123769631765 3469 41281178268 3470 13068894844 3471 4082914344 3472 1167363942 3473 346819165 3474 85938968 3475 25202304 3476 4996850 3477 1553223 3478 213825 3479 78926 3480 5929 3481 3081 3482 79 3483 80 3484 0 3485 1 3486 0 3487 939 3488 140288 3489 6015849 3490 132688304 3491 1884715595 3492 19362289026 3493 154263276111 3494 998085591416 3495 5417057061423 3496 25261276972190 3497 103088434375949 3498 373509690447492 3499 1215591211481062 3500 3587727270479030 3501 9679696973229405 3502 24034972324796096 3503 55242084765172933 3504 118114926451321392 3505 235957005770278216 3506 442088378248155420 3507 779463372728700849 3508 1297156812389064418 3509 2042964117140160746 3510 3052410394150388016 3511 4335893155255326075 3512 5867019499494194340 3513 7575843045088333080 3514 9350193339259704820 3515 11046544310767759380 3516 12509313910607440680 3517 13594940249114040217 3518 14195439402919376416 3519 14256030942744118605 3520 13782891799549595230 3521 12839671671125121865 3522 11534219371714343004 3523 9999156009461250632 3524 8370911514787115512 3525 6771500106499649937 3526 5295960950646124840 3527 4006593429109755352 3528 2933446841507212926 3529 2079387134404064234 3530 1427608355103534956 3531 949605300798897060 3532 612157312302138256 3533 382539689633424961 3534 231778750090590192 3535 136184281512190310 3536 77605345807295500 3537 42894842346142695 3538 22997809908608236 3539 11960165737497664 3540 6033075408586404 3541 2951572789929170 3542 1400308042790832 3543 644117499442491 3544 287198563599780 3545 124087872171546 3546 51936973108860 3547 21047690204432 3548 8254879588664 3549 3131884634949 3550 1147839401536 3551 406912109630 3552 138699010494 3553 45910951762 3554 14416596700 3555 4473465684 3556 1268324400 3557 374682052 3558 92000880 3559 26866628 3560 5272500 3561 1634625 3562 222452 3563 82005 3564 6084 3565 3160 3566 80 3567 81 3568 0 3569 1 3570 0 3571 1004 3572 153696 3573 6744631 3574 151860432 3575 2198341110 3576 22990958658 3577 186322451507 3578 1225495115286 3579 6758446167045 3580 32012487250705 3581 132656137161779 3582 487943382385278 3583 1611837556637984 3584 4827816520856890 3585 13217061117414005 3586 33297638445213220 3587 77642680158763012 3588 168409957512923355 3589 341277129710154719 3590 648604121781399725 3591 1159987057519689551 3592 1958088578962126105 3593 3128119147351505732 3594 4740812707143309106 3595 6831003586140128400 3596 9376315042132586704 3597 12282046985224915488 3598 15378201818848914283 3599 18432328429039623030 3600 21177914025369484810 3601 23353584511997461536 3602 24744903756426285592 3603 25219350390933417521 3604 24746579909472531850 3605 23399857983167531435 3606 21339322162403369871 3607 18781980630353037531 3608 15965883966132627190 3609 13116199512706444531 3610 10419237276908764640 3611 8007633580503513390 3612 5956888984946023146 3613 4291101232131961101 3614 2994469168610660796 3615 2024987440622441640 3616 1327418908751613957 3617 843706224524334071 3618 520079087753151388 3619 310973086070879890 3620 180391052295410475 3621 101529546801430751 3622 55447842802035437 3623 29383481008195419 3624 15109233749966646 3625 7538364093081525 3626 3648909741988764 3627 1713313760236994 3628 780204411765532 3629 344490334233759 3630 147431905688505 3631 61138770937034 3632 24554530057622 3633 9545963512017 3634 3590966781888 3635 1305095461215 3636 458958919100 3637 155176147032 3638 50983917201 3639 15881461222 3640 4895284285 3641 1376450162 3642 404370066 3643 98399985 3644 28617243 3645 5559400 3646 1719177 3647 231308 3648 85163 3649 6241 3650 3240 3651 81 3652 82 3653 0 3654 1 3655 0 3656 1065 3657 168230 3658 7556571 3659 173661400 3660 2561677140 3661 27269204736 3662 224759889053 3663 1502597691312 3664 8418874887549 3665 40498932171614 3666 170388711191402 3667 636163477184088 3668 2132661631645155 3669 6481622785790208 3670 18002954704462236 3671 46010019213340336 3672 108826041329392957 3673 239422232873520522 3674 492091907440755902 3675 948516955946335420 3676 1720419731264798382 3677 2945262440915832928 3678 4771824517880050507 3679 7334438831408968128 3680 10718128297502559770 3681 14921010293796605856 3682 19823636140464589029 3683 25175790494989655612 3684 30608686358747712428 3685 35674668445868369298 3686 39909042451666878616 3687 42901908842550313632 3688 44364267872368056855 3689 44173530323005146748 3690 42388697043839165411 3691 39233169498178575972 3692 35050949631375566465 3693 30247571500749156498 3694 25229125062929985054 3695 20351122702838072280 3696 15884768634957779855 3697 12003033868178916906 3698 8784367871832594888 3699 6228914455740364652 3700 4281062922225231003 3701 2852764054030425716 3702 1843638303355329140 3703 1155806743125575904 3704 703043067091300670 3705 414989510018920310 3706 237741913710562554 3707 132198428868607192 3708 71354386771192996 3709 37384658895063474 3710 19012184434048256 3711 9384368574329392 3712 4495336999634757 3713 2089462791818626 3714 942163605521150 3715 412033148562984 3716 174701078511262 3717 71792026346406 3718 28579353154506 3719 11015197773888 3720 4109115150816 3721 1481144703786 3722 516777609684 3723 173336127532 3724 56535477819 3725 17471836914 3726 5350403303 3727 1492141896 3728 435976659 3729 105150152 3730 30457440 3731 5857852 3732 1806959 3733 240396 3734 88401 3735 6400 3736 3321 3737 82 3738 83 3739 0 3740 1 3741 0 3742 1126 3743 183969 3744 8460153 3745 198430712 3746 2982226365 3747 32308161240 3748 270791099635 3749 1839812772028 3750 10471259407176 3751 51149710305750 3752 218457669608068 3753 827786350563396 3754 2815850994911942 3755 8682405773093472 3756 24463114051366590 3757 63414058576724208 3758 152122582064298586 3759 339409000714169484 3760 707424706062438660 3761 1382729909804152770 3762 2543158875547665312 3763 4414722268623257426 3764 7252741304211795093 3765 11303818698248472492 3766 16750354397542621675 3767 23646124286303748775 3768 31857761823119014338 3769 41030068311191459500 3770 50590775833753074996 3771 59802283436163850620 3772 67855838452456444239 3773 73991323864971492112 3774 77617422213741927627 3775 78405488598854208790 3776 76336629988791697455 3777 71693271157582402560 3778 65000084749760931482 3779 56930429372100460410 3780 48200373233066949063 3781 39472008735429792760 3782 31282170739296954984 3783 24004295221458966351 3784 17842747835508211717 3785 12852661034747863824 3786 8975177384519558520 3787 6077916617965463701 3788 3992588829243100914 3789 2544794985787131168 3790 1574141051415622536 3791 945160527628405025 3792 550936211380089708 3793 311801218044399122 3794 171342831247051290 3795 91428278356394721 3796 47371748777687180 3797 23832175718996092 3798 11640617715120006 3799 5519507153982028 3800 2540168002462174 3801 1134386373177480 3802 491458070710763 3803 206479750200688 3804 84098471902830 3805 33189219148672 3806 12683996463840 3807 4692907435458 3808 1677915285240 3809 580913495700 3810 193323686916 3811 62603324875 3812 19196540368 3813 5840958708 3814 1615816821 3815 469598783 3816 112265625 3817 32390592 3818 6168162 3819 1898052 3820 249719 3821 91720 3822 6561 3823 3403 3824 83 3825 84 3826 0 3827 1 3828 0 3829 1199 3830 201164 3831 9465878 3832 226553404 3833 3468576240 3834 38237139552 3835 325853564827 3836 2249657162536 3837 13004537267184 3838 64496053248440 3839 279590977919913 3840 1075067865877716 3841 3710255283719855 3842 11604880156323356 3843 33163568251181655 3844 87184031372464096 3845 212084457168917082 3846 479812807685721162 3847 1014000907568310079 3848 2009497195507702920 3849 3747167575258943969 3850 6594852750990188938 3851 10984315007545084867 3852 17356660847436967400 3853 26075953792245736750 3854 37321583024018896434 3855 50981360017011780672 3856 66574822955771300604 3857 83235689212422992492 3858 99771962406174363790 3859 114803648667974511840 3860 126956621003814354656 3861 135073880550310432280 3862 138398354016552379504 3863 136687138602833889945 3864 130234026220463673180 3865 119799760718851127104 3866 106470786679332338532 3867 91481227663014437911 3868 76036430356293253080 3869 61170143867198450818 3870 47654618999284786804 3871 35968206619156795576 3872 26312566438862738408 3873 18663934489415379195 3874 12840646439856294412 3875 8571288813311391874 3876 5552606983731784560 3877 3491722862677776076 3878 2131865310932950700 3879 1263941056140270295 3880 727772470210416852 3881 407010440284638175 3882 221095735852081770 3883 116661670781659795 3884 59791642720240200 3885 29764072020348869 3886 14389338592079682 3887 6754983136396991 3888 3078674420365500 3889 1361923094363398 3890 584624536710830 3891 243428423162652 3892 98284229791296 3893 38458689419345 3894 14575980105500 3895 5349544057184 3896 1897501687644 3897 651954777516 3898 215293750210 3899 69227552024 3900 21064875624 3901 6369193060 3902 1747909156 3903 505336975 3904 119761028 3905 34420155 3906 6490640 3907 1992538 3908 259280 3909 95121 3910 6724 3911 3486 3912 84 3913 85 3914 0 3915 1 3916 0 3917 1279 3918 219945 3919 10585167 3920 258464106 3921 4030556125 3922 45206510388 3923 391645683401 3924 2747150614258 3925 16127053335495 3926 81194734550880 3927 357210498956676 3928 1393602306984072 3929 4878912730781661 3930 15477674561968388 3931 44855330206172070 3932 119572108259129652 3933 294919272243005526 3934 676451087245597680 3935 1449268053796039959 3936 2911555491965854040 3937 5503701321152134065 3938 9818892580811983751 3939 16577996462324001290 3940 26553817769667805119 3941 40439577589944237825 3942 58673171448104165433 3943 81248422664023952364 3944 107560241250201641258 3945 136334873736122808557 3946 165684566860212346350 3947 193298729053870452818 3948 216747990379931170164 3949 233844529259845846395 3950 242982854649345706458 3951 243386829499575112575 3952 235210984206954089589 3953 219480026938018939451 3954 197888682146471985919 3955 172513404918801458226 3956 145500813952328557095 3957 118793369725343040782 3958 93934842388607340750 3959 71973655401158490222 3960 53458820182332281177 3961 38506457223462878775 3962 26907233013582106900 3963 18245792434697429941 3964 12009807504469174344 3965 7675297831643663844 3966 4763559810972040350 3967 2871585644533720302 3968 1681618752933194114 3969 956744643972019996 3970 528882899827823118 3971 284076324016262585 3972 148260123136984740 3973 75181838495294562 3974 37039932075117928 3975 17727513719640269 3976 8240981383809495 3977 3720317707637117 3978 1630569689847898 3979 693648127239795 3980 286292301216520 3981 114602335244475 3982 44470539034125 3983 16717166456504 3984 6086897107595 3985 2142176442531 3986 730535260910 3987 239411996237 3988 76450773807 3989 23086654055 3990 6937459374 3991 1888870575 3992 543295443 3993 127651370 3994 36549669 3995 6825600 3996 2090500 3997 269082 3998 98605 3999 6889 4000 3570 4001 85 4002 86 4003 0 4004 1 4005 0 4006 1355 4007 240278 4008 11829318 4009 294646504 4010 4679391185 4011 53390970870 4012 470172239215 4013 3350296905064 4014 19970634776184 4015 102056648218890 4016 455602176458605 4017 1803199934023680 4018 6403030147544446 4019 20599409422850636 4020 60532854734111250 4021 163601340621034240 4022 409072828897141124 4023 951135978103827588 4024 2065563296522738900 4025 4206095690206933260 4026 8058592212317839353 4027 14571618212404785246 4028 24935226790716431316 4029 40480262911488937464 4030 62482853825398677750 4031 91883611054270320324 4032 128963670576941244150 4033 173049801355963117852 4034 222335719154422351093 4035 273896427896692118190 4036 323934659803127938551 4037 368241420980426831808 4038 402792971567257951944 4039 424363805421114482058 4040 431024260352368607575 4041 422416719626684180472 4042 399758187418383878603 4043 365582454024479201750 4044 323292535759882182936 4045 276628220707988392640 4046 229157871239573367400 4047 183881375633112589950 4048 142992681985588092248 4049 107808653215396713492 4050 78837134521263724215 4051 55937470045378876240 4052 38522216868094722102 4053 25756251349265379264 4054 16723555046236559857 4055 10547419443039016150 4056 6462763108335763866 4057 3847806102693492160 4058 2226308389493008253 4059 1251914432984675928 4060 684237209506842860 4061 363489720637802024 4062 187683786974491836 4063 94186867397838240 4064 45935334495171928 4065 21769230748686300 4066 10023213157164990 4067 4482814252580236 4068 1946963841371010 4069 820931225643584 4070 335910662647300 4071 133335478657392 4072 51316524658964 4073 19136174761300 4074 6913562381181 4075 2414402502120 4076 817337209138 4077 265855444272 4078 84318248354 4079 25272214784 4080 7548225075 4081 2039170668 4082 583582153 4083 135952050 4084 38782759 4085 7173360 4086 2192022 4087 279128 4088 102173 4089 7056 4090 3655 4091 86 4092 87 4093 0 4094 1 4095 0 4096 1433 4097 262286 4098 13210962 4099 335640798 4100 5427883870 4101 62993270232 4102 563797357529 4103 4080653633256 4104 24695489662955 4105 128081657244012 4106 580126481834526 4107 2328987240640756 4108 8387041482582269 4109 27359409966885997 4110 81510366283099710 4111 223321016588187536 4112 566010494675433144 4113 1333875100657481361 4114 2935850513839752064 4115 6058671867851582644 4116 11763741894731038919 4117 21556188959452839340 4118 37380883978623298721 4119 61496405351997003128 4120 96192060743849177685 4121 143348669389403350418 4122 203896046178091276392 4123 277274577514056102092 4124 361044288822674263285 4125 450783100875385011774 4126 540367627459167187278 4127 622642387785588524208 4128 690380334131897838462 4129 737351449488207695029 4130 759275968885849182110 4131 754459168528441070288 4132 723980104047918723649 4133 671413665910997858125 4134 602171412033922172481 4135 522622167533182765980 4136 439181060433255427383 4137 357534624274232316156 4138 282113188953975348972 4139 215850913014183468758 4140 160209128913644968285 4141 115394495026369451713 4142 80685134907716374999 4143 54782743615899047320 4144 36128715145988677156 4145 23148466031045871075 4146 14412568610722110671 4147 8721369957193049728 4148 5129949806034791020 4149 2933416640298875745 4150 1630796841932894427 4151 881476294945891260 4152 463245016103223573 4153 236695666758613398 4154 117577361902770265 4155 56776652462072070 4156 26648360641354750 4157 12154835157266775 4158 5386586182442164 4159 2318691909403360 4160 969196811809564 4161 393227111754411 4162 154798981804214 4163 59098211934708 4164 21864444198536 4165 7838914647410 4166 2716846284659 4167 913094332340 4168 294813064271 4169 92878004395 4170 27632445640 4171 8204076044 4172 2199297408 4173 626308917 4174 144678862 4175 41123136 4176 7534242 4177 2297189 4178 289421 4179 105826 4180 7225 4181 3741 4182 87 4183 88 4184 0 4185 1 4186 0 4187 1523 4188 286272 4189 14745396 4190 382057420 4191 6290646610 4192 74248548516 4193 675306300693 4194 4964006541240 4195 30496089284955 4196 160501037827910 4197 737478316538733 4198 3002784498065892 4199 10965027457643845 4200 36264346648849528 4201 109521341866751565 4202 304143903341270912 4203 781262769141346325 4204 1865855188907654850 4205 4161600174819180917 4206 8702554909166574940 4207 17121514400458436820 4208 31789601532087737690 4209 55856328524437678347 4210 93106386379470954000 4211 147562746313234618400 4212 222814359106242897062 4213 321127724541465528264 4214 442495751992980125204 4215 583852481760789347399 4216 738703751741195588310 4217 897369454386672379702 4218 1047905115641784366144 4219 1177600022330281646052 4220 1274786926290227352518 4221 1330597512261366584500 4222 1340293463758648038492 4223 1303898701911928829017 4224 1226024970181166418996 4225 1114969577119238042793 4226 981317054779165854080 4227 836357237941280077019 4228 690628303633670450964 4229 552818405215858894577 4230 429145150674868272480 4231 323214581300242345290 4232 236269828430304947208 4233 167689747954146634592 4234 115590284232114590688 4235 77405910619197148275 4236 50370051261021367900 4237 31857376729640128149 4238 19586977126104445152 4239 11708781461021722533 4240 6806073780340799544 4241 3847358766548383790 4242 2115128159558746088 4243 1130919890669974551 4244 588094530601533978 4245 297418024644963831 4246 146272135033735260 4247 69949401704277471 4248 32521604095096220 4249 14697521649116820 4250 6455124882470848 4251 2754407554190310 4252 1141525660088748 4253 459300776923490 4254 179344024420440 4255 67927866008145 4256 24936467294700 4257 8873166316725 4258 3052391420880 4259 1018594919015 4260 326486411294 4261 102180972675 4262 30178804660 4263 8907720756 4264 2369757624 4265 671591482 4266 153848000 4267 43574598 4268 7908572 4269 2406087 4270 299964 4271 109565 4272 7396 4273 3828 4274 88 4275 89 4276 0 4277 1 4278 0 4279 1621 4280 312402 4281 16449183 4282 434582969 4283 7284354995 4284 87429347205 4285 807977618336 4286 6031167183000 4287 37608224950197 4288 200829116147335 4289 936007588667866 4290 3864828097353882 4291 14308850326517279 4292 47972443916354020 4293 146847948201343170 4294 413290804287729236 4295 1075821590784712289 4296 2603478483177057315 4297 5883587909020186788 4298 12465597973731858150 4299 24847155565120801269 4300 46738637698903704455 4301 83197887912735321830 4302 140496231811119178266 4303 225583401936498346200 4304 345081809726119276850 4305 503862012961496627454 4306 703408018383288634052 4307 940325279889461203669 4308 1205416845255962427915 4309 1483707027712071282067 4310 1755615499684002063144 4311 1999213420041046989483 4312 2193203151835673690100 4313 2320045745893656399115 4314 2368588898606414552136 4315 2335649605125643036861 4316 2226250761883659714460 4317 2052524923283426769996 4318 1831589226275076163740 4319 1582885654051850105107 4320 1325531026302930744675 4321 1076137814035502229939 4322 847393168738068795073 4323 647479599495577121610 4324 480242509104832050933 4325 345893802480919709747 4326 241998381099425030004 4327 164511199241047139712 4328 108693610370145704975 4329 69813111199990828092 4330 43599368071025689221 4331 26479297625770117866 4332 15641404054186339359 4333 8987420579238983035 4334 5023639961562671036 4335 2731787606609193999 4336 1445199626350020560 4337 743797706355898505 4338 372398141048124570 4339 181363688609245607 4340 85907799836601490 4341 39571950089535822 4342 17722671456632944 4343 7715396914348240 4344 3263963143295679 4345 1341397228091741 4346 535318527451791 4347 207361138295046 4348 77929409079795 4349 28390039106404 4350 10027429660152 4351 3424153229260 4352 1134685114398 4353 361090284750 4354 112281121870 4355 32923342144 4356 9661994511 4357 2551077480 4358 719549620 4359 163476063 4360 46141031 4361 8296680 4362 2518803 4363 310760 4364 113391 4365 7569 4366 3916 4367 89 4368 90 4369 0 4370 1 4371 0 4372 1717 4373 340676 4374 18339029 4375 493980932 4376 8428001860 4377 102851284102 4378 965667105886 4379 7318915542336 4380 46317465691905 4381 250926019411900 4382 1186114142051168 4383 4965921088919800 4384 18638446870620447 4385 63337337785554714 4386 196489164982609235 4387 560375509068922272 4388 1478001404329847763 4389 3623812007853933060 4390 8296660270028597945 4391 17807442494665942540 4392 35956343032861853896 4393 68512980676414497542 4394 123537498073361057086 4395 211317944895322912800 4396 343686984839659584175 4397 532555157262411874916 4398 787673412968463189801 4399 1113890116154208423408 4400 1508429046440963736587 4401 1958888860330748625930 4402 2442660835335118979640 4403 2928237102062251670592 4404 3378467539815550699143 4405 3755326831869279677818 4406 4025323848583350778815 4407 4164463684154863332972 4408 4161736065712520683782 4409 4020438232552794036782 4410 3757145099177453079057 4411 3398665091159763152960 4412 2977721175777115137989 4413 2528279013997448152840 4414 2081388407740976119896 4415 1662160999330950982952 4416 1288170179087777094255 4417 969229112698507687712 4418 708256775783659517545 4419 502816899556632233232 4420 346907609415342776661 4421 232658673047467518250 4422 151715417575697674652 4423 96213505439287090244 4424 59349408914798481661 4425 35615289598089498216 4426 20794547889401306240 4427 11813976102791387504 4428 6531370760065977534 4429 3513900106364433862 4430 1839727183616504915 4431 937313485796132480 4432 464684799355925275 4433 224147617519177688 4434 105185690398158552 4435 48012594882023104 4436 21312764429529105 4437 9198296555606356 4438 3858555111515245 4439 1572734542806356 4440 622608285758894 4441 239283986933250 4442 89239449010769 4443 32266523005224 4444 11313782747557 4445 3835493948496 4446 1262272350675 4447 398853413100 4448 123235599102 4449 35878723270 4450 10469863759 4451 2743802960 4452 770307219 4453 173580060 4454 48826410 4455 8698900 4456 2635425 4457 321812 4458 117305 4459 7744 4460 4005 4461 90 4462 91 4463 0 4464 1 4465 0 4466 1814 4467 371246 4468 20433540 4469 561103098 4470 9743196130 4471 120879523161 4472 1152905326958 4473 8871112519440 4474 56969284356414 4475 313073849751375 4476 1500733695401952 4477 6370114823511432 4478 24234833499201689 4479 83464216297540610 4480 262378791479994645 4481 758173093568751912 4482 2025914938845726445 4483 5031929323963144971 4484 11669881578634544531 4485 25370927083513658820 4486 51887688542464955271 4487 100138844058564952784 4488 182877546603633895736 4489 316828734576402105300 4490 521886512418087962775 4491 819037598073275045166 4492 1226919884151474691488 4493 1757318871257475928808 4494 2410357894864313939870 4495 3170500144356783164655 4496 4004589601713354450254 4497 4862907906160232996304 4498 5683621365338894041878 4499 6400174848623352408506 4500 6950391492556452923850 4501 7285510817426415580506 4502 7377320109027356453645 4503 7221940492475954242204 4504 6839601022224682294284 4505 6270642158950901566700 4506 5568777166013818249774 4507 4793107183179664767978 4508 4000448864138122155504 4509 3239234009866446843702 4510 2545713462963305350215 4511 1942614054962669783841 4512 1439908486970214675609 4513 1037055712688213368464 4514 725975606218555526855 4515 494100721974485919900 4516 327032160276464266938 4517 210543791559520219840 4518 131872611399525864021 4519 80370743545845175428 4520 47668502722298900695 4521 27517058582746558952 4522 15461233606318979850 4523 8456297648142797561 4524 4502151971400916988 4525 2333247549188564910 4526 1177025563143607222 4527 577917037465267405 4528 276156432264053187 4529 128409001600870944 4530 58091374606414370 4531 25562883318667860 4532 10939149532621530 4533 4550884526704516 4534 1839953411153517 4535 722653516219075 4536 275593449802411 4537 102008383217028 4538 36611133931333 4539 12745339275035 4540 4290038756325 4541 1402328934076 4542 440019164662 4543 135104875152 4544 39058251276 4545 11334430520 4546 2948500359 4547 823992375 4548 184177415 4549 51634800 4550 9115570 4551 2756042 4552 333123 4553 121308 4554 7921 4555 4095 4556 91 4557 92 4558 0 4559 1 4560 0 4561 1925 4562 404486 4563 22754790 4564 636908488 4565 11254536056 4566 141936271458 4567 1375011066597 4568 10740011940880 4569 69981168994416 4570 390069051215292 4571 1895935053079584 4572 8158048511892288 4573 31456514867465402 4574 109781573171394138 4575 349667673193414197 4576 1023627266266248128 4577 2770760557596796784 4578 6970782256593316704 4579 16373964699505127441 4580 36052962103758554756 4581 74673741401027235621 4582 145945715191955122664 4583 269913504466825890421 4584 473541685221596735184 4585 789908080036703601245 4586 1255370039579194626750 4587 1904386898584061005239 4588 2762276143437147125908 4589 3836938225954295060087 4590 5111279823963795708714 4591 6538421425978589459345 4592 8041570237753594973024 4593 9519611836404537526263 4594 10858179830767224922232 4595 11944549506397062395155 4596 12683598520907791673424 4597 13011644319710710772225 4598 12905359778646587572722 4599 12384079634061979502061 4600 11505312467387140903720 4601 10354735057924223834523 4602 9032980768139158267710 4603 7641917080840896631313 4604 6272827685815515249260 4605 4998144633988472696880 4606 3867391202517083002954 4607 2907074063979600191247 4608 2123605171092859582272 4609 1508025708205548966980 4610 1041323554258186349670 4611 699385695792870789978 4612 456984834142243186052 4613 290555220016690339636 4614 179793276117653490624 4615 108292989627527105302 4616 63498275348464600896 4617 36249248744231594538 4618 20148399358727230860 4619 10904443489983555682 4620 5746356239522487888 4621 2948491133533181657 4622 1473005489103757076 4623 716426902177322238 4624 339198382592057280 4625 156309928004227868 4626 70095769860273102 4627 30582418431055756 4628 12978272894415044 4629 5355334207988766 4630 2148016303851586 4631 837108976666361 4632 316822031162064 4633 116401582271408 4634 41473240015304 4635 14336322457470 4636 4791692604552 4637 1555895793991 4638 484846285170 4639 147952894471 4640 42475891216 4641 12258936900 4642 3165756780 4643 880737485 4644 195285972 4645 54570357 4646 9547032 4647 2880744 4648 344696 4649 125401 4650 8100 4651 4186 4652 92 4653 93 4654 0 4655 1 4656 0 4657 2048 4658 440639 4659 25326800 4660 722472661 4661 12990015080 4662 166509398905 4663 1638223333327 4664 12987807102693 4665 85857095825454 4666 485334293829785 4667 2391653208639365 4668 10431102808534030 4669 40760158031305739 4670 144132779467967563 4671 465088477973396170 4672 1379168859234604067 4673 3781179185431069255 4674 9634448457353636310 4675 22918541711479173149 4676 51102026054411672055 4677 107179143031767865982 4678 212111640140901437497 4679 397208139469967772082 4680 705611041623663157846 4681 1191774198967307589800 4682 1917782059486866762995 4683 2945747458165169024388 4684 4326391626470671046891 4685 6085134927458670174760 4686 8208287702827944394540 4687 10632776075892158833589 4688 13242843366371990849879 4689 15876121716153636834864 4690 18339502302562431585797 4691 20432829843218723513730 4692 21976306448526872457285 4693 22836286331414135761545 4694 22944283040897304932211 4695 22305482006677032175545 4696 20995426075185191094350 4697 19146134008744206941112 4698 16925014658058844213086 4699 14511051398282976535887 4700 12072689262478827460775 4701 9750839360438935645680 4702 7648834062587361375621 4703 5829506339855754325879 4704 4318231473751725187603 4705 3109988296788403516640 4706 2178304814501935215825 4707 1484231456797044826852 4708 984037623871871301356 4709 634952322519391748491 4710 398814144623733301281 4711 243876113285384561905 4712 145209534973343197105 4713 84196626098981655474 4714 47544800851491994528 4715 26148316433118707270 4716 14006467836766103540 4717 7307310002570721164 4718 3712940487642510359 4719 1837319269678322178 4720 885358156647295188 4721 415401931654912735 4722 189743043178260363 4723 84358546325344497 4724 36496973976840020 4725 15361596373999284 4726 6288163841233505 4727 2502491284339021 4728 967817823654705 4729 363558614505133 4730 132600657831962 4731 46906683501425 4732 16102143167973 4733 5344657900890 4734 1724086399360 4735 533609662747 4736 161847230090 4737 46146294297 4738 13246769704 4739 3396180637 4740 940679341 4741 206924000 4742 57637329 4743 9993632 4744 3009622 4745 356534 4746 129585 4747 8281 4748 4278 4749 93 4750 94 4751 0 4752 1 4753 0 4754 2166 4755 479712 4756 28174041 4757 818990788 4758 14981437955 4759 195162196524 4760 1949854512046 4761 15688452019160 4762 105204808564209 4763 603053859170110 4764 3012588232795801 4765 13316559362775684 4766 52726605527953825 4767 188892775044707636 4768 617426421472259280 4769 1854438648206988416 4770 5149018389477504797 4771 13285875116414437866 4772 32002701173115343325 4773 72251994843299458100 4774 153431549148702897450 4775 307430205402888121334 4776 582863363643014408864 4777 1048269962094863134104 4778 1792490326564425779100 4779 2920224153609592045814 4780 4541177662305217818057 4781 6752421847922087049356 4782 9615503944906388814899 4783 13132045636521423642060 4784 17223316255235129086758 4785 21719826295370908833216 4786 26365836717630758408049 4787 30840829867657652330996 4788 34796056150314898682075 4789 37900339865475170183784 4790 39886595500424433213832 4791 40589860991327058161180 4792 39969351460256485229040 4793 38110602094258953529320 4794 35208172601201346515225 4795 31533404160706991473728 4796 27394338047107592213500 4797 23095610840076110904656 4798 18905016774537310754700 4799 15031037138599798729496 4800 11612778452306095435101 4801 8721196786633049942016 4802 6368735047029132649067 4803 4523756977782272949050 4804 3126324332159735166933 4805 2102642141841400221816 4806 1376542525024334826163 4807 877388412448773355122 4808 544560406051452216525 4809 329166019591254312432 4810 193798560349433540421 4811 111145922534000812306 4812 62097435480560098322 4813 33799430455844297880 4814 17922874852260055326 4815 9258992432874180916 4816 4659729557552170794 4817 2284383837365184128 4818 1090803127916620885 4819 507266603164853664 4820 229703573027299898 4821 101264101583303664 4822 43450496674433508 4823 18141351009679800 4824 7367724640795286 4825 2909616378553728 4826 1116830167810691 4827 416453584701880 4828 150804819719625 4829 52970121940668 4830 18059482511686 4831 5953453068966 4832 1908090847695 4833 586601120960 4834 176859243531 4835 50084822804 4836 14301465147 4837 3640402164 4838 1003959225 4839 219110198 4840 60840057 4841 10455720 4842 3142768 4843 368640 4844 133861 4845 8464 4846 4371 4847 94 4848 95 4849 0 4850 1 4851 0 4852 2286 4853 521905 4854 31323576 4855 927794098 4856 17264906115 4857 228544490844 4858 2318467803865 4859 18929803773420 4860 128756428222383 4861 748337295997050 4862 3789306196000336 4863 16974002085713796 4864 68093562347170178 4865 247116555888694060 4866 818125772197174785 4867 2488534754164632856 4868 6996944572239342698 4869 18280600042003170435 4870 44583377493753627348 4871 101905456084985132190 4872 219080431561128762357 4873 444386824073311610667 4874 852894752972309487517 4875 1552772331329360680944 4876 2687773320421336485375 4877 4432527840373986539615 4878 6977573331082475354793 4879 10502676835739259395998 4880 15139916497312282301813 4881 20931664250168850916545 4882 27791977421852501839301 4883 35481665005245075122080 4884 43606389195488908296486 4885 51643271270839912510622 4886 58995277421042018440300 4887 65065757849573434599960 4888 69339924166124066916652 4889 71457535482499155978154 4890 71262486629924230633278 4891 68820004730342648898760 4892 64399329027433706125249 4893 58427059839829831262922 4894 51421899308229294462081 4895 43924035790706834803436 4896 36431690008757347753110 4897 29354006714035918715090 4898 22984779851012900652898 4899 17496799620956771430480 4900 12952980807039662351991 4901 9328434877989464013975 4902 6537308161254181761687 4903 4459146980657110123564 4904 2961198428097042321799 4905 1914852349721520979173 4906 1205961414514112403180 4907 739825655061762256996 4908 442160598880666089315 4909 257472890524844561270 4910 146089569690613260112 4911 80773281200393285190 4912 43520175654434537957 4913 22850216756197567211 4914 11691159410020904937 4915 5828695892828172096 4916 2831380593616278210 4917 1339960143083456301 4918 617721004094876134 4919 277348082950842412 4920 121255594893297369 4921 51607648952776405 4922 21376831251884969 4923 8614695216698532 4924 3376369806628078 4925 1286423181101673 4926 476224341042075 4927 171232327179054 4928 59727390657099 4929 20226379027335 4930 6622932018606 4931 2109180132200 4932 644130240633 4933 193064249822 4934 54307575620 4935 15426713664 4936 3899073930 4937 1070723005 4938 231863700 4939 64182976 4940 10933650 4941 3280275 4942 381017 4943 138230 4944 8649 4945 4465 4946 95 4947 96 4948 0 4949 1 4950 0 4951 2425 4952 567718 4953 34807264 4954 1050376872 4955 19881411595 4956 267405463110 4957 2754083043985 4958 22816140860424 4959 157393012482179 4960 927417047982320 4961 4759586039121553 4962 21603249357044760 4963 87796615084906702 4964 322727853032763080 4965 1082070110577853505 4966 3332939575496718416 4967 9488478350955221652 4968 25098405119630268036 4969 61967717371485167337 4970 143384286359584379140 4971 312031788026472870853 4972 640665591105256154842 4973 1244595930808438934958 4974 2293478697456453420704 4975 4018168177088881014750 4976 6707073593593791164656 4977 10686427886565491150376 4978 16280877216218139755552 4979 23755083855004232185797 4980 33243000212951937833730 4981 44677584651717299049329 4982 57737863923342917584480 4983 71830394643961883664836 4984 86117295195806685738778 4985 99593652853262472092370 4986 111205456569419799535196 4987 119988526139665219727095 4988 125202458932238814302014 4989 126433499636687609121782 4990 123646648228820445376880 4991 117178465308607835739394 4992 107674771386935465981940 4993 95988347015728582421855 4994 83058207178951765310500 4995 69792942535802926351185 4996 56976533569445701250740 4997 45207730848323713216130 4998 34875851567849226559312 4999 26168742131903527520798 5000 19104031449889067739400 5001 13573060223539117445588 5002 9387632875405420151464 5003 6322136518639872423754 5004 4146618888995830447464 5005 2649288360989890096415 5006 1649077538368655807272 5007 1000209848867424876700 5008 591194643622158357646 5009 340564909203291542355 5010 191218381160227797160 5011 104650047391951020015 5012 55826222179912263540 5013 29028463656946134955 5014 14712398780520271744 5015 7267608999647017905 5016 3498734133381616256 5017 1641314291058101796 5018 750188913081214540 5019 334017857551005930 5020 144842943821112180 5021 61156450988554914 5022 25135237263125216 5023 10052340422754105 5024 3910546524075828 5025 1479122863565350 5026 543661225515156 5027 194122039573854 5028 67247887528016 5029 22622320715925 5030 7358304559280 5031 2328710592564 5032 706525211102 5033 210541687720 5034 58831414348 5035 16626364820 5036 4172871360 5037 1141121232 5038 245204080 5039 67670616 5040 11427780 5041 3422237 5042 393668 5043 142693 5044 8836 5045 4560 5046 96 5047 97 5048 0 5049 1 5050 0 5051 2574 5052 617442 5053 38659695 5054 1188410964 5055 22877485672 5056 312608336295 5057 3268415406144 5058 27471121934764 5059 192173796760581 5060 1147886869916541 5061 5970065540642786 5062 27454171617571314 5063 113020640768381372 5064 420758547810530580 5065 1428584617395833085 5066 4455325611626639068 5067 12841201912962228110 5068 34385478147707010543 5069 85937589836232762597 5070 201271476366014580651 5071 443324324164819516398 5072 921254202931469403117 5073 1811294175690477445811 5074 3377991397787750957532 5075 5989479289846177628176 5076 10117846069875775673910 5077 16314783027509520150273 5078 25154902311038857171038 5079 37145168966491737138926 5080 52608286255157020446570 5081 71558517753727315373706 5082 93596979532044111963280 5083 117856294330954209873084 5084 143019213761559425548408 5085 167422303992949727575350 5086 189236826394924496007186 5087 206699546745128089031664 5088 218352083424762390715900 5089 223243000437218495976333 5090 221053763602680533621000 5091 212126083791062615155959 5092 197389465192697310902229 5093 178208155273732239460617 5094 156181036505377253919857 5095 132933361133640498719202 5096 109935450864988511792795 5097 88372843519405962453396 5098 69078538263035630571948 5099 52524750174211255669393 5100 38861770441903799902192 5101 27986489169657723587703 5102 19622745254679102627741 5103 13398739315581046700491 5104 8911639313251125172335 5105 5774667544444792922247 5106 3646263611919727029154 5107 2243812988093307317133 5108 1345855764039209873923 5109 786917749732720777791 5110 448553990754377848029 5111 249275785369756807356 5112 135064292042263476060 5113 71351097493132135224 5114 36749736758618526992 5115 18453719449004273941 5116 9033601131985990131 5117 4310665274526901263 5118 2004844564426831984 5119 908664420454529199 5120 401265279302679386 5121 172611779284890663 5122 72311217848050320 5123 29492604631011946 5124 11706795084017718 5125 4520841547866675 5126 1697727583014697 5127 619633891853746 5128 219735071991396 5129 75606981155467 5130 25268342102096 5131 8165157790365 5132 2568128555112 5133 774133711604 5134 229375295247 5135 63673990042 5136 17904432321 5137 4462493262 5138 1215309238 5139 259151357 5140 71307603 5141 11938472 5142 3568749 5143 406596 5144 147251 5145 9025 5146 4656 5147 97 5148 98 5149 0 5150 1 5151 0 5152 2720 5153 671114 5154 42916308 5155 1343751784 5156 26305871475 5157 365146992720 5158 3875151598927 5159 33041258856408 5160 234370979543322 5161 1418989173201270 5162 7478250648691570 5163 34838828269670448 5164 145264155183972084 5165 547652050695538166 5166 1882721678889040485 5167 5944496306847171920 5168 17344111809830787810 5169 47010471643883104578 5170 118917109305015204096 5171 281876502519324796680 5172 628336432560981557658 5173 1321377809928754762734 5174 2629056939678121515458 5175 4961615703129021125280 5176 8902265420344680410250 5177 15217478237552491273542 5178 24830078914307769536808 5179 38740322485973257941120 5180 57888302978897620700607 5181 82965388488960493994190 5182 114200272107085890746051 5183 151161612060135637011584 5184 192627965562433887584670 5185 236571756771379670506292 5186 280285675393887601411715 5187 320650175660480455632696 5188 354506961472972356585530 5189 379075053936237216909320 5190 392331861042165657863172 5191 393286284492119630519320 5192 382093375240654501271364 5193 359994167228330599985622 5194 329100710193701026242565 5195 292075563189183832879216 5196 251770483664752379971815 5197 210888601458676780213872 5198 171720351679891595571057 5199 135981341212967584579680 5200 104756683780905705548020 5201 78536766559717427623100 5202 57317283962936080283934 5203 40732478534314340191600 5204 28193519226629408693685 5205 19011266636403895481880 5206 12491540091802204977225 5207 7999151159458449229568 5208 4993036217190328777332 5209 3038355056951455601998 5210 1802667613784523044142 5211 1042885611492283686120 5212 588345331861514673404 5213 323685590241070570416 5214 173668296749368033809 5215 90870776775290957440 5216 46368631558629734575 5217 23072757816043883640 5218 11194830279192284519 5219 5295828636200498328 5220 2442260785198641951 5221 1097797210376196750 5222 480883542634643944 5223 205233458843788992 5224 85315820175600213 5225 34534829258372822 5226 13607374631657100 5227 5216940571952512 5228 1945333507452258 5229 705098142093774 5230 248356561463188 5231 84886443545040 5232 28187126539902 5233 9049478502670 5234 2828975168110 5235 847323823500 5236 249653290645 5237 68853770554 5238 19265099127 5239 4768662360 5240 1293447235 5241 273726000 5242 75098660 5243 12466092 5244 3719907 5245 419804 5246 151905 5247 9216 5248 4753 5249 98 5250 99 5251 0 5252 1 5253 0 5254 2871 5255 729041 5256 47616413 5257 1518463202 5258 30226303845 5259 426164870289 5260 4590269066390 5261 39699989378700 5262 285511065825102 5263 1751961009667480 5264 9354965813096970 5265 44146454552400448 5266 186419757106390379 5267 711647215380150063 5268 2476907511341918270 5269 7916790504848210936 5270 23380380802724907569 5271 64138908880371219534 5272 164197613429433956108 5273 393867658978281196770 5274 888445430489794895627 5275 1890579370182053292126 5276 3806128063078500035880 5277 7267944208627173180556 5278 13194312832375729368725 5279 22820352545016047459516 5280 37674678382365465935370 5281 59474036083030419454128 5282 89918919919449905345615 5283 130394406818196711814915 5284 181609590797693191553111 5285 243238773772871609353328 5286 313647894887496032379153 5287 389791006556392337606198 5288 467338794629954408921375 5289 541056393259338676169328 5290 605391072227799565875240 5291 655177056542221385590073 5292 686330492519767772111669 5293 696403198251891187411980 5294 684891408694664665132652 5295 653247857725538385553712 5296 604607914041922525658585 5297 543296633475973908391256 5298 474220037955086430208935 5299 402253915160227985471752 5300 331728036252964637929768 5301 266070399857164910495312 5302 207635670308362828344694 5303 157704842377328585020975 5304 116616767161884038253692 5305 83979663835927638381668 5306 58911227564659981251280 5307 40265783229248043243714 5308 26821412586306904459905 5309 17414780043187509530716 5310 11023485639503924926853 5311 6803755008768109467118 5312 4095074889248521560958 5313 2403829595867887025760 5314 1376289648281637128108 5315 768610742397822171041 5316 418706692118186900043 5317 222498314741620693280 5318 115332931157153782865 5319 58314391212169804536 5320 28758696669237013855 5321 13832408971022754358 5322 6488046250892591318 5323 2967274101796671870 5324 1322989189559497846 5325 574940072388278964 5326 243476246940112658 5327 100447299191142708 5328 40358795771917650 5329 15786914810040304 5330 6009618407374351 5331 2225362056407542 5332 801103258675588 5333 280297549744400 5334 95174908446942 5335 31403113981136 5336 10017676626462 5337 3112891438132 5338 926484974040 5339 271468558857 5340 74390068504 5341 20712722668 5342 5092125833 5343 1375700415 5344 288948933 5345 79048608 5346 13011010 5347 3875808 5348 433295 5349 156656 5350 9409 5351 4851 5352 99 5353 100 5354 0 5355 1 5356 0 5357 3040 5358 791816 5359 52805661 5360 1714855868 5361 34706451295 5362 496976675442 5363 5432405202595 5364 47652449905160 5365 347423962595436 5366 2160450264260230 5367 11687339005903770 5368 55861946692217820 5369 238874571301800148 5370 923263524557719016 5371 3253048191277974420 5372 10524371473767755424 5373 31457166537371768852 5374 87331772333812244688 5375 226239251347827127176 5376 549129599684480729480 5377 1253303901044572970439 5378 2698382454887617391168 5379 5496175052103384176461 5380 10618088581489110803712 5381 19501647214452430702325 5382 34123351561676963090518 5383 56992990103738491997709 5384 91021110756408088879700 5385 139223096904037116953541 5386 204253539826346012654610 5387 287810700280017203724931 5388 390002772653253639587872 5389 508809534047936811537936 5390 639787692205815228539402 5391 776143962851652572035320 5392 909235685411092819561428 5393 1029467071126995717445701 5394 1127453301165533107299990 5395 1195251916235888652846549 5396 1227433428717745083154280 5397 1221790248640375091191645 5398 1179558173980778952239796 5399 1105127372845837470185406 5400 1005322557987438160678428 5401 888409318683716433984915 5402 763018983169618706506528 5403 637174553736533042598434 5404 517553979672399485933808 5405 409060920379612867394098 5406 314705706458290123221700 5407 235745505455286747142257 5408 172001183312034771369740 5409 122260230270060550297121 5410 84685906276860825287586 5411 57174942036489724346130 5412 37631873113723828761696 5413 24151205307775694195424 5414 15115505188498688095828 5415 9227119723901704054827 5416 5494381487227985825340 5417 3191691792482403012026 5418 1808854457634577425644 5419 1000203914627216129502 5420 539619882957460091392 5421 284056249120916161045 5422 145891629509887740336 5423 73105228183816486635 5424 35738004637275160688 5425 17042636821400220696 5426 7927150065793282870 5427 3595905265425220414 5428 1590503791224955320 5429 685814050794309559 5430 288217780350311274 5431 118019869236030225 5432 47073618403224476 5433 18282142764966234 5434 6910845814089126 5435 2541589504158262 5436 908799861425840 5437 315896988840795 5438 106568356554404 5439 34942614430804 5440 11076609762036 5441 3421623473510 5442 1012028912386 5443 294918843642 5444 80303069880 5445 22251840164 5446 5433655860 5447 1462239051 5448 304841540 5449 83162367 5450 13573600 5451 4036550 5452 447072 5453 161505 5454 9604 5455 4950 5456 100 5457 101 5458 0 5459 1 5460 0 5461 3223 5462 859823 5463 58533444 5464 1935508314 5465 39822942750 5466 579093182271 5467 6423284317870 5468 57141065597895 5469 422301233210283 5470 2661015840508925 5471 14582434394458700 5472 70588636537933668 5473 305635510851444711 5474 1195913464364619469 5475 4265219505830374935 5476 13965939051427011612 5477 42244586650559020315 5478 118675913612607425970 5479 311074547923701687338 5480 763924106903898985140 5481 1763956442898205359615 5482 3842133787479973411415 5483 7916845813073794586123 5484 15472095920711765349942 5485 28745965438808772564650 5486 50880874472579398746400 5487 85964423959006930397070 5488 138878019112073199170555 5489 214881353935823998026579 5490 318902057102218348551135 5491 454570574014156620953956 5492 623127842864833778556372 5493 822413449046354645027427 5494 1046185534640950378665838 5495 1284006586206696272209310 5496 1521842570814586618808955 5497 1743379826343744726116525 5498 1931898411985961333823061 5499 2072397497992086166699950 5500 2153590028573108154588315 5501 2169395239962853531906648 5502 2119657611477426440774487 5503 2009982751422927112945628 5504 1850761143981030041777874 5505 1655603530422924475056780 5506 1439502123519693787556913 5507 1217045217557664979197713 5508 1000956253722237732869796 5509 801125841096758045304800 5510 624187742523345541911850 5511 473586147531486385092960 5512 350010981891153649232384 5513 252047613092460035574355 5514 176893159401342184654593 5515 121022628419255484113885 5516 80730804850529955005241 5517 52518209275276069253577 5518 33323459370756074961912 5519 20626349413990676516243 5520 12456051151584266006790 5521 7339538794023338792351 5522 4220104612028981430339 5523 2367938287929974307093 5524 1296664975855527960800 5525 692952798106051986950 5526 361407152757095547795 5527 183948411208389283419 5528 91365135132166606468 5529 44281118879911219305 5530 20939579512134794210 5531 9659947701750704707 5532 4346835354933554781 5533 1907589418030557004 5534 816238495115933622 5535 340458947345589225 5536 138389343747617617 5537 54802003944670059 5538 21134081973733332 5539 7933905325161087 5540 2898178874818170 5541 1029448320120567 5542 355523875723107 5543 119170628795374 5544 38833927320951 5545 12233608829685 5546 3757027941002 5547 1104390718617 5548 320106945433 5549 86613863275 5550 23887174050 5551 5794050171 5552 1553238599 5553 321425670 5554 87444957 5555 14154240 5556 4202232 5557 461138 5558 166453 5559 9801 5560 5050 5561 101 5562 102 5563 0 5564 1 5565 0 5566 3405 5567 933180 5568 64851017 5569 2183279280 5570 45662444443 5571 674249260742 5572 7588210384731 5573 68452092335032 5574 512765163169116 5575 3273728244394730 5576 18171668756213632 5577 89076320351826876 5578 390485306336568157 5579 1546674441071187302 5580 5583097752983822740 5581 18500552961283947104 5582 56626599499326629180 5583 160956269980852061358 5584 426847477536629004717 5585 1060458395810040718412 5586 2477098770999272632008 5587 5457842249585322830552 5588 11375706860534304900719 5589 22487496190444716072784 5590 42259631885755734319040 5591 75657881162892014483068 5592 129290237308977900496200 5593 211264676095012568101516 5594 330628173903108326759908 5595 496306260352142180389742 5596 715567677497503867239693 5597 992181663663670097874432 5598 1324581005809822675434289 5599 1704444442949764437417438 5600 2116121566386400550605109 5601 2537216635988043673222200 5602 2940433410488079590534816 5603 3296506855891281027262496 5604 3577781208517212609545165 5605 3761813299018141246328032 5606 3834340374616125521573621 5607 3791068234189847648227036 5608 3637978522743699338977895 5609 3390158529012698338942156 5610 3069443813923062463296816 5611 2701364890085724773352976 5612 2311964755011305072502842 5613 1925002254797451228347040 5614 1559907510356529190651074 5615 1230659542879469162089150 5616 945564747673107857111386 5617 707768233651518009757124 5618 516249019087951361260693 5619 367035299772096404929824 5620 254413002463525883424359 5621 171967649968451337440064 5622 113374183908206639381183 5623 72914948142437790129950 5624 45753057895310335483259 5625 28014460314732954490472 5626 16739855070840261361426 5627 9762666233216661720722 5628 5557299270092457776901 5629 3087878414063698960832 5630 1674831790217794899457 5631 886750072208199299166 5632 458295323832065858039 5633 231200785441159278272 5634 113843574228144923686 5635 54710209972139928334 5636 25658042223705372423 5637 11741327505153390216 5638 5241804123752455799 5639 2282618634532518152 5640 969347369136632860 5641 401339320050489348 5642 161958023357765162 5643 63681747070020300 5644 24388493637492966 5645 9093516699014256 5646 3299714276579154 5647 1164427754736800 5648 399579522927962 5649 133093968995300 5650 43107467040763 5651 13496504876748 5652 4121077741928 5653 1204029846448 5654 347140925048 5655 93344469768 5656 25623637507 5657 6174132604 5658 1648879801 5659 338723642 5660 91901499 5661 14753312 5662 4372954 5663 475496 5664 171501 5665 10000 5666 5151 5667 102 5668 103 5669 0 5670 1 5671 0 5672 3590 5673 1012261 5674 71814948 5675 2461344708 5676 52322905470 5677 784435706445 5678 8956635141181 5679 81923265699916 5680 621950574743721 5681 4022890068873515 5682 22616175427122640 5683 112255716769621794 5684 498176632084675518 5685 1997260582147355140 5686 7296329691824109150 5687 24465445177204950360 5688 75767325353761695345 5689 217882919315320386579 5690 584532307597479129547 5691 1469000180620385149210 5692 3470886702773205984555 5693 7735129043492692954882 5694 16306422506692282448048 5695 32601883282800903223836 5696 61963964606573349803800 5697 112194865364260934961589 5698 193903602687335326922217 5699 320440073236691969738184 5700 507177898857704719620626 5701 769969728439021534419090 5702 1122749905160848079050459 5703 1574486307804562410560768 5704 2125937433915117898011684 5705 2766876790909618245974608 5706 3474522843322413039690820 5707 4213801363953566022430446 5708 4939761051648086122319474 5709 5602018625927035552063888 5710 6150635015318718962001042 5711 6542450156272236223809800 5712 6746740661105019467892717 5713 6749165377133116764048096 5714 6553306354553277400354047 5715 6179606461577811132996818 5716 5662020737533618163673675 5717 5043109414462612206614962 5718 4368517941951869067302920 5719 3681784666711217491909008 5720 3020221480092595891978880 5721 2412300686265065080955225 5722 1876641965632736657539749 5723 1422405092040872336487090 5724 1050706672572585999958070 5725 756607519882408759857234 5726 531246373722975087344475 5727 363792263014463884371904 5728 243013337201582792081814 5729 158381391221425083493974 5730 100726828377791366307932 5731 62519305706802347887290 5732 37875960019803048354203 5733 22399470167923487695612 5734 12932189036872574723289 5735 7289431072455656268192 5736 4011631134587680764420 5737 2155578564964907147472 5738 1130896951557753716154 5739 579282208122746484582 5740 289699369259716960995 5741 141438488391382226450 5742 67408186124777040010 5743 31356991401595336404 5744 14235520762828550711 5745 6306061693856744849 5746 2725244879119580175 5747 1148728255920984090 5748 472154291261251060 5749 189180087807413859 5750 73867369036479502 5751 28096357324378680 5752 10405972672092576 5753 3751237829991099 5754 1315245656954228 5755 448499972010888 5756 148459597231570 5757 47795894867712 5758 14873657080245 5759 4515867914140 5760 1311431200403 5761 376134313365 5762 100517873456 5763 27466340100 5764 6574753668 5765 1749348789 5766 356758250 5767 96537216 5768 15371202 5769 4548817 5770 490149 5771 176650 5772 10201 5773 5253 5774 103 5775 104 5776 0 5777 1 5778 0 5779 3797 5780 1097816 5781 79490178 5782 2773250588 5783 59915037920 5784 911935687974 5785 10562813496942 5786 97952738827016 5787 753601665396645 5788 4937899546218430 5789 28113312735393567 5790 141280783745071308 5791 634673354260678265 5792 2575244667627594368 5793 9520091342001821820 5794 32298939942636050160 5795 101197363251169254310 5796 294389956258157737206 5797 798890537070503115917 5798 2030725019237737110720 5799 4852844107807640517825 5800 10937807513586251852356 5801 23319113568422202590615 5802 47149142037788625037968 5803 90622951817658841868150 5804 165933015584820783718510 5805 290002678358222066760810 5806 484637651231369874706300 5807 775684294329986869578162 5808 1190844259890260426804400 5809 1756003224712833326283739 5810 2490281352346458948605152 5811 3400442369796544526429580 5812 4475691721929020959935146 5813 5684112953792533711097465 5814 6971918464112874934109040 5815 8266280692091264045499815 5816 9481819585323166525092442 5817 10530007913174837396198760 5818 11330032100152207949714320 5819 11819219485885369774833887 5820 11961144292928339346264378 5821 11749965032757095618366265 5822 11210312271709394024239828 5823 10392937033508974762706250 5824 9367122471433085702431946 5825 8211373871777984169765022 5826 7004044159725999685828368 5827 5815338446536079919169992 5828 4701672599813246027115750 5829 3702783497661244997240685 5830 2841447475056559889346320 5831 2125265153681295698768145 5832 1549765261771046577343116 5833 1102061484910374040495520 5834 764419142002343616332712 5835 517288708758119726900655 5836 341579195513466310656882 5837 220130165609930701294339 5838 138471963846083873949180 5839 85034352700280357279896 5840 50982969448741015057408 5841 29846517706921966376760 5842 17062059325457869281664 5843 9524924967897060619105 5844 5192765264189449272876 5845 2764705896989608652914 5846 1437505968471621538860 5847 729909817571968281918 5848 361915053797276097300 5849 175223138898420842892 5850 82829114157648069648 5851 38223485257292858128 5852 17217540966945907774 5853 7568879923691200050 5854 3246578638222333628 5855 1358481166955105809 5856 554374079590641804 5857 220567536558210644 5858 85531911553886160 5859 32314393828568268 5860 11889285722576220 5861 4258289353057934 5862 1483548167970960 5863 502758557090935 5864 165398315243876 5865 52934257551477 5866 16373981984448 5867 4943621766309 5868 1427106248190 5869 407206327073 5870 108158052644 5871 29420593524 5872 6996791112 5873 1854837190 5874 375552768 5875 101357434 5876 16008300 5877 4729923 5878 505100 5879 181901 5880 10404 5881 5356 5882 104 5883 105 5884 0 5885 1 5886 0 5887 4022 5888 1190373 5889 87947184 5890 3122945752 5891 68563931890 5892 1059366247653 5893 12446559386450 5894 117009520540800 5895 912186541907550 5896 6054284677292490 5897 34904553552730367 5898 177580632698267658 5899 807450000400702191 5900 3315592702720052041 5901 12402149832561265555 5902 42569904945683668112 5903 134925965494013175620 5904 397028288546297789130 5905 1089742670151794384459 5906 2801542728239737752825 5907 6770608313286917910328 5908 15432157430621545391371 5909 33270309853346442708143 5910 68022679989023901366720 5911 132203505396155951751375 5912 244768107537777257473286 5913 432549955452340061145274 5914 730905127179337406138437 5915 1182872775248094357668728 5916 1836195345575349180578620 5917 2737813134478680326475249 5918 3925971235700798956854352 5919 5420780156781625030522732 5920 7214786587329470183883694 5921 9265609408862678532553375 5922 11492758552770065720957931 5923 13780254588065218684482061 5924 15985637984122525107505516 5925 17954607646400632462399196 5926 19539196341824383855652410 5927 20616443648485961034451720 5928 21104244829294047274581630 5929 20971535228955662498006267 5930 20241098233799831017195775 5931 18984766957814639025763670 5932 17312248405147248048005676 5933 15355887802030424718113483 5934 13254190849150732686575804 5935 11136787670939249656672146 5936 9112872666941018674580150 5937 7264214721990034395928052 5938 5642857109132101729023660 5939 4272828901244791441077809 5940 3154696020321201429967700 5941 2271618315063177617627035 5942 1595696704601273637775328 5943 1093692138689318704131356 5944 731566325202878136928451 5945 477641427370450584947465 5946 304444080781862683791940 5947 189465375189706308923324 5948 115138461774075585127062 5949 68331777338532240352897 5950 39607023375725060172992 5951 22423133690299002292515 5952 12399789533456620214942 5953 6697878669808744412606 5954 3534010535774811824934 5955 1821377840366609773986 5956 916893942125209029660 5957 450817788321967491146 5958 216477342189567191796 5959 101510257213899867152 5960 46477180600781329140 5961 20774822231359599625 5962 9064130433510399555 5963 3859385212879425691 5964 1603284114098969094 5965 649664780289976904 5966 256696726372574820 5967 98868898419310872 5968 37105633396058801 5969 13563346595810465 5970 4826948974130591 5971 1671131049249310 5972 562868626008057 5973 184051145309414 5974 58560132809464 5975 18006984013586 5976 5406697251130 5977 1551594169034 5978 440482090612 5979 116290011700 5980 31491917459 5981 7441150500 5982 1965542232 5983 395130955 5984 106367583 5985 16665000 5986 4916375 5987 520352 5988 187255 5989 10609 5990 5460 5991 105 5992 106 5993 0 5994 1 5995 0 5996 4244 5997 1290100 5998 97259421 5999 3514803704 6000 78410769230 6001 1229725167780 6002 14654115937265 6003 139645656049344 6004 1103032579742055 6005 7414940574002460 6006 43285040037371858 6007 222923151058751496 6008 1025863087917090540 6009 4262588815783662140 6010 16131823193551681845 6011 56015542848123852832 6012 179586603199377378688 6013 534481068456562852404 6014 1483655639321514507263 6015 3857230640731448843040 6016 9426504511783198071603 6017 21725696316461984399806 6018 47359925229621652990118 6019 97904192278365996968664 6020 192385864101692249478825 6021 360130271000822109942882 6022 643443136215762360078306 6023 1099261084793805576330268 6024 1798634297706244222192309 6025 2822863193433897284010600 6026 4255435080674435932146383 6027 6169663712528374068990688 6028 8613054611432891472165258 6029 11590668834467927797909730 6030 15050775810667108738649010 6031 18876480975822978442441368 6032 22886504028566014113237220 6033 26846822737162885698903276 6034 30492736546348509462385668 6035 33558551592489513862658120 6036 35810169289304401115635765 6037 37074923014227371888294904 6038 37263344479463352450647716 6039 36379091934452204711237156 6040 34515639694627480286188335 6041 31840907064707262494505228 6042 28573166919949540559236621 6043 24952850562492020925308352 6044 21215059697690728694749379 6045 17566805683165324442210150 6046 14171543278895692739141466 6047 11141877586484612694303356 6048 8539800417248075197407671 6049 6382736395537201295190876 6050 4653166137373547961727175 6051 3309607167521258665666472 6052 2297131053579203570060409 6053 1556192668879946941463366 6054 1029171798164938215385676 6055 664553463985457123793660 6056 419036842379700000023806 6057 258053395514514065697566 6058 155220505129624074340410 6059 91203189593444868896896 6060 52350863880949066756440 6061 29357169671526884900130 6062 16084096868898430879756 6063 8609519817442917164496 6064 4502567917459984009866 6065 2300549539268680166740 6066 1148352076627349940347 6067 559968797643159915216 6068 266723755262234667273 6069 124085954300294345340 6070 56375491548527860650 6071 25009081389309732576 6072 10830936986797256252 6073 4578306410449830084 6074 1888466125985760256 6075 759911653511966800 6076 298215557735772609 6077 114094478373493624 6078 42540032662860627 6079 15450095383873164 6080 5463882852095730 6081 1879951384409834 6082 629386426903827 6083 204570004037432 6084 64713781999963 6085 19782787300740 6086 5907593584165 6087 1685463038732 6088 476092864416 6089 124939813582 6090 33686045535 6091 7908765792 6092 2081666851 6093 415517060 6094 111573198 6095 17341700 6096 5108277 6097 535908 6098 192713 6099 10816 6100 5565 6101 106 6102 107 6103 0 6104 1 6105 0 6106 4472 6107 1397500 6108 107507694 6109 3953675752 6110 89614790898 6111 1426444112973 6112 17239156440212 6113 166510429499060 6114 1332486267871554 6115 9071608691997326 6116 53615144293371410 6117 279492895029447600 6118 1301611050557103858 6119 5472246917224751125 6120 20951333821196308296 6121 73589819688724229688 6122 238625591367948587637 6123 718239017881946475972 6124 2016178118515856531240 6125 5300308337930293639860 6126 13097278242232466190153 6127 30520245025816503837460 6128 67265429194974180922670 6129 140583608185208688085920 6130 279285167928040979062085 6131 528527011013928821805651 6132 954650933899262433898371 6133 1648764012975976547466368 6134 2727233090022604956990180 6135 4327046251676160300647166 6136 6594327667274475010512539 6137 9665343303203991619633712 6138 13641069147448357223969271 6139 18558506956830251151603344 6140 24363873708079747436128114 6141 30893892736932515915448444 6142 37871111039520956294386449 6143 44917223575078259906829481 6144 51585047912330291613455721 6145 57405783739424566223837372 6146 61944531065654126063372637 6147 64854741153182316552901251 6148 65922018105669398454244904 6149 65089604055478186110914486 6150 62461494393315421024196604 6151 58283518823911813945486305 6152 52906803495970640342484099 6153 46740869923900532428961256 6154 40204700122208003549928705 6155 33683376853641339757431575 6156 27495806349421232712054603 6157 21876225607031600863485778 6158 16969408421216333644680188 6159 12837287842371347150029419 6160 9473424025281039797650108 6161 6821406212038491826334932 6162 4793709760689944454239904 6163 3288439490559714606604978 6164 2202468117294648731732308 6165 1440471045515119577712162 6166 920111102637971040688987 6167 574083259946205046899910 6168 349911970452512989681923 6169 208369848006385028468384 6170 121237893815760337656820 6171 68928207671696560430385 6172 38293993975075660876111 6173 20789862527525394900448 6174 11029710714660756669237 6175 5718266028880171200518 6176 2896944515539768658966 6177 1434071716091474588100 6178 693628302737316081649 6179 327769944643213543150 6180 151303594603381156065 6181 68219484414769120754 6182 30038430962590744162 6183 12914410704775099416 6184 5420108713456422469 6185 2220088449825440776 6186 887244857171843022 6187 345851365818061052 6188 131449763541350286 6189 48695143855899660 6190 17573705995294929 6191 6176392192201617 6192 2112140052145641 6193 702914168333396 6194 227118412584203 6195 71438310246321 6196 21712168874851 6197 6448958115164 6198 1829311052202 6199 514176279574 6200 134134613044 6201 36008931408 6202 8400599931 6203 2203419799 6204 436735827 6205 116979920 6206 18038802 6207 5305734 6208 551771 6209 198276 6210 11025 6211 5671 6212 107 6213 108 6214 0 6215 1 6216 0 6217 4727 6218 1513542 6219 118784216 6220 4444966304 6221 102355609295 6222 1653449277668 6223 20263936269598 6224 198366914268280 6225 1608101825051622 6226 11086643760120350 6227 66334443266550173 6228 349986358364197632 6229 1649303288256683865 6230 7015328704629834316 6231 27170177218440497355 6232 96525441676671663072 6233 316546165785158201326 6234 963483923474238746598 6235 2734796932796691685699 6236 7269229276355273547600 6237 18160764482065051519323 6238 42784423465777615491254 6239 95327122813295808772059 6240 201405655488769580401448 6241 404469410695590012962975 6242 773743357561670308040566 6243 1412732244300725800001223 6244 2466352440437243821661940 6245 4123806710128842907192932 6246 6613738799882688215118790 6247 10188434526510416927028223 6248 15095220621783100016862144 6249 21535819703133821347818864 6250 29617890045283672274280784 6251 39306504805973889481344830 6252 50385811188780000288613992 6253 62441496654085181062873144 6254 74872348671063484550394182 6255 86934244152224404710434114 6256 97813300083322614221189480 6257 106718251313221577367747856 6258 112977176073195684327470946 6259 116121880287038542453339949 6260 115945169580870415771683456 6261 112521452796936843028512270 6262 106188314409005976150866720 6263 97494070488035858771485409 6264 87122149649738927576688144 6265 75806221757458410833718985 6266 64249947924039520303848850 6267 53062472322427054558757712 6268 42716327941234249764358000 6269 33529518921957307462765882 6270 25669277974164568281688260 6271 19172109115275332150953040 6272 13973473867986337754091840 6273 9940703491269120281228720 6274 6903986674842160896846750 6275 4682058000857707575682279 6276 3101014722993055549666880 6277 2006178709051193223834706 6278 1267929778108622085219572 6279 782950296944728941125475 6280 472424937739913253229248 6281 278567159465291644499110 6282 160530278513609647517974 6283 90414476589448131389441 6284 49772501771964075543552 6285 26780602413675656744199 6286 14084184338892364521720 6287 7239635488407559391076 6288 3637142385023276142504 6289 1785825501161903932353 6290 856881100458868358216 6291 401757069512876030350 6292 184041970430017781308 6293 82360602746508228912 6294 35999773103039904080 6295 15366477437224638431 6296 6403960714351938480 6297 2605034743264226502 6298 1034067847993158006 6299 400419575732730918 6300 151203378774242564 6301 55656840021522130 6302 19960784896410618 6303 6972465755038203 6304 2370015011735360 6305 784103261322002 6306 251872244837040 6307 78779834292978 6308 23806593248640 6309 7033593458825 6310 1983767784306 6311 554876579025 6312 143902690528 6313 38466754948 6314 8917645436 6315 2331015753 6316 458812500 6317 122593497 6318 18756712 6319 5508852 6320 567944 6321 203945 6322 11236 6323 5778 6324 108 6325 109 6326 0 6327 1 6328 0 6329 5000 6330 1638881 6331 131188866 6332 4994682026 6333 116835737195 6334 1915230273951 6335 23800617958360 6336 236111248494403 6337 1938863606076243 6338 13535122631529545 6339 81978596825827911 6340 437728379055128091 6341 2087163484276162903 6342 8981116150308018718 6343 35183284561284184170 6344 126413067102268402247 6345 419223874728600552587 6346 1290242768265846547326 6347 3702841095699282651369 6348 9950649953977027144470 6349 25131869479762525539258 6350 59852511014505714380392 6351 134803496984415697724438 6352 287891909255060695641435 6353 584392514186196917838025 6354 1129972177920551950570417 6355 2085334216505344993028841 6356 3679691071648844262723618 6357 6218597913745096347739277 6358 10080422061795117759691515 6359 15695605782871551693491058 6360 23504568772779859437322280 6361 33893890030761284942076879 6362 47115951867229301643293634 6363 63203393954797107688563225 6364 81894776213304866804556996 6365 102589903201357004420187197 6366 124350936344576993802577862 6367 145958432699596542949445652 6368 166020927562388881119614550 6369 183124999763054053688156161 6370 196002924182833432638289956 6371 203689750832196784797821116 6372 205642537034449780651542750 6373 201801422340814424439890655 6374 192583553469414657607131923 6375 178813708680599681281735032 6376 161606755565719331732183982 6377 142224345860826008785068056 6378 121930285283115769707040650 6379 101866015933764222280047882 6380 82960988008517514388985492 6381 65884387010060148699601849 6382 51036749048913349933075275 6383 38573977354148297888119920 6384 28452945884950559515605211 6385 20487249459989645501193705 6386 14403162251940883653624371 6387 9888631595985784324290483 6388 6631280889517860006852630 6389 4344229760078003044012195 6390 2780649006997030142004485 6391 1739218702570767616038282 6392 1063129718910253959832196 6393 635162096960130035869755 6394 370923353164320826011153 6395 211744868711157753091089 6396 118165660144604733452081 6397 64466271537404323014333 6398 34382893460659213072770 6399 17927468958281938006697 6400 9138027992097398792139 6401 4553288037533939531660 6402 2217740632451630718791 6403 1055782679311103197425 6404 491216116125886161350 6405 223332326839236701207 6406 99208327081675719375 6407 43051507788651144340 6408 18246807531859893595 6409 7551742860596795985 6410 3051111129284952929 6411 1203088691845305277 6412 462833186148285366 6413 173654238218967850 6414 63520100271496163 6415 22640585053220745 6416 7860836065706107 6417 2656095444493161 6418 873657752092920 6419 279020515164495 6420 86787658381809 6421 26078248451124 6422 7664464892076 6423 2149495489735 6424 598344865404 6425 154273486749 6426 41065928540 6427 9460925001 6428 2464675425 6429 481772828 6430 128419785 6431 19495840 6432 5717738 6433 584430 6434 209721 6435 11449 6436 5886 6437 109 6438 110 6439 0 6440 1 6441 0 6442 5272 6443 1773790 6444 144826203 6445 5609467444 6446 133283286560 6447 2216917844634 6448 27932793183253 6449 280795068121424 6450 2335448160429066 6451 16507359193222150 6452 101199714069697705 6453 546814236555607608 6454 2637897961655689213 6455 11482121784555066148 6456 45493953130754496495 6457 165302416134870283888 6458 554313565261352085312 6459 1724893217539901767890 6460 5004629321671436073025 6461 13595780573366377023860 6462 34711034752730550694620 6463 83559019017687050850870 6464 190222523515470765805811 6465 410605586909591873519088 6466 842407680670211104371100 6467 1646258385355289028826464 6468 3070514963146399109760924 6469 5475795030808051426099672 6470 9352455665543037049229229 6471 15321748032217445691706710 6472 24110434425078755915658720 6473 36490457867087702351429888 6474 53180563855879900433736600 6475 74715388022744408287922424 6476 101297962689538078230736235 6477 132661206177333271212980304 6478 167969531496828875087807050 6479 205790492384980725146109922 6480 244157161277342501737967808 6481 280725762047527353192620720 6482 313013310786604226831748882 6483 338681505740088587793912720 6484 355820816227704870300305395 6485 363186183090365820515574200 6486 360343926722221711202201400 6487 347706437475509580417215472 6488 326452772302176908586263618 6489 298354163541192792706073760 6490 265538932026260513385309188 6491 230238415295539267309813200 6492 194553666212685326881940346 6493 160273464193348069297512324 6494 128760704642560174369323737 6495 100910034622557211866690222 6496 77167712959401517626173825 6497 57596974094637636237619040 6498 41969209666538348511532914 6499 29862446834282755278269004 6500 20752582479806403424300298 6501 14088093834889588579974060 6502 9344142645623445218352175 6503 6056202679042165663910436 6504 3836140563759734630707335 6505 2375057844574117055436416 6506 1437423786892826362412445 6507 850481395991258928794502 6508 491977859832920146640110 6509 278260400237959762871532 6510 153886174427813348456592 6511 83214726548433685468900 6512 44000322918543904744200 6513 22748974045698748245336 6514 11500203591813951468139 6515 5684163136544734781394 6516 2746731030154701297525 6517 1297528908258736004472 6518 599132739339313565309 6519 270382463880421825686 6520 119238885678690999743 6521 51376592030273592960 6522 21623859241709547510 6523 8888392830076459592 6524 3567157060384147918 6525 1397354543151148344 6526 534113149871821120 6527 199134566499677752 6528 72389859272183658 6529 25645236052037360 6530 8851039540077865 6531 2973116796309000 6532 972337954515655 6533 308766207379404 6534 95514458444940 6535 28540083549306 6536 8344708025085 6537 2327190442752 6538 644739355657 6539 165277637980 6540 43813103499 6541 10031492100 6542 2604625673 6543 505643070 6544 134464749 6545 20256600 6546 5932500 6547 601232 6548 215605 6549 11664 6550 5995 6551 110 6552 111 6553 0 6554 1 6555 0 6556 5553 6557 1918966 6558 159811246 6559 6296683222 6560 151955054235 6561 2564371834307 6562 32757229680042 6563 333651595205808 6564 2810532783856575 6565 20111901121379065 6566 124790907288673373 6567 682282944302877146 6568 3329766703439153016 6569 14659963386905622198 6570 58742761888143303695 6571 215831168789898002512 6572 731773857971016916431 6573 2302124621636077758312 6574 6752246841074484412109 6575 18542140325375533763990 6576 47849404155759094597919 6577 116421554168902736897220 6578 267864029334651255435964 6579 584351502214281297168004 6580 1211590296561682322320175 6581 2392795281146193294997899 6582 4510089484145484295430376 6583 8127969679331723528090476 6584 14028722920892485194475736 6585 23225067123570108669872380 6586 36932637566778436058582846 6587 56486339441322291697615904 6588 83191656527047394480680372 6589 118115014909731704388973013 6590 161834476883499059569628895 6591 214189486105448743701679806 6592 274080827253504276764945813 6593 339374271314816456351288066 6594 406950416034290888111392976 6595 472919368549207319242954000 6596 532986528895689096572431562 6597 582922349654679603687125343 6598 619063206971233555164646043 6599 638759566721128020356583296 6600 640694864173203338169905130 6601 625022480102638376795519546 6602 593303011348081356108152293 6603 548261188323272743451445000 6604 493412650553210551214322453 6605 432628961068079630841580300 6606 369712064491274053646523532 6607 308038205307132813109661168 6608 250310547277337137665127997 6609 198435279686152185098351082 6610 153513521685312870422526625 6611 115924926765753722887676588 6612 85470414946611307802208121 6613 61540650303617451720301192 6614 43281920868707601458845079 6615 29739429122445980505452880 6616 19967174748626079573531448 6617 13101699421013458799334930 6618 8402873109352662204979155 6619 5268322743949884993987232 6620 3229309848593117594619990 6621 1935447549296346618938020 6622 1134285019783096596761055 6623 650069828847898229296948 6624 364347577871015813682607 6625 199711882479723863319490 6626 107060945711861139681560 6627 56130278420215561723692 6628 28780258168142392923919 6629 14431396783742263446847 6630 7076446399265599156725 6631 3393001907692209192916 6632 1590652738608278564450 6633 729021899019229633558 6634 326604289164212722578 6635 143005145273571303760 6636 61185990633632104284 6637 25576048090913596846 6638 10442290153878377460 6639 4163168016722401568 6640 1620289573026642375 6641 615399724848146705 6642 228013183016436651 6643 82381925449507420 6644 29009991428642354 6645 9953480755283625 6646 3324046768302897 6647 1080964291653554 6648 341327146611965 6649 105016474918061 6650 31205847704520 6651 9077636753328 6652 2517584317597 6653 694225642544 6654 176947012044 6655 46715176600 6656 10630431598 6657 2751099613 6658 530450000 6659 140734464 6660 21039410 6661 6153247 6662 618353 6663 221598 6664 11881 6665 6105 6666 111 6667 112 6668 0 6669 1 6670 0 6671 5863 6672 2075592 6673 176274135 6674 7064512112 6675 173140116289 6676 2964281302164 6677 38385876875339 6678 396125959916160 6679 3379158551659131 6680 24479097982703424 6681 153715869101118786 6682 850328387817304212 6683 4197902996553756958 6684 18692682942107045452 6685 75743991805203485685 6686 281389083395435148048 6687 964542131416740553921 6688 3067488776527753071312 6689 9094453991914216084675 6690 25242458482207000452536 6691 65836306521441628967676 6692 161888872490298001441316 6693 376420867797554609398008 6694 829837917738624797470032 6695 1738688067566442513891350 6696 3469826493720281085093898 6697 6608693924255005098602967 6698 12034691612341234449159064 6699 20988898608253110486132550 6700 35111166273193913560316088 6701 56417695186401910730785829 6702 87190043479026815642106656 6703 129755282728470619214690025 6704 186156051118723080489189446 6705 257736760805231151944281397 6706 344702731036737123817456932 6707 445734175148053255563862243 6708 557747667640004016873273906 6709 675887151267631422793684257 6710 793793068358026524691581080 6711 904146867501613725776706937 6712 999430089210579505569100038 6713 1072786902637174088843088344 6714 1118849875630159329792233120 6715 1134389356603863490152480429 6716 1118677797473474383137721298 6717 1073514281820640305284241905 6718 1002918266407730995418443152 6719 912560031199365525474233288 6720 809035843599085605324516580 6721 699111201821533020763304577 6722 589045376112231288560416860 6723 484080483970301000595658369 6724 388137871077932282777613162 6725 303723718073760118636563930 6726 232012792274523704792518800 6727 173058906681618591480964617 6728 126073930576666575168569748 6729 89721997461872352575079050 6730 62387926940085486227129700 6731 42394419875884324422872614 6732 28157553046193392186325376 6733 18282007504500580752987663 6734 11605223999570554509302336 6735 7203358994965207934957071 6736 4372331054825955140138538 6737 2595526006949117738962551 6738 1506965748955693789376612 6739 855798720628260327298788 6740 475387775524853612063160 6741 258311392712357832403253 6742 137297426648901700763304 6743 71384109003057643654000 6744 36303688764246525452686 6745 18058942243721458014000 6746 8786192922002625995796 6747 4180637770291448155998 6748 1945251809586926616360 6749 885013625652214292645 6750 393645264627786155632 6751 171147824963582407200 6752 72722563189731371348 6753 30193055690034353013 6754 12245684023179339180 6755 4850431146921455620 6756 1875736646974002500 6757 707964874127934210 6758 260699069040213584 6759 93623972640865975 6760 32773494289259844 6761 11179501102151746 6762 3712102304544684 6763 1200421356128988 6764 376936915841576 6765 115353714486245 6766 34090130809824 6767 9866751498170 6768 2721445610366 6769 746976963150 6770 189314745020 6771 49779296724 6772 11258860368 6773 2904336732 6774 556220912 6775 147235116 6776 21844692 6777 6380089 6778 635796 6779 227701 6780 12100 6781 6216 6782 112 6783 113 6784 0 6785 1 6786 0 6787 6194 6788 2244522 6789 194355639 6790 7922031161 6791 197163757875 6792 3424277970294 6793 44948167521229 6794 469910424262260 6795 4059157161358665 6796 29765346323650285 6797 189144470109437568 6798 1058556335768607375 6799 5285937789752592739 6800 23803855129551702807 6801 97531445964116869560 6802 366326702943259711940 6803 1269402075582895920205 6804 4080713222913532268103 6805 12228380078323037893233 6806 34303009331652265472220 6807 90416505372746265885564 6808 224676792329003263162452 6809 527903545931451907540449 6810 1175973805885664264503878 6811 2489637748732277605869825 6812 5020206229327014898920007 6813 9660960703160866691593515 6814 17775600311775674615554503 6815 31322714417432222623785336 6816 52941121820654323822460175 6817 85949011433272672418037392 6818 134205815048322860639728616 6819 201795394130598858823688565 6820 292515953275800688274158870 6821 409204981229856252378540435 6822 552979246102497474011238105 6823 722517627327855971789998040 6824 913542852453771089284007633 6825 1118653576194700124397995085 6826 1327614430147873757046134700 6827 1528133163525958671052515756 6828 1707056345944731085266092970 6829 1851821475996459332719316035 6830 1951938070307386637217453327 6831 2000251580307119749387763640 6832 1993778131770545603491955785 6833 1933977521007775425911116160 6834 1826437386169995867035298012 6835 1680047833556793556495103709 6836 1505829147973304517589273375 6837 1315619237728385600778838857 6838 1120826938844656564378309660 6839 931418101551812044348971333 6840 755237414467035130464876051 6841 597697389887123089642810710 6842 461802550290265453288533990 6843 348432382200609740426375826 6844 256785407128901588102740354 6845 184887184685855042626417862 6846 130081546290044442905406615 6847 89449458546236055229798038 6848 60126612460147065781680860 6849 39513896011672697236844124 6850 25391451111705010802819312 6851 15956353005260420773716605 6852 9806986599908640755797470 6853 5895684995867902102313339 6854 3467082280321108752442447 6855 1994587870933649035542075 6856 1122594167886178235186540 6857 618141371894279343158643 6858 333009338663723211349092 6859 175521337250009675852608 6860 90511277462227539473640 6861 45662737618516473624225 6862 22536553420162103561074 6863 10880567201828900632672 6864 5138286357953126928303 6865 2373251351349932256349 6866 1071951412049627158340 6867 473424242203383786108 6868 204408191696825323091 6869 86265436460579312783 6870 35577292758699379191 6871 14335168560920537235 6872 5641675049994824206 6873 2168003075452470585 6874 813225798761366100 6875 297645238521161698 6876 106256610195665760 6877 36978062362402343 6878 12541452068311945 6879 4140767627776410 6880 1331662199371970 6881 415845818888725 6882 126590161082400 6883 37208405755755 6884 10715747743540 6885 2939581103184 6886 803174474525 6887 202415278670 6888 53012871621 6889 11917927914 6890 3064583002 6891 582983625 6892 153973003 6893 22672872 6894 6613137 6895 653564 6896 233915 6897 12321 6898 6328 6899 113 6900 114 6901 0 6902 1 6903 0 6904 6528 6905 2426200 6906 214204046 6907 8879270372 6908 224391693635 6909 3953064056648 6910 52593655563610 6911 556985271826176 6912 4871652453929805 6913 36158136343963840 6914 232495566708021969 6915 1316297005674096916 6916 6647997157675479933 6917 30273910899767552990 6918 125416030103153593370 6919 476220442302129215472 6920 1668097321242966612854 6921 5419999185993863096168 6922 16414851242244447166339 6923 46534383284402081293960 6924 123947093907220039676206 6925 311222324548849190032226 6926 738875783628247841239698 6927 1663038645332586930343232 6928 3557255018578626783865475 6929 7247085854048708604106828 6930 14090174710287875921191167 6931 26191955981493130479099400 6932 46627919772945781340568673 6933 79619616086022838430557000 6934 130589180464970673978893509 6935 206005013383636707315056576 6936 312939394292367882194028225 6937 458294885540007843159731620 6938 647721412125125951012074815 6939 884331158145499754018036164 6940 1167405033860244396572790121 6941 1491346970679106298002767862 6942 1845155746063618097010783778 6943 2212632736920107216758778200 6944 2573428776628056045365188570 6945 2904874185116694418927398806 6946 3184368708259618716495067006 6947 3391974485703981810270793364 6948 3512791250497133282000024870 6949 3538717724357159669814058128 6950 3469312553054041069552669787 6951 3311636127929005789987383600 6952 3079141056150994217824594944 6953 2789841099661135003743676400 6954 2464092386652547689791722175 6955 2122349977502903461460482468 6956 1783220248702025760971518463 6957 1462033999981636234979926344 6958 1170044629469236553019477985 6959 914238733730774726521526160 6960 697655328885796588647198550 6961 520056572214211571627436508 6962 378778695094562172035988513 6963 269609720602462538003324100 6964 187578654989949068783902502 6965 127586638329783985644096950 6966 84853600175178740085539226 6967 55187601637811310855659200 6968 35105516545811736859311505 6969 21843482304853347626394852 6970 13296115482460165324502001 6971 7918109586963066195366924 6972 4613634503494552943986893 6973 2630356421282473673019510 6974 1467419048893838089867208 6975 801076109286033618583912 6976 427936030654897143633949 6977 223701063148989012194482 6978 114428228512577772004900 6979 57274194680495389570612 6980 28049361274883474607081 6981 13439869461917618754716 6982 6299952745475095631074 6983 2888707340118559344160 6984 1295504908128269584596 6985 568172239076114354274 6986 243642412674925976640 6987 102134916214256441880 6988 41845532482810685070 6989 16752210208602625642 6990 6551234992884046320 6991 2501910784565425552 6992 932759693284879749 6993 339352934827550890 6994 120434536809071674 6995 41669993678658136 6996 14052773412034326 6997 4613813376119606 6998 1475712860174670 6999 458321891721824 7000 138793996466732 7001 40577072372690 7002 11628524876408 7003 3172837371500 7004 863007536575 7005 216284398594 7006 56423574791 7007 12608817000 7008 3232090995 7009 610766488 7010 160954536 7011 23524380 7012 6852503 7013 671660 7014 240241 7015 12544 7016 6441 7017 114 7018 115 7019 0 7020 1 7021 0 7022 6871 7023 2621518 7024 235981989 7025 9947326238 7026 255234875915 7027 4560556759800 7028 61495037490775 7029 659666242152740 7030 5841649267161444 7031 43882046979159765 7032 285488436918095158 7033 1634984851467098628 7034 8351156188400517297 7035 38454200140057101869 7036 161058031329276863565 7037 618208886512423531552 7038 2188759135196984409764 7039 7187589300688153554375 7040 21998453227627639118254 7041 63018628254129034139080 7042 169607111069952069544485 7043 430296613172589822911835 7044 1032139156455756370802988 7045 2347048266550566944809464 7046 5071933349519725165820875 7047 10438770143050000465897924 7048 20503148636351092690035117 7049 38502008275736297868993900 7050 69241709115431612659759247 7051 119438681346799780256077410 7052 197894607365738903314324095 7053 315360088208058253805302400 7054 483941957603079027412495278 7055 715954791162831715010267935 7056 1022212785933805634849004205 7057 1409895037280877162770398680 7058 1880268753661376906763164593 7059 2426680690076458232391243633 7060 3033282896821746794212431873 7061 3674911173544476557538457680 7062 4318374029624719501674347899 7063 4925159054800276426953365673 7064 5455274721164751876623226737 7065 5871688253736661400542948604 7066 6144661428854775682019797890 7067 6255270567578611768942418410 7068 6197532768304281528955272171 7069 5978816555590385890163033208 7070 5618530539043829142116281761 7071 5145385034629586740195160175 7072 4593743659313561341548385101 7073 3999683987555896014566431578 7074 3397360263705028130919967168 7075 2816129229604119946950084441 7076 2278705270220427969102374665 7077 1800402994735631692048663244 7078 1389347404870108223618922417 7079 1047412036801494361025825613 7080 771593533119378938592217108 7081 555540317031329957291768340 7082 391005962392903365131738454 7083 269072981765452028621796912 7084 181070330172203363562256761 7085 119173623172821263539225952 7086 76723335957254464043903025 7087 48321665246122703735956920 7088 29776235714163503823548945 7089 17953595381727430097885672 7090 10593047427203440377614862 7091 6116545223811101290245230 7092 3456439895250336748881507 7093 1911634541997058361459520 7094 1034767859298456822968982 7095 548208673419962914065281 7096 284256173320101188974875 7097 144252817167026835108912 7098 71642627306361867860104 7099 34819836456769764422061 7100 16559900480251805373936 7101 7705919710062758666640 7102 3508155484851923299854 7103 1562298795035055000539 7104 680478764773747385342 7105 289837758368580975210 7106 120697997873082804930 7107 49130731812720275535 7108 19543732275528498768 7109 7595234960580570732 7110 2882851279501631054 7111 1068319819501777980 7112 386376176999225686 7113 136327783669357080 7114 46899894135811251 7115 15728076498641564 7116 5135316895855050 7117 1633677143339904 7118 504651963988524 7119 152037830723982 7120 44213503098996 7121 12609195338900 7122 3422102335340 7123 926674002327 7124 230959273120 7125 60019352484 7126 13332744285 7127 3407119999 7128 639598385 7129 168186240 7130 24399650 7131 7098300 7132 690087 7133 246680 7134 12769 7135 6555 7136 115 7137 116 7138 0 7139 1 7140 0 7141 7247 7142 2831952 7143 259872186 7144 11138509436 7145 290155043580 7146 5258052247548 7147 71851613440871 7148 780659527490632 7149 6998724361633059 7150 53205862309939850 7151 350204532885674511 7152 2028619621486931364 7153 10478450704996109303 7154 48784438042682416062 7155 206557747089944389800 7156 801418929509865842016 7157 2867734474184092338016 7158 9516970751795148376602 7159 29433755081008236583413 7160 85197909224983608217720 7161 231677162018672340930228 7162 593830882337116323582716 7163 1439026149957572338296125 7164 3305757374366715496319736 7165 7216501686275931057141800 7166 15003582078163054229754108 7167 29767965788966025081921588 7168 56466077542782865039706008 7169 102575184422923474885211927 7170 178725419533702963679606670 7171 299116477568490027607676682 7172 481479795016047772240803328 7173 746330269306613366451788976 7174 1115302825494240822966373952 7175 1608504809180406743017555230 7176 2241029188853528639338961496 7177 3019030606585880645835373760 7178 3936004417397157175910419314 7179 4970052882794688326866940985 7180 6082906740007093803888019360 7181 7221262158456701146988049418 7182 8320611312041977920783085752 7183 9311261749379107371478589972 7184 10125766117036694566157873784 7185 10706638965925111649367134670 7186 11013114527286873833549234032 7187 11025837012869159306651611137 7188 10748744828107788420037856304 7189 10207924956163978706679917355 7190 9447753164619030199138072350 7191 8525079676554662226825467727 7192 7502480627949476345151277380 7193 6441636723799808186807572770 7194 5397740555523005005419399786 7195 4415534399593558048445578600 7196 3527223560647629786522183208 7197 2752176822817052699271618204 7198 2098075023593163266431520958 7199 1563030705023375094141201816 7200 1138175709718559201213305020 7201 810276291754370274994622518 7202 564051904386579647592339978 7203 384008449011356779832779272 7204 255720529873654106540777920 7205 166592190921345512097229520 7206 106184936117753172508769160 7207 66227649835177574625843345 7208 40422843575449158470183884 7209 24146955714082066415201418 7210 14118119246876786144825640 7211 8079698441028387639360301 7212 4526225134404270449595624 7213 2482061647303721966917254 7214 1332388525267042057164740 7215 700150281286121944214850 7216 360153290578345289959488 7217 181345279665091486778405 7218 89377462740603840769356 7219 43114736335230641388978 7220 20354716422385469475120 7221 9403812601446152336562 7222 4251012319656530218180 7223 1880059935143692558151 7224 813344379950657341308 7225 344130869928608081285 7226 142374541102249309922 7227 57584059905137240445 7228 22762762123851235112 7229 8791788045210402169 7230 3316845800326853970 7231 1221853000627199395 7232 439326680534581180 7233 154123052808308766 7234 52723028269393502 7235 17583233083503600 7236 5709683747529696 7237 1806741659586453 7238 555142772736748 7239 166398943023720 7240 48136090425100 7241 13662094100016 7242 3688306855362 7243 994380515692 7244 246478492936 7245 63808430820 7246 14090960964 7247 3589936135 7248 669508740 7249 175674755 7250 25299120 7251 7350642 7252 708848 7253 253233 7254 12996 7255 6670 7256 116 7257 117 7258 0 7259 1 7260 0 7261 7652 7262 3058649 7263 286072438 7264 12466452928 7265 329670794791 7266 6058411081631 7267 83893250191149 7268 923125503827864 7269 8377836584906904 7270 64451012844513329 7271 429161559731918376 7272 2514325589298144404 7273 13132570146687770532 7274 61814327419469326198 7275 264569000018424597986 7276 1037505129836901897636 7277 3751923794743720655596 7278 12582182090408583649089 7279 39319538659505236843908 7280 114991413072665694585375 7281 315911854866877717634200 7282 818027637045670777497739 7283 2002516139361320109848144 7284 4646897890561827560097883 7285 10246819887352097158474830 7286 21518673207634520343863710 7287 43123901559995830501756764 7288 82622283262898299053996471 7289 151595691667846895353387183 7290 266785359445046698122031629 7291 450967230223980858734475204 7292 733180981999134266415726500 7293 1147872651085369830296347430 7294 1732556946637655296832576250 7295 2523789338276611444206146987 7296 3551563680399942174967899153 7297 4832675450175468301098342318 7298 6364022060964435639459440216 7299 8117126758374269273323283754 7300 10035249558911060106251725975 7301 12034208857869159974311813196 7302 14007480114243695480367126202 7303 15835355160135446265949190571 7304 17397106251467227472591947037 7305 18584406841363541194076526243 7306 19313897152605347003942694507 7307 19536850854062772795422689018 7308 19244394232141261234442171884 7309 18467537446264376853105369038 7310 17272209557013799626972626245 7311 15750334134802518324893753422 7312 14008564599638892973586205140 7313 12156519559739710958032188778 7314 10296213825443171206384985013 7315 8513949140429879190015385590 7316 6875340474533443482459761900 7317 5423551479114780635672614159 7318 4180315260733111177929651753 7319 3148996443890490144207354164 7320 2318827290344353041409861502 7321 1669499353642562719325454371 7322 1175459642448235709844066684 7323 809484313616229324124454508 7324 545328008020385797088062552 7325 359433967415902333692889385 7326 231819334873675617699931894 7327 146319010900425581554011377 7328 90389475757033806369275231 7329 54656343973982474339114935 7330 32352111577564659147517971 7331 18747006000014734811443124 7332 10635317061923660036653527 7333 5907099250425471518610872 7334 3212280418467651478599370 7335 1710298563838106656405380 7336 891553514234494856830983 7337 455020775281490664413167 7338 227356887636015542406326 7339 111213129510069203714549 7340 53253238867543392025672 7341 24959832268314233406096 7342 11449829324264971411868 7343 5140035447959920509020 7344 2257785137619863635182 7345 970240240929230067658 7346 407828326682361398942 7347 167644179716975110541 7348 67377154632963689338 7349 26469146919627818390 7350 10161216797128058628 7351 3810611098317911797 7352 1395518644589261931 7353 498879179236480249 7354 174025156866967486 7355 59199694613929451 7356 19635469838214476 7357 6341670484875219 7358 1996181138258153 7359 610122130347444 7360 181959532997635 7361 52364296164567 7362 14791788455046 7363 3972426374565 7364 1066342816851 7365 262882111471 7366 67799323030 7367 14884753415 7368 3780812475 7369 700527522 7370 183426837 7371 26223232 7372 7609644 7373 727946 7374 259901 7375 13225 7376 6786 7377 117 7378 118 7379 0 7380 1 7381 0 7382 8057 7383 3302222 7384 314791758 7385 13946204452 7386 374364144255 7387 6976266924426 7388 97884913632940 7389 1090752535634456 7390 10020276229009518 7391 78001581093957530 7392 525402270834826585 7393 3113029277411703036 7394 16440381458129335785 7395 78230329749206746118 7396 338441165950337482395 7397 1341331585730907778512 7398 4901767150293507019999 7399 16609822709285309971446 7400 52443417623065755334800 7401 154949277482405112769860 7402 430035120114290824113855 7403 1124853286397227793656570 7404 2781462659080754278597889 7405 6519466469539370910138624 7406 14520276493598177840485150 7407 30798229754660364147069048 7408 62336539799153872001032500 7409 120622471289229435314638836 7410 223520945487518944668566139 7411 397273387117290396593735700 7412 678212930603243121373884897 7413 1113589112001172077718612160 7414 1760762722170796236701736273 7415 2684046826157747748050290110 7416 3948704385005837411221846250 7417 5612094016379098001475435108 7418 7712637948294029192123108206 7419 10258040797376226515514271774 7420 13214818374742683100491913395 7421 16501487343422019151424782440 7422 19987552854212844232083273336 7423 23499660051417331584447802710 7424 26835047040270032357511461218 7425 29780997542377495180391332532 7426 32137676055945565883420094135 7427 33740869748740698665955704154 7428 34480993049765792181089403587 7429 34315296279622711480412702160 7430 33271431262865405865466596168 7431 31442082962223590824393093800 7432 28971921108094340779182867363 7433 26039327445538145080978500228 7434 22835987728911452692389046706 7435 19547431679367883042411282632 7436 16337040576727530801033910205 7437 13335114806648448228036297256 7438 10633544421606597046355616153 7439 8285679274008117061184255796 7440 6310310395795654357861471028 7441 4698321791740850832512890380 7442 3420538497276167639559390479 7443 2435508766245710428432174762 7444 1696312725861213458054874153 7445 1155884740764278726235352704 7446 770692068865706650862067960 7447 502880094195406941721140018 7448 321158048836996505957089629 7449 200766769143007461803552800 7450 122864273602953117408441579 7451 73613349617717581497069930 7452 43183259541866491464401382 7453 24804308273258592724460544 7454 13951178629275114970344678 7455 7683872649919275698862030 7456 4144216117205608890286050 7457 2188764830543935419183692 7458 1131997927160517444317241 7459 573285617024368944053436 7460 284287607678784806784976 7461 138032759266443336499680 7462 65616448511018426950665 7463 30535940389050224549254 7464 13910158693906707929288 7465 6201850840835635668480 7466 2705932147412855845115 7467 1155175465401804498524 7468 482429773279890934014 7469 197054045059246078888 7470 78704629942059739318 7471 30730344369603633360 7472 11726295285408176928 7473 4371631291345454252 7474 1591709412366651990 7475 565777176223048044 7476 196258566826027930 7477 66395627107820256 7478 21903468929569600 7479 7036408768316368 7480 2203364024777232 7481 669940148758900 7482 198806983096553 7483 56918702604240 7484 16003088160910 7485 4275482606512 7486 1142786055390 7487 280211686032 7488 72000836819 7489 15715443852 7490 3980029161 7491 732685250 7492 191449359 7493 27172432 7494 7875422 7495 747384 7496 266685 7497 13456 7498 6903 7499 118 7500 119 7501 0 7502 1 7503 0 7504 8474 7505 3563823 7506 346258749 7507 15594388994 7508 424887957680 7509 8028262057113 7510 114131849724088 7511 1287842391903572 7512 11974776761244420 7513 94316152835765240 7514 642600819910489759 7515 3850280083653296538 7516 20558465908733117157 7517 98888778343258563079 7518 432396690029705290905 7519 1731833021603593453280 7520 6395053804248961474984 7521 21894530268502497138129 7522 69839921902078356181548 7523 208454985248041341667460 7524 584397985590527705951760 7525 1544040012191752707335088 7526 3856319006149670104499269 7527 9129163560575251405410984 7528 20535151199877345260624475 7529 43988606167352086346370407 7530 89916246444242793138715494 7531 175709975707510684362848940 7532 328815866495363506548860020 7533 590181762742482519820710015 7534 1017469205441743922185306777 7535 1687088258675187842694934416 7536 2693838279868848798559808253 7537 4146869005245120802184697925 7538 6160946887833578830601049340 7539 8842698150223692187497403710 7540 12272570147704947797186098522 7541 16484533690539028360198100524 7542 21446739882418315059153430092 7543 27047080505153307482227107780 7544 33087557036317265855339626716 7545 39290373550765421559277784919 7546 45316809272462115079676864076 7547 50797533704901387311748630592 7548 55370630718560181235904342595 7549 58721783665162348188149369116 7550 60620317383897409389979612438 7551 60945319078616548760128855440 7552 59697771778978477403513435174 7553 56997139845833594948434362200 7554 53063570841271797810277633797 7555 48189223249336993417840807938 7556 42703728161687666696794272322 7557 36939216463008528098960289189 7558 31199731341358386544038713170 7559 25738463346332180712914344384 7560 20744483569379480112699030345 7561 16338915829065751863457655831 7562 12579104722299361620588997190 7563 9468487548840764172025824600 7564 6969598945488600039672803917 7565 5017839772885062812414189654 7566 3534165935629110206752872510 7567 2435518817637812788036245408 7568 1642471258231964977483924010 7569 1084094931111266233042877301 7570 700415702549598394109461132 7571 443010047786347491133855156 7572 274337343354074631690983835 7573 166344658466907062813388095 7574 98768562595506413582106041 7575 57430466291118102117771492 7576 32704075928097248793773161 7577 18239541054401472559798692 7578 9962979994469480563925700 7579 5330070883923829767986798 7580 2792828219776863479689401 7581 1433230596946421108978883 7582 720336489627885960921827 7583 354554296232387356714600 7584 170896025480554769232492 7585 80658485632142192565121 7586 37273219766500685700921 7587 16862613383503462771812 7588 7467556040918659765230 7589 3236636760934535393671 7590 1372773243771743540421 7591 569653892048528617484 7592 231227388327830528153 7593 91786858830870514560 7594 35622295387618160949 7595 13512514747554910478 7596 5008236288928622154 7597 1813073654714597743 7598 640839153866726600 7599 221069074601961936 7600 74382424065093028 7601 24407474974419131 7602 7799430877206210 7603 2429758375185500 7604 734970522121388 7605 217034132298846 7606 61821065586471 7607 17301055915780 7608 4598545270935 7609 1223945111311 7610 298510319704 7611 76422081852 7612 16584390984 7613 4187873525 7614 766012998 7615 199749312 7616 28147170 7617 8148093 7618 767165 7619 273586 7620 13689 7621 7021 7622 119 7623 120 7624 0 7625 1 7626 0 7627 8933 7628 3845362 7629 380729137 7630 17429417212 7631 481974472210 7632 9233314025058 7633 132985506975566 7634 1519409048698280 7635 14298815866813257 7636 113941844611568220 7637 785190042986864592 7638 4757243110060949220 7639 25679889518459705022 7640 124856796324951540780 7641 551752727840681739445 7642 2233100983781794588144 7643 8331776763763698287286 7644 28818902708521299227604 7645 92866012127577630169311 7646 279991115730174276303900 7647 792850820480580877690745 7648 2115766534235954399597644 7649 5336880884646553069957202 7650 12759475746361920183072488 7651 28984889561215735839873550 7652 62700776273323999210159292 7653 129425297731770685874152338 7654 255397766696726904902484280 7655 482621227783867532935641862 7656 874716890552241509601690870 7657 1522747332861669017962806268 7658 2549573745410721692526615712 7659 4110781108567242683691686195 7660 6389950426444134895114435504 7661 9586313512690330543259359570 7662 13893764113173798197897728788 7663 19471833127947174435121198227 7664 26411352970208737774591887576 7665 34699691166241852485643113166 7666 44192026229789477129425302120 7667 54595573494708946912616435214 7668 65472549423766434376903705292 7669 76264964622099491003227494976 7670 86340478058176835134225692152 7671 95054330631552369020163843615 7672 101818797094420225460024754192 7673 106169560013612887167023621519 7674 107818478724799732458876501856 7675 106684443827986579617146427217 7676 102897882827886194797590750550 7677 96779128233443007937441169384 7678 88795240540457468720745786432 7679 79503086788036146564372708463 7680 69487948923749125314864612894 7681 59306563860207544946808984945 7682 49441590864337284475905629384 7683 40271662903328637109343654207 7684 32058109699510298132827166086 7685 24946765782067681353144981191 7686 18981415792169560398754474580 7687 14124545160803054413180601925 7688 10281087105476707296994747022 7689 7321555267589057035290437310 7690 5102023410694638147757235968 7691 3479569794619466141511529560 7692 2322823091518147237107734646 7693 1518000911776991410202845002 7694 971282409740009339364425700 7695 608531952346647352935890341 7696 373359272357043804785784180 7697 224342766385769016653593931 7698 132028967316179150083670448 7699 76106791529581485701062071 7700 42972850162767662425216936 7701 23768154308091705581805025 7702 12877622874963259316812712 7703 6834670537242840977498814 7704 3553349961259508530474744 7705 1809621797076201205758368 7706 902717569432456771749280 7707 441071196897817385426871 7708 211071780367099794804940 7709 98919400457518001615515 7710 45396321366348332887752 7711 20398506972493677977515 7712 8973409173929197478912 7713 3863959296753631513226 7714 1628356718063344623992 7715 671467534391142983261 7716 270873195277141321410 7717 106873058877144950481 7718 41230386195384174364 7719 15548374849206908787 7720 5729687311591541244 7721 2062539748502642180 7722 724965274162285344 7723 248725577776855442 7724 83238006310191628 7725 27169408707379818 7726 8636696687350600 7727 2676938060529869 7728 805611870080924 7729 236739561550965 7730 67094369577456 7731 18691018191475 7732 4942733877598 7733 1310064924047 7734 317822704020 7735 81072477364 7736 17492990680 7737 4404640210 7738 800542400 7739 208333806 7740 29147900 7741 8427775 7742 787292 7743 280605 7744 13924 7745 7140 7746 120 7747 121 7748 0 7749 1 7750 0 7751 9420 7752 4148272 7753 418479513 7754 19471644952 7755 546444631805 7756 10612916554290 7757 154850303360571 7758 1791292917230194 7759 17060137095842091 7760 137530895542933045 7761 958513673315762124 7762 5871899337420915306 7763 32042474556749826559 7764 157462810615615823906 7765 703197596389189195335 7766 2875752500630692975708 7767 10840311679950470266756 7768 37879109768752742764926 7769 123299127439546186488517 7770 375487811490374415593130 7771 1073898321446365663520664 7772 2894242620186474636309956 7773 7372740214105085407438606 7774 17800416815020593315429390 7775 40832811107981404933373725 7776 89194411135177081867950869 7777 185908835686503833484597126 7778 370429171556346164031751499 7779 706797052586332356177192246 7780 1293453496583964647152468365 7781 2273539928055367565835288641 7782 3843543046912879663077834912 7783 6257162595067870735374410505 7784 9820653551289860885879199607 7785 14876014354254340514785982200 7786 21769601745601085991288615378 7787 30806176551284023442300501587 7788 42191796617060214659273538402 7789 55972741850215628102092351560 7790 71980828356029568305552992240 7791 89796994125268492318697274079 7792 108744091489764213082075321671 7793 127916114399853142053202252704 7794 146245066275774989070636324148 7795 162599494516972207620665874705 7796 175901998019651810912186083903 7797 185248405126424666648979473820 7798 190010036876445945469060225248 7799 189902934870946544101685540738 7800 185013638901667195903722089400 7801 175778754121359737291284792962 7802 162923432686846852911004321155 7803 147370330565538477417583933093 7804 130134366951149629856840059692 7805 112219212145801396217342846635 7806 94529121226702273853380604798 7807 77805374384604388542158453157 7808 62591345067049990457067983976 7809 49225243289315896895318143316 7810 37855749399590749719417542715 7811 28473525223843842185773681331 7812 20951002527499479263996008017 7813 15083608289816551589571297159 7814 10627211420712935336266694288 7815 7328549629705528396199621685 7816 4947282731556318156079594716 7817 3269830273500273967721446393 7818 2116156617133653400517366968 7819 1341168843572075726700080061 7820 832483712928611754987341120 7821 506131010073072422816899226 7822 301424138481325361089740372 7823 175852542702631060430999717 7824 100507195245537382411214739 7825 56278239097704883886790975 7826 30873810428774987767033823 7827 16594049797678206211800134 7828 8738309034206936487692259 7829 4508270547643789665801039 7830 2278709360840883635329540 7831 1128358457237127108845682 7832 547344778057270063977945 7833 260076247726007113955856 7834 121040185938121178646435 7835 55170126383542236116410 7836 24624808269888931259285 7837 10761614831495338873005 7838 4604164006973065093020 7839 1928045756842080758629 7840 790118355795138373680 7841 316796895273545779001 7842 124244709545367074176 7843 47650507962105685695 7844 17865702724553736170 7845 6546270065139094530 7846 2343342472176070344 7847 819144602844676176 7848 279521994112564595 7849 93047106147677253 7850 30212987712754175 7851 9554622182877046 7852 2946589294271439 7853 882289143952056 7854 258027891330040 7855 72762884776680 7856 20178576427254 7857 5309219559302 7858 1401400829610 7859 338195162408 7860 85961759895 7861 18442676640 7862 4630631292 7863 836305655 7864 217210071 7865 30175080 7866 8714587 7867 807768 7868 287743 7869 14161 7870 7260 7871 121 7872 122 7873 0 7874 1 7875 0 7876 9912 7877 4473418 7878 459802734 7879 21743514412 7880 619218199197 7881 12191477851758 7882 180191350334065 7883 2110292825528872 7884 20338528411139814 7885 165860278781778626 7886 1169008236640784023 7887 7240495265726279808 7888 39938896030096826126 7889 198358853476422020634 7890 895135240827340996686 7891 3698652807656842784784 7892 14085272441124787891788 7893 49717779111047417247522 7894 163464328342557499862181 7895 502779092026275865181872 7896 1452226736691813170154108 7897 3952494925657486284651828 7898 10167377599731976858849120 7899 24787646440233383712146304 7900 57414770121454013678227761 7901 126633256730054566005262684 7902 266498468572358745559178109 7903 536136323152930040786091392 7904 1032839518614718868240695906 7905 1908321144126911221049501610 7906 3386584087808160637834696104 7907 5780259299235360328870292384 7908 9500543100267148868962004586 7909 15054534277505186458097656744 7910 23023498699732642815615474122 7911 34017010859105880158804714568 7912 48601398595675770240372471566 7913 67206279593224865090581220784 7914 90019379513067800924587639869 7915 116885796032517227486011000024 7916 147231638670076400645848978816 7917 180031933268936544435623695572 7918 213837974568788098862781411353 7919 246870241012391086756799203532 7920 277171117273684755113261738787 7921 302799539674727475028970791612 7922 322040165220017774192152179174 7923 333595190014450341394413090480 7924 336728774349601325324565521400 7925 331341898770078023911783659652 7926 317967633536885583090933986817 7927 297690520722135217863680366184 7928 272006068187543205217320870409 7929 242644786888513404533619642318 7930 211388404915696809180213178851 7931 179903808088922751814656044656 7932 149613990818576243732313006192 7933 121616689108076971210481505398 7934 96652437820338775197193868690 7935 75116270610529044861973258632 7936 57102257404579766310434220072 7937 42467908376675467468353800686 7938 30905876467173010200915955518 7939 22012646982848620906775744640 7940 15347130822750377006746393263 7941 10475456968523403529663775466 7942 7001180614999738656708952733 7943 4582245983286490480249862268 7944 2937279797220695570320943388 7945 1844241460926223313667957762 7946 1134321921877671728526735321 7947 683496514677809251391886288 7948 403504047810274527006231761 7949 233397440771086393455790468 7950 132281971906822950039872388 7951 73464261959960724289903968 7952 39978974904417354843800301 7953 21319206577399383346298436 7954 11140188240086732915704975 7955 5704121208823402163402512 7956 2861847649379213712649359 7957 1406846393001478026277578 7958 677585256949834605875428 7959 319717638383230090506636 7960 147780201380319379971659 7961 66906386610377912173456 7962 29666610154987448753850 7963 12881219172082258893104 7964 5476035407376742647272 7965 2278865870892079042266 7966 928171332390502614141 7967 369912275956299798528 7968 144219332989252246209 7969 54990222728221473904 7970 20500002127572038536 7971 7469396168531668128 7972 2659051568575957585 7973 924462892483791836 7974 313779313898612793 7975 103901788917218500 7976 33563854586843142 7977 10560109574064786 7978 3240517496330181 7979 965455098101832 7980 281010091727841 7981 78852226323480 7982 21769618593767 7983 5699226954924 7984 1498218906002 7985 359675694422 7986 91099991151 7987 19434921072 7988 4866156403 7989 873335532 7990 226385458 7991 31229172 7992 9008649 7993 828596 7994 295001 7995 14400 7996 7381 7997 122 7998 123 7999 0 8000 1 8001 0 8002 10422 8003 4822371 8004 505018993 8005 24269788560 8006 701325179695 8007 13996701754123 8008 209543264885561 8009 2484318421839496 8010 24227899709626287 8011 199854866407078425 8012 1424420253100658165 8013 8919292465900192054 8014 49728995122510419053 8015 249597330685758885273 8016 1138114023632571526865 8017 4751081433554643822360 8018 18277487206712419558721 8019 65166173033103884159051 8020 216398961251940160136123 8021 672199601958466923604670 8022 1960720489874351695330550 8023 5388747475734457172500041 8024 13997131009178909349964752 8025 34455628709888696437096172 8026 80579993285487504861687225 8027 179438814739768909453069110 8028 381256155817019485936770072 8029 774357391868450588841900722 8030 1506036674458571849749298307 8031 2809213894367826145665873465 8032 5032938763053818366303995215 8033 8672231652904271816562974464 8034 14389792427012910032196111436 8035 23019512927435253517140360704 8036 35540563756425575572976218860 8037 53012229393745469243470269138 8038 76464450871772961011720214641 8039 106747247503403134839476678778 8040 144352780250295251601328779651 8041 189234616196321693197855706060 8042 240656831043473465222349468795 8043 297108016556625715766614841816 8044 356310050461113414491258536833 8045 415338405083911344688904876196 8046 470851734983832916835881100085 8047 519407309279958068349218525928 8048 557820371621167535165292255229 8049 583514277711715924525201517984 8050 594807270557400263134081958956 8051 591091554970718003358623370900 8052 572878844834670544025088419800 8053 541709641425623879716350830676 8054 499946096495299199756262998409 8055 450485763298904478979436692020 8056 396442716612717530330587549405 8057 340842449004154592821083408688 8058 286368777488039973203220067564 8059 235187448849274307148096059035 8060 188855643244285819557400596187 8061 148312377836542617167959570760 8062 113934256603540788885814027250 8063 85635231660414006126561087132 8064 62987973106618519338166784960 8065 45347126931154713395627399712 8066 31959741096600088501321459920 8067 22053976201780179329752035264 8068 14902673046072027390289042704 8069 9862640966420420689266724042 8070 6393328119612991255222888815 8071 4059880739140799751323575170 8072 2525775575236698226360653208 8073 1539604105478962796690992780 8074 919578356302911558117687238 8075 538221823967185335596901614 8076 308708918657331341087566900 8077 173528046237524259385144910 8078 95594952273120206217214255 8079 51612149925836098224897635 8080 27310034336564960146125925 8081 14162568312975036604931200 8082 7197834739994565727613373 8083 3584979662357186637372842 8084 1749747924008729254140448 8085 836837507020313784415552 8086 392148178100130047753245 8087 180037360797533132541264 8088 80971370166445611063361 8089 35669954694787132678464 8090 15389128002585501453660 8091 6501235934946572515375 8092 2688870641280470506210 8093 1088549573201643111654 8094 431254724741356526558 8095 167154672726519316071 8096 63370045042855576375 8097 23490835193530567344 8098 8511713474273169162 8099 3013602652528876548 8100 1042110961778515442 8101 351847798598793300 8102 115902008965658037 8103 37249712912157343 8104 11660579095384599 8105 3560654507820228 8106 1055591828930465 8107 305803805464887 8108 85389415657745 8109 23470331136060 8110 6114036143390 8111 1600796327020 8112 382314020764 8113 96497565992 8114 20471235375 8115 5111532855 8116 911665375 8117 235867440 8118 32310642 8119 9310082 8120 849779 8121 302380 8122 14641 8123 7503 8124 123 8125 124 8126 0 8127 1 8128 0 8129 10975 8130 5197460 8131 554484504 8132 27077844244 8133 793918839600 8134 16060018292088 8135 243520222594488 8136 2922566071211712 8137 28838708100260505 8138 240614773273240670 8139 1734065409125387921 8140 10976677414421246196 8141 61854783523005318963 8142 313725528632480463548 8143 1445359953493160211465 8144 6095452903230541623584 8145 23686653192639788099136 8146 85298216950447070577678 8147 286065653815464042246256 8148 897363996195571748110700 8149 2643121385892588330975735 8150 7334915910338878601304290 8151 19236689537971566676033324 8152 47809756069906324341059664 8153 112883974801222571774772100 8154 253779330805044496104537482 8155 544351936681545951819429819 8156 1116137458458949326948901920 8157 2191377752013891467287069254 8158 4126347912125955877168498800 8159 7462726130398265666846984867 8160 12980713394478978913452585184 8161 21742651303316782121296135155 8162 35111080532684364804311347732 8163 54722204479333544219363145030 8164 82396527551256811743439298100 8165 119974665088494381198439268518 8166 169078549199398710326196785100 8167 230815349250557193602598519726 8168 305460299740421230331842453600 8169 392170631187873081952228414880 8170 488790787729169336070843034992 8171 591804975074424412356598858132 8172 696475251431854317552220450744 8173 797173806691636635224370081735 8174 887882224757195356687134968924 8175 962796206616296108271514433034 8176 1016949635030425541984260075824 8177 1046763282437361024533708092228 8178 1050433491053753933713207490100 8179 1028102886443991183677964938220 8180 981792730600352709346520137952 8181 915116606593687282413149857880 8182 832829303957921547861396763908 8183 740286522555819262678363155315 8184 642897163747373717645560432888 8185 545641111954569745083047784384 8186 452705246877215356830870231610 8187 367264510467046478763344836945 8188 291408994178845099910210381640 8189 226196941892297146506306237470 8190 171800105474713142875754643974 8191 127702754508946750644801444966 8192 92917760607257044243770982592 8193 66190360445283378529678496095 8194 46169882777435730381600515940 8195 31539584218905222553359811525 8196 21103099971623453167339543120 8197 13831983200852960709505497759 8198 8882194834957424942589884830 8199 5588542001671754397434049403 8200 3445552657977676790194822392 8201 2081786722292636208372352293 8202 1232708617609015087418258718 8203 715412335461997973202337725 8204 406952930547595913034359092 8205 226902175433563699800998344 8206 124008014491700503155863430 8207 66432747026483798877115059 8208 34884744083167635745274080 8209 17955764592831843160165776 8210 9058910470781306631888438 8211 4479553844836582564981828 8212 2170988297642319838627308 8213 1031134443599568900629710 8214 479924676855558454350288 8215 218871487164285138921906 8216 97794651429209915094288 8217 42805061304261820719420 8218 18351263163612884643540 8219 7704709813200952807346 8220 3167279169735592703800 8221 1274579881487514204363 8222 501995929179522862188 8223 193453307419481908420 8224 72924849474798692256 8225 26882239490016929024 8226 9687225962734744158 8227 3411330630265201248 8228 1173393710360205700 8229 394109334694248534 8230 129156201952325106 8231 41300471440843837 8232 12864002560699888 8233 3909066170984100 8234 1153212383898712 8235 332533684253126 8236 92402944092792 8237 25287211304667 8238 6554984629490 8239 1709421724587 8240 406161629104 8241 102165220548 8242 21553170828 8243 5367085765 8244 951329108 8245 245663613 8246 33419960 8247 9619008 8248 871320 8249 309881 8250 14884 8251 7626 8252 124 8253 125 8254 0 8255 1 8256 0 8257 11564 8258 5600544 8259 608584071 8260 30197903447 8261 898289969625 8262 18417068698272 8263 282827421028642 8264 3435721765268567 8265 34300787474191230 8266 289447612386111705 8267 2109137585861705674 8268 13495703810162025243 8269 76858711239532613040 8270 393901853796550993607 8271 1833439149793805584305 8272 7810730541160494485756 8273 30657371940482896342961 8274 111499629927302933175456 8275 377627490199764356824303 8276 1196183550610386616316680 8277 3557530419302169206349684 8278 9967899753525806780587075 8279 26393306118484406396436127 8280 66224053634637062089709805 8281 157852244561724202923952075 8282 358244718425052047896662992 8283 775704698114902752999303990 8284 1605526415317481720998925277 8285 3181940191440478206874327451 8286 6047963866307001363701361015 8287 11040903763017265603894127538 8288 19385015777041765517051773513 8289 32774698222125416645518809687 8290 53423024823691655728493675724 8291 84043998269853921015463936105 8292 127735868778922711636987713957 8293 187740304820621829779131869936 8294 267069827180820347194910591690 8295 368022841519871832379199473242 8296 491637672438693081187072517350 8297 637167058215820536629302128821 8298 801673891551073640646043838397 8299 979849684758512076389220368808 8300 1164134878769421168030464392767 8301 1345175826834331533412623711375 8302 1512594343204850106918237722415 8303 1655984287349249806249896744513 8304 1765999894412904072168604698549 8305 1835374779051571835160987870736 8306 1859715745793904969674033602850 8307 1837951386541935672264102214890 8308 1772374249849104655696600691878 8309 1668284191841688107508140879712 8310 1533304643668221896968590468108 8311 1376490206328401032685106094750 8312 1207365385892713523077644007336 8313 1035028895507924674071254759556 8314 867430179835685964340506569610 8315 710883157944954041259797721813 8316 569836653145272686699951590155 8317 446880626330107178203144667879 8318 342938415390470989790720561328 8319 257580405023563818311760807435 8320 189393257285657767317028175938 8321 136347953128081889030440645340 8322 96125183642537151135348481551 8323 66373844265332867185800490026 8324 44894136658133131070356824243 8325 29748955220124465179570303853 8326 19315006278318573946973005415 8327 12288693548910967927328834235 8328 7662069905835163158409028544 8329 4682232884770984630963446102 8330 2804520121935303892494229288 8331 1646607455557625913463282875 8332 947698169600423025193583473 8333 534707238575968402385443310 8334 295760952708198406040369277 8335 160380689785313356579543681 8336 85261396486607398251623805 8337 44436457503697508991017586 8338 22704150840259975700656209 8339 11371997388377825695182338 8340 5583610607592224480956242 8341 2687298117207582105614815 8342 1267676434621613631546951 8343 586078925119507810059009 8344 265531286668319238795437 8345 117879201378711678586302 8346 51270010260169279807170 8347 21843874259705065300096 8348 9115138522470973849360 8349 3724630211872008195078 8350 1490043561078690715631 8351 583460179788278566470 8352 223567740056740002294 8353 83805414935624820675 8354 30723183227541556759 8355 11011423936723140249 8356 3857005807864147800 8357 1319739810599302496 8358 440979952071416469 8359 143781915491199781 8360 45748396900961157 8361 14178938755356165 8362 4287960289297990 8363 1258862443117629 8364 361331738935389 8365 99922838659486 8366 27227079883960 8367 7023469382451 8368 1824395559742 8369 431271820705 8370 108114040464 8371 22682319285 8372 5633148181 8373 992361240 8374 255781697 8375 34557600 8376 9935550 8377 893222 8378 317505 8379 15129 8380 7750 8381 125 8382 126 8383 0 8384 1 8385 0 8386 12162 8387 6032884 8388 667726656 8389 33663249516 8390 1015882380700 8391 21108250002564 8392 328274139756731 8393 4036195059488608 8394 40766647803446952 8395 347906519211973210 8396 2563077072323987395 8397 16577153656546432084 8398 95405889172812131758 8399 494038674188263424962 8400 2323080078191452540790 8401 9996705585491241694176 8402 39629446176616094281578 8403 145556277629666362843728 8404 497803090585807478579617 8405 1592190523584384972539960 8406 4781013038399201587689930 8407 13524573445132884487592756 8408 36152644078137687614086141 8409 91573334758231594080110224 8410 220340475940954289772532725 8411 504776576961996686182991844 8412 1103264093396672190166119084 8413 2304909921457164872518603796 8414 4610771137769662741584306408 8415 8845636941432026636096091080 8416 16298882373330043601130826404 8417 28883448431674238791612706464 8418 49288895130566003175566066896 8419 81089664507024542584462058612 8420 128756987050765767673832432125 8421 197517544543571386819508150028 8422 293009601838762603159525497819 8423 420711729227095298373655351172 8424 585160582408837436093060837024 8425 789027311305588677739893404760 8426 1032176407667084396677858898778 8427 1310871870630584773097549059818 8428 1617309045534609749075280796458 8429 1939626324071627792207635711320 8430 2262487415741463213494720110065 8431 2568230847655036354370950808474 8432 2838476881704698346587495594289 8433 3055986698170304195449560083520 8434 3206507330799702817530939444400 8435 3280324295121225582848101536850 8436 3273286419534759125265265041368 8437 3187155464376954701682256554336 8438 3029247487814431494647161244587 8439 2811448928220639998300356197852 8440 2548784302123969365039208317605 8441 2257767203977262247072944050448 8442 1954775016361638018475657638104 8443 1654654124095919259139984798226 8444 1369698615059292145244564542874 8445 1109068003090723651842859029220 8446 878634970483318253355416526072 8447 681195396657647584143570589762 8448 516937195787241704437642539909 8449 384052887453856261772067569280 8450 279389647102002992248248782240 8451 199053186166454970557385595164 8452 138910745993395434378566751381 8453 94967213573273093308513005088 8454 63612280190433117659102919646 8455 41753320493906855504989897320 8456 26857921580420935103776994750 8457 16932803396582551316697267576 8458 10464040773133252808218525859 8459 6338965125035528986268575096 8460 3764568983434473115772083500 8461 2191870909450301181543318136 8462 1251231357849646236142998226 8463 700323250794173614650047720 8464 384333522258386162859710549 8465 206810415076636400826506560 8466 109116797355103959050687091 8467 56449674557012545880774802 8468 28633356500854572699397147 8469 14239970075509548835933328 8470 6943067550191373033564265 8471 3318738243370447380166606 8472 1555040794591461665300679 8473 714199379151293996795648 8474 321485456268954377531585 8475 141812953899815588120850 8476 61294940012327910515900 8477 25955024665792157383064 8478 10765453837441013988648 8479 4372954817663846885200 8480 1739233009633254379360 8481 677142431474451877952 8482 258006006110937258411 8483 96180117583574331664 8484 35068061702133779682 8485 12501425289976188800 8486 4355872876574276892 8487 1482712120191506904 8488 492912516772228462 8489 159906480224107552 8490 50628275856066895 8491 15614570747735512 8492 4699694983194677 8493 1373122076083164 8494 392337703839746 8495 107980730281710 8496 29297094327067 8497 7520948928192 8498 1946030502423 8499 457699757860 8500 114355469275 8501 23860313876 8502 5910061209 8503 1034796870 8504 266229537 8505 35724040 8506 10259832 8507 915488 8508 325253 8509 15376 8510 7875 8511 126 8512 127 8513 0 8514 1 8515 0 8516 12778 8517 6496454 8518 732358296 8519 37510562716 8520 1148310359692 8521 24179327677617 8522 380788612439599 8523 4738388631083000 8524 48415319863233399 8525 417834947756691528 8526 3112008989377448479 8527 20343220150748087724 8528 118311100359734670000 8529 618977695762398719138 8530 2940193127964894931944 8531 12779355563972039722664 8532 51163543490646901560221 8533 189766965572253229147569 8534 655324253093269520018118 8535 2116261275929238133101408 8536 6415647629438923740591384 8537 18321660294559716023359892 8538 49440125203721640499382991 8539 126411687073620468333917808 8540 307025350263961950046311365 8541 709947627644541913765723048 8542 1566178761819596351929421319 8543 3302479042444454294238379332 8544 6667688574843423400172536005 8545 12910395146333646480498154827 8546 24008861602714944525410403050 8547 42940017823233663273531584384 8548 73953581042438477587447176684 8549 122792379033583712014779221595 8550 196776211574158369224216538260 8551 304652429130700380221752398966 8552 456121402237735522233445727636 8553 660977105731711841645431556691 8554 927864811579627347566811771732 8555 1262743716626136937920840792800 8556 1667237096451625793858166872877 8557 2137133530130087672662677086763 8558 2661344608257330841014693553801 8559 3221606788030645058051492706430 8560 3793129259417589882209818246695 8561 4346244342718832413286721913073 8562 4848937748134775483208304728127 8563 5269960805243826839013231631824 8564 5582096122385655030046263879287 8565 5765094552743054761704068726395 8566 5807840052470033202328887080022 8567 5709423501646593200390310195414 8568 5478990164514874041292168336599 8569 5134428522406588731331131210834 8570 4700148423825748152118048251799 8571 4204319410957465551088547343952 8572 3675986699121288798085175814447 8573 3142451947015881456403802476806 8574 2627214279074864296029718226138 8575 2148640084442284361379382537992 8576 1719396985418216579060295571568 8577 1346573182430352410196524234504 8578 1032324665970937750110683546724 8579 774855706414630434669460390848 8580 569539412297714038009272977780 8581 410015340117632363686141997823 8582 289147625329123484519342577240 8583 199777771771955596573555520736 8584 135251659864173103512829292358 8585 89734822989753277359746089290 8586 58351589760602621500008055348 8587 37193175435921955078053077136 8588 23239868243556620312774162801 8589 14236401563965641415342661350 8590 8550562430642769987284214225 8591 5035517768110136617417305932 8592 2907843814493331534554943286 8593 1646619913385489910695131806 8594 914374614051488046268301684 8595 497934125659038447101819840 8596 265913366431942818784456209 8597 139260419363818591042686753 8598 71520111286286468210652015 8599 36018877948491872078575644 8600 17787584393636817950226607 8601 8613236924259589902442971 8602 4089315567119253876466452 8603 1903425998543197756075316 8604 868525795693460305278947 8605 388458504051797006182692 8606 170282045066592579388366 8607 73146823513765503400714 8608 30786272818206674998947 8609 12693415012035347207301 8610 5125969481716290997079 8611 2027014690494600974688 8612 784728293111365681366 8613 297337847758354437139 8614 110236784960939887602 8615 39977238256841526580 8616 14176128673240972533 8617 4913692974040863117 8618 1664018861685524525 8619 550399608411885396 8620 177667723512914166 8621 55977586065940729 8622 17180745205777175 8623 5146787457335862 8624 1496607576206015 8625 425699415796963 8626 116609924344338 8627 31504762306808 8628 8048945496193 8629 2074651820178 8630 485502512148 8631 120901316912 8632 25088829714 8633 6198174141 8634 1078671692 8635 277015104 8636 36919762 8637 10591979 8638 938121 8639 333126 8640 15625 8641 8001 8642 127 8643 128 8644 0 8645 1 8646 0 8647 13446 8648 6994192 8649 802972899 8650 41780328660 8651 1297378445810 8652 27682126271586 8653 441434960943284 8654 5559008731016040 8655 57456832954023945 8656 501419410747807480 8657 3775264949308688275 8658 24941935349738952336 8659 146571605108676226531 8660 774705096673213129326 8661 3717133717876199940300 8662 16317547495100602817216 8663 65973611832293927376815 8664 247087273472851886373798 8665 861525091908600309897530 8666 2808855450859481628782400 8667 8596459227492105849111813 8668 24782044118734034626546536 8669 67502904225159307344744089 8670 174213174302572192206712656 8671 427072622880092998840607575 8672 996719016726846008271208208 8673 2219187731377721862277703943 8674 4722678387144202414436781624 8675 9622996263219298164862636740 8676 18804165072700077366876743550 8677 35290675191352451163981700104 8678 63697199302827933126341795104 8679 110709341016058198887521285193 8680 185507701049358362636670087166 8681 300004918796922029459663461525 8682 468734201933892779503868523660 8683 708224221806866326847542165771 8684 1035734104523236004735546221902 8685 1467311667098339226631215632325 8686 2015273493465165253097056950360 8687 2685366481519929674311616389238 8688 3474022101129267655562062844544 8689 4366214007816354290043747934609 8690 5334437662596409609223047705716 8691 6339224451098785222289158126110 8692 7331386284053552921047435629616 8693 8255893629794284862686032209378 8694 9056978827601011544176958939616 8695 9683796868921661699892353874444 8696 10095830090364786325421948352750 8697 10267229634229800060058209893175 8698 10189448144417826600598734130640 8699 9871801599700594680437216176861 8700 9339942462854326110061532985402 8701 8632558900260561022514498217620 8702 7796869904381712079332515256736 8703 6883619934906821552319631780572 8704 5942275627626572171117363267152 8705 5017007606654470691947834981781 8706 4143841172552686558713500133540 8707 3349129638651901091465275481018 8708 2649290180938726010783272048374 8709 2051579166137384584387374206253 8710 1555589961875867355044673213440 8711 1155132058226901118879011363165 8712 840183462773994523914819760638 8713 598678776719541766618261667481 8714 417981569526642824423034285340 8715 285973230019090301200825051287 8716 191758793160508395399197333350 8717 126037229939008114936954933558 8718 81208865044233376727385385872 8719 51299350323581256121632903400 8720 31773304908332004778730635204 8721 19296954537155081909108280825 8722 11492652345612187205807294420 8723 6712458702246484064756651003 8724 3844971028562992013724544428 8725 2160082191396609093776583968 8726 1190211967060840273074055600 8727 643223038718254631239538280 8728 340944576746686540087993604 8729 177250611353432301456285114 8730 90378547799862997842416592 8731 45196361034013155367155990 8732 22165813958097312545652008 8733 10660614074365406299206627 8734 5027704147547995494020264 8735 2324935906189157128410372 8736 1054058699143409769975870 8737 468471935755591056939377 8738 204085946279170429013744 8739 87134896272812577051537 8740 36454572078887701620780 8741 14942257366315308650575 8742 5999291999397086943360 8743 2358899128607535634259 8744 908116129290756695176 8745 342201505001868116154 8746 126184724958834565900 8747 45517633276284034830 8748 16056379434279366420 8749 5536789032207661234 8750 1865525617606290432 8751 613976593077017205 8752 197214728035784916 8753 61836677814163374 8754 18888013806966468 8755 5631923195861898 8756 1629973375856320 8757 461573208279477 8758 125845473715920 8759 33857955692240 8760 8609047221918 8761 2210597775940 8762 514739113516 8763 127763768340 8764 26369584608 8765 6497844584 8766 1124022000 8767 288146496 8768 38145252 8769 10932117 8770 961124 8771 341125 8772 15876 8773 8128 8774 128 8775 129 8776 0 8777 1 8778 0 8779 14157 8780 7528534 8781 880104255 8782 46517177325 8783 1465103108910 8784 31675306001848 8785 511432468337651 8786 6517422560986952 8787 68137426894812939 8788 601251533705861880 8789 4576003327232150509 8790 30552489264939802790 8791 181406950857537042456 8792 968615205490554893488 8793 4694265660740952327790 8794 20811415240245521796128 8795 84967780731568736251838 8796 321312772418230563550953 8797 1131099578900383228681068 8798 3722922233538389749095570 8799 11501812775691641962618619 8800 33469557329709663406215415 8801 92019251571900328856822771 8802 239695966745431164882635948 8803 593044976141809684803292250 8804 1396850141762440720665929294 8805 3138697213485282237421018746 8806 6740795376180517894422224926 8807 13860898072419707360422758869 8808 27332914561806032227093997070 8809 51765069834790080205769981574 8810 94283933156992640645293664736 8811 165363280069233663739118224182 8812 279609841293847235158415555609 8813 456303766437763522600170072770 8814 719429328159352599134704212609 8815 1096907136974882027288936239583 8816 1618779946618490338336553676093 8817 2314228682745041642707519383121 8818 3207503833265238332195323933340 8819 4313124206412448428151016440609 8820 5630968231316439084083825618713 8821 7142092309752823463186429578315 8822 8806184979381965170991831086567 8823 10561454024049764676849514869810 8824 12327435393116671683766254690420 8825 14010747557749135399686026096308 8826 15513279215311558825998361167988 8827 16741806898148444322891637709655 8828 17617706512248827947556030882425 8829 18085332429002370837037862746709 8830 18117818271969451814554560527288 8831 17719470648280583055355614601840 8832 16924492097572420629024028517070 8833 15792362771858435297593368964965 8834 14400711685260769062956472624522 8835 12836826017360725197210090495193 8836 11189036679502578690957962051449 8837 9539088690724089410691548895201 8838 7956308701870195721125088077425 8839 6493998323026754869562072726086 8840 5188094489898306294032361502267 8841 4057816412597197098922377844155 8842 3107805815893848233354056427424 8843 2331176427585366607152098250435 8844 1712907264452880493299311004000 8845 1233112282146870388983609524472 8846 869859635803808175226473330359 8847 601362636658998444368743355070 8848 407495331272450904277109136990 8849 270683245722843726878972923239 8850 176279461849404882623990870556 8851 112561073504405133000701783633 8852 70479209223611585846534879855 8853 43276865694305903985652393575 8854 26061766376774328873949723981 8855 15393311384220203156666303794 8856 8917906199865174293511177461 8857 5067741215556778605581490320 8858 2824881404679603477421718500 8859 1544647295866788169830989757 8860 828526165924818996574297316 8861 435944023658097438967713927 8862 225007955804567824698244589 8863 113919438682517769922152155 8864 56573855468839431533502461 8865 27556984667877937146729863 8866 13164981530699098195137430 8867 6168088326860752671453239 8868 2833910023614562478247705 8869 1276685814060068841596531 8870 563891543239088924713099 8871 244154738565696282875700 8872 103616817080985439226558 8873 43094414962572613900550 8874 17561420266047511262872 8875 7010682434920232519143 8876 2741118634014058413003 8877 1049441473801822416159 8878 393311178554035623650 8879 144256944204493550663 8880 51763364969013895954 8881 18165149263671408939 8882 6232094634972173864 8883 2089268192429640810 8884 684224903044644378 8885 218708637673055355 8886 68248965686720409 8887 20747676833372930 8888 6157965602554160 8889 1773914044713071 8890 500124321130672 8891 135724254289353 8892 36364924960544 8893 9202910405740 8894 2354220035003 8895 545470600194 8896 134955392329 8897 27704339782 8898 6809438590 8899 1170884693 8900 299631939 8901 39401000 8902 11280373 8903 984500 8904 349251 8905 16129 8906 8256 8907 129 8908 130 8909 0 8910 1 8911 0 8912 14878 8913 8101148 8914 964320402 8915 51770206700 8916 1653736362835 8917 36225233736756 8918 592177496504733 8919 7636069444959400 8920 80745615263513376 8921 720401022399489180 8922 5541946285369816586 8923 37391615162052784140 8924 224307244182929872952 8925 1209833402675754017650 8926 5921894408439321611745 8927 26512819036782204362928 8928 109299916870657859619404 8929 417312155881070983102410 8930 1483074516345114857814815 8931 4927667899737511292822060 8932 15367011290813122704080571 8933 45134915573711653080455306 8934 125244307155869012614629226 8935 329258188951468027472550744 8936 822133873433090579555455175 8937 1954198131506005951399029092 8938 4431175965138835480034412144 8939 9603297592632307938826439468 8940 19926496281840033947481825721 8941 39650453985086611258672499940 8942 75773183785026213655931038642 8943 139260593732352477584026937312 8944 246455275160834166260148541050 8945 420492192679264609876339083856 8946 692412908263436993860187229790 8947 1101552492073190750028265803768 8948 1694705861644354234961066756089 8949 2523609888981723143760400383862 8950 3640442472297123961025114968359 8951 5091352240782053644184007360600 8952 6908464426517255963631502853823 8953 9101285406282934416118555289808 8954 11648838975929078066099059618724 8955 14494087037689620006779061157064 8956 17542113349398564003299215176510 8957 20663136071208239359402465344736 8958 23700699589950767008477140307507 8959 26484499633796207363268016193088 8960 28846401106687816901394638573360 8961 30637516799095624952207718902000 8962 31743894268039302205213104868278 8963 32098494612226746847614758499420 8964 31687722382520156780650311269035 8965 30551660985542066947258565114952 8966 28778193129705541964407026278745 8967 26492130344343804900254402445352 8968 23841159046788348544180077551313 8969 20980723242000884335236345056918 8970 18059885003706680399522806046480 8971 15209796186165008355761813117460 8972 12535799420528038981516355854088 8973 10113497268522381645100680640230 8974 7988517197937077421118690953000 8975 6179250590303038743055293277312 8976 4681600041286601761961949198415 8977 3474726260889927414796535598774 8978 2526903229854395733811785272102 8979 1800808096282982583611433531392 8980 1257828449002065533776866004809 8981 861212353976989055330484723120 8982 578081537514078240698768651538 8983 380459671271396124035237532648 8984 245535950160978038759701947872 8985 155399764783033219573837813826 8986 96461047771047876263887182225 8987 58729076008765194108915215064 8988 35073803049681080662525058665 8989 20547815831190744114894249348 8990 11809238174972721861844179595 8991 6658362877543178073588669440 8992 3683103824443952187755869014 8993 1998796149236769235670295396 8994 1064225583141561169697341972 8995 555913914378583976366547000 8996 284894042206613594167967265 8997 143235168546670067586218444 8998 70646391436579149855447867 8999 34180843152864616451866832 9000 16221880195988450510490922 9001 7551146836523029996187190 9002 3447306660388672470465882 9003 1543327875659293567550736 9004 677481622431253141451634 9005 291568804652979517130616 9006 123005651460520875672135 9007 50860250257655177535936 9008 20607363287917124011181 9009 8180311835251183330612 9010 3180713519103354041445 9011 1211103971065780103000 9012 451465223627003125265 9013 164712571530889832646 9014 58796445947073609624 9015 20527730536774143904 9016 7007206621583221845 9017 2337466395380379262 9018 761775535210721736 9019 242323513172218800 9020 75261131304811386 9021 22771829046476510 9022 6727966103363832 9023 1929166374279664 9024 541527326363754 9025 146285043104886 9026 39034314054130 9027 9832261829324 9028 2505884081337 9029 577760069450 9030 142489150359 9031 29094900600 9032 7133330787 9033 1219297280 9034 311479788 9035 40687500 9036 11636875 9037 1008252 9038 357505 9039 16384 9040 8385 9041 130 9042 131 9043 0 9044 1 9045 0 9046 15623 9047 8714609 9048 1056239784 9049 57593458490 9050 1865792269785 9051 41406961340685 9052 685268400520970 9053 8940933642484612 9054 95619234932549973 9055 862501410251011825 9056 6706254939754496258 9057 45721249221891276618 9058 277091637941495377845 9059 1509611215634175640784 9060 7462655548987618323705 9061 33738392306555651511648 9062 140434543790491919817267 9063 541323566255129694076494 9064 1942057800401512831788552 9065 6513434126388191077563060 9066 20502065129473120574250492 9067 60776291554721093238101093 9068 170204034876364589877767978 9069 451563157799238373359229884 9070 1137828572154345774871909525 9071 2729228458299304549092797149 9072 6244735270836287211593103765 9073 13656135744420307370872900288 9074 28591782021078435510113319835 9075 57405483433579836919137425790 9076 110690233874949993767305956840 9077 205260614217428438824755299216 9078 366518177127310846357756451217 9079 630947223876185839159392731794 9080 1048278885817809189981457353375 9081 1682648898122514374890148741328 9082 2611923222112029776662708399699 9083 3924354784051044145140360179412 9084 5711936953884163293415274760324 9085 8060273516901183362044792621200 9086 11035467544391176410735445479312 9087 14669342116669417222843312922106 9088 18945072508465951728182423528596 9089 23785821766517947010200913296336 9090 29049034712749441813222486775190 9091 34528542027213446440239784852007 9092 39965566624616437826018957624958 9093 45068266181762899781158578338616 9094 49537869291043142590879275422767 9095 53098110213136935958644025161350 9096 55523855062427330343935303654310 9097 56664746550521830295520149909146 9098 56460413202359279600762825257235 9099 54945149949301291294041532700631 9100 52241694057618367051002972189790 9101 48545437349918947037318025614048 9102 44101795275335799036612850530954 9103 39180255101090391288758353825145 9104 34048752727144500225068488467825 9105 28951534095757743626234433473640 9106 24092715984967661731266232645007 9107 19626609396050705960951160643097 9108 15654746511172602019766233101798 9109 12228650015927167758124288640896 9110 9356812601574700188669209558910 9111 7014139934689580485587695226315 9112 5152205769288011276209066937146 9113 3708981326920524116712944504832 9114 2617125046204201271474122040088 9115 1810355231438643481276191108070 9116 1227804600687266690924290410265 9117 816531697365514834713857380332 9118 532528720550551394844701357722 9119 340629906243718527608176342062 9120 213713308307900255855630185875 9121 131529897592921808470469873728 9122 79413141382213549191939599249 9123 47039413494927635529038177484 9124 27337291425340689644782198922 9125 15588033433400051329182413440 9126 8721343047486892141823470308 9127 4787857617991925986906034201 9128 2579111703719303185890056886 9129 1363235711818090275102143052 9130 707033369957354913618472260 9131 359806220770257933519141766 9132 179656986700249593515237901 9133 88013286287469383987299780 9134 42301716305036066603367211 9135 19945506774671187226851240 9136 9225199626518309897919820 9137 4185146774514382390690816 9138 1862106544013544244605516 9139 812467050423831626316361 9140 347581247822537149866465 9141 145777777880431090632912 9142 59929204572270652474911 9143 24144480237234235739658 9144 9531061570534073093865 9145 3685627643345345459950 9146 1395797079646614820126 9147 517555138356546179892 9148 187839503319799765274 9149 66707539881460833316 9150 23171946403771251450 9151 7870441685300792804 9152 2612538800859520554 9153 847312780686780672 9154 268247240189058519 9155 82923337534631330 9156 24973407939758784 9157 7345174729290832 9158 2096511551499722 9159 585966570520188 9160 157568599120890 9161 41875175692980 9162 10498901130432 9163 2665969643381 9164 611672729192 9165 150378405660 9166 30543117297 9167 7469904511 9168 1269297885 9169 323698528 9170 42005250 9171 12001752 9172 1032383 9173 365888 9174 16641 9175 8515 9176 131 9177 132 9178 0 9179 1 9180 0 9181 16430 9182 9372640 9183 1156545101 9184 64046492508 9185 2104076837154 9186 47305326392866 9187 792533845632410 9188 10462087791544856 9189 113153637820855795 9190 1031850762842185186 9191 8108567873825025233 9192 55857712308120234220 9193 341979140506641294670 9194 1881809348073123190680 9195 9394463154038603067327 9196 42885800439850696253872 9197 180228508550063204713765 9198 701330851090320061545178 9199 2539838088759755711706472 9200 8598007172598116375822408 9201 27314883365002523960637786 9202 81719091036501932261465074 9203 230952971657479136315328401 9204 618324115515791177410687200 9205 1572174133634135416440846225 9206 3805171881236101782749135572 9207 8785076335117235794397299066 9208 19384067537702807449734322532 9209 40948134914781439379672334529 9210 82949535557141264303391862672 9211 161373029860565861337404192311 9212 301913931500301741398874124416 9213 543907540300260076060418924406 9214 944652419407794916197629221352 9215 1583448350981745136808461789646 9216 2564297303794372596268745860184 9217 4015909560256500159176828825356 9218 6087546813694713570566794771992 9219 8939451767139888214189286410392 9220 12727249602232400167709756251792 9221 17580759897497202600230183353819 9222 23579001573719754187661828562412 9223 30724552567257885679237802693337 9224 38921495402850756527086392871096 9225 47961586799770723338288531064422 9226 57522776773829263988714614977882 9227 67182704726174151373264269457286 9228 76447496290907904375435785062608 9229 84793487295973782166074359260037 9230 91716970705878378716373292942740 9231 96785272029189144210446613512412 9232 99681844001956668981603155978052 9233 100238811249980033689266653411705 9234 98452360448062969351965583837550 9235 94479154641215876411504032254957 9236 88614972991845655286809687158552 9237 81259433840300061133983685242711 9238 72872461769720242193526198746350 9239 63928841425866555985243362776734 9240 54876754784910355104873310887504 9241 46104847518134499670060791858146 9242 37920487266517130317540782705030 9243 30539881490033745848909782294837 9244 24088983622075865945095075265664 9245 18612883285650589457125536441743 9246 14090752653710152988122017495318 9247 10453374332931471043633338401580 9248 7600676357848289916723020659576 9249 5417368981051058145968444740380 9250 3785537133209737298492662933398 9251 2593746702551286673388559018488 9252 1742778737930658357924437891240 9253 1148473496601871366590276896435 9254 742350317622218305362931686832 9255 470703030773314102726617878790 9256 292800687632954291069317140700 9257 178696847273273742529272664277 9258 107006453504906816486288104364 9259 62874681389065767737675048410 9260 36252228261952441611941882768 9261 20511757720238825182925309898 9262 11389176056022701643084766876 9263 6205985329767991631422277801 9264 3318651478468494296824558268 9265 1741582631763356687435328563 9266 896917855638207297894328502 9267 453291350925532708806047680 9268 224803830036893460605801648 9269 109398655288171056151925364 9270 52236943425131609086505860 9271 24472105353149147333659565 9272 11247542221984228708998516 9273 5071027347985481685600908 9274 2242537497555179223928172 9275 972604264864892005673358 9276 413643382400933507169216 9277 172481827791681514943235 9278 70504143119821298288744 9279 28246121636016913630155 9280 11088856449016041137720 9281 4264814192025601496454 9282 1606540791143367894382 9283 592575415475582196336 9284 213957288711051495064 9285 75596782796950303371 9286 26128377744550443002 9287 8830897231014847797 9288 2917118546262195996 9289 941578198614935570 9290 296682492413129174 9291 91289454717066122 9292 27366244470356176 9293 8013051198138111 9294 2276777424481268 9295 633636634088476 9296 169617746698916 9297 44896987152394 9298 11204703237122 9299 2834871129454 9300 647275950424 9301 158636932388 9302 32050885716 9303 7819551939 9304 1320925252 9305 336296775 9306 43354752 9307 12375134 9308 1056896 9309 374401 9310 16900 9311 8646 9312 132 9313 133 9314 0 9315 1 9316 0 9317 17284 9318 10078317 9319 1265973432 9320 71194876860 9321 2371720803960 9322 54016187923608 9323 916064976864219 9324 12234317239002089 9325 133811204790362742 9326 1233529877675699250 9327 9796232681259346113 9328 68182708515873791790 9329 421674277740940290495 9330 2343487732065672781617 9331 11814146027940229423125 9332 54453983514128659327188 9333 231033614466264518134126 9334 907540812618869474431497 9335 3317432553319485159088966 9336 11334768228994184356916575 9337 36341505208048895044899723 9338 109720885253444453676070097 9339 312916300830602234680142180 9340 845355007957894009401544557 9341 2168821890293212563147939450 9342 5296416022223584724961820650 9343 12337418049550875139096882422 9344 27465205516618261188353937961 9345 58535763440627715474545075271 9346 119630520985901796606843413670 9347 234797260926662926289973100159 9348 443173559242258462207090089876 9349 805453154200875192768430555155 9350 1411266144725966013201524449691 9351 2386496495991521652283964828010 9352 3898923929617169134712213206416 9353 6159994803780531280346376622172 9354 9420205025034620276165854548835 9355 13955748211355389669438018748691 9356 20044929984236947123831737088205 9357 27934432084844345714539249315559 9358 37797687258148944557503220289477 9359 49690032083098430911225236049875 9360 63507392066753398206243051475169 9361 78956406172393323740222000516370 9362 95543601587550593131770748433587 9363 112589242624678838157811845419916 9364 129267954317508136004599228588158 9365 144673732456336625501537550173712 9366 157902384784901891885139896360975 9367 168140802131400004625175238396116 9368 174750590503195154101564149358457 9369 177333990993793787669690593441932 9370 175772651746286055642027053631147 9371 170234165810785044241337164116390 9372 161146448635137069954194596382551 9373 149144952982796108577160963847253 9374 135001470792122342694998065781330 9375 119545232719911431719550545969347 9376 103586998315582340357179031323710 9377 87855068727423702591235133443201 9378 72949203277286970333914576479372 9379 59314986629653958464297051301832 9380 47237956867699232193262521345416 9381 36854286619391914119507914293895 9382 28173291428847294088522492645569 9383 21106558348491924436940977827531 9384 15498882147313075220042118708739 9385 11157187041456080633612214700332 9386 7874884949441101716932367870695 9387 5450398815289581568805962016698 9388 3699661566632118274027910746422 9389 2463180459861457614165904411550 9390 1608709685581107823579433895943 9391 1030739492270155259003102430900 9392 647960381656609163281557622534 9393 399678456755283226005824193162 9394 241916895023199525746902896039 9395 143694858176006030881821596499 9396 83764150646096765362518783160 9397 47922051268934362911923362566 9398 26908351925717084019896131878 9399 14829394260072964197465015098 9400 8021402178082677515052097218 9401 4258625575696868497782505055 9402 2219107366050065770704123077 9403 1134932043207732868727706087 9404 569682085866213144674466265 9405 280640445692458028965455083 9406 135675676364316408122921460 9407 64366790343717528138306289 9408 29963930987281858268941356 9409 13685995879930675280162487 9410 6132714314816687683712749 9411 2695752172083943309617045 9412 1162262314832119766660976 9413 491433680306155201517794 9414 203748782618693156315513 9415 82817108145938378874321 9416 32995737333511672648800 9417 12883035043638127415583 9418 4928352673872323473602 9419 1846717638326489323095 9420 677634331065482440091 9421 243420273946194737280 9422 85574673870590642962 9423 29430608173309228081 9424 9898516770366764133 9425 3254070230029387879 9426 1045374847865936280 9427 327847752600714423 9428 100417299481017918 9429 29965116374475215 9430 8735276514219807 9431 2470840863412490 9432 684742808495023 9433 182477461870665 9434 48109666516450 9435 11951620862321 9436 3012998072925 9437 684639320563 9438 167278924938 9439 33620148051 9440 8182674223 9441 1374218750 9442 349283277 9443 44736512 9444 12757152 9445 1081794 9446 383045 9447 17161 9448 8778 9449 133 9450 134 9451 0 9452 1 9453 0 9454 18152 9455 10833902 9456 1385310243 9457 79110665116 9458 2672215401340 9459 61647810671892 9460 1058251939608640 9461 14297836929667864 9462 158132389112810802 9463 1473540936463026430 9464 11825765473124307463 9465 83156490767090680332 9466 519470645099842090044 9467 2915625733519207993466 9468 14841928495001278642095 9469 69068336062775519429584 9470 295825477342067355952224 9471 1172987938123500089968614 9472 4327705398941021412875394 9473 14923210268946185695960560 9474 48285461586051541208357175 9475 147109260183526993137134910 9476 423343244594489003094695022 9477 1153975587698018964564867000 9478 2987144634553288482525831225 9479 7359925721323596401165873714 9480 17296601491529112629218559490 9481 38846562017867290610287038500 9482 83524538951983126180526531383 9483 172206405337325540113912836480 9484 340963417919061284416734459896 9485 649217775190019120004378016480 9486 1190294188921086097946855461440 9487 2103862355313710843925766085678 9488 3588902460198384106300092385865 9489 5914761943301092953233589754224 9490 9426810435872588071294212728180 9491 14542463841041201676086998112462 9492 21733328598807581665348292696115 9493 31490269229794055777462854002320 9494 44270510899494626418963253475910 9495 60429335549447646676837709085270 9496 80143018847360923290321595938866 9497 103333541196571342574203273211928 9498 129608251357710496361570246191725 9499 158228094611906631006629943612794 9500 188115634683909721532146108721230 9501 217908910454831893408865374963728 9502 246059903631843436900478445263252 9503 270968402806042727181334216122150 9504 291135015303874998250859992491495 9505 305312602141913573186177068241488 9506 312634593856617174581979986926233 9507 312701785724046286350670447766340 9508 305615718549102546783305533749565 9509 291955290119632824422564122918384 9510 272702070747363835301748798755178 9511 249127194387093950385963305759312 9512 222657363592416325849250465709959 9513 194738820312940457034519842072760 9514 166716222121064690721989566141459 9515 139738981974772809821846999727408 9516 114701915389905576851408972735004 9517 92221206480554454786492754904128 9518 72641778337145615780164627489845 9519 56068792224385379650262567062866 9520 42414436878251381580885848235330 9521 31451256852986582015195950080880 9522 22864598123669324626230668411691 9523 16298792790185812898729010736190 9524 11393949670770516523862174256912 9525 7812258239329327316413131167376 9526 5254296681498905458648008196382 9527 3466861266136233849894581631852 9528 2244327943880017715575077479325 9529 1425621568038683860691036827580 9530 888641133124492645741681759922 9531 543606894719672348438521260444 9532 326368416967571215510584255908 9533 192318123049941966266261293600 9534 111235026146796960741333890082 9535 63152209070983688719192236454 9536 35194397845399316482309579112 9537 19253285966779472340657854412 9538 10339195174413936129808577365 9539 5450284880970268704272866660 9540 2820317883450849167180926941 9541 1432566356120595194658092032 9542 714259846169315709833910181 9543 349546458660568921735688430 9544 167895245925440526079381613 9545 79146086613697950256781824 9546 36613874433171883013855436 9547 16620705729548201967630958 9548 7402826385505141020629095 9549 3234752047060456034612832 9550 1386515292143127226811129 9551 582890601733647211984910 9552 240303364110806142318381 9553 97133177316834908118400 9554 38488152014911246217980 9555 14946760980144024189762 9556 5687578206794465527025 9557 2120112288394732794760 9558 773965749769827389145 9559 276621026468066790520 9560 96763040915960513764 9561 33115488349457897172 9562 11084160148459875266 9563 3626507975988542700 9564 1159571790922698078 9565 361978394457148560 9566 110368886725464462 9567 32785804174757376 9568 9515765105666870 9569 2679630219828740 9570 739501591189959 9571 196194961455604 9572 51523589417636 9573 12741687059760 9574 3200775587284 9575 723834697624 9576 176319007395 9577 35252893596 9578 8559681625 9579 1429218378 9580 362666915 9581 46151040 9582 13147938 9583 1107080 9584 391821 9585 17424 9586 8911 9587 134 9588 135 9589 0 9590 1 9591 0 9592 19053 9593 11642767 9594 1515409893 9595 87873073810 9596 3009452385120 9597 70322417688736 9598 1221825322750165 9599 16699114164038984 9600 186748528524251037 9601 1758970053534851945 9602 14264579442206120654 9603 101333609532421380664 9604 639375992985361741356 9605 3624000519326375038354 9606 18626947176597864578085 9607 87511999682705986421576 9608 378365150497960444804529 9609 1514299887670173198556638 9610 5638712665273502170714516 9611 19622493311470091999127430 9612 64068963976096878642180645 9613 196962685465777742871027371 9614 571907227615119527343262726 9615 1572887795678726286089037000 9616 4107780379249947668596082425 9617 10210762694172027103344322627 9618 24208357580961368553377020323 9619 54848509061761412328042789672 9620 118966216739187689039133610104 9621 247427195269175080752788407295 9622 494182335629065777679348909172 9623 949172750600737397541868227264 9624 1755415928974413972444355555312 9625 3129756652309154299290238383958 9626 5385428450059972048816311556445 9627 8952826506633558425499295966416 9628 14393021002717763923073988363812 9629 22397031934510498169022261473712 9630 33763385895567824542936311535854 9631 49347630827481281618093446645640 9632 69980732342102220281507132562430 9633 96358603652378203531249634971261 9634 128911803733791355936585707126847 9635 167671416968342847236184011116008 9636 212152603170992337078708658807770 9637 261279527732616209920140372670027 9638 313373044072840160944584215563178 9639 366215218729885199670590938883120 9640 417193371085622122598104941668841 9641 463512708978301628203478819249600 9642 502453616908143588985876428668199 9643 531640064349213515213175039697718 9644 549281715745679406012764914323817 9645 554355201824535752215499849419152 9646 546699209581807743227480588499295 9647 527011716116489018390356258209192 9648 496753040220882104502014679362335 9649 457972377804477676758727101515972 9650 413085554035519404314024195000703 9651 364636315027624372910004887653140 9652 315072311164979282383399733726052 9653 266560895609588156980601172629623 9654 220860714083492066387339762450763 9655 179254876554008812371216863920768 9656 142542208105061897326078526506670 9657 111076082853686390645192551848097 9658 84836352526052490769796839228439 9659 63518893377339734156987254571200 9660 46628773430918308716046241514691 9661 33566141887378698612421372077735 9662 23697752919572268019749456793709 9663 16410769816521112775700726544560 9664 11148601853558741365547467434305 9665 7430723332515246188319279768707 9666 4859667855585402273102129863125 9667 3118807187908137311966055644494 9668 1964330839747354256201358717459 9669 1214279773870108919628747409226 9670 736768230229533741844973857112 9671 438810645514140686703581324800 9672 256554612477353156594588167212 9673 147250679367582621010185090489 9674 82970574693176431573456957563 9675 45897683793663617104145360838 9676 24926649643680656293241535720 9677 13290645225540127249242957436 9678 6957218949958631599113602771 9679 3575419155893622420707185576 9680 1803889273741913691477841856 9681 893449344814230293683892670 9682 434398298827713653965285572 9683 207319762707305502307610770 9684 97117863021130319703699367 9685 44650849932001688704876982 9686 20146223483923163178315525 9687 8919622592634004366364400 9688 3874699866189060049046556 9689 1651247606942718982626534 9690 690249786193529325412044 9691 282976869005873218311450 9692 113754788663973100815917 9693 44830987604054669826304 9694 17317479274391070381676 9695 6555224251625574642468 9696 2430955040788440595835 9697 882942031774124001155 9698 313994060832681132747 9699 109296086070719042658 9700 37223420926708772544 9701 12399678912510367995 9702 4037814733384515362 9703 1285108884913504168 9704 399327828433084200 9705 121210695377369835 9706 35845149991354400 9707 10358677519550960 9708 2904127887468054 9709 798141199362060 9710 210819795099081 9711 55149606273260 9712 13577017842267 9713 3398644831257 9714 764936265280 9715 185772243124 9716 36951159500 9717 8950993653 9718 1485964770 9719 376456704 9720 47598850 9721 13547625 9722 1132757 9723 400730 9724 17689 9725 9045 9726 135 9727 136 9728 0 9729 1 9730 0 9731 20021 9732 12509530 9733 1657212042 9734 97569285296 9735 3387769018355 9736 80177934007674 9737 1409903179668543 9738 19491812434550200 9739 220396701279739140 9740 2098177728343290570 9741 17193030792598380621 9742 123381738628184016288 9743 786263212012239145613 9744 4500257475787391796212 9745 23354037579742113706365 9746 110764717755292170170304 9747 483401660101608788800055 9748 1952665505503912190985930 9749 7337970257699253972056371 9750 25768896580655782593375500 9751 84899397010435215863388006 9752 263347539894414824357162632 9753 771499314594600071544731703 9754 2140678167598825806059061096 9755 5640090291823686393065779500 9756 14143145593041988059462973008 9757 33825792788144254019674470051 9758 77308996267065828815831026116 9759 169145659129249696773607908488 9760 354852346803504205682214063810 9761 714896283793918510860953956342 9762 1385002535398240242485485608736 9763 2583628318496359924705066060602 9764 4646240625781400307250994067936 9765 8063992187480566938922500402615 9766 13521578709994274919442293359100 9767 21925843675338325795953242837965 9768 34413803547589467511688857143906 9769 52327229553006153090693047812788 9770 77141880147590820941811463734160 9771 110343835926433093422062526834784 9772 153253417061399794048335909553980 9773 206808160878567735857650872745760 9774 271328503005074152010084209255032 9775 346300439550485176935869618331900 9776 430215503522932828377505332562112 9777 520507279241224842443349048746764 9778 613614121516454527804093417782912 9779 705180375558974778572690662060420 9780 790385898887841149870018436113550 9781 864370370760987499203063025140303 9782 922699695994183408043714172906224 9783 961811155567114305527767713813894 9784 979374495137088299862344621975928 9785 974518098070871715368116081465350 9786 947890450505336596899912128327792 9787 901552999192178527404995176459113 9788 838726056029506673416146508404920 9789 763429785377006745963883047426397 9790 680074107902805913180575291922200 9791 593053211483745258903575384687812 9792 506393057825909888336887224081576 9793 423486300889697192973986604720381 9794 346931813825209874948074928795456 9795 278479049621589852242235765097400 9796 219063568208796517696141830819894 9797 168910966057267519155701732052042 9798 127682628793734570771233867112428 9799 94637620486622512481039484230352 9800 68789352821756180693232759414550 9801 49041888765359993658215366756294 9802 34297359707314381985199313095240 9803 23531880633423560805580435064564 9804 15841851845814507314436334016762 9805 10465394378309085820859042001150 9806 6784981791906850758775206090900 9807 4317421638919410846298363129856 9808 2696611456352859332563666980642 9809 1653339636710537569855164599606 9810 995138325266840486808363142160 9811 588039647094975029422597310700 9812 341155103970567092579000951734 9813 194328176466588583426037948715 9814 108685351923452599991402763000 9815 59685169047758916129003881085 9816 32183029795827017232665862924 9817 17039366606949865501000326282 9818 8858146625391246672353475160 9819 4521555989874560886836367803 9820 2266089597224986783520281590 9821 1115050347030047343923668115 9822 538666211751068284265399460 9823 255462890795014702107074748 9824 118929307781781841806676272 9825 54346062409278278828953640 9826 24373916265221119831682880 9827 10727908038935558853115557 9828 4633252719246005876252924 9829 1963273742856865629856512 9830 816086133112051008077300 9831 332721614898816009461516 9832 133026583340688203926140 9833 52146247879496787151688 9834 20037422171297096834528 9835 7545580051204363994910 9836 2783969574193006288294 9837 1006088133156560642356 9838 356019890010682163580 9839 123321517558937900933 9840 41798667551365182700 9841 13857997149803602020 9842 4491662885487645616 9843 1423001875445548280 9844 440168714626011324 9845 133013948555216950 9846 39161119272135552 9847 11268433695636819 9848 3145372968031380 9849 860902102828341 9850 226403940301920 9851 58999060029393 9852 14459814863422 9853 3607063484109 9854 808020588804 9855 195654144500 9856 38717031528 9857 9357039198 9858 1544499200 9859 390661794 9860 49080460 9861 13956347 9862 1158828 9863 409773 9864 17956 9865 9180 9866 136 9867 137 9868 0 9869 1 9870 0 9871 21045 9872 13438122 9873 1811730438 9874 108295151317 9875 3811997393806 9876 91369941169176 9877 1626044354365963 9878 22737873668792680 9879 259936943396423904 9880 2501021864637133384 9881 20706838792732681875 9882 150104164114268794620 9883 966052448574032849991 9884 5583213654553063923519 9885 29252075844719181108531 9886 140051037180021306939756 9887 616925568855522758723442 9888 2515057728540228500585850 9889 9537894374663073735345727 9890 33798263297474589577925102 9891 112355591181111045284189676 9892 351628356373298649328721367 9893 1039275847360387339855875280 9894 2909150760798672490220582808 9895 7732178055806175773638564490 9896 19558987805547905659927656297 9897 47186590760463882824976386637 9898 108782354126385156608295827212 9899 240069144619133095411936326317 9900 507996939867308343759991447500 9901 1032254322141428100329557214927 9902 2017057132529223949941604131520 9903 3795042295841711369184428749050 9904 6883406849871788196320438985580 9905 12049370181483637713452648024694 9906 20377579321676743994868871347549 9907 33326669929367574142813375899016 9908 52756886789715031968158024158222 9909 80907078270040411950078011509743 9910 120299443752723646547684567016644 9911 173555875007558476289973548665627 9912 243121480639100031422802023390106 9913 330908316290624176799921564410122 9914 437893011433565447112039542821174 9915 563721724549922108673027650447556 9916 706389540587899058145290144312333 9917 862064196204552236755545250841575 9918 1025112766384066643410000941701844 9919 1188364522627903758568163020489068 9920 1343606951080807797988893930152635 9921 1482271398184951906655711499824598 9922 1596228275843217020702581884730808 9923 1678587300988846257268064205555676 9924 1724391702463695953440680863194752 9925 1731108725726942850665717691600601 9926 1698849734322359089722738095628456 9927 1630295548439649036912271557914583 9928 1530347886336079139216545259057974 9929 1405567161944108588486096790853192 9930 1263483485437879102334838441070257 9931 1111877738251758244036621616236238 9932 958122976194225553098161065759725 9933 808656368469928186901801453075583 9934 668623787194424086464878455725872 9935 541709114730348707730756140337235 9936 430133763812366486629324630065333 9937 334792588324103559803142637926197 9938 255481999325688211901608482523662 9939 191174413765277833215177989892981 9940 140298399659147619710852874435059 9941 100993505250652436663781420380607 9942 71320130726241217539696147661230 9943 49415696857067090987709250563123 9944 33597273196401112199031726391408 9945 22417014478722953555599669582185 9946 14680155078704725611522950660396 9947 9436335169097220576397600406748 9948 5954329804446546143430319650426 9949 3688522855066464936662561844239 9950 2243322369978209312259793175796 9951 1339603792746724328064247914372 9952 785468341150884185634927801726 9953 452238041960617306273960254634 9954 255685626611645381922517659996 9955 141957164931049055314256948865 9956 77397558158622310230112354440 9957 41439970857152327721281737953 9958 21788796377105627375292096376 9959 11250298105347062351442875766 9960 5704309646747814009876069987 9961 2840125351920597057402019493 9962 1388513297502340183012227546 9963 666528933568990437486390552 9964 314136283495956422540153068 9965 145350406505428855396213485 9966 66020286772981954364574768 9967 29434748651820301956687709 9968 12880074180458268293791680 9969 5530942512348815621598066 9970 2330474316608601408345100 9971 963361359525997129134546 9972 390627181659091537711818 9973 155340822523627959855300 9974 60572082058236455251220 9975 23154169331393132422062 9976 8674664136756953729540 9977 3184425314300690579673 9978 1145096997920165179953 9979 403229427266615546195 9980 139001773773004918270 9981 46889679403909415100 9982 15473198140111488220 9983 4992036243294597304 9984 1574347809601375365 9985 484794246109183049 9986 145854908791237231 9987 42752865561197454 9988 12249726840175093 9989 3404464045243866 9990 928037576655480 9991 243001900513614 9992 63083804423250 9993 15392368163586 9994 3826506231280 9995 853166671900 9996 205980682779 9997 40552644828 9998 9778256672 9999 1604863587 10000 405291471 10001 50596392 10002 14374239 10003 1185296 10004 418951 10005 18225 10006 9316 10007 137 10008 138 10009 0 10010 1 10011 0 10012 22092 10013 14431640 10014 1980047217 10015 120155895032 10016 4287518304335 10017 104073864027152 10018 1874308919451262 10019 26508758570397696 10020 306372192066428028 10021 2979118777382306320 10022 24919946600487775958 10023 182466631133684976484 10024 1185930611504996831188 10025 6920443755508635799174 10026 36604223613765645492105 10027 176900053579208799231376 10028 786486131652579320869208 10029 3235777006185273992393184 10030 12382729261655298946763937 10031 44274835232411341931801540 10032 148499633137412220630153320 10033 468873423533175809765611720 10034 1398040009031165159601073209 10035 3947760508884313495735386552 10036 10584332269356899139627800600 10037 27006513949413647435693637380 10038 65718373835375642440774088163 10039 152812928902135540462938804136 10040 340142206021884241198312799454 10041 725936243617621943042991429550 10042 1487748208279374528399436319374 10043 2931971678590158300915872541184 10044 5563547738988666710151029728435 10045 10177198606026420357205656034454 10046 17967013290444207660328105818545 10047 30644254743473223751500727969836 10048 50544341726104752414488395666367 10049 80694538370294416658366604086800 10050 124806442024091790157691425772063 10051 187155096624349567055139348344000 10052 272312666073964215375426742779577 10053 384721199014935741570220837482534 10054 528116015526738892115287853152065 10055 704845542488148010801711979857408 10056 915168814307730740964671422980735 10057 1156639947333052278904075346926432 10058 1423700971936932690435972674447689 10059 1707593847893841172999079179304592 10060 1996667083395262282179701689199967 10061 2277095734841052889486349520319500 10062 2533965046472419633319356734854236 10063 2752600981686818177868772697149428 10064 2919979760171137005242556576832305 10065 3026025011336523223622405996621052 10066 3064611386292191352544243820611965 10067 3034136208161096961296794321265168 10068 2937587650926376284068519283554244 10069 2782115633215278185994990434757150 10070 2578184918857947047293074233278255 10071 2338445412072566281845374178698360 10072 2076483537492389806254256276611447 10073 1805618269027650682491342563770118 10074 1537879236125844312419470438962156 10075 1283260375758746586079049527323392 10076 1049291037225468934559815200864985 10077 840917279797090456841951735293090 10078 660647102642220823661701890062850 10079 508888925806619382623091170638460 10080 384403671398088330103000057831287 10081 284795212547839982044968018352140 10082 206977849217639913424302274282375 10083 147578267733890425885284124347480 10084 103248950160445006087748987663652 10085 70887069064855788731772250851398 10086 47765699777288411613081264174175 10087 31592126040257053567558199052572 10088 20511492285051314853874669579786 10089 13074039305964415594607818358592 10090 8181844350357945468283756024443 10091 5027506988822237063862659767360 10092 3033484083770818637675914566363 10093 1797389647807794205099553047958 10094 1045862321779824136310671180256 10095 597661410679167062735983634956 10096 335426459716331151992536666805 10097 184888592090776206731931320384 10098 100091950185674618349780029503 10099 53218933705776632272131912952 10100 27791311454386779806836803381 10101 14253505608304934792088206130 10102 7179496620708780316777015096 10103 3551498871695418953583137364 10104 1725266542904525098673449492 10105 823009019020272162661448370 10106 385504398635412817519548040 10107 177295684012455215434419328 10108 80052310414936367494812442 10109 35482491303044695589342978 10110 15437292044207924284490580 10111 6591610020448943617343800 10112 2761950476475896835244624 10113 1135477686504132349331292 10114 457938651829723083340573 10115 181143440318472796905104 10116 70264745655816181271515 10117 26721267635258170818528 10118 9960415375837674413356 10119 3638194822672586193888 10120 1301846347147764657226 10121 456208765509958778460 10122 156515346313420972016 10123 52549452865198388400 10124 17260617186322448705 10125 5543253504614542848 10126 1740330785198810335 10127 533519506145179388 10128 159815188989383850 10129 46640798428686330 10130 13307537921761895 10131 3682562070695000 10132 999814274081975 10133 260670806362380 10134 67416222775065 10135 16377058981324 10136 4057465260500 10137 900456014430 10138 216768298111 10139 42460184704 10140 10215094147 10141 1667100500 10142 420355158 10143 52147172 10144 14801437 10145 1212164 10146 428265 10147 18496 10148 9453 10149 138 10150 139 10151 0 10152 1 10153 0 10154 23174 10155 15494361 10156 2163337527 10157 133267069086 10158 4820321399695 10159 118487420064882 10160 2159326648027689 10161 30886867477452280 10162 360871375038086718 10163 3546148486944038570 10164 29967901078509546273 10165 221629372052506869966 10166 1454615759114573800030 10167 8570208423972999721890 10168 45760500016296761532300 10169 223219400712356802333688 10170 1001587630119524806786906 10171 4158397359611437137134931 10172 16057359961715577048845393 10173 57928256648196041276176100 10174 196021611087831375811976403 10175 624384432725505252952806908 10176 1878061526093081011620442752 10177 5349502813481703177401918388 10178 14467037384599188425911198275 10179 37232442360147944203427308175 10180 91382289536044155067840680750 10181 214311155319720753091376129684 10182 481109106432314879005621173545 10183 1035548402600043051546584980560 10184 2140337102261225633151701065841 10185 4253893801386127112984081585808 10186 8140430968514926692925051258059 10187 15017177230305670036116934904440 10188 26736054718101045125672858749300 10189 45986445079032935491096746925332 10190 76491229879778720281135389468327 10191 123152014104893510635043132727055 10192 192085040480342711217135782113185 10193 290481945296714293943010828552300 10194 426234815575812824648955040553258 10195 607287408070675804500727380432555 10196 840715164568398676153889464738238 10197 1131592309282824622049568201057938 10198 1481765952756161151159645894171390 10199 1888711421429547669063460229748688 10200 2344674861045920423792691448337175 10201 2836305504654321960414845088756672 10202 3344934060351505269614117180595167 10203 3847567968077754181761969661569050 10204 4318561463756966382634083790420260 10205 4731799350519679099705334561002252 10206 5063132716524878704438987513891002 10207 5292744970368915499673717282210697 10208 5407121990762657562910305249827755 10209 5400353640026924951655471537510308 10210 5274595472174845097961739986240726 10211 5039649027480056127727283072795860 10212 4711751166166826253167721061890168 10213 4311772679121593683053720925991220 10214 3863095352591011918229797538226632 10215 3389455965160038747521716616015970 10216 2913017265449118297954644263090155 10217 2452860751349489360161007536503296 10218 2024010491977376324105354387543580 10219 1637009025943938698362459675086219 10220 1297990714903012695134532365882413 10221 1009144888997306617538841698767692 10222 769434655720435043083269717733935 10223 575435751124816271578663760999965 10224 422177690877430616809173201441352 10225 303899154548327959206969133510104 10226 214663380751357384989490292706880 10227 148811100919969466432631224815442 10228 101254056391026352859848733197725 10229 67629533023066744550279710705310 10230 44345612064034685227934174496432 10231 28549272667990827764725936355484 10232 18047032699966857661475688452109 10233 11202516429063378043513160466680 10234 6828943477877597533741671199203 10235 4088322691741974002140784637541 10236 2403878824756740715300485352633 10237 1388270881756529751240332648226 10238 787489928113985844317242531510 10239 438769331373985544643193543993 10240 240135106961305746409306293864 10241 129094331610747502347004683092 10242 68169648021588021167382570504 10243 35359304380658245590160520070 10244 18015141396542016084349590872 10245 9015326519132874593656359802 10246 4431180938153680624463159859 10247 2139104140215781502960537088 10248 1014132279755885241316669535 10249 472148705521646428616451408 10250 215849526149841354454222002 10251 96888710779906651398567719 10252 42697416520542714006168477 10253 18470879084402570400815200 10254 7842899455364809594503757 10255 3268198905204720669150066 10256 1336338376338048903379416 10257 536077074303380203615164 10258 210940800540548016757035 10259 81400778614197266789756 10260 30798916333287917376799 10261 11422903156520916282570 10262 4151816637763278548330 10263 1478416978300927212570 10264 515604362816925153177 10265 176058209039484482200 10266 58835911980076466582 10267 19236941006466036204 10268 6149993262763102790 10269 1922228054179876444 10270 586682902880742681 10271 174982079820745261 10272 50846654688873141 10273 14447150811918420 10274 3980893365018119 10275 1076512820321837 10276 279470520096495 10277 72009247320668 10278 17416362631250 10279 4300450768530 10280 949972671044 10281 228033909696 10282 44441887395 10283 10668009495 10284 1731253163 10285 435862416 10286 53733330 10287 15238078 10288 1239435 10289 437716 10290 18769 10291 9591 10292 139 10293 140 10294 0 10295 1 10296 0 10297 24335 10298 16632062 10299 2362889679 10300 147755674060 10301 5417072531940 10302 134833365442446 10303 2486374571867746 10304 35967167305017400 10305 424796128770585006 10306 4218211617426028340 10307 36011843344976312113 10308 268985290960363439964 10309 1782675319583203826913 10310 10603796986697163127970 10311 57153197028323776300230 10312 281386802254985774515872 10313 1274184207480453617147265 10314 5338217786861152335025998 10315 20798511735681929921301565 10316 75701012229516697524743380 10317 258426790067916499482237897 10318 830387308820959249668268200 10319 2519470564832237640548396791 10320 7238727862429534067825654544 10321 19745074222828335738241012500 10322 51252403158466006811258830534 10323 126868412770465042079467963263 10324 300069655615191741324029431328 10325 679352957271267048494548501221 10326 1474644069396053564461861326810 10327 3073658885133231770798713295609 10328 6160414467103228904883613058656 10329 11888166166001742173073929272695 10330 22115436746029081793376085267252 10331 39704612655358626843823270119560 10332 68866442753102695890782781047820 10333 115510742383916772859826706026213 10334 187536100006520441626129600901196 10335 294964783314425071558059729256020 10336 449811495587739474219085983346280 10337 665575740520986446666635202487422 10338 956275879333809796585921105529514 10339 1335002807746950156100879526774437 10340 1812059504552915631984470480666720 10341 2392857388188822959752225026231360 10342 3075840913750514094345679890428736 10343 3850782720623481692599448138238059 10344 4697808615186231095610495226697712 10345 5587458698545420201910588414736946 10346 6481966307185788116217969726231200 10347 7337755692623719720101670618779381 10348 8108953809553862618967674267924228 10349 8751522013842212713175305301482821 10350 9227480767030226089455976886463252 10351 9508655375015036605673442854700160 10352 9579426015251270812382166096945448 10353 9438111869644745075079675357567849 10354 9096828519290683054540533391858290 10355 8579888650887383789786760159307955 10356 7921024538111106418095887862492660 10357 7159859859672056982878353013898637 10358 6338126132999208237143331109439396 10359 5496101483451508246091692626362304 10360 4669659725750821993697367870317632 10361 3888180965965904493076082310297300 10362 3173421422524601466045873139198236 10363 2539298335358524705217221701680603 10364 1992436872349449866844263689915804 10365 1533261004369503739204098710443053 10366 1157390416407704792979653813755090 10367 857123564741952511170039681462244 10368 622831032202779592459416273704400 10369 444140007053752382382128259080505 10370 310848062354600062254587377135222 10371 213553690720425766729998519076875 10372 144027359665902322474421991179916 10373 95368873023321089981956673047955 10374 62005925675458934244878218725228 10375 39587881241272694065756470478820 10376 24821496470097746543830526050800 10377 15284841515304033501761970943233 10378 9244605040575228088572849630542 10379 5492042954723988916303016783018 10380 3204924920286821463353743780848 10381 1837201998004320245887397192240 10382 1034580546984524814895911629536 10383 572334273266460528776139957942 10384 311042232465770743118419946640 10385 166064044088740161924039885522 10386 87099826207168506835333311390 10387 44878611609976153207504019651 10388 22716067238794089669589687400 10389 11294985975111700577999732298 10390 5516710699560620495571265472 10391 2646644694263711625444122455 10392 1247115325933524813987056352 10393 577142776921404200926963970 10394 262295627734016822562946182 10395 117055163237975068343152851 10396 51290548947992461612429000 10397 22063862949072862870215897 10398 9316821302344238087894664 10399 3861309947996922929809936 10400 1570415919809300989491256 10401 626662398354470050305915 10402 245307231774174957533104 10403 94179422509074229138094 10404 35454723760517364215172 10405 13084558431627474382730 10406 4732564031951847499880 10407 1677112695736636250445 10408 582128664731369512848 10409 197845360620615519562 10410 65812319487179557254 10411 21420314090609684730 10412 6817320653174018116 10413 2121416498786749290 10414 644647685263349546 10415 191448894283439359 10416 55393573037445600 10417 15674168093683814 10418 4300752738053824 10419 1158428427842682 10420 299463743312496 10421 76876379096125 10422 18512851449330 10423 4555991478677 10424 1001803310720 10425 239794926084 10426 46500040860 10427 11137470529 10428 1797365460 10429 451822945 10430 55355400 10431 15684300 10432 1267112 10433 447305 10434 19044 10435 9730 10436 140 10437 141 10438 0 10439 1 10440 0 10441 25565 10442 17849841 10443 2580093417 10444 163761168783 10445 6085187603405 10446 153362568578455 10447 2861464794183618 10448 41859053649313907 10449 499731700352763443 10450 5014246393746918260 10451 43243217613419739806 10452 326205458558060953219 10453 2182908840618405907150 10454 13108371588551361358362 10455 71315766338569484118565 10456 354363259457035252535572 10457 1619297134463144407665008 10458 6845347341109775618120790 10459 26908968438975289806295953 10460 98809177894071479903412995 10461 340277391101433028581811802 10462 1102932249660933644182814628 10463 3375403254749146063781561756 10464 9781495798188844937205620510 10465 26909727250394898914731188850 10466 70445836564829681328659065286 10467 175861290496627205017073573025 10468 419470474360007899815024477215 10469 957692213580980957415598467704 10470 2096326952844970376275232584355 10471 4406161335632311893097712758769 10472 8905135085411579394378913531680 10473 17328680186713675534901266176386 10474 32505851327151661171710226722498 10475 58846259982509848678398916275110 10476 102918857323755727844240531922294 10477 174067465547746164830283224113494 10478 284962368748153563483733598972474 10479 451939799438160858346724488662805 10480 694944345619953035223062810014070 10481 1036879110471005241282954441462995 10482 1502200626080233168870848758588569 10483 2114680394025003351074978578024487 10484 2894391933375656226325317195333357 10485 3854155962334408293523538078778185 10486 4995856178825806966362167811479245 10487 6307182494494920526888295593505028 10488 7759424039762289269760595220079417 10489 9306887149231371197468275811765966 10490 10888341393807266848541993293838175 10491 12430615520701679592448361796567232 10492 13854119527543758181241394066162760 10493 15079724491646899501941490011917276 10494 16036160044073868845692774030384401 10495 16666951364648440415632471326919035 10496 16935947622446596890573599153336208 10497 16830690588723140693694453798709778 10498 16363198608887216353609092666874967 10499 15568133248694236496791955067683640 10500 14498698189710104561143898714972685 10501 13220922721039155753100537306690215 10502 11807156685815949576743032763066643 10503 10329630844077842090735244038611239 10504 8854827801941979410951769816348560 10505 7439199956724452664950354133330050 10506 6126512064088944195203902177095394 10507 4946828280036848642137433821032984 10508 3916949063741314701355118347456573 10509 3041958634319533957753828793261107 10510 2317477505698851059277465414070695 10511 1732220102196711794677689479487088 10512 1270516942215307109409841638604240 10513 914551858440736411703819406462977 10514 646165211684634407864177308927305 10515 448166446618114743246046891692475 10516 305172342255534363490603025436818 10517 204036109147674870044586207402572 10518 133957602343359350345190829365587 10519 86370439209150128616032342033222 10520 54693514702245136264435921516895 10521 34018218808099149567260580921972 10522 20783611973652959535774255484524 10523 12473533207904971647060225839138 10524 7354257779035031036047213496186 10525 4259784178909698429400370807165 10526 2424101480431190215433139319455 10527 1355314451269705846191152523786 10528 744498024290287937428955750565 10529 401814724922968346959677024431 10530 213072789845978994392523107365 10531 111011345109313659480263282671 10532 56824762060652028600637639912 10533 28577789002265565814842358089 10534 14119727130325733821264163709 10535 6853502546323720458912236940 10536 3267873337802007277850848086 10537 1530585816441307463321117589 10538 704139978858359694135871169 10539 318151189598596736970780775 10540 141169500776354136930534175 10541 61508548383896546488634113 10542 26312768286243528684139120 10543 11050392085774541669219641 10544 4555191667164549504092103 10545 1842828757556705321322920 10546 731539149967470574038097 10547 284893422210019760279635 10548 108825300616004397073266 10549 40764542365928835252153 10550 14970427485054271820535 10551 5388520183383051085272 10552 1900482002065909785285 10553 656566195971754808437 10554 222112488537892540269 10555 73547718284311701445 10556 23830452447296305530 10557 7550715730488820630 10558 2339379500003737591 10559 707803544068347937 10560 209315330180079375 10561 60306172243098881 10562 16994527562167428 10563 4643506731727163 10564 1245871533723305 10565 320716128047000 10566 82031708385956 10567 19669197806687 10568 4824635169232 10569 1056037277221 10570 252069255620 10571 48636985569 10572 11623955145 10573 1865481940 10574 468246585 10575 57013920 10576 16140242 10577 1295198 10578 457033 10579 19321 10580 9870 10581 141 10582 142 10583 0 10584 1 10585 0 10586 26819 10587 19151730 10588 2816433330 10589 181436491072 10590 6832913304337 10591 174357444982518 10592 3291443854975164 10593 48688481054016256 10594 587522670657878790 10595 5956515594032707164 10596 51889324339136577337 10597 395293282471599766776 10598 2670808038370578054260 10599 16190417510053044706294 10600 88905941415134777232312 10601 445832871626126468605280 10602 2055784121410734733455595 10603 8768584081829831235483582 10604 34775606027346106066735670 10605 128820140762963360781670192 10606 447504567691205430013408080 10607 1463065010242993450371200188 10608 4516129972024455975894685450 10609 13199282072233317527287551408 10610 36621770530583904907688921770 10611 96683711894330634072994992270 10612 243400309424138615254920224550 10613 585452847554102254805127992012 10614 1347859374949018376098621383989 10615 2975060072290443840530783372292 10616 6305312773544213970302405981712 10617 12849582751218376844066721012416 10618 25212172866520247152484538288822 10619 47686756063547163353157142409268 10620 87044797392974855644196356062602 10621 153498430353438043846049947675572 10622 261764002626051030146287583419235 10623 432078254764532170195806000125692 10624 690936631282524173670691458972744 10625 1071251408255547642206808054135184 10626 1611592031029079276018190860142601 10627 2354199135142547607304008850414932 10628 3341578882401204295408756358019081 10629 4611691588122976933726443996247424 10630 6192030724698836221643531643629121 10631 8093201303113163779411634274623880 10632 10302884398418815181831719463379875 10633 12781241972321611663831135938420624 10634 15458807500373528200397525635416427 10635 18237687356933577815797271652982510 10636 20996474783082423251424351369881985 10637 23598712125360977388622024880415332 10638 25904129234206226790388340401509372 10639 27781358582238658936147443722329638 10640 29120495137975796056409358384629377 10641 29843809377089258645179472002692160 10642 29913156542316899073633683655319233 10643 29333113086843263942597589561293180 10644 28149517661163406335341413267332609 10645 26443773958734073605555289085066532 10646 24323859813910601322335645411398367 10647 21913381316425461221524343598902228 10648 19340158664391304943520137869456905 10649 16725731460380250158275210676336640 10650 14176871836666426618622819456597523 10651 11779772292776184575164704693326304 10652 9597120495155854729702979266331720 10653 7667865883637121986575796963451748 10654 6009180079869153546954739093970673 10655 4619942363049022736310582657609860 10656 3485041538283271279161435898359623 10657 2579852792506090420863708942843432 10658 1874386415195679703386014952511362 10659 1336775549090918532516453942872972 10660 935938443935243454812254256193450 10661 643392776784905722013281000113424 10662 434302491704929782127390131562551 10663 287898482443015906615731492577338 10664 187437974781749776885070918270899 10665 119862626142102616754834230783776 10666 75292457552198518571187503605065 10667 46461237430051327231971653670264 10668 28166215245014488287733291053548 10669 16775988393511785229308904179996 10670 9817248688108638089065139893559 10671 5644823018616883393494642714218 10672 3189210445779699336650215723143 10673 1770510041846761028079919112944 10674 965834267390892318482148122468 10675 517724813655841583113323956100 10676 272701250742351872487583645290 10677 141144215083898899235816278644 10678 71782600466327332870168637949 10679 35871044635358921083438698260 10680 17612552701380604984611779087 10681 8496396258380077698193460544 10682 4026780883967317369578530357 10683 1874840722033616573826252222 10684 857475720192845163912355260 10685 385206574501864634018642340 10686 169956776546559099047513438 10687 73639311485886397132730832 10688 31329655895939754689199066 10689 13086360728746113646934824 10690 5365822934351559275702967 10691 2159427512379190367526546 10692 852805149509227906591623 10693 330435763460056488428280 10694 125591386740391931791007 10695 46813389375319714586978 10696 17108450430323869967277 10697 6128660298686328209856 10698 2151341689053147573588 10699 739780156304354484600 10700 249117762969272155638 10701 82117405304208667592 10702 26488765186310392056 10703 8356103673102868504 10704 2577714218594411106 10705 776568302078489616 10706 228687851292674741 10707 65610633032720424 10708 18414519441672723 10709 5010596989455084 10710 1339168459708200 10711 343296391310082 10712 87489935746601 10713 20888177192960 10714 5106949212981 10715 1112766650476 10716 264875317035 10717 50855115300 10718 12127951465 10719 1935647822 10720 485143317 10721 58709432 10722 16606044 10723 1323696 10724 466901 10725 19600 10726 10011 10727 142 10728 143 10729 0 10730 1 10731 0 10732 28117 10733 20543211 10734 3073519152 10735 200949404806 10736 7669417043030 10737 198135799135008 10738 3784105127474147 10739 56600398954435608 10740 690314230656628596 10741 7071174888391931225 10742 62219865243376214066 10743 478648966687819145190 10744 3265109382339081459936 10745 19979925829967902251642 10746 110734022615093602505970 10747 560375414439443501723696 10748 2607297296605725453260251 10749 11220287714665515567748134 10750 44892242815737950788047700 10751 167751927419366657388458020 10752 587810532819772801642841724 10753 1938349482182984713873588173 10754 6034467136725113721264673821 10755 17787094896879699277147508412 10756 49768767249554462945916450950 10757 132500192829291278757538170814 10758 336368080640468523537892328526 10759 815835610504105633959227635820 10760 1893915942983226758017675285788 10761 4215092129741956824088536514500 10762 9007503536855401162556752317305 10763 18508272733241083467606670118528 10764 36615082748928912051335074921578 10765 69825713816922338960635112597650 10766 128506281707955997938133258054425 10767 228479121978646444775236309351734 10768 392836324440198782888849494044340 10769 653765932274196429603138330227984 10770 1054037771514933712921179830098866 10771 1647662364436108202358332517023380 10772 2499150409023928686686754817205932 10773 3680809608847315656508127445801057 10774 5267662408416826808819555270711163 10775 7329873331260869431256651869130424 10776 9923022816919131034437876054227745 10777 13077095692732222015517135812246867 10778 16785565032477103448268819031245144 10779 20996319859822801210833436230770400 10780 25606286143876980167085461617613571 10781 30461342084260898661348695237178575 10782 35362517399329742800888632597254463 10783 40078563808218169116329564667974606 10784 44363940755892056744098835891543512 10785 47980277721176443204451552194985937 10786 50718658468940771457791733898380595 10787 52419784832240869754418863696783704 10788 52989293623806329860030644398501133 10789 52406189466151105161681793295997478 10790 50723388169672017914898256247754201 10791 48060540359753948757336923324946990 10792 44590401959748249834697771894231481 10793 40520843399343035006578459475819817 10794 36075017423587078967418550693235754 10795 31472199141497550656812200988828512 10796 26911421477405096253874645376733035 10797 22559370430133509505653452729843435 10798 18543226619331902287656186659618625 10799 14948389723718719208426210549183566 10800 11820417146259744869876332581460935 10801 9170116458404384181299566079796815 10802 6980570414802100704444016978503046 10803 5214917479516460848903746629252592 10804 3823904956117272106431399232074158 10805 2752509350930437639642169801716380 10806 1945216302314275394044395223331250 10807 1349820899939691635083821023695366 10808 919817831947960959738336702394843 10809 615587478895531508024844623774271 10810 404651795541505807270203774512934 10811 261285331483115339863479160825720 10812 165739208849936420182150784870043 10813 103286531673493271838351943578507 10814 63240978950278050778215390946408 10815 38046518942280751037112849268824 10816 22491294955055298444976703554655 10817 13065187802883479769226962158058 10818 7458194505328946822190761507679 10819 4183892272256191965152533833620 10820 2306559030360876545689507165913 10821 1249657849571983977831316720020 10822 665367965754036559325209952599 10823 348157006094352817542927909072 10824 179029907570204965725382055688 10825 90469941842901030783536795358 10826 44926094105150355329223279805 10827 21922605261570772909725503568 10828 10511492662290069715657664184 10829 4952116377656439832427589478 10830 2292148702409130329185496295 10831 1042286506432772619837504900 10832 465571229522109953228489207 10833 204266613425083637545674576 10834 88018390089013835286470256 10835 37244447063074333902191996 10836 15474032280955871844823455 10837 6311539011434880628552725 10838 2526891810906471260125659 10839 992843599327075887149448 10840 382766740900674649476040 10841 144762291011126051208440 10842 53696461019006120703384 10843 19529766609877220439344 10844 6962941262338137588848 10845 2432802476381024196348 10846 832719557596144859360 10847 279143769500984948968 10848 91603439885952220707 10849 29418484407639683785 10850 9239886916737242479 10851 2838139309943107980 10852 851389697615435066 10853 249680088062337945 10854 71334783813775053 10855 19940804344684602 10856 5403543755988625 10857 1438662095589033 10858 367276433139340 10859 93266393616960 10860 22172671370277 10861 5403521127940 10862 1172086308892 10863 278232050184 10864 53156877942 10865 12649957981 10866 2007909000 10867 502523264 10868 60442482 10869 17081847 10870 1352609 10871 476910 10872 19881 10873 10153 10874 143 10875 144 10876 0 10877 1 10878 0 10879 29510 10880 22031596 10881 3353111679 10882 222484061956 10883 8604887317910 10884 225055124885142 10885 4348315926411507 10886 65761535996783696 10887 810599851136774712 10888 8388935815157780870 10889 74554652935220241047 10890 579146166659760587704 10891 3988457384931368320946 10892 24635460244217078353684 10893 137797451806837485890835 10894 703679178108551676069712 10895 3303475096041756897067147 10896 14342494936256219463010110 10897 57888565449824201335102038 10898 218200021066050279070889200 10899 771186342934694252882588501 10900 2564844756972077839967885276 10901 8052863442057799841328101311 10902 23937396517883002910359601840 10903 67541353869658735991999627500 10904 181323071431438150115892916796 10905 464151427491070429827944751576 10906 1135121679799980419840361429448 10907 2656950473159112418951788963900 10908 5962144689652314828565575678040 10909 12845874078082749400232863327208 10910 26612232233582289039189183300480 10911 53079310699325103203996934410242 10912 102052882767388128429901725636368 10913 189354126080328380644717970700370 10914 339417608303252820332569069875984 10915 588348706006518812953403812942461 10916 987141877427072070277069303340276 10917 1604527958679604030825598714860212 10918 2528679040958896415778740312939160 10919 3866817013101828033509108214530729 10920 5741726175947937386988642228590210 10921 8284339317571476685742054122338783 10922 11622000926273701922769729819723812 10923 15862707467948129441978129021585835 10924 21076506439667914601874606422394732 10925 27276151575768405988308199877589802 10926 34399855041409396219871419616105776 10927 42299331428840959205778800134689856 10928 50736121606014831802251129456853500 10929 59388347686224084819532489541578543 10930 67868653417118756614149424262816916 10931 75752339814303571442669390183192614 10932 82612934139835946598549761683466532 10933 88060990769780417905947846829950800 10934 91781128991054866873362930266872560 10935 93562355565237010654429195191786361 10936 93317616138674638547871253171067986 10937 91090106612477300138951472121325211 10938 87045848920435219029636053419255620 10939 81454020706990333270003054813036784 10940 74658166075869855009107770423322680 10941 67042438155449641019504030222921628 10942 58997308672031378777718327094014848 10943 50888753959544608297693697778145055 10944 43033949926032272194566932487922436 10945 35685220044099721966243773844869401 10946 29022640573386804263454093441991816 10947 23154541859215380020745799036492779 10948 18124307471882034831419559223811490 10949 13921430268587598393208773895205107 10950 10494720331712283749730154522380792 10951 7765797516550408347899038170849571 10952 5641432028113461306508297074070654 10953 4023806560856014705618459168035175 10954 2818266666059698054917702880817420 10955 1938535227181727219587795059413464 10956 1309658044214715403880560075868798 10957 869115264483879510105339350284149 10958 566593296904748705814550278768480 10959 362890973449063158948156066462495 10960 228362312901105125043047841470424 10961 141203635350563627672144392092398 10962 85795981323625593118320750484124 10963 51228411499550672516486513172225 10964 30060608333073594236102069830450 10965 17335821431979280204779638047786 10966 9825722564899494181272172675440 10967 5473540835821137085054348200951 10968 2996836964785223538367157986500 10969 1612696083600393141676166503052 10970 852976366639792268665971474836 10971 443418155967845498102692803512 10972 226555908672422109915336031064 10973 113766032550496913074722998165 10974 56145026766767871177085872736 10975 27230386447693587231113672433 10976 12978323852476187099367726806 10977 6078271786887186315338967717 10978 2797103605376794532392717100 10979 1264648362147478372738360288 10980 561726792833730901598457336 10981 245093161870529802783242553 10982 105036336065327034600110632 10983 44207569822114180377057800 10984 18270201014933697165860702 10985 7413353445099633385834246 10986 2952838884195093282355836 10987 1154358902008562473760552 10988 442826477144537982510080 10989 166657893313357908061641 10990 61520248913177587140976 10991 22269049233028195581674 10992 7902399430701814067228 10993 2748296856811792737235 10994 936426941439875749484 10995 312499590142833712008 10996 102095188842959209444 10997 32644803890572875378 10998 10208979323375484400 10999 3122503094820962611 11000 932747265785408228 11001 272413258609426346 11002 77508190381906140 11003 21580431998705000 11004 5823949511683608 11005 1544712606555781 11006 392731458254976 11007 99377068527990 11008 23525671598910 11009 5714959139466 11010 1234093992604 11011 292158926932 11012 55544776304 11013 13190483700 11014 2082312048 11015 520396692 11016 62213620 11017 17567793 11018 1381940 11019 487061 11020 20164 11021 10296 11022 144 11023 145 11024 0 11025 1 11026 0 11027 30977 11028 23623300 11029 3657108846 11030 246242443107 11031 9650643780815 11032 255517412091315 11033 4994161194837101 11034 76363581214475412 11035 951276309966612378 11036 9945838748446188605 11037 89272687180790874156 11038 700223091349698929913 11039 4868200247148318095899 11040 30350290592517337379497 11041 171323043160063265273910 11042 882803247130776080899824 11043 4181423922138089962293570 11044 18314587553909699286654273 11045 74566711593277319123086471 11046 283499114936528982515136745 11047 1010577912234435313632127866 11048 3389669550429303872406604709 11049 10732668082234892487486456077 11050 32171650224899149687597579062 11051 91534674049146939210684488300 11052 247782694499745164890624054015 11053 639534789356067487572142158279 11054 1576956953058858469736973349994 11055 3721532585550443433320090937468 11056 8419598056200198111030620560260 11057 18289167288503296643781446101220 11058 38198407126057731340047029142176 11059 76809754067172052815819072021726 11060 148880613436823608493741511431056 11061 278487121585777586863642621924410 11062 503244341473611779785351403163729 11063 879409605740051919437198291864158 11064 1487463960951725400493092831674683 11065 2437384916044180099883608832590884 11066 3872405393079006908223030676771190 11067 5969694941476096595053958884380154 11068 8936229655634041263075392000211912 11069 12998275054671817711068646264667347 11070 18383498290812419533655180013546596 11071 25295781746456803550678001799710915 11072 33884242560895108488964217596812109 11073 44209554198416873729276973446854634 11074 56212089822981456499958675724799560 11075 69687287984425197243724647827560072 11076 84273647321778839795593626708486000 11077 99457699558914929885409192059867478 11078 114598220037348244317980427004709246 11079 128969092108919033683623782813569409 11080 141817138039922463851545274309578566 11081 152428470963807525480380010111309250 11082 160195092342605178683683484801767522 11083 164672974456390976497743863196689109 11084 165623873433618857706379484991366585 11085 163035449517239144541669724908551730 11086 157117487200404270089518563504273990 11087 148275496832796397232873009640801010 11088 137066099312166878491645275984405013 11089 124140815099474822489681982280692819 11090 110185882303760185998106468510198352 11091 95865462489676585709515407312484730 11092 81774248481730685246688788383995132 11093 68403432275036175933534130876355071 11094 56121666622768095368303240991030742 11095 45170481564116623993648702067993106 11096 35671916885861774912077287487317140 11097 27645079712884985559902718039132927 11098 21027961639755460367306591460005466 11099 15701059231845754309777241498285095 11100 11509966082305993361375949974601055 11101 8284947527072480399059018695022275 11102 5856389268732930445977254575323508 11103 4065790377875591465140948426014496 11104 2772566508264917322598938404171988 11105 1857311188882704012178053996646575 11106 1222344469307891160090748004876020 11107 790398473319324112293877620143322 11108 502199465914804761398186737162859 11109 313555949040709936258734897544611 11110 192393466397812706892775782835935 11111 116018372845199169648774696156235 11112 68761599117641980831566410098525 11113 40055886650176957126987126489992 11114 22935235460049853100015587586426 11115 12908288096409460269028836409508 11116 7141206858554288649261147367860 11117 3883450598500904091637877641468 11118 2075915043908465549298167967107 11119 1090802354954407575328639268694 11120 563407910126358429124583311246 11121 286043714661817303010488313800 11122 142745732724578679785353972872 11123 70016456168725957371227224473 11124 33753952695523813960012892562 11125 15992414866310260527186183531 11126 7446320449846914052474048575 11127 3407037127769019687832503387 11128 1531737548247989826040785714 11129 676588426845588756902677139 11130 293598028927817992833592488 11131 125147096249405979240524130 11132 52392968245688123002439446 11133 21540206242660177050123765 11134 8695320510629097836168760 11135 3445945258259522257355992 11136 1340416605018935534555465 11137 511675545042818827533267 11138 191637357705052722007916 11139 70403767889526251816822 11140 25364871771542501490651 11141 8959257233761726660735 11142 3101609317091693442961 11143 1052046719254509054219 11144 349523042687687847462 11145 113689910549542839869 11146 36195027101975861580 11147 11270842496857456194 11148 3432792209139130852 11149 1021154321968742703 11150 297016610958770713 11151 84162249766278250 11152 23340860767628334 11153 6273502745284249 11154 1657698165173120 11155 419740101397431 11156 105838623923500 11157 24950281935688 11158 6041892753897 11159 1298890367670 11160 306675962189 11161 58021368930 11162 13750048290 11163 2158904225 11164 538774011 11165 64023400 11166 18064025 11167 1411692 11168 497355 11169 20449 11170 10440 11171 145 11172 146 11173 0 11174 1 11175 0 11176 32478 11177 25323634 11178 3987539241 11179 272445826104 11180 10819257620630 11181 289974511950702 11182 5733105845326251 11183 88626817016214272 11184 1115707182422590863 11185 11784153638339150710 11186 106822834056854762330 11187 845990709031232045448 11188 5937343646647990280431 11189 37359812465872605186982 11190 212818527000506414206680 11191 1106500450824707045730016 11192 5287558475994151488238624 11193 23362899151422465071829846 11194 95947493013011583922037151 11195 367929224762795929205491520 11196 1322741814983557698973118085 11197 4474324922523812882986964856 11198 14286239299822432197819630531 11199 43181875536635769947110065696 11200 123883090021525838365622587425 11201 338125595945088456201351293574 11202 879906179382952823851319453817 11203 2187476400340018642116199140784 11204 5204566746491131296106652290523 11205 11870874793667718242877150401250 11206 25995890456524493417300886588631 11207 54735301458716190368521153083776 11208 110954121883851228579213546210831 11209 216802591283269323138430186891094 11210 408814421157006500573550511129175 11211 744717043366101860859877558345380 11212 1311874794213318163913918101212991 11213 2236839508336203589257801277028148 11214 3694868209204412379302379025203927 11215 5917553796050027612979534502974320 11216 9196043338812412557787631157525093 11217 13876896360803008965086537707101942 11218 20347700134502389216895822601990851 11219 29010319024535534974931984551394492 11220 40241212370062606576348191851458995 11221 54340533294439335051297625838860878 11222 71474421588881336391933895768595707 11223 91617523521344719266199838678736528 11224 114504681623704067172261204031555181 11225 139601326114835309842054638518613500 11226 166100940007764976352033389163589438 11227 192954971478595269879220134294131544 11228 218936057495092687274649505767791299 11229 242730127204779542334468857131235400 11230 263047863126549952091950524623190310 11231 278742153390304862160919789819679472 11232 288916413103758063121757914074966354 11233 293009425013716934615706114259932886 11234 290845565827302043090470678495540715 11235 282644354265724752912398479038951480 11236 268989219189720777374439068235300503 11237 250761132140644338306212049139996414 11238 229047269113272483932004206403414957 11239 205037460228846240520101871246089920 11240 179921581527287740800191075130445625 11241 154799410645413873262246948893277482 11242 130611333053847943848170660084651875 11243 108094375104405083210647748316011232 11244 87764109581724883116724736669159514 11245 69919660097037924076123345458365620 11246 54666731092489014315923737277066163 11247 41952462306744252378683483877228768 11248 31605870719772797363329034413794243 11249 23378454459437268124865347204503822 11250 16980865436058877852414516846920450 11251 12113081362313038120541699436131648 11252 8486950430308370096441218844357829 11253 5841159005946080063764734511170864 11254 3949495115407006048911844039618942 11255 2623741063955489906122781435489840 11256 1712677867655317664023069555802247 11257 1098603732228006762663172842315934 11258 692547187842333766663976249091996 11259 429071574097340077008730103733324 11260 261281268197899918754975308009460 11261 156389641183546815758027554068176 11262 92012920703614782270918383068359 11263 53216664140525695931081189179104 11264 30256469908849083546674944035954 11265 16911078581224751906490050706840 11266 9292109484215040988489722660013 11267 5019397847319767263455661355596 11268 2665534521958032833928795787056 11269 1391586482746330196199023254522 11270 714206410575707000880290827580 11271 360342894314315372895080572512 11272 178720497431298267040306026539 11273 87133035582512109600891116972 11274 41756258223160268955814334655 11275 19668302696962427038528141300 11276 9105234175533291948158346633 11277 4142499849328704389655850554 11278 1852016909299396066204226114 11279 813575559177775039068975864 11280 351136587724697266238745915 11281 148877596088671565212019642 11282 62001520657786193573088640 11283 25359125695101504283789116 11284 10184942890885619206543015 11285 4016082978184596549846660 11286 1554487905460318361208480 11287 590509177226513544340320 11288 220103564037869933770810 11289 80479905324947981836014 11290 28860108825191400315830 11291 10147039295414926878296 11292 3496909115401816627656 11293 1180834179412723625250 11294 390583089046531038560 11295 126493380494737040880 11296 40098725068955015749 11297 12433524361565279186 11298 3771140756726897910 11299 1117160052255701128 11300 323627887364444750 11301 91330288369798086 11302 25229977995069074 11303 6753981869396096 11304 1778015708650680 11305 448384556430330 11306 112668423604444 11307 26449722606252 11308 6384973343875 11309 1366579091218 11310 321803725095 11311 60589270920 11312 14329182227 11313 2237733480 11314 557665776 11315 65872380 11316 18570687 11317 1441868 11318 507793 11319 20736 11320 10585 11321 146 11322 147 11323 0 11324 1 11325 0 11326 34037 11327 27139698 11328 4346600579 11329 301336682094 11330 12124685368118 11331 328934130161148 11332 6578178112639574 11333 102804266364089900 11334 1307796061743562110 11335 13953429106191258122 11336 127736384054817596861 11337 1021361190535592567190 11338 7235693360391728130301 11339 45950516346948617100396 11340 264135414125013807834335 11341 1385614707812159760529048 11342 6679885696285151216125206 11343 29772739860810781408964490 11344 123328745825404642807000338 11345 476978071659081174737223206 11346 1729343845241601020480511155 11347 5898994962173006131155001394 11348 18992746206189341146017611989 11349 57885323542808577052974577188 11350 167438874157002180822652079801 11351 460767632947372840440990101450 11352 1208882933495354618758500869142 11353 3029851335706297927182997682918 11354 7267421209884449264893473464148 11355 16710349384508177901983663607614 11356 36889707033536037692994720222853 11357 78299261391452510138971333854608 11358 159998674149883899562667414421134 11359 315147948667402140113016467026068 11360 599030092936353918751768140157510 11361 1099974179856717552764334718372050 11362 1953213196026599431934555838830307 11363 3357038750812708054428941638653745 11364 5589639713587719305389630065773724 11365 9023817535985607334694324050567112 11366 14135559847332542618913644950970519 11367 21501547392385737085543192169186635 11368 31780465899851139203462976570683538 11369 45673880112458446801103970042004572 11370 63864650964060094203228078536356245 11371 86934420032207896606214561177002096 11372 115266168294880887771809493108755244 11373 148942527047300601742927310177427944 11374 187654353216557861440373991264010695 11375 230635991283122704745605973045290013 11376 276642756712123544847488917395495139 11377 323982110111230556301277439866048726 11378 370603047521217131152448427848873099 11379 414239423217754980578263918600496733 11380 452593814473970137925398420262374068 11381 483540930805134468984072613607468028 11382 505325079112105226990400821075636449 11383 516725861912666548539411934111116658 11384 517170310409272361815327170567245907 11385 506777338485656118692095754196932148 11386 486330306058413184419981267782700160 11387 457183749547311419003921441907950768 11388 421119131195825128218518211289236261 11389 380170336274356822630818805550157568 11390 336441839356434843332058975575701798 11391 291940967621063635872722602415334709 11392 248441193134054968071066510565704289 11393 207387028831066120763169249258466088 11394 169844193496007859569666384431385877 11395 136492444329332655274403716883853798 11396 107653722894958850938522931627489631 11397 83345464710803854464275787258519636 11398 63348103928181217427613453373998754 11399 47276646023396858083384091260157368 11400 34648165675357680275619429844522578 11401 24939637125876354965025092669901364 11402 17633101449089254295557482887652550 11403 12247433689565650857959909026953300 11404 8357669707176217227847141005042340 11405 5603917864460697482562776683299072 11406 3692362893192886620367409572254636 11407 2390889886018410462375463791555214 11408 1521566072392138055858210125374402 11409 951762369104679918958549105672482 11410 585194352611341720762054948509024 11411 353695885180361067583937133352868 11412 210154922834427172770960072323053 11413 122757261626958841272779571735916 11414 70496611554188464514438033216647 11415 39802930063098329677586164113411 11416 22095144726586140623313879959798 11417 12059236767998648044692064695612 11418 6471232079998701402122029387944 11419 3414272168664489607274935051444 11420 1771127756291024194169584717347 11421 903307243621324387623910495472 11422 452944322369898039168414680055 11423 223287423378704491555981916474 11424 108212300888133940138633541043 11425 51553843777578493977013659984 11426 24143088839130606714448943458 11427 11113307638811982216944368786 11428 5027821179871707763399360031 11429 2235451647534845858643749640 11430 976693369600322254542084052 11431 419288128759009582129915139 11432 176838667505832012500787073 11433 73264917993402820304182608 11434 29813122948780813580422456 11435 11913629770263467176457989 11436 4674471954207374870635806 11437 1800499190007839905541440 11438 680673010667343755066084 11439 252507996099692506222277 11440 91896902834918657153216 11441 32802374376092272180226 11442 11480698834050504811818 11443 3938785808288603952909 11444 1324165208739874480084 11445 436082423811180319836 11446 140620560884602479318 11447 44387904688382384300 11448 13705700125974080526 11449 4139839990180697768 11450 1221351715708778875 11451 352393811659127112 11452 99047664566065126 11453 27256121197788416 11454 7267259282918072 11455 1906081722088986 11456 478750709292720 11457 119884555809172 11458 28027333452244 11459 6744874745507 11460 1437266877552 11461 337563350356 11462 63251154757 11463 14928426943 11464 2318848457 11465 577082688 11466 67761122 11467 19087924 11468 1472471 11469 518376 11470 21025 11471 10731 11472 147 11473 148 11474 0 11475 1 11476 0 11477 35698 11478 29080544 11479 4736690574 11480 333180848968 11481 13582417842960 11482 372966525259170 11483 7544176588374636 11484 119186425004834456 11485 1532070962087866272 11486 16511713709623523520 11487 152641811581595052750 11488 1232200284043906452288 11489 8811223231697643620513 11490 56470822469377545993862 11491 327545610958456524135285 11492 1733569523314781492261072 11493 8430836914418225555697285 11494 37903434905073519823574358 11495 158358922658835747224761118 11496 617674778971356653009809080 11497 2258367784669706474541121233 11498 7768107456759258357089988328 11499 25218767856659626073904332551 11500 77496332920961963343886339968 11501 226008958343093183542134753975 11502 627032764363094031851835207086 11503 1658500575360720949630514052819 11504 4190460869054663983822143178028 11505 10132520810501718493213799336607 11506 23485970986665035377277993969010 11507 52264225190496437368969366060622 11508 111821441872930776947744250165952 11509 230327032447822561883342037310104 11510 457296877992250669967405105477216 11511 876158724973152781617544735202485 11512 1621672717740124212242624709674100 11513 2902512202855805771090700043555150 11514 5028314771325811032559246162610442 11515 8438990226692567188242994156338840 11516 13732108501800220716115776140669160 11517 21682065965073920749575336659428339 11518 33242932016181112968984577815524682 11519 49526060890974267634159010512259234 11520 71744403874604990042450778214660760 11521 101118502230192063778666242414737385 11522 138744522706691530218085804752031466 11523 185431983014945101576894198592454190 11524 241526924385121360813334965530177120 11525 306743597936993097463915899065170819 11526 380032368045382714212762297449492950 11527 459511821441210273066344848147302276 11528 542488010576675549733580745264632360 11529 625573432162381992948021643025142836 11530 704904057594011105785302070088812050 11531 776436881564292720289992060951454255 11532 836296048861336368314351363884158240 11533 881125621413160315443649954553282271 11534 908403673013937513320573541261501414 11535 916676563806669732044344276684355011 11536 905683323935085328469716108433390700 11537 876356027687578550145815702670514621 11538 830699884825387475888047392422607804 11539 771573267906441760869486116526188262 11540 702400227290941132326623581202756416 11541 626854412360146273411506668928948485 11542 548553197188966109253787489914540420 11543 470794938334285981918256078263625542 11544 396362366909025651315176959425616548 11545 327403324670694280190512966556076336 11546 265388573897441330527957581152052940 11547 211136997112292689129720088128940823 11548 164892228565128845553921225210198264 11549 126431950568875759507746915873704580 11550 95191419444226740803034981332051272 11551 70385486917998983286602830321542075 11552 51117480111032990379270110063864108 11553 36467844207327590603953011433055689 11554 25559665906371719646319766734979748 11555 17601577391848915323847906928825763 11556 11910859912327826740489075820622720 11557 7920825503447815595677452347993520 11558 5176917244640346895102596722233794 11559 3325677104576352621712993017769175 11560 2100045316788688414717087246757712 11561 1303603926873911921955180749750055 11562 795530412023995511270218213608874 11563 477292735384327426151921881420689 11564 281546155714593413711674048440680 11565 163293159972036978393002322232042 11566 93122345030051576422893722881770 11567 52217761268616919369043362300224 11568 28791807066012348563742584627836 11569 15610282847525675050117604037744 11570 8322341656464236674809223143014 11571 4362865523070808805466893733600 11572 2248977027326186885700562870944 11573 1139927495536501690868202071928 11574 568116249389141558859418275296 11575 278387848513675997562651933033 11576 134121432330081267120610024700 11577 63527101655378596621387383636 11578 29580613368791641812173346060 11579 13539822973859926089441244835 11580 6091760266048004506272886520 11581 2693758840542543196687195050 11582 1170626536783657537798547028 11583 499890372270627474172621852 11584 209737495156005482471010648 11585 86450059409853987559117887 11586 35000967190049478853492620 11587 13917211064317813051670274 11588 5433850175990777532601456 11589 2082887129925102527485544 11590 783680517137645569540380 11591 289356128928666885401175 11592 104819982064031335217380 11593 37244500570950196348539 11594 12976755159198573995738 11595 4432287732843899483191 11596 1483546778672280405000 11597 486460254948495861869 11598 156196317012814749282 11599 49097188074161768583 11600 15096715758378951612 11601 4541348545872629750 11602 1334356963514837262 11603 383470600584514628 11604 107351875919722624 11605 29428100138115993 11606 7815305584798140 11607 2042333048396272 11608 510928274885820 11609 127505857942260 11610 29686577454530 11611 7122293867520 11612 1511063565224 11613 353976549732 11614 66009751140 11615 15548334975 11616 2402298500 11617 597035595 11618 69690192 11619 19615882 11620 1503504 11621 529105 11622 21316 11623 10878 11624 148 11625 149 11626 0 11627 1 11628 0 11629 37449 11630 31154335 11631 5160391839 11632 368269571403 11633 15209643427405 11634 422711985475359 11635 8647903904329809 11636 138106659094906980 11637 1793781567314571744 11638 19526976919133505685 11639 182282112288908078117 11640 1485507973795350783225 11641 10721711886333407595597 11642 69344160632253606765239 11643 405834726066380199301245 11644 2166968090695038374751542 11645 10630776972580395143780904 11646 48207116197543441757866317 11647 203129824760918605839144336 11648 799013865514755251784453320 11649 2945920188931364060560121145 11650 10217516258093181628563344999 11651 33445117001839570433451009803 11652 103620659118507271805639312358 11653 304668237265304362599710921850 11654 852138575358788394591456781148 11655 2272156121739434274676826609346 11656 5787256681239640364956241770342 11657 14106015634107229991743052517823 11658 32957955327663423083259994512945 11659 73928433913260673223223920621255 11660 159433277472057844844740649205764 11661 331008035097487181818464342868518 11662 662407983917072818971470655247436 11663 1279201086446557567338555415937605 11664 2386403885339028268215523937392122 11665 4305032515011683780932249875054777 11666 7516995842657947287262512745426124 11667 12715413414871568708381812619168352 11668 20854263762448569817553995115136460 11669 33187626859227600944835897222041237 11670 51285403447278830731483184520295203 11671 77010315228489406369044267944185771 11672 112441400849308066510546815277122880 11673 159733156179704076315958629119490405 11674 220907424516595377742855486260547983 11675 297586736603282977452422104748804987 11676 390691554488927869747248668521142664 11677 500137285002830262092756322799613406 11678 624576864474914920418334976604606650 11679 761238094934593725646961081093140203 11680 905899532447523875351014414420594183 11681 1053034019894774737287372489823656367 11682 1196126411046771121482519153045654471 11683 1328145141313979626997577585422208505 11684 1442120948716926623498227526188529230 11685 1531765483013722481776567142226297228 11686 1592052158286195795643004730017120540 11687 1619683883706307318336336717010921257 11688 1613387178429055912380866786811340380 11689 1573997000194810772006464409427971950 11690 1504326782138947305091694979703203493 11691 1408848145609899499670227667164838271 11692 1293229305042668815109258848501524784 11693 1163796450475797443147654821042346105 11694 1026986596744424690711490984936340719 11695 888853968087473096093245985350659015 11696 754677272997430403752570473884472340 11697 628695729189542190753545901871331595 11698 513981261527293554225107213536040100 11699 412436292278649106037199788638309391 11700 324893327430901029002120187033200712 11701 251285201629244720412085101872379293 11702 190853254465211766363361138730950380 11703 142363824445504056148298866448136750 11704 104309692552880429286982160690498334 11705 75080795646891631521180225861845569 11706 53096179712926314974672768642655222 11707 36895700864296653995162036550337326 11708 25194811581199587328195220470954740 11709 16908732638012084962785112538880030 11710 11153580797975680663704196134806270 11711 7231970619794247852734562224741577 11712 4609681067194707199703270984903112 11713 2888596566593007923214748286194055 11714 1779638051450793988134130527828747 11715 1078026300350418445024756499183058 11716 642097710537948595690062496352269 11717 376067061023721796832764512289405 11718 216589448610995127090225661267785 11719 122667528846844287348070685776028 11720 68320622132578170427850510124098 11721 37420575737950032444312591044505 11722 20156222592425336070572346455562 11723 10676978550101033514845766548150 11724 5561930340412408473662050010604 11725 2849278539833559970704812957991 11726 1435381848937900025482183779874 11727 711067528798445764594145379267 11728 346377248065080818419244968025 11729 165906624761121418989307824067 11730 78132384290222905548558781095 11731 36176352058804194322828024230 11732 16466992319868513792801110679 11733 7368261608621480911464278130 11734 3240695605557568250362523686 11735 1400846955638206317612079498 11736 595078925669687315003603013 11737 248391776010840519440302983 11738 101864028754293828851373160 11739 41035745594159745341443893 11740 16236514097852596103661896 11741 6308663713297214939426908 11742 2406659899713524360664810 11743 901232283840952830440090 11744 331213361532720786077306 11745 119433127238770682043720 11746 42245060405262464077518 11747 14653443137438732116833 11748 4982963663483197242720 11749 1660628249463859726666 11750 542195289213826401184 11751 173356183264198266333 11752 54264003572694760063 11753 16616634107855067125 11754 4978303260284722914 11755 1456846280278967011 11756 417024500091478032 11757 116282671201805163 11758 31755219805025925 11759 8400193943573232 11760 2187227725584891 11761 545010937980747 11762 135551941964702 11763 31431044333565 11764 7517951312567 11765 1588082185079 11766 371065623678 11767 68867849823 11768 16189470115 11769 2488133658 11770 617535493 11771 71660160 11772 20154708 11773 1534970 11774 539981 11775 21609 11776 11026 11777 149 11778 150 11779 0 11780 1 11781 0 11782 39246 11783 33368110 11784 5620467167 11785 406921609272 11786 17025426720990 11787 478889165059458 11788 9908430365123129 11789 159947359173138672 11790 2099011229782933922 11791 23078761643692864540 11792 217535157466946513821 11793 1789632547884990242756 11794 13036699769153479313206 11795 85084749545271362169472 11796 502415623374647028899330 11797 2706329937135472363681536 11798 13392348638399785412847002 11799 61252183802508877707432362 11800 260293348232635489241067558 11801 1032493466685853107705312180 11802 3838540259467281303016159120 11803 13423768817546672832316505414 11804 44301732264243452276907866179 11805 138379167640362998147934670688 11806 410173700066189123874474444825 11807 1156509378966269903319168155212 11808 3108560922405566977090774281903 11809 7981085949320889127331225685460 11810 19608708870685910225872126123504 11811 46179491761638528318658148249240 11812 104408264148338406007141685790159 11813 226949029786683973752770318451968 11814 474904817085928941431916671805121 11815 957868926856887206886616710159684 11816 1864346725278451137520145194570165 11817 3505379021901103327882167745672008 11818 6373344684268579128114001665204593 11819 11215867312978167758650933815605232 11820 19121198428918495593425417664624038 11821 31606386719843488117152775047127480 11822 50693422735326016645859976939736262 11823 78952417002493047388286571464042672 11824 119486355950792940019571857329489890 11825 175831080195433572887387900650931892 11826 251748762749178535479677696761823365 11827 350904559238035359034297272018061236 11828 476434157135448054048753255021569314 11829 630432779161668675571732165155503584 11830 813420064007391968861545957750931312 11831 1023855053953882149932478527905706500 11832 1257785805771784322546652478624621065 11833 1508714454763321600537852023517217524 11834 1767738821907461928040938463648091739 11835 2023997122707073195675528678362329064 11836 2265397833140150284822367043346063860 11837 2479569965482480483421297890855353704 11838 2654928897382376642727347848719267251 11839 2781727784373540733162191249264333804 11840 2852960111120560835507243379351034342 11841 2864996681316464654213600576709888080 11842 2817877387797172959853938645606036999 11843 2715227654013272770941809896332952632 11844 2563822381327335055513522533033492727 11845 2372867164746507511981746761281585088 11846 2153099741307827964147917726288030255 11847 1915829567677791030861356642518665798 11848 1672029352582543065101177327995220142 11849 1431572111322571896787618443661817968 11850 1202676237110979070701864190017509903 11851 991585726926454679442860840854382470 11852 802479312047411773471391367859791951 11853 637575665949888038521856838237187368 11854 497384876390792966586486938724834912 11855 381049590218769485726956788144648610 11856 286721463677269957443559180900569075 11857 211927376072777930355693880499955352 11858 153892401791747163733751708210033892 11859 109800035687829427546851486042260784 11860 76982458780459309098313254689635440 11861 53043333860156943777550818829195040 11862 35922149545541498128801145232623556 11863 23912559056989161802555518465083340 11864 15648000990187961907126811514210054 11865 10066875122129618974880353956140924 11866 6367435703656274773851993074433015 11867 3960014126163083963274985020964810 11868 2421678854170642523881328206669730 11869 1456285564157683666414059119653080 11870 861204753496825676743521991679952 11871 500856171310997811119153729214500 11872 286470814878797344122818686710242 11873 161146031749982170175857690656956 11874 89153616181984005951865833015865 11875 48511392002610096771143535523078 11876 25961888210992382712297031291915 11877 13665197252931130637285310345792 11878 7074225160728136053515068538104 11879 3601789398969833488603757078746 11880 1803533144672100044896324870403 11881 888143086758828558910372702600 11882 430108467928105671162742584539 11883 204827869221100272546495191230 11884 95916265928419600757380044308 11885 44163153451915567557769293376 11886 19992221583875194069971366980 11887 8897331068401928512440124126 11888 3892391472498624859244776444 11889 1673737356486168742884983748 11890 707332342053982211598259307 11891 293745810211382733893652040 11892 119859722665521336217212826 11893 48046790778723552377021824 11894 18918009691828778587599297 11895 7315278608542122367835062 11896 2777465140694559588089670 11897 1035237322941139992680256 11898 378711545100906955257385 11899 135941038144726473919168 11900 47868937933986147772416 11901 16530875561701319265320 11902 5596907877028041186624 11903 1857213549096058641280 11904 603808935588912503784 11905 192247181767246841724 11906 59928789107801184750 11907 18276283809466407116 11908 5453530595948883954 11909 1589535552906078336 11910 453232347631725052 11911 125882167376712240 11912 34247304334304460 11913 9024104627251604 11914 2341245852169749 11915 581096498234936 11916 144043220458410 11917 33264454228016 11918 7932592010842 11919 1668439029280 11920 388853473139 11921 71828300460 11922 16852407561 11923 2576404690 11924 638593527 11925 73671600 11926 20704550 11927 1566872 11928 551005 11929 21904 11930 11175 11931 150 11932 151 11933 0 11934 1 11935 0 11936 41106 11937 35730811 11938 6119905623 11939 449485892474 11940 19050906727955 11941 542304384211104 11942 11347391267502774 11943 185146953567607212 11944 2454805898207001441 11945 27260105090956786155 11946 259437577766781702643 11947 2154524107122413537208 11948 15839827741049222847196 11949 104316620249742292425545 11950 621466518008462677536015 11951 3376994505565259098255288 11952 16855846891593535657090902 11953 77752573313356551597996798 11954 333208334123614850210432676 11955 1332797928003451373524703670 11956 4996153299689170354445129037 11957 17616052183267417587902480595 11958 58613017857120391977087830461 11959 184569854209213587134852219436 11960 551511213741146437707281722250 11961 1567523699089841168791808701580 11962 4247042751956799838914220723014 11963 10990998952998954345834646983856 11964 27218197133735934978626135981591 11965 64607571170462508525585768430845 11966 147225538181555529857415164775596 11967 322538813946906448822148778478720 11968 680233724738626356339840891370782 11969 1382767799382475480451507711293003 11970 2712415006773328454119293529598685 11971 5139802018447934257287253236759606 11972 9417971293422902707743501737117323 11973 16703167600081046618903081058644782 11974 28698249816531429363649864411797102 11975 47806680060164528753313517477719380 11976 77274935673511440220607316829617414 11977 121290384760419660529736781068360889 11978 184992653563334551614342920664784129 11979 274352570315000018438434274495355716 11980 395877324320751562199999755229054700 11981 556116143952888314338097674913630755 11982 760968262743900092530591318071598400 11983 1014832053943737369386436531268462536 11984 1319675607366006977201514870310322266 11985 1674146615156672108981933812084865325 11986 2072863851932515112575379248829296266 11987 2506035278888516233331693787159139742 11988 2959523644199512808468529536964294413 11989 3415429406123199054492087531676152618 11990 3853188997960126160395196008529876835 11991 4251105496214785454671244966345993652 11992 4588153593465923560222043122559601348 11993 4845846486267840932179950805905625972 11994 5009930569352774324234597385465739201 11995 5071690176961484668879267143663423450 11996 5028696903781292961511418110030055546 11997 4884916920445179926841274693036170800 11998 4650180698883290261940261753589215423 11999 4339106325468275466514062519044471744 12000 3969635392154178179360456244691807585 12001 3561379182719344632673563269479715664 12002 3133978640311607760502048716750525006 12003 2705656956629417760531512155270441006 12004 2292096274070311250438275435653430902 12005 1905710637329489376801049160240649640 12006 1555327159198641713829588350331567723 12007 1246235858572725829797287608002516048 12008 980532092012901009937267800090354937 12009 757656506029351023509260476559191678 12010 575035120909221574750949613191993850 12011 428733121011423987640617954891781436 12012 314055427774030915054988064386828617 12013 226050238926943014438849394227842079 12014 159894211131280383390282084181138230 12015 111156864708465634768007331892272400 12016 75955514534603078152229158852459980 12017 51020248470820246506769359504753651 12018 33691778633734898846022934501353630 12019 21874514965620783422177270902018200 12020 13964269869313410548173089233436305 12021 8765823411147519711222915605650594 12022 5411136215828987978226283152565599 12023 3284953904202462754249450149035112 12024 1961264539837466014509848199660205 12025 1151668250311563376292875709514240 12026 665148141061810004042872567206340 12027 377852049643676785500189315309220 12028 211128768545480733351994499950773 12029 116038536737174366385264213180078 12030 62732175317999516668069122603710 12031 33358988626235951587254738332112 12032 17448897769295804425750943337014 12033 8977405717477058365462926413397 12034 4543112338136708537538776175642 12035 2261334092353654595292385859800 12036 1107057611607893548209991017237 12037 533030680840217624689665470193 12038 252400079214513546056896308385 12039 117532315336263253755676766380 12040 53817950403107112942142040235 12041 24230744940620986486768241916 12042 10726050115492399306552345852 12043 4667731268733624550713571782 12044 1996733003882478101121053013 12045 839523516061024243454645365 12046 346888766623979429402872911 12047 140842208999315886005861944 12048 56181848187119192670198228 12049 22014535327206054083155695 12050 8472216970479900251653875 12051 3201665347966919429584680 12052 1187836604312817456638784 12053 432556160931249549784253 12054 154571268257138679737695 12055 54187949899983934135260 12056 18631219422761210618397 12057 6280808874972480571066 12058 2075274286984102224849 12059 671868740801869947542 12060 213028696869804009750 12061 66135208548399397767 12062 20087311118916184924 12063 5970058706423097792 12064 1733188772715970092 12065 492282161496665995 12066 136194971742579982 12067 36914721899039172 12068 9689329698194704 12069 2504890481405066 12070 619287019406235 12071 153000933378132 12072 35190661452767 12073 8366985866163 12074 1752253721320 12075 407363611500 12076 74894013456 12077 17537734069 12078 2667163070 12079 660220992 12080 75725090 12081 21265557 12082 1599213 12083 562178 12084 22201 12085 11325 12086 151 12087 152 12088 0 12089 1 12090 0 12091 43087 12092 38253776 12093 6661960926 12094 496344534852 12095 21309516910485 12096 613862008374894 12097 12989322128248564 12098 214207898144441696 12099 2869322467592491362 12100 32179770447045408990 12101 309212773395696412550 12102 2592034610406392737452 12103 19231629915364330330919 12104 127796535538991464914790 12105 768098802094408518681954 12106 4210228683397511251205056 12107 21195862019259447530229784 12108 98604235795000150725242562 12109 426125124579487467510916066 12110 1718662708990500988857273532 12111 6495843470217124858769725770 12112 23091576215788914184475039762 12113 77456697742104917837257543571 12114 245879837247025570620016605552 12115 740616633078027936360652748705 12116 2121837101288447585957045325350 12117 5794649038459771335711039225024 12118 15114917477277619427083603027544 12119 37726213031405589081805267583618 12120 90254970072779905381320473186706 12121 207283479504579039959904758980784 12122 457665935624790920486020858022624 12123 972752243653591256743776850140729 12124 1992802815912109593795097297536116 12125 3939460417745747640692572954944889 12126 7522947641468895732725170347533520 12127 13891734946479499419950672307572622 12128 24828629296000326769238853597877462 12129 42989483468785940629810569210878970 12130 72168425697321461356374277590411528 12131 117557085248697212944439567286528191 12132 185946689170397131976526983474344746 12133 285804845977349970694153787088847236 12134 427148573084065848117186485007983200 12135 621137605065802782549848458203045258 12136 879332371742183431288117261784477968 12137 1212601727698110944402333918600174505 12138 1629724613057957218792769128267842960 12139 2135799986812770710827042124844698499 12140 2730648152269274236494271694825021220 12141 3407438336087741864776493116940157327 12142 4151796549682819398329957904277235640 12143 4941622995690355375468467433499438945 12144 5747776144709603315158400932908550260 12145 6535667837488948601494292938458301342 12146 7267677165546963912625894794375936248 12147 7906154541188953359097017138609656352 12148 8416677727757420270358125880218991266 12149 8771161503902013775566488196319970324 12150 8950425900297273547896525987541831260 12151 8945895933225217682738526361827636245 12152 8760226856406240599976731060600059166 12153 8406801135083131935074882163177137820 12154 7908199104012231189366940556066189952 12155 7293877609118731868582702824623174915 12156 6597378925716857003500077962334242160 12157 5853424840238781493024179490066530416 12158 5095228097515455605218260468346537724 12159 4352285503770988796683150948513363848 12160 3648820620595341967873596748616892028 12161 3002938533963710729343713335701057243 12162 2426458481732725575680663667528011352 12163 1925315441418074630999730492732868509 12164 1500376206506418164071235944398109290 12165 1148499859589960831561483767310569215 12166 863682656308483445075585363857951196 12167 638155753875903809130533052932509913 12168 463342409649214663321917079192071432 12169 330621324156917346895080431253608345 12170 231878607649726380658366419708336576 12171 159858651794374290699656817253052661 12172 108342529947413522295350018318327162 12173 72191827192484434144802416470163223 12174 47297629985003473210538483402966868 12175 30470969219390011269508931477746750 12176 19304528336741191805312404819130866 12177 12027791910910296932971306856534727 12178 7370406023859526344071549355797792 12179 4442198910574530600484014185276866 12180 2633450918786003170300761888863238 12181 1535641789202896560654997906060410 12182 880858535056219052282532481167764 12183 497033074653404849807994725037507 12184 275889921051458730955110747192710 12185 150648057711154739452699949902374 12186 80922870752759096983660740294720 12187 42762103773210669686487676405980 12188 22229205294352643066780981337062 12189 11367368941726670211135653771376 12190 5718183758251951268789406600300 12191 2829477454449063391737931111553 12192 1377174476385918745889336818548 12193 659306849534190243677014257469 12194 310441645298473323386661544544 12195 143760792937747895409353031171 12196 65469600646165855397976898204 12197 29318686680868894782329120673 12198 12909748631983573653874828080 12199 5588795650299525221708670354 12200 2378483928409408459536156392 12201 994978242504426630379115616 12202 409075394752561649562440032 12203 165275902983919684832656731 12204 65609510885712713468204412 12205 25586103826778013588140177 12206 9800419799848523019864816 12207 3686421421049192579650689 12208 1361429022648573567486472 12209 493534206742727071752166 12210 175576563894166235574024 12211 61281522955684961490803 12212 20978887150308990815466 12213 7042002027843680206779 12214 2316963866190498098652 12215 746992071775614763975 12216 235873408777210111068 12217 72930381825599774772 12218 22062234828235260800 12219 6531130170922977726 12220 1888620876643168876 12221 534373758293979954 12222 147268309412076600 12223 39768410602467337 12224 10398277877755980 12225 2678688545109813 12226 659688982854928 12227 162447175504063 12228 37213658337438 12229 8821928414683 12230 1839649287028 12231 426620176692 12232 78067960824 12233 18246048106 12234 2760460992 12235 682429334 12236 77821212 12237 21837879 12238 1631996 12239 573501 12240 22500 12241 11476 12242 152 12243 153 12244 0 12245 1 12246 0 12247 45175 12248 40947440 12249 7250136696 12250 547915721409 12251 23827226354355 12252 694576019000545 12253 14862036510782552 12254 247705774746902644 12255 3351999402227956539 12256 37964838422113759265 12257 368303746540189208947 12258 3116272798695110054805 12259 23332866940544948066205 12260 156441585382078612499548 12261 948560860237256983021670 12262 5244583317459791398693904 12263 26629484718238759374244275 12264 124930570638971994770264232 12265 544417307632336705943810099 12266 2213969302804917650718666660 12267 8436668573990147591799052277 12268 30235363478596100154374681681 12269 102240133859590336433218841250 12270 327162438300743015666450329030 12271 993325754917063466120941811075 12272 2868466219865146135327558801662 12273 7895651624005682640710606488803 12274 20757506552979794401297375893942 12275 52216553365899682523945616037942 12276 125898395562234354300427947154425 12277 291398753103160127642068719476292 12278 648390473383448621182388748300856 12279 1388825215301226539057552081920323 12280 2867215699383999318655083826388085 12281 5711864033957314526171779468145165 12282 10991819842038187947044246645630649 12283 20453835833367510518430639761534982 12284 36838748982490501729273837584321053 12285 64275604008956551552472875587951615 12286 108733088689164657101201713361482370 12287 178481559264569673741396491647308070 12288 284487544959799588960860779312847930 12289 440631533354684836007738221356754817 12290 663617314661803602875904058980040353 12291 972437219405916522074786987195270475 12292 1387281783132110901971354519635157710 12293 1927840797932934634788393049086351870 12294 2611034833417489626046570049882619668 12295 3448332740064596760304285610641102435 12296 4442932818265954353955633949276925450 12297 5587187794800905307795056982463323097 12298 6860709065317340893609199674852344018 12299 8229571086875394532922969519645274138 12300 9646941057786857052683725267225362096 12301 11055287234111438933763806728571791180 12302 12390094308007431789582333826572714394 12303 13584773776839116063438810976518786957 12304 14576246139163304158817292641555504905 12305 15310532663149886360593932322678558751 12306 15747657727301583241050339850412612060 12307 15865239058657827040535589508228201745 12308 15660320850365674588412639582454585053 12309 15149251963689549905705944923271147011 12310 14365683490676919139361709009211070000 12311 13357009025800299263113723505682056245 12312 12179756150029055819383899060583021896 12313 10894532739075338009950853099650449253 12314 9561129402846181557375711839947404879 12315 8234290581641134743232691887567453195 12316 6960516510399117444908372489130134635 12317 5776078701923813442211767378264523312 12318 4706255214275297312504682858383620584 12319 3765645233337532608742833380456679689 12320 2959322130836674837092751139936761887 12321 2284535932946419617565927978601870350 12322 1732676115796039336489425267209596166 12323 1291242995007531994775128652195654483 12324 945636455493121345401325675844150838 12325 680640020053728839011971594717018838 12326 481544289718653973348567533838622700 12327 334908363896297996474867121199039743 12328 228996793959939614508250683033659401 12329 153952339284537162598765891174474400 12330 101773265548374491137309667021607324 12331 66161592165560143536517434064904885 12332 42299435849662026335481992823047645 12333 26597967804341417767588333033499924 12334 16450297855781333318319146838126418 12335 10007693630331747182692479297141318 12336 5988940323588330368999638359557430 12337 3525655418602817211502916257328154 12338 2041827743024759312476789957345046 12339 1163323394942449114839199774754113 12340 652069671935784409735545449624871 12341 359589524354397508455968120911275 12342 195094080729208039507648054331064 12343 104137444979260009801557580981999 12344 54688295076185766578087617642292 12345 28255465244795563323475484394903 12346 14362305397890461052900613653000 12347 7182066762517394228404746173341 12348 3533175114576645136444424924116 12349 1709838112492389978697872960136 12350 813952941873846212280670248652 12351 381131674334982854113075541975 12352 175531749213521713968720283331 12353 79508033750411823405380263819 12354 35416615050662227840995877629 12355 15513359345471143046882965602 12356 6681367347160054769725328065 12357 2829040452312799493831681963 12358 1177541862358303452269283892 12359 481749485871083571631396564 12360 193692658110279689884889427 12361 76521952139714832765046820 12362 29700806839598447542719857 12363 11323539318564996569450634 12364 4239785185459509927331067 12365 1558700028173876521911215 12366 562522854806351443328700 12367 199237421481046276913035 12368 69237430955799895758064 12369 23600743963692584880041 12370 7888526423494440602934 12371 2584632661662368212375 12372 829850060677632467970 12373 260968289864613186230 12374 80365129560551945184 12375 24214504420740000912 12376 7140215430455146855 12377 2056700733584273581 12378 579719399688071599 12379 159152156326013158 12380 42819905406043883 12381 11153479585535820 12382 2863191807846392 12383 702413445425220 12384 172404924608590 12385 39337579146558 12386 9298241496390 12387 1930752226576 12388 446647943455 12389 81353177048 12390 18977960004 12391 2856351375 12392 705230151 12393 79960552 12394 22421667 12395 1665224 12396 584975 12397 22801 12398 11628 12399 153 12400 154 12401 0 12402 1 12403 0 12404 47315 12405 43820848 12406 7888181661 12407 604656709716 12408 26632803707055 12409 785582899957020 12410 16997051669964996 12411 286299647972180832 12412 3913752890167136694 12413 44763715256506268180 12414 438411566278265122543 12415 3744023800225446882720 12416 28288501924258856134751 12417 191362391040587964293852 12418 1170485423618009348446410 12419 6527553487827168985167136 12420 33426432728524050306709227 12421 158138962908279122226219246 12422 694872469259718363281856988 12423 2849130108691512208387673100 12424 10945798948734620509960588398 12425 39545683322654542740072483612 12426 134799189953170795126438102990 12427 434798950440107823578379147864 12428 1330624360187504455104398900400 12429 3872878733452487291168930158150 12430 10744249860806279246049359968911 12431 28467713678287122598776481461768 12432 72170847786743470639470206626760 12433 175363166718714499130843228210220 12434 409034728380736949912700985448139 12435 917179650680291795593829906589536 12436 1979715650322208071514018340161434 12437 4118568193443280417885957239667184 12438 8267775603935123134799327928326800 12439 16032474519129239112791363066355540 12440 30062284253678201517472620474353533 12441 54558863439774775254115525342826018 12442 95921868397337637168446772732307467 12443 163509420754021988155960291167457040 12444 270447713538511938878033772677627456 12445 434372336127347848468507359575842770 12446 677928876563540276486626873636355508 12447 1028815058555147940556876652598494724 12448 1519127589596392655430746712832134045 12449 2183801171264977900342268409739011992 12450 3058007734299298833087514773829029230 12451 4173524294960409713150331594535961712 12452 5554267147762773759780080810929622324 12453 7211401735110982204169118551160632200 12454 9138631174166540972979774347721143277 12455 11308395084474521570918907360947857160 12456 13669730913483717038082306440205720920 12457 16148434974161865877100824635063053844 12458 18649908072765542088724759702722511325 12459 21064709463309429571198181736647613184 12460 23276429312755499665210760283862427046 12461 25171098134320624735237627630220510288 12462 26647058305463230176456910140643829313 12463 27624089412920735236836855750031574760 12464 28050637750393743407975644794717243896 12465 27908245221421886893227524159631940258 12466 27212661708079216826649433736932856496 12467 26011587670826312513775101822189718144 12468 24379448257409480611365486450492847035 12469 22409969841358747059972890943352103628 12470 20207558704503815420282168389931382411 12471 17878543846762400673080415581555622364 12472 15523248464582478541523899847658751512 12473 13229631842779015302840788895935300450 12474 11068947050370666483403638233022063600 12475 9093546864892050642689100852691031760 12476 7336691418934029958740204435902216611 12477 5814002264302886885977184131144588812 12478 4526086566994414473700580813460001950 12479 3461821746541561815762570093870651728 12480 2601830755223364009100756846448911231 12481 1921768661475205200778517210007177750 12482 1395157087790783813467914290064997093 12483 995621624495812809649347755587090880 12484 698491492592113200484636463524865625 12485 481800287532121816346658758778542004 12486 326778049811382711229567710706409393 12487 217949857778765378399017723276734996 12488 142959652173054650515238427803955710 12489 92226591068205424319086118101636422 12490 58521378539669593298792680291306284 12491 36527163596600227136800222638753728 12492 22427714606833379032807713086584933 12493 13547020730615396840061513242348400 12494 8050292907627053721174668809901223 12495 4706580203418069899118373378126816 12496 2707318085922060206203914089048313 12497 1532232385308704342302194334874002 12498 853238300556603699906267822161780 12499 467500972186608415798807609213632 12500 252037145904384383847605834594775 12501 133695583094709567480945205685498 12502 69781103473582584257205545598843 12503 35836186938368474383788264554700 12504 18107601485988140860307784764802 12505 9002107997662976691735645425718 12506 4403090039979061943664159940977 12507 2118769450068689910776494429024 12508 1003002674855496003791026539405 12509 467077368118163540674500316352 12510 213952073662552824089981771552 12511 96394907765424670265210662872 12512 42713661809163823516813275339 12513 18612980086159850751394463880 12514 7975512235325066100558162501 12515 3360065112831994678082612368 12516 1391655030680617119617177625 12517 566570420729816561754540714 12518 226700879320815512034839180 12519 89137989288005202043775636 12520 34435823332517361142020009 12521 13068263835509037780757240 12522 4870801764868443556834948 12523 1782653169727319406658800 12524 640498950442845422946402 12525 225864881315058817617038 12526 78152597120634185025303 12527 26526332549467168572544 12528 8829186219033356992375 12529 2880844336010793341448 12530 921171829109846711224 12531 288515667355048458624 12532 88494233000456238609 12533 26558561630364847460 12534 7801026958566155013 12535 2238354282173017140 12536 628544469567205534 12537 171899377997641250 12538 46081366126427385 12539 11957592158215016 12540 3058977852231517 12541 747576201799008 12542 182898070350779 12543 41566704082540 12544 9796773939558 12545 2025692587494 12546 467472335759 12547 84752759952 12548 19734092115 12549 2954887868 12550 728635194 12551 82143700 12552 23017073 12553 1698900 12554 596601 12555 23104 12556 11781 12557 154 12558 155 12559 0 12560 1 12561 0 12562 49534 12563 46885396 12564 8580146898 12565 667067531148 12566 29758109400500 12567 888155995658193 12568 19430067910199191 12569 330743849652602420 12570 4567202252057803770 12571 52749622463677542655 12572 521540409145807766737 12573 4495244930026135057146 12574 34272440081129341462085 12575 233903032482341108426330 12576 1443189560671743845506245 12577 8117609105295456986649488 12578 41921539537159384931913854 12579 199991083146484770177594543 12580 886056671174699250164261227 12581 3662838499409566321701162990 12582 14186337391374015202520609718 12583 51666708420793139983667926183 12584 177526172513904183208505581467 12585 577170484069893508225711374420 12586 1780291347243481729981501152775 12587 5222411264891318955601464182187 12588 14601528315854089510559142071907 12589 38989267118250955509793003260760 12590 99611932904583123036659064374728 12591 243912067024305155205716002294830 12592 573310704706722479810414026781416 12593 1295418515031411213636594791354896 12594 2817580582467721181536778413792116 12595 5906507105297932830813251267726885 12596 11947532057515641607189683366325445 12597 23344802453862416942507512038442086 12598 44107019356120115456011302275572583 12599 80657351208530138280838847006252620 12600 142885055489702436887202817617785148 12601 245414883476007431944481228729143120 12602 409005842336935710589511536162937930 12603 661905951572173919703031597045361820 12604 1040894523240660320187540619835106696 12605 1591657269518643034070922879393795216 12606 2368088783677312642825603197664455090 12607 3430131414975238892358805579672425558 12608 4839864831788834101714624338569990000 12609 6655768866007723834010071511180065872 12610 8925383882074749295954910614534133835 12611 11676951382050350473984865064541221000 12612 14910970832094324712101823513123717554 12613 18592878443303088882583094880518642730 12614 22648161381392647999256902120935167181 12615 26961107970363479092708806126437390745 12616 31378040774788662245976985749563420570 12617 35715315149128001963870007735634410952 12618 39771671735883922663381490497475067024 12619 43343826299038082265629443639155533586 12620 46243597408682257234794733123087992797 12621 48314530225906819801245098392110478140 12622 49445949048954503769580938433075574959 12623 49582677663761042416352287247954556605 12624 48729254875556285156953664279518547058 12625 46948238212184529637276307532156191712 12626 44352995372184602055633443995130892370 12627 41096091957426811120588332411319321194 12628 37354882885804627137952825292980885956 12629 33316137922460781245374771962358249818 12630 29161468942578912246852027173697266004 12631 25055019569559127176061818011766606095 12632 21134405972669172872135971408514535284 12633 17505357533600359644659653896907445688 12634 14239991215656403749442337729210396988 12635 11378237269981889384974385298677196685 12636 8931660145994265855978302674815957750 12637 6888799057796900429943604784915713840 12638 5221172138972773070266791035155332601 12639 3889212374223380260922647881369198318 12640 2847589968372201346545955745986926101 12641 2049582825585832285542109469126245720 12642 1450350366380545364362960079123880135 12643 1009123283414613627414732723962345369 12644 690432158270947659956008285483999049 12645 464560423946667084973176105402861156 12646 307428457190113683066266689104772195 12647 200106029165428042628399357316499120 12648 128121349269387959296558860385087374 12649 80696819562124313289464909914295964 12650 50002381978301264144784504159633253 12651 30482285278871446161208066792434420 12652 18283002892388839208728730684336258 12653 10789684653191050217837143076079224 12654 6265369053432857375042435943335142 12655 3579926538018135971840769937347693 12656 2012803517372051882476752354710770 12657 1113617604456317305830714424504560 12658 606293894528998492916254203296538 12659 324821652909166281734977993824950 12660 171246202507486969958768120968806 12661 88839861256330063508099684421050 12662 45352333892649904569788731796001 12663 22781759235012560314299361023720 12664 11260527754378713837835817469812 12665 5476449340501357663769060312940 12666 2620535660022140255619065832270 12667 1233702177462613276046465031650 12668 571393223577410408348752598536 12669 260337126327918100654886658918 12670 116676008298465091955884677335 12671 51432291499414061659435900965 12672 22297673564090976166425849489 12673 9506245518685518230555802672 12674 3985074469233422602541716067 12675 1642439763102004737562577352 12676 665443179271683868074311990 12677 264995777667951978094548672 12678 103706515890930870104647941 12679 39878544295864710120905084 12680 15064678465645896359802971 12681 5589622761683280766686360 12682 2036644819957099806360126 12683 728549424914190973678741 12684 255803577610874703942072 12685 88133966211620197200350 12686 29788116364495156423750 12687 9873616814951201031825 12688 3208393368556440287851 12689 1021749008884065597504 12690 318734356242585551154 12691 97376710097646989620 12692 29109905577594061002 12693 8517534201128693796 12694 2434567826486892285 12695 681088182837623931 12696 185565874191104835 12697 49565606535936132 12698 12813405253033789 12699 3266651096172819 12700 795297951416061 12701 193951443912380 12702 43905463372614 12703 10318402258312 12704 2124604038700 12705 489119439384 12706 88269871575 12707 20515078967 12708 3056124855 12709 752656368 12710 84371250 12711 23624250 12712 1733027 12713 608380 12714 23409 12715 11935 12716 155 12717 156 12718 0 12719 1 12720 0 12721 51895 12722 50155318 12723 9330434552 12724 735695173880 12725 33238419422285 12726 1003721513772918 12727 22201508298288263 12728 381901382802192472 12729 5326928856800228763 12730 62124643568267659790 12731 620050272711496255728 12732 5393651198731984594464 12733 41493175485272308214963 12734 285689030310879367764536 12735 1778038262313474816915865 12736 10086676674208488561969632 12737 52530144583482433108174358 12738 252690230765535792958130088 12739 1128770969780002479622804984 12740 4704278461183120458846579440 12741 18367271355492202305201154360 12742 67430404739664535515901784544 12743 233535236183276968167645142034 12744 765272746587174536028431750848 12745 2379056241346913044345066018225 12746 7033438316558195612435838411562 12747 19818067761142622370143907869160 12748 53328525110630419553412576371472 12749 137297959836820258931433775968083 12750 338775800709214773253699013032330 12751 802389104881608349544156504897978 12752 1826887027783367843869838517082688 12753 4003837584347251264093969376277346 12754 8457116672325081854460739771766922 12755 17236745107918243493310517991136645 12756 33934983962508635597718071733707712 12757 64601316129473496471089629239403789 12758 119028370875074515004842363966756876 12759 212453402745776018485610758913811328 12760 367659988127237115913243394240507640 12761 617365763859725275894060803050268878 12762 1006645483994370015648532230856510212 12763 1594977535674853555263446960925882476 12764 2457344194722134108437813734024170784 12765 3683703250048128292303162958289360960 12766 5376131537099006968174915778759267172 12767 7643067155480964582285297242647387255 12768 10590376940709992315066941032840175248 12769 14309446393796347854532172101170883078 12770 18863083998569402057665178004078627800 12771 24270658192280615193000028588322679951 12772 30494415997331052435910922176418193388 12773 37429229389093201346074000004146959048 12774 44897962538254033166761530507076803162 12775 52654189259244244125359756397321713840 12776 60393135143277440984179574603970869656 12777 67770581634869077078847284580636890279 12778 74428233649254771726500563355512950570 12779 80022943146337634562876937710490826819 12780 84256416636787178184151543488707754940 12781 86901777051007735252113850128103558318 12782 87823667330364156341774849933881177632 12783 86989430241441623669246144354276607804 12784 84470128749163889098682344552472761088 12785 80431565202409887998651442180179117705 12786 75116773228051493538287657589246123002 12787 68822478004516872129178312848224531094 12788 61872601208089322830847964139208677008 12789 54591970967306721519541767484291539844 12790 47283022863131803441715299663044197790 12791 40207559279292873445144754962098087651 12792 33574729456728984221152432443458993520 12793 27535468025721525351449618769706991184 12794 22182828509072745782685594856144506180 12795 17557067687390202725566504765860561200 12796 13654019655250917514635912639467283088 12797 10435236547577213766509892255022128816 12798 7838519142409935882571386232421030982 12799 5787745821289125864158141324930228123 12800 4201258768973692375726164627274043680 12801 2998416683593530234598201702255400328 12802 2104225827418082222353377139836933080 12803 1452188586855218137269477656327779547 12804 985652478732342657321858229396791180 12805 658009116379115517119651908191474095 12806 432097591043041407841384792242556896 12807 279129400336574125349225423941485809 12808 177391382043605525859677036760708800 12809 110914798587742066758606997804701399 12810 68233998996316530822517868310735750 12811 41303636251270612805895447395888995 12812 24602040919771283976677123434338988 12813 14420027763301900541933939192342953 12814 8317395519766329707701359613329890 12815 4721136365469098863535685582763055 12816 2637258702285122216489905431290912 12817 1449814346070381162925790220863863 12818 784385157077354574955174067068592 12819 417642647948244409678860493913655 12820 218845335197953523606683334821200 12821 112855428093987178423829365248365 12822 57273435159669010755895136568042 12823 28603532653343301629128703329097 12824 14057525223305424020278012036168 12825 6798371502892384269320595459855 12826 3235107306419928728669562455294 12827 1514739668208687085445171639593 12828 697793997346547105181255496956 12829 316247678152860219988788051728 12830 140995656170833911834167456610 12831 61833816016101923851323283751 12832 26671538299680266425437057536 12833 11314294611894581295936578300 12834 4719714704979412570369814726 12835 1935797052745222896828477790 12836 780552229809925538401405460 12837 309370898363701121773011576 12838 120510342902346115706781536 12839 46127825962103061992907406 12840 17346665326918271744041440 12841 6407631288400376737527902 12842 2324422374964488690296156 12843 827882702606547458616418 12844 289435066088636230207840 12845 99299452224258135682125 12846 33421742949733610622276 12847 11032356189886164243482 12848 3570323877785118932864 12849 1132440577777685559076 12850 351860866535600122350 12851 107076108605625388724 12852 31885161661588585284 12853 9293979320936782542 12854 2646391496419111074 12855 737604327083410305 12856 200210729743226384 12857 53286124601895512 12858 13723846441089512 12859 3486843842839438 12860 845704470056040 12861 205590848389295 12862 46358441440882 12863 10864031363471 12864 2227623945552 12865 511616014660 12866 91907739052 12867 21321567421 12868 3160117460 12869 777305733 12870 86643800 12871 24243352 12872 1767608 12873 620313 12874 23716 12875 12090 12876 156 12877 157 12878 0 12879 1 12880 0 12881 54376 12882 53643728 12883 10143781410 12884 811137643642 12885 37112780045583 12886 1133876343069480 12887 25357126109034468 12888 440759161811249471 12889 6209773399380622707 12890 73124414570310321189 12891 736718638323049505926 12892 6467406387821586257277 12893 50200514622730963754250 12894 348684971220455699559240 12895 2188884811791097477787589 12896 12523170336928711252136404 12897 65767045026647385629920546 12898 318989768375102474886901641 12899 1436622750054654693357539418 12900 6035912089035107381938471599 12901 23756127414371151007669374417 12902 87910215021664867811565088151 12903 306876013979574422370213321675 12904 1013516233797810534214234197186 12905 3175429085540881759104981751585 12906 9460847666413569914700639196640 12907 26864059487182003720106236767681 12908 72845529103861204658379208855975 12909 188984863396332199812280671508955 12910 469875696399888519807074261523588 12911 1121379676940810529961034515467000 12912 2572569000061408014115716366271937 12913 5680822866974470337168969585382159 12914 12090086778974632522779261680400522 12915 24827243452564961471720219973269370 12916 49247232351422296297594522355099424 12917 94456567910103950907327264195115514 12918 175345417037988965320878364736283894 12919 315324759802888217338563969088610910 12920 549780437348290935318089643882591694 12921 930106743026224803824863247075280139 12922 1527965826077552772817190627416892427 12923 2439150940075126108554832523006537480 12924 3786151004728651594292385575623233035 12925 5718285786477635919392241649297349970 12926 8408188454758961573969046085595554922 12927 12043541144251265562947454746580575783 12928 16813384131362346342003783147628507521 12929 22889037057952046351864251448828392990 12930 30400637799726995845675064988190587235 12931 39411388208218443088687409151838692564 12932 49892594866917387726332087261642904861 12933 61703271215776294090818099763005305491 12934 74578205754767539871461338823190913777 12935 88127855756914810414467317049661720406 12936 101852178543248198260026900651231901420 12937 115168695362713054763285155442743097397 12938 127452970132588438560104453534898202535 12939 138087645423809285282299662248559522265 12940 146514599773971733005235115987490839157 12941 152283996560512096941754305007127195248 12942 155094167455337964624404075667515256472 12943 154817409921779470417815622696292728206 12944 151508687956727492313335187570718040274 12945 145396571363564889743945750290430386378 12946 136858120716816800473990044250481007165 12947 126381425355035745478075284059771193582 12948 114520824815759457046532808249277784837 12949 101850330319841045960784503522192126832 12950 88920415920946330788961978047788919199 12951 76222317723659241046382255842163314921 12952 64162512341683827684151984213465222227 12953 53048429923642671949921243951482571216 12954 43084960295887798584738498466197392089 12955 34380135628059133516850407360230500415 12956 26957632387373327487885740282676057348 12957 20773449804839024003057021105216308523 12958 15734235478231231890333481789266442707 12959 11715134779807961938837763036102957060 12960 8575612768785066559772757922474604863 12961 6172314647172531637211093493617561325 12962 4368597279503332546636536292546695150 12963 3040817502220043709783359309044920699 12964 2081774890287633555306159199577498169 12965 1401878236110711355787874142444162434 12966 928657152929976278158006220822934083 12967 605204327554366408513582554839048106 12968 388043602693809185139487520113531698 12969 244804159386640431293482394250239912 12970 151964518207905541537353465531318549 12971 92826855072147935099871516237803754 12972 55799913344391926877676040692504819 12973 33009564373033800028134254082482538 12974 19217986772352619968043454607143084 12975 11011608641857757784217575243922177 12976 6209817938584627731850889058579681 12977 3446673130238432807456120598965976 12978 1882867729701877360109156671554169 12979 1012373504073546479091237662483634 12980 535751143057585275987056464681665 12981 279051448834368020709516881160897 12982 143053680102025593590978576280651 12983 72177082335580982111253945250765 12984 35840516158344665750751493855026 12985 17514995333165041609384018469028 12986 8423446543822268108025470458514 12987 3986518183484775391221691022423 12988 1856516054818267172240349078699 12989 850703675639948880144764627628 12990 383532993758722533869044835989 12991 170113427645941174000025346267 12992 74224763124313341867475244775 12993 31856088759428713133160954548 12994 13446971777565629464403892369 12995 5582075409627257639131516400 12996 2278517499184165590433500520 12997 914399761435166791393720371 12998 360731068136064783169456893 12999 139870493745365606768141457 13000 53295385024461146264475273 13001 19952347172793396413111466 13002 7337579983243156180506420 13003 2650166244997795511770314 13004 939841188687223257938060 13005 327181451948458144224400 13006 111778967489890112082279 13007 37466328731275846830602 13008 12316921755433990657256 13009 3969949821998712078759 13010 1254178029657672384291 13011 388150689099331587457 13012 117660817106409222492 13013 34902154395734815756 13014 10134893784274394505 13015 2874942879686009469 13016 798362038370274777 13017 215896371743639261 13018 57257133901183026 13019 14691986995733833 13020 3720217364189781 13021 898926786179106 13022 217843089952624 13023 48930381166667 13024 11434595286834 13025 2334893445929 13026 534989509368 13027 95669655501 13028 22154216829 13029 3266921552 13030 802595505 13031 88961952 13032 24874534 13033 1802646 13034 632401 13035 24025 13036 12246 13037 157 13038 158 13039 0 13040 1 13041 0 13042 56923 13043 57362334 13044 11025256617 13045 894048208580 13046 41424396017000 13047 1280407875397962 13048 28948688214278688 13049 508445333710437608 13050 7235177081637691728 13051 86023558044215732560 13052 874812566448985112949 13053 7749938287150419692604 13054 60693577474518311095383 13055 425263672610211193737900 13056 2692603806311296547312175 13057 15535691204622637959800544 13058 82269816185468006531234597 13059 402327635972239109863399806 13060 1826740169991219118801787609 13061 7736993061176812584756813440 13062 30695047375649254328877840105 13063 114489791970115900525724939204 13064 402809264357489158506737584836 13065 1340766696945607489191062153376 13066 4233408348951673540292653715275 13067 12710550577784838093042751637198 13068 36369367333211833225053144472116 13069 99376052863872382891298573240660 13070 259780836346920864358869217210784 13071 650807090952899022629764700976150 13072 1564949988593701740802500543518244 13073 3617294071245709819086935777712992 13074 8048013401701151946385781339571552 13075 17256799032558103490744193491673512 13076 35703141049910915209817170111945435 13077 71351237025157135104841853056111884 13078 137876145917962453619153442628306726 13079 257860644314005892254007585361053812 13080 467174959865207983907864209341760269 13081 820615146916951178382978367111266440 13082 1398654503166666357860256627408557698 13083 2314824346533112640831205337922344038 13084 3722801011957387094820459748690048758 13085 5821789072944665442209538060121814176 13086 8858354201727106247714261533806669690 13087 13122607312828833817823319479293919604 13088 18936724135208202362330650804075711490 13089 26634328826822826876074120516613078432 13090 36530337481988649092282202644261164918 13091 48882399114850863565554597254703780150 13092 63846905948730022310326802804243453235 13093 81434362160932686931941482744705488844 13094 101470307967830688223269279367725822448 13095 123568597102074440428482393346698635892 13096 147123317428621036891165407007029923865 13097 171323911325045605330583797043918175336 13098 195195227795728269505569234380784219492 13099 217660710445230501139343827358811776398 13100 237623280466515498129246320415131406359 13101 254055382623097985640511224709881461820 13102 266087737090905082835041747528238770535 13103 273085995705606830420816968758175431022 13104 274705856348063482722116261475554106645 13105 270920034511185898050888096066957167296 13106 262014331946462847688797661434163482030 13107 248554205627896447765731200189891307816 13108 231327017686667216598161266047993172033 13109 211267938723963729714554385965238815572 13110 189378903188306686227351636846809385819 13111 166649971896663805775658884657798887340 13112 143991106682682041453574223808347554946 13113 122180074749142871107124992629210348888 13114 101829454577289065367082271708669940407 13115 83372995710770186410141012105862134326 13116 67069292434641406990236016379803863375 13117 53019126490741614490704889258522299676 13118 41192016223655574006879090125260054121 13119 31457433044200875210938926274652701304 13120 23616658445881606500511587201834939582 13121 17432147278975979670323386437582071040 13122 12652319126411959446992477280071439999 13123 9030733225520642091523254642656991562 13124 6339480135185908231184258022725283151 13125 4377271997628541368802993891357354140 13126 2973114179145822934406763365377274640 13127 1986617072312149201580473341514590170 13128 1306005760966617538722556276002608430 13129 844764614314088259166395663817077992 13130 537668867611210208704591847158203428 13131 336751105454710595418124313594749710 13132 207559251300737250195524735769454047 13133 125902864948235404810105483072518716 13134 75163790545054170335813606883786729 13135 44164969411252463847367660164682288 13136 25542159114599347510639029221297920 13137 14539833949264760102094294349586496 13138 8146906662582636410489273364877715 13139 4493288224979401963783690907586436 13140 2439373627340208212341620718556991 13141 1303576705664187849137023046842200 13142 685706384746509812640593848458116 13143 355041895740920730411867995034324 13144 180948339663349905324772932225596 13145 90772483206524128040872182846088 13146 44819463457974474335726735146605 13147 21780970540789508781462988895792 13148 10417614396320678679002785365836 13149 4903645610849671330302426931296 13150 2271463295595033396511719010232 13151 1035383031107604835476331419480 13152 464381012296659819858182818173 13153 204923534059486170433253473152 13154 88964222307339773111710154155 13155 37992987703616066715708211818 13156 15959171202963554184121019185 13157 6593046450857596320213363304 13158 2678406556718881941805635471 13159 1069848774438726022970608522 13160 420106923156979115032216849 13161 162151002679879776225135120 13162 61507350634811123778867901 13163 22924578779517371233430034 13164 8393743241960131459681398 13165 3018535978878428430125976 13166 1065914930144364220817250 13167 369509342760675206344908 13168 125715539487858945007942 13169 41964766881929978824960 13170 13739893112501750325201 13171 4410876667820582286080 13172 1387970899400028323722 13173 427879664589633155856 13174 129204394925623998548 13175 38179984381739418744 13176 11045115828058727430 13177 3121410832682900928 13178 863646612511821083 13179 232688733294230520 13180 61493596247178337 13181 15721047881458940 13182 3967463018894718 13183 955101362123190 13184 230736009793575 13185 51626188230336 13186 12031057919075 13187 2446557527348 13188 559268071803 13189 99558980916 13190 23013699193 13191 3376593750 13192 828538057 13193 91326312 13194 25517952 13195 1838144 13196 644645 13197 24336 13198 12403 13199 158 13200 159 13201 0 13202 1 13203 0 13204 59567 13205 61325663 13206 11980333408 13207 985140556240 13208 46221059626310 13209 1445316064946726 13210 33034743666609188 13211 586248957199470900 13212 8425573016784676355 13213 101141975912147942345 13214 1038172948174535066080 13215 9280899891676115560448 13216 73330313446833905038239 13217 518289146498574258930479 13218 3309735906424783525667390 13219 19257539221471880016046600 13220 102827486896144933372023997 13221 506993090072822364273546784 13222 2320664845215940581354504864 13223 9907991437249125111194606740 13224 39621193222880184276013379426 13225 148950919108600643705967762532 13226 528162196712276909048501321172 13227 1771696679021813352035352161664 13228 5637334211403108422110780237900 13229 17055980954852699843000965883845 13230 49176763656713271130593396292195 13231 135395008574385598160341287015430 13232 356624483227632878840686569905377 13233 900175754024035124054060796576815 13234 2180899579331883680557002070686224 13235 5078899242265252011287106094465632 13236 11384568868009491152174860688591862 13237 24593642659507765014710602138826771 13238 51262213690801316331648448162366440 13239 103208455376529963991636422706339424 13240 200919066494733387411267388848913627 13241 378557243557793955794306370501928458 13242 690935580549097602314092376265509474 13243 1222663103108368528360489258192084900 13244 2099353103417474123636915409364193398 13245 3500257749965987485223513087446598139 13246 5670986093029077090302355023274429261 13247 8934134135655687619089680528592876242 13248 13694852790203702497422071792248612035 13249 20437814840294612230502830986442121265 13250 29711969029749770599354402254558611176 13251 42100127206065466664443828178444910384 13252 58171969824161530278010781793251315467 13253 78421462384692433664866235409155878550 13254 103192717636137671310667761055515462431 13255 132601554300161043169884187063228003424 13256 166462755910124254196331887970472303359 13257 204234626864690817055543345196502430308 13258 244992281561194914952920200437079942495 13259 287438859460353554742195895725105249332 13260 329959604255990653310193326550331097144 13261 370717993610781341028690089372322763513 13262 407786757673913923985227995500409328262 13263 439300804546072283414303911354159052820 13264 463614896003436550818465020823297571997 13265 479447249178179801914948954497256220785 13266 485991486569273558639501748746369057506 13267 482983369084708225662135967451954050112 13268 470714845744463651693966021926965465970 13269 449995074572972703524127061178434684833 13270 422064989006321920285759860891888796448 13271 388477573841032604764482431379113998426 13272 350959457046337091438788426132335496657 13273 311270348161148968062382853576079021430 13274 271075366135979096530596355787720308635 13275 231841908997486365984239524215263030148 13276 194768192652496360017674134770284741203 13277 160745775353933096040890388024762490264 13278 130354050688824572699103306032722532750 13279 103881389882585500678887459377678451408 13280 81365629504304041952843611349341511080 13281 62645952846675285241138135323335887698 13282 47418707722963151701956293847091081893 13283 35291011889885526085863428438296165640 13284 25827744301095781213329387482670944280 13285 18589357321751086892918528936667546971 13286 13159600561412262336122212712652968360 13287 9163550363748908330642023365983838734 13288 6277219306123896196185770505219174545 13289 4230488401112380009462056959725602877 13290 2805227641731105836695370255385160049 13291 1830342480955438508448848858528951856 13292 1175203493543731502341358474014953959 13293 742570424720894240742177001108848665 13294 461775696492666028777264604212643711 13295 282628491076672748364378274212122154 13296 170259931837474127631203462009640079 13297 100957463748095515071012653179553027 13298 58926315818326222420561558991499775 13299 33856186933855799021183151606099936 13300 19148523682264663716896934010911970 13301 10661276580773433991023610747476692 13302 5843398306664835654795178862616788 13303 3152879350793452768636673650995400 13304 1674694087741079843083895215578528 13305 875685223946582906918073135689962 13306 450754914406448050971514909189514 13307 228405039949293625267191276301016 13308 113928868100724597489152294996705 13309 55938665415124063800327373776578 13310 27034920672844629251013888371153 13311 12860394457616164085302971783628 13312 6021131841973640645614127424166 13313 2774418431217630078449267646650 13314 1258078737289182734530741014950 13315 561376720691807235683573983472 13316 246477256118630117427007714907 13317 106472307892904899062951452491 13318 45247179303832439434007162855 13319 18914507021355339938179623948 13320 7776723430831355102324032759 13321 3144426192378164161246392641 13322 1250171599693636200993886908 13323 488671195628697264635804420 13324 187764270770464819053976067 13325 70905989364556530564078594 13326 26311490798065847888364060 13327 9592085003693111315844846 13328 3434720892843060612208625 13329 1207756550312029779205935 13330 416934152597121234286517 13331 141266522104907214480000 13332 46964059918882974023530 13333 15315001113977996583945 13334 4897024621329862314430 13335 1534912664118758312124 13336 471345440191504761617 13337 141785921935433647941 13338 41739109625565589425 13339 12029808847641067268 13340 3387059477650961150 13341 933760353158230217 13342 250657424074932691 13343 66011255567243070 13344 16814405948773235 13345 4229303405509759 13346 1014370280257334 13347 244298516866696 13348 54450935547785 13349 12654413761414 13350 2562765105124 13351 584480564000 13352 103579143066 13353 23900699325 13354 3489191428 13355 855145920 13356 93737490 13357 26173763 13358 1874105 13359 657046 13360 24649 13361 12561 13362 159 13363 160 13364 0 13365 1 13366 0 13367 62370 13368 65551388 13369 13014948153 13370 1085194577764 13371 51555625176835 13372 1630837982407086 13373 37681487876390085 13374 675642352238563768 13375 9806835066613379901 13376 118852133301338583260 13377 1231312914517402134132 13378 11107302093848958000876 13379 88538812571857399417848 13380 631216055961445787747684 13381 4065267233172211849332075 13382 23852212294664499294712208 13383 128415774113850267650732535 13384 638333231567431861234473030 13385 2945466355239399144553149393 13386 12676161516313242301466526740 13387 51092623921991630507442324642 13388 193585873291072923517184415076 13389 691786071748410849935897933833 13390 2338539382793965102891209902520 13391 7498234490506909871166378842325 13392 22859832063694715824578632900722 13393 66412592831170643702509213559730 13394 184234972341181965710142673076144 13395 488929038753549658361910562693521 13396 1243411860316894541278785668841630 13397 3035047274203751095764584379918877 13398 7120849121364509485662078329720352 13399 16080613044822030639712397788618065 13400 34996545997434762980227857164813334 13401 73486822145188246415990518313474695 13402 149049860783655581950510666417489956 13403 292305446251097394195418557618103505 13404 554808203910620436811095813176162256 13405 1020096626131354870161737653124128308 13406 1818446908984112269200448451704596600 13407 3145340841061052904908662594464259270 13408 5282866902541985103191968919757938004 13409 8622144893625992778298697455485332600 13410 13683481020963473359850378220057966488 13411 21129527818797942342846120108983020530 13412 31765571825194721259548462623451803942 13413 46520621861568492356117574048374422085 13414 66403652663696864447231558714966412960 13415 92431495705311687059493754303323056977 13416 125528544759515152608790814349883562400 13417 166403391417806036095430570791783295010 13418 215413062803345622713370292509762635196 13419 272430693929738404160796409123677750315 13420 336736043618113710231443918274281153544 13421 406949140600078322320306484805722498230 13422 481024772269267658700661715647972112312 13423 556319363211044290429302708105807707805 13424 629732645686320392838793852508054069334 13425 697915729019734491235083788485087063435 13426 757526560480559429269809931317272580900 13427 805505308498302475550008161349324374458 13428 839337577785507057942910247299445070906 13429 857273606032143200890413554230534661997 13430 858476803920246338313416461206795767680 13431 843084344924249168701201774545501462285 13432 812174373918162012493831367958408958422 13433 767646737827950689738281612817382891730 13434 712034896687483799426580795658614299264 13435 648274200108949008448863270505774566171 13436 579455057515782286659547153334104073030 13437 508588553202582678808083291019545578289 13438 438407381539395184064987861252724105576 13439 371217779020342665976177112376225021669 13440 308809847048458419239595182657612631744 13441 252425693672862309900699845735021504625 13442 202778292534543068167356313623735145184 13443 160109550449865016108072709971104134102 13444 124274008974082212539323241391191569752 13445 94834685178798125970406131183356703175 13446 71159297484069912355513796970291008880 13447 52507895749208772528318627287117400804 13448 38106088969758392602244036293116906992 13449 27201107764200415227240132973548659749 13450 19100481896744744675162993860961512332 13451 13194960919124238483811573592170539845 13452 8968420768273948335840258917592658970 13453 5997959063864809208278671108346290666 13454 3947333419414928423512025107167420384 13455 2556510905490001507356962397362807018 13456 1629533742945801269481362616217441920 13457 1022296592349573585114607711621523622 13458 631265326642442038902906860309154808 13459 383698141863264889497108782148441795 13460 229577392610983020721630456908330682 13461 135221821544444262016937494234427545 13462 78407373808843182656002717328455776 13463 44758070458212357789688605985046202 13464 25153568388580321054903019925262050 13465 13917099533693047947488440264040676 13466 7580945849958298572716462556987100 13467 4065610639813460457723300235941127 13468 2146622145211592107931305330098894 13469 1115860810881448455442976943307350 13470 571062481912243341976237481538352 13471 287718879812545026043539986571150 13472 142709692019266532394412171024084 13473 69682774054962088216890711743139 13474 33494066863700638688108879845572 13475 15847528035541222628275455616453 13476 7380470557946866173492540758180 13477 3383062420715827503227259308622 13478 1526197454778034355156942621456 13479 677569970962476500932462790642 13480 296008882848118747446254659296 13481 127239898039121458761829731520 13482 53810477801272404784925943992 13483 22386610811137739344300241730 13484 9160867868721211934324085352 13485 3686854946343648540133547847 13486 1459104479695376554155407400 13487 567756955539022284325427500 13488 217177039129897385651511726 13489 81651620837822563414797279 13490 30167091203684983361559544 13491 10950443543074709215335875 13492 3904495604538481340799012 13493 1367197564674055098882099 13494 470024785641322917033216 13495 158604908540495722876293 13496 52515678821088874194960 13497 17057223663001227600800 13498 5432653521966092744652 13499 1696187043354587142898 13500 518869019106931992244 13501 155490369290749466370 13502 45601431406958743072 13503 13094480746876037553 13504 3673232393874125940 13505 1009023458109677430 13506 269875907949101300 13507 70826673069788790 13508 17975600340678704 13509 4506493551765205 13510 1076881434191856 13511 258560621446060 13512 57409867794782 13513 13305688691232 13514 2683669101580 13515 610656575124 13516 107733638400 13517 24815915008 13518 3604772720 13519 882431784 13520 96196100 13521 26842125 13522 1910532 13523 669605 13524 24964 13525 12720 13526 160 13527 161 13528 0 13529 1 13530 0 13531 65313 13532 70056075 13533 14135484522 13534 1195062053699 13535 57486528586470 13536 1839475121857557 13537 42963733931973918 13538 778306473339856214 13539 11408792329767679209 13540 139587485826103186105 13541 1459532727178459015137 13542 13284847774859893854657 13543 106830743167195027881498 13544 768208871599931573982646 13545 4989570935267037654315705 13546 29520104216994548703147072 13547 160240346404198061783609147 13548 803008625748011956218103020 13549 3735132597828528416650754742 13550 16202542266783593231441729310 13551 65821083137203966519769118423 13552 251340894111362463939693078994 13553 905144960875090003317651972095 13554 3083362410036842372638817269962 13555 9962113828144006070022419049400 13556 30602663164893915595649290588941 13557 89580464487818465067519979951143 13558 250378089406521716648380743457625 13559 669449303854322021670182816865436 13560 1715229155006314714279052764682340 13561 4217905713981060486571475448385609 13562 9969598054071989647513676663654392 13563 22680584734956125236640225549589258 13564 49725021830620296569790878340470455 13565 105184264573798993994344531936399110 13566 214911011564550376993287529578735093 13567 424565726661100617877847220724099467 13568 811760280501857189061507159112042314 13569 1503487687626457463985410256614909793 13570 2699792060543526011925192870951967680 13571 4703993555783224611385212950687333076 13572 7958603184885510801034203787654211343 13573 13084290844657446813880548405917083031 13574 20916994991436304395345772827511841194 13575 32535767311495759416528300166834294620 13576 49271731246227384075019160933748340567 13577 72687281150888939599961848375465692457 13578 104515110998895748605090275263557956292 13579 146549477300764609452929664912293160866 13580 200487573950936346001269622968218745825 13581 267726786559294339358116763246148024741 13582 349132993044806529383333361745388535884 13583 444804439450575020599027058272747702736 13584 553863073637110262369328056405012568003 13585 674308553702714753348847938219253765620 13586 802967897498765958623757300588244386824 13587 935565253238411543907283583862126674748 13588 1066922128420119993567893729987492603784 13589 1191280479521981975642200499850915452213 13590 1302722228801321198097264610355375858970 13591 1395642415100988363073990403635132759673 13592 1465222463965097088086180399577413305631 13593 1507847221765852262811794700581900462001 13594 1521415243219543004995584611278154491184 13595 1505505511233454371984659558651623141850 13596 1461382980904983215393229406399124387556 13597 1391846764128574121138306940023697208369 13598 1300944800775063595361439457103526826838 13599 1193594322202657229600608185798590116770 13600 1075156151936069897597917175230920698035 13601 951012110398100813951272763344491530550 13602 826189074428923692209121287948950927788 13603 705062280162675406556760273142761471725 13604 591156602178637710929436596275741999661 13605 487050284465899858273067766035927328000 13606 394373101872607024140344626653501647592 13607 313881700008649140638993063186582162272 13608 245589603058048153581223170146018915172 13609 188928034058510523739037267482178754855 13610 142915607597987639000830064892119030220 13611 106319124325902887384729583710176338708 13612 77793010975082465695976713201770670467 13613 55990404218517723057843087064364130533 13614 39643708037061376875055976220045223761 13615 27616197475601872038481274383317575930 13616 18928720674753515175181347783549021923 13617 12766822220973153844392517719196021119 13618 8473883991098347413888832110768611616 13619 5535437941875155043334554910719351926 13620 3558938538678696877512560842879216200 13621 2252241444981896458409117787796004561 13622 1403007415383975492234241206908785496 13623 860355313846591721407837053313391118 13624 519384008568424862490295287540199768 13625 308680957834760861744986905773431520 13626 180616333267777358999211565662431472 13627 104050263736781300503021555795682462 13628 59017263575799792386119801105589008 13629 32958927039240026932665189216532266 13630 18123046307612408915334755221808800 13631 9811990231925848864114884535438428 13632 5230605826349510501451829094728464 13633 2745456720984705209475473381713537 13634 1418865308198641476110383904329040 13635 721980351630034925698949724924795 13636 361708151370277217066012318140137 13637 178413748099171574423080738133397 13638 86640528314051246529596558745513 13639 41420892281988633338080701558946 13640 19494105610821340398013321252815 13641 9031286233730349384589969071900 13642 4118434317304043457824904728284 13643 1848508808331404531646565698265 13644 816554171690934500834125788024 13645 354965666897661873460001741815 13646 151839829090268197054425324685 13647 63905673424398681247089879915 13648 26460609363567509616163786523 13649 10777428969143429795902032487 13650 4317468610744753724805697290 13651 1700908911839533416201115825 13652 658878024258785037852964447 13653 250917044962551410901714279 13654 93924743402162558182467977 13655 34551929933129599032843500 13656 12488734843743142211398416 13657 4434280905141464622458980 13658 1546266193957764543796768 13659 529408729551360378414153 13660 177920753546467750994435 13661 58675950564219993741679 13662 18982888701908905846116 13663 6022389504974942290975 13664 1873074722061228933898 13665 570796407977051609775 13666 170408992191214626560 13667 49790384923051246506 13668 14245004293645078590 13669 3981357010888343619 13670 1089774945300206025 13671 290421687848038482 13672 75957263740941884 13673 19208339116475795 13674 4799822140858896 13675 1142788725147445 13676 273553469509208 13677 60508406022372 13678 13985940741799 13679 2809426526314 13680 637826435025 13681 112026032958 13682 25760057158 13683 3723396525 13684 910408499 13685 98702760 13686 27523197 13687 1947428 13688 682323 13689 25281 13690 12880 13691 161 13692 162 13693 0 13694 1 13695 0 13696 68343 13697 74854880 13698 15348775908 13699 1315672638548 13700 64078355937340 13701 2074023746400560 13702 48966003913715091 13703 896159704893346680 13704 13265818645744094931 13705 163852225493133472186 13706 1729053846880374398762 13707 15879502294622591612000 13708 128817306895311762512148 13709 934284545924533660608892 13710 6119543955566175423036014 13711 36506657291496230431433536 13712 199789908556143538739665915 13713 1009309449744803607849503496 13714 4732302917104698793847936393 13715 20690751741999814508721215584 13716 84713508094548798705571116688 13717 325999208643333683855084071940 13718 1183072553463843537429288366189 13719 4061012614496657348489473802408 13720 13220770299688850204246893124470 13721 40920507920492824266931893848022 13722 120685347262280531450435692586688 13723 339845561161375801702893890065752 13724 915446938852334385243839598492025 13725 2362954781518717540855949848242742 13726 5853785322735355688564532932395436 13727 13938445166459453563163554371727648 13728 31943235527978757793039970237840451 13729 70547215496786540131410266119753308 13730 150324285152993588057990925788846526 13731 309388863193571764848196543648664964 13732 615677947212077307326326325455149690 13733 1185754978642808497807908460242803954 13734 2212188543616138098037553486066485807 13735 4001336048922442644743917098213991600 13736 7022502813697774057681255866598821131 13737 11967715675889449149154381521001807776 13738 19818608837220713300404801898181369181 13739 31913233521435413642344050695527118660 13740 50001344723202987186470914682088494031 13741 76272628867226307878351099294213495472 13742 113339499018455446356347591087324758856 13743 164155778235468574286754260474411216512 13744 231856016433646690400008673897180606182 13745 319508095993241074843167646726675299260 13746 429784108797733791980714296434413002685 13747 564570071258478738170326453297632276760 13748 724551579977481117478818146983733118071 13749 908826806330111358820616136065840183364 13750 1114606767700601350042667942785478634152 13751 1337062545715810345882791333291110952672 13752 1569368296641481696791236673020496622080 13753 1802967721692793664552485298844161630746 13754 2028062566191590017774683200716175167300 13755 2234289104440849029821924248901866405344 13756 2411518065560321585020859467625961467548 13757 2550690774986273133737744986599444351432 13758 2644593989660139510500182930671253372914 13759 2688480371118401217918646808125364345024 13760 2680460392847001526517576280340225442344 13761 2621621624068771812846163421455089445686 13762 2515867607863931053968540982769238386596 13763 2369504806664405621520259126391910044872 13764 2190636442307719607137882481671637431763 13765 1988442031906972827958358391305000158196 13766 1772428694639215344706901866826363743175 13767 1551734962957711191230839573515556937304 13768 1334552095480223090135238854044872639280 13769 1127705448291039204608834254474654363474 13770 936413607084115492993396291916296285630 13771 764219745519669731043958561109448133408 13772 613071155510665396886026436116276130584 13773 483510884893190240757098830192190108098 13774 374940340425297897731411707760672406929 13775 285912829911675693840521470944293537584 13776 214423799732239759319974653993852894438 13777 158172092658817362965400530454773118710 13778 114776065363156484272583188123766901828 13779 81937354312559600047415547154756238368 13780 57552436709318664960357117069000703392 13781 39777388348645248715211012492537789994 13782 27054329281268517223816566759655691052 13783 18109232521454506653486321196951605200 13784 11930497384951779484080253809136130292 13785 7736462555838545842266736725392074950 13786 4938323309117419072187193198946938424 13787 3103097201106574856681418919513359896 13788 1919611262796232039995403478782317165 13789 1169107009089172512685020644347003022 13790 701030731869955290225422311308460609 13791 413883542281951522331290235818436096 13792 240597874555163407295619067567269940 13793 137717740058154636127338485032060384 13794 77621514316839544077473508029666613 13795 43080010273883865716666870630885000 13796 23543767196008573091889369661755500 13797 12670251176172803686622793234624056 13798 6714348128019814633163711470723888 13799 3503722151707388250964480009129016 13800 1800354255359843520082934099017372 13801 910922837078998638764771953744494 13802 453827425078696778937995275726285 13803 222624510055790991442090992573120 13804 107525916911370295545684539167867 13805 51132063247842484550554776519480 13806 23938262582541161848010615023141 13807 11032838545605443233322876750880 13808 5005532922320181737726712262264 13809 2235381748865701657662997028396 13810 982557485747535931803900343978 13811 425042377519708990436462205248 13812 180939748299028230450549570141 13813 75791225046744905759994573792 13814 31234806021258069460380654973 13815 12663134631296083462030521760 13816 5049743988985604279504097008 13817 1980440529054008544902717214 13818 763751798706243448945975110 13819 289580432302678792194418296 13820 107928390998337877108719000 13821 39533832793718742529591296 13822 14229176260872394280532813 13823 5031210437135507044547840 13824 1747206799305023039721595 13825 595777591015240717896592 13826 199422713208623681467155 13827 65506476091627791905048 13828 21109784874098858885843 13829 6671253544068049901310 13830 2066960521467803864520 13831 627500367674052028800 13832 186639745810291118805 13833 54331034935574209574 13834 15487638525643387780 13835 4312949211955982304 13836 1176373619942230866 13837 312376498180673774 13838 81421334211781148 13839 20516506098736656 13840 5110112775651990 13841 1212252263586654 13842 289309377963830 13843 63752152364556 13844 14696260896285 13845 2940198557530 13846 666021227959 13847 116459963288 13848 26733849987 13849 3845122512 13850 939089076 13851 101258092 13852 28217139 13853 1984796 13854 695201 13855 25600 13856 13041 13857 162 13858 163 13859 0 13860 1 13861 0 13862 71483 13863 79966085 13864 16662192540 13865 1448041015816 13866 71402470913490 13867 2337608619802317 13868 55783754650097390 13869 1031390528114323840 13870 15417507781971278109 13871 192232546634072498285 13872 2047175306337687980586 13873 18969341326311679174158 13874 155228172463076504057812 13875 1135483247598005715389463 13876 7499978611887032387477985 13877 45112279071103119329012760 13878 248901291509715536956030922 13879 1267546213170427691083370787 13880 5990426849470847008865459307 13881 26398026308602072576064403870 13882 108924534946032081856121301543 13883 422414311202294828060209163631 13884 1544744082516776752311790250576 13885 5342926500206806326764756339820 13886 17525896013105533132773621363850 13887 54654266056132535849954171198886 13888 162397750685777822840814195310863 13889 460716757018350563470414303687590 13890 1250254991095096200870879260754600 13891 3251032661794273750320394394612445 13892 8113196725502463504296619209439968 13893 19460268870548340204918644882035840 13894 44924558094054137697161137305689151 13895 99941841463242814027658319929335507 13896 214512352946379437824546098501595290 13897 444710686859772617085824356740701784 13898 891396896147021496971586669288340663 13899 1729230222954836535473111632382478734 13900 3249502082097391847968807483756902453 13901 5920163983161385073979398891230780460 13902 10465321270036862792783657877599447345 13903 17963973640305380849105591364534961347 13904 29963602185747112244854478142727677361 13905 48598313357972965865418250794529132474 13906 76694110151088143253786960897612864945 13907 117836536349743082189390962755932706488 13908 176370117129914805673706437109330256847 13909 257296824418822991509236524301224756064 13910 366044393325204744207855686846724631991 13911 508086326300667095228235866107393595225 13912 688414263154370117476517230565577642756 13913 910888738850669490852486702763120432620 13914 1177522888708367386781074524357858266222 13915 1487780352832235095761139170447713231724 13916 1837987498871691644695487493182224305875 13917 2220965444879440671592419787118318528452 13918 2625975279685290784947543384042228372111 13919 3039039413905327219943651364613997319862 13920 3443655955918756123059923126270476261962 13921 3821867843304338914047447940694571212520 13922 4155593265484603239737815855005588035495 13923 4428078685376852341314044465606973780947 13924 4625309307258319456257336803318661925614 13925 4737209794308925551130774978200172342368 13926 4758491595471725262284723551812499755015 13927 4689048775794305507148638465113839792555 13928 4533864059222981976469917417827508038773 13929 4302450724654722379841859145024914406582 13930 4007913510320060838464556567857945770473 13931 3665753945578170168083911760927953978175 13932 3292566995914909315406985734589040905970 13933 2904775093105502662346108457773646685476 13934 2517524984599846067162181554360580527650 13935 2143837868664822805282395350712272821316 13936 1794061126848873057379493075126510061150 13937 1475627895371092223605386146978109796960 13938 1193094826415904395277833416509004896061 13939 948402731154569947032818690968713138927 13940 741291055303224217166426302047332097918 13941 569794815451108069612336147582892543480 13942 430759577279138619457434508643445441669 13943 320323220710395169852798392088263749502 13944 234329345795028103378045027159500040520 13945 168653338986236045790707122673724227010 13946 119436199174750598774845944078480889435 13947 83231957501730942191287645617824096484 13948 57081489771881267114430798304916341476 13949 38528947768297814067342582077801637764 13950 25597581841871089366577975278747746099 13951 16740239430865330381951157088539179170 13952 10777152891310680111802930556932686764 13953 6830500763803060118650088002235841440 13954 4262176151124527085409885891392717975 13955 2618560396125472331576132457600890847 13956 1584039190562787485192263043337454065 13957 943536989075084007213243566961005040 13958 553422675260667307218634852659459775 13959 319648799888086638051546407977134892 13960 181810169960503021874933454656696817 13961 101835882451679197921254436077348800 13962 56172968204648606423731184757813832 13963 30514187783410016346126552083041767 13964 16323971963893784463230640588355981 13965 8600006236683197251998156420474700 13966 4461876047896108853663064331580760 13967 2279693710871431405552228783795196 13968 1147011352827529213329328715907165 13969 568303768054592907212735785468008 13970 277269257715860108417474167325675 13971 133203406602995454575108225616320 13972 63009010149783341169125125776780 13973 29345540709511011916321811731696 13974 13455789015654234648668102555730 13975 6074019885414435151984120159875 13976 2699059447443346758263552163280 13977 1180548394923924784602993262772 13978 508221110904100093089687800664 13979 215316854244282630153413271962 13980 89766617730073633689839447865 13981 36822591680712285813846378540 13982 14860160233485334368216084513 13983 5899088469086663262420494642 13984 2303226374704164339806240298 13985 884324748902935774236450720 13986 333839996276968750853103500 13987 123890744338202743115144049 13988 45188711261794770161214887 13989 16196532322744606111131968 13990 5703203682308066328165309 13991 1972501073676770299108940 13992 669893108242243562450723 13993 223339711027832773263846 13994 73074580867085601658918 13995 23457280369593948832186 13996 7384691992156545533310 13997 2279341044192027152276 13998 689382273158829200290 13999 204287725583430250260 14000 59250176660547519298 14001 16829051252912422160 14002 4669618156335892383 14003 1269199084367354830 14004 335826505020992700 14005 87238122038107920 14006 21904167949404150 14007 5438225281684200 14008 1285438576212630 14009 305861870732340 14010 67146894839464 14011 15437773896225 14012 3076150624440 14013 695272806476 14014 121039137369 14015 27738031167 14016 3970011125 14017 968486688 14018 103862722 14019 28924112 14020 2022639 14021 708240 14022 25921 14023 13203 14024 163 14025 164 14026 0 14027 1 14028 0 14029 74806 14030 85411708 14031 18083715006 14032 1593274876104 14033 79537707357685 14034 2633720506698162 14035 63524754122281256 14036 1186494567119214128 14037 17909446452097226598 14038 225409663305396719790 14039 2422456013086374460701 14040 22646723914872441090216 14041 186933931866728927708126 14042 1379072555930136130886060 14043 9185216478826885418303580 14044 55704397087039014659201984 14045 309839207751154721629004295 14046 1590532292487995151293100798 14047 7576450962363220590085162298 14048 33649066623535333204518134320 14049 139922858337747836984405723013 14050 546807037721614072564821807686 14051 2014923379181516421729985779448 14052 7022055892958111008880394653328 14053 23207440627462317418943968088450 14054 72914503773885870330306273831032 14055 218270715061693663044010415321478 14056 623820330733514541233534983930168 14057 1705376045897418376301989309974883 14058 4467106864123005558396765059128740 14059 11229726132288785866404403101869650 14060 27132389622091333530211867630617888 14061 63092260445461831472742628057233093 14062 141378945170492114363476052363239910 14063 305652415575320067126355922045528040 14064 638241670319895938718865138478475312 14065 1288562690879090967240221575312179139 14066 2517733082171019202194757626268384846 14067 4765324440852010411453425304038015375 14068 8744304126261053348650421327819613000 14069 15568892255459215949158503894860596335 14070 26916563748847739077422173825410237776 14071 45219145194254703709184948802113902946 14072 73868675303996820439218969571135313180 14073 117411914437082697720249149919511099905 14074 181694586851169333308471617277161226714 14075 273905187226679505456212816367820297357 14076 402461939791147355898675990182057376816 14077 576689052889575188329786693504206754574 14078 806242973608429494655162622203637621550 14079 1100277439007563145209559233051101521997 14080 1466376546495288165945485966411963119504 14081 1909333296803929715452812691318764249113 14082 2429899359754071844488995215180253534538 14083 3023670262193780896469154398187819501755 14084 3680288597808974065444178191048537411352 14085 4383138118949931326512907065133700550767 14086 5109660057201788239188011647761685397172 14087 5832352195564152064799070354886495263598 14088 6520420019770668891098869500945706531620 14089 7141951965759550519774837475229583427506 14090 7666404358271863773694272697342998227932 14091 8067122397848699209572684077229332230053 14092 8323603554563456498291469731545213921984 14093 8423234041027501902813688195395510973120 14094 8362294511443471898702238415539448722024 14095 8146126953874903703400644029434315014547 14096 7788464675721714397362914360783244508948 14097 7310033031233498287845021998775258540897 14098 6736613404424714833666242356139031190870 14099 6096814950904776362617799889538008984485 14100 5419812350064944624456002569037218207864 14101 4733284971467104470349595481266106630846 14102 4061741019448864651161524910834251652762 14103 3425340835827943640806156874544999527100 14104 2839259324068302325024020224556305264292 14105 2313559943073855103795902523004770663032 14106 1853500438247678361504737468204234236164 14107 1460158026379263604674592334655385441416 14108 1131249755799658978090690180858807285760 14109 862029586664206686681374839041553476402 14110 646162622332073172556851963015927590536 14111 476503263454156760053718127920449810080 14112 345732507028549847067712872253434444816 14113 246835883933283712078660694267458280675 14114 173424788643195582101259767118546718020 14115 119918873953175476337938887834059777829 14116 81615710712123999684287618999307753808 14117 54676905020666009290667581987317054649 14118 36058679712962638430402021676362708310 14119 23411057294731731239436204605463851883 14120 14964592343350163050535773857352828060 14121 9418170533656826472654974269922539323 14122 5836452460872149890127516478931910426 14123 3561499258847404512930169160060821935 14124 2140113688202971879476126389812998816 14125 1266418675046534329554893354188553106 14126 738020540732567345035359032389733170 14127 423567164274666820547449722754640760 14128 239413489580840748725008918623192300 14129 133276942262407871454216113905125255 14130 73071298616773516593545878678977846 14131 39457275067182982182891427094609615 14132 20984400379473078235075289988511464 14133 10991416410974735052008501394671625 14134 5670148237555184330933456415861196 14135 2880795444522057749418409748751742 14136 1441447434988201142116160345694108 14137 710300565426448698565721631791239 14138 344689816060380301461656602605720 14139 164717972075153007651641368347234 14140 77510458999114741239239259751728 14141 35914028056892602683306601851058 14142 16384272849905894573757444889908 14143 7359040306316553274823269613185 14144 3253978609926482454790328549292 14145 1416357750438489856689181644453 14146 606817105739807926581466549994 14147 255874783769791720543324186158 14148 106178472961295972216434978560 14149 43354614651626625498254170408 14150 17416884700666780630365851892 14151 6883098443291376886008293439 14152 2675551518393595037828894572 14153 1022800878066454373966052750 14154 384454347263882161150172652 14155 142068021609767978445824926 14156 51601455363912363977289216 14157 18418384674514694694264129 14158 6459045804192767879864160 14159 2224891133643303006002891 14160 752593677582473660581824 14161 249922739640896394844100 14162 81453800289451001320230 14163 26046450495131955459570 14164 8168609244500096590712 14165 2511832821332113924255 14166 756874088371597665162 14167 223465633099842014809 14168 64576442148975318940 14169 18276342705323583114 14170 5053071329164709126 14171 1368652792145770846 14172 360862514332513776 14173 93427836435709795 14174 23375581481092164 14175 5785057049941092 14176 1362520818441300 14177 323245715709678 14178 70698612245250 14179 16211639064610 14180 3217452490744 14181 725613805476 14182 125767335540 14183 28773351995 14184 4098123588 14185 998614671 14186 106517280 14187 29644278 14188 2060960 14189 721441 14190 26244 14191 13366 14192 164 14193 165 14194 0 14195 1 14196 0 14197 78299 14198 91212746 14199 19621921420 14200 1752582860112 14201 88571127389535 14202 2966257829291033 14203 72310626512399860 14204 1364316586340736776 14205 20794098994416520323 14206 264174844007359175840 14207 2864927183155316561733 14208 27020846720612466718102 14209 224972720247700436403418 14210 1673791533284247019011595 14211 11241141460467211756803340 14212 68732103055869568417149862 14213 385393909925439332798318105 14214 1994179426649085356348943735 14215 9574160453104677499965060318 14216 42853390262816748431053444885 14217 179575031463134906230084793914 14218 707143553931081826679017173683 14219 2625561498016965741389736643579 14220 9219229348103530025806495528846 14221 30697503257214215113007764007900 14222 97166383956397913262022569050880 14223 293026293636242242928137751205873 14224 843653333175821537947514454170382 14225 2323292840154894602310805985140020 14226 6130229725663204012132710087546845 14227 15522969271213222658947188938438352 14228 37777978193719091209182727951068228 14229 88483584021084239855548129885903621 14230 199709744409495952887908945185319614 14231 434873722120187741006379757830474885 14232 914608262315902349652070342332602343 14233 1859793887709906081774490363846207114 14234 3659937906763875256872600896275210819 14235 6976819713697317916325296184332501210 14236 12894016569825921491280601998819994805 14237 23121513642107274277306561276125771784 14238 40259838912471479645282543723550756583 14239 68118888378787857534666124573304990230 14240 112072180709541504072060726647568419421 14241 179408118333014730283412987838359289600 14242 279617909284299401883177390105134199384 14243 424538941642999945021429854293715765031 14244 628258115240049048195374043009079935746 14245 906678384138669551932040976799384978361 14246 1276669580876534189282586168113106059550 14247 1754765265197744208190274656559431075652 14248 2355430539170429568125129264026614509080 14249 3089005704516988322008558069363379879417 14250 3959515782492590027963571841639978402518 14251 4962610240122758903751776532230452565340 14252 6083942990010018427181921898394066522187 14253 7298304209972043294990818608006230507112 14254 8569763415681037250312304913290070688270 14255 9852977814041755612713479485546670143280 14256 11095672713726477231666261197823152610130 14257 12242133244868048891415793431221591639854 14258 13237386957654559155208366016497981817788 14259 14031634198657820330101684930816834358994 14260 14584421565382359874356310639933985519256 14261 14868066821285365640907879468066112693935 14262 14869931380195751836656011147320334499923 14263 14593284945907920936542586523525408783444 14264 14056691183931991230428618599698580066190 14265 13292032584563206289229151833622866648046 14266 12341456468593827293218844866774619079815 14267 11253638092493386253796736316407773569972 14268 10079807089196777199784314701298100774983 14269 8869968168536809338056769622365482657811 14270 7669675429540290218822996567180139879693 14271 6517609336694453478654908927323362317350 14272 5444077897397407796106664255280740521138 14273 4470439956654656025340776236986030490609 14274 3609345875218768678791287335709496330217 14275 2865619971872798978760961000470133227997 14276 2237573823381122144732079263582396319360 14277 1718537435614090659002699952152621045361 14278 1298419519950240529923610846412188572008 14279 965149350285925447680947137904214240422 14280 705901349185043755256079082268478192890 14281 508051374885398718238572473093123434765 14282 359854655752172037807346334920509277239 14283 250866057014194991460824316536613152709 14284 172142882369556421311291176929898887660 14285 116279582485676055955428215373992651116 14286 77324600062389456267662659983371714220 14287 50624659161255124342923984458089550708 14288 32633597054774700480989804085951691053 14289 20713438758759347406535958639713218711 14290 12946361913414549260100363332810751917 14291 7968439310415871866460675565496384140 14292 4830013474534857649985903179685124348 14293 2883303631647290856289232418183942979 14294 1695175433023278050455942385663496552 14295 981599375889046883761172380161271308 14296 559835207265013972835638782956486275 14297 314485938284074426899910065611382111 14298 174005883501213058587795607915841057 14299 94831513267014487816121162203266838 14300 50906073456152976514368968125539349 14301 26916249041211962444642485225639460 14302 14017966873853041389683183673441607 14303 7190784148088436669192479752210092 14304 3633130363716856743679170985326858 14305 1807962981502960751961509019765288 14306 886114228450499856685386080336765 14307 427727060633393838586889353033093 14308 203330789133404275231232472057372 14309 95187252334714777776981198666044 14310 43880408194868508524794011986642 14311 19918325521059786606257417836180 14312 8902179271596359978485331854932 14313 3917139942040552043548732916955 14314 1696819719924240475476199512649 14315 723531410997736207017944442657 14316 303662937279563954590128515305 14317 125427510159382406338322747997 14318 50981242004783689037498325520 14319 20388744437652171735920926207 14320 8021849934934870133528051746 14321 3104556057585616643902139375 14322 1181673463113177119630237607 14323 442278089522327012365654549 14324 162747676213336087271417536 14325 58866917455099064419768926 14326 20925428331850473377072815 14327 7308474931636433081897879 14328 2507404666373195888623324 14329 844801434068805268605477 14330 279446808138161870166850 14331 90724402391126909102955 14332 28900214541170478054505 14333 9029402655403332997428 14334 2766180990678064914542 14335 830440462404755062329 14336 244294268896849178105 14337 70340412417051276771 14338 19837070374994057500 14339 5465119828057594991 14340 1475159148114209154 14341 387580188495956775 14342 100011700515097499 14343 24935201209782374 14344 6151544420322407 14345 1443678992454621 14346 341496962609850 14347 74413479151945 14348 17019051143777 14349 3364278339195 14350 757077656434 14351 130648411435 14352 29840577559 14353 4229521910 14354 1029486525 14355 109222400 14356 30377800 14357 2099762 14358 734805 14359 26569 14360 13530 14361 165 14362 166 14363 0 14364 1 14365 0 14366 81889 14367 97388496 14368 21285993795 14369 1927282946788 14370 98598850753135 14371 3339572911138116 14372 82278585911591559 14373 1568098083971081544 14374 24131819445637411026 14375 309446768978980832060 14376 3386339771681402809603 14377 32220744824706909496560 14378 270581754566877044951026 14379 2030142297901177515357120 14380 13747580170580502493995600 14381 84743931457394228507139664 14382 479000690924192455278102472 14383 2498232096593843119907979762 14384 12088331968221189558823287791 14385 54527062100169159346715182980 14386 230251203715672325425083320973 14387 913615884890420093330253432556 14388 3417844202811434262528760252219 14389 12091360164977833979493962283096 14390 40561387128079683573635938666250 14391 129340867905908879611617561006068 14392 392933389689002021470401129020820 14393 1139602221921675757380720371597356 14394 3161229076411195738333843793168819 14395 8401924102324429417587019731761160 14396 21429661937954601222226339358863437 14397 52530008352883686229234258059071200 14398 123922601680940503578396334809729006 14399 281707223031517527669361054956058486 14400 617825190752831294130078229302631545 14401 1308684612196659817204633626495069996 14402 2680135034354912691397407084628138496 14403 5311936978190157620529554649773704870 14404 10198120538016422557534691567595489540 14405 18981526308226995311599435009829574480 14406 34279694338820423158054678323404311218 14407 60113032868424002430368141172994245786 14408 102432757973841745092399298714766763336 14409 169723985335375422124396009551725340908 14410 273628624873868594103468515249909168730 14411 429495847149688882537930108522340533790 14412 656730390968659660369383807314734224749 14413 978779480239295205362013959853497983584 14414 1422588382255435256882422424365734935740 14415 2017373577480136820137552596674252604700 14416 2792619260704560094253687880994587413286 14417 3775299571142179131303586365818565091400 14418 4986458932987312222306862064212483643151 14419 6437429640326023630187009413197074217138 14420 8126104064702935933762655103268440546775 14421 10033778433260296401523298487638608574264 14422 12123117054825232211398889235551690375484 14423 14337729533630626196455516170754410243540 14424 16603703045959985617150744192992357266752 14425 18833199931622165171101300665967544491440 14426 20929948936726307011872455682165145954834 14427 22796171598246233311034728577650955707172 14428 24340244151725226581650935694998171142248 14429 25484245755358241261714449440020979714624 14430 26170516712850535610227156012071516379535 14431 26366454825009279425152585044724592527800 14432 26066998843904436115094576425383513089789 14433 25294548761908536824969091938206035737232 14434 24096403034904825582089713439680350011277 14435 22540098914709295368625218177735518727550 14436 20707276889723784015339708624140434900527 14437 18686822245964822894362488690797016099720 14438 16568054483681805959907607101667012881244 14439 14434647572426771081837557976078885410786 14440 12359796076825238978391954343302764953500 14441 10402929191058782842210129919339167052036 14442 8608054117728784846291007036814520351837 14443 7003614839809483187435183074793503163694 14444 5603605475288428311382610245810479276120 14445 4409590607508389606369072608433717585600 14446 3413258330898000135681182653675466914764 14447 2599156202906724024713874543801605170558 14448 1947321157093646303058459285896788951113 14449 1435595047359763649381158446256955779428 14450 1041502375966128825196587236279393877990 14451 743643762837803694973180357849484049184 14452 522620058158912191667643729017079142731 14453 361544273337650730735519446687516707664 14454 246221942715892841340042313451819667460 14455 165087896936523297137631671777646590340 14456 108982836056005477246570041027164983890 14457 70840949624175892780484666286876656916 14458 45344112546844665616973437233334822374 14459 28581988272979716712036885407382529850 14460 17742776462922291723858978366171901895 14461 10847479669596898732462415775549075264 14462 6531796216160998055394731288735568993 14463 3873907254238351551886048887053418630 14464 2263042984939283409984474947111927475 14465 1302193260628522657533984976755599400 14466 738086181466267750987917530814099314 14467 412093236425078972870454417878028564 14468 226645084972035080909407887587693759 14469 122789991087934229192911496081044928 14470 65530984714834426976725263161979915 14471 34450573309917716133378945163820796 14472 17840578303393798903849666681091139 14473 9100776870006832727343581138674668 14474 4572956169387321882644098147314116 14475 2263362827395897499718846672817160 14476 1103410026434606212223587509498942 14477 529821717949804403865253880598944 14478 250561598283501809752271183377458 14479 116699853448803165677019391404942 14480 53527070001914303690118748237110 14481 24176721186684612231508175590932 14482 10752575466500529860398343943429 14483 4708537447541945420244696008744 14484 2029934370479998742555843269075 14485 861511364246384619850951842240 14486 359898571136446735608451730571 14487 147976470017106859850895648254 14488 59875348853193878319126478959 14489 23839196897533650107971647960 14490 9338225155042584405094349750 14491 3598343657620746064563400938 14492 1363760424777696674693148985 14493 508273117770964033376085376 14494 186251931505219160027081553 14495 67090995378008101131793470 14496 23751796588832899880672307 14497 8262277515595328458347840 14498 2823382297997827332203906 14499 947529928438917701309398 14500 312213045587613596137035 14501 100973950391666532795272 14502 32043482551368510009675 14503 9973999846701564951912 14504 3044268536657298627244 14505 910580953500677312420 14506 266903053512276556890 14507 76574735594684682380 14508 21519275105444185366 14509 5907683895836913072 14510 1589166655991192650 14511 416080271413221216 14512 107011995060730578 14513 26587687155233828 14514 6538664106776915 14515 1529100170943900 14516 360652981716896 14517 78297870990512 14518 17861241148272 14519 3516806857256 14520 789698601795 14521 135686292924 14522 30940486905 14523 4364268890 14524 1061115915 14525 111978720 14526 31124842 14527 2139048 14528 748333 14529 26896 14530 13695 14531 166 14532 167 14533 0 14534 1 14535 0 14536 85612 14537 103962005 14538 23085825651 14539 2118812347310 14540 109726968670456 14541 3758523323190099 14542 93583381147104870 14543 1801531208123891112 14544 27992008908595186524 14545 362291560434905709572 14546 4000452534608769316880 14547 38398815438558233535312 14548 325234680333767662075150 14549 2460738145936902255285365 14550 16801191133564932622224024 14551 104409429709783227870228080 14552 594886012762192498501573899 14553 3127172543353066204297928367 14554 15249890769198509179949274781 14555 69319885806988668469879071166 14556 294958430881944791578459216983 14557 1179252287101135333077567042236 14558 4444812032435840103644311484944 14559 15842027328946797495031679941944 14560 53537925863641200534483486588975 14561 171980171020921512363611184952537 14562 526305568476623917226626330997157 14563 1537563204612774212725808669267044 14564 4296176136654801926049378249283516 14565 11501075212359366315358072272701124 14566 29545886957660616229401290120401127 14567 72945891241056759184511776722097008 14568 173319038507480674197868373088620019 14569 396814806400843759207881162486733835 14570 876480675422110270042596544922371579 14571 1869787193969339699067420895080478962 14572 3856459355585827011524049500054568315 14573 7697596344551334981951376685911102292 14574 14882931622508119952720460027744561063 14575 27897308438934248227058892180597632492 14576 50737412997607682928062952897421872543 14577 89602112646864745206157330198345513740 14578 153760701089470318208023811217133450008 14579 256569966589254760087190866788410739312 14580 416562379805645449005273835344290410419 14581 658466627016827430208389748236823707021 14582 1013955953645310296288848888550801912463 14583 1521862509833819367549628242325963732656 14584 2227564675780805808506434924321503707431 14585 3181268318086701847269599109338341922880 14586 4434978238024405742567616681274810484055 14587 6038100386974720424725024436483120021972 14588 8031822803603284095180264373283352566631 14589 10442671045423063267704959952767672132211 14590 13275883360770361953949225148308745060374 14591 16509452054241064343801552986865521225508 14592 20089778622877975956244984102878557671818 14593 23929849438486592454532698551241088217760 14594 27910635929054105916170306824089668183149 14595 31886068509728711595925381125671657365482 14596 35691469717864397533134595037943285067375 14597 39154829415993123556310827480013542267370 14598 42109849108089353990742542980951725511803 14599 44409357260250400104172119752550825002016 14600 45937567458340661845588349796647651350482 14601 46619746916808060169417235129195219397687 14602 46428173841882430078617040760329863817710 14603 45383738537954800107962202274631902799476 14604 43553105654613146714694357021691123068630 14605 41041911119926819340488673609970569896803 14606 37984929716529476259861894221087338055655 14607 34534451936311589146223491143865000935156 14608 30848217865685031695472636043965890906319 14609 27078173134790395427273170168619963573131 14610 23361070704842717026771741367550784391490 14611 19811597621045069629567819336404921357350 14612 16518322169346046940855156158323368678590 14613 13542395084236934024156419294242464896518 14614 10918646124086162142694457902723725998278 14615 8658522858929725132073543715118590672200 14616 6754229931850656100199879193315490245201 14617 5183434740144947481992315256632076206321 14618 3913987484160601406666313527376516017555 14619 2908231887635213941363909867288377547218 14620 2126629534105232992421214186479906623327 14621 1530561992917030594534938600070285706126 14622 1084293989452533144407181221190071806818 14623 756168753087213323296808334194372231044 14624 519161217528968158315341895516690767346 14625 350939047149343560824630806879313121591 14626 233581806595689492810349590247209221877 14627 153092530263985424071733865765880440688 14628 98810781977133217468715593328567349510 14629 62808091712524371487814327540736843424 14630 39319798190541615133169111919248483507 14631 24244475657993689085351677103337980544 14632 14724463810704481717422413767195931056 14633 8808635367982040275786143892524945830 14634 5190813555808380893473047259372137486 14635 3013235029167498248582524030168118810 14636 1723107633902184855890962276254407256 14637 970694504032207468427303341013668722 14638 538704159608472453079689467272701588 14639 294523785892528799526959248498032120 14640 158633621527258584322182487035575397 14641 84173476480922400423426749237796090 14642 44000596817494584205293478775367339 14643 22659013580784291653811327818381898 14644 11495188733459511970695039360502603 14645 5744802102615808319781709444881826 14646 2828177561893537614352698279546840 14647 1371504394545994085925674609954352 14648 655134426915996086368479778124280 14649 308238914265371756843528186818809 14650 142838991607811822325574973246865 14651 65190453069493341739988589114586 14652 29300288645763937914444043903386 14653 12968216079395116358307057614342 14654 5651655320826739952400083086235 14655 2425054998083315264154562243728 14656 1024419963710396898426412454714 14657 425992027146404845598229207862 14658 174359123579195909049123586572 14659 70235476235029219961069460650 14660 27840806864314352745083946675 14661 10858279108294393255799671968 14662 4166102900512064561720953297 14663 1572243710709886588127489856 14664 583521144872131443698058324 14665 212941685199859746368348812 14666 76391824208115743192467246 14667 26935417114172838184965678 14668 9332392439842893263683015 14669 3176507361636924245430782 14670 1061892446128988013545598 14671 348550972065659586727412 14672 112297907835421120270271 14673 35503312634951812556613 14674 11009898553720568606535 14675 3348126124167716985898 14676 997832387722151673612 14677 291430578208843786131 14678 83314251371803242934 14679 23331508481188388376 14680 6382798709105441456 14681 1711149115308301531 14682 446468822467905804 14683 114452103900801368 14684 28337912895544474 14685 6947434665086040 14686 1618978726653597 14687 380752503556156 14688 82358369240355 14689 18739477232861 14690 3675221323856 14691 823511709540 14692 140884983060 14693 32073873205 14694 4502428122 14695 1093516672 14696 114786882 14697 31885569 14698 2178821 14699 762026 14700 27225 14701 13861 14702 167 14703 168 14704 0 14705 1 14706 0 14707 89552 14708 110960838 14709 25032115395 14710 2328738498872 14711 122072550919575 14712 4228528898678922 14713 106399476872762563 14714 2068819814881050024 14715 32454438567975164370 14716 423945887734656152190 14717 4723367242153415050855 14718 45734953622859419621424 14719 390685772933651009360923 14720 2980718959096564682687642 14721 20518940296627902541674790 14722 128545312194917087488050592 14723 738246080036833751002597810 14724 3911335298215735545785640626 14725 19222310463776013607331843205 14726 88049402867574370860199192600 14727 377508613152219447509943836224 14728 1520691899050797669628037340108 14729 5774710144948451016785278259238 14730 20735103008972195428563739456304 14731 70591800107221187964979326541850 14732 228427837378492630973476563091872 14733 704156273325990422738017968584739 14734 2072090255959053261403237558445604 14735 5831604483813410642977878752938863 14736 15723955253711124092622133979409780 14737 40684232057766283392375694299277242 14738 101163816658997795634095710588619872 14739 242078691418858811550848122841419348 14740 558181889711061871457083069595035972 14741 1241653481671894983918577207843605955 14742 2667558431780699423101338013731886900 14743 5540749974440104234022754469774005184 14744 11137509584712780104697411929813481904 14745 21685552001772755249150670733261205303 14746 40934540439417026027759394791965667000 14747 74971950509190482487998699327983170283 14748 133330501492977221390135785463650844694 14749 230407121437453543621195143027230194616 14750 387163806450817259208139639880947751928 14751 633004843425710966414407767798702105510 14752 1007625209631888004420731241395048814678 14753 1562511987412888687920286006636726149569 14754 2361674038191912713963577453529301359584 14755 3481103069812839825427035838776863981305 14756 5006464295558632373050460831801368767400 14757 7028607522238375308252285323791704371094 14758 9636698777003439910732109649062243075340 14759 12909096938200588749280310747059993370642 14760 16902510360224050600958128088454239642676 14761 21640407467432796331616404770655038313710 14762 27102042122571565326241210278564633182576 14763 33213699218033839071438220315979018513010 14764 39843788096687816080124255482006474992312 14765 46803161298818176073097354960311069866393 14766 53851511580812179180443412713715822494020 14767 60709954855940830402626736874219561217042 14768 67079046197268247341670676173526418608206 14769 72660640857647260950846484621938634671790 14770 77181351273675218619100544456567823852608 14771 80414990710847073713012972878985195211475 14772 82201411164217723757294500903151148176488 14773 82459546527565417592592858272904356479108 14774 81193200512113867933179005457090237072428 14775 78489052496118021697995292658485218040482 14776 74507339468866222549157585372086291637230 14777 69466551188422489263281541445033820342170 14778 63624117929021197376648887647512126776088 14779 57255394379411379212241089334653306087131 14780 50633228261532825985253569183932832135538 14781 44010085213390386555991293188309368621025 14782 37604164624734860260449029557799756737268 14783 31590291435932178766869841412977786817307 14784 26095716025239724718761894933510972397328 14785 21200391119337982782509705892578298246780 14786 16940884320165796211152788599108068442640 14787 13316855496472236859396827990210404264826 14788 10298975173798601472658734837464123648246 14789 7837253048108561615247078769594804373633 14790 5868939785072739537327890252324577373152 14791 4325411016452939753054543114161820367255 14792 3137695160762314410313690505630981343484 14793 2240532076255820117776435218128121555513 14794 1575026307630789706559680680038670868304 14795 1090078220700195797800235963625484506864 14796 742840417337018127088442354281295630330 14797 498464311574337003027153164656836214164 14798 329385026592740085867300205624110068100 14799 214354863203933773198194055841356962454 14800 137388040174727954596812817111742067008 14801 86731119334406850342279272854038335095 14802 53930407281909123110471350245189535008 14803 33032802924183045624848644134301259612 14804 19930965960278846538054678710282673426 14805 11846734267179376904601087438489580407 14806 6936980469997768983508260808182021400 14807 4001805027933735563043853028026968829 14808 2274390632524044582294648138127037858 14809 1273520238409509960208582295779874836 14810 702561263315400466671011510488296416 14811 381859759538016256428528257982889085 14812 204487415751387191325687024352359450 14813 107887657590972980594238602859849191 14814 56081124700696064548788718488719700 14815 28720796889161013210743137826836310 14816 14491182896966465338000744289695930 14817 7203261742820576128582467871871022 14818 3527447771434811874680110245265296 14819 1701702372066237569740431955274112 14820 808688535719472908543494180132422 14821 378559452006027313423251603014905 14822 174549979297571652881018348816480 14823 79270830805580260853516813136665 14824 35455780362316510871044464873676 14825 15617440711779941911231957612612 14826 6774042415034321406209539564680 14827 2893103731033926701557146350679 14828 1216515357291743215342082803674 14829 503575515139472135022228810003 14830 205190505782778224366158194060 14831 82289402942480578724905448000 14832 32476469972284690712162354272 14833 12611650804071534838445643736 14834 4818242841735261598635256576 14835 1810713112115454455631768841 14836 669237584270245307879411980 14837 243220818971977304439854910 14838 86901086566897165144013564 14839 30518401973291791893193258 14840 10532024618196523099185700 14841 3570838256266357936939140 14842 1189111016844024039213744 14843 388820949224987175641724 14844 124800289208148428220558 14845 39309079498960464334278 14846 12145209162184037708860 14847 3679942560055540642233 14848 1092771359460216097612 14849 318025186845161289780 14850 90596122032880184464 14851 25282861573389871780 14852 6892620432696834076 14853 1841606869437240990 14854 478857459629848688 14855 122356560914718447 14856 30190973882428100 14857 7378918004295413 14858 1713516567837440 14859 401835659501885 14860 86601766716542 14861 19655065575865 14862 3839709697252 14863 858552887924 14864 146248561032 14865 33241543926 14866 4644064000 14867 1126702794 14868 117647532 14869 32660147 14870 2219084 14871 775885 14872 27556 14873 14028 14874 168 14875 169 14876 0 14877 1 14878 0 14879 93679 14880 118411256 14881 27136355115 14882 2558770111525 14883 135764747742220 14884 4755634997932437 14885 120923498833819843 14886 2374748590672789400 14887 37610761491557898642 14888 495843608532269060465 14889 5573918587638598712999 14890 54441403973625602405064 14891 469022224637224366144010 14892 3608246630006140514361403 14893 25042279388738709739123305 14894 158147152598137498386467900 14895 915464918843605367060564000 14896 4888278782052856364489909328 14897 24209548942610876820879724114 14898 111743371179777626063140296510 14899 482729887913674383021727495437 14900 1959167070935318500065191333226 14901 7495267511944417820217796721308 14902 27112288034113538678917615458948 14903 92981346222627512210852100864925 14904 303076879402979651387611724780028 14905 941060348924946620874974689625856 14906 2789239683381014593373328996469424 14907 7906414715065050166158759248072980 14908 21471119920736934489232321755732450 14909 55951105654877553971880812698056846 14910 140115722188627197068568388982266160 14911 337666435748284538647527661912528656 14912 784094319540150339804471706013997674 14913 1756494231185802982053752802472105885 14914 3800208388796763013496462096795730048 14915 7948833752805364505721081830295832501 14916 16090122933170362195223294897942609230 14917 31548152136374587206927451201246622313 14918 59968336787910403624644758605599068170 14919 110600392936433830193085887980440909742 14920 198066451593386841736543917013705549920 14921 344666630467998195247475963271737915505 14922 583201982003536429424323041450644856702 14923 960177895891265519627941897192838020950 14924 1539090647166854453796600996833023779273 14925 2403309112442936923603337708719126417554 14926 3657871429507340253054649930473342646332 14927 5429366603895615951591878543878472582476 14928 7863018385838132897052920376631312854875 14929 11116188216153490678680156613671114185916 14930 15347806668464673927248524590102542150635 14931 20703739363342415882798595260758937434183 14932 27298760802186830214935905653112783211736 14933 35196565207579591599944516601369211138535 14934 44389960308001991619455506592781189657924 14935 54783915661243390409741050841703371008776 14936 66184323688037948261331754783747014309264 14937 78295071208698076168797906312180181058190 14938 90725276579571286204391973939604059866700 14939 103007380034362119380122451874200097587667 14940 114625333986713817389249487286554724652761 14941 125050650085817666104349774043587401902090 14942 133782777394391675040707458775296100471888 14943 140389448903839345895327439841155588032530 14944 144542409988576627545779465193657524916939 14945 146044393674604648134319682562565759577540 14946 144844273041038894491260099543544327176258 14947 141038828970767378895636398576613705573510 14948 134861273694179233947847353619428799000655 14949 126658292379264098071562464786375374766244 14950 116858658296081977251022423883975373165672 14951 105937265139130318739721169634337001342928 14952 94378624861977676079334573126422843712738 14953 82643526660906123421398300684748388562825 14954 71141756582579805267707114194110386545574 14955 60212709102331399348677949964340072850853 14956 50114573132587693298699586553735321388913 14957 41021720283576998781344461548530629016499 14958 33029094408166008267500204398771780281560 14959 26161872140940055309577880935026787499948 14960 20388448569084777221396166581567716158656 14961 15634864819373981923636101601149717667509 14962 11799066218021002033139059500351232457067 14963 8763776898739295200160043531614040062200 14964 6407217352289509357358237101280771989273 14965 4611307788269088725407044875679271846683 14966 3267345775228068903976053738266131294512 14967 2279397448149635484237363817499578268679 14968 1565793505918587890976098050959659941230 14969 1059184864111655360429847306930002481326 14970 705607492760299052312607223567735680093 14971 462954133616825118437949875299727239236 14972 299173617165793752694920151439117046586 14973 190433922212493299342906182134043840285 14974 119405452738755535288723051349369029248 14975 73753725167912579025541121880813605846 14976 44878965822979488283041757194886909832 14977 26904066407445441847126304747286690219 14978 15890016378792200017160168047509044525 14979 9246454132480413270167150344536715933 14980 5301291216599234552482401936509806710 14981 2994696118640871135674109557728436534 14982 1666846322994161313990344586362159154 14983 914144934861275057239898885861519490 14984 493985448673658018967302681086297466 14985 263022957965169675683849478101173703 14986 137991463412015027220382285096114125 14987 71332316260164767979331592982937298 14988 36332078105793536059987356605178200 14989 18232908735400912834072807439198883 14990 9015154360615373914589239297981228 14991 4391664734361702329752438579642470 14992 2107700345153489984601218696310294 14993 996539698962235830193650336553040 14994 464158364681098849355229364141228 14995 212961316894508355404158468668465 14996 96243764362555787119251252149068 14997 42840381283891184077610820770343 14998 18780685973044332765794392286160 14999 8107975644611641947093817613456 15000 3446819404557463815456053439299 15001 1442741828584480008462291867201 15002 594535915993192875401123253392 15003 241178528650622589131379964500 15004 96298181812301189626997393778 15005 37840789574921864053345820121 15006 14632024106779809838807970048 15007 5566544315032730425600729287 15008 2083214975008570888406639250 15009 766786922216863225075049062 15010 277540951923431393936856546 15011 98765452320966300058167426 15012 34547474532022311718770792 15013 11875768866348378774572430 15014 4010843601337758706101236 15015 1330526166612415504140956 15016 433416823201662940565364 15017 138594359102376213109353 15018 43492654915788739559535 15019 13388700097690672163019 15020 4042075917668001485238 15021 1196016881273655796784 15022 346845590430736000788 15023 98459970381480818200 15024 27382995099204273561 15025 7439432550360259953 15026 1981068106544771711 15027 513363611998556670 15028 130751098726520625 15029 32152196023896078 15030 7834220942810616 15031 1812923379740106 15032 423944023337450 15033 91035072958010 15034 20609351277996 15035 4010464704004 15036 894858900387 15037 151781183124 15038 34444321000 15039 4789241723 15040 1160688447 15041 120561320 15042 33448743 15043 2259840 15044 789911 15045 27889 15046 14196 15047 169 15048 170 15049 0 15050 1 15051 0 15052 97929 15053 126337880 15054 29410844592 15055 2810768866492 15056 150945994840890 15057 5346582667622880 15058 137376974337377957 15059 2724761277082880920 15060 43566239507538100617 15061 579646474483390358940 15062 6574127515113431355841 15063 64768449505389648582864 15064 562725964769183559797336 15065 4365095596504937571274970 15066 30542166351640403397374865 15067 194427763786642023781894496 15068 1134380528419254637688136496 15069 6104472116801919218388860994 15070 30465882229905459961715935194 15071 141692798286318463845591073540 15072 616732512639583698162973294287 15073 2521748030406585255446466262814 15074 9719158624670750270696116108608 15075 35415655986719122784545980343344 15076 122346363400732713076839230876575 15077 401693409948885510801452863128620 15078 1256285704893485970135104825991237 15079 3750333234329388632218327863269084 15080 10706862933901485492470817581890701 15081 29283495265646753188376560397429580 15082 76851200665078938876665318901012756 15083 193817060492420581745390893005566976 15084 470377612965289256574328243140099738 15085 1099947999840043561100462550454352820 15086 2481350382442604346278088292079065445 15087 5406044335839743201303518379896894224 15088 11386770416291013369458534584942968437 15089 23210066678161183407900726431702705648 15090 45825422916592322834012559308640558291 15091 87713500208820951570489790382120091640 15092 162895845767814038744926365927183108800 15093 293745223397640060514300995415164263604 15094 514711582880711967025505590996100107306 15095 876975264613720091353276696440431500424 15096 1453861725196656409088908529638768195575 15097 2346597370523606021278158118057854349862 15098 3689669356475263628525888809088598507186 15099 5654714017462581663292604627281955516832 15100 8451566558081460814838523990637825439220 15101 12324948157364997058358650054477975666250 15102 17545342429663470653273305223475420087996 15103 24393002700054162928746559410472309058300 15104 33134773548332289513627577082140804254091 15105 43994475110219545135433160571857214160970 15106 57118873563664295677552795924126882989385 15107 72542551464217475266303293706774884964680 15108 90156045380336630135654421848628510210318 15109 109682172094506322655816433797828682625642 15110 130665301988145805919434464036475016958634 15111 152477348814817473394983474787545245999880 15112 174342468622817731851132870661481483701006 15113 195380101496892606798118323047711621563966 15114 214663394607789652496027714930611470047595 15115 231287644268406104668933576810537324813248 15116 244441619661487376313224844889237195413410 15117 253473824458452757090324549886717736865776 15118 257946094370288599494244020815599278964053 15119 257668393738547770268131999527931065082304 15120 252711034786359014125861532537670305620176 15121 243393413586216293695126377258255382650300 15122 230251271274097484840267223158048675223809 15123 213986992612028684540686339165931216574144 15124 195409187175835753981156129351345576886999 15125 175368556865617380770970532353534201499136 15126 154696811954894698483632950904754352856600 15127 134154297249721546966512387501383208238744 15128 114390292886142299513330665095891680786954 15129 95917984036631184936959048909077787798388 15130 79104169543628215920573055900822556214485 15131 64172162712695529562350124413564571498880 15132 51215197625483483224657441329873992501706 15133 40217057359440370483242996223424818747156 15134 31076558226755027609956015986864526795965 15135 23632858231394063340989261925266051855736 15136 17689171034925480030988147176202906347935 15137 13033213225528278542984985553365917083202 15138 9453463594035116883420361511350436984304 15139 6750971823681410416375547095672403488232 15140 4746962538869324604207731321204607446043 15141 3286817897069070206144530057714364528490 15142 2241196196656714273639829367768113943760 15143 1505083188697429832229024874082290030660 15144 995514258963124393679820061908955062633 15145 648587768449974773526774104550533554460 15146 416246166800546859861116854666748101765 15147 263157595735019325928743300930073670112 15148 163903305197444888325916095033366847508 15149 100573983274419530095743161588929560434 15150 60803385644490627031612192091210644458 15151 36218471262429550681185405506789434800 15152 21257236930772270229206214461594560062 15153 12293342638778926998456976929409024860 15154 7005349121210903246293999711539114398 15155 3933637717078710916558893647702026856 15156 2176556052713505405695387227395599895 15157 1186753125808722231861608670648067740 15158 637628909111922079455185428830367286 15159 337592407337387764193039847060596436 15160 176129560512022533328726839243890729 15161 90548745987303821939133952902689140 15162 45870844795221449373301962924935385 15163 22897412348099545244921811000805312 15164 11262126554831573947807570464600627 15165 5457897090858149330691773614495398 15166 2606066038590376629227079703379910 15167 1225977024357896472096282856437340 15168 568192149530339500624688254569987 15169 259418297100198248891326426589188 15170 116673496001626182427331602146151 15171 51686956933744315685292738555720 15172 22552506935049465654845490926913 15173 9691225236452058874593873885598 15174 4101042231272305634158393107828 15175 1708833835390414233991149495276 15176 701052129649749531750389430250 15177 283137147599529440446853631462 15178 112560696709782253718918647014 15179 44041624826662167058055561984 15180 16957643784275134214033428908 15181 6424328679032987870657837730 15182 2394306311210844937807665596 15183 877699727151048064034867040 15184 316406679951623620563414630 15185 112148159384538849384967332 15186 39074436431558455624478415 15187 13379744895630208979912272 15188 4501440406667772158518781 15189 1487607467734123857518052 15190 482768773479165174916766 15191 153803383185456446190560 15192 48088600881737185712616 15193 14749846237904824046324 15194 4437065361654676777312 15195 1308233190896711625744 15196 378061515967438807105 15197 106948024868336203144 15198 29642171054490465387 15199 8025652482368664428 15200 2130090215361021858 15201 550110782087920650 15202 139662699133560699 15203 34227144541160824 15204 8314496810190675 15205 1917416872219156 15206 447120653784525 15207 95665519718028 15208 21603719276872 15209 4187683929070 15210 932467380639 15211 157487083680 15212 35683040995 15213 4938027300 15214 1195487966 15215 123528900 15216 34251525 15217 2301092 15218 804105 15219 28224 15220 14365 15221 170 15222 171 15223 0 15224 1 15225 0 15226 102342 15227 134769871 15228 31868826547 15229 3086763075424 15230 167773339343415 15231 6008886456347988 15232 156009402682633801 15233 3125049166734325484 15234 50441715022023022806 15235 677279507278682177300 15236 7749728049379622010144 15237 77011079042485805019072 15238 674746714135890483755122 15239 5277356363132958184688587 15240 37225094086186137471596820 15241 238863648161142047688106552 15242 1404609494279654182964669484 15243 7617368189043089249314264272 15244 38308081505297048993674879192 15245 179518102560606657042742213080 15246 787243023836955023841033962767 15247 3242918663438073062913221057823 15248 12590968594023725889660074472668 15249 46216611011625873912442618663772 15250 160821713205914535537370963090375 15251 531838333476775414896811811429857 15252 1675278362239307889407698907858067 15253 5036931278581829320745320553385416 15254 14482432014453010168159170840912562 15255 39890742405157495523893164591415895 15256 105428479992638376395509325185977523 15257 267760600828648118810797400740138496 15258 654393660291804939592480847911110543 15259 1540968475836507889054827793425313200 15260 3500508899343994974699693042152417710 15261 7679578760424129814815710428800700614 15262 16287975209972500433435161375227507823 15263 33430777453217699874694909787055678417 15264 66462346578793333631258318712291053328 15265 128094645143325334935845149711503054920 15266 239533792150709943620136369103981381022 15267 434928008645293368718772738823916037837 15268 767358702083063828909104196032796662462 15269 1316462386869823327868259965295770255078 15270 2197506209535600280390818185068805300550 15271 3571340704456353886400814214136764160087 15272 5654134885889659223913204524892876500214 15273 8725215993751015981263629585161146836376 15274 13130790751485840778990483203447705459781 15275 19280960207317233445114210047121690760400 15276 27637421787352542418946149000753503873344 15277 38689733603817175344279279504659429825366 15278 52919093570875072812196499724519516976246 15279 70750252309218637975213268087536325987124 15280 92494289765088388906330702699008260965125 15281 118287251606488467816492624108729365260156 15282 148031656862607476902762246261019026917698 15283 181349196420031433745029075597669715010788 15284 217553130393703194368588584961630210767495 15285 255647696455298473513929182539634822846750 15286 294359231476383721256920648304749309236416 15287 332199936059369114429400443991037965301428 15288 367560791622237084982185193540255186357452 15289 398825775070653245164831662756868254957344 15290 424495965981546250035691318616584419404110 15291 443310068685142220132044712321043727520600 15292 454347702390537274587764172787467027658326 15293 457103639779975977963123855139927145674944 15294 451524733326213146974829903831990398686608 15295 438005986136560519532800970442766421640945 15296 417347334077399399133867971342382177514278 15297 390677399691657712420523283673903997005140 15298 359354058314074855922412539809130548150590 15299 324853657780641959288935039226054295155528 15300 288660989242709904213403844957324776148950 15301 252170752813505352573479880189077017691932 15302 216608677627690510076058064890291192377122 15303 182977169199552157306847961702764093731339 15304 152026932506219919929289916083390026204034 15305 124252956939323820203108719533497002724680 15306 99910910671774484246140613750499780795753 15307 79048564411921127498438706494024924498536 15308 61546363218240971147428336948928085010592 15309 47161565318275840797806805164929096960628 15310 35571253891713979325394549211433290513535 15311 26410750940856714175463322728444324141578 15312 19305283065561336402299943373825962741916 15313 13893974580418168027138697888726123584792 15314 9846244997045386154063589041615582056035 15315 6871402527770817224844685349544973297785 15316 4722647016448667439259303694613321432025 15317 3196859946111229855782273966931636831064 15318 2131524982943685594590458611709184178820 15319 1399956708400273082993059905165725250510 15320 905780231127758223798164875488150622635 15321 577350907416564797286330741930796741808 15322 362567132063275576356450115107723562461 15323 224331063128166784974214801572650294418 15324 136760824289074388661901313878364405556 15325 82152785492679418414721075199629951900 15326 48627977864347249466383253082709498789 15327 28363940826388573628147756495812011673 15328 16303263276762813149967296523745378115 15329 9234626582789288225718821031789166372 15330 5154757139185473232252227331399327095 15331 2835609449720032209026041054512474301 15332 1537224203992765110406049146117332686 15333 821262193355529433631915225540930646 15334 432393771073016766345933285713594052 15335 224350518893971921681748607170557355 15336 114714869402529747503157503128986231 15337 57802962858133213158604234155023496 15338 28701776016726292473559206757595349 15339 14043779093137099881807537165133155 15340 6771138270692621735262548123111095 15341 3216809761204390286284880078503410 15342 1505761311175113645190723480199424 15343 694436376770879877176683014406119 15344 315522432723146052535693106437508 15345 141228591048626689062871383569940 15346 62270154758753037405260194926848 15347 27043916713029906350972492694506 15348 11567936497265670166503885629452 15349 4873040384571573295762671150546 15350 2021434852438463397654080532875 15351 825637556373188443535670765018 15352 332001274587973853359933907099 15353 131418802750840004952339386944 15354 51201829766601936899361908064 15355 19631892888071548908788181165 15356 7406645867336795020752520027 15357 2749114862143827491123464160 15358 1003691456966512645259047301 15359 360381346695332023686521470 15360 127230748309571671745230410 15361 44156678074830995543650100 15362 15061744339281828817338485 15363 5048035492652700440187450 15364 1661964945743555993843149 15365 537346382188416106693730 15366 170561434418075790969266 15367 53134376264584593416236 15368 16238880526514623468205 15369 4867643712008405442600 15370 1430132723607089891230 15371 411854391247234343004 15372 116105272248538189246 15373 32071285881679120300 15374 8653838501081049953 15375 2289261197701370825 15376 589228818162286401 15377 149119645320924884 15378 36421633106707011 15379 8820947095690345 15380 2027223033623355 15381 471410138017884 15382 100500566558202 15383 22639595277390 15384 4371569907028 15385 971416847920 15386 163370576075 15387 36958555287 15388 5090487555 15389 1231115856 15390 126550930 15391 35068662 15392 2342843 15393 818468 15394 28561 15395 14535 15396 171 15397 172 15398 0 15399 1 15400 0 15401 106996 15402 143741352 15403 34524600618 15404 3388962786392 15405 186419898877889 15406 6750920723460462 15407 177101694394347854 15408 3582651185876466704 15409 58375861690980636378 15410 790971738986023934492 15411 9130779279666509623455 15412 91516797764512789683300 15413 808588271939479925263851 15414 6376273179302209710611498 15415 45340325912463651828628731 15416 293251181712002700937170672 15417 1737942652840832948743164263 15418 9497949708411316715088245418 15419 48130481037047367999108704740 15420 227251591373608960867538331624 15421 1004023881696311730158245760688 15422 4166569894384027222180044567776 15423 16296068037775013847276608897937 15424 60253051631211269155605859459656 15425 211184154823563200223301612347766 15426 703416291665260613430866850659074 15427 2231609335229136824687092346758854 15428 6757398552115501602222932831688988 15429 19566932344266582651760956933848614 15430 54276007465639989440917076532198372 15431 144456240174507700303493326996503133 15432 369451000894541829884779331063574176 15433 909225008628294208757197108313748681 15434 2155953884552317908085756936989400540 15435 4931540064306711100793446625822674492 15436 10894004839603698889311600919347098844 15437 23265371428070076793964893688330771803 15438 48081366986508844741440680895124945512 15439 96247372878943293177878851099355915256 15440 186776919027503032985325798352319144696 15441 351669605522183870467566548478810131261 15442 642922539330249396788398058226354240558 15443 1142117917480162681505086769162075963224 15444 1972835226698147576617133884876970326256 15445 3315747458100649770551512830088726311195 15446 5425643597796835966387983133393182979066 15447 8648782329544409091001095504503071768152 15448 13437995351511141904752137890150394884704 15449 20361971795641581685667812930544028653026 15450 30104393387224524362472912542006137748594 15451 43448330604868912732094494273394193881805 15452 61241831678479115888064015776512963426752 15453 84342145861767493775489770606346095002723 15454 113538575154001487878495020543553782198846 15455 149457380123947259204317562116293898281272 15456 192456061154311966899407322475492109240208 15457 242518057794098629716528800311204358123508 15458 299161684971495107099785105776720109139800 15459 361378199741638194094083127931386552597434 15460 427612702018977040015144348204595505726456 15461 495797909690055484846842206519916510269458 15462 563444968397953893320380293688580445804428 15463 627788091752338003887171249918722620232487 15464 685972091950987733420228424786656745710656 15465 735265053348316260558978029527023390953991 15466 773273754614051182125485625717039223531866 15467 798137867510363484107161444090320914567996 15468 808680839083856120051392620528836803359960 15469 804500473046321594841809532864882810172359 15470 785989763465793243889325452800041361361988 15471 754287280304841264335519098834525893347610 15472 711164966261696027520196140439040691719352 15473 658868274069446529710422675369411560106826 15474 599928176316721522009946607488932370729686 15475 536966220726324766037625137976707424207981 15476 472512515765988347782780718323558060626064 15477 408852816255826432122400273350154025817343 15478 347915564547486521194657005602188381720116 15479 291203799121613709807425300409162669941895 15480 239771193791313537631331520954130743517696 15481 194236868614490557642320190808836210351542 15482 154830467663817882688151156353290270176114 15483 121457474326573345946710712895649631186255 15484 93774708797957864937470096045731297926120 15485 71267108960143040866405860400909626832719 15486 53318818489927975502417603048049133425562 15487 39273866417299642445608455524245170669945 15488 28483949417279671770387780586288297794728 15489 20342750516056100614327275541466381293227 15490 14307688794848491470011727348367983892782 15491 9910943804584137107312812308102580769847 15492 6762069102381632494686921898188011998836 15493 4544588937801397138134481939025202422298 15494 3008772814287187776042069405240176668682 15495 1962417439450673321582039394143340957509 15496 1261031942812208156531825221116912794880 15497 798393585401287532263528374193169734728 15498 498064858539896655724341152463253180408 15499 306162800120395782104884181438370186636 15500 185453250415077178408225705513556475104 15501 110700080535700883125309712963585697126 15502 65118881798120021678429208135702407646 15503 37750576525191067813966104823812549686 15504 21567913465304241443214368224810515992 15505 12144198962468803606414681726161543558 15506 6739259512519503256108910945815333146 15507 3685890764446715223202047237607934721 15508 1986836547870433040444114029661937096 15509 1055532570421966614012140766143298284 15510 552674384319780896020551957803094776 15511 285201325317220260277213055404518699 15512 145048233428478732380823214674994640 15513 72701620197032824727273427747336969 15514 35911728772363618540121907241413354 15515 17481419352157931727217560583841444 15516 8385915602522528084296007933812080 15517 3964063304145221193713961552897366 15518 1846406839848142140055021576149020 15519 847400742078258832997560886731900 15520 383177658923027879302953364532832 15521 170700183866941638472048532365748 15522 74913489194885124437166800833822 15523 32385091199548335083882236365087 15524 13789644740268461514208592356368 15525 5782884276465401263001856299730 15526 2388232989186831856061113429548 15527 971188370357431336821777224571 15528 388843654278137796280584187776 15529 153263119274015407210238056830 15530 59461205310066834932695714742 15531 22703938228476513291571486869 15532 8530483786811040784928236368 15533 3153405720527052984539155963 15534 1146683239363446515305268376 15535 410093395658906480291875644 15536 144214964387102933043155656 15537 49857736332755840884843205 15538 16941390789266163947096664 15539 5656570412384046134878382 15540 1855361406440586138715916 15541 597661939232369814651636 15542 189014258174945918987008 15543 58670557782536461792459 15544 17866848977324496810864 15545 5336750788229927990286 15546 1562479258515549982358 15547 448418067345691648590 15548 125979618105920400516 15549 34681905236762782018 15550 9326696955838729050 15551 2459201139737999107 15552 630854196941766016 15553 159151575913199226 15554 38741733270607312 15555 9354823144619906 15556 2142576391044960 15557 496858636182577 15558 105547906547314 15559 23718446698137 15560 4562330214432 15561 1011746722436 15562 169436053692 15563 38271730233 15564 5246690132 15565 1267586793 15566 129628072 15567 35900324 15568 2385096 15569 833001 15570 28900 15571 14706 15572 172 15573 173 15574 0 15575 1 15576 0 15577 111872 15578 153285315 15579 37393517994 15580 3719775085261 15581 207076457173745 15582 7582015307177433 15583 200970022359109444 15584 4105567043381613938 15585 67527752446217917665 15586 923303111453373858495 15587 10752375954148678446756 15588 108694772657871183516312 15589 968410381342662460455929 15590 7699240928301270972892499 15591 55188574391810805892419915 15592 359774530997323616600598194 15593 2148827056088926627350044036 15594 11833854111119323304384410359 15595 60423610393724473815609741789 15596 287440205555329978498548056800 15597 1279400068472307683643562277247 15598 5348519329561674983320955848874 15599 21071912040668460650954867672902 15600 78477024858822484857076695335400 15601 277041969743456486086475259767275 15602 929389600912656343653370152699607 15603 2969524515326082993475646969649816 15604 9055563797388842370178637199143872 15605 26406526161568470228929606843499494 15606 73762515342503865142188345973208850 15607 197693055353486823251904440477749089 15608 509129644541578777522399582848148564 15609 1261681010587737800976161980605899937 15610 3012420140249484258373560584061555148 15611 6938229794291579663196543664182637725 15612 15432516318876927164181981453251863980 15613 33184561635994217280882644609219865537 15614 69051708907722000599498430464758056121 15615 139172484897933645733692088995798726705 15616 271925921302955345256746495872977514040 15617 515491874287352795795693660155332492006 15618 948860866599944430994931421842426160021 15619 1697108560454188078478608696088274547299 15620 2951499796156803143347488462708968275111 15621 4994426981297226254093539792618203356400 15622 8228246705446081238681393764468094397722 15623 13205744066700643219945850620116561919311 15624 20658310467550325252779212124732189205967 15625 31516179272395443429368497656376808932105 15626 46913572177621062280485767098955794376075 15627 68170822463432032227300166752842706305604 15628 96745949570082549122582156137076117598965 15629 134150174299205986166932771684887031912967 15630 181825682048316309128004494541606440374722 15631 240989417148004377046454307417315178696215 15632 312453258443942163775010426717184964878738 15633 396437607043211831242913980658895998357178 15634 492400940429573297999798601335681401877457 15635 598910911156650530157028169082927429435095 15636 713581972476758739751944761169105761412990 15637 833099695664245061863462274586524583841469 15638 953343047642856814885707550566625104073128 15639 1069603896695368518285696125750474006007726 15640 1176889616367028010431511636730022182039412 15641 1270282028304994457237650306173924499032880 15642 1345316279370741901894531803274727962274703 15643 1398338404077760452175181447544174424185310 15644 1426801311621462177800329193318095450356174 15645 1429465770697645141702600667075961811406781 15646 1406484619616910191457103549830562823943005 15647 1359363037444792133503259500238744913872238 15648 1290802934932897717794542385042982150535997 15649 1204453003599225426527393091978630076815051 15650 1104595756036915203635010270509904172173045 15651 995807801737452136098584012542080369648675 15652 882629329736783974696665586556808899796943 15653 769273876910028326050020551750525270982903 15654 659401184733927602126969609119820823582000 15655 555965898310391215695315096114761992811838 15656 461144698208434965960423196787899666537095 15657 376335598771570356630317051272950476517045 15658 302216581186454197710546206504534923352348 15659 238846921056660638876705687100564058182467 15660 185793486874566467571834260432398461342018 15661 142265504615811429019735881646826788197790 15662 107244141065515636994280652052281949269094 15663 79597008503418510509825524532538291591012 15664 58171642955833516211307211277838929493561 15665 41865610294191888135593071574273142073711 15666 29673793098215167152030517861064299005885 15667 20715443473834544543179680331038779876595 15668 14244753099152689684897574137782415154988 15669 9649107561780440729433046757985151541073 15670 6439037551215383584667972666469554156891 15671 4233353004362336340443603471882997654120 15672 2742230409349491008537704400481575404968 15673 1750264367662490397849601258729064427689 15674 1100793977949561990757295052355912063346 15675 682231365579213986729312114231899659003 15676 416676734975831845871323391198617482650 15677 250798871993060163732832611671027972441 15678 148773513058534471850194634595847084572 15679 86978609036103691850811354457715189612 15680 50118412889894553047278387386832706386 15681 28463578442580114758271881557712213385 15682 15932959518715919335601192700838227122 15683 8790704557559615432874864315023505774 15684 4780515949617691476844623573483496590 15685 2562426011195999587273153248848539117 15686 1353795315357100823399837288598934475 15687 704980992197177564323160019000034068 15688 361842938999484749494105325210113076 15689 183052036521526695735718687589012480 15690 91270858161871531059382211748283662 15691 44852015363577854741642807871097370 15692 21722557888771001038160411993659744 15693 10368209190955558538115879038085393 15694 4876885670880561823005552966191171 15695 2260514232070953305894578736611188 15696 1032464340102852935134978447875855 15697 464644407076438841184117767391205 15698 206023236027422130998369962385751 15699 89997559619255525162262706745979 15700 38728492489020477316731958151402 15701 16416442237658843356283841503375 15702 6853875056206780842562326801237 15703 2818115598233243995932627199390 15704 1141038323573559579466136033160 15705 454893944245562632995577256415 15706 178539552757742648770561015025 15707 68978688379430627923271059533 15708 26229451396610867447324298237 15709 9815001308420189259228739973 15710 3613655171636773130703255022 15711 1308824816135301078761756745 15712 466243357346982346803689059 15713 163324842099494655911831076 15714 56247903465926593613968299 15715 19040313893632149405862725 15716 6333570144796841319716350 15717 2069725750207915062103275 15718 664273999583648445316799 15719 209320200133940092051868 15720 64741076203402451101311 15721 19645669266580376297625 15722 5847547576472296555769 15723 1706091247721615742477 15724 487959580622948896318 15725 136622055595553230082 15726 37486300421606352075 15727 10047089818933818937 15728 2640563744074355363 15729 675130317002637849 15730 169789540916358608 15731 41193784182291815 15732 9917427903609057 15733 2263720277065020 15734 523513926930460 15735 110815472066295 15736 24841783634020 15737 4760177563309 15738 1053497340972 15739 175687990905 15740 39623447345 15741 5406703500 15742 1304915625 15743 132760992 15744 36746682 15745 2427854 15746 847705 15747 29241 15748 14878 15749 173 15750 174 15751 0 15752 1 15753 0 15754 116899 15755 163433174 15756 40492008531 15757 4081820362680 15758 229953208277380 15759 8512561512124096 15760 227970132755876959 15761 4702885109482350640 15762 78079788562995819645 15763 1077258444586883289930 15764 12655473222214826895584 15765 129026536097982597912468 15766 1159148927102914704353098 15767 9290990864213761132293584 15768 67132405634934353456748690 15769 441087704783883036744131904 15770 2654952693993189072766897124 15771 14733206395331661755982989268 15772 75797218202346085516479387354 15773 363273417662711354965191393940 15774 1628919401515641701072849683420 15775 6859693595106937382068783270044 15776 27222413500289372886993622985779 15777 102115779592629640544480340844464 15778 363079628092912417868726481998800 15779 1226705917586536786778312715008578 15780 3947281137891050201906183460498582 15781 12122129788994502182525205861655660 15782 35596909236560296679058059757772834 15783 100129254150033272069989784274968720 15784 270227061421245003747252441911391910 15785 700756359696338182042739191331351840 15786 1748556282084752640294715626999427596 15787 4203665230686174348100415221033274152 15788 9748456619112586627997830298081313025 15789 21831896979996949770346409402983510068 15790 47266355086891677436609368694505872669 15791 99025325903373568804997250464379670532 15792 200944579870364215709081263370313100126 15793 395294268753069270842704575077736401960 15794 754458412865542610286534477259210102281 15795 1398159722299577597422117673795169038130 15796 2517691027315621795213338481076595443039 15797 4408313522211902494688015519014250126968 15798 7510194550302516490390722226417116965595 15799 12456844467778415240746512125126901993180 15800 20127913159238910735259243623829764145187 15801 31700507476324254326593725673586256934048 15802 48690181472675354704402049520134475817661 15803 72969955874082331213728724517874292962350 15804 106753873642001562729519857176470490982280 15805 152531535656364228700664752353125667815500 15806 212942561228211761822455203300170505815737 15807 290585469711518806985389523951515195957890 15808 387764049681787627274746277826386956140615 15809 506185149462913791296990193785710306864224 15810 646633535054806823696528587664397659499751 15811 808659972101318507892359660316843326289126 15812 990325679699827677230839910133757433843589 15813 1188047654913761903228720428295884469650380 15814 1396583673932913960958880358395787184429340 15815 1609182797192514834071242046817487386555302 15816 1817908105540259418375595064518479337814898 15817 2014115693350916334781390800231753875878144 15818 2189051152046121961025342661741284595850220 15819 2334505763385578437822664169196294623945378 15820 2443462853763013745545074258204849983232833 15821 2510662581651321232002776048258334366415684 15822 2533021546567734657605023468572240878142542 15823 2509860911206170438372934191079074862761230 15824 2442920497195827301784498633096829074543547 15825 2336162747889086332234914120222894221877168 15826 2195395407888991858105206219966909072109940 15827 2027761547230866963062128155557615682663402 15828 1841157543667058649672548953761832215558725 15829 1643642690114922453700481594274987786600584 15830 1442898621901911726654262733435303400238433 15831 1245784479249489069524861930582001619264404 15832 1058017215019466305202944097795302935898603 15833 883988614254926115705943471957623887078960 15834 726714075235724940636748890952001552067678 15835 587895045310526192377318478106868625192522 15836 468068385425731251293294040971864064321905 15837 366812141646034703033638188088778777977652 15838 282977755328025018484164112194938181649780 15839 214922643845770280565611623867802476645670 15840 160723074544377355981593736769292093008623 15841 118354078992352789543139594830716849437392 15842 85829747940896247549680465340174413953362 15843 61302849912117503021900022895275642239160 15844 43126906502527831695186587036494742677778 15845 29886521569653189429596355552305097694688 15846 20403022427790132508820811245151796427233 15847 13722600889009540702136904885069285984986 15848 9093476675587031288137335612682891411990 15849 5937477837557546788346725868921725558528 15850 3820125346118743322620264764603738098210 15851 2422032580108604591112016265278863304312 15852 1513318859183296490171965681462184996337 15853 931855350469059036268938056368171953800 15854 565525015352155610168463771589945663308 15855 338264345577351382782599294250272218046 15856 199423211708800950015401158151615986354 15857 115883717682772692707106518054158308544 15858 66375325978843510601771045672372812690 15859 37474590334032483519405044447093279912 15860 20855455152064597504821415937144389061 15861 11440886690266962058912625148354131304 15862 6186709172690031415910968960691793074 15863 3297771480534258032856144086864342620 15864 1732770825110207577360243452925600784 15865 897466579773918486875268025347864992 15866 458191340109538674313827740307960482 15867 230578959036497837081827951178320608 15868 114374005989177649572604921245481550 15869 55918863988571934425226684442964916 15870 26946288899054829773416289235854181 15871 12797736990772973466343494886113990 15872 5990218040765865821259398470239165 15873 2763163124036464280678464003979520 15874 1256034512654178122562824659674230 15875 562602814490664437704747056218940 15876 248301274940244658788789030387930 15877 107969571572928901504054596670716 15878 46252471882603650168748158036875 15879 19518318565575199713151620891492 15880 8113034690075586974385571837671 15881 3321345362711318870350347239680 15882 1339020905251587798985593393949 15883 531560267772367068689666941430 15884 207756635345880937717350665946 15885 79934804958381279155056154908 15886 30271413538540917799426155548 15887 11281787312366380941459358108 15888 4137132477151475739710284860 15889 1492519859167026271410349048 15890 529611529800798337773683011 15891 184808987961578104914365778 15892 63404891564474745229078825 15893 21382338641134842116875640 15894 7086195846632987337357041 15895 2307167345242014921326990 15896 737791210116538937253323 15897 231651201025544100400128 15898 71393468701587055744770 15899 21588193121791574113576 15900 6403431264574444913694 15901 1861845337677750494808 15902 530699956118465828528 15903 148086842768547463800 15904 40497486550075527194 15905 10818042564755488816 15906 2834037924734221377 15907 722207803206793288 15908 181066059603737375 15909 43784402615114252 15910 10510117715879556 15911 2390907103112202 15912 551425453993237 15913 116311440720640 15914 26011159835297 15915 4965329895804 15916 1096709972683 15917 182130944068 15918 41014603465 15919 5570596958 15920 1343117373 15921 135950360 15922 37607908 15923 2471120 15924 862581 15925 29584 15926 15051 15927 174 15928 175 15929 0 15930 1 15931 0 15932 122111 15933 174221385 15934 43837745346 15935 4477951106826 15936 255281673407100 15937 9554129539721730 15938 258502169327399746 15939 5384926894496301128 15940 90241039329191917596 15941 1256289514662066417305 15942 14887843455458187869963 15943 153078507314968826662734 15944 1386657695169584537161826 15945 11205000238001793498327815 15946 81608705261057616527761485 15947 540413624071981426355193352 15948 3277966303857882561336367067 15949 18329317215892617612730394682 15950 95008703140174815049185175065 15951 458742328543340120295228794130 15952 2072179896040783758366222543885 15953 8790144534173692187444859469051 15954 35136212540886458024008531997354 15955 132749920806873653599156346811936 15956 475373196311576705759013732649575 15957 1617502515799179679552566032959064 15958 5241509353657066303601842785588045 15959 16209692598169055594688572088930432 15960 47932592308222293940448358279635902 15961 135765361733141462651703345409995450 15962 368938571698455952138050248478915432 15963 963337574174235869764624414467876160 15964 2420289796263079331940032077122687981 15965 5858456973554656134867133310210379102 15966 13678873846540112765926010240106113230 15967 30843110396920809648327693699555597060 15968 67230244156999299714353033587010069716 15969 141807488166909527044927467252523231276 15970 289710768046287510221722642757274520719 15971 573773049078612994512839852642001203900 15972 1102510398468593600329880940126292807211 15973 2056975063631714467055254498234050811755 15974 3729041356161555022474506534849593497214 15975 6573368926706251271536592200249419768858 15976 11274213692998505421753950925174554602470 15977 18826168951786679036848256887545768560276 15978 30624660822300160530249076839758521555311 15979 48557649317973069497094083392382574320952 15980 75084877547053264429390868644341728008862 15981 113285938385864712781357379501164305850650 15982 166854545050217353915213092583139439346278 15983 240015110297525114240903453124928845552516 15984 337340469497946838014211449184563309312712 15985 463457373908546606260553216422646886093618 15986 622639515999938658804383933715694008602595 15987 818305509636711718048085546461059769193036 15988 1052459355665999942599956287772170653328703 15989 1325130262938049130074583444861621389381299 15990 1633883360574043746861746240509037623026554 15991 1973478962368955500812405334836635517825810 15992 2335752680556495017979004368720797971391023 15993 2709770637586308315362352857726367744147485 15994 3082284408913821290975017703125188375572454 15995 3438472686165439786743201418488198949089728 15996 3762916503209025703393298428656842956632715 15997 4040718794955959803496852743670922679852554 15998 4258653437771680456026955870577943500474928 15999 4406218631633943748963679937357986526472166 16000 4476476869259662746507661512617227693087401 16001 4466588062645235630267727868507816995762325 16002 4377979954071691828671592990965099153400290 16003 4216144758208457747323683484652898821871528 16004 3990095999879681587928431748958288618533325 16005 3711557911541551843899089902170127591733549 16006 3393986194154811868576100342429548445755725 16007 3051530417255850103451899340116633217838534 16008 2698044503170154078188933275015479925011218 16009 2346234740091193312431903040182881547421872 16010 2007008556365072865843092332594731844637257 16011 1689056739908704462673907971165419459956080 16012 1398671747984429115139041574137331970080215 16013 1139779237711996011484384780714042569984534 16014 914141617734186805394047718127974441953161 16015 721682393774151607672320826797770746011990 16016 560878044501996795582374273373907488436405 16017 429168718954562568171376197599819836008746 16018 323348156542792461561368428643131636969758 16019 239904682735236056130768271363518496100284 16020 175296919706323813136558444822493870826979 16021 126158421691300271528888039224485313179885 16022 89433821504327217401229663911830785924430 16023 62454842391960945184186059952331313201112 16024 42967738913536853899014082825934957947518 16025 29124756059755247848546769249093791722634 16026 19451584026932986632326543932758185030390 16027 12801124836689902297547423248503794950272 16028 8301709380042393806746431999756017038358 16029 5305631333458704734504020013422784125025 16030 3341787707333536462763216982926547453459 16031 2074498710196818707009810396472536714750 16032 1269283041056006910645036192245625435329 16033 765475772360333903927024628833650667376 16034 455037248819305585825855803757558851116 16035 266635537195642717380448738640881304912 16036 154012489757212001799909603720116312730 16037 87694044679354060388945063662096493541 16038 49223002360607941220287414235963938349 16039 27236774731293688861293141134271726468 16040 14857191212074752126806664209407007360 16041 7989382025278217841603417462978523400 16042 4235309750498193955919480805394369971 16043 2213353659672778521469462308346885032 16044 1140266192113986899247288725633611425 16045 579089414078171988009263990399229966 16046 289908558099391168120445394984126260 16047 143067987378520359380530620260631968 16048 69594955480043937154917563962844961 16049 33369719130165388535556392251324522 16050 15770672214589429225000617782797853 16051 7346014100700707220967501174812540 16052 3372374805899714172682303049803449 16053 1525733148770746391558613793496864 16054 680226525111670290982298008512615 16055 298835149580298346204329580203568 16056 129354355674929103408549501509000 16057 55165421658172163962616861394330 16058 23176698517301754338292865790375 16059 9591665915936065182288397222464 16060 3909760655118284448960603009546 16061 1569539779520126313802734826280 16062 620453538166340932707204594191 16063 241493773969705992058578962004 16064 92534416654386226591393617183 16065 34901012909986255445755587022 16066 12955148486056920528693557640 16067 4731990391183037879161731276 16068 1700453884215031962782917839 16069 601066415836686553136671707 16070 208943079074539557391633297 16071 71414557137250538925875420 16072 23993691041558113288789566 16073 7922301970806302214303210 16074 2569991535990866725266958 16075 818876424402900433084176 16076 256193862571642034204420 16077 78679148361537269064154 16078 23708272725929643685260 16079 7008051192030901166384 16080 2030680092517106723199 16081 576875054303134269825 16082 160431688857040700211 16083 43729262518844165564 16084 11642752394595801666 16085 3040349467236778697 16086 772244822502449065 16087 193015180401243330 16088 46520493301193829 16089 11134304167649509 16090 2524398639557136 16091 580644373809360 16092 122044241361581 16093 27228173703192 16094 5178010479980 16095 1141426835064 16096 188769552510 16097 42446110941 16098 5738440640 16099 1382207232 16100 139196850 16101 38484175 16102 2514897 16103 877630 16104 29929 16105 15225 16106 175 16107 176 16108 0 16109 1 16110 0 16111 127604 16112 185692392 16113 47449787841 16114 4911272604996 16115 283316807273365 16116 10719598593514746 16117 293016070745649153 16118 6163410230301532216 16119 104251048522342327152 16120 1464386433712415036290 16121 17505185833276598142411 16122 181516633874106478221168 16123 1657875481354875053002121 16124 13505167223602059941541998 16125 99143606359366813107625755 16126 661663671041324600074755920 16127 4044339263785250140478109602 16128 22786437868434030900574233072 16129 118998198383642154321091702247 16130 578837432526081796146971241740 16131 2633865672718347377367846722241 16132 11254113848189186914485518083694 16133 45309879409394085062967048936158 16134 172413370750562684826792814094448 16135 621796586651036750654300644831175 16136 2130668249009811822045134887129942 16137 6952908533107548887785002662631594 16138 21652492649509865556518080834105912 16139 64472154445180390637581143827834678 16140 183875948902168199642983118726460600 16141 503121031417582638129818394065365292 16142 1322721184700292386222950470459210048 16143 3345943315275950881600205820344086476 16144 8154302969063890813009798587490574480 16145 19168946409864389632295734624541073105 16146 43515415966691066179248001997507543364 16147 95494929092665009981813739667986222375 16148 202786843866166061503167758043807429016 16149 417085693065587969707288949356445274969 16150 831604012216783033247925074764038300640 16151 1608685974180953390008022188811826901673 16152 3021528837811680622698661417017548526618 16153 5514442605206635855508269764881893928809 16154 9785820812566745605604983334031749096148 16155 16896587641487859376165104701523596883375 16156 28403859845868374111994310538210577859842 16157 46514572357432709193475385685204207662439 16158 74246824426335690448859255372971174407984 16159 115578166613144130148651797632662060968665 16160 175551072263431629455531140644822361684050 16161 260298205935172743097298102775243708201492 16162 376946135395726687440230196350371190317192 16163 533358320232781000442301469740642750842098 16164 737688633924866582948133931656456849840450 16165 997736338706480956254598920768795467870335 16166 1320121614196046712645455272535056389528240 16167 1709334606280148797353805883569325756877036 16168 2166745594425828443921098299421076618993040 16169 2689692846352792769215890437732797029276140 16170 3270781199062019461850753585218310992349520 16171 3897522571904760020410009999843145173918474 16172 4552426212331367172879531826210418587884724 16173 5213601932362776038627755076686538599156944 16174 5855878540236155543574084689748383560703232 16175 6452370519457736372714085313035444227486045 16176 6976359643240308998188272950151342793393728 16177 7403306005634932602108867103636419525048589 16178 7712774501448438275470281628050067432472640 16179 7890063921854321285500061150732626841472897 16180 7927357323200768952098751653358908146083380 16181 7824269639802880145308054075245347395817337 16182 7587742655558251526744974120626377560059792 16183 7231316719065233991609992525722439420550399 16184 6773880807393716712735211794275136053946444 16185 6238057307403485803694255260757031007314900 16186 5648408310208009695721359752108974942835364 16187 5029653897836956721446635481309934951315872 16188 4405071919000788934253410834229300427621420 16189 3795208829526189680823046318499838379302419 16190 3216980272795007033180517100879515107706640 16191 2683186751278769899195168337689878010998015 16192 2202421631331518809140171296626717098325272 16193 1779311445076512726275132746567290428616823 16194 1415005035033169404500118532222756029556800 16195 1107818965793566880893764095074999621689400 16196 853950088881519038244494097355363460512404 16197 648179046276144817027546686385453340339136 16198 484507061058685161463586793622356849099664 16199 356688912361403398133386959727157952625104 16200 258644478629612758821325106803105619182410 16201 184747537742923085899243218081737472077295 16202 130002510846031113073264361692013074331104 16203 90127292318858735875543549770411246893514 16204 61563653377243082601318759385042273967384 16205 41436782701986455085097212415472146168615 16206 27483340216557943940511729499601803415712 16207 17963926701602741040377684285571273039517 16208 11571933483734725290276196173796371630074 16209 7346936700603973424049644731537490747301 16210 4597517760366084700484012107936379847900 16211 2835806106266347961849147195026874431779 16212 1724182081339728314101257958506333145938 16213 1033377257985404291680788295518989673381 16214 610545137603915399362270990488183969688 16215 355608314727499001935797571979942421645 16216 204188675453736647595482269799256986502 16217 115586091439004126378077315721624740538 16218 64506049272589703721020915435898936264 16219 35491240791738381943216980519217872391 16220 19251779754770004638920814839118213690 16221 10295578946421324237609808872697564521 16222 5428254230850102762109901506836207536 16223 2821606926459972833325244728780488170 16224 1445956493124900825580568853232745100 16225 730516076837407928050178919978792815 16226 363840963872201368389642485863155676 16227 178644649744471344774077920945398129 16228 86467369730643320218844906969280058 16229 41255638772439495334551064011710170 16230 19402870490178262652408239535797200 16231 8994576197341039108547525318879749 16232 4109656604845838174565826050201652 16233 1850614914225721876403720647226910 16234 821268754327306038524290697485188 16235 359156417651204201997664381258250 16236 154767105854955257309504213907888 16237 65710554140110692376510020405035 16238 27486204913837445309188399465600 16239 11325991409545210896378524636211 16240 4597003298603250025460574157410 16241 1837648531453256768519296067091 16242 723414887140496355627483996852 16243 280410515317088753248349669692 16244 107009793424421697411302437048 16245 40198645139204629518503911965 16246 14862428831032644755355311016 16247 5407365270267030476051140384 16248 1935625008300389191051070958 16249 681573985571611530056646380 16250 236032596095493064171252900 16251 80371690832499133729451010 16252 26903221497241753255431704 16253 8850498079777597577295533 16254 2860716368027678002061040 16255 908251125027828147390660 16256 283150589191870876424292 16257 86653691869773446021121 16258 26020831366968470224684 16259 7665325764169357685452 16260 2213599929528173357700 16261 626736463232202110242 16262 173717949911343449744 16263 47196252856171254447 16264 12524596819982579332 16265 3260262755990117970 16266 825407411446755852 16267 205672542828199092 16268 49409259584148744 16269 11791455986810661 16270 2664466302665760 16271 611223604222322 16272 128022560217342 16273 28494469302278 16274 5398448006780 16275 1187691110100 16276 195608539536 16277 43918897804 16278 5910305520 16279 1422200572 16280 142501140 16281 39375657 16282 2559188 16283 892853 16284 30276 16285 15400 16286 176 16287 177 16288 0 16289 1 16290 0 16291 133358 16292 197887637 16293 51348587192 16294 5385164089658 16295 314339300295433 16296 12023300944720556 16297 332017607339815096 16298 7051633516819954686 16299 120384171416206096549 16300 1706159692023021816912 16301 20572412547966574289951 16302 215123504448579282166220 16303 1981022987550714519674054 16304 16267800058899781884301845 16305 120370356003145040743918640 16306 809581867405801377946519608 16307 4986422192608367139586775143 16308 28306805433913372557610740061 16309 148931837631740928783973558284 16310 729794277617955307267943225176 16311 3345043026693607891139133447697 16312 14396415005076818714804262026216 16313 58377359645710077891581647034044 16314 223721116024150747848379167317364 16315 812544362180779304749547920333180 16316 2803867623509988742404839563826209 16317 9213679878868918240040327554655586 16318 28892363439137318099603624552644001 16319 86624559192015671275285046092123119 16320 248756215655786507706363187349203792 16321 685313624740197061424748741524084313 16322 1814019498192051790064100347190858800 16323 4619967256238942478071002359100605117 16324 11335606287793428496375671605781825130 16325 26827831973952295093492252311633777846 16326 61313003122168317238459909004927943913 16327 135458221354041368831750770204996488896 16328 289584087116492729143902547179042122568 16329 599604705266723040321057116504451198249 16330 1203529595257439017543428828804322661548 16331 2343733396428232327490549760586202116622 16332 4431566752794707771103749326252472048659 16333 8141852963360583068325538259043791689462 16334 14544808009405474108833694250201674918320 16335 25281182704319887928422742121178813545409 16336 42782134602562696125407494267644658552387 16337 70527806701004612572256616478694488127097 16338 113327552786002310008135274910860958395224 16339 177590689644793844169934339941358972993637 16340 271541100590354787159311285483401635648155 16341 405314666837977745172759779923417629780707 16342 590869103969018470789312268486488232691610 16343 841635604521094482536478239120476758590078 16344 1171854672769409619092270210362828484683656 16345 1595567158926920481044594509185225629843098 16346 2125275618215216949070995846634373885352780 16347 2770347128869551977744663255465966866336444 16348 3535289305739265493507175066360596940362985 16349 4418086110981454978580522339103448071594318 16350 5408817409323677747652056479513167958842898 16351 6488795131191593100815535921505232537989904 16352 7630421954990682882544055854662639990026458 16353 8797913909281162521496788573201650271610857 16354 9948931593636054414229613494270388918644080 16355 11037048127216704499642231008863848387566690 16356 12014862989253142728809295950454135539757070 16357 12837469325480337921169622013672320679711985 16358 13465916156163048745525728582587969364314449 16359 13870289027231637273646635604401557222340149 16360 14032067747116544780377273605051525412360952 16361 13945503527005348723684556493882863766005239 16362 13617877252111459958773204396353424543112152 16363 13068636965780139346874065014188533516350235 16364 12327544817007150096120002972757818930883891 16365 11432072176301340445673734893016314662364090 16366 10424351854781589257617479363723145600449217 16367 9348021090996899811228553958392241083559843 16368 8245268809229614643246098759582593966619831 16369 7154343202266705917800547700739133575193120 16370 6107693446616858887416208024584588461458188 16371 5130826979684564276407080390961971385691211 16372 4241875337971118833137384765458699708979085 16373 3451788351118214831548248838556539707158503 16374 2765025621237624478188481832233464299361028 16375 2180588244964679598783440214161084102954130 16376 1693231122614827284313323831136057691671144 16377 1294712394919413795360602816554086730031391 16378 974965342468294681778658988664660334853294 16379 723112933258765539905282041525748252506137 16380 528280305290667708153955590017403814639835 16381 380191444841457532677240843539242122512453 16382 269560492930321830843289417409616411288289 16383 188304446031770342368280586485445351050052 16384 129612805158959905144698691537562048789971 16385 87912164345467766029883826806026799847386 16386 58761470720441441573196986219749876720568 16387 38708474253572603921242938613990858854827 16388 25131271396912599089580429283325851882674 16389 16082049744272297756297894598962308242843 16390 10143985871659694747712345464700128030775 16391 6307193692724407022539864304858315531140 16392 3865825571956851584631247116445615833547 16393 2335841683935077604621678423055530530665 16394 1391407636415816042568470732164887038016 16395 817124452662501746260696727822863804598 16396 473103481022832344574388483829631533520 16397 270064622943463990909531136792651114227 16398 151995455818969189769427653241189462765 16399 84343343525114890096155149102605407128 16400 46145831252980045213397796391674721083 16401 24893038570067785072188241274991258594 16402 13239988568530610362178640283580898860 16403 6943208025915614235882016842762802075 16404 3589982408317817607065098729960086719 16405 1830116804809881619236020819442252781 16406 919840308037236953296286292566447382 16407 455810137466242432826899504957515233 16408 222680480160386366945300262636750583 16409 107249070773983707440895300102311962 16410 50921661628443061900660217666270318 16411 23833697276290288695259426584374342 16412 10996132751731861726344296358926374 16413 5000641657733530384995072497317698 16414 2241422575629284792435840308932527 16415 990162539535192791425129371949750 16416 431066066786164231035659418486624 16417 184928089299846971434684256890660 16418 78171397133588220088847890142432 16419 32556677177745021981818230745029 16420 13357882665116699623767897080102 16421 5398777238470401976690151138299 16422 2149140871164840030834676438943 16423 842546566873208826300319070395 16424 325256943185987647277717464264 16425 123624048482905559670584623827 16426 46255027107086588839955784236 16427 17034364115147313264437096212 16428 6173487717290059449916801396 16429 2201377817881927322642675977 16430 772207838505543856463275662 16431 266415810804134495692896016 16432 90380877647207281487472339 16433 30142647253999174887947097 16434 9880215704852903122747156 16435 3182090615809470972924544 16436 1006700174168019264584643 16437 312740810317581982153391 16438 95377146493633242348219 16439 28541938574298737439427 16440 8379460382122653452670 16441 2411679277403771509953 16442 680552438225073093252 16443 188010834195758017250 16444 50913951524435532456 16445 13467142617801731511 16446 3494582571298004329 16447 881869815809499450 16448 219075441551436762 16449 52458214397476445 16450 12483100995038688 16451 2811391448536643 16452 643217874268068 16453 134255347135808 16454 29811737389813 16455 5626876688158 16456 1235546960597 16457 202652713434 16458 45433907946 16459 6086263417 16460 1463112939 16461 145863912 16462 40282529 16463 2603996 16464 908251 16465 30625 16466 15576 16467 177 16468 178 16469 0 16470 1 16471 0 16472 139287 16473 210846746 16474 55556026383 16475 5903301253004 16476 348658094145335 16477 13481181382155210 16478 376075130780295702 16479 8064683685975933168 16480 138954514531817690649 16481 1986934420727251955470 16482 24165139128133382666584 16483 254818341133955646571524 16484 2365834705047871591199081 16485 19583978152870335390865462 16486 146050687282908737616690540 16487 989918657511751645856582928 16488 6143725653609161558548267349 16489 35139261874800076091147776302 16490 186255075303353417844082782069 16491 919398408425821184661665097580 16492 4244780820724062561379154482674 16493 18400468942054203131526145358348 16494 75147311445389318922288193959334 16495 290032330269630194827180289112768 16496 1060803964896719320152159965020075 16497 3686161383825486055641068232436836 16498 12197215715140393957617529117717872 16499 38512790354296280533794746721583752 16500 116263220305678455036160041949228669 16501 336156150469934414324629931503506390 16502 932416508659025001792295954426823361 16503 2484876496284080350786115937942552640 16504 6371385520845542105993147121315316818 16505 15738477281263695286641573053690063110 16506 37498877149893705420441859245655013515 16507 86276518793784030070386609846335840016 16508 191887261061371918248290131971331985090 16509 412962278041975537786165078367940587630 16510 860776713853790990455745244257590204407 16511 1739272314089892006117609382238084290640 16512 3409577216268583253096202315650186582568 16513 6489749207826397757558188043665438611270 16514 12002439653990532029411139908279146802650 16515 21583796505248275897983687975663691659784 16516 37764978311624323876915232373270580584270 16517 64331733652239965900689112823738769983174 16518 106756313908691113291609628789716536862797 16519 172678788488582585686938748177756625798832 16520 272391986106892383922869472059097409222960 16521 419257806621863621786479394446316312186300 16522 629956535093969527446791808479152540835790 16523 924450961341270538204437943328731042628380 16524 1325540750617595606868751480003000713429290 16525 1857896785819268760298030446086064932032314 16526 2546505429522543052471677572395807197363820 16527 3414520304593157888146398334424921622566416 16528 4480610186102145610632746951143082748697542 16529 5755995502595104183713994795456219051843084 16530 7241466552569715984967171892221676440034888 16531 8924754046256612119923188791674407691808620 16532 10778657179597973093787278512791008542463805 16533 12760310730275302169902589015889641720454338 16534 14811883845192589372348904588680948672964865 16535 16862854035945203967932941156444230705558272 16536 18833807480153033179459819410284275867368030 16537 20641508452058143012729517689517714641119180 16538 22204789851422519050324027392490962003606360 16539 23450676329391744882434244194241146907655604 16540 24320087513854679847026379740012913977440515 16541 24772495077582510943805937677942895733683400 16542 24789022241391619838058880013624423240738988 16543 24373660805589337975439974963105501778346816 16544 23552509863352001951807331496397728670872169 16545 22371176325061887483017748266804718078520148 16546 20890684788003382271419353390163173356990925 16547 19182394161235764980669364688421278137430932 16548 17322493075717637589465843798860024895922061 16549 15386641189394661869161789662298398854228190 16550 13445247663923605724278375115701500697706076 16551 11559750014932071122035594459736850639149360 16552 9780100564625494458843918765773333854616940 16553 8143509052313492563127800528516231695525240 16554 6674350370846303584743713695697720976912777 16555 5385041283129470567898662929607913521049576 16556 4277626968212234852333552373195156875760120 16557 3345797467273488645622843667537639459199670 16558 2577069616005580958541348407214618108289890 16559 1954912073380837433366635823624723303668320 16560 1460648295922696414490338944384068359855165 16561 1075034027456935954030258958978945210902680 16562 779463374310163982880424727199802511087559 16563 556804918276235262135744208135820756124872 16564 391903616041370239153760987989943883622989 16565 271805029899041246064378861430191823520684 16566 185767201618352523701786324859581022084285 16567 125124810162024536046995931374687985610368 16568 83063149044834889766130540150247875640225 16569 54348789462195421883877369657896283685592 16570 35051941960286397944826182348468345572215 16571 22284222131258531130567925639616607965100 16572 13965831268676785968852274177707328912887 16573 8628573970909821838650656991699573932346 16574 5255710986949357204168016311121665737840 16575 3156165070131938562728515327614943248584 16576 1868691386006313864015278453792540317080 16577 1090880639414836055199393209828228141830 16578 627897956066157266933485576022436142230 16579 356354102559828609063733947659519048028 16580 199417029038108612578454318830712070912 16581 110036221877045830236166203653734688480 16582 59869472828957741739599773883353442277 16583 32119821079424468314511817728680008624 16584 16991764494048495095856103705747510258 16585 8863381224071007707571796317513086676 16586 4558815201371118259206922741967681845 16587 2312012936842404814446468930841513140 16588 1156129256614173198690831293751002541 16589 570020568804814932254118283369610616 16590 277096322922984632091912587774232445 16591 132804592113314645725160243375521200 16592 62751101183264383797668692009077230 16593 29230561224783116776851064236494676 16594 13422698137060541751661836227476809 16595 6075839866603794262913629736016852 16596 2710885371056286352638991200034250 16597 1192137381346693086597032607527262 16598 516679372510748580183552389621054 16599 220679615271129273618344397826944 16600 92878106636362133593772467322661 16601 38515480499759436754886936406100 16602 15735690393596024750042483756557 16603 6333142050492214853381097069084 16604 2510652577812234273711336529269 16605 980246736282436919968581706462 16606 376885337163479518875196864140 16607 142674975093923718824752850568 16608 53172436424098037119191751657 16609 19505474810782936910328949314 16610 7041804784023286453542544732 16611 2501440637998278027187366020 16612 874160345543315131175582037 16613 300467050032074194770081324 16614 101557433382737192643061422 16615 33746815418247130792816800 16616 11021780625975055605945200 16617 3537113205287155955696410 16618 1115076914426548071204444 16619 345202288428391228060056 16620 104914357503485092031314 16621 31288889995621755365850 16622 9154966442589724711760 16623 2626066968352379964240 16624 738608891283448760709 16625 203379617764563528442 16626 54898767754782350130 16627 14474155170876096696 16628 3744155958338440774 16629 941814842625811798 16630 233262892611533718 16631 55675191576476320 16632 13210828114515332 16633 2965465674148770 16634 676683775069440 16635 140751821939948 16636 31181716462215 16637 5863536356386 16638 1285039546695 16639 209906968488 16640 46992101299 16641 6266387000 16642 1504960056 16643 149285852 16644 41204967 16645 2649324 16646 923825 16647 30976 16648 15753 16649 178 16650 179 16651 0 16652 1 16653 0 16654 145437 16655 224615437 16656 60095624898 16657 6469682026728 16658 386613142843100 16659 15110973697151856 16660 425827118871090935 16661 9219670862038079244 16662 160321559949471679236 16663 2312858653760877825410 16664 28371410567760191186497 16665 301680345571386455473056 16666 2823831873426664390315379 16667 23562353310861243018518063 16668 177100371058113738587680785 16669 1209640257124073993960116088 16670 7564474514629733950066040162 16671 43589792131523802684004538115 16672 232758354220062017899745849373 16673 1157363638001840154039297011510 16674 5382174906245756724146706817308 16675 23498414546472384369594215529849 16676 96650413621887206466729838364487 16677 375658499609523937006270711901172 16678 1383619344861842440099045698739000 16679 4841396439312191143254059085576405 16680 16130719172147137389451887950744901 16681 51283572401632606370030516998964652 16682 155876591947328164786439497559354034 16683 453765259741944205805833576976860185 16684 1267183064729779984976604128478067645 16685 3399868940935770851781709152163073888 16686 8776250407896429797555886994614556860 16687 21824603314552131216736795749432985749 16688 52348244032753188688377577509881728255 16689 121246499470252254363364788485084212506 16690 271461854199168218654743762368812401971 16691 588102738837948880987642038305186672823 16692 1233980414799416772823808110026266952084 16693 2509896036661446422284169655933730556180 16694 4952849795985060733718833433164190742189 16695 9489551935681925089146645170634955624494 16696 17666387421380324953088684683662965475877 16697 31978956686573354617505377212598451155506 16698 56322543399058628858151912821718737189745 16699 96576991991064085394019840722647354294561 16700 161323155968012453803029092401226842402818 16701 262661632508054233597067817196205403045936 16702 417067854228193835420248170388321748293273 16703 646173243255743344143587378270771328199050 16704 977315804050451259715124127635574879826863 16705 1443664422252352773325637927794860305275270 16706 2083701087518585762120394418437693443311337 16707 2939856909381079590677829968023255876454262 16708 4056151730837931149535692348548939160609100 16709 5474788480051798991059174662441413186833628 16710 7231798590009857768072439037831449527040888 16711 9352009650221691050648636857542682271879535 16712 11843786170279191898099740801687091647326924 16713 14694146398312927313034296822188112561084130 16714 17864947644545666205364370518166504072748387 16715 21290829450321720639626241145768712521548808 16716 24879490540551551064226378871941313855520528 16717 28514652536618656763324078279446242778932800 16718 32061752787694400330396112368601524360964205 16719 35376051813725254282577608045908131481296502 16720 38312492465763595588979248533501173338864391 16721 40736366290732246729473307868635312213188662 16722 42533678307975952999584401002663417978214427 16723 43620086975011386185153784475860238712049710 16724 43947439002549584310306132159154237377627893 16725 43507199306608372768837256117820593307124524 16726 42330451677485595526888036351093310082733258 16727 40484557325303108414783369919604959065312973 16728 38066943707984740435804867198624088189560050 16729 35196799525174480331214010785634629658193396 16730 32005634627357540760656507437954151574216233 16731 28627709164903084855497591950552355455671335 16732 25191250998356721052533283468913377716112763 16733 21811190251976453433088575638289876027679760 16734 18583883923300786125147530036876010649136154 16735 15584025461546678780589304548574840101879047 16736 12863674907286148119483666780450509360366984 16737 10453136039625135492936941565009297568465932 16738 8363266783824519946344833726563620976830025 16739 6588743276356566998844781856345624813076603 16740 5111800194368193536981464900063279221184308 16741 3906025661529520230987073234947657929493424 16742 2939879398161880457726712785678524592404887 16743 2179708500599490722150662509052021242194280 16744 1592139575851328540800974494846776884959817 16745 1145816585085053291328870723665437176418204 16746 812523393344736936388510340997346294857453 16747 567776168721331450073445465079224445808502 16748 390994692141890801176443398236511095866515 16749 265367105474682175563716434398907351328640 16750 177514640128267427401945580859897802245662 16751 117046577494775128010633930931853305710259 16752 76075632822528081527391419964270994305189 16753 48743631128190342632914481049434519994600 16754 30789105045975924909994652472651566279817 16755 19173564844912521542880733599866702145639 16756 11772083181455653100143150135018842593805 16757 7126311184910014663003685097784731186056 16758 4253553610408746082928485422596059755645 16759 2503385191480851470154257818865862489123 16760 1452791749474539348793879403949539114535 16761 831358889823014686686675393701446149612 16762 469127708620803565811854228195661282706 16763 261046049460262425647938018392349451070 16764 143242227881706821681749574647704833673 16765 77509610281500120849748616922845759816 16766 41359134901768690172120296008526664411 16767 21762951933087086222993286700108494537 16768 11292545435782207060581955889735539715 16769 5778151637615465179061817089768225306 16770 2915429364778240450886095604659484160 16771 1450521357279224837013751285438868627 16772 711612021617152394098636364506277249 16773 344229008203834600020407935970932620 16774 164180700946146475961006571866870125 16775 77205894946914179066277814782649929 16776 35794276754743371064358564163722088 16777 16360262859895848448057394138417956 16778 7371518295371386925117613838542250 16779 3274067278439962363433078682696648 16780 1433354802645248324397761442168717 16781 618477809184774576661321235525568 16782 263005589191406665564935934613853 16783 110214711061606038436490319728860 16784 45510144865781832526158341254997 16785 18515189693063586900692386834488 16786 7420845677939737520337761848342 16787 2929776611696908678082823794214 16788 1139248587152530115489559119355 16789 436263235195036698414263336016 16790 164499328980030618169252123298 16791 61066089650890467458727109845 16792 22314501390644434300318982839 16793 8025114848597812186720967280 16794 2839966517398236325977447816 16795 988754857908433387977258269 16796 338600259417188286802681980 16797 114028423531787152853687088 16798 37753988132094190937207050 16799 12286490971660641361008607 16800 3929054129164371876385458 16801 1234308643235153327170778 16802 380792518214952277705554 16803 115335317256522274472475 16804 34280292280520899171608 16805 9996681463884375879244 16806 2857990875637203112734 16807 801210432547556783004 16808 219897870655095471110 16809 59168073994874517048 16810 15549608208082219075 16811 4009874170537677684 16812 1005434225074687170 16813 248275701881359360 16814 59068357511752836 16815 13976289430460262 16816 3126991125647788 16817 711679811855764 16818 147521480897340 16819 32606193818863 16820 6108672564544 16821 1336215042564 16822 217376285997 16823 48594454015 16824 6450749793 16825 1547757824 16826 152767650 16827 42143148 16828 2695175 16829 939576 16830 31329 16831 15931 16832 179 16833 180 16834 0 16835 1 16836 0 16837 151915 16838 239246512 16839 64992719425 16840 7088654911632 16841 428578442943620 16842 16932396012233086 16843 481990606992479270 16844 10535993063509392376 16845 184896566851069924785 16846 2691027621719569533480 16847 33293699761068327580428 16848 356975949616062372265636 16849 3368643641262676096987992 16850 28332471466323635331432642 16851 214619748744528469400940295 16852 1477180705949677378986427456 16853 9307493328748781782612863359 16854 54034400502151269278918890842 16855 290657927588903201314710763870 16856 1455800962725253271901019367000 16857 6818875514601517829176888034624 16858 29983820176996838868516144076260 16859 124199260413426041497835002137415 16860 486128752911450498447513059497272 16861 1802999561025527775201592113423925 16862 6352587194114934527859197270328060 16863 21311625772120347886584004994612988 16864 68219333242077977866412778957403180 16865 208766787645124272680965504613940823 16866 611856192321889302027994530159532310 16867 1720214578058955185634892483309739306 16868 4646428533850469162140441226737258944 16869 12074513465320612926010977657699393106 16870 30227431294613056171304887145956280864 16871 72986554499767179605803329494340403235 16872 170172065589441293175377471849710935684 16873 383530090023628301260123437291469984772 16874 836391096184526388615890503657306626584 16875 1766545121065576873587332458448042853294 16876 3616827823782156522874198265325161692800 16877 7184207855593162349374073134480809535192 16878 13855355098921787645057758161945296395280 16879 25963610707357525010759515275647059535124 16880 47306925140915889302190766733452608523712 16881 83865628667962574100870977933949698617620 16882 144748965643128891996658626270745032286378 16883 243376004955496836847506498049010288841238 16884 398856444296117882583006232584156239456016 16885 637478787197861277076532030258846670242626 16886 994140098523615391462771772650540655853200 16887 1513471053127189828469944516385853613223630 16888 2250336240395698954785212590055810500000672 16889 3269341813062442681873618564316247085819160 16890 4642982332438507172606774298420712101233520 16891 6448126067800709866347310379983075790937830 16892 8760685656915010025065355906544375127714960 16893 11648548362657515291441864976262324760900320 16894 15163129132128075647089939178837421914680314 16895 19330223581434932525587814381212012794116140 16896 24141124673603115856236602822375342239246420 16897 29545166277306426956843098596010667110672733 16898 35444912807498448666908776532504089164656210 16899 41695087400061674086211007204589579661771952 16900 48106010640677388491710478659050263099649152 16901 54451832281994706426666821909328336188044725 16902 60483239633912530671260372430675354475225776 16903 65943705956909936969610749839133627556464028 16904 70587800561915306953578664691621626335832332 16905 74199713694192798567144414740411679216117036 16906 76610023035302657512256213347005947622117320 16907 77708874752126376763759755927026458681255497 16908 77454154144967409632766456450279977370717864 16909 75873819023211799152382832748586010948416571 16910 73062270431313436984067390832257063348604346 16911 69171332801061383648117604248195694766227725 16912 64397006493759793822858314060769309904248908 16913 58963560343497894434130611377290752028205031 16914 53106705791408664377139302643453722295454198 16915 47057533103438529512253070834446115832899524 16916 41028626494108922019988514094103356905688480 16917 35203368600390989886178376827328261430478158 16918 29728969537951001720028603675726446029504386 16919 24713285550303424962718538294055872302911383 16920 20225088825495915121219861012986095506748648 16921 16297155218396636577879262967597236751551040 16922 12931369083236538746203324790740212049877040 16923 10105001182874188800704781149125869011710581 16924 7777376769234539177752038909571366176182504 16925 5896286193115429773516668771271218669216850 16926 4403666138315687690503127921403653794833240 16927 3240264536478821309778139676692156455193150 16928 2349171616881583974963616594350327095195664 16929 1678237044744696091042654969657195583664787 16930 1181490953659160663163637271253214389833954 16931 819744471240459822760347566495266919796330 16932 560567965286175223581541472616061232996672 16933 377840644736301616338310661464539547546814 16934 251042294180749382025482636995602825498968 16935 164425220052757035283847141761559198349870 16936 106168841262150404789443302363627553772000 16937 67585719357868182674600939905468592380272 16938 42419198087946834075744203780398187840942 16939 26250548521160971123457599214293606687461 16940 16017687906835249651558386419255684218800 16941 9637452017038348183268432059406231808670 16942 5717936993442940891922286374143312316648 16943 3345363794617004791307668011603929714270 16944 1930121439132416345316207936106968409200 16945 1098176080565786144130689125196421533472 16946 616186909134108065864677748277721089080 16947 340966313474711730400512964680584656477 16948 186068414933167748229505800193644396368 16949 100137775541321550370747784246195916233 16950 53148067622988094539822941511845331894 16951 27818880479225233793238983950590721175 16952 14359886470796673314029982544992128172 16953 7309981224081976946018796465398348496 16954 3669680366280001756318077070420509642 16955 1816677495928423461643772382737454302 16956 886857791226970265714420363443166120 16957 426917146568242910440495287357883992 16958 202642956547594156009824276240612278 16959 94841942591151443910940527423191288 16960 43765399437376162842580565478987836 16961 19911369532252434936770600184532250 16962 8930732092826248287687679400472738 16963 3948773059903365106219979589068200 16964 1721065719268243635797992425544576 16965 739369058663142097718372033969360 16966 313054022653679132778799094817400 16967 130627416167939084389151342067361 16968 53711378177400298773928102583276 16969 21760654862689581166208914328414 16970 8685701305790552886767102440720 16971 3415192984467527918143411108665 16972 1322664315444351033421646872584 16973 504488057561753753159134981102 16974 189477604487096803742651426852 16975 70065673681115976425978627782 16976 25504886211762463383006645040 16977 9137716383420918640380116937 16978 3221578271445458220434043596 16979 1117459076958914988684706034 16980 381272892261781612434064176 16981 127933771237745561255721710 16982 42206151609706329770913716 16983 13686701565316465450521351 16984 4361476958761550937675532 16985 1365402485522261774407105 16986 419790222574539155911250 16987 126715537224439829249985 16988 37536153250042652750056 16989 10909790397374534376609 16990 3108762808603236631154 16991 868681466181440044395 16992 237643694150748796092 16993 63740256053448190606 16994 16697693958510804670 16995 4292674689829821976 16996 1072929000569136160 16997 264156535818404957 16998 62646223152481164 16999 14781202310689784 17000 3296280814000236 17001 748266457125880 17002 154574103305154 17003 34087006643412 17004 6362536688200 17005 1389120653284 17006 225065735300 17007 50241958647 17008 6639426180 17009 1591522323 17010 156310000 17011 43097250 17012 2741552 17013 955505 17014 31684 17015 16110 17016 180 17017 181 17018 0 17019 1 17020 0 17021 158688 17022 254791633 17023 70274480394 17024 7764948086622 17025 474965343730600 17026 18967366853392995 17027 545370607666263743 17028 12035634700291057449 17029 213149855219389993413 17030 3129626398720964292625 17031 39051220271423408654496 17032 422190609829454122980153 17033 4016384765949403001276083 17034 34048709696843699213635930 17035 259930198071610003832364120 17036 1802745167043933777304056984 17037 11444491897592515803535908324 17038 66934834497892342022974226289 17039 362695268486732054195592820444 17040 1829799448882285773936017602555 17041 8632240360441215903565954970511 17042 38227653633566132794937543097576 17043 159464133990338228393177845921129 17044 628527850840396514419020279904098 17045 2347340664451279272146456750138775 17046 8327573365693384049629339005560473 17047 28128953316627527640487625665049274 17048 90656105599449506499281541430704896 17049 279311296998739135943042611446818787 17050 824138505411381312217427290907617260 17051 2332623801773654768272882562402413441 17052 6342802480856464556825160237482010356 17053 16592853335505100555351015757835095100 17054 41815069206005867377074372278980132817 17055 101635662271267001061788522378103854245 17056 238536913524714194847542037086205737835 17057 541157906946918698150397573596349148096 17058 1187914342474224883395688739632758586244 17059 2525493393420490320849734895984877644855 17060 5204636385025765725426304812320309377070 17061 10405870323892707978156558147407987526874 17062 20199966250491478739348173788599271593421 17063 38100318074965940924896064232012200759564 17064 69874123068864008203570605926673059638659 17065 124681471517298572938630510249922342754255 17066 216599907067288039491437658396434035841808 17067 366559550118632308504615552558235358098782 17068 604654011154621298737129606782696700104282 17069 972701557582117257156599258058558575929586 17070 1526811593880980205956818488244957206710100 17071 2339574151775703878762691444188163566058726 17072 3501355500731270904018404228130127762052474 17073 5120081539504582304171556252361733696156325 17074 7318858965846978232800465240364465495648284 17075 10230858757283138136346832155019105276866480 17076 13991094296219284951775042538616810943407572 17077 18725075182060012665546151835931025794825339 17078 24534787082020879944416255328635694023208487 17079 31482985478145830101044992745338149663809427 17080 39577315061343335648231893051500724031871795 17081 48756176241939577686011897052655394236636455 17082 58878454276502247575163653231182176406273637 17083 69719124347973310164286121093975286516777324 17084 80972309476050613769516949516370157312543720 17085 92262617058796575051918146496024547233878540 17086 103164596284502642324828296259936485839126963 17087 113229078534757712738770336774601001756436004 17088 122014154507333801958226633223868451620086104 17089 129117775294955905323523504805543627386692123 17090 134208578986824673396303022194041061053050245 17091 137051618738235824038515331714872302517659819 17092 137526205018867770761235838100449433605509288 17093 135633997498576704052847907910810502672381018 17094 131496649596967891364090953989555722773992045 17095 125343541854305727776941186762002734010805350 17096 117491255009024592778109476542713555602484400 17097 108317274144793156820205653635087417248548594 17098 98230879312683254125461571996813592344651776 17099 87644230677982007492981709496248146282770160 17100 76946329618469532397462260811291133314309980 17101 66481918110658626088069758334262671726077528 17102 56536587747172009326073942976980305367252579 17103 47328536909147785937127131892966083603578778 17104 39006657069082332616461628421281970800392255 17105 31654034295065161236931103175779422697192030 17106 25295568608498799745015977001570005618841603 17107 19908251577620161587524933344942890335878470 17108 15432677988235871542989815890233298399304041 17109 11784554501208191867782323628055595826242482 17110 8865249973784449422339815048496878504696610 17111 6570751879428053748849319375699286076836002 17112 4798702861500372681443088248860829475854877 17113 3453456244809891405976560531893154067574265 17114 2449289668406660640142625373495796989194437 17115 1712046039528036020091159080727439158117590 17116 1179535644102679511659364654525816658999060 17117 801044332059783981589211140449355890478392 17118 536265287721480470319627209633641364750072 17119 353921199580655653772071918024130781798003 17120 230282880124917897636829030849320098533875 17121 147729651892446747187900351879501576112516 17122 93442780400864456125259347147272504223416 17123 58279437412117662466112230350343153062584 17124 35842169958293766053096450066198545204885 17125 21736958440983484638976502091395078659770 17126 12999999856427374699662044046264758661398 17127 7667273108111069739622745011607051555341 17128 4459670921688779213899698839653424724939 17129 2558224326115803554442267021229057015895 17130 1447292618573712170101373073984812341125 17131 807536751901006603837578480390469580610 17132 444386755635556527706839439063750675756 17133 241188009585581085425035070852171795782 17134 129106269906329240917133487131134701627 17135 68160919951149556423259436097150273640 17136 35490960210540615388662608294495424180 17137 18225949432136850357391267514851144680 17138 9230957594567389906217224896898360329 17139 4610836721887793273953791136908436062 17140 2271325742999086681885993996710604290 17141 1103402950635838889991335141255793419 17142 528603748489763702569423739958080089 17143 249719237326801508556348893350258212 17144 116327285087442810965382462867823158 17145 53431701284720714995926973232847375 17146 24198138919585415545763572502257752 17147 10804530265452814485450677505373360 17148 4756021131708240294109567922299760 17149 2063792932504655599136215748575989 17150 882756306827453935451494391232670 17151 372162919877483338397156784906805 17152 154634116686174463905140022404835 17153 63316503250172175124996721489951 17154 25546080532335399610664104907579 17155 10155013853591251850176336557960 17156 3976815156256176054757445513511 17157 1534034497828564743787743793596 17158 582803466184950368529730703970 17159 218039357461187303876001826816 17160 80317046089791865023780461715 17161 29125306607955494318508578175 17162 10395571936248844088434079786 17163 3651417953423072857739896181 17164 1261899686493132401991026376 17165 428990150717094172537236040 17166 143427461453845282608877192 17167 47149350856859684714577576 17168 15235914972331557872976678 17169 4838263062945580683338390 17170 1509451690805031114491550 17171 462496951463886764142901 17172 139136444314436621256022 17173 41077977645313098217854 17174 11899848186121287967036 17175 3379783677765362485125 17176 941367343172543321619 17177 256699969583111064689 17178 68634765528157841862 17179 17922833734611039579 17180 4593543326360125780 17181 1144509902453008259 17182 280949994573691617 17183 66417656367763052 17184 15627351583438963 17185 3473658938146815 17186 786506204973110 17187 161919758191957 17188 35626043102811 17189 6625386028287 17190 1443804631910 17191 232980474807 17192 51935624331 17193 6832491410 17194 1636269813 17195 159913600 17196 44067452 17197 2788458 17198 971613 17199 32041 17200 16290 17201 181 17202 182 17203 0 17204 1 17205 0 17206 165673 17207 271300828 17208 75969973557 17209 8503700451252 17210 526226162300675 17211 21240244068578682 17212 616870630858448890 17213 13743503076453805976 17214 245619090457371155637 17215 3638093551976458591632 17216 45782601810011677935214 17217 499065887554664289485328 17218 4786099602632409266782226 17219 40894940216474366637775482 17220 314617662121273654837388820 17221 2198674692652097333165618016 17222 14062834358193526734579770197 17223 82857774201052123285253126604 17224 452259263685349526033678317075 17225 2298145348331498081937285374060 17226 10919265622855469877440630277153 17227 48698331243078666897290628252024 17228 204568791085897688409135541227879 17229 811926391432267553998108858099752 17230 3053247902259200333039802157193170 17231 10906319988642268512356005360586548 17232 37091034688619535879003946866948159 17233 120351480399091180169855883045903648 17234 373307520392702276510881633934164446 17235 1108890080530155232436476865438030190 17236 3159588136182848512173923918645226622 17237 8648742998490494506189495297940109472 17238 22775531009823453659624950964222018439 17239 57775865128789229575775891685222897758 17240 141357035747861197741378005288913926064 17241 333946492260995363338131591544088480892 17242 762585215659894188746797760101638301681 17243 1684947684799081696716718683541008106902 17244 3605612007763085634824183706014682289980 17245 7479107966167032616197404097643478300792 17246 15050824493978879652975450854224049873774 17247 29407046550869477484706060259330493777480 17248 55827119900319071376074050001315889994995 17249 103049611927532699748441399985017449490076 17250 185073101624745344641640573420857115178426 17251 323600782467400636886721453547295261281426 17252 551194331310857484720972363024300593041025 17253 915114630987731996795547104948803392567120 17254 1481686831656568922726209447316047245540591 17255 2340835135149864901004649193610231753880900 17256 3610201940588829584439170317917407535163533 17257 5438026608735336714798830297935791221379272 17258 8003758336074575275496447576698641199118987 17259 11515275982162064861699626137388425209101998 17260 16201649514757431109133467385702556738433568 17261 22300656863485131934331150482126164314982608 17262 30040792620524734369603397151419728077251610 17263 39618253759829628665543668789150241663103224 17264 51170291107841498042948645146313769097616549 17265 64747248861279231095303365186245198781696500 17266 80286413132640873799989154633646993039329287 17267 97591276014535332734224539157600798675976954 17268 116319838192182675329744860105378875650666874 17269 135985025433114284434519461606269725752685248 17270 155969178664514695855999128647609375032219017 17271 175552997028515318331937239232196488182322242 17272 193957472005147042107340227706309152047566948 17273 210395523390563131362580956218529395822136364 17274 224128533237309497154715423501618451228540187 17275 234522037526908942866486771424592312549672886 17276 241094656973564760596528953938265661952443396 17277 243554983692368457947608374923295111114162648 17278 241822507831313280123546427271459384072848130 17279 236030562552994571952798504548645919350805342 17280 226511396817957437790074455627283884258684395 17281 213765532316263326585097216544758904202353148 17282 198419229999264520950893417226243006627319685 17283 181174966561065292337305259293598132965267746 17284 162760194652874711098061538331141884158903921 17285 143879343542436487662694502126234324919982000 17286 125173125012052202689784718226409730863680125 17287 107187931864415600923658792938159371424559530 17288 90356676115524614323276611868344174437304122 17289 74991025964096459806169377554679270816024068 17290 61283839244128715633277038945505438784116459 17291 49319768812244280737633139907874998339861302 17292 39091576194527089647047667942201901183886823 17293 30519615388419713925777050570008112856022000 17294 23472173437010837392396763732723385919764096 17295 17784785499658956050611113279257963931225504 17296 13277179615156594125799563599906275262586176 17297 9767059445415715219597552621090239965057372 17298 7080431574975805824432679415043321369260547 17299 5058582369557952597220236971895815659130748 17300 3562088028887646460117145687592324666630541 17301 2472401411202973202185836591535489726907520 17302 1691616454486165247229254022342012369810933 17303 1140989838973256093880177217382300970709294 17304 758726598663987167297703830096785060837026 17305 497436373240269221193307884493449800930060 17306 321559880745856008395556622919146449210084 17307 204965154422353595925974481447953025339534 17308 128828575260171764615033765741714714308499 17309 79850362643985912795315369967331884174760 17310 48808000331645473611337917404017717857984 17311 29421843150674284683234631847040589098158 17312 17491504794062139671788861211943134989504 17313 10255928742719674921916420847468634935468 17314 5930943840254142082152297554959680349349 17315 3382847917600188988637234571847351263054 17316 1903085048402623319107690003594460391705 17317 1055982093602106794680405647961374723952 17318 577938271457757981489582396702402008664 17319 311986018792727023399608365765666985840 17320 166118545289083975089335532309617510365 17321 87242725677580904314827098657109880820 17322 45192410810251356330263075447663284968 17323 23089910468722804384110618795089525540 17324 11635710462822232678986210998986162723 17325 5783211697753591910885046551036151816 17326 2834918101944239945686395117093875259 17327 1370550246788847969248624569827254932 17328 653458800888627875299557337724798208 17329 307251496493829529995208482372360236 17330 142463623559405174142014519153481075 17331 65136980152764619748141641100608194 17332 29365820460986525454876986198778525 17333 13053364329719701921969192378102016 17334 5720593644648055947682624784992392 17335 2471542526241569670800002391723138 17336 1052618182513844848863490535648905 17337 441890017282908137163519995791920 17338 182835279464749842917292347203547 17339 74553374674728725980696449997138 17340 29956567783573703941648558302690 17341 11860062203641136931928616604032 17342 4625954926060859966862431205570 17343 1777383493674565190782574221998 17344 672617651157001550445878340774 17345 250669133054122189248299362940 17346 91984121757647538333039490125 17347 33230264233526783742437266676 17348 11816488762995601289578859028 17349 4135201155921469470912146592 17350 1423878357266555539619279513 17351 482309608595709141577796966 17352 160678848947977486849845780 17353 52634052021594636484761984 17354 16948879732165099532452615 17355 5363637651451018803118980 17356 1667642382400033775258354 17357 509238789967144810588072 17358 152685802903189670574426 17359 44928868762489852752304 17360 12972803635339857775536 17361 3672548943061749672012 17362 1019635573628210928262 17363 277154619159297638316 17364 73872174606052542090 17365 19229688959703692064 17366 4913516400259403832 17367 1220397765708874896 17368 298702687521395016 17369 70391894674548148 17370 16516591774703361 17371 3659461215787296 17372 826463626590854 17373 169568811137712 17374 37225243464214 17375 6897483915184 17376 1500316296723 17377 241125753036 17378 53676476969 17379 7030021602 17380 1682016735 17381 163579152 17382 45053934 17383 2835896 17384 987901 17385 32400 17386 16471 17387 182 17388 183 17389 0 17390 1 17391 0 17392 172923 17393 288831407 17394 82110415808 17395 9310496920228 17396 582858147032365 17397 23778089010388583 17398 697504430544208770 17399 15687807621707318108 17400 282918703313319416892 17401 4227308817879065008540 17402 53648984085683184071951 17403 589642674902806453532318 17404 5700283779470817493375614 17405 49090052909333986310699526 17406 380584583113857927063219445 17407 2679884675148633196444987760 17408 17268892165653882375738869156 17409 102498236820697185988670412045 17410 563536319074991314808192059040 17411 2884211748012067870791587539580 17412 13801483322672449463785968225837 17413 61986869825380822795732698842722 17414 262211459278123123730964851485252 17415 1047927964967043071212500092394552 17416 3967869056291594092164532874238850 17417 14270328327780153534052390515023739 17418 48861510460771083397774968814304040 17419 159615453302822762971625657965747246 17420 498425905834543000462489654492346093 17421 1490455038872619954315559529298257885 17422 4275084836506937580450226425508408336 17423 11779846549402971614531274351758546144 17424 31226051271940506032871608734581150251 17425 79734712851187610247239447561751071265 17426 196364162483725823299195401100753072845 17427 466936421413355329930537473111013744728 17428 1073243672773489766705578135050958066892 17429 2386817598929798733918412389345815337445 17430 5140781129248120187172724899660720601103 17431 10732783046541943355370491202025988839020 17432 21738571304852316925095924525556860295256 17433 42749062643962930297805177449064193335200 17434 81681136908541477819283482557836977855675 17435 151747551290093143716383955405836465173118 17436 274293390871814840884709788460284302226530 17437 482699368684066035222683455435602483265714 17438 827496047146029849074238729750020474325476 17439 1382706631805290403470221231469092824638592 17440 2253222666797262239392423113231140570867090 17441 3582711743146327762867502811988190803913875 17442 5561174231905327980020955021753408685192944 17443 8430849140640776473470938909314734952392236 17444 12488789529122746657415453706213832305393867 17445 18084183527069642920257371664679348843675407 17446 25608498809196569225168404433858533913432510 17447 35476878197877194634627995091213375623706224 17448 48099976212302918980013952577880701305465112 17449 63846598796150199807972242685147879256968599 17450 82999000919376072751457714934760945080288169 17451 105704324509016789822611219955308193413388250 17452 131927158005894143538546654062657948683107500 17453 161409263357098278204703212817195454760360960 17454 193642856941245054716138353270075887149917254 17455 227863239761037164078338626719036848078899648 17456 263064981956518945896141454222439031129929570 17457 298043388154002170166919652428161361297410631 17458 331459895501317281876625708599209081953986785 17459 361926822549980992230264998533130951721748194 17460 388104004907486116127051495251020370476646222 17461 408797813081095862213715345953654699638272555 17462 423052223386210962565187301840908759145129948 17463 430222185551916831953155442046639441853835556 17464 430021449162906076820245472139512758612020220 17465 422539997006968723340955633853681949085226022 17466 408229832846750307081843472894735141294470475 17467 387861539397330623129959109929278516242828822 17468 362457223532952171626991740107424699951841983 17469 333207766339669613087627475264090991020167027 17470 301383432503949740495713760533315385583867267 17471 268246805607870502252578834859505869406285680 17472 234975835642557699465112396661473926809910324 17473 202602795752513949606175848017811349614835821 17474 171972516352463896959312497964772061337117084 17475 143720780479813544272005089068590263122983176 17476 118271559640555567784523739443784537744996530 17477 95850085131519514201487294288556200621966680 17478 76507710536717667092828682311471104336383557 17479 60154137371481295944913199199605314189282320 17480 46592764764342317821456608378893273137388881 17481 35555541054323274093334333168478997375321705 17482 26734569097254359669055189005347997133617768 17483 19808681648997024161417724963352752331211344 17484 14464120257255634700440703179032895839654864 17485 10409223620517879227973238271304553244962549 17486 7383606719415407806350686127442286881439885 17487 5162677427420172827737242191150430833755600 17488 3558510504164390715553047612974095016564645 17489 2418116796185200578289405996724885146721231 17490 1620053394940670698873597026696209939692440 17491 1070163290815841945144306355250949020529550 17492 697049217040803088001539720465542481650146 17493 447704960011627973983799566393104929832540 17494 283567352854338169855464419892085412609606 17495 177123266531821449016605542439906127083212 17496 109110782422883371017907735027707497991490 17497 66290062633426376468942850490386043711217 17498 39722112543716677519323373103754049112296 17499 23476440958479358627279678411860728880552 17500 13685462176067447083772316646366979542063 17501 7869074439473397353897570412787782334870 17502 4463061768500637561733274430592761909374 17503 2496857017848930900091646270412957489168 17504 1377878200753157195800431806950729710762 17505 750045436679018936491089581609927140450 17506 402740637173414608332513764893438773675 17507 213316443869494997652296160836245679990 17508 111450592245704351060042110596170289876 17509 57437564505850927548710055793896900419 17510 29198457197548259767337271480346014824 17511 14640870781973708023772945841579726320 17512 7241158448026451131496413913356615489 17513 3532421171437078610791830942163938413 17514 1699602700992968593745923736000400802 17515 806525485138090987581093016094099504 17516 377457221921738146854820235247782125 17517 174211759364165631737774367357029958 17518 79291428735615065091277399625833486 17519 35586953266544946595014102197668928 17520 15748732110766340389537359737178402 17521 6871675679905356534111814175527125 17522 2956048487549136155402539090597768 17523 1253600879006615581069273599654844 17524 524046916014673620121342902852719 17525 215926384057801287648574256433571 17526 87684838446976099077130144798905 17527 35089896165806213680160893024244 17528 13836643984770168004242028283517 17529 5375507999624749037553176238020 17530 2057281558909945653995332487828 17531 775523756093834838550785682910 17532 287913062416733248575861166769 17533 105250964721121939630077533911 17534 37880736158930159980947082907 17535 13420317676001561663254287624 17536 4679276577422659435900297820 17537 1605389242164694436245085101 17538 541846247336181461106404349 17539 179874078351481619262274508 17540 58715534457713300158718306 17541 18841696291224222873955075 17542 5942197767163705722181033 17543 1841260788063290071237932 17544 560368182286408345579425 17545 167458164076837174253636 17546 49113636296224736553005 17547 14135024662227221690782 17548 3988654358927097860706 17549 1103877101252282741663 17550 299100879317925980784 17551 79474233328960828080 17552 20623172655703139508 17553 5253683008187863323 17554 1300823947090890650 17555 317463311274690092 17556 74578558340745140 17557 17450849406376438 17558 3854035221931215 17559 868205426977700 17560 177531931213351 17561 38886601229975 17562 7179099814008 17563 1558706048668 17564 249506909656 17565 55465559413 17566 7232093750 17567 1728779712 17568 167307362 17569 46056877 17570 2883869 17571 1004370 17572 32761 17573 16653 17574 183 17575 184 17576 0 17577 1 17578 0 17579 180542 17580 307448672 17581 88729398579 17582 10191407084796 17583 645407822186730 17584 26610958630744062 17585 788409117221704930 17586 17900487149137984888 17587 325750597134946329879 17588 4909808254194496449800 17589 62837593047034573119093 17590 696311564108355280327080 17591 6785496876345638274959265 17592 58894491308649643577795004 17593 460111832245920470521630695 17594 3264391584500056646362792768 17595 21192101790927012159397196942 17596 126708105348091774012178275740 17597 701694636913715940580245825240 17598 3617058473459115940697122613240 17599 17431058499863790483804840650598 17600 78838417794717227452704545144630 17601 335817564097975556020016119991567 17602 1351364512172947825128438747313344 17603 5151879892386480812988134261523775 17604 18654757997694658375655608195191030 17605 64306001062369981779309794124517662 17606 211481225235747190920998956121963856 17607 664805370528063536330283309124295052 17608 2001224984717128813985459194049800380 17609 5778195260675837072921576080395254519 17610 16026769413338376129209563930496068000 17611 42763356062887923677405264556002260626 17612 109910946047522077980762190090297270702 17613 272449413194028158439046092357052274000 17614 652084243581774154754771002616165544852 17615 1508549468816620736996719462930245885649 17616 3376676098277460635079725168368904577666 17617 7319857381998363445703769920459947162155 17618 15380987595594228080353830476176635061640 17619 31354283832807050208597403318671415380301 17620 62055851014217046561924775974735174138354 17621 119334209029649031186510724793434462736007 17622 223125520852191104100517088397906406733956 17623 405905656155675558163029666183236156027010 17624 718897569811767764553037520787716491934854 17625 1240325082613751333063675962734928725914845 17626 2085826581020393895194237009933687636038752 17627 3420822114972764886006708502356912923912696 17628 5474148444046694477997755598095189038741700 17629 8551652228568414026665611035102215316876739 17630 13047718346986176027024841189466145420669660 17631 19452015752915320058091452698219123751296082 17632 28348223244361929086513117968529565329027484 17633 40401339150830997586143774066719204172613420 17634 56330567707797194844195559576217189084708608 17635 76865848760217208289618601030231356533518951 17636 102687896363696921715326433170008084786149854 17637 134354034750172658003847832384113253113802014 17638 172214903551618975291400359343391290412615720 17639 216329834775343818734525278836922780178218618 17640 266390870645039560766323168249785655115066524 17641 321666473244833047595971137262447089549010404 17642 380975553291862105917237348021072221137425408 17643 442700304372259559193188403849482172321528925 17644 504842547650671980380606126912716501396432542 17645 565123264659047263092864096538530521567804613 17646 621119396033062973854901370209676622899390852 17647 670426662679451233524884117606548681941080706 17648 710833000378774358866421556575120106038225770 17649 740484926464949311915503239119251038832667554 17650 758029226924476698181708511696795084793694536 17651 762714829632919489826487645899255825325734061 17652 754444276621698370218367579819802058151414200 17653 733770143742575680826515857397090243147693200 17654 701838181349271388003798986685503490827848476 17655 660284914484179057924741235473686175729877598 17656 611102112268656685188470713645763209084082868 17657 556483334519617058927451243851302620577315301 17658 498668444180663678662999163192271148346011440 17659 439800638597488838868056514648637588707603084 17660 381807597257241805976597063937555811740632852 17661 326314360420869399885865549459496397531745147 17662 274591208849863331957805498979431375895451220 17663 227535733513649201355703988056939627930426485 17664 185684954537101480059390825417668413711410780 17665 149251070079719777268564437365907286219866706 17666 118173285542110897374614139038477665994608360 17667 92178109919334568853700071349702291006407734 17668 70841297223210862977357781247534617310079120 17669 53645973619441688413643591743575209070381266 17670 40033129021262026111983493019526669531185296 17671 29442302455973876158292212577445769617826056 17672 21341754038019638040332426241409629494072406 17673 15248569170204471166834592271338497642026460 17674 10739932310398124088643270553896288409223456 17675 7457248177472871666470914099574468376131571 17676 5104929211642899190706031015324616747298688 17677 3445583326976673623237569920555583335588846 17678 2293104793794030193844181499798508985717700 17679 1504865751958246566663369168174032276798881 17680 973884227072349775926023704106866217600592 17681 621547103925669291236995231482377457264988 17682 391217033853070705058887533629134523497736 17683 242860422117855099779000445784901744061240 17684 148698895518528385071163053825974898246496 17685 89801980987240439660255117869806738142234 17686 53493976284536128502240371942820205180048 17687 31432338086883905713628054410975214500659 17688 18218466805094679070791074890458817626080 17689 10416437588526626184893060555210542872075 17690 5874977379303519876391317604894860764320 17691 3268726043839590597093398892836130008993 17692 1794073925574295672366030223581933169070 17693 971391177469748189369123345677737099010 17694 518848858947615207637043919523821100696 17695 273388149857629362344435815388198718753 17696 142104602279434198949584458125033770838 17697 72865516873268625835605134799535749133 17698 36856616824895117681732153754730379160 17699 18389955332661949257976214711040820745 17700 9051240932338214084064633632879099814 17701 4394266683041615410634671091230209537 17702 2104273598914967134911756560691473364 17703 993894365527106691011092560778234625 17704 463002326303062598904958206132513726 17705 212721632691927151657355453703882862 17706 96383824638799499893161942950877184 17707 43066236911341462602236010699442224 17708 18975093794207315806377982548441110 17709 8243597194655449073467113987553574 17710 3531055476698793166535047111736052 17711 1491124207752554029923427056090669 17712 620738218240565930580533812557620 17713 254712130305984021724670942436735 17714 103013804993028396545056125655440 17715 41058304986565331973331674888703 17716 16125690510826877812433783362032 17717 6240162659411296420984986086001 17718 2378914430886832621572340684280 17719 893322675469008467264064841158 17720 330386198503315064215357085144 17721 120324105979652874255251185696 17722 43144893715237778691559595808 17723 15229171806585087110369142495 17724 5290691325161172880755884652 17725 1808638089832305770561031159 17726 608277939019617434549526360 17727 201217625038682397757846311 17728 65454314724945797340075600 17729 20931931185739009876769090 17730 6578942359580201395320472 17731 2031700983069801678478425 17732 616265878728776589333650 17733 183555343646704102584245 17734 53658910729310282333340 17735 15393324995736951191259 17736 4329802030410098023612 17737 1194507642788832756516 17738 322637587135042482400 17739 85463929419074826858 17740 22108461407354344140 17741 5615187377418952122 17742 1386030760106242856 17743 337282730254704645 17744 78987663872297980 17745 18432125356478709 17746 4057740735350064 17747 911800502861131 17748 185820098041310 17749 40612164290919 17750 7470509431124 17751 1619025388980 17752 258129376536 17753 57303931650 17754 7438785728 17755 1776575550 17756 171098940 17757 47076463 17758 2932380 17759 1021021 17760 33124 17761 16836 17762 184 17763 185 17764 0 17765 1 17766 0 17767 188505 17768 327217096 17769 95862924093 17770 11153025153634 17771 714475731203090 17772 29772228283866180 17773 890859791127667809 17774 20417691077281349058 17775 374916314370957543207 17776 5700030802373311540680 17777 73565873126484107783227 17778 821871516249166877393949 17779 8073081660958048828131805 17780 70617984323633191518729572 17781 555932522359050857927725620 17782 3973945432333046117360821680 17783 25989872488179029827537157948 17784 156530882613642882610531815486 17785 873110303957025035452173506364 17786 4532791053945194744121704953895 17787 21998374981036066848633039894315 17788 100191755340994822907378134705646 17789 429732366271357251223163687051910 17790 1741179351565990366927291846048584 17791 6683300931018741556303491467435575 17792 24364028484310996563699797483249791 17793 84552575571989301901688974903834296 17794 279927959671636670586959940412204182 17795 885834969138220487060320721520284354 17796 2684257056074358953043694841474615805 17797 7801489887943720310886499570958255951 17798 21780952007808935657726551340384658600 17799 58497540161672409947422700541329729943 17800 151332463730626073848890089701263094539 17801 377566661456787032064259068250299302785 17802 909536603537541247157816905603638242979 17803 2117764328346488130756792128291958552305 17804 4770926105408658622065002151439877732441 17805 10408914097110539166552724072700004983856 17806 22012607998320465386216233593703202761660 17807 45161068119663425605546312285187018742205 17808 89955194942749737858499376149636707050937 17809 174093025341559314851987125380177691115052 17810 327593892460045467425601208233358828634620 17811 599762804320109385904025289302824144137300 17812 1069024213604089048999948050289139417461564 17813 1856183228852419709030474110104849475342975 17814 3141430418929749137079625594554657367746468 17815 5184934053055492222908854274144242403407195 17816 8350121635400299512898716473774931439325025 17817 13127745252738976328750180496839159238997299 17818 20157624244731076778284936656413771252472622 17819 30243720394047892245848706223690931591226234 17820 44357168501024317389626671401561502765034040 17821 63621368394074558617540548727189753816806800 17822 89273571222603189479861392213974172648844152 17823 122598837665559865991170473700148957073002661 17824 164834943232401014029125913349674019093574752 17825 217050670620957759820437658979856609946724310 17826 280004603568670034111371781512725968780641935 17827 353996390919957506661577520116521984370529012 17828 438726647227169747696662361139673703098568014 17829 533184285415961662561756267366955876571523923 17830 635580330081805843868847046336100277393051792 17831 743344624865441178005765507993783430795163490 17832 853196267953488452668189503447208966916897934 17833 961290569974009368861204134551843433073361933 17834 1063435829707820170322622657060229163912770822 17835 1155363646373110385620031508550894259914751691 17836 1233028361439035391906137501680902558121895140 17837 1292905941168014981453965994478362533737125351 17838 1332261157823353050157580849062651498939875666 17839 1349354675723909784317257272149851756139202569 17840 1343568274015331469457639390576522656587567043 17841 1315435971680323192239639279934972829254406250 17842 1266579825007624738957933784867857436251065136 17843 1199560004077309113256775052364516477876897359 17844 1117657875379627654705255671533855068152678822 17845 1024617029593538694857526372699079466052150489 17846 924369838267651886059248653369786083104315740 17847 820776144024532981466264223371496674537811954 17848 717396583374898025479282453127983470215221226 17849 617316718787783309820203063875980440294438765 17850 523030740948254326592514892806278083500963822 17851 436386121718458277054060221585807674732562340 17852 358584207032369623271133408202968915237866456 17853 290226994362187961943603324771713841020258190 17854 231397551914965258303837044309860244229166118 17855 181760685960874311961693193599745747912059001 17856 140671265271428758868404039658810518072106805 17857 107279618083212626850281358650366633055378364 17858 80626114603974682802821830843783321819712869 17859 59719950607231120096437142408397656844179416 17860 43599859581063508753687290983929155139796189 17861 31376731508226042240611013996109505532311765 17862 22259765796971702495753644213830251519099856 17863 15568809454000154090306197471006194497675289 17864 10735990936263886378998548498382864314082133 17865 7299769702105778536531688115206153234541222 17866 4894217146475213613062323965825632411382800 17867 3235858591739336767274723410484228055758619 17868 2109850374228290468131551707695378384496976 17869 1356724404685291962464062938298359157343752 17870 860458555339883555894156956196078204766848 17871 538251880489814277847862577786470580611715 17872 332105321385599856695961913508233165272431 17873 202123430184407363164937177317204508724484 17874 121345134325634938285750419524817785617056 17875 71863068330870097244349163281396791613061 17876 41983447091839119680737777872329186265225 17877 24196307973902678028752225224578888166608 17878 13757102113667349850782234678726620745304 17879 7716463075035309187071074621966243854360 17880 4270002345276856709813288691421364877558 17881 2331094685261844773988409381139391633470 17882 1255496598629547540863802225606489308657 17883 667106580749140728267465260732757007077 17884 349701546626656879306486154122164835130 17885 180850385296579193581857073718003652673 17886 92269059129335063450384767529958607830 17887 46440938961517915724844555834256064923 17888 23059285458957321754365832843744950044 17889 11294852204718262668252671732712471120 17890 5457492653371501137167374423658065845 17891 2601176465288254604346098682119653375 17892 1222910628336774913512199091901487245 17893 567087484394662527221589356291810879 17894 259367747635397367353506322123773984 17895 116995844453751860417138979661001817 17896 52046226601279583857078454555053500 17897 22832102860451969472137286727175781 17898 9876693316961740234161002283879864 17899 4212645359923199112699960154642781 17900 1771503570136809082505664358191768 17901 734406357776936195654231504255190 17902 300122648891491199546464958447108 17903 120889014817546399703209223915241 17904 47990510003492988662835025511283 17905 18773960334517185494203218489111 17906 7236634226162884246182379643995 17907 2748161223247070958621656447262 17908 1028048480684451004030355737615 17909 378780668040891281151708780487 17910 137435109927970436072226727812 17911 49098895621377638903943130150 17912 17267667126474576808218944125 17913 5977262464018548221957247096 17914 2036063114585045360499109999 17915 682351412875404102306146394 17916 224933966250490284182521425 17917 72916604900401656024976257 17918 23238740059189852039356444 17919 7279304579715898638903681 17920 2240473178529278795069968 17921 677343013147965036826585 17922 201086930590637501957820 17923 58593264622325617397807 17924 16754992400034634258138 17925 4697806795149470521194 17926 1291969095327320648120 17927 347869480319714719632 17928 91865550763117777563 17929 23691007819767533205 17930 5999231310307663775 17931 1476271925278660950 17932 358214059880877895 17933 83629637893155104 17934 19462497282795000 17935 4270950093068256 17936 957320001859110 17937 194444608978422 17938 42404036098082 17939 7771994821880 17940 1681326936999 17941 266998678800 17942 59192670988 17943 7650176295 17944 1825421239 17945 174954600 17946 48112875 17947 2981432 17948 1037855 17949 33489 17950 17020 17951 185 17952 186 17953 0 17954 1 17955 0 17956 196727 17957 348199792 17958 103549497843 17959 12202512627960 17960 790721614239890 17961 33298948329514718 17962 1006285867782519604 17963 23280321269885785144 17964 431330856673514700140 17965 6614600744963396815010 17966 86086260090600366796122 17967 969598168546027243281524 17968 9600008041275818712128947 17969 84628688165940754117026260 17970 671319939505769298793313340 17971 4834788782830119713672866288 17972 31853518911720065987631416715 17973 193244004434609971947813768312 17974 1085644506604889492434858663621 17975 5676238686755499156037275725960 17976 27741466827378038770205858008365 17977 127228743102100965343866291578156 17978 549463760996339363586250347696500 17979 2241547674924302949153924665415656 17980 8662373182952326513068911336985075 17981 31791882352048998354752942227493696 17982 111070029204759955231160935260566059 17983 370171047223743002415915732606127896 17984 1179179137136046689082065840332661051 17985 3596730228360801189291661511658800440 17986 10522170121049271006704304107482311859 17987 29569022349996045346059949771716931584 17988 79931766892474689361129411001970779470 17989 208125806250771559154877240126200865214 17990 522625628184913262193602000022260058760 17991 1267104743572600045950424106700644644392 17992 2969327177186940212770752256190346674267 17993 6732319978235625956751651607190279896990 17994 14782345523018368194579376669734659718600 17995 31461553838883633490833749109145071706440 17996 64958966428653267528268318719021708524641 17997 130215730878241164420677040836570460392016 17998 253616497477273107829263872951005188710648 17999 480272805464411513670873189460027096961524 18000 884882182049501160958963684012371970304895 18001 1587249932514619552827677121604049479178128 18002 2773505723288622158194166012724356602735299 18003 4723730933553340912864694642609996918395968 18004 7846028774554186146939832460318140161707606 18005 12715934885032569222213333486377392565569100 18006 20118460796446473083996240089188773236595933 18007 31088068898889684309633027750490616283863472 18008 46939715881567072332338784859674470466279356 18009 69282144342071275557591163722212918763495742 18010 100003351863972189541988127573565853844773555 18011 141218189703953145189795439900921909142223192 18012 195169858272707672283412035430288530306785218 18013 264081003047152783082015912972445464100832322 18014 349956166385410240356316802994939311162520840 18015 454345066559397581982024879711450630819393760 18016 578084624186631501611877434728454757696352317 18017 721045499825308971595910588259996934833662166 18018 881914587318093588726169248072390484059827845 18019 1058046932788934935601080288221121522664643840 18020 1245417820441387090942181038956830282073955820 18021 1438697881918152089302465142675361449731287310 18022 1631461539864630221147270393314429627928610150 18023 1816523308864338970463932363152000519661011452 18024 1986379629228934088844464650097225729771360553 18025 2133718597072678635708719711545658244423084510 18026 2251948723768173410248254835386820300428818301 18027 2335692718156596192407699830777258257357678584 18028 2381194303508113106010922321225274190553927690 18029 2386595155651719541786991924902117645656811850 18030 2352053904947107880566458550697799842764410925 18031 2279697565860432517638034343037849831727627592 18032 2173414991629075094268941929615999982141396420 18033 2038519208822362116287379409110499525560691606 18034 1881318425285021516567415906821053924584260282 18035 1708642601905950113579649528537399204917655440 18036 1527373224859083849709796748328077444062909928 18037 1344018809550968597207699821482213737511284678 18038 1164369031890822433615310478192767268315398229 18039 993248050103978189277911175759579228874723056 18040 834374536154368955948417339375357246223733480 18041 690323980213945707819800390653180609368110692 18042 562579326465790210022497377268540040211064794 18043 451649729542838836934716030621104303356648576 18044 357234380126508841485140557605854513175113811 18045 278408617969593310613493776070457617617536140 18046 213812253908616663598805622717470384424874953 18047 161824299930121096864917341596002593075969648 18048 120713283168886861174039235370867758896094346 18049 88757236060269577484098113177462954177278298 18050 64331746991392729946615245931545943047221520 18051 45967786077355334057362978679991969590072608 18052 32383265148302373768037645752827136814737992 18053 22493497801814912985877206008810139927085328 18054 15406059016025847075181160366396555687095752 18055 10405228565681258124979220467388529708886400 18056 6930473775356072352893834160365043518745666 18057 4552496566581843616153302238855423994856220 18058 2949404628077234552874231963103438155294535 18059 1884682545849052895519306056188021763514792 18060 1187902371514818955969770513264127384886490 18061 738550220422273629818445725594179676747844 18062 452952433553996592658290729971992347302591 18063 274039695678321064603681719695770709644036 18064 163559657706411947595441642700471371821155 18065 96305870201444936448064569587582323345960 18066 55944020750306392325874250113157990902064 18067 32061801579897476078957344671138914624592 18068 18128544977135051201210811212080432948246 18069 10113108523888695673455921954921722321236 18070 5566182483995867791681467013028780442025 18071 3022623531442415182692739103243407375888 18072 1619443239394966703363377545507411546855 18073 856055764189333409520204400272055440238 18074 446468686086095990361629978032412269369 18075 229735912058796736458249227796484801040 18076 116630016376802890592495223014630078830 18077 58415521031135394998455694487312034834 18078 28865148437623904140796962122846029832 18079 14071367803210408189524875277317870840 18080 6767111499875937109632583010931446750 18081 3210409851226939397641117301005973366 18082 1502420326124230392304826870679985242 18083 693550271094286348976299579519154432 18084 315790899409411283780077313848901759 18085 141818852379965982054496674128959530 18086 62813984748760129346704353404986649 18087 27437200826881179512913919874208860 18088 11818300820945336840804458162401336 18089 5019613895534760639334000525316042 18090 2102090099226613176008528975009945 18091 867882905061273866107029809115376 18092 353231980395352808375320783541561 18093 141711585584874921481122338908220 18094 56033984694822851626006062135020 18095 21834820829567485035473238865040 18096 8383928293273076844828856444105 18097 3171681557413103422674420893420 18098 1181996757434571933579577232523 18099 433874724159496824518695076752 18100 156843414183456062796554627315 18101 55827762509371653043649869770 18102 19563186729932879899574894612 18103 6747655362780950652567643484 18104 2290357771170658163330345367 18105 764888744422733471199127200 18106 251269392542220779126982366 18107 81174807735895435166444720 18108 25783000136223571651093548 18109 8049186445230884560932578 18110 2469212589612285912183585 18111 744043318700882766552064 18112 220170827653519446141501 18113 63947341173906955791520 18114 18227818498640798858088 18115 5094602946633663413600 18116 1396731014474111487825 18117 374907511357936841196 18118 98704750656654230225 18119 25376553486521107364 18120 6407076722063103350 18121 1571813036137488562 18122 380312752452448749 18123 88515331427213960 18124 20544122111256601 18125 4494048553031720 18126 1004837382899023 18127 203417086422572 18128 44264376853114 18129 8083844499574 18130 1745664448175 18131 276120435888 18132 61132872243 18133 7866345100 18134 1875333954 18135 178875060 18136 49166297 18137 3031028 18138 1054873 18139 33856 18140 17205 18141 186 18142 187 18143 0 18144 1 18145 0 18146 205253 18147 370468115 18148 111830443008 18149 13347646478762 18150 874870078555282 18151 37232238068053542 18152 1136289286904421160 18153 26534641948735566616 18154 496038378255900816960 18155 7672651169551718141004 18156 100691691703078024039645 18157 1143323331121256102482770 18158 11409862925894528244933875 18159 101363990635877685654343447 18160 810192242191645420062455076 18161 5878567153660856491554915984 18162 39015428635277104619794142024 18163 238410326079072395228123776800 18164 1348983227911113573546288672694 18165 7103024761422525019697204874588 18166 34957736727358072715390766555540 18167 161436181976128815980562029006832 18168 701988080063409111824577914097929 18169 2883297303421775671393197101298408 18170 11217781799591751187739253520871085 18171 41447165197325180058019520262511788 18172 145769129389086211624827060865992303 18173 489040007721402358783745140486425162 18174 1568121203534218665064411916001092688 18175 4814504038521995298776852199883778445 18176 14176859083503787087466034656597903089 18177 40098761580178522909902044524599262560 18178 109099310628585041460512025123185729106 18179 285908710865874464988696003473807921576 18180 722573727368257169375793871781116201062 18181 1763136626236658139496155919911650670192 18182 4158208294618318097583047403783424932052 18183 9488141417106112378192009859400822244889 18184 20966315686537792322093035875599580458322 18185 44907214104146892048408882582003785233068 18186 93309881579975209673143806081140692775549 18187 188235079120255094575497458755905239541375 18188 368943380698753251768684905671835045864684 18189 703092386068752130078678525205102784985496 18190 1303615713278963333634316138194040896343479 18191 2353137102130206701749084332869161184058335 18192 4137778681190290705089549801469202457203475 18193 7091834000808839763865081130255358211982304 18194 11853808073411495984576081440904730431129569 18195 19332617292326281750550855935444343970269695 18196 30780215074253313442061317899358989140578233 18197 47863642815182917352636444369238803182806678 18198 72725799314953700888893334286362206703904940 18199 108020632703813638662099006114067320841689147 18200 156905788113660437062312731798490795414721967 18201 222974948752111382770312256339110442307058500 18202 310114133747453654081683964270973358767077829 18203 422271768049802211541431448800791153450413577 18204 563141627362026621146510475357261174791264354 18205 735770281666411799305050143638079037113780598 18206 942115088994647701814535307672204739808554510 18207 1182593035965532560020945989295274664036468729 18208 1455672182374216711151272882394463711747958857 18209 1757563469420719272109788467727849247719912800 18210 2082068997250829259398342557160998968073610870 18211 2420632396959705028740403935210030559821061347 18212 2762617890577188269917433894466444800340680029 18213 3095818936814004082963284568984501185247099220 18214 3407168337916381593361759436009186171983832739 18215 3683593632390556676051147449636467034254413885 18216 3912939040487772045881349896051836737666736907 18217 4084862064638823340399990311263192805248714040 18218 4191611588650818087525502927869047002782284625 18219 4228605572952601381350847517441794138836404211 18220 4194748751559642771068566813238562652078189575 18221 4092460828240758587515230967398237121144173842 18222 3927419055745350844944613780893025753476702491 18223 3708050872835656553134982270634623369752001907 18224 3444838039165666922971933872698977770665485603 18225 3149510208151753665451571422192236201112352360 18226 2834211526892564161066547871614001005766068649 18227 2510718843275792809298848865512937990459465069 18228 2189776201460279275964902131804370845222553273 18229 1880590398797431809854053835127720895344345366 18230 1590509853775077986971337405923533925050236024 18231 1324887194243600168010060787509221853439274033 18232 1087107518430937659271264857115488930195887160 18233 878750988480951372447397027962359514998286884 18234 699851034602972344492274574799848435364246095 18235 549207769329323333815753664859640818175159410 18236 424719291495122326638101443247207838231444450 18237 323700010729856366245069781851721764934399966 18238 243163415027354106082752638348817235639961187 18239 180055417968972383358217046294045639948812317 18240 131432428940753764201750191892990558765329881 18241 94584836872071487911983707588160419329046752 18242 67111318071131949843551743962546589453017928 18243 46952236031699851287970920191048329376262316 18244 32391603907501831190829982740289940752848300 18245 22036981760680864757528778362018856277270610 18246 14785687486931257505797429732116167884480203 18247 9784201963332810829701594004346540213293320 18248 6385971381645498117212088255447739492275505 18249 4111193168616993926251407195364289298390356 18250 2610768308479094413890797471710215615644337 18251 1635486627251483720824509519745344327544350 18252 1010697216905352510088796586955270255968687 18253 616178093472667840548843127638675464992812 18254 370609689850461527904519789759473932574149 18255 219920316699322015894362219152588299642852 18256 128754746305192555399613120152272973660125 18257 74373840858309225705243306624394244007824 18258 42388153218360428559332190763958030198782 18259 23836519951555208417795160762916795918842 18260 13225755850304436017688120119812888619750 18261 7240709803235954145311212114939423260660 18262 3911352123620009769288588072406730811285 18263 2084771188840043550628829466557876881828 18264 1096413992120047105717389501708092595243 18265 568948299114846961170918155187812354904 18266 291305595816977139513545002410433353890 18267 147162344182333119289845636814832573785 18268 73351460349935018368192805356990301685 18269 36072449925758111968805602961306545528 18270 17501938313407763807636127776093958650 18271 8377748049609222940627020101141792514 18272 3956254369503773451468861628346389284 18273 1843062598598543164558795496925666880 18274 846985844233730727847340923625306868 18275 383947266674252918811797095672314908 18276 171673568626005648560956421959795916 18277 75708840966007378283032707848362794 18278 32928631894007387973091552012903331 18279 14123911144597109055985920827697038 18280 5973904842346802530206540559933920 18281 2491431522864954491824127851806092 18282 1024447226807503044983711983371782 18283 415279121388865351644801804957702 18284 165942440104031596589979367746476 18285 65357538666012830250534685703294 18286 25369128266185191269763530778303 18287 9703636036313581889549600428711 18288 3657012953443779326152718204957 18289 1357756165118213630444378644128 18290 496542792285062990538078492985 18291 178839469860311156662044932598 18292 63426340591500258423311256444 18293 22146171047856583372309599040 18294 7611469433753453975959071501 18295 2574495594448427967502072200 18296 856794409286451033205680421 18297 280493970345234541242234608 18298 90308051365386902098146480 18299 28587452814512651747236395 18300 8894996033496406813860222 18301 2719688920333589216747670 18302 816845490201041847119598 18303 240933825927929936196683 18304 69753990439768278695775 18305 19820130279666394855120 18306 5522251314801352029850 18307 1509292166509552250340 18308 403869176382978135394 18309 106008615913360703220 18310 27171142486102295109 18311 6840048274822040151 18312 1672932041386025519 18313 403636685792249028 18314 93656034591479321 18315 21679238590425775 18316 4727434665094569 18317 1054428477913660 18318 212749485244526 18319 46195404717540 18320 8406353545660 18321 1812092832264 18322 285500362623 18323 63125647927 18324 8087372687 18325 1926331056 18326 182861042 18327 50236914 18328 3081171 18329 1072076 18330 34225 18331 17391 18332 187 18333 188 18334 0 18335 1 18336 0 18337 214204 18338 394102926 18339 120750180780 18340 14596871782484 18341 967716807180685 18342 41617720871100372 18343 1282664817019702508 18344 30232966032266206360 18345 570230000688301146063 18346 8896194262749876107990 18347 117721967846758977600899 18348 1347527468532895250424756 18349 13554010712878896763847058 18350 121343274138594342474676736 18351 977237064510969637341383385 18352 7143420435970122774993003440 18353 47757716887088740170889751200 18354 293940734753117982609202829742 18355 1675053258227214789175928851404 18356 8882120170340758257719629238740 18357 44018506271486204390669954156877 18358 204683145923545304575997978362712 18359 896134969304460029673027129122659 18360 3705708824337204505233826330030224 18361 14514594132313652156635644638422650 18362 53986924702746437466093502569159466 18363 191133461247433046893311501479642145 18364 645470066763236275581517818774103952 18365 2083322410548902826172595898798559455 18366 6438125841414218994669232029893158650 18367 19081217891353157928576657162102471372 18368 54320457308937654498326114217599889792 18369 148747647819004407270119593088213122185 18370 392320801595390184502852034470754124398 18371 997867901156091990361011584928569168415 18372 2450449206999401087922936194473036100460 18373 5816041739414796492402003434680825073792 18374 13355414401787658794795391850751756359732 18375 29699379306808184380820417601459624479094 18376 64015498110701914820655589349962215067200 18377 133855355844791132369247212405437066058634 18378 271733814892134036445570611792326051502456 18379 535962390847864608718646445529300928606227 18380 1027816140456545717429906051764187933178132 18381 1917690628122166024491299857205955628564320 18382 3483373648172427986392977387792913674660270 18383 6163712409839162840228400510507108080867410 18384 10630527016556204962102396483323881495792880 18385 17880288392230258358893892326979136618020062 18386 29344543210649919124001129270142078278640250 18387 47014139834158529830726874060649034681341234 18388 73567025211528457627737918877404358654258340 18389 112483126815828861613383411463812817548349494 18390 168123420596395486630205410304973339965062296 18391 245744969069063462303973521109295387232056645 18392 351421078467166835681148974736050354921392328 18393 491837445619464652466325432113510029777515543 18394 673942644981886698534385630025865293599745428 18395 904445238783710797269781323331072346489429485 18396 1189169760386385478408686818711112828470788200 18397 1532308027503409729764230982536153978008080348 18398 1935627506562861657146864947773126560179988008 18399 2397720523764003195992718798568743634395370386 18400 2913392336134960936434011214582136011856343808 18401 3473288247053955310818280360580858492619453625 18402 4063847330547180793206224874314230919378618784 18403 4667642442341847231272475084661121344588101106 18404 5264125297291207889206374361759753202456774588 18405 5830746398847070911106063991691976432900900026 18406 6344369452224515172910646577768253448104523400 18407 6782856398776776018102017984909895495801882756 18408 7126669665059330260546314565814588152763454384 18409 7360327985775235542766450686614418261008140099 18410 7473563583497410048994256435551978963468157794 18411 7462060389136296069069354509684038088454171675 18412 7327700822227710383338276719101932335086939052 18413 7078305329623609804044813911574907998385052913 18414 6726906058342227003835939272290943738970826292 18415 6290645594750913346960837852688807404599416981 18416 5789427121814620145689887007444790792214433600 18417 5244459711054961602104506881953971989959783268 18418 4676840906538840625907168010244088692596226010 18419 4106300317028843069146853356825104198751471966 18420 3550196926068455099052131821915256517683935164 18421 3022824887620657635499390562416162117575762385 18422 2535043574148309341007111659920425038645224770 18423 2094212752935601098898930092136000121005237740 18424 1704386753986409394093565454000788070974641056 18425 1366704386439557369143445357692590367634791322 18426 1079904451998541439170000374348150132957584730 18427 840898838053069738578364749951433222922155499 18428 645344211908079142738824463697983272482080472 18429 488166683559307900737262950055653296379536154 18430 364008881264359988426910617548667543385239328 18431 267583501174154201437519772730595135574080165 18432 193929961529634295361420825440360666465372128 18433 138580397455299338294107502556891011054671863 18434 97647579456647719726000128444644397076753848 18435 67850623460270493503067517765264960309758150 18436 46495102963212316374542105908981660098551900 18437 31423053356024517198345023768997564313597554 18438 20946072930801712760552458812344488791253464 18439 13771893338743699802129399802903169467396244 18440 8931897987445938324209389666275107693614784 18441 5714440175794039271116405483871562274788720 18442 3606639623055748156229179661579476493273720 18443 2245684554409306025351913266246563800185940 18444 1379520163048321499412083112688621479496200 18445 836094840891907510444063329783770942057285 18446 499970817634147616807925454243583343155160 18447 294990043389160631589898574105633057925816 18448 171733155573499882424261467215658416456464 18449 98649312484891796245541681734408020567932 18450 55915813338409937194621541654022513937356 18451 31273894139717034474178247480145083609630 18452 17259991141115260180369619890948916453128 18453 9399689550885203142785027889138703026090 18454 5051289940937152819154138216651619549180 18455 2678593982296119691628252010882984841807 18456 1401605096960636307884800817366843408040 18457 723694746851082584785712786942473729730 18458 368715421908729396043197379208984251170 18459 185364607692878198720481975606426621357 18460 91950431140786641469138492501857857216 18461 45005153160138857257622142020104019000 18462 21734044410594995705402860835555603262 18463 10355598079271676107959385906494881228 18464 4868002454693169049112424286118640000 18465 2257616022488456458909342514448696447 18466 1032889367223094790886263681695629660 18467 466166101549977199238692727713064489 18468 207533085550017506510594656352373072 18469 91131435298759585090685786188080235 18470 39468941751417504696832647571271894 18471 16858503181710397978478539247984535 18472 7101109750970113916109556355805976 18473 2949456636301743844484252548721689 18474 1207893493070490558860564865428958 18475 487691972928546476317109232883669 18476 194110726544550048061087772266180 18477 76154229495911907808788382690248 18478 29446218006113493691137374939614 18479 11220265253267593172333318456107 18480 4212679608340052294905244134560 18481 1558243559851374645813437308040 18482 567766610718803397793608178198 18483 203748211817279716194195633192 18484 72000362892974461433057603068 18485 25050436347727053501191173810 18486 8579331909688097524836505200 18487 2891757276366526618013906474 18488 959062946811105365968294832 18489 312903667186486454201209488 18490 100402766446626067744668964 18491 31676857077774473861637490 18492 9823687369757777691002568 18493 2993816503611263927049311 18494 896265701791969382670748 18495 263512215327180275997696 18496 76048413616812776376160 18497 21540823366072606905736 18498 5982946720693888725630 18499 1630182157767668437640 18500 434878859370347308548 18501 113805737947418143110 18502 29081135424965482578 18503 7299536111098674885 18504 1779919743713225520 18505 428246254725449420 18506 99063491709831800 18507 22870169913460950 18508 4971520650465880 18509 1106171554834115 18510 222454100346354 18511 48199397041075 18512 8739823721200 18513 1880668171716 18514 295144270284 18515 65172128437 18516 8313340500 18517 1978430093 18518 186913272 18519 51324912 18520 3131864 18521 1089465 18522 34596 18523 17578 18524 188 18525 189 18526 0 18527 1 18528 0 18529 223561 18530 419184694 18531 130356296643 18532 15959356385195 18533 1070135333475010 18534 46506004608238604 18535 1447422690859374446 18536 34434427252611726277 18537 655264029460708795311 18538 10310545066894883342330 18539 137571088291451137182035 18540 1587447243582112665215309 18541 16092953232687296172840126 18542 145182985611663557066853071 18543 1178059734830521074345394640 18544 8675290653048627293722005237 18545 58422671422095675053613239697 18546 362170248999031546878708998280 18547 2078531358931854835975686774474 18548 11098990007613754789667396968425 18549 55387070658042040729398717650821 18550 259317592130498144731630678034191 18551 1143071445220679521365723949588011 18552 4758794730757055627929311522873038 18553 18764376709006270894193456626984000 18554 70258872982736589567090530931481887 18555 250388386796259589571943795019750905 18556 851141056230795316953485626402676003 18557 2765122917463479968527415741627450843 18558 8600739676780032331190931345806293140 18559 25655937314871526828654550483934168263 18560 73508717007608287145739666691548120835 18561 202585502722912122006210019303663220727 18562 537740285410306172939170417482976405545 18563 1376474918465289901445724892477005186275 18564 3401706340900643875944877437119909344134 18565 8125070087362880505497331930823794934240 18566 18775815028279145622706791197164835923945 18567 42016962310311443871942696052557327621605 18568 91136619153054588294427531504600232273575 18569 191764982978395448712591923189347534488078 18570 391740832868650958118349613617647849908954 18571 777512631730325280075366176366218470807471 18572 1500387538163177576511508296704941712657789 18573 2816947989058378223889591809185977991909785 18574 5148852797373657228012682114255860498504860 18575 9167717643487670941340386033057019067462761 18576 15910391244192706497195146361943711091025830 18577 26928177311900430579476806536463357179830346 18578 44469858450815908041783807953707315093776100 18579 71692349719956769176655763125574101785298572 18580 112884364843013175960348159489010886852924259 18581 173678068194141458082102651959255159600768222 18582 261212466346175372509944712387386795092936184 18583 384202188101257723455992870729332098992831660 18584 552858890284273792737979382923265838651624715 18585 778612703481815938143762101494721378545448913 18586 1073590547641149049321760692033956955883366506 18587 1449828490675523782415870113916580117759040088 18588 1918226588190804779987121456276275648322340700 18589 2487294570375121305924215953111947953165850430 18590 3161780637670253605537758198235849648513721385 18591 3941316704232557955843272493373245700293024801 18592 4819243737024960089683845805469751278561221207 18593 5781792676457533563299628668966852199592510070 18594 6807783994724208453721438126417555594544025816 18595 7868969905937863447029854266305617738026211969 18596 8931079746625379813098910086907529311495942937 18597 9955547989562453671483814358487211508611359303 18598 10901816616988468834809874525822993211038876780 18599 11730022354340610619551588645719712904161147694 18600 12403817757383830789104171278748405499981026693 18601 12893044094738204805569243777255198919286466120 18602 13175979534489168473101909251842029179693685473 18603 13240928619168076229143654907217117646816609950 18604 13086992654451267731678041650184909555793774559 18605 12723954665492759401874391539339209775095288712 18606 12171313129662428093367874219726716925555308873 18607 11456591313553984934062352499380069673268301561 18608 10613121156253373442737491470720996000574747470 18609 9677543582296831692362585003955310792016543931 18610 8687277291889502947342679726741949543141333602 18611 7678187079068821107419588006637294822871157265 18612 6682636626111525117142815857119510950370077554 18613 5728048537446719632303124767188206694675605750 18614 4836026295163390829858781363582668009892079691 18615 4022028433440184711006783645588540137432974681 18616 3295532142481276974148685086406547341498839927 18617 2660586493770642616223221119091756475706526687 18618 2116636237522148893351223569068922295187429030 18619 1659494623196621644383206429569609793660864420 18620 1282354847241885077421264212066275575862399205 18621 976750280876455705203817698173257796650208973 18622 733399021211626326870937668684767598627816141 18623 542894413984454189608273055640827118042311650 18624 396226798754096040600530196841360166759445747 18625 285140745512230628579883499347037234996788393 18626 202345532224484630496302648575418057514709570 18627 141604557905424023173344693967741350846465567 18628 97732484785761984993344402957523549564689125 18629 66528240367132324670003656321978710439322424 18630 44668801825579915605489105976200647239306632 18631 29584077258973613109975945680269167146005436 18632 19328138004024665490882502380679474903667580 18633 12457233679807219713247523831200552301582015 18634 7920866392209003211750029483115634389977341 18635 4968916237728579626266875513613417897040506 18636 3075427963038163251195182184145694414558685 18637 1878105044081904378542024957132289305289039 18638 1131667228596503063531473920677377806956055 18639 672844650449394715145819656922907758117203 18640 394747414452864111219229792897352703479473 18641 228529351320812705348976509688560122362846 18642 130554307890347179246613921176605336891162 18643 73599322754359675307476353924750662082640 18644 40944466262090795803966706417032601046512 18645 22478084773316561883020163391930149637572 18646 12177790562621353603340926775445725294974 18647 6510640211327159936892771283512951202262 18648 3434980288702280541972491244841687061780 18649 1788413578640902979178071309739102144020 18650 918863580868621570316742582838773450868 18651 465873589585258700472915346247049434595 18652 233083791256232632615109141437516447523 18653 115073220136040045788703933328254876625 18654 56058856331333328482452521623117129760 18655 26946960287032647077122383329099733335 18656 12780767045533368955767280500821430356 18657 5980944868981055045801858871450829284 18658 2761408613073870220676338033720264195 18659 1257823888061909016717927973683231514 18660 565217445100638923962551367045785903 18661 250549771387813270071363939929860933 18662 109554245563857191804724579486568927 18663 47249034075816958294732799970399855 18664 20098082328465947149002579972784100 18665 8431042817163062001041772788619042 18666 3487686651032293270867713163708124 18667 1422607150268070518973751372082787 18668 572114567910013507160629364192725 18669 226823355384769873182601980624362 18670 88644648473039779661929248714829 18671 34145017724742646283599100749829 18672 12961611179295658408603230958353 18673 4848313805282131213785761884710 18674 1786743056253316941533284994833 18675 648647576924378489979369409582 18676 231932891088963083552913570734 18677 81667617208075616069009173767 18678 28313524069931482246075140675 18679 9663000353466602934924219297 18680 3245760165788440480565054661 18681 1072787281887502409256981366 18682 348822651912151575301391094 18683 111553308811686893297498660 18684 35078154477287250267990376 18685 10842803187484223834386474 18686 3293665137495461018313855 18687 982860289125752744106830 18688 288052432958174307878570 18689 82868315817629981700747 18690 23399397138546129090735 18691 6479025822547436949417 18692 1759963144597154228064 18693 468068192276160326840 18694 122126286940617877309 18695 31113224046010171221 18696 7786998689765953581 18697 1893080315723390261 18698 454204465467400670 18699 104749916856962709 18700 24119326408961997 18701 5226732789760230 18702 1160147381899688 18703 232543574347875 18704 50278691609190 18705 9084563579569 18706 1951447740256 18707 305058067685 18708 67273462245 18709 8544330888 18710 2031648801 18711 191032480 18712 52430478 18713 3183110 18714 1107041 18715 34969 18716 17766 18717 189 18718 190 18719 0 18720 1 18721 0 18722 233215 18723 445792432 18724 140699668428 18725 17445049354836 18726 1183084431893945 18727 51953211899222352 18728 1632813832083117649 18729 39205848519544565224 18730 752688888850794581847 18731 11944806251283825181790 18732 160695715234084634274891 18733 1869200526527254081301028 18734 19097922744037835610233620 18735 173614422239368364913684774 18736 1419359500699751033111286045 18737 10529488140600629437868005328 18738 71425351026106004436604588718 18739 445950457868366027277177802554 18740 2577467068855216251123448193857 18741 13859469154762292472061090390800 18742 69641087361801825828957074664273 18743 328286972446767344248096546604356 18744 1456910260273921231692256818499454 18745 6106182914324050033488965969632800 18746 24238079434500337789797837853781300 18747 91355818112323789085726097281005300 18748 327719042137692556743392350678000170 18749 1121307091169543376050928358463918852 18750 3666549160244919083197707617195949645 18751 11478489335687428032559407113657361030 18752 34461144889013369991387085700704200324 18753 99371460009383064414012392251487432992 18754 275614049960905385632606156246815909987 18755 736250867433840283211587493471921616910 18756 1896587044014626080799125738450008851425 18757 4716765891830285146866373564273741241136 18758 11337314693888436748753786386724470308435 18759 26363966136807567684617127948895257543266 18760 59368955964698117898977944266236965242414 18761 129582118660921640941387446438574857747080 18762 274368381067660149941204348926928708263021 18763 563990707074660540084257359727225677535442 18764 1126380728130799548581520610902199441712457 18765 2187170673877304856233629268594461258595028 18766 4131966862068087991548618648731716077974760 18767 7599500204641308193458369328659858999393226 18768 13615405094301228514425658403805458782848929 18769 23776265587836269130072579493835283864992832 18770 40491351083624387063636477722411297594501382 18771 67284195793343906668210081689358478042449350 18772 109147053260442603030954229222819323752053482 18773 172927923421882790339142243392906221271523512 18774 267712754033074817315086961463929233471818921 18775 405146139603342247154033609661799683313052214 18776 599615270856790041690691680464170325320730060 18777 868208145835255244782476701772541844306986480 18778 1230353038651811091983120510774727298243262454 18779 1707056767639380519371191291573541539662092474 18780 2319688019931689756051685824606404516128220952 18781 3088299977640095652452851217409462912026203560 18782 4029551251558200397464947310994135245509542302 18783 5154358988626720529901738576264661986071983532 18784 6465492394406773118565127385932921964086775385 18785 7955375553896850767073301092180173713162305344 18786 9604401599598273319099303516235674560107870215 18787 11380054481802976267655049636433309903652905644 18788 13237083417716688702061133695994106765826726526 18789 15118879345387535385183340173790439818629742140 18790 16960071385543624790819026167310019034472452876 18791 18690210939305233239593329311727422250157945420 18792 20238263333630656496414683879262982787233706835 18793 21537505137986444733655733968291356400826250096 18794 22530349998084156574822012006220855388389223888 18795 23172610996760438941430176692301418864634838994 18796 23436757615046329655271855032106909627551369325 18797 23313834266140938670658952918920528385477099820 18798 22813859508321399059955552966618830796864223194 18799 21964698061108639808579996277074123495877869406 18800 20809566570023794539867136679031737417409587454 18801 19403475255157875143708115119603786023569056480 18802 17809003215446640894968183503841794990876894674 18803 16091845451566247626228568762850025894890458468 18804 14316553911159226597415700043777891498445630705 18805 12542830696030572636951764282870147543300516928 18806 10822632876147346529712246068316046888091662850 18807 9198232284181374209007549747925643992904498060 18808 7701257527011298512520794157301764818162893553 18809 6352644007703539411654908627158990843107686016 18810 5163341353968555380127002560610926338916174327 18811 4135581416341534992381335187137727558922992480 18812 3264493998482359439449073725284495750280793930 18813 2539867689378915024819018637707904801654349604 18814 1947882890666819199984867730440892336451941134 18815 1472685554002839828746383506087291634036667332 18816 1097715696018629203392596177657670816407745070 18817 806748141276648186571234259637942301426371168 18818 584639698222456951988097244166951168702055032 18819 417804632497499571252967138792811457544582460 18820 294458202072928714207493911107698218267556805 18821 204676892540473268738455906751989565958500700 18822 140325471666032945458753078725241933340464995 18823 94897119668749301510695182822184359369901860 18824 63305753610081099134798663692758858842046388 18825 41661059494355167931549603724439198918611032 18826 27048071365132582280549478070514300506616760 18827 17325333860256213768503242418369768874816034 18828 10949272217088197720138989221864634002572152 18829 6827548872766480641205598656719587010934224 18830 4200843241139003809236217367935945581928665 18831 2550439229559659303041492788105176056124270 18832 1527965912198400960932177859726371070694311 18833 903325874892174434754766760438945498788032 18834 527008756231775374410919555706613100332026 18835 303419074085427490573667338310974178706450 18836 172396018539235348882920386888607746262690 18837 96666743021647952339886194558246269035240 18838 53493028455866094683052942055125266889273 18839 29213985333112150784968404628847294711408 18840 15745619195153965480343516441301341824571 18841 8375375563261357317554584310429630075040 18842 4396663411218821893657328721265340448672 18843 2277790400930851257171670648161373911658 18844 1164586002843214454479646273769676586424 18845 587612060958144626744660511099390890644 18846 292592771623174297271976654956225499750 18847 143774214750627616350377151263550025686 18848 69715925283311130585181843759423616759 18849 33358297902229429064985650073899221248 18850 15750059208264969768106801524447668778 18851 7337542099089688550714911814079807020 18852 3372802588206625769084668537135937241 18853 1529617993022429666803249472008146192 18854 684391520443284077024930296595963258 18855 302086683719676074450613711372792928 18856 131533829349556055503001347493341290 18857 56492868790298760399365284346271000 18858 23931455941345565914075779659446327 18859 9998401437209963466032590435615848 18860 4119477111490442868761026400838812 18861 1673652119458892952573313345760520 18862 670437999526933895871083644864638 18863 264775792223725830597309256336360 18864 103080625261129373520302850792725 18865 39555297980198257031404884441792 18866 14959171546414482688116380163155 18867 5574791323611018806472077333442 18868 2046949439857188068384732726295 18869 740420420979004044505890450432 18870 263799304618379917206163074341 18871 92559230730843534648846339750 18872 31977083762642267107597466667 18873 10875474651216451903645700384 18874 3640490390806049678855858361 18875 1199167756913810023751356946 18876 388605783113851479853259840 18877 123862630902980827240817304 18878 38820646475833913174470604 18879 11960520748455982352094632 18880 3621471660744151542713820 18881 1077228605715300370137280 18882 314711751500929700342215 18883 90254067780392653105008 18884 25405991802377210383922 18885 7012975371412328031904 18886 1899231627387771139980 18887 503576431758900794776 18888 131002089209291631710 18889 33274446421814346336 18890 8303965727805492199 18891 2012731833469234200 18892 481577032996229709 18893 110728009842192924 18894 25429208302116282 18895 5493511819797246 18896 1216439293305075 18897 243030905402560 18898 52435687910127 18899 9440888580420 18900 2024490021659 18901 315247762260 18902 69430816089 18903 8780427110 18904 2086005105 18905 195219400 18906 53553800 18907 3234912 18908 1124805 18909 35344 18910 17955 18911 190 18912 191 18913 0 18914 1 18915 0 18916 243227 18917 474015004 18918 151834857234 18919 19064746569064 18920 1307616203889165 18921 58021565333247123 18922 1841357962962301854 18923 44622718249068257436 18924 864269132423083666992 18925 13832422493556748264155 18926 187624929417849809690376 18927 2199931648485765212499588 18928 22652747129687936584679642 18929 207504712899494113981573178 18930 1709138951573023850678980875 18931 12772566265977205528728752056 18932 87268773613210924738895279534 18933 548761745401265148133243611645 18934 3194044070481964455200108790449 18935 17294532656004190462198825551110 18936 87500321297526899153812957404987 18937 415288708068130106964220528039451 18938 1855473967375550263927786456324707 18939 7828762123616714378339246072549124 18940 31282431577454054344344088543528325 18941 118685384291317350884060501068832659 18942 428551378137830394577003750561563147 18943 1475873089137744538062391667792090760 18944 4857241008871112998954339718602792335 18945 15304190017854608322949169556426121770 18946 46241910295622008318036555054381916161 18947 134194979266409956672765860780343128032 18948 374570508516540576183366853179097889145 18949 1006944932434891356140525819276814423463 18950 2610305104796553308572561082659414863270 18951 6532706429057696283619452450846864065574 18952 15800900869149125248380472471348297161796 18953 36974169862794152071439661009354063541949 18954 83783215749042641110728177029984546463990 18955 184012420036881384797290178130034609828140 18956 392044790520328300669980241119009745257531 18957 810902850569098448224818914464454867578896 18958 1629572051198834914714420770941787983249960 18959 3183898726237385764032023482806862616281154 18960 6052277642988821578375418826318534669317910 18961 11200313538650395444488188566937167878360124 18962 20190961298985455798230477180289190741232373 18963 35477248187800079861228146876676577997579992 18964 60792134689303952739808104962075403313138237 18965 101642753854825589821084622417469294170976350 18966 165902671682346765657640239129058307667706101 18967 264475014418824215689834123388544404708316638 18968 411971580838119634950742504533176627171567980 18969 627320446785480613248681404112160854484720005 18970 934181318703436353842258767306774589828816925 18971 1361020465400814236928449807164468321412859484 18972 1940683582113409314798411720976654722052659882 18973 2709313984850538051211043314423908001069373231 18974 3704502263587673022947032523932239876371839487 18975 4962625531359038103015994377278779388381573280 18976 6515437654549703816055790260111264446136289742 18977 8386097320141673076229931682590031199456122354 18978 10584952405518762855811158265302722661838434273 18979 13105515267008713844326811303860553391233525504 18980 15921140351142657692783426830781410313105946230 18981 18982931214535881260135917410075245057837213721 18982 22219343930905150057004848488162148812380034648 18983 25537814589836067368882282296408606148792408628 18984 28828530569141455666280820879053866821234352722 18985 31970212602107837249702284025383313051336230415 18986 34837512171291982898293782347638061881038625349 18987 37309396418981940605995153181397634095489960528 18988 39277728652114024572041900668655897259170222505 18989 40655185653485648473508586803515593942752431130 18990 41381697610298550516539565730526332596649672875 18991 41428748925463090588223373796356126844382990992 18992 40801117412287069507189364261347231614016675202 18993 39535920549793103957778029726276773754615410164 18994 37699138233394473439542337979773578738399405668 18995 35380049376642485340438799718560098523725137240 18996 32684219481014316671933282770350505552325686173 18997 29725785113803155243021223546055083340374170763 18998 26619791696510311984025449734725176612440162244 18999 23475260893087643245314629731553263870434456336 19000 20389513398912148847087778239682432523164963490 19001 17444080055780044616102284358443506480420447056 19002 14702329352700220813904075502905862763572120423 19003 12208750275558297183423415855455703797356206600 19004 9989677409109376863114246361313938730291935919 19005 8055142792158328748225782059745824813287137170 19006 6401489881061643618770586870995091146401026781 19007 5014384821884069501095358455130736969020618476 19008 3871899121373657108517391518849102404581863537 19009 2947402746664862501715992735342897339139259123 19010 2212084166690077849265323448173957095086727190 19011 1636991893656405154069801817091438497779698624 19012 1194561553149609013507147728072385914652207792 19013 859647671479766917724393543249399195773066731 19014 610117789542554549562269850692180663112871596 19015 427088507513636726046984080519357827523977150 19016 294890880185138648241341831892611035588267370 19017 200849536933961426279343361428110100508963269 19018 134949623203943133872371533894181276177484862 19019 89451520796699363555690684325660966191212184 19020 58498053818085277024990343973566406437996865 19021 37744505952871425701075106814337845120326625 19022 24029475825337116780670881047389041703302543 19023 15094935203336457023624868791545302919065114 19024 9356887117228508636972593017159627355069141 19025 5723478928346197172249311148121352011512895 19026 3454866989316863245072954962184783888365603 19027 2058058475165852341195855008835547020439424 19028 1209902613263707007107657436972674692083789 19029 701971106726063744397946669466822698380435 19030 401950488511508126704645104081080872670730 19031 227152414151763638636014555470011472195206 19032 126694911028436332014972741582229154056323 19033 69743239018573176914569299135080616993100 19034 37892114697673509228523768474323713068363 19035 20318916934207405336256187908108106629520 19036 10753676220299998769558089517076738548135 19037 5617152947409567774126119877131327302296 19038 2895843621185400297716511707300757384888 19039 1473427058714057413510738365739050183940 19040 739895499066395090898057217419699091250 19041 366684245304462531462204885377507427090 19042 179343027428250742229835517762111695606 19043 86563676087025964820319304723986417536 19044 41231835601519492865875482767520185904 19045 19380299658951696579090236276502524285 19046 8988813585077022170599565531608747680 19047 4113766844382354924100339459663961424 19048 1857598247200838625942982598806658298 19049 827591713306719743873025312946228106 19050 363754208965533517392910825980746880 19051 157725045069051390360079567349331104 19052 67462898111729119791022954695730577 19053 28462279518900174603528893350351326 19054 11843524525204119689667901018069953 19055 4860294548053442114112043755174380 19056 1966870136504891259000856035633318 19057 784835524078419812023362907884646 19058 308764261821695188324251009655224 19059 119749401606616739389618707746016 19060 45779076005536276616146346462165 19061 17248610826790107558882816807381 19062 6404382357588639185164599973119 19063 2343016381989544874200494288124 19064 844468338984086943046946339295 19065 299800460557508879105084311575 19066 104821082167537741636554367588 19067 36087292605185348611223212500 19068 12231119298778668356450255811 19069 4080337818235484889200445328 19070 1339521929551199674806451770 19071 432641299861451374606835442 19072 137443005485159366518553295 19073 42936184997197243350617321 19074 13185700921148219051351043 19075 3979652313319342927360160 19076 1180016063634708240439422 19077 343659009805258228377615 19078 98248876979677491641162 19079 27571427493665061723844 19080 7587440895110858745645 19081 2048620332275641289725 19082 541550853146361930805 19083 140466707889785377716 19084 35572202752504875782 19085 8852041251146558425 19086 2139206828084607951 19087 510432481487390278 19088 117010972643056743 19089 26802408547587675 19090 5772313339297050 19091 1275133256205336 19092 253929455144337 19093 54672848421562 19094 9809121204916 19095 2099854728720 19096 325719461154 19097 71645375165 19098 9021713340 19099 2141517120 19100 199474770 19101 54695067 19102 3287273 19103 1142758 19104 35721 19105 18145 19106 191 19107 192 19108 0 19109 1 19110 0 19111 253737 19112 503952616 19113 163820461956 19114 20830162244188 19115 1444884922235796 19116 64780033277460274 19117 2075874914551878965 19118 50770287770517260624 19119 992014932424151809209 19120 16011814251868212894200 19121 218971473445828063287789 19122 2587980110992418503910096 19123 26856032885400075247961711 19124 247881558475558268217470402 19125 2056952775189055782183235953 19126 15484564343892148844976845808 19127 106562216529794459249155898336 19128 674849459544957062569343045778 19129 3955510400447899488696819547122 19130 21566163894478950312785313480268 19131 109861006149261897638291966026454 19132 524957797058906126657961242189738 19133 2361253869235315205165311128886673 19134 10029287430892985032476860602119680 19135 40340791191477587428111495843236810 19136 154059245914671587610756422814362922 19137 559914186581322662386905190884478431 19138 1940790415855487638514606927420479928 19139 6428575655735899070661036723078582622 19140 20385279688702766264198418225960297994 19141 61988374021385441583624149336143463069 19142 181036828464957563615457516138866861248 19143 508521691825520443588558129355544800874 19144 1375678188046384076268417220691020500508 19145 3588628452781662620770769997009492062591 19146 9037496387298423454535294653119699321996 19147 21996169297409198639639939180284773377295 19148 51792514956466836980548632152744030247454 19149 118092625588528611243749889267466988519502 19150 260978378720461263124717735505706836020880 19151 559473818433176972393666984950845036086419 19152 1164381269810900084224679984067644969589580 19153 2354390004281995775726746600268708290511672 19154 4628488598405480830523232748544897128116996 19155 8852604434205627696535518285947585608488453 19156 16483607806433177464634614275993579447279764 19157 29898336417887915834067508109629690409330225 19158 52857470610086033708959818369017710921315584 19159 91131636031101259661521372708679127738961335 19160 153307293233058864990403709940258275864052800 19161 251770054307993911910777879350982615028926692 19162 403831039986615866340431176313044836585736188 19163 632917457387275451985604454332575553163084649 19164 969694191697198804599253933791057221900229906 19165 1452924916300875710021285697507895922205043500 19166 2129828983585640075319627662188007273981755312 19167 3055657409483817084421052954447805803816353365 19168 4292212430061205573131446238929965549203976032 19169 5905083945574423225559472505215509479178331036 19170 7959481357867706380120863311979172177123765076 19171 10514700958662441301750474282151847651163048538 19172 13617475834356390285128414214914198492808061928 19173 17294683518000589307810904111964958659600734969 19174 21546101900148354793783473349733395056564935104 19175 26338065585059024300404460435304070222681192205 19176 31598943180183389564141938215178192144243016940 19177 37217300364202252627431443622902356123747893140 19178 43043420528030537102424596355278864038945382644 19179 48894533514150357919383022679481470588107936460 19180 54563686877013900362109487329047081253154142774 19181 59831737378867147855538327977760560366220738748 19182 64481510142741764633000249401132199457310635912 19183 68312837407409608212389702732588059664705175235 19184 71157005394163882489017110874382282416589663648 19185 72889141400154225357633347142925147797999687525 19186 73437269500455854364786798074811142673261795552 19187 72787126783175186251525936926316790178135997305 19188 70982310732470351670554611074703768859829268830 19189 68119852629030058716308710045479232354387151134 19190 64341806931841816018034451430586315019759444352 19191 59823845474511337835551419919985013208007047959 19192 54762099294024974659185845809755397993070312010 19193 49359576489917953570359291856525033233437827798 19194 43813405054206153549803842320794126315888782072 19195 38303932250839523671790399654967243227432135809 19196 32986400862382377232614520341995707324687961160 19197 27985569381372630397066633632548461259588627159 19198 23393298729870370434832652055239410943729600640 19199 19268834276975984755001677106741714711109021339 19200 15641296974815442368720197014641038604682543780 19201 12513773903776433765786135775342882949128796219 19202 9868364316539577913745919968859955573261264880 19203 7671578796747395450677660170798413578226605124 19204 5879585615098874218296677945991049286574877926 19205 4442926329971490171640803733015648284730481646 19206 3310459972239007229325574145620747065601037600 19207 2432423697504183346256219747391921877362813757 19208 1762605108412062471471106013654486200561853454 19209 1259700957752596347056310020336292937666662495 19210 887987274562444216732323319278140063648617220 19211 617449713955577509006731953366672102327250155 19212 423525210403979565289242658727210574483899438 19213 286592989361743440944322496799696444946588309 19214 191330781935723961298867022725090743274585528 19215 126025974247601185586342221412894834210933248 19216 81905440376313109952069459741685711524875952 19217 52524634973686835527562386895362698799574289 19218 33237602603823061863690147870084675910909980 19219 20755349882746601396681375173587818270519302 19220 12790282393461080726416457651038341978918272 19221 7778476172620160187991245175368287624528080 19222 4668597936921889740274626477551271637301888 19223 2765462924779541233029739720969794007049708 19224 1616773236905908146448597542622210982862922 19225 932909232365948327976656439017976565290179 19226 531308048629758495006935829956156209686840 19227 298659575077503453029562027211118974843581 19228 165704555200739657182156762492213008101882 19229 90745249979091763028874618864777817412240 19230 49050886852413180493286015724896953887584 19231 26170013271604551600390222476005947823720 19232 13781429748780808533735560889098567767040 19233 7163339052644308288151795328725709644763 19234 3675054363156976520298313680740242135580 19235 1860945448257426342081792595675208806400 19236 930075372600907268155935604668843027918 19237 458784443448178173919620457091795193653 19238 223354663753171137409809350150571766528 19239 107316193067405854270086020390258973051 19240 50886871079119932293794773515089995078 19241 23812286122040899033453655500458483475 19242 10995983290790263945352580360579113884 19243 5010552221066233003302113915637383303 19244 2252862233415320118224648374581621110 19245 999443345482982731527210464863278678 19246 437452751773302890177934834677676112 19247 188897554967142276810184101819712436 19248 80466349971709197617308398831988516 19249 33811412614117860699632306177247325 19250 14013262249909351151129802230792180 19251 5728032569365038292018423560103407 19252 2308993826480380569877542593923228 19253 917802368123296115601600331323660 19254 359699536736286305177082893013360 19255 138978329806820721272480448251644 19256 52932190313682549863129172553884 19257 19870279112213593903680565301542 19258 7350919603113521175242169336672 19259 2679609952546626250738699107790 19260 962339731546827901509325950760 19261 340441720811443583804454629323 19262 118615353061830364247460902312 19263 40695314754751444866935618196 19264 13745796854949571021156798174 19265 4570134081083081747556412957 19266 1495295195915714897013045696 19267 481353729807891203652806533 19268 152416805349668028095755100 19269 47459377076246933975634007 19270 14527940727555440762880768 19271 4370815929891048437163847 19272 1291917369271179154144536 19273 375075388023221458670038 19274 106898968625061564359820 19275 29907245524257992235158 19276 8205235830092973531732 19277 2208800184274321877906 19278 582147162331971641664 19279 150555527064898077421 19280 38014271788704600596 19281 9432906757999614846 19282 2272852856024264484 19283 540842247888930338 19284 123612526298696864 19285 28241615735612405 19286 6063608223620112 19287 1336317939099336 19288 265252956766750 19289 56992699917116 19290 10189591072236 19291 2177602822420 19292 336479372320 19293 73918343320 19294 9268274672 19295 2198203152 19296 203799332 19297 55854469 19298 3340196 19299 1160901 19300 36100 19301 18336 19302 192 19303 193 19304 0 19305 1 19306 0 19307 264703 19308 535705096 19309 176719220517 19310 22754003510333 19311 1596156675829915 19312 72305042265689046 19313 2339519495134242899 19314 57744804480705726698 19315 1138215503045586244311 19316 18527102053420082706785 19317 255444704284537164695540 19318 3043076463046851191384616 19319 31823718982433042479004684 19320 295962391497662454709447001 19321 2474203096244251882424387295 19322 18761689728994726159374298956 19323 130043255243238224732633371303 19324 829389043420430734288499280669 19325 4895314292314837398610743438896 19326 26874568847138963966157458501070 19327 137838372739365026023232592637587 19328 663100564292280586975832503661586 19329 3002612737118238885471444337205836 19330 12838194381695061816798392070813636 19331 51979638029404384288070473970569875 19332 199807249870786404286340328516035844 19333 730905079211059718316778103149391853 19334 2549864776402481395936468955423185120 19335 8500347253293374875441805812401206426 19336 27127369209783460372873718719567643205 19337 83015126819245329428885314210023098982 19338 243982063440783134164036269156109275128 19339 689657445384400638910221573389270743350 19340 1877429840041655446962530568630581728914 19341 4928208704619297167409354894014717344850 19342 12488609483431103850514106234746054559499 19343 30585158631285311946580832150770724110289 19344 72463867724661774084341505133187862395546 19345 166250084685243785535818103359459265496536 19346 369677143825050020841624924594926854128190 19347 797391856296437672663670011637931193971351 19348 1669770332571565109053107202085088738074967 19349 3397077970582401409672470568315275482253339 19350 6719368735452102368313873483016314139552083 19351 12930626632904726417522141631394407007142700 19352 24224652518632206194102259018729631570745253 19353 44208629839138741886067963467458765227212519 19354 78635663890641940257634760832293386948706640 19355 136406262657128065739083318855536476008942721 19356 230876180195024598323746903897179064737522125 19357 381479447127900595339174500582031235035238670 19358 615626753685999926153972391570826260637653123 19359 970768991385462486320238262853718153114992252 19360 1496426233827074552160886556588047681727856585 19361 2255882072106225722545613939601778945379646565 19362 3327147017494113452253030193452449209645684350 19363 4802723849237878320312157195183969484063568234 19364 6787687426432661638490807660015559733823678685 19365 9395646337767809377534463985831945671069398315 19366 12742302342366715119744476291137282486942066425 19367 16936571685412882084309387551574748310090643596 19368 22069567631820642174473286714547065957188344761 19369 28202132330159834481680982874692150395215682094 19370 35351994758305382244463213162115839100342868960 19371 43481952470491613212176968815493246803592702660 19372 52490657478361943264950139211095661284009070930 19373 62207570857485662738860597663506125600524145725 19374 72393401478532012342500818864725500784430634314 19375 82746862758123408609449641234292926407078760248 19376 92917910255280016169759490851369879550056677480 19377 102526844008522229777845496880013686609682054115 19378 111187882327312170323529571937751103391618012400 19379 118535157980817685711632087371408828932828682485 19380 124248661735178639495171557571795739843617836190 19381 128077538586771078615990345207255592806389085525 19382 129858358474178309961317183489739564649106809662 19383 129526511843312946210161272893835093101349257664 19384 127119647327688244042510168743590619988440560574 19385 122772963120759261462256246387986402692036479336 19386 116707057123420546312566150486409278125936877160 19387 109209810252565554628649877511978210804759722894 19388 100614324147094159427119307972992282354907204281 19389 91275200372983510135494557938790166224959005378 19390 81545420748386849863979512573668172436924125782 19391 71755799206772175016532830447195401588105960065 19392 62198490727743644379332283235591661634260956699 19393 53115448381136703407271562486830202950267936609 19394 44692105662844025113584789555798738114445345628 19395 37056007980432428327986281429656994430516160394 19396 30279683487400383191167377084061317613081306230 19397 24386762347621125145606745497210596709347811980 19398 19360231347557693668584055729165306859074109202 19399 15151731544096003714964714438469665740637332941 19400 11690938682121732145379292023255828676213944224 19401 8894269970439519976798288260161709270907743940 19402 6672396520910683539507681190542308911190853264 19403 4936273637802682075375261431320229647041490802 19404 3601605311221473046359435524908086350989439107 19405 2591819007354986729457114472001842316579132700 19406 1839736105305571883298881569251439614658208875 19407 1288183914931347714773847384241908627113779313 19408 889814350269499779878676850386344661047014953 19409 606382148705582602256549668836009356004764159 19410 407702836243055497172084963784805641732806268 19411 270467339109001390397326889604283506338676585 19412 177044218402573941190824932923654077507545513 19413 114357635197014315498809578843725734026813249 19414 72892757294498067725500015157333190210633813 19415 45851898216988303011124485909885158763461638 19416 28464303619468269383846119772978094558490420 19417 17439311177963785339639620079636414451048742 19418 10545264455529145613343961975859112531353444 19419 6293576560531826117300742982605589183346549 19420 3707324627161273255890524470802241679241901 19421 2155542367204989860605111394972687202982325 19422 1237068637406154264944459892322430948180198 19423 700776260417468446331119429183394443402860 19424 391849234559078126127681589525310033290732 19425 216280296721922023103494427874451108474401 19426 117835496218460248437481417733477352028350 19427 63372087141541045825499569547740545263015 19428 33642063072101139609974634847783402999747 19429 17629035232616522768647372162113484924689 19430 9118699170587188778582634686280211833299 19431 4655767114518422785327172172096187439750 19432 2346376472373685237706392281569166524577 19433 1167198546744787201209688993505693213273 19434 573090610785569018038541941569827571776 19435 277729906186337030803153882387151289453 19436 132840474803040614991673758968438385800 19437 62709381278577446622163728434252059852 19438 29215484119884726269587617820931204205 19439 13432426586450281629622812113172494922 19440 6094487086578317252790060902325779986 19441 2728598920702087818157338839421212955 19442 1205420785444617386814982392664200996 19443 525422420981583288292151351802842613 19444 225954956775015159497801126596325379 19445 95862483757073178977460974043475731 19446 40119628782097235324176688341551365 19447 16561972645427177277361896107796786 19448 6743372695806303183799519712317033 19449 2707775300834113498164309196470264 19450 1072200833098076554089631962925716 19451 418622503869701049283679136160805 19452 161140157848005049892469256119340 19453 61146065590286253864053743629639 19454 22869791645832839093164902584253 19455 8429985336746917400446167758075 19456 3061967973565281039133552497225 19457 1095766705813643293394132542887 19458 386286466190092073722025918846 19459 134122231059877087746911643771 19460 45857804014586189262594658261 19461 15437013502964862288348137755 19462 5115193921956449941064875095 19463 1668072303087792572770991844 19464 535207030752152712617755218 19465 168917342968255651558128210 19466 52427804559435529338332840 19467 15997629580785339757041979 19468 4797778017072720321562779 19469 1413679965385171923558143 19470 409155229708710139802358 19471 116253777056519467143735 19472 32425751869068416588098 19473 8869351121522733132467 19474 2380482375716079480600 19475 625529926307740600874 19476 161305839457501639330 19477 40608827900566230411 19478 10048324498176684985 19479 2414033088429332898 19480 572880788717824392 19481 130546928273283575 19482 29749617072787568 19483 6367883048701665 19484 1400084781612560 19485 277015523235932 19486 59397834792915 19487 10582635057362 19488 2257796531289 19489 347533805622 19490 76250943246 19491 9520197125 19492 2256081699 19493 208193832 19494 57032197 19495 3393684 19496 1179235 19497 36481 19498 18528 19499 193 19500 194 19501 0 19502 1 19503 0 19504 276026 19505 569371324 19506 190598189319 19507 24850050211128 19508 1762819885778280 19509 80681262577043562 19510 2635820310949197890 19511 65654897147218660960 19512 1305476970706776497040 19513 21428933950847454607080 19514 297865509407155046511132 19515 3576569632433961804829884 19516 37692063376504624992592168 19517 353188729407459805712472508 19518 2974489956841132640706256605 19519 22719523498290758452777796320 19520 158604290312763174596626895093 19521 1018686179810924712590939649846 19522 6054490315392449102967834676510 19523 33467039882734643993504625483140 19524 172819252695396138921007259890857 19525 836985712890505624637109278992368 19526 3815292243499395802512733967774702 19527 16420933867508772473666026766029056 19528 66922212898383157694692038034325600 19529 258923256947581810251516995109616276 19530 953289797885156699008840911065124969 19531 3347096218611991243152965826151437524 19532 11229467358222030329025014992496603308 19533 36065110644145654377962651908407018390 19534 111065909624961837497445786323479234874 19535 328483333102664086449509520496340796064 19536 934350280558586916669035794556287488222 19537 2559474169327682253358366395702595279094 19538 6760481508138430359140555100982586432520 19539 17238350039399036699911908261845376799764 19540 42479338354267826382553554762874360063954 19541 101266767323715570192679909189511585613486 19542 233764973581529941110144506995983840252816 19543 523005933384956572392704891074589917873720 19544 1135055716097625043162453082879172413412960 19545 2391437137894515056340816551628838256494212 19546 4895089042988370342867963320745394313777407 19547 9741658944253424131631401603060464277552216 19548 18861245971094756135590317643197595051315845 19549 35551029291405087452276061765786478934000544 19550 65274475452263189712940309517997982583779182 19551 116814277069637266408107875550014448231191808 19552 203868175955683080204865319704847896419482733 19553 347161962201218873346743040040388980144290300 19554 577113890623566951787674516070105029889158315 19555 937011908140405470902769887859180280537493684 19556 1486555006472270677647255720954225586618454854 19557 2305464457444325970208160704810059125206262196 19558 3496700563363881632857310189192955219194558085 19559 5188647964459201047712856673633918895974858624 19560 7535490834810205720902632274282139159348815057 19561 10714930195617107304193060409216487286545925646 19562 14922442950710355739305132097204961862673412996 19563 20361482835774438153514579283181932372881941180 19564 27229395880926169841536215330039651680138628291 19565 35699357319321344428603515959983055855475346828 19566 45899287815771970191096897006059048795689778223 19567 57889393064042597592000364084260989403181920576 19568 71640582298858083177365891771286972010142736145 19569 87016435531782020492552682722989508022063730278 19570 103761493474743567379288581071087628971436430089 19571 121498359750566515499679801348326727541277551436 19572 139735410030007421918360467879854500982660912702 19573 157885844851629933730295886458981834257874882040 19574 175297520153966364177703388877681274790626939981 19575 191291616595071076015174087935119737562756321592 19576 205206969794623351462162596909823730372910088714 19577 216445977317558633555616246728898846247905993292 19578 224517580878987720518910617332719347813441170500 19579 229072977697530913908435610876348097681232688844 19580 229930437067803110535120677813455166719491673830 19581 227086790532659027930530854852792743611169135694 19582 220714656049902291740397316790608308544926665807 19583 211146033960933837783671534978607795824950061840 19584 198844354599891918835414752547292940560062709076 19585 184368173808572632052918511975167068142817619526 19586 168330373309195184282628837477988039597733013903 19587 151356874648182194311925199832637235123704595396 19588 134048544037338800977796357844220574855884971755 19589 116949243794737591051182738867905182428170639358 19590 100522012251149127791946399193929898628303238378 19591 85134284107388002873977748503342502278838896424 19592 71052045217373384763900278123123346886472808057 19593 58441968102167687947233142164628215010930920840 19594 47379973159374009586101521148058247228728836760 19595 37864335053013292022589049459484372957795559924 19596 29831391400091899616821502647632768651389791479 19597 23172066633754564785217539456761205625425951292 19598 17747733678592224334061499298757316028420614870 19599 13404329764106689303265555544752490039494721696 19600 9984055544347334034047515353901918489710541298 19601 7334366949135949579181978096511010896306220300 19602 5314282092519284928965526299551356720627003630 19603 3798253697270122874765729753412116053686538200 19604 2677998549314473615957954326723439668434981625 19605 1862738411604338978318696486251964808222645930 19606 1278307403259335473466597745948375024158520687 19607 865537656262809756015196474252280937211947096 19608 578266181943019435514260362700867059725796045 19609 381226729475191242900285184593562754827215516 19610 248012632575627044733431303450603260260154576 19611 159227840053856806763131870422838981258532472 19612 100887516611699457621922824683038551456507618 19613 63087922715195010734348602986363315903383580 19614 38936884233163615883815202274472591154250927 19615 23719023574121226832696076787830600916465056 19616 14261532556873727651732623341387780969142676 19617 8464107549442519384673455923605756196127860 19618 4958521514000205784861259730041686181923930 19619 2867400875690426761130579928684912807111636 19620 1636807446804628842411701829526725724854345 19621 922329647988052376883458979165611632473236 19622 513049433707668489814219008824579043839963 19623 281721775393618729353064678922268523539480 19624 152711621011284134869393151773147934294739 19625 81717510240142511682640232711502899894550 19626 43166716356548841091994673769743698346048 19627 22509807836199673320526611440143145756044 19628 11587240490685326792786232784337730456750 19629 5888013490995738513444749730635981446086 19630 2953463987914772593806427445116243894126 19631 1462381512405790666384509776885769793280 19632 714736986391220078292632451961743854829 19633 344807896696235242548104174779118046450 19634 164187726101344617968510648345953990672 19635 77165321620627651153287770684581620432 19636 35793598551617440762406443141087192387 19637 16385970901143603640169006018451719712 19638 7402913614889723475221585525863005150 19639 3300464151051439089936605598380862216 19640 1451995828394047995530363196019455480 19641 630300798927359805601134602011589850 19642 269956940470597386440397415887234937 19643 114070960703092546410859815768259880 19644 47550729842214399096804841760876829 19645 19552662568347598745175810392725644 19646 7930195906263194518390580558899199 19647 3172132284578108930571938885460672 19648 1251311360661822625308078354578330 19649 486721724334265338312330280957076 19650 186658969953893421271025607687840 19651 70569689423205828237339275561096 19652 26298675639789764600176467474217 19653 9659119491818938865465262402900 19654 3495965808161872584543236016143 19655 1246685514041893898812073702256 19656 437962333520012657767742546118 19657 151541778916236383227544225542 19658 51637453604686481106172686450 19659 17324077734576842458264887072 19660 5721360118747254417779697646 19661 1859589819333647161272319816 19662 594707982829500367944911907 19663 187089774305155869633417280 19664 57882259863294378963245081 19665 17606009448564835278436236 19666 5263575767876145134754929 19667 1546107691313815189037528 19668 446106913433010628202085 19669 126366148068693173664054 19670 35140063003790263042168 19671 9582965312727862115424 19672 2564420534029549973973 19673 671873023064751436750 19674 172756937821449433536 19675 43364458814486221328 19676 10700140871979285226 19677 2563126920148631550 19678 606625690159328000 19679 137828990299840048 19680 31329301439060226 19681 6685640524332486 19682 1466528065700410 19683 289231655638860 19684 61890912414401 19685 10988597410154 19686 2340499370967 19687 358889173944 19688 78644416675 19689 9777567648 19690 2315171452 19691 212659020 19692 58228443 19693 3447740 19694 1197761 19695 36864 19696 18721 19697 194 19698 195 19699 0 19700 1 19701 0 19702 287776 19703 605062005 19704 205529232618 19705 27133244006178 19706 1946396799441140 19707 90002474468270228 19708 2968722976679657092 19709 74623131701231650712 19710 1496765269975982084174 19711 24775430528735828281855 19712 347183478127995578704189 19713 4201690661000123505558486 19714 44621134024676043230131203 19715 421266628822082350588024891 19716 3574027041686948654331326335 19717 27496850064746264981532875816 19718 193324460266032040547974616520 19719 1250419241610100712545446586051 19720 7483350006045958627909968941395 19721 41648839811451226198542594064660 19722 216527104026783875625171579863736 19723 1055706490061254841541950752668725 19724 4844301039455569968219365774448061 19725 20987219012042381202926961594610368 19726 86091200237741004929388467171910225 19727 335251378282170336249441063423781880 19728 1242272406248102475012305664025699554 19729 4389705426137997498415122700605128592 19730 14821288115693389718962874771796876253 19731 47902623107684799675919363222885706615 19732 148451588326433643685087208324299294504 19733 441811845743270656364013934967774070448 19734 1264569182165562011904446148391186428656 19735 3485638337445899122198069942223441779116 19736 9264001363611910985604454534617198995225 19737 23768271548049118775409400710654759557336 19738 58932225598814359018295421398090569754463 19739 141354036383561747713351366204507781219727 19740 328307280328714014047991159881677081569029 19741 739029474780095626973470408957900431946340 19742 1613694224731339589244425876261227125725201 19743 3420639952632102987626488429125632140586831 19744 7044485168483467575587448437944885937475581 19745 14104519439596731688894543742167225945459618 19746 27474473757224122119939472091636542174311445 19747 52100536269951214975185982018386302471321048 19748 96241466748738362993611625570231058497461865 19749 173277365113896774427776690632746816569861360 19750 304243324227055374237656788076250663985971645 19751 521228913556192272571089074236104839783386400 19752 871730107977031242010281676688333973979092503 19753 1423933006125416554692433400675113654370116356 19754 2272738589789360966748369498821510271383376466 19755 3546103924975151898948968306951537364619025580 19756 5410990872459798972910513507310091369835718825 19757 8077910240974315948384300008131969060536832584 19758 11802778846645872062109979489826782232155642565 19759 16884637250279261401468673368748041462047654659 19760 23657782999790287741833337592688789799882893562 19761 32477127474099124672442676655654843812852103510 19762 43696128634354811894490874830088295623889444099 19763 57637488439722963090026898861251618787379395087 19764 74557875796332036464668291508768128264045394031 19765 94609123966159252916509158139280195246721339616 19766 117799480401775676876876175315425009605993315180 19767 143959349247018586918496053414586392439896465896 19768 172716356805066417513704832164461346805861437987 19769 203484327000188367440798380764190270588991137274 19770 235469800893463660334728876279968113406837499021 19771 267698109302517394766882357586595613188416854000 19772 299058871796856857677203983533557353244185899524 19773 328368418931897504406139687614996869421878626100 19774 354444357837949362563765897411645279118431592817 19775 376185678117421376656786822360068742495372151721 19776 392650729396534675191964684475284917644582187800 19777 403125290278388666027277544948025283612760229146 19778 407173840559259248771572539911685386150055028425 19779 404668935130086101390772758575688733025228624768 19780 395796008356464835975343795777204758528413792993 19781 381033663753443271280637573005876517754043636160 19782 361112140647741714857484708982024265311097975583 19783 336954841239835405768479647867193946899828231492 19784 309609277881269069994152183920746622561483102228 19785 280174415421695469280165069428467895065254047716 19786 249731128837094918362447196407478099621553517880 19787 219281490011987176869915975877379254891892978663 19788 189701051975263140816610294577246054144781476744 19789 161706476913551908157099450371510956842422228348 19790 135839022251322773444697609329010761278693407597 19791 112462785990117674455934162718301888141508718855 19792 91775381457727484845035795620755110885194569735 19793 73827946659749620600074370873697734252239440784 19794 58551101237442838731330059894871572841270892675 19795 45783587614292294456466107643092639952982281276 19796 35300772487906469795229530022467922900840547880 19797 26840821041269234713788766553705983633625699120 19798 20127071290564296280432284336270278481498498849 19799 14885829620189845721337915013814129631431325044 19800 10859407693397855437365424574966160593260523255 19801 7814682779848889791822415004584516627298042100 19802 5547773485906099362634635623845897284746356615 19803 3885588784314827388698239684668992640459475162 19804 2685053144102593709920008345311592699299421392 19805 1830765230840516735983957836899966134856523144 19806 1231744283614971391338857061100161851498484260 19807 817785918494353990354121794443830222339455670 19808 535810925638056422986458671536609235935512328 19809 346462883293119164055595837403961050954118960 19810 221102725315809314598069265576712285325559072 19811 139264812169461043748915332637415123415629655 19812 86579484022175444665381954755819348718452814 19813 53128791664903934293847857557989059450195000 19814 32181032721722965191843341414339219754816515 19815 19241438565512086109553435847598326380801414 19816 11356741477129360418005607065048623759563650 19817 6616958032335382321934951609896391015601498 19818 3805922477401072087669669928446929805565059 19819 2161053720545545492162629915244935079738549 19820 1211381867527310236614184738058915431606714 19821 670364367755103649727573294803052814205240 19822 366233637544844266789173778498885232926672 19823 197526209182847306136708186618322524423895 19824 105174574227803535304676817137307862827323 19825 55286012552270259420449242621467201113176 19826 28690343874437544834045031435907552342375 19827 14698339539369328001981021292241999589621 19828 7433740777612268476305121432087283184024 19829 3711472423733915434428470577761372144768 19830 1829263581968562981719919908264247474612 19831 889994923772006151595159546925822997945 19832 427433268089872529219448786368176012388 19833 202630761026557828738561959773228685488 19834 94816455071554184956206337409817370936 19835 43791177356465243729473487598365393948 19836 19961611271077984888349487197420686545 19837 8980288392848726324220829343254094380 19838 3987020247456831128392996782773378982 19839 1746810721888109835109738159285632538 19840 755190040518094951901769179887358263 19841 322144923096063029668312858479306960 19842 135581490937487909806442806547747637 19843 56295121465959559018571447291401892 19844 23058292740064637881163629442307182 19845 9316051620134124970371048710065056 19846 3712314024602641950498648300317440 19847 1458890299934308598174782450720429 19848 565353226491510173137420110130698 19849 216016858819101511327606430201244 19850 81371824696278183873442832198796 19851 30215091688852762959410887007550 19852 11058050933331731294439894898437 19853 3988189235635911327625870882964 19854 1417259117426845727139607042279 19855 496168078380366688440122655628 19856 171095984198583747166874525080 19857 58103597119858150172137573696 19858 19428273249105523354014284140 19859 6395052278498849094158153625 19860 2071749635234350003941802397 19861 660409849646976271964368240 19862 207092071265655954219408427 19863 63866998859437929001216446 19864 19365239191271934225868557 19865 5771484069771352272696606 19866 1690064673757092347286510 19867 486153776587693739847696 19868 137292552720056346587554 19869 38064154205593042942212 19870 10349455145970707721994 19871 2761412993026078429380 19872 721360111616439191194 19873 184950210163869424672 19874 46290184039687699303 19875 11390289952324896378 19876 2720530598957607800 19877 642157781552944464 19878 145474096715026274 19879 32983662522447380 19880 7017399936939506 19881 1535744988293300 19882 301916251668368 19883 64474660483597 19884 11407829875720 19885 2425776163964 19886 370551994305 19887 81100024575 19888 10040474125 19889 2375491296 19890 217195650 19891 59443400 19892 3502367 19893 1216480 19894 37249 19895 18915 19896 195 19897 196 19898 0 19899 1 19900 0 19901 300085 19902 642900654 19903 221589463137 19904 29619785333076 19905 2148556050251135 19906 100372523217374430 19907 3342638200811747215 19908 84787758023775980696 19909 1715454717397562163600 19910 28633263805178466670830 19911 404496662081253129472700 19912 4933858556943467901421308 19913 52798887975850807594775166 19914 502214303691291462307736028 19915 4292134567689674860847575725 19916 33260229942777123934771786160 19917 235508014313664076779966836864 19918 1533932833239073032381854942508 19919 9243542720052619530028496632199 19920 51796558785954549385977974561820 19921 271102342584087675351030962172978 19922 1330631054714546336280375632396160 19923 6146278018906504407050643958503054 19924 26802674414509197164463029494621440 19925 110662846088177056432064406583232075 19926 433723618329527540406951755570156926 19927 1617484323176482243225081787962558731 19928 5752044458563972081096492281493398740 19929 19544326661052565441851031642994605099 19930 63566390361033779222065482470973828810 19931 198231818954875080572798874169239004544 19932 593654817124039113496474639341522567232 19933 1709764212376005604161695191800199271109 19934 4742012961924758535741852965841862892854 19935 12681086576479254068064225370709850057220 19936 32735906082172504331291365956143496946872 19937 81665896080213831959007252186401775081123 19938 197083445251167839400112472588428922756832 19939 460542873571479247122325175818331666423214 19940 1043021199694956325047929895355179449746120 19941 2291338392266580898334896962047955111412356 19942 4886605801762147927319908969181328762633018 19943 10124580254536798720124735188023745025145574 19944 20394368361885236347029057861347123757938436 19945 39967077668501502558623123176901904163251315 19946 76248895333609559831170870000071313415774658 19947 141699946991732144308834842685198378904315682 19948 256663162715969315673366691714063686091137984 19949 453372921118125360292444785267309667301753082 19950 781402472790137963079110058888620322576437750 19951 1314738602716809905484601144482392362763043561 19952 2160517045651340257657877753135744001011997272 19953 3469192777694829960619603210894266919143798287 19954 5445547996868396289392780204766666916934989554 19955 8359471533021664769078950132358957872511351885 19956 12554920465421471670452366442688527539237954344 19957 18454975728061999538090735344126008561665003775 19958 26560537696219207423150767381592951181713713570 19959 37440104018964122879450256203550508870905866453 19960 51708357074534196426731271144928438746009174660 19961 69992057509779242536645045021430031540428498133 19962 92883024235945085751734388971092601510054303842 19963 120879718324645530988154244894815431055715089013 19964 154320968996606528677711109104211436086174156480 19965 193317412261813178824090090633125873968721070825 19966 237687912085375973156223515146905983853821039448 19967 286909236413022003749798091282929339725927317257 19968 340087252481917297657162759703635714991944534984 19969 395956696632423057235205800352580824850153888957 19970 452914153883337458726107469560510619420184156730 19971 509085453856432669952199020936434997727695222225 19972 562424655921023679216831208095886390109399532792 19973 610837710791292997939815343969892796909925027791 19974 652320363126370078805018373980723398332767106286 19975 685097469341006240538909974285872158322589948775 19976 707750065326662199101995504136866832585844963500 19977 719317416356272434838222971455198538697858733124 19978 719363830463734988664407508878966794161027541644 19979 708003870499755385011059637437329410778403900675 19980 685884210954242208296837367837691012620127416880 19981 654125099946919528757107983608032866307174279635 19982 614228557461840951879043100540655621636981883762 19983 567963533490378454342547421556666433264597499310 19984 517239922504871259709778571292906631439558492024 19985 463983475244128440805657257014128037386471358120 19986 410022387049960436730620801690372809743946054922 19987 356993983951603740566600219850282312980340490497 19988 306276902172646595184852166934185033873891087696 19989 258950930761485027761735655831352516212779206397 19990 215783689833828027082990624342765807118203642980 19991 177240881200018295869627104256618585807909165254 19992 143515176435307106351294336608847501890881905908 19993 114567964819548262676488369152939641803535856555 19994 90178113528078406449514810143238208732253668040 19995 69992448741472988570469441568811572577723209955 19996 53573652189975817918325581138612829946528348864 19997 40442474374809708392713315905110476048641956230 19998 30112404464860996314887026979017585405756577192 19999 22116059971019510009998781851082339486677594956 20000 16023470232190088706382044158304262861311077200 20001 11453081071158621620621524203332397035606355526 20002 8076701833601641474495894868905976122837381260 20003 5619780366280387592070752359182687607466317794 20004 3858375103520811903420386184582493315996342848 20005 2614052045741096165724329153548144917381898725 20006 1747721421853125186212066010168168765550762384 20007 1153189188316460710595510899664415908773505683 20008 750965764128638787307255942161218071427823648 20009 482670183528290983643680714789715412769466346 20010 306203242690398218735589255146598728828117990 20011 191741006043240983950309694228613703581666378 20012 118517298486297057691161591111469480935822768 20013 72314325475212936362979739028627009254929707 20014 43556785930876800051173944459437401998524780 20015 25899295060541146022853904325858214736527220 20016 15203064567931166421728689660310988963304108 20017 8810378432157256651240652543291183991583413 20018 5040644349680801810827053238345639231164418 20019 2847161821893686710285149411279555286183461 20020 1587735153983348505075403025505054091689000 20021 874153425688132270903105579095065525468763 20022 475163964973002801484542478607557673980174 20023 255003851176643917946778670549219895405748 20024 135113016793710920588712826853004147514040 20025 70679465992946937404512231828138730594000 20026 36503283937607736687129369184851502693710 20027 18612674127697893411605496312888717528337 20028 9369531112207193235523308382661995524096 20029 4656416084789357842781371722991748136057 20030 2284554959577841104036468461351200797150 20031 1106513850087401933051740054961379650460 20032 529060604763559632451321130773083018288 20033 249708654244751684612024287369423837926 20034 116339169332407253967638759285677045750 20035 53501429198259738932155499867723638650 20036 24284711934324560660331218926770003496 20037 10879474764393384540761775486449126303 20038 4810250139820215691256100845606427144 20039 2098879720525040229855967621477889766 20040 903734730265535519369359375248900700 20041 383971678665816257157556062928383657 20042 160964941396107032286695340295425252 20043 66573914681150259544153376921676282 20044 27163269154915145310670655099400144 20045 10932691674597427874401991256449450 20046 4340089501778950360796700586073484 20047 1699235204253200745003280983057273 20048 656062799058805044711026651725532 20049 249761414105413728395418609279287 20050 93743483978180308306569579301950 20051 34684637830625858463884718611228 20052 12648954348253937681865156984144 20053 4546015124674794121977170960124 20054 1609902080950898677977719833764 20055 561681121784972628278931789665 20056 193031005895168650697855410212 20057 65332865086162534505612354880 20058 21773047243351173952216189036 20059 7143319806268364891326865550 20060 2306633574025497021949460160 20061 732916327900351389619922895 20062 229096067542098392287503000 20063 70430012018795967767918315 20064 21288463337264502511531784 20065 6325032565773505454066130 20066 1846479461217909406088286 20067 529535094173769677918916 20068 149093313207877596649560 20069 41212910434077765180915 20070 11172406697352363554330 20071 2972305172017591082109 20072 774185122924913411356 20073 197929238937026269890 20074 49395474007470407478 20075 12120797133874953650 20076 2886657875528537616 20077 679561252350250119 20078 153498223295606676 20079 34715802033039660 20080 7363697602021380 20081 1607835735405074 20082 315084614246402 20083 67151876427030 20084 11840691816088 20085 2513693059620 20086 382528888980 20087 83619047347 20088 10309005380 20089 2437060311 20090 221804480 20091 60677262 20092 3557568 20093 1235393 20094 37636 20095 19110 20096 196 20097 197 20098 0 20099 1 20100 0 20101 312928 20102 683011194 20103 238861395741 20104 32327234848734 20105 2371126346058186 20106 111906371699490399 20107 3762495282329502180 20108 96304670637143982460 20109 1965382998303302197263 20110 33078888598124320234398 20111 471074307239799122559799 20112 5791034855957276868138099 20113 62445935674362186525665476 20114 598418151914429098296234428 20115 5151823394908568282659626345 20116 40209457253592611683629408508 20117 286730429156836318245868140007 20118 1880593000331220342273407206095 20119 11410566378330348923382096618691 20120 64374496328323775580999270984405 20121 339201521730475230449005541043984 20122 1675962172179653201814263510197706 20123 7792448410559283872867900079166521 20124 34203501817102716623353288054974186 20125 142135526329345579587146767540262217 20126 560662890186405822103733979810765710 20127 2104253409007554432585783016581676296 20128 7530646427674599540452861521763761716 20129 25749396747534209274985873932552141959 20130 84274419433389012518048885804277249615 20131 264454030109416201114617180463727437865 20132 796906270881152386324034833764242428636 20133 2309376367195888268361604887324702443007 20134 6444603875113278632956324453978790488292 20135 17340258485382922220034812162095850995063 20136 45038144212727657893806872782909602225531 20137 113043614904134118942211671468023544771401 20138 274471653413148584885247265146329952053743 20139 645287108578427351592952615578213259361307 20140 1470299364570490589397204795804536716784843 20141 3249573045443211209793735332380579068065614 20142 6972107837109911083352796164615946523126998 20143 14532801401929547086051570769461964279158564 20144 29450616868578296917623526275598322327019549 20145 58062420200108929898514094330160043552434310 20146 111437697760181938728420070174667481629250187 20147 208339570135578805498181332822677184836993817 20148 379635835314775172953770725091683715319043292 20149 674620137975162320336487396570009252550799443 20150 1169707938469073431547760747760073258321845570 20151 1979886260509129172608748069331188690897654388 20152 3273077536868389018409060635324455679103172558 20153 5287187908701300903484719692716847268960945845 20154 8349027703715828996976891063529300194669087603 20155 12893527402568346079134053392044874509818320640 20156 19480784207951618013141149448474114664721197382 20157 28807577489589297629474270678105940925937553600 20158 41709258058623424545274068685420316005793916278 20159 59147560854702975290996734946243761779141774075 20160 82180138178097905626974829851370812423319162590 20161 111908649634708286366538436979377809592757342810 20162 149404172160506092487070458142193237188470164830 20163 195611461007888998612497280871671472353037455863 20164 251236972588854382809328541587052955006280475472 20165 316629140505960058712009990907838228876563221984 20166 391662617139762891419121296748676169610804367824 20167 475640425915035357493646919904632747076138658491 20168 567228627645438838104533881043921435823383484004 20169 664436770093288305267948210294084977073684554625 20170 764653925767649413123301550167772509778252599040 20171 864744744449616973493600357664089366721129410317 20172 961203231311669622469042177338042322243225050954 20173 1050354784264026719633011247880697490803338865726 20174 1128590428143479311786150830410396597712913560632 20175 1192612202921805932515441594142819771207055460479 20176 1239666137293205013389468125264740576369963277312 20177 1267739652165720678664930772543255789141117668793 20178 1275703622652336568359373376174680527007017678279 20179 1263385246961578216758410288588836370923285196501 20180 1231565496063265031727829823077754248505373927656 20181 1181903168399213093505189390427033022761781746668 20182 1116795304156068606043083680508589713230312395655 20183 1039189905251390150773923408849036252387755832630 20184 952370826954691429950056126161390776946346350977 20185 859736005256710348412343841443072654580548155879 20186 764588918760556735678411224885523970812893743487 20187 669959773115232287814455189405537046431425303176 20188 578468014516724430725165636037394339109779161497 20189 492232223596860797201404696766639451753584713930 20190 412827994530554155431051679410806613625109123538 20191 341289719095828850091551230597182822869819494550 20192 278148718169428000266542904955331548777512808371 20193 223498103076173522603052351906964395154714166913 20194 177074090627650388165332523631691145423099901542 20195 138344042845363338082000660661500875110695934001 20196 106592943451864717112090484590660075282438181900 20197 81001998728824102172763738844819402641864962427 20198 60715213712999322545298283279206326076803009791 20199 44891857051821072132168197370991545940293946602 20200 32744483443983299573714416133539942127764303140 20201 23563515737607454475575821635767200870304225084 20202 16730265712914836165672851980940677450815350635 20203 11720723846842694380912255611101700900682808993 20204 8102546697376045727540249393089506739975838717 20205 5527509272247793565938465443317489031006735519 20206 3721364580281720900882262314991418266360107621 20207 2472648662739026160086412677421539448636649029 20208 1621553915519603071083644864243108907180127527 20209 1049612990022658143503169606439195516775912308 20210 670617006965820007778719584326134952988339935 20211 422946022369730820963048166127738877383219274 20212 263315554949015933838080036493185646719695122 20213 161831913381040787280226845340998071118458110 20214 98188703870055089030336915769580747353135021 20215 58814029742888258008065467255422953159796976 20216 34780311711171208669167554514381424296358455 20217 20306212247139009327415189148918850438923538 20218 11705118204895088837739647840335726143760283 20219 6661642816336689670768558286223558560152872 20220 3743272716508159752667953671677976863642245 20221 2076781499688739645553069338214799756706159 20222 1137634264968088086793212708221012261001550 20223 615302984641595658009559936711495717565217 20224 328587102465530581734279489022275106912904 20225 173255252275987342067871681159368046046005 20226 90197520985826655555216420707027163446178 20227 46363004933409659602418640762744425117872 20228 23529483450690243859824234138036985995792 20229 11789914562301924206915843221050617493399 20230 5832550313100757244908869963965441024259 20231 2848698649164559164519991108563795546561 20232 1373611016981709753059278769612778915963 20233 653879519614005091541539017086534584230 20234 307279979313296169288268894807741123971 20235 142546819356413856270257043763811499138 20236 65275467576391673687830469885049164440 20237 29504776705173656673555629467945041322 20238 13163258653504769093846979604078227927 20239 5796158002665367806657045480039837636 20240 2518823632543890263422535886836264862 20241 1080212132272695330004146658521601062 20242 457135552825585741061837610466106995 20243 190886113924050297715588528614296871 20244 78643626410340872677285240563338256 20245 31965145984216812100922575423907842 20246 12816677793234103606401789209681774 20247 5068960771754645878269025778039214 20248 1977258580966789442277092385655350 20249 760611081062078324143218643287943 20250 288514120924835067155070986559501 20251 107900694985013606466278466564363 20252 39781245113064424965157578410281 20253 14456735402112950099926158976671 20254 5177700683047287712382874921420 20255 1827308023493472122899188944957 20256 635365844162556244137198872424 20257 217619635470234186183533867463 20258 73409901876790374320820410993 20259 24384215357587470475866000021 20260 7973899378078253066752812624 20261 2566519194880307503063600506 20262 812885806300082527745166645 20263 253288582917802296084855469 20264 77623315015456314899710712 20265 23389885573151853550714491 20266 6928023831159834746619746 20267 2016349415826949445476223 20268 576507115508981736508359 20269 161832841415733547088744 20270 44602179914659960829386 20271 12055627069543261647873 20272 3197992067243968584205 20273 830552772536255102431 20274 211739904342126531168 20275 52690269946547812775 20276 12893782913021138502 20277 3061940674717656831 20278 718923772631505111 20279 161917956607500802 20280 36528932997864351 20281 7725087326395825 20282 1682903557726482 20283 328752460287009 20284 69925428804517 20285 12287550333187 20286 2604317554266 20287 394826586627 20288 86202785023 20289 10583251182 20290 2499897773 20291 226486272 20292 61930224 20293 3613346 20294 1254501 20295 38025 20296 19306 20297 197 20298 198 20299 0 20300 1