0 1 1 1 2 1 3 1 4 1 5 0 6 1 7 1 8 1 9 0 10 1 11 2 12 1 13 1 14 0 15 1 16 2 17 2 18 2 19 0 20 0 21 1 22 2 23 3 24 3 25 2 26 1 27 0 28 1 29 2 30 4 31 5 32 5 33 2 34 1 35 0 36 1 37 2 38 5 39 8 40 8 41 6 42 3 43 0 44 1 45 1 46 3 47 6 48 11 49 14 50 13 51 7 52 4 53 1 54 0 55 1 56 3 57 7 58 15 59 23 60 24 61 19 62 10 63 3 64 1 65 0 66 1 67 3 68 8 69 20 70 34 71 43 72 39 73 25 74 13 75 3 76 1 77 0 78 1 79 3 80 9 81 26 82 49 83 71 84 74 85 60 86 34 87 14 88 5 89 0 90 0 91 1 92 3 93 11 94 33 95 69 96 110 97 134 98 124 99 86 100 47 101 16 102 4 103 1 104 0 105 1 106 3 107 13 108 40 109 93 110 166 111 227 112 238 113 197 114 121 115 58 116 21 117 4 118 1 119 0 120 1 121 3 122 15 123 48 124 123 125 242 126 365 127 435 128 405 129 296 130 171 131 70 132 25 133 5 134 0 135 0 136 1 137 4 138 16 139 57 140 160 141 341 142 568 143 750 144 786 145 660 146 434 147 228 148 92 149 24 150 7 151 1 152 0 153 1 154 4 155 17 156 67 157 204 158 469 159 854 160 1237 161 1446 162 1358 163 1030 164 627 165 294 166 113 167 31 168 5 169 1 170 0 171 1 172 4 173 18 174 80 175 255 176 633 177 1247 178 1973 179 2532 180 2646 181 2259 182 1559 183 875 184 387 185 130 186 37 187 5 188 1 189 0 190 1 191 4 192 20 193 93 194 315 195 838 196 1777 197 3047 198 4263 199 4905 200 4645 201 3621 202 2310 203 1188 204 499 205 156 206 37 207 9 208 0 209 0 210 1 211 4 212 22 213 107 214 383 215 1091 216 2479 217 4574 218 6938 219 8704 220 9071 221 7856 222 5627 223 3336 224 1600 225 614 226 194 227 40 228 6 229 1 230 0 231 1 232 4 233 24 234 121 235 462 236 1400 237 3392 238 6706 239 10953 240 14887 241 16927 242 16113 243 12852 244 8538 245 4691 246 2128 247 762 248 218 249 50 250 6 251 1 252 0 253 1 254 4 255 26 256 136 257 554 258 1774 259 4562 260 9624 261 16837 262 24649 263 30354 264 31536 265 27654 266 20411 267 12655 268 6500 269 2755 270 953 271 246 272 55 273 8 274 0 275 0 276 1 277 4 278 28 279 153 280 658 281 2219 282 6043 283 13546 284 25281 285 39651 286 52586 287 59190 288 56606 289 45997 290 31626 291 18318 292 8886 293 3522 294 1152 295 299 296 51 297 9 298 1 299 0 300 1 301 4 302 30 303 172 304 775 305 2745 306 7898 307 18742 308 37165 309 62175 310 88351 311 107084 312 110967 313 98332 314 74388 315 47910 316 26049 317 11899 318 4511 319 1362 320 343 321 64 322 7 323 1 324 0 325 1 326 5 327 32 328 193 329 904 330 3364 331 10194 332 25533 333 53605 334 95286 335 144425 336 187554 337 209299 338 200914 339 165856 340 117408 341 71022 342 36487 343 15709 344 5661 345 1654 346 373 347 74 348 7 349 1 350 0 351 1 352 5 353 34 354 214 355 1046 356 4089 357 13010 358 34292 359 75999 360 143038 361 230347 362 319088 363 381498 364 394420 365 352669 366 272400 367 181271 368 103342 369 50236 370 20584 371 6983 372 1979 373 430 374 69 375 13 376 0 377 0 378 1 379 5 380 36 381 236 382 1205 383 4933 384 16428 385 45469 386 106075 387 210732 388 359329 389 528853 390 674462 391 747089 392 719395 393 602014 394 436894 395 274163 396 147982 397 68131 398 26624 399 8637 400 2280 401 508 402 77 403 8 404 1 405 0 406 1 407 5 408 38 409 259 410 1384 411 5904 412 20547 413 59585 414 145951 415 305210 416 549338 417 856057 418 1159990 419 1370538 420 1414053 421 1274239 422 1001934 423 685854 424 407066 425 208554 426 91412 427 33926 428 10610 429 2678 430 543 431 92 432 8 433 1 434 0 435 1 436 5 437 40 438 284 439 1581 440 7015 441 25474 442 77238 443 198199 444 435195 445 824505 446 1356256 447 1945860 448 2442758 449 2688292 450 2595560 451 2197899 452 1629726 453 1055529 454 594568 455 289572 456 121207 457 42974 458 12781 459 3167 460 596 461 95 462 12 463 0 464 0 465 1 466 5 467 42 468 311 469 1797 470 8279 471 31330 472 99127 473 265921 474 611697 475 1216843 476 2106966 477 3190863 478 4241303 479 4959318 480 5107523 481 4633766 482 3700443 483 2596212 484 1595270 485 855087 486 397140 487 158659 488 54080 489 15343 490 3628 491 701 492 89 493 11 494 1 495 0 496 1 497 5 498 44 499 340 500 2031 501 9713 502 38248 503 126048 504 352825 505 848494 506 1768278 507 3214840 508 5124909 509 7190456 510 8902331 511 9741289 512 9427008 513 8065921 514 6094114 515 4057148 516 2371777 517 1211979 518 538319 519 205768 520 67172 521 18497 522 4117 523 765 524 111 525 9 526 1 527 0 528 1 529 5 530 46 531 371 532 2282 533 11338 534 46370 535 158897 536 463320 537 1162662 538 2533124 539 4824687 540 8075762 541 11926953 542 15586802 543 18058962 544 18568628 545 16946607 546 13718773 547 9835344 548 6228909 549 3472877 550 1695785 551 720965 552 264786 553 82800 554 21937 555 4798 556 813 557 122 558 10 559 0 560 0 561 1 562 5 563 49 564 402 565 2556 566 13172 567 55846 568 198713 569 602609 570 1575195 571 3581117 572 7130750 573 12504086 574 19390388 575 26674069 576 32621697 577 35515235 578 34438887 579 29737690 580 22842409 581 15580016 582 9409282 583 5012994 584 2344564 585 955716 586 337240 587 101787 588 25751 589 5498 590 920 591 110 592 15 593 1 594 0 595 1 596 5 597 52 598 433 599 2857 600 15230 601 66843 602 246663 603 776797 604 2111713 605 5000891 606 10390723 607 19048768 608 30945958 609 44698764 610 57542427 611 66126781 612 67894564 613 62290216 614 51037398 615 37296402 616 24257740 617 14001252 618 7142111 619 3204123 620 1255661 621 425738 622 124031 623 30416 624 6109 625 1047 626 127 627 10 628 1 629 0 630 1 631 5 632 55 633 466 634 3183 635 17524 636 79544 637 304057 638 993007 639 2803273 640 6904149 641 14942955 642 28585126 643 48549128 644 73464224 645 99301825 646 120122017 647 130184780 648 126464831 649 110094346 650 85816871 651 59803227 652 37171032 653 20543125 654 10053384 655 4332497 656 1634233 657 534408 658 149660 659 35702 660 6968 661 1090 662 146 663 10 664 1 665 0 666 1 667 6 668 57 669 501 670 3535 671 20071 672 94161 673 372374 674 1259503 675 3687272 676 9430598 677 21227452 678 42298924 679 74964110 680 118591162 681 167933247 682 213299921 683 243335009 684 249513890 685 229992056 686 190480794 687 141588112 688 94292432 689 56120580 690 29750915 691 13989843 692 5802690 693 2108003 694 665866 695 180251 696 41266 697 7967 698 1181 699 145 700 16 701 0 702 0 703 1 704 6 705 59 706 538 707 3913 708 22895 709 110917 710 453245 711 1585839 712 4808464 713 12753622 714 29811321 715 61779624 716 114050562 717 188269159 718 278720037 719 370872967 720 444250674 721 479505946 722 466545060 723 409123281 724 323116761 725 229529834 726 146365909 727 83564459 728 42566932 729 19259993 730 7699864 731 2699453 732 822789 733 216171 734 47772 735 8824 736 1365 737 139 738 13 739 1 740 0 741 1 742 6 743 61 744 577 745 4316 746 26025 747 130044 748 548479 749 1983013 750 6220104 751 17086885 752 41419436 753 89136976 754 171136514 755 294274574 756 454594989 757 632392094 758 793582894 759 899388561 760 921134164 761 852637359 762 713006776 763 538145874 764 366043891 765 223910572 766 122829543 767 60212449 768 26255477 769 10126446 770 3431884 771 1011364 772 256730 773 55531 774 9793 775 1436 776 171 777 11 778 1 779 0 780 1 781 6 782 63 783 618 784 4748 785 29485 786 151782 787 660104 788 2463629 789 7985229 790 22692075 791 56971098 792 127145741 793 253499098 794 453335025 795 729490322 796 1058922858 797 1389232806 798 1649427392 799 1773771523 800 1728285841 801 1525545792 802 1219145903 803 881084245 804 574890496 805 337897099 806 178376706 807 84263412 808 35458703 809 13212343 810 4329465 811 1237211 812 303737 813 63578 814 11127 815 1509 816 181 817 14 818 0 819 0 820 1 821 6 822 65 823 661 824 5211 825 33294 826 176391 827 790372 828 3042066 829 10178073 830 29887626 831 77623676 832 179424055 833 370978699 834 688940527 835 1152961791 836 1743364133 837 2386612563 838 2962408341 839 3337433540 840 3414439996 841 3172527785 842 2676189970 843 2047865181 844 1419709939 845 890071963 846 503432856 847 256117695 848 116747623 849 47461684 850 17109772 851 5426928 852 1502645 853 359036 854 72405 855 12382 856 1697 857 161 858 17 859 1 860 0 861 1 862 6 863 68 864 705 865 5706 866 37472 867 204159 868 941770 869 3734648 870 12885638 871 39058827 872 104824259 873 250651797 874 536757974 875 1033725183 876 1796504401 877 2825104220 878 4028624140 879 5217985958 880 6145758870 881 6586967781 882 6426295464 883 5706215768 884 4609076747 885 3383259475 886 2253663729 887 1359681386 888 741124591 889 363824395 890 160236454 891 63004568 892 21991217 893 6764353 894 1814854 895 421356 896 83101 897 13462 898 1865 899 191 900 12 901 1 902 0 903 1 904 6 905 71 906 751 907 6235 908 42040 909 235410 910 1117035 911 4559849 912 16209468 913 50669397 914 140370482 915 346836341 916 768342769 917 1532572804 918 2762092305 919 4510601524 920 6689440395 921 9025358591 922 11092265092 923 12428973278 924 12703212213 925 11843777907 926 10070064456 927 7802510207 928 5503162785 929 3527669248 930 2051027694 931 1078794059 932 511655522 933 217961477 934 82991902 935 28071644 936 8377805 937 2184786 938 491196 939 94662 940 15088 941 1915 942 213 943 12 944 1 945 0 946 1 947 6 948 74 949 798 950 6798 951 47026 952 270487 953 1319141 954 5538527 955 20267579 956 65274492 957 186481823 958 475634113 959 1088788064 960 2246633689 961 4193618759 962 7101975523 963 10937665577 964 15347315070 965 19647927472 966 22972854611 967 24546990120 968 23976081589 969 21404706303 970 17457731807 971 12997103246 972 8821563609 973 5449529692 974 3057395448 975 1553670373 976 712763271 977 293993603 978 108502199 979 35611707 980 10314695 981 2615980 982 572792 983 106544 984 16845 985 2068 986 202 987 20 988 0 989 0 990 1 991 6 992 77 993 847 994 7393 995 52463 996 309744 997 1551314 998 6694180 999 25196567 1000 83535475 1001 245882812 1002 646737513 1003 1528221088 1004 3258480656 1005 6292087178 1006 11036328498 1007 17626419201 1008 25683963707 1009 34196331569 1010 41649166695 1011 46437930356 1012 47419589969 1013 44349849611 1014 37980427002 1015 29764241695 1016 21324315365 1017 13947982213 1018 8314452374 1019 4506817595 1020 2215206977 1021 984023644 1022 393416637 1023 140852727 1024 44895662 1025 12640228 1026 3114026 1027 665539 1028 120507 1029 18230 1030 2349 1031 203 1032 14 1033 1 1034 0 1035 1 1036 6 1037 80 1038 897 1039 8025 1040 58383 1041 353539 1042 1817124 1043 8053197 1044 31153905 1045 106236777 1046 321899686 1047 872338159 1048 2125722121 1049 4678680016 1050 9335617101 1051 16939316655 1052 28020448059 1053 42341581555 1054 58542971727 1055 74154025177 1056 86125126472 1057 91769439580 1058 89729958557 1059 80502320151 1060 66241879669 1061 49956163884 1062 34491055498 1063 21769701515 1064 12537659869 1065 6573430448 1066 3128557708 1067 1347006487 1068 522487342 1069 181652626 1070 56258904 1071 15412581 1072 3695678 1073 767239 1074 136663 1075 19981 1076 2411 1077 243 1078 13 1079 1 1080 0 1081 1 1082 6 1083 83 1084 949 1085 8696 1086 64816 1087 402255 1088 2120480 1089 9645098 1090 38320458 1091 134304615 1092 418572295 1093 1167678763 1094 2931632539 1095 6654109806 1096 13705586127 1097 25697485574 1098 43973682270 1099 68821571868 1100 98679367181 1101 129800560857 1102 156785140164 1103 174021032616 1104 177551521838 1105 166533033017 1106 143558166054 1107 113677245135 1108 82616604159 1109 55041982241 1110 33564645977 1111 18697617639 1112 9492170347 1113 4378850226 1114 1829113025 1115 688918925 1116 232790777 1117 70122970 1118 18691064 1119 4371144 1120 883380 1121 152742 1122 22294 1123 2522 1124 250 1125 18 1126 0 1127 0 1128 1 1129 6 1130 86 1131 1002 1132 9406 1133 71785 1134 456310 1135 2465642 1136 11502765 1137 46903311 1138 168828117 1139 540783066 1140 1551707641 1141 4010372755 1142 9378422440 1143 19920539406 1144 38555126137 1145 68174904753 1146 110377193106 1147 163915830936 1148 223596611587 1149 280468325038 1150 323753049965 1151 344084554855 1152 336763075673 1153 303498832528 1154 251771165117 1155 192127237733 1156 134738610903 1157 86728354035 1158 51155040213 1159 27592924101 1160 13577482139 1161 6076622683 1162 2464820403 1163 902225494 1164 296502245 1165 86952326 1166 22570710 1167 5141655 1168 1016778 1169 170490 1170 24272 1171 2832 1172 222 1173 19 1174 1 1175 0 1176 1 1177 6 1178 89 1179 1057 1180 10159 1181 79318 1182 516167 1183 2857239 1184 13662739 1185 57138821 1186 211083047 1187 694405192 1188 2047851518 1189 5443865070 1190 13105125439 1191 28679869105 1192 57242936570 1193 104484622454 1194 174802414401 1195 268541903714 1196 379399010269 1197 493524735096 1198 591601494097 1199 653903706281 1200 666655929561 1201 626927937591 1202 543715410449 1203 434668238696 1204 320073913321 1205 216868031554 1206 135021875526 1207 77114612807 1208 40316869755 1209 19246894559 1210 8364531730 1211 3297316163 1212 1173952758 1213 375508855 1214 107252879 1215 27149631 1216 6026376 1217 1162676 1218 191873 1219 26047 1220 3017 1221 270 1222 14 1223 1 1224 0 1225 1 1226 7 1227 91 1228 1115 1229 10956 1230 87444 1231 582317 1232 3300231 1233 16165576 1234 69295955 1235 262558010 1236 886472267 1237 2684924238 1238 7335669502 1239 18163841549 1240 40919708319 1241 84147651766 1242 158393085999 1243 273539069539 1244 434234448649 1245 634645948487 1246 855035358529 1247 1062915058987 1248 1220038123682 1249 1293583867152 1250 1267182426888 1251 1146770416641 1252 958446407709 1253 739372838786 1254 526014881782 1255 344733055842 1256 207824340629 1257 115045736918 1258 58354228688 1259 27050953900 1260 11425302828 1261 4380563463 1262 1518038686 1263 473006682 1264 131662888 1265 32504491 1266 7049232 1267 1323798 1268 213877 1269 28849 1270 3076 1271 292 1272 15 1273 0 1274 1 1275 1 1276 7 1277 93 1278 1176 1279 11793 1280 96203 1281 655267 1282 3799946 1283 19056251 1284 83679848 1285 324983656 1286 1125371936 1287 3498191077 1288 9815959056 1289 24980411548 1290 57884008091 1291 122534097669 1292 237638032349 1293 423216774307 1294 693515073751 1295 1047377978998 1296 1459752170596 1297 1879461634908 1298 2237187935827 1299 2463281118523 1300 2509526456940 1301 2365689857970 1302 2063157985879 1303 1663923051428 1304 1240141097381 1305 853385388441 1306 541545721564 1307 316439085165 1308 169947784402 1309 83705755249 1310 37710896227 1311 15491582328 1312 5781426572 1313 1951445851 1314 592662933 1315 160926827 1316 38754204 1317 8209662 1318 1509387 1319 236363 1320 31616 1321 3331 1322 264 1323 24 1324 1 1325 0 1326 1 1327 7 1328 96 1329 1239 1330 12673 1331 105634 1332 735533 1333 4362178 1334 22384528 1335 100635592 1336 400365384 1337 1421066221 1338 4530610592 1339 13047478352 1340 34101618937 1341 81214385551 1342 176833911171 1343 353031511348 1344 647776516121 1345 1094667031424 1346 1706544896932 1347 2457727475879 1348 3273491402848 1349 4035711141097 1350 4608140976187 1351 4875216314910 1352 4779617908668 1353 4342067323693 1354 3654101849318 1355 2847236827148 1356 2052584512518 1357 1367666442136 1358 841223731240 1359 476889887889 1360 248702999360 1361 119047978427 1362 52165110062 1363 20858259181 1364 7582198863 1365 2494598337 1366 738871427 1367 195806222 1368 46058514 1369 9520807 1370 1714689 1371 263126 1372 33665 1373 3705 1374 285 1375 15 1376 1 1377 0 1378 1 1379 7 1380 99 1381 1303 1382 13599 1383 115773 1384 823656 1385 4993213 1386 26205265 1387 120552365 1388 491019244 1389 1785341393 1390 5834278436 1391 17232648264 1392 46225449871 1393 113063058615 1394 253018527265 1395 519558563637 1396 981375460108 1397 1708664754128 1398 2746985515932 1399 4083763099863 1400 5620544000988 1401 7168204387462 1402 8477268537629 1403 9300756181055 1404 9469082269965 1405 8946322189318 1406 7842550605388 1407 6376518519139 1408 4805805358468 1409 3354661052730 1410 2166552729915 1411 1292861856913 1412 711698699485 1413 360712229931 1414 167937234198 1415 71626794776 1416 27896819032 1417 9884114022 1418 3171729002 1419 916850186 1420 237211826 1421 54533113 1422 11022840 1423 1935465 1424 292952 1425 36639 1426 3743 1427 328 1428 15 1429 1 1430 0 1431 1 1432 7 1433 102 1434 1369 1435 14570 1436 126657 1437 920213 1438 5699831 1439 30578737 1440 143867970 1441 599611861 1442 2232090539 1443 7472100313 1444 22622004299 1445 62237953290 1446 156234035421 1447 359078088314 1448 757827092460 1449 1472329818932 1450 2638856404477 1451 4370993048258 1452 6701131389636 1453 9520376533660 1454 12546612867555 1455 15349535214934 1456 17442046339833 1457 18415404459283 1458 18067924009902 1459 16472303249294 1460 13951128363148 1461 10971733128138 1462 8006870800450 1463 5417348318195 1464 3394367688996 1465 1966886655444 1466 1052264463973 1467 518722300834 1468 235067299196 1469 97655952525 1470 37072320747 1471 12811079382 1472 4011841007 1473 1132484736 1474 286283570 1475 64306840 1476 12726844 1477 2185954 1478 321797 1479 40291 1480 3918 1481 326 1482 22 1483 0 1484 0 1485 1 1486 7 1487 105 1488 1436 1489 15591 1490 138321 1491 1025831 1492 6489329 1493 35571024 1494 171073867 1495 729204477 1496 2777632246 1497 9519724096 1498 29524180516 1499 83257940162 1500 214358721003 1501 505632774971 1502 1095968657503 1503 2188427591297 1504 4034383229153 1505 6879082385794 1506 10865842214720 1507 15919640177150 1508 21656776447610 1509 27378074526249 1510 32183130690576 1511 35192653319745 1512 35807434636137 1513 33900775930505 1514 29860558560171 1515 24462032916538 1516 18627882356591 1517 13176271526404 1518 8649042246927 1519 5262325257183 1520 2963464134802 1521 1542022648881 1522 739897079525 1523 326593544007 1524 132247113753 1525 48964811277 1526 16513418699 1527 5049679465 1528 1392602794 1529 344189785 1530 75610960 1531 14629485 1532 2467714 1533 354244 1534 43118 1535 4389 1536 296 1537 20 1538 1 1539 0 1540 1 1541 7 1542 108 1543 1505 1544 16664 1545 150802 1546 1141169 1547 7369478 1548 41254527 1549 202720532 1550 883300925 1551 3441069160 1552 12067764413 1553 38317676512 1554 110690956622 1555 292113260468 1556 706708832493 1557 1572114867442 1558 3224037194694 1559 6108633942638 1560 10713510480531 1561 17420222685214 1562 26295923997227 1563 36890358495749 1564 48140452473661 1565 58475766232748 1566 66148931458935 1567 69708210566642 1568 68440720771271 1569 62602723403071 1570 53336085127986 1571 42307834363335 1572 31227211980400 1573 21429586949904 1574 13659249166725 1575 8076776886860 1576 4423901596818 1577 2240615048729 1578 1047193417246 1579 450540806184 1580 177935473186 1581 64294628591 1582 21173263212 1583 6326035766 1584 1705394741 1585 412185262 1586 88643937 1587 16779551 1588 2768607 1589 392890 1590 45940 1591 4552 1592 362 1593 16 1594 1 1595 0 1596 1 1597 7 1598 111 1599 1575 1600 17789 1601 164137 1602 1266923 1603 8348545 1604 47708543 1605 239423050 1606 1065900349 1607 4244690676 1608 15224356102 1609 49464679028 1610 146294188730 1611 395486277332 1612 980718438321 1613 2237604436268 1614 4709555805476 1615 9164436113512 1616 16519334744706 1617 27627959459816 1618 42931155455965 1619 62052875233477 1620 83507039231881 1621 104707322177972 1622 122395186669906 1623 133428510240003 1624 135681047696427 1625 128704003519385 1626 113870265422452 1627 93938428144545 1628 72224480797708 1629 51718793500091 1630 34464067679594 1631 21349176568739 1632 12278287544255 1633 6545998909300 1634 3229360856282 1635 1471118681985 1636 617311475443 1637 237927916052 1638 83950802253 1639 27011125507 1640 7888818145 1641 2080132744 1642 491903413 1643 103543069 1644 19219417 1645 3099117 1646 430779 1647 50411 1648 4635 1649 381 1650 19 1651 0 1652 0 1653 1 1654 7 1655 114 1656 1647 1657 18970 1658 178370 1659 1403804 1660 9435425 1661 55019776 1662 281866961 1663 1281555481 1664 5214423821 1665 19118076751 1666 63527242222 1667 192254206472 1668 532107213440 1669 1351690674017 1670 3161112820360 1671 6823887718406 1672 13628201877220 1673 25229411765987 1674 43367311989133 1675 69313948222887 1676 103133323921043 1677 142996396658327 1678 184902572778142 1679 223109704916821 1680 251329311214714 1681 264385051215812 1682 259746485765026 1683 238320926321665 1684 204166981057765 1685 163252539443129 1686 121773456299548 1687 84674793989062 1688 54837023195763 1689 33039532578795 1690 18495295430729 1691 9604579563398 1692 4618388288766 1693 2051968302779 1694 840313239724 1695 316262377454 1696 109026178007 1697 34291659725 1698 9795007894 1699 2527173701 1700 585147630 1701 120586946 1702 21930272 1703 3475359 1704 469933 1705 54401 1706 5047 1707 335 1708 26 1709 1 1710 0 1711 1 1712 7 1713 117 1714 1722 1715 20207 1716 193546 1717 1552552 1718 10639644 1719 63282779 1720 330814594 1721 1535436095 1722 6380337019 1723 23901282363 1724 81186165252 1725 251279737760 1726 711647257791 1727 1850810429459 1728 4433940849377 1729 9810824346349 1730 20095899469108 1731 38181845732812 1732 67405304318745 1733 110726441495177 1734 169458788562105 1735 241868455459371 1736 322227055293819 1737 400960333913087 1738 466245140883065 1739 506813833804031 1740 515091584259156 1741 489482166874742 1742 434864973129545 1743 361093145441896 1744 280120719746340 1745 202896933434687 1746 137112983121737 1747 86366182257166 1748 50649419590227 1749 27617274106926 1750 13978779566310 1751 6555874847974 1752 2842656903366 1753 1136737119739 1754 417996558417 1755 140860590727 1756 43331014327 1757 12111292651 1758 3058858281 1759 693659045 1760 140114312 1761 24947995 1762 3881586 1763 517136 1764 57292 1765 5484 1766 383 1767 17 1768 1 1769 0 1770 1 1771 7 1772 120 1773 1800 1774 21498 1775 209709 1776 1713938 1777 11971404 1778 72600357 1779 387112079 1780 1833398670 1781 7777201255 1782 29753904679 1783 103262950923 1784 326711978681 1785 946306896930 1786 2518333319275 1787 6176752270096 1788 14000420830510 1789 29394548088882 1790 57281124717069 1791 103783809664714 1792 175092952328654 1793 275410546298485 1794 404324526898729 1795 554500473771297 1796 710896291127524 1797 852477771518056 1798 956545074825880 1799 1004573751133898 1800 987546284388162 1801 908688307711896 1802 782481332563199 1803 630362480312440 1804 474847233263424 1805 334261026660448 1806 219702128733843 1807 134700789087470 1808 76944898854176 1809 40893810495537 1810 20188092594510 1811 9239962453054 1812 3912276254693 1813 1528517328816 1814 549436188789 1815 181088028839 1816 54507734410 1817 14914670719 1818 3689461120 1819 819621970 1820 162310163 1821 28357075 1822 4313577 1823 567365 1824 62094 1825 5490 1826 425 1827 17 1828 1 1829 0 1830 1 1831 7 1832 123 1833 1881 1834 22846 1835 226901 1836 1888785 1837 13441615 1838 83084083 1839 451696985 1840 2182062323 1841 9445114003 1842 36887763440 1843 130745272309 1844 422655301519 1845 1251406459447 1846 3405957847458 1847 8548114211913 1848 19836738124150 1849 42663971250229 1850 85217696624426 1851 158359148079939 1852 274197279950336 1853 442952178085053 1854 668352408589678 1855 942783007797705 1856 1244242821219946 1857 1537258430668543 1858 1778824788807713 1859 1928403000872184 1860 1958907049462790 1861 1864637986819411 1862 1663004801613446 1863 1389325818704113 1864 1086821062696803 1865 795652051927543 1866 544754024685339 1867 348513575630600 1868 208129925618799 1869 115881905155105 1870 60067923311151 1871 28939694595753 1872 12934039677473 1873 5350555123434 1874 2043500154529 1875 718413532363 1876 231691498970 1877 68272558131 1878 18295559961 1879 4434528796 1880 965728510 1881 187444248 1882 32151440 1883 4802514 1884 615314 1885 67432 1886 5770 1887 407 1888 27 1889 0 1890 0 1891 1 1892 7 1893 127 1894 1964 1895 24252 1896 245169 1897 2077961 1898 15061837 1899 94854960 1900 525606472 1901 2588890569 1902 11430191996 1903 45551451476 1904 164816419384 1905 544131617373 1906 1646098698708 1907 4579751400826 1908 11755271061665 1909 27913653854214 1910 61464840945828 1911 125765236313713 1912 239550870880435 1913 425415240601555 1914 705322409170216 1915 1092994974656642 1916 1584614251078117 1917 2151054212556348 1918 2735786311455164 1919 3261620227687441 1920 3646380081727459 1921 3823545036282201 1922 3760861236520933 1923 3469840460670225 1924 3002341184123156 1925 2435612643434102 1926 1851670670047191 1927 1318482346200471 1928 878662949416121 1929 547545888418522 1930 318718117779444 1931 173076106038868 1932 87554342831934 1933 41190242921058 1934 17986228145717 1935 7273429674488 1936 2716868867376 1937 934614086798 1938 295073133407 1939 85157648157 1940 22359885336 1941 5312006206 1942 1134509009 1943 216026561 1944 36323283 1945 5341407 1946 670669 1947 71178 1948 6426 1949 388 1950 20 1951 1 1952 0 1953 1 1954 7 1955 131 1956 2048 1957 25716 1958 264562 1959 2282373 1960 16844303 1961 108044186 1962 609985661 1963 3062280200 1964 13785339249 1965 56035855477 1966 206889256642 1967 697262092696 1968 2154225498546 1969 6123744524773 1970 16067673167801 1971 39020851950919 1972 87920659106616 1973 184180587738498 1974 359373745389547 1975 654162169176746 1976 1112385648385042 1977 1769158758650776 1978 2634231953377183 1979 3675200034237660 1980 4807797921075575 1981 5900468642789326 1982 6796416496244435 1983 7349337336357673 1984 7462039259740172 1985 7114102721551925 1986 6367865668422390 1987 5350347697588293 1988 4218244727999945 1989 3119124671914800 1990 2161792682395632 1991 1403269201670930 1992 852335561902881 1993 483889391286588 1994 256442528498632 1995 126676482799671 1996 58226148997483 1997 24854121283692 1998 9829950066484 1999 3592886756127 2000 1209960546177 2001 374132581323 2002 105792556010 2003 27228707665 2004 6343185149 2005 1328744110 2006 248388598 2007 40986831 2008 5906379 2009 735163 2010 75608 2011 6516 2012 466 2013 18 2014 1 2015 0 2016 1 2017 7 2018 135 2019 2133 2020 27243 2021 285128 2022 2502960 2023 18802040 2024 122793857 2025 706096358 2026 3611658410 2027 16571096890 2028 68680380566 2029 258645278946 2030 889480408954 2031 2805344239919 2032 8144328640208 2033 21833889538275 2034 54202593628786 2035 124903322322395 2036 267738631124707 2037 534850754225226 2038 997325792281205 2039 1738324297914106 2040 2835551589036906 2041 4333169860281899 2042 6208897679673875 2043 8347931983034078 2044 10537888899741305 2045 12494997699656428 2046 13920964190625786 2047 14576141981292097 2048 14344765180041078 2049 13268065687809239 2050 11532380239611123 2051 9416915184856443 2052 7221108354225760 2053 5197273383418548 2054 3508615922163739 2055 2219903976369952 2056 1315082707345677 2057 728621788618368 2058 377060863017135 2059 181979652549536 2060 81767278072924 2061 34136064360446 2062 13210812252198 2063 4727000503591 2064 1559080347180 2065 472350753301 2066 130921871557 2067 33041631625 2068 7551281537 2069 1552186521 2070 284753013 2071 46197600 2072 6527790 2073 795773 2074 82270 2075 6656 2076 478 2077 23 2078 0 2079 0 2080 1 2081 8 2082 138 2083 2220 2084 28834 2085 306918 2086 2740698 2087 20948885 2088 139257571 2089 815326322 2090 4247587914 2091 19856581129 2092 83879952775 2093 322079412934 2094 1129782300846 2095 3635953277273 2096 10775616297189 2097 29502660938266 2098 74832466674403 2099 176274382046856 2100 386443491359819 2101 789935645918102 2102 1508048270131754 2103 2692615620388379 2104 4501994073029924 2105 7056159823853262 2106 10376673655238332 2107 14328620609926562 2108 18589952401632119 2109 22672283291593750 2110 26002642534676104 2111 28051474987423089 2112 28468886750975086 2113 27181468037968792 2114 24413197239291271 2115 20622323519996169 2116 16378447765726333 2117 12224713333830862 2118 8570168197457826 2119 5639245775549468 2120 3479915098751738 2121 2011875582616158 2122 1088467745077609 2123 550339019458959 2124 259642799032649 2125 114100256924417 2126 46610492833422 2127 17658887897588 2128 6188361741340 2129 1999857485069 2130 593896752169 2131 161417450638 2132 39962053474 2133 8961843629 2134 1808659603 2135 325742181 2136 51892652 2137 7226560 2138 859980 2139 87615 2140 7289 2141 417 2142 27 2143 1 2144 0 2145 1 2146 8 2147 141 2148 2308 2149 30490 2150 329986 2151 2996592 2152 23299531 2153 157601004 2154 939199411 2155 4981881355 2156 23720516009 2157 102092880738 2158 399551286588 2159 1429016710493 2160 4690950394075 2161 14185950695185 2162 39648999580734 2163 102708024576301 2164 247197142063964 2165 553969013478295 2166 1158113028041701 2167 2262343930894133 2168 4135584019213544 2169 7083253454938510 2170 11379418890413086 2171 17163472934293893 2172 24323852443967011 2173 32410675696869641 2174 40626017543763620 2175 47924865032896750 2176 53221634575894859 2177 55650354788943878 2178 54794162543039486 2179 50801238694562957 2180 44343263353886186 2181 36432252882228796 2182 28163843034063159 2183 20475608742796171 2184 13991326635257531 2185 8979245389408376 2186 5407556439778374 2187 3052803798201614 2188 1613685029393975 2189 797568745789508 2190 368016878610701 2191 158249074443121 2192 63285179987554 2193 23482140519287 2194 8062878888251 2195 2554063350028 2196 743756247856 2197 198298081725 2198 48176577675 2199 10605424629 2200 2101709820 2201 371979780 2202 58170271 2203 7964598 2204 937959 2205 91651 2206 7728 2207 495 2208 19 2209 1 2210 0 2211 1 2212 8 2213 144 2214 2398 2215 32217 2216 354385 2217 3271693 2218 25869613 2219 178002540 2220 1079386745 2221 5827724693 2222 28252368762 2223 123849665119 2224 493843760759 2225 1800224564072 2226 6025363090382 2227 18585782954208 2228 53006417386027 2229 140170083103962 2230 344538441624553 2231 788895819573540 2232 1685894412707402 2233 3368199617195576 2234 6300285075134366 2235 11047785749857821 2236 18181425385772637 2237 28108445676115633 2238 40856330899703950 2239 55872236681627924 2240 71927349831542474 2241 87206708359705467 2242 99611992789444760 2243 107221148326952580 2244 108770658853009089 2245 103995776565320639 2246 93703823187623863 2247 79552915967551894 2248 63618763668200544 2249 47903812371466514 2250 33945827349869086 2251 22623393018175370 2252 14169426811636247 2253 8332567946623756 2254 4596022348550461 2255 2374852419657075 2256 1147993964802731 2257 518325232792239 2258 218192354871840 2259 85458703647091 2260 31069373002051 2261 10456884576265 2262 3248111602320 2263 927860972097 2264 242759667887 2265 57896351425 2266 12516313021 2267 2436150619 2268 423694526 2269 65183726 2270 8746639 2271 1016672 2272 99026 2273 7713 2274 535 2275 19 2276 1 2277 0 2278 1 2279 8 2280 147 2281 2491 2282 34016 2283 380162 2284 3567103 2285 28675646 2286 200654082 2287 1237718459 2288 6799809019 2289 33553596859 2290 149762851183 2291 608229592579 2292 2259031913329 2293 7706395163449 2294 24237172039676 2295 70506570470389 2296 190252464079477 2297 477383490478370 2298 1116330172065623 2299 2437492749485071 2300 4978013098881797 2301 9523096627299097 2302 17087455622596861 2303 28790499480656510 2304 45595658268444498 2305 67931287271600692 2306 95280029874980979 2307 125886993110600310 2308 156753964787125580 2309 184026116070228946 2310 203743007666516371 2311 212766435418329728 2312 209590701888590759 2313 194750041010190403 2314 170672917191123617 2315 141037353827086849 2316 109860669164867477 2317 80630343059434716 2318 55726799150123791 2319 36245078048652154 2320 22167103233674208 2321 12736232039269142 2322 6867186578223750 2323 3470459420451298 2324 1641546092181572 2325 725570385661565 2326 299138790677903 2327 114796829922455 2328 40909432066556 2329 13501473123150 2330 4113963831510 2331 1153242234221 2332 296195511840 2333 69366462395 2334 14730763620 2335 2817672954 2336 481460413 2337 72863495 2338 9630360 2339 1092097 2340 106335 2341 8162 2342 490 2343 33 2344 0 2345 0 2346 1 2347 8 2348 150 2349 2587 2350 35885 2351 407368 2352 3883986 2353 31735023 2354 225761986 2355 1416195850 2356 7914472449 2357 39739016766 2358 180538026356 2359 746547195370 2360 2824104998615 2361 9815840336985 2362 31465203960048 2363 93327847503768 2364 256869192515293 2365 657692608504000 2366 1570012071814867 2367 3501039167714369 2368 7305494765213454 2369 14286210645720243 2370 26216580340572620 2371 45199331767637325 2372 73286743680308301 2373 111850304853924283 2374 160802590065394094 2375 217905084654555849 2376 278474873844883287 2377 335759866725576031 2378 382059700724526196 2379 410379885067548307 2380 416144406954583446 2381 398395625661410403 2382 360052270872690043 2383 307130790281432521 2384 247213319050257594 2385 187694424085145125 2386 134355952067167586 2387 90622513108396391 2388 57555443702867115 2389 34391549952292986 2390 19316052919035776 2391 10186146085760390 2392 5037106731750164 2393 2332442790522591 2394 1009702547315660 2395 407874939905148 2396 153426964416398 2397 53614558975314 2398 17357673271229 2399 5190151825825 2400 1428231849336 2401 360216401806 2402 82868530391 2403 17291001247 2404 3251127265 2405 546297545 2406 81216617 2407 10584393 2408 1181661 2409 111036 2410 8991 2411 501 2412 20 2413 1 2414 0 2415 1 2416 8 2417 153 2418 2686 2419 37827 2420 436058 2421 4223546 2422 35066140 2423 253547990 2424 1617003831 2425 9189853863 2426 46938303623 2427 216986071733 2428 913286552003 2429 3517675682817 2430 12452920748392 2431 40671674441442 2432 122954708807830 2433 345047596429145 2434 901135361709869 2435 2195047436428929 2436 4996807988163158 2437 10648505082873310 2438 21276296189056697 2439 39911705518526206 2440 70374617691490290 2441 116759879236896823 2442 182441867506466172 2443 268686454978254865 2444 373201971227944086 2445 489167880571453719 2446 605315342099190432 2447 707401495464246362 2448 780944202511214185 2449 814540032615993849 2450 802734700912812514 2451 747460050432801361 2452 657521154212192295 2453 546319249553772453 2454 428614076087837073 2455 317391439306615429 2456 221724839809522282 2457 146035655992496999 2458 90618036977578435 2459 52931550091553872 2460 29076014684782151 2461 15003394426957252 2462 7263141625764142 2463 3293899488290790 2464 1397118386675330 2465 553202608584773 2466 204054623794613 2467 69948555558093 2468 22222648774426 2469 6522958653031 2470 1762668940197 2471 436695047226 2472 98717218077 2473 20246459840 2474 3742249148 2475 618640272 2476 90483086 2477 11571948 2478 1282415 2479 117910 2480 8966 2481 582 2482 20 2483 1 2484 0 2485 1 2486 8 2487 156 2488 2788 2489 39842 2490 466292 2491 4587029 2492 38688396 2493 284250066 2494 1842524099 2495 10646058266 2496 55297630902 2497 260036785368 2498 1113686437083 2499 4366146688217 2500 15737615988883 2501 52351433475201 2502 161249907100135 2503 461217465551409 2504 1228145592910321 2505 3051432929529083 2506 7088044519153059 2507 15419745287374481 2508 31465012536475837 2509 60307613678042433 2510 108700909550319606 2511 184446560750137550 2512 294907362861531280 2513 444657896301620843 2514 632687952699027306 2515 850016592308417203 2516 1078813834575796272 2517 1293932980587971370 2518 1467059274922301772 2519 1572676109166986031 2520 1594165209474744587 2521 1528052873316665419 2522 1384921262874251621 2523 1186658622366341433 2524 961023466104229943 2525 735365403274887893 2526 531429398272417963 2527 362518423760274372 2528 233281382168749022 2529 141504563015042940 2530 80839578067173006 2531 43451766679337797 2532 21949560016714590 2533 10406790087301475 2534 4624268332443852 2535 1922575228330718 2536 746486475103870 2537 270106644353080 2538 90860715793143 2539 28336981328542 2540 8167853037181 2541 2168113584955 2542 527805897526 2543 117271514023 2544 23648943204 2545 4298947443 2546 698857207 2547 100693991 2548 12664230 2549 1374180 2550 127247 2551 9209 2552 581 2553 28 2554 0 2555 0 2556 1 2557 8 2558 159 2559 2893 2560 41928 2561 498130 2562 4975723 2563 42622259 2564 318123191 2565 2095349424 2566 12305335297 2567 64981458746 2568 310754006578 2569 1353844222766 2570 5400787140889 2571 19814557196303 2572 67111851769363 2573 210542095854528 2574 613568438153100 2575 1665250469462685 2576 4218583345093269 2577 9995150733987177 2578 22187786400149910 2579 46218886104009799 2580 90470510334611157 2581 166612682063999080 2582 288995257522393700 2583 472569370284226071 2584 729105120966917471 2585 1062118166820778107 2586 1461760018212904408 2587 1901599349407801378 2588 2339266241942379738 2589 2722052631385517654 2590 2996884430795378377 2591 3122218082791410006 2592 3078241758927850911 2593 2871960977398545508 2594 2535386710772800122 2595 2117465519227037626 2596 1672529615346901693 2597 1248983272283365203 2598 881382394536115939 2599 587427563137635270 2600 369520842212834956 2601 219221394422231216 2602 122546147764968302 2603 64483232427900325 2604 31902239276545938 2605 14820148236412918 2606 6454999881634478 2607 2631625677235983 2608 1002337240819636 2609 355906393479369 2610 117526744897536 2611 35993204808757 2612 10191127038016 2613 2658139128320 2614 636044659144 2615 138946360026 2616 27555433182 2617 4928435606 2618 788267862 2619 111711963 2620 13874949 2621 1474882 2622 133952 2623 10124 2624 514 2625 27 2626 1 2627 0 2628 1 2629 8 2630 162 2631 3001 2632 44088 2633 531635 2634 5390964 2635 46889369 2636 355440172 2637 2378299036 2638 14192270576 2639 76174482048 2640 370352381371 2641 1640839656448 2642 6658530105339 2643 24857570508653 2644 85695938984247 2645 273731764305181 2646 812490152530276 2647 2246738201907494 2648 5801121929141210 2649 14014183881884991 2650 31731642603746103 2651 67448442338714605 2652 134776534468847254 2653 253488718813602141 2654 449242963057142688 2655 750933393307092330 2656 1184911187393257675 2657 1766252045632669643 2658 2488714369607203756 2659 3316525973291397132 2660 4181844464006015458 2661 4990914165631268397 2662 5639421635925888879 2663 6034060450523354978 2664 6114322626431505649 2665 5867574299253611058 2666 5332285351179302237 2667 4588285989749139698 2668 3737419910701187631 2669 2880998084933819924 2670 2100831127886144574 2671 1448452761361317279 2672 943689033210192209 2673 580586802544990385 2674 337034447865482716 2675 184439847885553388 2676 95051260431077824 2677 46075775675795596 2678 20980773173331270 2679 8960923077528351 2680 3583701118230304 2681 1339461005037919 2682 466887421819909 2683 151397733135870 2684 45545976225677 2685 12671712189439 2686 3248666087648 2687 764280326905 2688 164204955323 2689 32034578757 2690 5637392875 2691 887850497 2692 123781432 2693 15129146 2694 1596818 2695 139699 2696 10473 2697 621 2698 21 2699 1 2700 0 2701 1 2702 8 2703 166 2704 3110 2705 46324 2706 566874 2707 5834132 2708 51512504 2709 396492601 2710 2694435002 2711 16333988870 2712 89083751479 2713 440215918766 2714 1982874115720 2715 8182885079625 2716 31074965096701 2717 109009722666068 2718 354418936945627 2719 1071112476082819 2720 3016742861961243 2721 7936255456431269 2722 19540871124699322 2723 45113006854584413 2724 97809551106751493 2725 199433221372153637 2726 382909953634197240 2727 693046928312631417 2728 1183648542727587588 2729 1909204436760662515 2730 2910577175971583244 2731 4196485136317638587 2732 5725496785037154963 2733 7395423637689633716 2734 9046886128849125082 2735 10484529636890511807 2736 11513438142397962675 2737 11981896925685116707 2738 11817756329782441787 2739 11046488750362154721 2740 9784766430803919123 2741 8211771191535202849 2742 6527875476596959122 2743 4913696247257071145 2744 3500756662676427814 2745 2359444358837926145 2746 1503446388130398508 2747 905084930125695415 2748 514351727226955190 2749 275674538482171814 2750 139200305158082831 2751 66141253001348035 2752 29533085544134102 2753 12373462028723476 2754 4856001696739753 2755 1781711092372315 2756 609853570838399 2757 194258471485251 2758 57424027164109 2759 15703363584599 2760 3958267775653 2761 915830028051 2762 193564248083 2763 37160563052 2764 6435788331 2765 997791827 2766 137134231 2767 16462505 2768 1713269 2769 150453 2770 10475 2771 655 2772 23 2773 0 2774 0 2775 1 2776 8 2777 170 2778 3220 2779 48637 2780 603915 2781 6306660 2782 56515597 2783 441591939 2784 3047079173 2785 18760371192 2786 103940981829 2787 521918495538 2788 2389426992983 2789 10024979832186 2790 38715673104266 2791 138154586112876 2792 457056648616691 2793 1405966372524813 2794 4031841133912709 2795 10803130403932183 2796 27101649853968949 2797 63771415275180803 2798 140973883796343114 2799 293193967108673568 2800 574418031542475252 2801 1061326128769096015 2802 1851195668678368141 2803 3050857946675401698 2804 4754380751481103803 2805 7010683129374533157 2806 9787505498657560448 2807 12943181518556829256 2808 16219688889003507837 2809 19267092901166867797 2810 21700394843472744596 2811 23177637957415574348 2812 23477966641770934913 2813 22555315755911284734 2814 20549892780619269998 2815 17753543522642383318 2816 14540690595792680784 2817 11287179348532065297 2818 8300940777360829278 2819 5781167575802064746 2820 3810807481325971936 2821 2376065192028067667 2822 1400307701307196124 2823 779381937548755187 2824 409286290280073373 2825 202576090516441735 2826 94386088046798449 2827 41342386499422325 2828 16997557338954179 2829 6548385817784382 2830 2359385818681425 2831 793294346349340 2832 248297132973512 2833 72143953241314 2834 19397234215202 2835 4808561133490 2836 1094488546184 2837 227620397016 2838 43010205709 2839 7334516422 2840 1119337966 2841 151550380 2842 17964195 2843 1827278 2844 159893 2845 11181 2846 577 2847 35 2848 1 2849 0 2850 1 2851 8 2852 174 2853 3331 2854 51035 2855 642819 2856 6810035 2857 61923837 2858 491070669 2859 3439830674 2860 21504287953 2861 121005061159 2862 617246475771 2863 2871431007010 2864 12244747495574 2865 48076362245542 2866 174465364032206 2867 587134863571124 2868 1837789756880701 2869 5364275316241476 2870 14634656675376896 2871 37393620895145297 2872 89649048217573406 2873 201990419005336080 2874 428331741396082452 2875 855959911042265159 2876 1613794028649350513 2877 2873468112093306236 2878 4836368579809323327 2879 7700720493756674193 2880 11607615946424045919 2881 16573511091390858937 2882 22426822373482727037 2883 28773213233278526961 2884 35012848839370634871 2885 40420598449420139552 2886 44279187563216919626 2887 46033282397682219647 2888 45419487498062333867 2889 42530656472066510574 2890 37793056500127209509 2891 31864060229114016066 2892 25483933938638359683 2893 19327349895921441870 2894 13894688798570632450 2895 9464348044277032795 2896 6104573001896163210 2897 3726150333554428734 2898 2150708191605179239 2899 1172866971746580773 2900 603730441406724127 2901 293016201610284355 2902 133925287293981628 2903 57565026040546728 2904 23233242952537415 2905 8789492809323189 2906 3110825223320741 2907 1027765630588907 2908 316188217646241 2909 90326436163469 2910 23884660582210 2911 5824725923720 2912 1304571679814 2913 267045516242 2914 49674883825 2915 8341990431 2916 1254322057 2917 167120582 2918 19551699 2919 1966078 2920 165657 2921 12113 2922 634 2923 22 2924 1 2925 0 2926 1 2927 8 2928 178 2929 3444 2930 53522 2931 683643 2932 7345808 2933 67763653 2934 545283426 2935 3876584063 2936 24601848207 2937 140564772538 2938 728223624625 2939 3441468393222 2940 14912276502190 2941 59509656658665 2942 219555108049968 2943 751400258935567 2944 2392507097924819 2945 7105939963412970 2946 19732393956184683 2947 51335765197044175 2948 125353677703155101 2949 287766351290545471 2950 621959322928711139 2951 1267267439602238418 2952 2437042435473935642 2953 4427874064818619135 2954 7607869973578570268 2955 12371387262106179143 2956 19053294121305351524 2957 27809095124869238487 2958 38485744467370061871 2959 50524812689937875061 2960 62945246938485722463 2961 74439534158255864567 2962 83584240149628878608 2963 89123465537679418907 2964 90249196928792726689 2965 86793071989689021078 2966 79267324488434057424 2967 68741299837470046739 2968 56594237191514108271 2969 44222471823198163229 2970 32785625887233637455 2971 23052266445284481879 2972 15364507646168903790 2973 9701680666311999600 2974 5799733644264299428 2975 3279967752608539216 2976 1753292193365375163 2977 884985569849500458 2978 421343113659344178 2979 188979814323256312 2980 79739166380811125 2981 31603054009364249 2982 11744381492514701 2983 4084369077726873 2984 1326348727060455 2985 401190386974481 2986 112715384978528 2987 29320377318530 2988 7035976213165 2989 1551033488216 2990 312576649762 2991 57259267610 2992 9469551037 2993 1403098838 2994 184291898 2995 21184469 2996 2114862 2997 176070 2998 11969 2999 710 3000 22 3001 1 3002 0 3003 1 3004 8 3005 182 3006 3559 3007 56096 3008 726451 3009 7915576 3010 74062780 3011 604608057 3012 4361548659 3013 28092667103 3014 162941740414 3015 857138512425 3016 4113990106748 3017 18109342754140 3018 73433618025980 3019 275367561334393 3020 958118151608702 3021 3102416648130156 3022 9373296809889637 3023 26485226326961286 3024 70134341468851279 3025 174370515174075393 3026 407703898877230497 3027 897810509792371325 3028 1864504634059952242 3029 3655875642946373339 3030 6775225007067165047 3031 11878604925909489477 3032 19718577130343888245 3033 31014915119969001669 3034 46251666469693862102 3035 65431324994065658729 3036 87851736708820819113 3037 111993490880818601120 3038 135597796937803783332 3039 155969184647801422504 3040 170463074637915435932 3041 177042268918481747767 3042 174742955370676575191 3043 163904423465923177953 3044 146087623706831276140 3045 123709297071465217273 3046 99508976132845714761 3047 76009467220971747046 3048 55113982091559652034 3049 37918843402421443565 3050 24741375399755373495 3051 15300589349423423220 3052 8962097035282879778 3053 4968080512471172396 3054 2604119582380956867 3055 1289418704149037991 3056 602423967583394833 3057 265241767777327102 3058 109901703877462148 3059 42786710119335531 3060 15624028680880439 3061 5340748972244644 3062 1705202551721061 3063 507262116280801 3064 140199857898318 3065 35886435591191 3066 8476052097419 3067 1839537681480 3068 365051169963 3069 65868723784 3070 10732633266 3071 1566381877 3072 202967522 3073 23003427 3074 2248300 3075 188472 3076 12375 3077 686 3078 34 3079 0 3080 0 3081 1 3082 8 3083 186 3084 3677 3085 58760 3086 771309 3087 8520999 3088 80850401 3089 669446661 3090 4899269343 3091 32020151115 3092 188493616167 3093 1006574621911 3094 4905560342031 3095 21931145387340 3096 90342657081554 3097 344238524128541 3098 1217383825946582 3099 4007625112657819 3100 12313414722163413 3101 35392707207165950 3102 95366073448100067 3103 241336498924705910 3104 574539794719411018 3105 1288631739937826939 3106 2726625294079815978 3107 5449114056860081625 3108 10296540750523976145 3109 18413366635054084927 3110 31190133468582269649 3111 50080317559852082902 3112 76272365949752233395 3113 110246688246568365327 3114 151312736692733883138 3115 197277581368210576602 3116 244411586002537593780 3117 287824066999448296594 3118 322243405692162783659 3119 343047720765452861798 3120 347274278626762486037 3121 334306339741761201658 3122 306019585416828275846 3123 266340584076021083214 3124 220359465860376319870 3125 173271149992775618326 3126 129445013950277840043 3127 91842261530687542471 3128 61858530793177574379 3129 39529775791825905356 3130 23952402524954906543 3131 13752068374795415987 3132 7475402474434832918 3133 3843775643933479381 3134 1867667831415879003 3135 856580276720444934 3136 370351390530596073 3137 150738295118865128 3138 57664842790345377 3139 20697101530057535 3140 6956002992050212 3141 2184224537110584 3142 639198697272699 3143 173839345169480 3144 43796489462336 3145 10183961265908 3146 2176477585280 3147 425425616922 3148 75621107882 3149 12143446648 3150 1746784882 3151 222928886 3152 24985504 3153 2400902 3154 196395 3155 13613 3156 631 3157 27 3158 1 3159 0 3160 1 3161 8 3162 190 3163 3797 3164 61515 3165 818284 3166 9163791 3167 88157098 3168 740226735 3169 5494648566 3170 36431799697 3171 217617520954 3172 1179443384319 3173 5835128849351 3174 26488269627339 3175 110820065581406 3176 428967451468565 3177 1541491632081195 3178 5157776424541468 3179 16111369148686078 3180 47094143648455631 3181 129083575726724795 3182 332394005944033777 3183 805447198631138888 3184 1839378400665253114 3185 3964027062445919455 3186 8071512184381914434 3187 15545075875552873830 3188 28344437531199124929 3189 48972471386842758620 3190 80237199427840706596 3191 124747176821992803375 3192 184150294573862036581 3193 258239313137490615637 3194 344167538457335034656 3195 436087642033386336118 3196 525488601749279690822 3197 602336780112358396405 3198 656863758880887955086 3199 681580618368523687695 3200 672952789820441076518 3201 632222875215198467608 3202 565119367369282097807 3203 480544672011656270708 3204 388653657184156554492 3205 298889696786064921511 3206 218490799735410047157 3207 151758888790768330246 3208 100107626255441336382 3209 62680481547741604610 3210 37228412237560812132 3211 20959505390245335391 3212 11176317731846551435 3213 5639372169850484491 3214 2689877612615078383 3215 1211454730519921070 3216 514517568846852444 3217 205775122373557454 3218 77373932821270123 3219 27304497691673360 3220 9025018088640660 3221 2787840062825115 3222 802792860013202 3223 214893626741384 3224 53300447827386 3225 12204746870630 3226 2569116108716 3227 494744595603 3228 86659010360 3229 13714053400 3230 1945537511 3231 244713513 3232 27006338 3233 2582499 3234 204826 3235 13763 3236 760 3237 23 3238 1 3239 0 3240 1 3241 8 3242 194 3243 3920 3244 64358 3245 867446 3246 9845729 3247 96014889 3248 817402454 3249 6152969311 3250 41379525686 3251 250753765870 3252 1379020379130 3253 6924333745257 3254 31908902562406 3255 135552380755029 3256 532900802639393 3257 1945371487380404 3258 6614129199719390 3259 20999279757956220 3260 62404711789944059 3261 173948485385624627 3262 455645220466182423 3263 1123476017723159544 3264 2611467365975098615 3265 5730274589752494330 3266 11883999544635879835 3267 23319456603467144284 3268 43337706237390076572 3269 76345464382692004865 3270 127587206741335414227 3271 202411878558570343710 3272 305022944671983100376 3273 436843430883207165187 3274 594858079986365096662 3275 770482075354801224660 3276 949536975971700893807 3277 1113710129232589037245 3278 1243446884326338886352 3279 1321705171885010809232 3280 1337598605977552875385 3281 1288863091048577699713 3282 1182381896449504629689 3283 1032602585161703137099 3284 858344073620955254825 3285 678959774493141980070 3286 510922904479498331256 3287 365629580223447303322 3288 248724348610874830167 3289 160757683306373112726 3290 98663009797767185473 3291 57462448077833528065 3292 31735240467662008859 3293 16606116112828896348 3294 8225460917014298827 3295 3852727080839087144 3296 1704472600792136131 3297 711321744051640900 3298 279623093929029668 3299 103375097595127341 3300 35877248606250688 3301 11665820020340004 3302 3545944953213789 3303 1005022504620047 3304 264857092842120 3305 64690187542680 3306 14590119911741 3307 3025748481798 3308 574165638443 3309 99129481775 3310 15464049215 3311 2162665091 3312 268585980 3313 29174165 3314 2747111 3315 219715 3316 13844 3317 781 3318 28 3319 0 3320 0 3321 1 3322 9 3323 197 3324 4046 3325 67292 3326 918872 3327 10568646 3328 104457357 3329 901456020 3330 6879918750 3331 46919996990 3332 288389867789 3333 1608984943191 3334 8197837732658 3335 38341330171727 3336 165345818354033 3337 660028860687280 3338 2447103843996212 3339 8452046544810865 3340 27267316666924018 3341 82360160097439626 3342 233398997234963796 3343 621733611309827548 3344 1559427935536702243 3345 3688410135850863605 3346 8237905984284395921 3347 17395196137043446348 3348 34765944293036003266 3349 65829322932071538768 3350 118197749832331769219 3351 201403141966290595831 3352 325908177270657609144 3353 501147623455907198601 3354 732679092219697865953 3355 1018930860289391613133 3356 1348447057597384083778 3357 1698746377502424437758 3358 2037739454325590135407 3359 2328026555169958990989 3360 2533462221812716496562 3361 2626461697026130575098 3362 2594035436362232565692 3363 2440744177333900463983 3364 2187654316734736665632 3365 1867621070186349215648 3366 1518345512731984105314 3367 1175212452807244171682 3368 865747915202609711513 3369 606782994942751185386 3370 404436917078086615743 3371 256225110246634874584 3372 154202666840624959466 3373 88099370089202436344 3374 47746224917832761062 3375 24525929348762075110 3376 11929545140273148982 3377 5488820101608223765 3378 2386073502602611162 3379 978755395301388759 3380 378287697018834499 3381 137539927641964762 3382 46958500858578726 3383 15024753703488946 3384 4495025695330912 3385 1254271656875729 3386 325497523808075 3387 78306106987285 3388 17399402643375 3389 3555713576897 3390 665018632703 3391 113183778543 3392 17412379106 3393 2400838627 3394 294051194 3395 31598759 3396 2914518 3397 231250 3398 14907 3399 677 3400 35 3401 1 3402 0 3403 1 3404 9 3405 200 3406 4175 3407 70318 3408 972641 3409 11334438 3410 113519593 3411 992899070 3412 7681612853 3413 53114999446 3414 331064877712 3415 1873463452131 3416 9683700879204 3417 45956746656829 3418 201145036840547 3419 815097961670057 3420 3068525803027505 3421 10763972340963486 3422 35277065995624032 3423 108271970954023283 3424 311859983250788490 3425 844585364700142770 3426 2154287757172941255 3427 5183243257043508120 3428 11779648185375719999 3429 25318129457054359056 3430 51520684579272078223 3431 99360984647026979488 3432 181770571557583969967 3433 315684390854836600684 3434 520853120879822411420 3435 816931872678712642628 3436 1218731032190308152425 3437 1730189260552618477384 3438 2338439611517440191411 3439 3009960618837293133060 3440 3690848572588562652363 3441 4312462449531553032438 3442 4802153488626079749619 3443 5096967083332062545814 3444 5156821320029980248937 3445 4973387463144269916054 3446 4571977714369308120107 3447 4005854511865021481383 3448 3344713171129496626496 3449 2660748762455180567821 3450 2016106111484367996497 3451 1454602908998388735562 3452 998911035000350364967 3453 652621928200789730439 3454 405433970971446481719 3455 239354438659963609061 3456 134193342922209791251 3457 71393284931650137321 3458 36012231881552485157 3459 17206619694704079810 3460 7779178094318857776 3461 3323937331311424598 3462 1340553882056731549 3463 509560785348278541 3464 182257251529565651 3465 61230419755145053 3466 19282726825562064 3467 5679485887208841 3468 1560588816451527 3469 398901450520354 3470 94543900448786 3471 20700752403313 3472 4169500451909 3473 768772622917 3474 129007072442 3475 19572581575 3476 2662961724 3477 321446135 3478 34109816 3479 3121615 3480 238443 3481 15813 3482 783 3483 24 3484 1 3485 0 3486 1 3487 9 3488 203 3489 4307 3490 73435 3491 1028834 3492 12145052 3493 123238273 3494 1092274070 3495 8564622171 3496 60031823919 3497 379374037240 3498 2177076561163 3499 11413793372276 3500 54952410031263 3501 244054524226958 3502 1003740319603031 3503 3835942881803027 3504 13662980105517608 3505 45477715720255592 3506 141795222442260972 3507 415005658642000384 3508 1142351429531570333 3509 2962364102312257546 3510 7248289267204480987 3511 16756766984890015680 3512 36647354932277235744 3513 75906583390318888489 3514 149052415053969570086 3515 277725405187312900515 3516 491431524987033907028 3517 826414027168282165237 3518 1321604162710805817614 3519 2011053297827458736921 3520 2913286727361417468123 3521 4019486773481937472177 3522 5283827400319415095465 3523 6619939929026468974272 3524 7906758098367215798449 3525 9004694581512962319928 3526 9779777804041939471064 3527 10130208783174250164991 3528 10008155178326028023090 3529 9430390899961378696490 3530 8474540056895836024259 3531 7262076942623072502910 3532 5933182375145894191848 3533 4620579318610568271285 3534 3428956247703931951220 3535 2424004502309233263591 3536 1631673435153452424304 3537 1045335429626490926239 3538 637037939851737330141 3539 369058503919098207129 3540 203116339151791353298 3541 106115174752902071827 3542 52579599867649284407 3543 24685722439691026293 3544 10969789352008165320 3545 4608488382758364049 3546 1827905005707987441 3547 683514274391813143 3548 240565525607619843 3549 79547018475222967 3550 24662712515848249 3551 7153217628417165 3552 1935986006019839 3553 487526901328041 3554 113862541527554 3555 24572088992292 3556 4879036435159 3557 887016054494 3558 146804186521 3559 21966507822 3560 2948876175 3561 351500159 3562 36693531 3563 3330931 3564 253656 3565 15588 3566 850 3567 24 3568 1 3569 0 3570 1 3571 9 3572 206 3573 4442 3574 76649 3575 1087531 3576 13002494 3577 133651808 3578 1200155666 3579 9535999067 3580 67743677660 3581 433973782305 3582 2524990715825 3583 13424251916963 3584 65555181065972 3585 295362930792687 3586 1232623906404003 3587 4780962998505707 3588 17286994236475051 3589 58425604382943808 3590 185011830167546430 3591 550086892482051497 3592 1538600343448854485 3593 4055331374627457512 3594 10087928087018594590 3595 23716789426996187785 3596 52763341299472966407 3597 111204461167641979997 3598 222263724052979046639 3599 421667853037975379904 3600 759953123333294415801 3601 1302085016970552475954 3602 2122342966204337346837 3603 3292842047669637912172 3604 4865536148728302383941 3605 6850022307564021005512 3606 9192313607189538662898 3607 11761795491431652232521 3608 14353507494642007800069 3609 16709901155060196181966 3610 18560672466584118298181 3611 19672852017610425267394 3612 19898581305752451266954 3613 19207162115247592773586 3614 17691860219926783603979 3615 15549398137314568593820 3616 13038314039594289416688 3617 10428264386838248432883 3618 7953838385448044907282 3619 5783392792313865413966 3620 4007482459087257332523 3621 2645203126894289752588 3622 1662388822557376126684 3623 994147458754614588342 3624 565380574876999608107 3625 305560186872497931044 3626 156810995118455329513 3627 76348293991316329429 3628 35232397275591803009 3629 15393441924184837802 3630 6360036736027017103 3631 2481629777127694384 3632 913120190134229233 3633 316316493316649681 3634 102974116138179715 3635 31438735679015412 3636 8981458463745283 3637 2394787422536703 3638 594262316846644 3639 136794033244707 3640 29102164554174 3641 5697767948547 3642 1021555804074 3643 166773955530 3644 24622099350 3645 3260204045 3646 383781670 3647 39589463 3648 3519564 3649 269348 3650 16244 3651 790 3652 40 3653 0 3654 0 3655 1 3656 9 3657 210 3658 4579 3659 79964 3660 1148809 3661 13908824 3662 144800343 3663 1317152052 3664 10603306582 3665 76330118149 3666 495587117361 3667 2922974261278 3668 15755983695543 3669 78025486089337 3670 356570705577466 3671 1509625149170802 3672 5941471553398500 3673 21803799091773605 3674 74807769786637003 3675 240532364501777498 3676 726337813565616734 3677 2063823558334615108 3678 5527412932177874896 3679 13975242750166127582 3680 33403489161500392518 3681 75573134486214425648 3682 162024745147833582501 3683 329519285180041907343 3684 636311172261596293490 3685 1167645947477644939330 3686 2037664238148749526569 3687 3383971680890115602107 3688 5351241623516595054273 3689 8062087678531285292114 3690 11577344478043666837296 3691 15853155231589329191216 3692 20707102468968256580042 3693 25807570104516311647361 3694 30697497332438218177692 3695 34855242026120698789435 3696 37783444470357038345275 3697 39105743421000044040540 3698 38645665435391106908406 3699 36465024644978695923552 3700 32850384110988721227879 3701 28251641149069673527608 3702 23190775913905796030832 3703 18166107218748087076788 3704 13575849536814883192470 3705 9675878490295467576131 3706 6574563487504379344303 3707 4257017904081357487085 3708 2625352530533245812170 3709 1541224780275855919568 3710 860720803944430221925 3711 456946436820122026029 3712 230424196874122412441 3713 110271987338324929125 3714 50032148822312062172 3715 21498411759951214009 3716 8738009380718226968 3717 3354956246578095524 3718 1215026931478624485 3719 414376887158579329 3720 132837840131533032 3721 39946617820587709 3722 11242974039242847 3723 2954036543213826 3724 722493948969411 3725 163953479616100 3726 34392337734674 3727 6640665494809 3728 1174428153107 3729 189146731075 3730 27557961965 3731 3601702908 3732 418066096 3733 42684246 3734 3744351 3735 278263 3736 17791 3737 772 3738 27 3739 1 3740 0 3741 1 3742 9 3743 214 3744 4717 3745 83382 3746 1212745 3747 14866175 3748 156725780 3749 1443906458 3750 11774648633 3751 85877511874 3752 565009386377 3753 3377458490081 3754 18455222119081 3755 92661747824629 3756 429421432381507 3757 1844027542753441 3758 7362769086255783 3759 27416969189181847 3760 95470244200305094 3761 311620244013801364 3762 955479405942869029 3763 2757328971120978518 3764 7502004429390219569 3765 19273633330224239042 3766 46822854807422969751 3767 107699093444257489388 3768 234814640774076520424 3769 485790095092613800239 3770 954531979082920234065 3771 1782866885207931823688 3772 3167857837569764144291 3773 5358320561918458428886 3774 8633251764569809239412 3775 13256835645559103918280 3776 19410399022330053060997 3777 27110740341065631439768 3778 36134238677664150214955 3779 45972859974621401280521 3780 55847115165897511845604 3781 64789688440207605411646 3782 71793420164817254633755 3783 75994728809889843273145 3784 76847178029763409456960 3785 74237408262478556735139 3786 68509715978536466578800 3787 60391977871785953724655 3788 50844763043743813700527 3789 40876511414710958134121 3790 31373345491411793578245 3791 22981768106781348257758 3792 16061807087219831905407 3793 10705872808757134807577 3794 6802510205712964296459 3795 4118238669514228858810 3796 2374084146585196111580 3797 1302385452145385018368 3798 679400051096385338524 3799 336746162775849746299 3800 158445851195360726904 3801 70701479885710002652 3802 29886012149267111119 3803 11952839429743378173 3804 4517035780062053161 3805 1610528070753100778 3806 540876318550489898 3807 170783327406928865 3808 50596797717668037 3809 14032622793014121 3810 3633964747336068 3811 876185040869395 3812 196049972368040 3813 40558125296727 3814 7724597223099 3815 1347811166306 3816 214199416882 3817 30795686087 3818 3974349607 3819 455398757 3820 45804143 3821 4002986 3822 290845 3823 17660 3824 909 3825 25 3826 1 3827 0 3828 1 3829 9 3830 218 3831 4858 3832 86907 3833 1279410 3834 15876750 3835 169471927 3836 1581098731 3837 13058701407 3838 96479520418 3839 643114465804 3840 3895603981582 3841 21574138917990 3842 109805332402279 3843 515937302220404 3844 2246749646556186 3845 9098895905862689 3846 34372874102758988 3847 121451968893963796 3848 402342815184776100 3849 1252341409034948901 3850 3669615259107788898 3851 10140108728713498567 3852 26464779488200372044 3853 65329811672155649064 3854 152731068973874415538 3855 338547081871209545562 3856 712265278127048939215 3857 1423664307751340087101 3858 2705759240573794006007 3859 4893535296981180793705 3860 8427738526958892630368 3861 13830111467403482933252 3862 21637596664012217757890 3863 32290600656005236470990 3864 45985000074922579400172 3865 62516388542677111657324 3866 81161563903905360609434 3867 100647840230920688770087 3868 119248513961950322768670 3869 135011804888098684316510 3870 146088448716767959281758 3871 151084586292241966192099 3872 149347944305076291314451 3873 141106744130070172648092 3874 127420786891312395093038 3875 109959084347792142622853 3876 90668010835837196372209 3877 71420370541689877728208 3878 53731203812802040579422 3879 38595507389980314447720 3880 26460550711325625925696 3881 17307531171698003551517 3882 10795491105962222855118 3883 6417870587020764274327 3884 3634315807229628113582 3885 1959066307712866183040 3886 1004498905313856663801 3887 489516850246042902252 3888 226521558272651907973 3889 99435031698208144770 3890 41359556026429464684 3891 16281224911558861727 3892 6057385953234671228 3893 2126767746724252957 3894 703511089139511578 3895 218845597840827253 3896 63889577207824953 3897 17464370226592747 3898 4458531249181868 3899 1059964647313374 3900 233900419344513 3901 47730377140486 3902 8968623346751 3903 1544118052224 3904 242202445894 3905 34371857563 3906 4378009666 3907 495907725 3908 49194261 3909 4227852 3910 310448 3911 17897 3912 911 3913 34 3914 0 3915 0 3916 1 3917 9 3918 222 3919 5001 3920 90540 3921 1348882 3922 16942833 3923 183084447 3924 1729447004 3925 14464745725 3926 108237613897 3927 730861402408 3928 4485372607880 3929 25171517459562 3930 129846064912636 3931 618459204052906 3932 2730606344154583 3933 11214171352984247 3934 42968934676580497 3935 154025346342737398 3936 517754657838410590 3937 1635628133353948932 3938 4865339968704672537 3939 13651042369007058414 3940 36184688050179600374 3941 90741792607313165506 3942 215561984226798413260 3943 485652563421111972414 3944 1038788052272692669056 3945 2111504380346759722458 3946 4082230640177996055422 3947 7512495629522414057418 3948 13169199338106493320109 3949 22003882652703490756959 3950 35063202125179864716861 3951 53313421323327078453702 3952 77383636384895334889727 3953 107265479632225586762607 3954 142041962472551556337806 3955 179739955539449060265005 3956 217394212240565804045241 3957 251368072014984628476867 3958 277903659007155063047861 3959 293794631614468426990824 3960 297018002962828511411898 3961 287154421776523098425386 3962 265477168488693875270038 3963 234683974632463085612700 3964 198349114516379357250255 3965 160248382454570037733957 3966 123731172894840295849658 3967 91279064357642544020114 3968 64317998444555974633581 3969 43271626020279657891781 3970 27784310134631966829318 3971 17018181111654438349052 3972 9938224543131622110191 3973 5529979951959316550139 3974 2929977755252436685823 3975 1477085902265821751986 3976 707925587367216569203 3977 322263966742263922086 3978 139199800214321131338 3979 56987965768678646149 3980 22085645045802361173 3981 8091486397851495740 3982 2798236027106672820 3983 911915487955689483 3984 279534927829394026 3985 80433212757324407 3986 21674812152609299 3987 5456051549140103 3988 1279226411315176 3989 278444696241633 3990 56057496507678 3991 10393894225168 3992 1766111306142 3993 273437827054 3994 38316296199 3995 4818132883 3996 538699526 3997 52942616 3998 4468270 3999 323798 4000 19417 4001 794 4002 35 4003 1 4004 0 4005 1 4006 9 4007 226 4008 5147 4009 94278 4010 1421242 4011 18066779 4012 197610901 4013 1889709381 4014 16002700794 4015 121261615724 4016 829301517706 4017 5155605612262 4018 29313492565808 4019 153228370367712 4020 739691964438398 4021 3310607696270242 4022 13784979009380255 4023 53563333305769784 4024 194744615794935470 4025 664119423314867022 4026 2128858888942562876 4027 6427018757776884629 4028 18305981634883019205 4029 49270002922045227616 4030 125486921019863040838 4031 302832637884642579953 4032 693274183407082979644 4033 1507190403943661522008 4034 3114667741212597021547 4035 6123736506898874585958 4036 11463762756977460665706 4037 20448217212389084244517 4038 34776206922345008070933 4039 56423469681450444774849 4040 87380330520051634812877 4041 129224285771784988337352 4042 182569194286419375318416 4043 246500236119266509222174 4044 318159918121320092918938 4045 392665483885489499007440 4046 463489283124861741162961 4047 523319861130326226542408 4048 565271156271909095614284 4049 584172424739351609837284 4050 577608553963375842730642 4051 546423662547148597400624 4052 494543973040339942496502 4053 428170923022625663265256 4054 354571984484994193015648 4055 280792349684854995940472 4056 212597584139223796200128 4057 153851428366163270117751 4058 106382806719168773536601 4059 70259054005981754193044 4060 44300124122774333890516 4061 26654195492965390790400 4062 15294817071709142306479 4063 8365142297537051053886 4064 4357678616845867054157 4065 2160530026540463872714 4066 1018648634303146585408 4067 456294814866694137940 4068 193990511681782524847 4069 78188117514139942137 4070 29839238854190158191 4071 10767804896580784519 4072 3668618708704195668 4073 1178114368423026402 4074 355939409293339125 4075 100965358031318405 4076 26827281503735404 4077 6659920348210800 4078 1540244301944267 4079 330760634134612 4080 65708063914444 4081 12023953541197 4082 2016774537648 4083 308260927749 4084 42649950185 4085 5298619646 4086 584662401 4087 56751445 4088 4766567 4089 333273 4090 20120 4091 946 4092 26 4093 1 4094 0 4095 1 4096 9 4097 230 4098 5295 4099 98125 4100 1496577 4101 19251020 4102 213100908 4103 2062685657 4104 17683159549 4105 135670279256 4106 939586002984 4107 5916108198786 4108 34074362457003 4109 180458101779082 4110 882755319905569 4111 4004300215275002 4112 16901833241864384 4113 66586410613059429 4114 245503430012598586 4115 849177639029757148 4116 2761519731415305877 4117 8459622498741828730 4118 24455047720374836355 4119 66817299117249587248 4120 172796659623794263542 4121 423519016684280257034 4122 984951088889527151055 4123 2175838188900180445648 4124 4570166614876369437327 4125 9135143412125291708681 4126 17391029224839792797536 4127 31555680229677299789601 4128 54608145778492533540401 4129 90182406888879701279263 4130 142200472681732585495831 4131 214190603320477090042131 4132 308319966854965316855045 4133 424291181791306385135437 4134 558374130210403139366986 4135 702914839128409682304188 4136 846629886880975558055701 4137 975834008401523813529591 4138 1076487343525598620845216 4139 1136666794267455040009121 4140 1148870416202929211353542 4141 1111544253217740991796344 4142 1029405268853003920637593 4143 912468335557393717470007 4144 774052604646644047777071 4145 628311759816527202816936 4146 487914382682720278546294 4147 362383013641767464948218 4148 257347296802272316782963 4149 174682614037565662572750 4150 113288748313303147682027 4151 70167586109462039694726 4152 41483960965215446697091 4153 23397702769339364231343 4154 12581816993113582678624 4155 6445979315544261131860 4156 3143954563361570806815 4157 1458603830583650441143 4158 643082316951060297569 4159 269164170423092701348 4160 106831067472676976119 4161 40157416788492069408 4162 14276592702830839518 4163 4793079100770349872 4164 1517073426257811281 4165 451847851121976342 4166 126378403009723540 4167 33116645809139946 4168 8109435204322873 4169 1850304919098050 4170 392082564412918 4171 76872380005785 4172 13885378664620 4173 2299308114277 4174 347045362170 4175 47413987014 4176 5818081334 4177 634810834 4178 60699310 4179 5049133 4180 354559 4181 19885 4182 1002 4183 27 4184 0 4185 0 4186 1 4187 9 4188 234 4189 5446 4190 102081 4191 1574976 4192 20498057 4193 229606098 4194 2249219060 4195 19517425711 4196 151591894601 4197 1062974034040 4198 6777741096252 4199 39537478804976 4200 212110122272797 4201 1051241263511269 4202 4832155936722231 4203 20671767015214240 4204 82554014277958246 4205 308603231132298456 4206 1082469222209852898 4207 3570470311389263431 4208 11096273992148100663 4209 32548789966729760057 4210 90258753134854753000 4211 236955391856960940851 4212 589704880109076492217 4213 1392867580437233924048 4214 3125799830777053831172 4215 6671376361059641345188 4216 13553785674147403126925 4217 26233068683112268346200 4218 48406154251699780844115 4219 85212727620893630678160 4220 143193064131707061820397 4221 229820103385444739146344 4222 352462335531402125064513 4223 516752836168350444471424 4224 724541228250801830715353 4225 971844769212987637390032 4226 1247405003343469457879542 4227 1532493099043634628726083 4228 1802415015453386642140447 4229 2029750276898197870675976 4230 2188820892294388085444152 4231 2260414669420670203149886 4232 2235574456480088634093129 4233 2117427737817405792350477 4234 1920543850920019386136691 4235 1668000052871935895210369 4236 1386967227582112935369936 4237 1103973098626200466420075 4238 840965309450218602408130 4239 612929979984025102364965 4240 427290072826538060610244 4241 284812546797584884249374 4242 181444298723116115396147 4243 110427217629795230475375 4244 64170305202104801996055 4245 35585101277354746389513 4246 18819237797228411953709 4247 9484835831116086986985 4248 4552124797627089605871 4249 2078659433215049020453 4250 902252896003996176177 4251 371876741172093328439 4252 145378623522122929188 4253 53837900732939135209 4254 18860862378213470801 4255 6241064984557541257 4256 1947366538547979375 4257 571896770781457191 4258 157749333475513129 4259 40774892172277498 4260 9850747833288124 4261 2217851642424591 4262 463823709355448 4263 89764782249682 4264 16007733915111 4265 2617370146644 4266 390144750843 4267 52655152487 4268 6380364913 4269 688047808 4270 65135366 4271 5310710 4272 373506 4273 20923 4274 892 4275 44 4276 1 4277 0 4278 1 4279 9 4280 238 4281 5599 4282 106145 4283 1656536 4284 21810452 4285 247180201 4286 2450198005 4287 21517552603 4288 169164928237 4289 1200841438203 4290 7752519576734 4291 45796221311424 4292 248836713789146 4293 1249278469603246 4294 5818015264889587 4295 25221085967864486 4296 102083103497534328 4297 386834275408411780 4298 1375720963913366869 4299 4601657941008589571 4300 14505287843186900404 4301 43165119164883253219 4302 121458405251564207424 4303 323622659970136301070 4304 817594369424301190955 4305 1960846314558395586470 4306 4469184161375746053440 4307 9689958885114696271995 4308 20003958649566139334629 4309 39351950936205713623275 4310 73823787186741675513034 4311 132159817864189902094990 4312 225912858587038300007775 4313 368943708560774690016972 4314 575932549911251280747674 4315 859739942984261926847957 4316 1227767850256410727859720 4317 1677907190790454806341457 4318 2195083430411292929393926 4319 2749636191511447772220052 4320 3298615288292504007974050 4321 3790472899073885699741528 4322 4172687362289651250883985 4323 4400855509563838886815863 4324 4447112851795939950597349 4325 4305691606759472496118247 4326 3994094910848992671780299 4327 3549559230632987715887545 4328 3021786146053999411696960 4329 2463890737386094692642575 4330 1923822036041029037198023 4331 1438113148347706199567114 4332 1028930404788480667017650 4333 704375403997210326178408 4334 461198206867583908901897 4335 288705371966812435171670 4336 172703827606977013009220 4337 98673614475435357559416 4338 53814439100827909735657 4339 27997218502046682696602 4340 13884801118457709382140 4341 6558916425105887891711 4342 2948607759605127537405 4343 1260323399301891378564 4344 511651142449748355825 4345 197058353109415563092 4346 71911283732070889571 4347 24830050447524763861 4348 8099752585883622357 4349 2491983027121178665 4350 721745780459655943 4351 196374888196677868 4352 50077592550613084 4353 11937960923183355 4354 2652649764141856 4355 547597665957596 4356 104627649384619 4357 18423572400136 4358 2975012857319 4359 437990269602 4360 58399055650 4361 6993301956 4362 744391503 4363 69777307 4364 5633614 4365 383310 4366 22650 4367 942 4368 27 4369 1 4370 0 4371 1 4372 9 4373 242 4374 5755 4375 110323 4376 1741355 4377 23190823 4378 265879218 4379 2666557941 4380 23696383519 4381 188538697602 4382 1354689946876 4383 8853720425152 4384 52955063670887 4385 291376890926363 4386 1481604568474939 4387 6989590229235932 4388 30698539370686948 4389 125909955059544284 4390 483571444156928560 4391 1743311002020018256 4392 5912200765428175479 4393 18898846806934718437 4394 57042975915428142394 4395 162834237615407866027 4396 440247831392672073202 4397 1128834514879200024225 4398 2748316776327367319907 4399 6360365040012898198581 4400 14005837673520157962296 4401 29372607983697206800187 4402 58714000517948198100975 4403 111952440161644315423205 4404 203758270038856203104290 4405 354206061739482561626589 4406 588435888638880826602850 4407 934681815604115226522380 4408 1420188824321186156301070 4409 2065002445017715585436585 4410 2874360048983477204525928 4411 3831264580997545778897267 4412 4891464043596629112035013 4413 5983130234926771451934219 4414 7012782153017181586768958 4415 7877469222544842703909062 4416 8481307580901089062458040 4417 8752804458555412446715596 4418 8658686498580401571797658 4419 8210560151827384458790071 4420 7462574244669787128018422 4421 6500730740374194557726709 4422 5426740522443042080679130 4423 4340581695207893980900084 4424 3325829311810766801597173 4425 2440553203008436989129764 4426 1714697310491201103410141 4427 1153062271174030672395472 4428 741855354253291772608274 4429 456457960454801368473879 4430 268465808621679276362936 4431 150852230692123514196935 4432 80934141210364920134396 4433 41432851181491052738750 4434 20224495133873993186138 4435 9405585794895003664480 4436 4163809077850473352305 4437 1752980237941749336545 4438 701113506815055855609 4439 266087125857902575166 4440 95704682465763558977 4441 32576973987620303132 4442 10478261152382647194 4443 3179301960640995203 4444 908286321881731442 4445 243812873242095315 4446 61351402467706477 4447 14434369462275005 4448 3165979584869759 4449 645242261122532 4450 121734081257695 4451 21169382562233 4452 3376492469612 4453 491087895634 4454 64684807467 4455 7656425225 4456 805645410 4457 74431809 4458 5987000 4459 401940 4460 22240 4461 1067 4462 27 4463 1 4464 0 4465 1 4466 9 4467 246 4468 5913 4469 114619 4470 1829527 4471 24641860 4472 285761387 4473 2899283291 4474 26067593616 4475 209874080088 4476 1526157065249 4477 10095997381642 4478 61130738255433 4479 340566704874806 4480 1753647115795697 4481 8379035512144038 4482 37278964836910000 4483 154911364824767621 4484 602887306044443959 4485 2202824332674387439 4486 7572913375428424636 4487 24543666992813736329 4488 75124299638694063704 4489 217512523680834524529 4490 596601980714471102837 4491 1552236529045500415274 4492 3835557490684583860929 4493 9011033338972921796631 4494 20148012117929627815039 4495 42913999227260228714237 4496 87144014023719272053435 4497 168841148230786274902809 4498 312335837253737550153010 4499 552002613087492779915446 4500 932574471775745971356677 4501 1506857452030322499693881 4502 2329740739927148764971607 4503 3448012977235050224449207 4504 4886690310910493365984245 4505 6634141247719777487793377 4506 8629771882161018855000191 4507 10758740289628151822540096 4508 12857498288952815599384199 4509 14731704748128481249975334 4510 16184639173168024703806997 4511 17050702221624215969933468 4512 17226237550008590231318806 4513 16689803487745901904963101 4514 15506451053564874214423682 4515 13814836743346500666923708 4516 11800675026202875948957417 4517 9663509735585197735798558 4518 7584943304939076039643780 4519 5705116564564972780995588 4520 4111109919227494577337823 4521 2837300860554413660128200 4522 1874794761158733009260306 4523 1185589925109842301633743 4524 717227857423498099274106 4525 414867129757183470762764 4526 229326385556996467839147 4527 121068466408098812433028 4528 61003140146644694566846 4529 29315734964955656618300 4530 13425454544114991364331 4531 5854033106001521245380 4532 2428067476504175068523 4533 956944373929880263516 4534 357955758978861872506 4535 126921639089765546316 4536 42598818366134238874 4537 13512797387706844243 4538 4044265330588761377 4539 1139889635390618958 4540 301930548348554112 4541 74982760274635598 4542 17413876672786623 4543 3770846882500651 4544 758850987623454 4545 141389958039962 4546 24285969903068 4547 3826556831929 4548 549903866451 4549 71576992022 4550 8369953012 4551 871420984 4552 79561316 4553 6287001 4554 426570 4555 22718 4556 1041 4557 40 4558 0 4559 0 4560 1 4561 9 4562 250 4563 6074 4564 119032 4565 1921145 4566 26166319 4567 306887241 4568 3149409463 4569 28645733274 4570 233344261588 4571 1717026588231 4572 11495505616763 4573 70453507398541 4574 397350629146503 4575 2071614180902459 4576 10023595400836471 4577 45167470579985232 4578 190129292132864143 4579 749685269000874621 4580 2775715751947944745 4581 9671361580032032515 4582 31774074333061175923 4583 98606200951807113428 4584 289522405126020653620 4585 805457972922614880657 4586 2126008611944975483520 4587 5330596049754026640366 4588 12710304734004177911388 4589 28849907077265998734276 4590 62393847354671663977555 4591 128680785788068724819936 4592 253275890119683738172895 4593 476086884149079530785650 4594 855199374008051293237912 4595 1468886826436922757021457 4596 2413660650823481724415190 4597 3796082491934900871831233 4598 5716761399558214009121564 4599 8246749646453375347172287 4600 11399296124501529023688204 4601 15102942134675753936415081 4602 19184105251170431485961490 4603 23367331388401435610222445 4604 27298501538351794389244340 4605 30590669951465100106391040 4606 32885326193685408184377585 4607 33916041037754492136281907 4608 33559023595332595224004317 4609 31857414493798037371966969 4610 29012769161270908892284788 4611 25346039534024120800042583 4612 21238427647426202386496547 4613 17067070078110712152402894 4614 13150327951406947852523949 4615 9713036278312096588721220 4616 6875379764239385107343740 4617 4662577236522752302653247 4618 3028228734787613990072148 4619 1882827550897765938027538 4620 1120203368625631677646580 4621 637427795387436626769913 4622 346715283124373903404941 4623 180159883944647165420566 4624 89370661016175888542554 4625 42292525286171322704981 4626 19077130336139681237328 4627 8195181714594177829607 4628 3349490833932264410093 4629 1301103566360832469128 4630 479790364404195258956 4631 167742135067216767484 4632 55523045703313924938 4633 17372919641401301311 4634 5129787299801379364 4635 1426700777881954593 4636 372961226595535866 4637 91427908782621871 4638 20962628246927240 4639 4482215070706696 4640 890805021985807 4641 163939074974554 4642 27818029013070 4643 4330607205594 4644 614944060813 4645 79117632656 4646 9144214210 4647 940401973 4648 85142728 4649 6626114 4650 441197 4651 24764 4652 932 4653 35 4654 1 4655 0 4656 1 4657 9 4658 254 4659 6237 4660 123569 4661 2016294 4662 27767051 4663 329319785 4664 3418024865 4665 31446273193 4666 259135525910 4667 1929239793884 4668 13070035840376 4669 81068549649846 4670 462794126023211 4671 2442595563696471 4672 11966335682989566 4673 54604226690560430 4674 232799454908216102 4675 929856084065697306 4676 3488099316297545947 4677 12315548671777449234 4678 41007997510641469759 4679 129005644234193717619 4680 384040476120105878972 4681 1083457372620009922276 4682 2900642792074636031491 4683 7378259600497321081433 4684 17851482153779436645395 4685 41124139877977820181464 4686 90286958977077235531055 4687 189072134390983476666582 4688 377955823238270356941391 4689 721726777251613727306525 4690 1317354996260281511310608 4691 2299776473798579008993521 4692 3841953237870221025333345 4693 6144842186109946047372341 4694 9413457509180445150694721 4695 13817677079472112150805849 4696 19440932109634502907245066 4697 26225630335145811840859246 4698 33929295859922000295140743 4699 42107581540027713576530767 4700 50137480688442636849345526 4701 57285650359172962114074463 4702 62814394624397453945181969 4703 66105271682366180500173208 4704 66772109249147858323054781 4705 64735078414151630562872073 4706 60236309406589376761045118 4707 53792854820816138435190209 4708 46099549206413870125536433 4709 37906833250058646384555806 4710 29902966692658155525839891 4711 22625497280785827297524556 4712 16415861331861693605498692 4713 11417956977997198358632710 4714 7610830424078039767398380 4715 4859994553227567500067576 4716 2971811997438139409039727 4717 1739361717189164383238742 4718 973914920385507742713690 4719 521400088611225135475564 4720 266730043321810279511304 4721 130295334203420888830192 4722 60732160245443136490928 4723 26989045402362079879105 4724 11424775986590341742046 4725 4602301129132802808766 4726 1762402495510412188823 4727 640809704625628675747 4728 220947432602321085383 4729 72139294714090225852 4730 22269147438279791028 4731 6488443370168816008 4732 1780986372073226703 4733 459570433429758767 4734 111224428718159382 4735 25180862216309452 4736 5317279311112255 4737 1043803950103873 4738 189768174471178 4739 31815036137073 4740 4894337059287 4741 686858261302 4742 87339491105 4743 9983199578 4744 1014504985 4745 90722774 4746 7041358 4747 454524 4748 25080 4749 1121 4750 28 4751 1 4752 0 4753 1 4754 9 4755 258 4756 6403 4757 128233 4758 2115066 4759 29446984 4760 353124447 4761 3706272986 4762 34485651384 4763 287448083467 4764 2164907349184 4765 14839158680554 4766 93137469867320 4767 538097500393776 4768 2874675742411673 4769 14256970452301212 4770 65869945393671787 4771 284384450753697165 4772 1150461444607680024 4773 4371686510100654910 4774 15638353699866982779 4775 52766480238984891276 4776 168239430510475351006 4777 507697365859219761437 4778 1452212194076454380806 4779 3942635472232039234705 4780 10172005702886171478539 4781 24967546861444463573905 4782 58363130894412004254488 4783 130047160164887064049371 4784 276461223820884241975754 4785 561149144145352765537614 4786 1088287025995049488985760 4787 2017961461649175230424115 4788 3579682594837884901310726 4789 6078169557755017227896124 4790 9883483561569306660633120 4791 15397411125606081581113234 4792 22990985472128903445258812 4793 32914916725264712855689006 4794 45194796215624475542868528 4795 59533672412468942162820315 4796 75251826750105679704217020 4797 91292928634006828562131680 4798 106314621781566401265181236 4799 118861030181587699055600587 4800 127589980557816606174709904 4801 131507187663299488885926854 4802 130151419833583464250038212 4803 123683270639445886510744386 4804 112854068313860549515960276 4805 98863189594172540505202247 4806 83141006252111367622063758 4807 67111394776030714953234548 4808 51987541683021975253605288 4809 38639389188214487116567449 4810 27547287462310899456923835 4811 18832928799504772517988995 4812 12342484994004744408396129 4813 7751219325791211965876209 4814 4662703726938070399563566 4815 2685365380694236299663722 4816 1479934828692088453861186 4817 780024779922623783209269 4818 392942755773660350589289 4819 189063386646358331508407 4820 86819376728384111079397 4821 38018947248357785063776 4822 15862344897369499392474 4823 6299291717851720073212 4824 2378516209591743017721 4825 852902389942449676137 4826 290075485719216563281 4827 93438558673305991630 4828 28462183248311392897 4829 8184490903893966879 4830 2217545100767961510 4831 564932990057111262 4832 135004561289713465 4833 30184989897239920 4834 6295772645387234 4835 1220906837596150 4836 219309008812953 4837 36332490636644 4838 5523851480216 4839 766285487411 4840 96317929362 4841 10883459071 4842 1094842700 4843 96585349 4844 7410163 4845 482951 4846 24935 4847 1159 4848 33 4849 0 4850 0 4851 1 4852 9 4853 262 4854 6573 4855 133020 4856 2217549 4857 31209148 4858 378369131 4859 4015354520 4860 37781322231 4861 318496942384 4862 2426321968335 4863 16824379993800 4864 106839942602694 4865 624611155978232 4866 3377059754228163 4867 16952794823721550 4868 79292139628552359 4869 346612054851587795 4870 1419948969456726803 4871 5464898865391353253 4872 19802863401507517953 4873 67697430841550772966 4874 218722847550239681404 4875 668960984578750646860 4876 1939701020001564166266 4877 5339267524089159119146 4878 13969336508722332955127 4879 34778059642384252440702 4880 82473986591202696409913 4881 186474495592549181705770 4882 402334142925885889099702 4883 829013916591318443287870 4884 1632516328170728269140398 4885 3074399637391520208223949 4886 5540275805674428481062258 4887 9558913360217992361262656 4888 15798199821791399255939397 4889 25022104831130363880176605 4890 37995568748482688040639786 4891 55334008535326840122190574 4892 77310936509155000047720525 4893 103657802040243434966074658 4894 133407946527591998267514707 4895 164843077609397836334891736 4896 195589013759911147761500258 4897 222876083634234589332274174 4898 243934771147100574543759240 4899 256452416154253480642541747 4900 258988293256933915127768277 4901 251244765099007321505582186 4902 234124387628921467268886283 4903 209557917420072977287544061 4904 180148249076382808006883151 4905 148720510123985796409829425 4906 117884878324841883225563789 4907 89703260994724559576673312 4908 65512209862523929407493761 4909 45907657638544799668240588 4910 30857821178547826090556898 4911 19889033646011515623498866 4912 12287494783488322101081813 4913 7273243561988447548004007 4914 4122890394736689749251784 4915 2236952293098118098076716 4916 1161027704612005640484439 4917 576082507108385850467004 4918 273075162117578775393172 4919 123568011988936196086482 4920 53333073880617729210077 4921 21936175462742138808462 4922 8589533354602962366315 4923 3198550411507950736483 4924 1131353262535824893233 4925 379613894971045302263 4926 120661184215887458630 4927 36274062569680009584 4928 10296280589672102695 4929 2754191550276933995 4930 692822621787219447 4931 163510514482581347 4932 36109986257818400 4933 7440292038773339 4934 1425579936553162 4935 253043525313644 4936 41431318370107 4937 6226170091496 4938 853827611220 4939 106124605569 4940 11853664195 4941 1179231122 4942 103153843 4943 7768148 4944 504772 4945 26514 4946 1005 4947 44 4948 1 4949 0 4950 1 4951 9 4952 267 4953 6745 4954 137934 4955 2323838 4956 33056663 4957 405124398 4958 4346529516 4959 41351807578 4960 352512824053 4961 2715971865042 4962 19049307790222 4963 122375498835948 4964 723852377803731 4965 3960213317987346 4966 20119735684665533 4967 95252259647813095 4968 421519429883645574 4969 1748403475149961882 4970 6814184853683689509 4971 25008763964829856583 4972 86604462312198046615 4973 283491040923960765491 4974 878614325356223212081 4975 2582033097651846903257 4976 7204727022299169738618 4977 19111816722213435352662 4978 48250927956083357765975 4979 116058673280988349904546 4980 266212833753689627342300 4981 582822889752717762625491 4982 1218836995449037390798980 4983 2436532422435228367737496 4984 4659137721515061269463841 4985 8527269413991193655018087 4986 14946053698907319853527779 4987 25100042999754591928284647 4988 40406622199348139455342746 4989 62379262104239831712264464 4990 92384400776851590426267337 4991 131302035140578576970126788 4992 179137145424581044976349450 4993 234667082626928186064210405 4994 295234101212927890508049223 4995 356787134083585032911815768 4996 414234321732368336432721841 4997 462092417545852683415315363 4998 495330520816513800502964116 4999 510233058355941236633350463 5000 505079102823953061764207962 5001 480467338942537510559741467 5002 439202359411944651247600110 5003 385771960030834528228066630 5004 325549319553788597165653332 5005 263914868293305384459844271 5006 205493555431922124441395336 5007 153649582830858071094669284 5008 110295984113898101841194718 5009 75991266972747411307712575 5010 50235125374497860330807811 5011 31852106661144703203490333 5012 19363542594905544554706847 5013 11281262203431529803592773 5014 6295744275435331086209843 5015 3363737248289933250504642 5016 1719606758877947062429579 5017 840602377980359630049765 5018 392647426524450544241340 5019 175119193030422761426284 5020 74511155350905232597502 5021 30218292497495197066705 5022 11669380869858669679959 5023 4286306887971308224756 5024 1495755009002704674958 5025 495238858216553348541 5026 155355535028433211475 5027 46101606072801477127 5028 12919128409663891275 5029 3412325253652433792 5030 847716131562126238 5031 197611954193175979 5032 43112111477019681 5033 8776676511579698 5034 1661738622365569 5035 291512295350765 5036 47178063098666 5037 7008898966200 5038 950263849500 5039 116791750044 5040 12905225709 5041 1268464303 5042 109881360 5043 8220974 5044 515824 5045 28188 5046 1131 5047 29 5048 1 5049 0 5050 1 5051 10 5052 271 5053 6920 5054 142975 5055 2434031 5056 34992743 5057 433463389 5058 4701119663 5059 45216749688 5060 389743121862 5061 3036555040382 5062 21539831487032 5063 139965466766764 5064 837523774175702 5065 4636018623663286 5066 23833533835937210 5067 114193818748033355 5068 511504077355138290 5069 2147840139119486183 5070 8475575530446890354 5071 31499987201129900020 5072 110481834682104864089 5073 366347975966061125465 5074 1150349599441545441490 5075 3425671200067097235805 5076 9687928496798830342092 5077 26050988448538995160753 5078 66683479064754041157528 5079 162653837002304269602288 5080 378421665415722733627639 5081 840489977514419493408515 5082 1783535391223837221786989 5083 3618615139540587763060982 5084 7024357465700665573385666 5085 13053939889790220030881049 5086 23237614060471588883201200 5087 39644128605166649511998586 5088 64849377029270541440988697 5089 101754901944560431511766153 5090 153211840420985253121696794 5091 221444231456692670712768060 5092 307328314302480856963607509 5093 409658744212160213227697937 5094 524594093432236051634344802 5095 645492785977838549957893928 5096 763303425030741686384035370 5097 867556679202211067966050745 5098 947843474368304866310367482 5099 995504645829239332848946954 5100 1005157840344847524492560221 5101 975691797859611218370635581 5102 910475545858628046941215415 5103 816728392636191214457856917 5104 704212629767257924742471454 5105 583574342356056292389007560 5106 464718937779279133034056507 5107 355555799457641665232050483 5108 261309526311693293271109573 5109 184427066313053471485352052 5110 124966131213875412506008459 5111 81267776307932034890461228 5112 50704445468588135829658723 5113 30338966670926346271443817 5114 17401608386607033631042100 5115 9563102911205765021160939 5116 5032630354532717345711148 5117 2534670310676604601955697 5118 1220949152439964270893554 5119 562104227317084520464459 5120 247141021917823313471342 5121 103685187059947767765493 5122 41470051406115764317730 5123 15796624178354010572376 5124 5724425445275435617479 5125 1971149155065628937476 5126 644110338884943912060 5127 199449521537778585643 5128 58432613290910382071 5129 16168729696447121504 5130 4217598461300264986 5131 1034914241976299661 5132 238326086041411180 5133 51371942834391173 5134 10334445496007373 5135 1933797514106122 5136 335318176297849 5137 53647082833818 5138 7879920796439 5139 1056466944617 5140 128391161718 5141 14034128490 5142 1365295842 5143 116637917 5144 8685651 5145 542600 5146 27573 5147 1238 5148 29 5149 1 5150 0 5151 1 5152 10 5153 275 5154 7097 5155 148141 5156 2548242 5157 37020672 5158 463461908 5159 5080510659 5160 49396966041 5161 430452908908 5162 3390994446134 5163 24324314245900 5164 159855078104161 5165 967533521268059 5166 5417947337436611 5167 28181072212410874 5168 136631631814415695 5169 619382464662362972 5170 2632545941504863928 5171 10516518735364212618 5172 39573838547908600285 5173 140556697280873895308 5174 472048828576601435552 5175 1501505150587090715300 5176 4530224949940189534642 5177 12982469890566897416209 5178 35381816857118442001493 5179 91808526249098916719519 5180 227048912417185416155036 5181 535679761233282756981755 5182 1206763259170366920470848 5183 2597886708029963726947444 5184 5348364996046030926921442 5185 10537057373406253175125299 5186 19878573002756926720237513 5187 35930701770412606880109728 5188 62256745549226152499645504 5189 103455304137170218918054518 5190 164949553664827309141791661 5191 252435238794942985197185711 5192 370937379187615090016419499 5193 523525732097123599632662254 5194 709874701833313761632564467 5195 924987784594270930933303413 5196 1158486070437577603724092287 5197 1394832203661968375037619323 5198 1614698850570933824741358254 5199 1797414278790391850013334886 5200 1924098826440747928102519592 5201 1980849638204458742863195802 5202 1961236950080427661616232984 5203 1867495732199338706909960702 5204 1710109123383083141951061813 5205 1505890366635546846442794285 5206 1275045716733993240032604747 5207 1037923277510683411402488249 5208 812161655496278435130357104 5209 610765045775032526600718497 5210 441329289607448823069736110 5211 306334455895376989961622969 5212 204195309472375948348398190 5213 130667867552516620683335908 5214 80242519844884907635546556 5215 47268849701980127138191921 5216 26698305150725185318942107 5217 14451547325670363958729062 5218 7492554644811448015442672 5219 3718527463372632381094997 5220 1765445136897594024245595 5221 801254523874933392533185 5222 347362401442567294243213 5223 143722221400689194652070 5224 56701375897547097385867 5225 21308627623258581811356 5226 7619622904628208548914 5227 2589450407290502156035 5228 835235781107854705363 5229 255337619921799102515 5230 73865314415636356432 5231 20185209460660441110 5232 5200698748146084526 5233 1260681302353847064 5234 286840691376238793 5235 61097814134015139 5236 12147260873210358 5237 2246738062457837 5238 385130064884992 5239 60920634416172 5240 8848141168806 5241 1173198264027 5242 141029829289 5243 15242697227 5244 1468149286 5245 124177136 5246 9080131 5247 572248 5248 28409 5249 1167 5250 46 5251 0 5252 0 5253 1 5254 10 5255 279 5256 7277 5257 153437 5258 2666586 5259 39143801 5260 495198613 5261 5486154649 5262 53914506074 5263 474925996811 5264 3782454063194 5265 27433799199786 5266 182315751977618 5267 1116017563946930 5268 6321252504878270 5269 33261866326150889 5270 163162304189829787 5271 748457379071438990 5272 3219476658573307133 5273 13018037720741684290 5274 49591872237749639751 5275 178340045596622751132 5276 606522788483871005778 5277 1953977189363177686699 5278 5971951694977622062800 5279 17339275826922642074852 5280 47885725492991632716549 5281 125932691010962890302237 5282 315706655373308888789494 5283 755196378296943358265803 5284 1725245380576228323337501 5285 3767118637029519084525800 5286 7867904223184611600330191 5287 15728870549961676868659054 5288 30116014511146821515556530 5289 55259741541036386190622950 5290 97221011098885847211466991 5291 164081589502623620328102580 5292 265764918987599422952919840 5293 413280905991694896364493861 5294 617245321140988406806683057 5295 885673840608935540389543625 5296 1221284135833351643344836936 5297 1618806820061133789834634217 5298 2063017802810146459064778296 5299 2528255425422162440083482709 5300 2979997158675854750455479968 5301 3378636157244910387284022969 5302 3685008531322668783410773674 5303 3866652597743648765443671821 5304 3903434294041849251062775580 5305 3791199091144264834713745560 5306 3542539629913548925653376781 5307 3184484114519847003555981372 5308 2753688834768927361451774458 5309 2290310590197916016352112758 5310 1831963955909476990208513422 5311 1408991753097508479031464174 5312 1041792544910006059338661160 5313 740343902718423087518644715 5314 505532228694665235562437619 5315 331585668782538551185317172 5316 208846349170936863604385737 5317 126263659003186519419084417 5318 73243467917766628841502810 5319 40747294328909155217312012 5320 21729453285138020886801478 5321 11101431883142784196419360 5322 5430342294862025375101813 5323 2541601354718790162051353 5324 1137386395678037236190947 5325 486283550151104933744880 5326 198464351534900820428401 5327 77247486350579335566086 5328 28645514034707025900144 5329 10109301594730640567099 5330 3391220146413137677709 5331 1079917212982928892888 5332 325986497296081662659 5333 93131688212133212336 5334 25137917565249922929 5335 6398264658690577020 5336 1532406778398516022 5337 344540323980934235 5338 72529756814384634 5339 14253438462649175 5340 2606170426313621 5341 441694439461934 5342 69087800962882 5343 9923576036968 5344 1301341922308 5345 154759575167 5346 16548848689 5347 1575529037 5348 132219587 5349 9551055 5350 587455 5351 30960 5352 1099 5353 34 5354 1 5355 0 5356 1 5357 10 5358 283 5359 7459 5360 158867 5361 2789174 5362 41365551 5363 528755009 5364 5919572677 5365 58792710061 5366 523466044298 5367 4214355938312 5368 30902230421786 5369 207647569275281 5370 1285363937642091 5371 7363181178413367 5372 39189734652243495 5373 194476123573094075 5374 902595189666326555 5375 3928717676725488856 5376 16077266990818743400 5377 61992822662666752929 5378 225688060752298240572 5379 777144611987113166795 5380 2535345082062693847576 5381 7848132787386533730855 5382 23082607625320560200315 5383 64585808428560158694464 5384 172116229736953640962220 5385 437317247167908706886994 5386 1060429038607619243624092 5387 2456195529739503562480897 5388 5438704911837819386227228 5389 11521408090538305663557092 5390 23366462650363451334546102 5391 45397621375050914361352276 5392 84543174314318724672355299 5393 150994348302330037541689432 5394 258756330198171215847978718 5395 425659329276929021463623710 5396 672433374507586474674686526 5397 1020494288708773531523868474 5398 1488292991823286265607464798 5399 2086459277630618503599579054 5400 2812467125191052534064827411 5401 3646023108566078371909283994 5402 4546639503646362988744428150 5403 5454717283206890560653199637 5404 6296847183749784140652495484 5405 6995023056937622613195917691 5406 7478313928864904910239860209 5407 7694633385186114085776521140 5408 7619927050888053126518506808 5409 7262549521758444264043674123 5410 6661735668365633400486939102 5411 5880550877050104956123670922 5412 4995062248756024053731625205 5413 4082286404783438011290321947 5414 3209521663726899555182541686 5415 2427017676028025926478529962 5416 1764856568006063464681515528 5417 1233797600728450342486003691 5418 829003293372572239449240345 5419 535194022241141005847043752 5420 331862452350552231815082770 5421 197573937026794636841525686 5422 112886342225010344630287646 5423 61871499979850883616966141 5424 32512869259939944975917716 5425 16371656711407929917545972 5426 7894740001495356537677741 5427 3643362526201607149498689 5428 1607948809683698374845605 5429 678118489876507593445130 5430 273042774054272359522914 5431 104867983162122521607576 5432 38379712226063486332580 5433 13369863046212345202311 5434 4427869123076084084250 5435 1392299569710642737552 5436 415062938922215948533 5437 117125357913851925088 5438 31231095726846468676 5439 7853954491413214969 5440 1858791816048823267 5441 413036155946286489 5442 85943886853081997 5443 16696558087033030 5444 3018393131058674 5445 505843673971512 5446 78246958251565 5447 11116526104491 5448 1442032365932 5449 169634809457 5450 17954240127 5451 1691005697 5452 140164380 5453 10109706 5454 607054 5455 30749 5456 1306 5457 30 5458 1 5459 0 5460 1 5461 10 5462 287 5463 7644 5464 164430 5465 2916116 5466 43689427 5467 564215506 5468 6382357203 5469 64056270198 5470 576397719648 5471 4690398226535 5472 34766689526316 5473 236181951000154 5474 1478239388069574 5475 8563209749321115 5476 46094668389708616 5477 231370524331110126 5478 1086314342567514332 5479 4784018015131546187 5480 19810425991442885369 5481 77307951240374764951 5482 284875794642135551350 5483 993064856927749258522 5484 3280256919599037035397 5485 10282530310642133095761 5486 30630281923961705496974 5487 86817461775521983048914 5488 234406108426076899935539 5489 603526049292712778042677 5490 1483237016139544073389442 5491 3482576990591942436095191 5492 7818503533729900319042882 5493 16796076211966511452098207 5494 34550596205730607500898814 5495 68099607996386002143443986 5496 128685683012197889211673965 5497 233263331868169725803548103 5498 405795871503568973828219626 5499 677812179255235832186568483 5500 1087501455988417072988499639 5501 1676604325630216117986697617 5502 2484604648733708442789146936 5503 3540304501866984930872884409 5504 4851731264647488060234615978 5505 6396286854369669507711318817 5506 8113776651773068010773737993 5507 9905078143628016563069774110 5508 11638463181909082196318433058 5509 13163972493009513463742933902 5510 14334100095353075747621377055 5511 15027009417420124365939466119 5512 15167288974296240076578120003 5513 14739386851699183308431358741 5514 13790432112311161030060372876 5515 12421739303340647168345029425 5516 10771102091388812699062397775 5517 8990132319150885452381066798 5518 7221758267785427314761479765 5519 5582399196762099528213903042 5520 4151616217434426288763730995 5521 2969859632350198559429069654 5522 2042995546090209069104361897 5523 1351101103297074483799707518 5524 858733835679436255401291886 5525 524355095398847478957428829 5526 307480973458349911035437589 5527 173080986174282162270711448 5528 93478822774502137081733611 5529 48415566776977771051482629 5530 24033628705233505757594468 5531 11427438099343702000768740 5532 5200949874484211232290239 5533 2264145425803654996633235 5534 942041112077609059433822 5535 374287513695878109476132 5536 141874420978924785293776 5537 51253509908897368988667 5538 17627139568973580028989 5539 5764386518718271676695 5540 1790041610957456962312 5541 527088456773533495199 5542 146934895614885492236 5543 38710563191458082918 5544 9619692015319879591 5545 2250063971237725752 5546 494200137328755795 5547 101657295762713447 5548 19526122927438520 5549 3490480820752016 5550 578497970178885 5551 88507744611966 5552 12438132344615 5553 1596299277400 5554 185788155383 5555 19452989739 5556 1815245286 5557 148663296 5558 10579173 5559 643254 5560 30823 5561 1317 5562 39 5563 0 5564 0 5565 1 5566 10 5567 291 5568 7831 5569 170133 5570 3047520 5571 46119012 5572 601667665 5573 6876174631 5574 69731294031 5575 634067919107 5576 5214574290381 5577 39067648824720 5578 268284555031348 5579 1697618478342599 5580 9943304129520984 5581 54124921885882636 5582 274765311901504093 5583 1304886574721953375 5584 5813408200775628953 5585 24356300209536645379 5586 96179225849364191734 5587 358685506796925605524 5588 1265610610604379624769 5589 4232131612048521800058 5590 13432174159398801087140 5591 40519136951725823164042 5592 116318487865444476619941 5593 318137196217102480330870 5594 829886427573708359650716 5595 2066738416943364815434236 5596 4918188996363381494968752 5597 11192754332720145222287501 5598 24378755043629031658905606 5599 50854966192599745690582050 5600 101667638143479538632436322 5601 194902448116789726437630473 5602 358487243263237533131059232 5603 632949348299111547253803895 5604 1073251638144863788962067718 5605 1748447555309500228229568115 5606 2737705451720380304020335818 5607 4121476705677935012532526897 5608 5967398308373864399255574913 5609 8311951399436557309529685100 5610 11140707416866444380072780611 5611 14371666084207046623270439496 5612 17847031418542482419855710042 5613 21338154324290976759894092997 5614 24566031507287070610195295472 5615 27236030003640692719826962218 5616 29081369519063497218626649187 5617 29906675825995423385009478744 5618 29621846100240202115819826640 5619 28258151020519705188676261471 5620 25962615726345876845575004846 5621 22972068242556266599355158136 5622 19573156939481695191930654620 5623 16057617836458947654205621605 5624 12682330973493723836155609754 5625 9641413464625309752287407612 5626 7053737038950705546398331814 5627 4965179797709488532449391793 5628 3361820883415104339188498080 5629 2188823425773463969620722880 5630 1369939878595778468783437236 5631 823928725516531321176268372 5632 475994315115028918059495707 5633 264026494345628118498285107 5634 140546008441207576910814295 5635 71760804226215692549796057 5636 35124160434075972171187546 5637 16470421663494069370591344 5638 7394185252278623610144536 5639 3175734212869800442884191 5640 1303827292150163453769617 5641 511260317362712451865928 5642 191294093004884893582464 5643 68226651377732970150753 5644 23169449818336151828251 5645 7482713058587262811469 5646 2295134997177807867165 5647 667625755468429355587 5648 183883507223039494423 5649 47871588500324301639 5650 11757116764062240572 5651 2718223999945101639 5652 590203768495001430 5653 120033655786551460 5654 22798250324969093 5655 4030378446419560 5656 660677368824189 5657 99988951518244 5658 13901252952338 5659 1765138329144 5660 203318686232 5661 21062998076 5662 1944596326 5663 158098439 5664 11064456 5665 667177 5666 33093 5667 1136 5668 44 5669 1 5670 0 5671 1 5672 10 5673 295 5674 8021 5675 175979 5676 3183495 5677 48657987 5678 641202130 5679 7402767909 5680 75845370284 5681 696847039330 5682 5791192908475 5683 43849241992557 5684 304358406535086 5685 1946815386447205 5686 11528207105002776 5687 63449347023721423 5688 325719855002479427 5689 1564452508840961668 5690 7049914047017603986 5691 29880309354859950267 5692 119380816156437849890 5693 450512357213886962787 5694 1608770727468466048508 5695 5445245074693532437735 5696 17495783381759486846209 5697 53437025818946872386346 5698 155343726101456330166233 5699 430320357514655811950284 5700 1137103424429651265681833 5701 2869088447998117282816891 5702 6918563866673409412088578 5703 15957955283931892944177753 5704 35233894054079898132513886 5705 74519999538610726878646700 5706 151076302038757915567669868 5707 293759016078606901401844773 5708 548146388479847536102752210 5709 982046331891771107318300901 5710 1690046612557100546194810081 5711 2794992151442682457515538654 5712 4443705562264305850825831802 5713 6794300949133747665807811892 5714 9993471427201580492984920650 5715 14144356608342497384698495945 5716 19268806672161664399998117873 5717 25271309569809029394964187216 5718 31914338809175704704555181158 5719 38815101647060461685080058094 5720 45470739109218015142741578649 5721 51313027248651299558041942780 5722 55785845632443002906496285493 5723 58431392265316865953748885085 5724 58966873103716742287822818609 5725 57333999873414526315733833853 5726 53709376204213703676161215833 5727 48473226543290280740717871770 5728 42144085086848615322327122946 5729 35294879919033408676688023523 5730 28469054901550383162399392605 5731 22113358042708364998980856084 5732 16537831784368774954642332162 5733 11905677625776321002046618822 5734 8248556011813644795895112110 5735 5498360963836617400628292260 5736 3525246243808065393343762148 5737 2173208813229402967189826768 5738 1287682996025421977893171187 5739 733053568433459741710160717 5740 400763895137597722704874971 5741 210308386356565248200641958 5742 105878968164158886921871866 5743 51109024401821894695753046 5744 23640038270401173940048371 5745 10470464664077725580520276 5746 4437416130040396791399375 5747 1798012110170501154500317 5748 695945677403413535043604 5749 257079711025036586555333 5750 90536506669977809717693 5751 30363897598828099759457 5752 9685900411124707863515 5753 2934902052700669053417 5754 843503155753448210403 5755 229576232823933949716 5756 59068141385151448957 5757 14339268823942865233 5758 3277329727910951830 5759 703561930003325599 5760 141489512535167247 5761 26576491788477612 5762 4646976826072764 5763 753517961880489 5764 112819700850257 5765 15519447270489 5766 1949913573673 5767 222265238242 5768 22798370326 5769 2081539697 5770 167566213 5771 11684052 5772 680666 5773 34430 5774 1334 5775 31 5776 1 5777 0 5778 1 5779 10 5780 299 5781 8213 5782 181968 5783 3324141 5784 51310131 5785 682912717 5786 7963959178 5787 82427637084 5788 765130310045 5789 6424899644805 5790 49159553253471 5791 344847278249007 5792 2229518610169095 5793 13345755371929592 5794 74259997049224339 5795 385452475299594628 5796 1872153488266414664 5797 8532379962080610914 5798 36579253746788911570 5799 147844464049929623145 5800 564490620807622056468 5801 2039782180465346761321 5802 6987281506106385798402 5803 22724190565283350325088 5804 70262908456556806399694 5805 206810496632957649684097 5806 580141096651822664445594 5807 1552652192515160527918866 5808 3968460064604795062244396 5809 9695521014868003312763883 5810 22661296781622382715339471 5811 50710476502839525836055578 5812 108722327245552033119959903 5813 223476878381332583736423309 5814 440657933894624319382872203 5815 834002295595448870979342942 5816 1515833873793544805538042047 5817 2647027682729356891537547685 5818 4442981405130004175001959095 5819 7170840095825505478401185074 5820 11132689979125808234145462321 5821 16630491582282868132363908673 5822 23911748126431298651661319272 5823 33100290380939118010292357579 5824 44123157268556652901098431209 5825 56650436955874599366356309836 5826 70067621332754093841959568983 5827 83497346342692091281591517269 5828 95878543915800598124262113140 5829 106097374746549066162914447966 5830 113149381662412974040991831756 5831 116300872977131268603556652462 5832 115213933338731055666431232827 5833 110005751659505198693014256904 5834 101227934914673061059585550999 5835 89770831267046792274102089202 5836 76715698946771477560434954541 5837 63168480013442417115148032830 5838 50110120941532322432276345131 5839 38290350918634760851963837940 5840 28178002942983947513751809136 5841 19966128118889281265121326635 5842 13618629079333456188270513400 5843 8939408117458454894732117980 5844 5645289199418677213380499527 5845 3428605844904884599184063898 5846 2001887622540038618742423443 5847 1123242633879729444746766790 5848 605373563674439100926683227 5849 313238966076832096033868428 5850 155524253966154722095129223 5851 74052177978607703177866245 5852 33792520937685731134522771 5853 14768920521163832633653999 5854 6177311341750721549028728 5855 2470715029837048851869295 5856 944144295423135028555916 5857 344377103138217418218842 5858 119773935212240616696974 5859 39676669918912736075136 5860 12503228400736753870027 5861 3743208597366476882051 5862 1063084161375764808271 5863 285955978439128171296 5864 72723750252491681423 5865 17452542393270351947 5866 3943821646996831489 5867 837182815228904050 5868 166501197073794608 5869 30932766599841583 5870 5350215750780023 5871 858274770209526 5872 127143993085979 5873 17306686314041 5874 2152047780951 5875 242759387536 5876 24648590938 5877 2229733229 5878 177161976 5879 12274452 5880 717586 5881 33729 5882 1421 5883 31 5884 1 5885 0 5886 1 5887 10 5888 303 5889 8408 5890 188106 5891 3469562 5892 54079348 5893 726896589 5894 8561652522 5895 89508852469 5896 839339189338 5897 7120699430857 5898 55050926140564 5899 390239337785005 5900 2549828811461755 5901 15427228969089226 5902 86775027671266938 5903 455362288160623108 5904 2236281727465408855 5905 10306417175074914291 5906 44686842975780596332 5907 182689375187791396452 5908 705644123008906871264 5909 2579837158329877442652 5910 8942446673055642723670 5911 29433215819236660157202 5912 92116968478150018755410 5913 274482656625553485408073 5914 779598471456787184410834 5915 2112877944193433537699999 5916 5469589312350883342734448 5917 13536541564429861017915928 5918 32055196900803163666319418 5919 72688164082309373373671017 5920 157948054864439728123925334 5921 329106900342800496270900327 5922 657955225366468356389536371 5923 1262804531699611883842348761 5924 2327988304769371357255735179 5925 4124170497557766247409502222 5926 7024134102670066945316578755 5927 11505948878079698281457722412 5928 18133572693266280963323307377 5929 27505460602252895035646310614 5930 40165995880114186760814471923 5931 56483088321625391754231710213 5932 76507157465779413831382027522 5933 99839086508287968852811819265 5934 125543227273617702035669425388 5935 152141544803394258194150141524 5936 177713570222611041802376812132 5937 200104536007199724402922578182 5938 217215746405677283729869367229 5939 227325119522000779955999978832 5940 229370933828601509319817621217 5941 223134466402252523095697311515 5942 209278283861320906952924218955 5943 189230962754820905697726171505 5944 164945839966567873010126575616 5945 138589864000007590683923153352 5946 112230612272106800056692839662 5947 87582755410920384790620567061 5948 65853595424865226930704872920 5949 47698909445070054849676092636 5950 33274215288060826943611426135 5951 22349479534459679151333686920 5952 14449872221886060297511244795 5953 8990023024455194748567914682 5954 5380303816471451316394774837 5955 3096250338124029264634279908 5956 1712643409216229009785130595 5957 910125218055016756809595247 5958 464432618803977951145157205 5959 227455727982567814020917555 5960 106848580941213353029220035 5961 48112939983288886578800372 5962 20752794837929440496552053 5963 8568169349533407143498565 5964 3383328719917051606027354 5965 1276625001481139179296177 5966 459866062567493054818655 5967 157978694925587812413863 5968 51698255253402030082342 5969 16096486485579338108657 5970 4761935104688273682451 5971 1336590622475128572355 5972 355369908537907928733 5973 89344220995060585596 5974 21198949155149263736 5975 4736895185361122532 5976 994424618844923622 5977 195612661755156427 5978 35948310439330734 5979 6151221393034061 5980 976329696383453 5981 143119235557724 5982 19279014247506 5983 2372732774782 5984 264965810694 5985 26622181939 5986 2385430794 5987 187954716 5988 12789314 5989 751827 5990 35099 5991 1285 5992 53 5993 0 5994 0 5995 1 5996 10 5997 307 5998 8606 5999 194396 6000 3619862 6001 56969655 6002 773254158 6003 9197836856 6004 97121467270 6005 919922820623 6006 7883980413532 6007 61580292955070 6008 441071080017657 6009 2912300048068172 6010 17807736037263970 6011 101241925810714972 6012 537053774326821047 6013 2666451093426757166 6014 12425494233901252201 6015 54480125529497965234 6016 225257376797731237963 6017 880065212769833701565 6018 3254934080315501384104 6019 11415258933892016805759 6020 38019529956338265139858 6021 120423110673897210619244 6022 363202924071164715714520 6023 1044321514261699423421127 6024 2865712866547524646810576 6025 7512350888330354061784888 6026 18830477983980379726550686 6027 45170608181619978263815860 6028 103776330741276790891348630 6029 228507896286080954079048900 6030 482562369758175614476571439 6031 977961269192560697922838070 6032 1903057025349703639570228140 6033 3557710490961180255595410083 6034 6392735305444259481767431229 6035 11045664503574860792358435099 6036 18359534473317540376374529745 6037 29366805449888267181123646961 6038 45219224655742362671717223992 6039 67049153927376337485692200367 6040 95760537328196915168128481116 6041 131767900278543104304245096406 6042 174725789919154143730306243834 6043 223311738253011271637336428234 6044 275134255280484762978604939339 6045 326826053350630784712371715956 6046 374349299643355603009814816826 6047 413489542414570878506854123032 6048 440461017941094116928719188347 6049 452505400230854032415514932732 6050 448353917137763396199429843643 6051 428446265594506298214724522748 6052 394854341923822299984775395503 6053 350928992990141889997972024409 6054 300752690031297583970978829258 6055 248521121840527686492078480599 6056 197981867789443850277485147720 6057 152030134838217995915897400860 6058 112511952843595456586184303025 6059 80231211548789250491301651664 6060 55114107223592587041402576712 6061 36462260373502572935852268658 6062 23225204573203600182952581610 6063 14238720843942735537725467388 6064 8398932780862837550307551796 6065 4764862450134608166441006986 6066 2598756430074814964370184463 6067 1361974616181442518714609169 6068 685555151441781248682284390 6069 331244543975441947876407109 6070 153543344415371626421645995 6071 68235545574305430243218174 6072 29052671736698894329349823 6073 11842148788636317907566464 6074 4617321348184392862383653 6075 1720605754482238655766024 6076 612193194264414827838624 6077 207759134576263839960396 6078 67174701453425067287719 6079 20667667499796613868120 6080 6042757539092454969237 6081 1676489405469208567809 6082 440647980153660185096 6083 109532509165163407185 6084 25698736266216676743 6085 5678926793842240104 6086 1179159257836579486 6087 229444388547001392 6088 41714746502685039 6089 7062415220236675 6090 1109216216112902 6091 160914366684416 6092 21454141703948 6093 2613485981450 6094 288937739559 6095 28747245973 6096 2547696266 6097 199212977 6098 13433565 6099 767069 6100 37978 6101 1303 6102 32 6103 1 6104 0 6105 1 6106 10 6107 311 6108 8808 6109 200833 6110 3775161 6111 59985169 6112 822089149 6113 9874588907 6114 105299700518 6115 1007359556557 6116 8720539126045 6117 68809526095226 6118 497931563667713 6119 3321984657062546 6120 20526636067767563 6121 117941099123234075 6122 632364390921513207 6123 3173791097553061807 6124 14952189323103874198 6125 66286954562505486678 6126 277154199920476891174 6127 1095127300599991918405 6128 4096899828998213308294 6129 14535155941083113837169 6130 48980157594477716150286 6131 156986713762637636363269 6132 479185392836239910784514 6133 1394609710195727386191089 6134 3874181410553321551061990 6135 10282960396961344522783748 6136 26101563711915479183625514 6137 63415233727506709425226771 6138 147584190531412660739747108 6139 329245510405614260506861599 6140 704570445201871773088184500 6141 1447178692634897665297486597 6142 2854704487108720331575371018 6143 5410910068486148514293075020 6144 9859629019146040706419797101 6145 17279294296648543417533296365 6146 29136995112304089371923431619 6147 47291160768883839048341726862 6148 73906133706949764716681120190 6149 111245265102843977560247817066 6150 161326377130198798968397431887 6151 225456006313258535813192517859 6152 303702674394797772850836232078 6153 394413717498582796353957005968 6154 493909038708060256616190436639 6155 596482296898731378854959504206 6156 694795742608894766549723858033 6157 780672116786335410754807683826 6158 846183884301811268788696819925 6159 884846348726410923759611101977 6160 892668888690156204330761835344 6161 868829820466022929201011390319 6162 815817771629676480670545654837 6163 739006088732508164085707714497 6164 645760462652970466650952136792 6165 544283795978917765816748007550 6166 442447186891087167473646499614 6167 346833103134333467642154942171 6168 262139761715468263216371355825 6169 190993070917546716221074614813 6170 134116543906008058894056678917 6171 90745061527430193602920985409 6172 59145700259217602583437004131 6173 37123914895919267599176235000 6174 22432223831248899006391053986 6175 13044350376397146410178681150 6176 7296810145517272184558479450 6177 3924799644164627592223303926 6178 2028956551890718754269129598 6179 1007577135115817499239737546 6180 480391174778917191486960582 6181 219767677292007042287737631 6182 96406030745707096605625131 6183 40524027227345111747149746 6184 16310244399067995421346502 6185 6280470447013257956799245 6186 2311652545745930592253101 6187 812520174405426511742342 6188 272441985148963983613088 6189 87046271181022999286429 6190 26468370943478787681139 6191 7649298741402441457710 6192 2097954173608953892971 6193 545195676087371302699 6194 134006085537356174009 6195 31093407756125967331 6196 6795961216769318274 6197 1395844422902566137 6198 268703130732520275 6199 48335371754710008 6200 8097626797529506 6201 1258630131065281 6202 180715995666675 6203 23849878993096 6204 2876197670999 6205 314772700246 6206 31018472715 6207 2722411033 6208 210266818 6209 14159844 6210 796110 6211 37206 6212 1497 6213 32 6214 1 6215 0 6216 1 6217 10 6218 315 6219 9014 6220 207419 6221 3935580 6222 63130097 6223 873508815 6224 10594076256 6225 114079617527 6226 1102158552253 6227 9636607042598 6228 76805812473992 6229 561466972224034 6230 3784482072841781 6231 23628005049483299 6232 137189862384082042 6233 743395561397011018 6234 3771166968971119812 6235 17959626393904802237 6236 80494643561683054372 6237 340297873046882496134 6238 1359736808553372795905 6239 5144615311483222332488 6240 18462081130191800823890 6241 62936403339424982995646 6242 204091138802544056078299 6243 630382931157970836574414 6244 1856755581896117615983517 6245 5220910313235359198317714 6246 14028565490713124107159089 6247 36054265044116545457380499 6248 88704694194289485264098041 6249 209086176791223238043164076 6250 472508051590893196375865795 6251 1024450307794156432162355882 6252 2132263906034632845938998071 6253 4262942640350506089565969199 6254 8190822209508114502702926703 6255 15132410507832568105857056095 6256 26893522038571945800698162327 6257 45996707342489572890093679537 6258 75737488564154424495255341147 6259 120102371102151530535207049301 6260 183479157721169405248772507807 6261 270110486637188740552708952021 6262 383290846454175271945012230151 6263 524383034199732479270561899682 6264 691817345727474443878281483960 6265 880309249654223181039110989551 6266 1080557047115852897573489691499 6267 1279634293644979949173111144447 6268 1462165810249654573658394254691 6269 1612191847784887907222938727886 6270 1715429871096815305323921477865 6271 1761498709156179133531773225663 6272 1745629139764750051980350663657 6273 1669472818357648095558421025943 6274 1540820664977425461933741741502 6275 1372296804717933490029316046634 6276 1179329522113612092529917916518 6277 977848046387052304135306322262 6278 782175840258300738941854546988 6279 603492109417091722937443077966 6280 449055152955298171167240137170 6281 322184356649643375636722266215 6282 222838594891360760143936670890 6283 148542396011150948455608442055 6284 95403703473788458016236096673 6285 59020510035606106746091866226 6286 35157542919234387240080131315 6287 20158256633209430475422400115 6288 11120717207652701188009991588 6289 5900231626724704798271000227 6290 3009237659305963591709973000 6291 1474593877991475624995804412 6292 693866114499616065507879867 6293 313332315854191986047470014 6294 135699597715973922889811651 6295 56323598025564085396827340 6296 22387746507166214347468943 6297 8514932307890021739250042 6298 3096107634725632881037134 6299 1075216445726138131260913 6300 356259373537389178265808 6301 112495138632242135392863 6302 33811271511029797824081 6303 9659722348354156313125 6304 2619415865605114614886 6305 673103309561282885117 6306 163617182178150458038 6307 37549208301607020416 6308 8118266336319506766 6309 1649605391743131561 6310 314192731153354285 6311 55926486954843360 6312 9272275300161915 6313 1426430258483245 6314 202730501599828 6315 26485835740683 6316 3162438772505 6317 342692531416 6318 33428831997 6319 2908699015 6320 222328566 6321 14748179 6322 840130 6323 37638 6324 1473 6325 45 6326 0 6327 0 6328 1 6329 10 6330 319 6331 9224 6332 214154 6333 4101251 6334 66408724 6335 927623918 6336 11358560429 6337 123499210522 6338 1204861425466 6339 10638878581150 6340 85642052289045 6341 632385520460989 6342 4305991880923199 6343 27161146187112330 6344 159346860019105764 6345 872547417992585819 6346 4473429000961977612 6347 21533119818837877184 6348 97559986554989767466 6349 416975360550268899772 6350 1684631321303118606344 6351 6445482052800474774486 6352 23393244879076681825248 6353 80663141773156146164394 6354 264617246797037327423729 6355 826947526980171563373502 6356 2464721599015984690131915 6357 7013915765884312756654998 6358 19076197257865509731942969 6359 49632255247981163337239194 6360 123637150357220797742732461 6361 295114528751488441459751458 6362 675471394273556954156453734 6363 1483516955015208766520543033 6364 3128381412631766763479490696 6365 6337829496942950778309946679 6366 12342072627749664733997113519 6367 23114130727882534304067751149 6368 41649279238943903845839735569 6369 72237164970001513773665627066 6370 120643839951042126947567717150 6371 194086253524716622236884021214 6372 300863917228773479124458645427 6373 449530246057919473412643549189 6374 647555181159874068876710538301 6375 899554625465829786025358054651 6376 1205323804345170159217588093105 6377 1558070024017594483691684225423 6378 1943337641492638170930149810218 6379 2339097278708575904810310360773 6380 2717300186207488806099233032271 6381 3046891222662512166443210069452 6382 3297897942058764518585657279399 6383 3445876490546734737145047092350 6384 3475811262877373612119140071807 6385 3384612000299220224400418820535 6386 3181636486839617729569867043701 6387 2887117129157050953982699886304 6388 2528855677191150300843293832916 6389 2137929655670114581533613338212 6390 1744321788047576843792900685629 6391 1373307291579041680340893116048 6392 1043159348112779337188996017530 6393 764361487245866450667616001097 6394 540162937223901124897368418997 6395 368069737358209955835362150650 6396 241771305384170953375710333641 6397 153047661589675923778039751151 6398 93338629302159170379456851880 6399 54822811615274850539127999350 6400 31000235666495931247949548965 6401 16869283692309051806186600614 6402 8830088928402386324933294878 6403 4443885765803908999966955074 6404 2149143231359617880811282291 6405 998227028241493364564226152 6406 445032596324004440835739513 6407 190313075504713692119453476 6408 78010413167600897950532146 6409 30627509266135930674767343 6410 11507658572930081424458397 6411 4134186567009364235291716 6412 1418732240401928194002611 6413 464581764621448926964146 6414 145004113307722687511364 6415 43084077690828316613024 6416 12169854224520984253862 6417 3263217732754924297992 6418 829274651748422189764 6419 199376354082690041144 6420 45261136370196184974 6421 9680964807093417649 6422 1946326817825329959 6423 366826512890640016 6424 64618785129986463 6425 10603540563080748 6426 1614666332151458 6427 227178695225821 6428 29384601912596 6429 3473833715246 6430 372816972958 6431 36011840328 6432 3101371478 6433 235514831 6434 15400812 6435 864998 6436 40700 6437 1293 6438 43 6439 1 6440 0 6441 1 6442 10 6443 324 6444 9437 6445 221037 6446 4272306 6447 69825411 6448 984548834 6449 12170400046 6450 133598482045 6451 1316043990654 6452 11734540619326 6453 95397283461343 6454 711462729074390 6455 4893371428642144 6456 31181150144211980 6457 184816967510611360 6458 1022557707256374140 6459 5297694715075181221 6460 25772055307523369633 6461 118020840991196468049 6462 509908745668997921327 6463 2082731809469942438939 6464 8057174020097125072793 6465 29571291358636506214712 6466 103124599085062093942273 6467 342191083690677980424869 6468 1081805740030983699130525 6469 3262261051316310355891090 6470 9394009877902693504785667 6471 25857316583170829109213733 6472 68095731002747643221944006 6473 171725063768089314859802513 6474 415021229143173889384777866 6475 961943511565363569659752810 6476 2139772501008628475043385795 6477 4570867728006555357265326336 6478 9382026029137782150608345941 6479 18513839793059800765600432845 6480 35141112432381968490402467133 6481 64188064947479966023388312367 6482 112875020943741362168831766990 6483 191168549179056264245207043917 6484 311936627348203439379702916138 6485 490558318964771481576100094596 6486 743737415221038944319746274795 6487 1087355610671724929959463837330 6488 1533392097109607358822361369332 6489 2086219438543446603288082797025 6490 2738902702282330260244827742458 6491 3470382267066578674470378207230 6492 4244496622709517222487497156499 6493 5011611277860918345576853564335 6494 5713145570548566008213440764676 6495 6288611812828936364182874035159 6496 6684074737351213104904819874931 6497 6860423263176593836519558892342 6498 6799710771369126930318517983028 6499 6508148339556138998381045766931 6500 6015063477498816345770046783080 6501 5368064723370710529857082617637 6502 4625510099720693639356710817139 6503 3847919629512910298297573381027 6504 3090062631411377642704428231928 6505 2395102655259962207911600396363 6506 1791542499011081790140523686045 6507 1292993904333979123112391009412 6508 900205849348293202266264682705 6509 604451960263366392092495332086 6510 391330383547855056542173681613 6511 244209473817058133671071008302 6512 146852571902991348871402798336 6513 85064955524794189855839084432 6514 47446719376334933568824864512 6515 25472408286797260242229266840 6516 13156756133532884567456072682 6517 6534813079301654987843982928 6518 3119581639461436946489264876 6519 1430517936521557068729020877 6520 629737040647887834136032898 6521 265955003317617278099329347 6522 107679052856705963875909138 6523 41763299049006274969443804 6524 15503806488827407540582531 6525 5503918077526148484880549 6526 1866696217049486936758871 6527 604207450036869975639443 6528 186428784999747950595908 6529 54766486860512671673985 6530 15296931608857572473877 6531 4056393401012040407819 6532 1019578057020432810459 6533 242479859693979011685 6534 54457556672111654170 6535 11524754061444061243 6536 2292755600813733459 6537 427640956601508377 6538 74559052117288833 6539 12110490652224781 6540 1825606594658686 6541 254300281906218 6542 32569267819861 6543 3812694100560 6544 405196551847 6545 38780593753 6546 3305905107 6547 248511001 6548 16226744 6549 883300 6550 41406 6551 1548 6552 33 6553 1 6554 0 6555 1 6556 10 6557 329 6558 9652 6559 228075 6560 4448876 6561 73384608 6562 1044401823 6563 13032053985 6564 144419531158 6565 1436318069387 6566 12931303588425 6567 106157133121870 6568 799547091178625 6569 5554198334599512 6570 35749509064231650 6571 214056718114704100 6572 1196545309404175874 6573 6263667775282773035 6574 30792038178580444055 6575 142509497771461177880 6576 622332446512530028216 6577 2569558037210424703250 6578 10049726406168330233518 6579 37294144458928765286993 6580 131517975992189858991845 6581 441365975545325948769799 6582 1411376388309998509243751 6583 4305593895203809880793713 6584 12544255143960742447799419 6585 34939520990552204037273170 6586 93122486299122581696197455 6587 237701866696059912740846651 6588 581564705741856336685330483 6589 1364810396286575589903663895 6590 3074349526470887615066152408 6591 6651456785122740604487647033 6592 13829886734897969947939819959 6593 27650030630148900355857443111 6594 53182278863183981408576767454 6595 98454429049794261785280159359 6596 175504263810138900038492991937 6597 301367648947588804407797068076 6598 498678564039381071521296905029 6599 795436061949298950866958510462 6600 1223441493428074328853852755205 6601 1814994646859465037499078699987 6602 2597712443545445420966514719515 6603 3587803956622701575663941958417 6604 4782730348701860079997202101681 6605 6154743885515203302713646481450 6606 7647126651102502555948379785012 6607 9174836311159936067296635035785 6608 10630607601481329692333110288738 6609 11896416646922622898450408608399 6610 12858843523829300753859793933176 6611 13425656766366002025066221372519 6612 13540297423763696552240836931384 6613 13191130983784847523517418591914 6614 12413382536874369914135140959722 6615 11283311932547715355987218991003 6616 9905955487491802666589830128982 6617 8399148395257539440635172376853 6618 6877169192641202704480319925873 6619 5437092585900416884976442955733 6620 4149957347752296864667036138084 6621 3057509647132080694441786301518 6622 2173985115654179188544311901103 6623 1491476964637508029188930493373 6624 987060207932254293254344292214 6625 629973699709521879682962958458 6626 387637413243922300164365490713 6627 229886766870686010032577776884 6628 131351462948226669162866165262 6629 72280740931535527274658309829 6630 38291007716985785313088955325 6631 19519206082689841679122585836 6632 9569895737269913864809373194 6633 4510278711889894451369955324 6634 2042225835689458444257554038 6635 887854536053799622194354953 6636 370364929102664948615661146 6637 148134899310362071443793275 6638 56766119977200608650187055 6639 20823957582500276111882068 6640 7306143740108289811156600 6641 2449292237028106215441865 6642 783721507410855757891904 6643 239085971152949708096473 6644 69450739424548172130786 6645 19184097901854427332607 6646 5031589472326271793604 6647 1251023721664918887148 6648 294341439285021644755 6649 65405493812783662964 6650 13696723865721364168 6651 2696617397810729732 6652 497810559097853267 6653 85912040047890025 6654 13814292318633164 6655 2061734628672464 6656 284362041783938 6657 36063734211899 6658 4181212613905 6659 440067018844 6660 41714958835 6661 3526301257 6662 261898795 6663 16955653 6664 931881 6665 40788 6666 1610 6667 37 6668 0 6669 0 6670 1 6671 10 6672 334 6673 9869 6674 235271 6675 4631086 6676 77090852 6677 1107304980 6678 13946084639 6679 156006642468 6680 1566333375905 6681 14237434212509 6682 118014297595251 6683 897566155637229 6684 6296838260619537 6685 40934788942179844 6686 247580305315037938 6687 1398058865996363591 6688 7393998010311808169 6689 36727343808560748592 6690 171768092457791065679 6691 758083167383851988436 6692 3163717687073921818235 6693 12508021817836375903691 6694 46926855754060062643496 6695 167326524076428084635765 6696 567846574585436283801955 6697 1836463608965096263319355 6698 5666774745546632401593338 6699 16702002816736011446645633 6700 47067391942394520046178066 6701 126939674112118016623133455 6702 327926559040129208475069848 6703 812093944336576058172841670 6704 1929342701691410908878290281 6705 4400330729557007303891420934 6706 9640770386549349276624440438 6707 20302338758312433721484985985 6708 41117522034318072168125998260 6709 80126354872185471816248855010 6710 150312820376065539760775210907 6711 271567613169733990319714799135 6712 472711085706642336140250515232 6713 793067614625256359731916534160 6714 1282829487249814445258939522059 6715 2001276829340443951428949870623 6716 3011953442797287381450345485744 6717 4374255577049542553864679330916 6718 6131629282573675529041734895684 6719 8297627683792300906585457765874 6720 10842229816598415219128698991175 6721 13681706975487402494894334007885 6722 16675533890208725699206154478902 6723 19633076858422750461230110573449 6724 22331006405318627994619398945021 6725 24539890638226292658441537092668 6726 26055864498397366027703087230151 6727 26731428407548544075758255523298 6728 26498978314261610478757838773474 6729 25381896089550732054091054487922 6730 23490694246383999219508511878872 6731 21005090485392461379609995200236 6732 18146017552526392667769405296858 6733 15143571232624351696986369925981 6734 12207268283622631828693974342767 6735 9503762253507281270979009787254 6736 7144859422814159433667930108697 6737 5186056681600005482610058669625 6738 3633629312403657264522894892502 6739 2457014607959424616397932697876 6740 1602993749849240109775846164489 6741 1008776443819680844068927766077 6742 612163507869684215428367888854 6743 358102655983222156790569067278 6744 201864827778230884087721606732 6745 109612155830804466035522700499 6746 57308554646489146649618942150 6747 28836697461825503675278017306 6748 13958011945737676892137008187 6749 6495658338139050915233430827 6750 2904662516071014949332615755 6751 1247305518087584099974808339 6752 514002641205404353123480926 6753 203123950731251870574683830 6754 76917202018085952385415530 6755 27886169142939889378973090 6756 9670846867981979114810510 6757 3204982267161200219269735 6758 1013939928041142323087720 6759 305861927187313503075536 6760 87866487770207054512859 6761 24005781580686050258102 6762 6228157688560134464948 6763 1531971265228396193218 6764 356629135821158205060 6765 78416705422820688575 6766 16251282218127412044 6767 3166747559341486113 6768 578664744215381494 6769 98862305172819544 6770 15738473496179945 6771 2325769009072516 6772 317651780763816 6773 39895904179855 6774 4581204397679 6775 477660546842 6776 44837392022 6777 3755473486 6778 276976012 6779 17625698 6780 969768 6781 42921 6782 1405 6783 54 6784 1 6785 0 6786 1 6787 10 6788 339 6789 10088 6790 242625 6791 4819058 6792 80948798 6793 1173384352 6794 14915161190 6795 168406378007 6796 1706779484386 6797 15661789961423 6798 131069052396746 6799 1006533053563060 6800 7130518333198568 6801 46813365259576202 6802 285966215725172847 6803 1631131057876519156 6804 8714687369366753572 6805 43733709208095877027 6806 206666344767608966361 6807 921704529671493982642 6808 3887481360264599571091 6809 15534744391040387547373 6810 58915835403574821742968 6811 212383997750337791341333 6812 728763947115813988244438 6813 2383365695824718969721901 6814 7437922144817561757747835 6815 22174183544765898344233080 6816 63214980668267237497299766 6817 172495102480932628973983787 6818 450915964383092432117079311 6819 1130124983206609008647645076 6820 2717651797447629402185959766 6821 6274781094911623179642031382 6822 13919384238413256742759035861 6823 29683645911818928319735507697 6824 60887842815574714178732045547 6825 120194033894186932491512919239 6826 228444483510324002023713600754 6827 418229776288981858213905886089 6828 737840176557837057879629046202 6829 1254831990841026994989997635471 6830 2057949243113655447135607557691 6831 3255719907309048966391134765279 6832 4969908880926596503138164613541 6833 7322396991163848837333339182393 6834 10415141629010373044207191351912 6835 14304653433124620481963898203644 6836 18974610428553876190034656836147 6837 24312248127689622119032620454351 6838 30095250393834022422188826481181 6839 35995316903380860457509763869698 6840 41602055346250667376570185323693 6841 46466607444420849843430534653517 6842 50159409036283171613879649835422 6843 52332119681442126514773097142447 6844 52771483694844319582962984281869 6845 51433653161992296152239506336357 6846 48451361814605652006043945476845 6847 44112333046218888017439143946681 6848 38813760769097531428879436178314 6849 33002785035275120504932491410413 6850 27115230387062337403163404871196 6851 21524027496419093004275220094534 6852 16505239578038351389432957900143 6853 12224731397599625810252315986726 6854 8743745882641696997415177493184 6855 6038207356812020293594154515043 6856 4025057952805730997917225352213 6857 2589289183239504885119389494048 6858 1606988974589375527842107859934 6859 961916161080768293177561179078 6860 555148918700613307538658864576 6861 308796944277028703374792820753 6862 165484603535592039375125654281 6863 85404163272512796771294433603 6864 42426586916371184617930456418 6865 20277741132257442350420907849 6866 9319471896216170191244441964 6867 4116261161559951731135964900 6868 1746162085736544108641995446 6869 710960240799591052619168050 6870 277633339665255517013923951 6871 103902328391876726332314769 6872 37234143406668763578021673 6873 12765144844628158568291480 6874 4182657533060884642290166 6875 1308457943361473824295018 6876 390344468459696173347030 6877 110910828854502050617807 6878 29974121705294563622631 6879 7693445650773305391102 6880 1872372467207859177362 6881 431307891440498497848 6882 93854637002659020139 6883 19251206445517403762 6884 3713236801887685296 6885 671706884741192400 6886 113616365722703584 6887 17909096473512133 6888 2620712409234814 6889 354476544399899 6890 44095758469959 6891 5015233876784 6892 518017039038 6893 48187069969 6894 3994514003 6895 292339109 6896 18493149 6897 985215 6898 45773 6899 1535 6900 34 6901 1 6902 0 6903 1 6904 10 6905 344 6906 10309 6907 250144 6908 5012917 6909 84963215 6910 1242770144 6911 15942062951 6912 181667672148 6913 1858387881146 6914 17213855290047 6915 145429793822414 6916 1127553495662464 6917 8065406625969677 6918 53470227156733224 6919 329864551756417066 6920 1900339126815197666 6921 10255547148359183274 6922 51991509247291909450 6923 248221950471116527190 6924 1118568600037193852422 6925 4767457466562622854720 6926 19253883985506547197365 6927 73805914480046325409799 6928 268952769770602737868703 6929 933012642821679781796414 6930 3085248871202943608784415 6931 9736517205539717457250513 6932 29356681953763976720470211 6933 84653076750191621198110514 6934 233679329388877428437433365 6935 618042948469621745917260878 6936 1567433593472621044505803105 6937 3814676122952796057859136369 6938 8915109273924491720805313206 6939 20020593171582585530002667949 6940 43228402257264929684848424431 6941 89793607175716619066632509123 6942 179527186012073245713650467987 6943 345646257657455504111285660338 6944 641125809731330957427962395905 6945 1146153892918804138458610751997 6946 1975585157869065618644823585817 6947 3284382174277719606946493144140 6948 5268129244396284957140830136010 6949 8155150036731323089384279424359 6950 12187008227223063816825240241858 6951 17585631097053676150615418828330 6952 24508136631363813750557968019599 6953 32994376562146588335908230012992 6954 42916375988835213867042137107250 6955 53941927176257735777818005942311 6956 65525128005569958358691435926941 6957 76933605337123709229365445003898 6958 87315454729615450583698983121855 6959 95799759127883472196015606148850 6960 101615255530347039710295444590768 6961 104205136856836615735202490618226 6962 103314483961875369921433306260429 6963 99031409953273933700022267406408 6964 91772767377509319988643914345803 6965 82217612263635536234740461429113 6966 71203059181638274344330370701678 6967 59604527455036427462079961888760 6968 48223864718446315980582970561747 6969 37704524841712118009331264129898 6970 28484666213108263327710810828574 6971 20789462389747424616000436778989 6972 14655768455620636275590891528233 6973 9977370216742650241813419389126 6974 6557896090487001726718979871765 6975 4160468010915154327990906460100 6976 2546984763172116533845276865154 6977 1504121236244033017342402965334 6978 856575211829349288054209914008 6979 470235631453540958824434019274 6980 248748715175195034421920941753 6981 126740460979011112682720992344 6982 62169556643187140835436985238 6983 29344814589202507539112278238 6984 13321165073463289584414244626 6985 5812437524864616987552212578 6986 2436173326982380694462705672 6987 980165614360991900334846566 6988 378283227449864097154024687 6989 139933422436178914956531052 6990 49573122374520444909097307 6991 16803358354423391923896056 6992 5444318397078781558703352 6993 1684325575677713506029352 6994 496983968657370413390392 6995 139684505097013719044551 6996 37346630350709707237315 6997 9484319686857246695201 6998 2284054672033322541492 6999 520688771155213417072 7000 112142369935190999800 7001 22768834387489489502 7002 4347595088819651068 7003 778634730716386411 7004 130405282026527586 7005 20354972168356402 7006 2949858512769748 7007 395176214487562 7008 48692949481551 7009 5486300813427 7010 561319831414 7011 51744519803 7012 4252052776 7013 307441289 7014 19406270 7015 1027160 7016 44557 7017 1698 7018 34 7019 1 7020 0 7021 1 7022 10 7023 349 7024 10532 7025 257831 7026 5212787 7027 89139013 7028 1315596614 7029 17029682860 7030 195841929790 7031 2021934098664 7032 18903779740880 7033 161213613771824 7034 1261833269512451 7035 9112698140558168 7036 60999855800245160 7037 380005108311842972 7038 2210872290139186604 7039 12050712384309638014 7040 61709366109255042508 7041 297623991159382769648 7042 1355016842347486738674 7043 5835383135349178060189 7044 23814886018502725408649 7045 92260765952241272884175 7046 339818328821184846775406 7047 1191662885149419632263118 7048 3983845685191393276439581 7049 12712027129538227029065117 7050 38758827793048902372989832 7051 113035207737766795916999015 7052 315612863972559255183035025 7053 844449816952589650950713153 7054 2166825096206534588543948141 7055 5336198895632055260540945315 7056 12621244906790345683085436563 7057 28689084938035063512403639970 7058 62710139384758733202807613899 7059 131889136665772916202510522365 7060 267027948981881672940329533545 7061 520703908989752851660261704712 7062 978376722008460040846871937786 7063 1772078317989884369587813137717 7064 3095195294293666170435823378156 7065 5215254743346718149580784348185 7066 8479829424534920954158686881423 7067 13309232440220042713802273079477 7068 20169368562884848384928944604312 7069 29519803401947533211973695130124 7070 41736376402875978813160341215035 7071 57014398711204563712100329324027 7072 75266508400189558380417712966127 7073 96036439446882076257492855004166 7074 118453540321032887534315940360725 7075 141250382324180900638651261719335 7076 162856121735869411948186893883462 7077 181562536854440511755537019888800 7078 195741354975039354865553427403702 7079 204075743218208332421000722473791 7080 205760831067074007746657543608367 7081 200631200749266489912406831840664 7082 189187515243165569569004905553161 7083 172516378036533935596218760665417 7084 152121100959068139873342597728329 7085 129699703534913622034342995088651 7086 106915244748587168374964697191884 7087 85200789299505782069137914813384 7088 65628797390531941112087761815783 7089 48856993670181745102622613356425 7090 35145198337649491751829656695150 7091 24424649014857603903102062512859 7092 16395329639562707095967668200350 7093 10627664440642684637795777333445 7094 6650699253933145013058800351739 7095 4016831749259353441861790465573 7096 2340725679387926723323036815389 7097 1315587429186205800737376120499 7098 712903027865032595866144327937 7099 372313478905306553853549075742 7100 187312443794853610724504927306 7101 90740514737236865352552311266 7102 42305219222024585869319919517 7103 18971831538788257452672958572 7104 8178875564028597973171079957 7105 3387458673619068831043322620 7106 1346965910058343925907401254 7107 513836481411647852302318697 7108 187904870085923882709087310 7109 65815515861577223688368316 7110 22059667989488079750488481 7111 7068405637325049283687248 7112 2162878219212865921631837 7113 631289165662851851266178 7114 175535460893752053742796 7115 46435314441814891358631 7116 11668958804094321714029 7117 2781051159574051466704 7118 627485765149102864100 7119 133771701506772873273 7120 26887407910768706789 7121 5082936326000529302 7122 901363147091378307 7123 149487180432394143 7124 23108021979304119 7125 3316791748052873 7126 440123040177113 7127 53720976027900 7128 5996690131550 7129 607917816234 7130 55506457470 7131 4523875920 7132 324225861 7133 20138514 7134 1078476 7135 45494 7136 1622 7137 52 7138 0 7139 0 7140 1 7141 10 7142 354 7143 10757 7144 265686 7145 5418795 7146 93481222 7147 1392002111 7148 18181031102 7149 210983127633 7150 2198239939111 7151 20742417988916 7152 178546909505171 7153 1410686267477753 7154 10284707750277506 7155 69507183011319892 7156 437206273072824502 7157 2568606758117756410 7158 14139219928868509790 7159 73128246138591101976 7160 356259773506902106700 7161 1638523367906442671853 7162 7129049691094539039059 7163 29397557929190930687259 7164 115087303142412360244742 7165 428403383890158062911069 7166 1518463636743448302392730 7167 5131550390186485407021577 7168 16554166675478510665971558 7169 51034282989801168189321308 7170 150507316378658217350361551 7171 425016602916891316665879138 7172 1150239971156519362315508053 7173 2985789997625615571777093253 7174 7439554464997952814090859298 7175 17805605407858866765384076186 7176 40961177546138860647837474167 7177 90627027547129033830020697155 7178 192955793184615423234942763549 7179 395549228922892588044761258581 7180 781083655236917221306118582740 7181 1486432889330998282622236388881 7182 2727256458362061159062427789510 7183 4826232625903736724808642396232 7184 8240395295480256453355688400133 7185 13579668680274214963478420084236 7186 21605480173800588157069843953979 7187 33196597623329371943674232401289 7188 49270716372661688916137261546944 7189 70656230014708451801412075698553 7190 97919506214171882317115870003653 7191 131167611509243053945660213832319 7192 169861516640579171577323167397023 7193 212685487222666492966299081990463 7194 257519439714722868333283513573375 7195 301548973638750100749775508310532 7196 341522585906190617659395356515887 7197 374131810272909523911388363751193 7198 396456263539765137200461165613277 7199 406392031816340497659064375449031 7200 402976933057263099535402598083655 7201 386543347879263086093236823482099 7202 358665164411043519305316293461093 7203 321910507120933703799943817344766 7204 279453794510140775178374464838933 7205 234627865433562543486070666222701 7206 190502842983282503861836721206426 7207 149563222270342541783507663853865 7208 113524676387717211115975380694290 7209 83297065362878559806785675380999 7210 59069862036213607379703778709350 7211 40477400945519532936360472393027 7212 26796228773857173407530546135130 7213 17133385136937902986042537341680 7214 10578030753447027835594171103982 7215 6304222600491637239198742718410 7216 3625642293110080458602429608558 7217 2011476032460905796468423284376 7218 1076114775240909556599751883192 7219 554932715508653093393661396790 7220 275721301853428023983867454690 7221 131930145307622719731819516377 7222 60763281781526029211240533069 7223 26923082675207765009058085101 7224 11469372154473115259753558616 7225 4694738099106061725426740282 7226 1845205227540549478521213638 7227 695859783764222786238237445 7228 251593996907104614793035393 7229 87138763827479253502431191 7230 28883987151454745371623402 7231 9153932616967221977666197 7232 2770755768495715219727905 7233 800064847431147721466318 7234 220111155841237108141892 7235 57617516680660873401707 7236 14328964673397811929525 7237 3379985733696937420969 7238 754881227175357347307 7239 159313508471791871101 7240 31702590370104733247 7241 5934183246960801805 7242 1042050130961877972 7243 171149935202364014 7244 26203559349440744 7245 3725449803868285 7246 489710825656334 7247 59218017226381 7248 6549044853664 7249 657928264124 7250 59529695714 7251 4803909782 7252 342202084 7253 21009437 7254 1102856 7255 49337 7256 1483 7257 41 7258 1 7259 0 7260 1 7261 10 7262 359 7263 10984 7264 273716 7265 5631067 7266 97994996 7267 1472129306 7268 19399238846 7269 227147918635 7270 2388175790075 7271 22741371909892 7272 197566030106806 7273 1575543077547983 7274 11594970599504467 7275 79108636653859946 7276 502384825632809738 7277 2980189129359689806 7278 16565657382317373035 7279 86526104420755889143 7280 425745561117354333101 7281 1977883750618693744436 7282 8693383980907215026268 7283 36217861004416001839592 7284 143264780856165974307575 7285 538905394301713682728615 7286 1930455394979070010054407 7287 6593998810666712157719856 7288 21503180418072142830039250 7289 67019906263796739305039416 7290 199847298884468632920194487 7291 570688418429176730423669923 7292 1562028464802088550443203362 7293 4101315297338139812082606119 7294 10337883167576208739307659486 7295 25033464310746145021416200148 7296 58274193988454628408733047205 7297 130485653464695287945918043290 7298 281207619789147356532316589912 7299 583577624559519320671699228510 7300 1166784538827857423027640765783 7301 2248543593636039154406280583119 7302 4178442863212449947011364333513 7303 7490324152726503423972837110697 7304 12957390132551114497616962622977 7305 21637694659043827273546569812481 7306 34891149362244130772721841927628 7307 54344272959633621026341811995700 7308 81778557362150174161571222670807 7309 118925551283735188376628876340510 7310 167168417747881599632406633472417 7311 227175019081339601195387364402455 7312 298517045695704883532939361546125 7313 379355251674115756486050590190982 7314 466282511510650624155269256199884 7315 554405511082788552854887725521701 7316 637708923308658201156947985912928 7317 709687442806124684360826704004455 7318 764164092042640109769984874375453 7319 796156378358170947943846880323568 7320 802623671422297680198792679307173 7321 782941325707496235941700388107156 7322 738999639258311402297228480769948 7323 674906042825855501380690576390381 7324 596355188118927287033582077346880 7325 509800099381139808939447359304448 7326 421590402023686543716853682022460 7327 337234467056434354656408182040397 7328 260897512650824140184057429103324 7329 195183244420242256398835088307691 7330 141181879158131424028535318822825 7331 98718726185191357226921174203459 7332 66713763647177685838302890025030 7333 43564057260123016151865714420322 7334 27480839314966221101144091191654 7335 16741795136658889900172601345551 7336 9847257026561221009740855281115 7337 5590226453705814054620006082957 7338 3061909124385298694204071823504 7339 1617482027685671520476636621446 7340 823746000932554131216100403487 7341 404261536700667521559223057921 7342 191091166961372135152844022289 7343 86957300071899627215946759189 7344 38073265639760354251835453340 7345 16029733754696370444188438153 7346 6485578819884860631417068531 7347 2519943358823589398081182625 7348 939578945465546424474561617 7349 335917538915854613053609006 7350 115058541972191347966523189 7351 37721824496606342449406878 7352 11825600151886375496205775 7353 3541150622048686423770454 7354 1011699837294263806013396 7355 275421285040331010242937 7356 71348778472775567956539 7357 17561839433348551816683 7358 4100519801670923052236 7359 906601176821937767419 7360 189429546979519915789 7361 37324182828602282606 7362 6918295619535198215 7363 1203124948622616979 7364 195714561383576697 7365 29680497879353660 7366 4180162598320523 7367 544368026299966 7368 65221834845613 7369 7147145096375 7370 711433873497 7371 63818118360 7372 5102215695 7373 359675781 7374 22079932 7375 1129755 7376 49164 7377 1771 7378 35 7379 1 7380 0 7381 1 7382 11 7383 363 7384 11214 7385 281923 7386 5849740 7387 102685592 7388 1556125137 7389 20687562079 7390 244395739539 7391 2592663031123 7392 24913034753751 7393 218417961506354 7394 1757960170977882 7395 13058350481395611 7396 89933279741462262 7397 576566716827308073 7398 3453129010308311954 7399 19380890801680500800 7400 102223144232378115566 7401 507961719367523434439 7402 2383433114803664122666 7403 10581709960274452778692 7404 44534736661318667023210 7405 177979447765366197319377 7406 676462040538566544235442 7407 2448715245045460317175748 7408 8453238387039727176868730 7409 27862613046218146894027555 7410 87784546638367780083475024 7411 264642116750169418566886679 7412 764114798782475278904384002 7413 2114954307227755915335111965 7414 5616199531895885303678711942 7415 14319056482361484688473689332 7416 35077168640381759943531084399 7417 82615088001054146776048534787 7418 187191227473363948488404940900 7419 408273318635099953543193813479 7420 857603965091460420325216497938 7421 1735831805829991711384239319885 7422 3386985320495387848510620372135 7423 6373666874069878578111132984488 7424 11571988391937615597117095034747 7425 20278171161470074725357489646548 7426 34308313168994003827706580651730 7427 56060372384950823352665275153548 7428 88496078184214558250469685576262 7429 134995267100201251416585038548225 7430 199041955921812173891720088767400 7431 283725149405678212157843289698892 7432 391078985517303331482020243900049 7433 521341128382120164353719012187230 7434 672262874508825203258828524863785 7435 838641329749146376240961697739070 7436 1012244760086495126177860797115465 7437 1182254752807133649302244257549596 7438 1336254175805455014805624090498191 7439 1461665521593422058786753183250305 7440 1547421449507536517695636355681667 7441 1585564997129793916140493067414329 7442 1572461006925252024070221682174677 7443 1509364498380860788055509688207735 7444 1402223485930262862853982550474133 7445 1260758943952016813587143596363128 7446 1097018112895807611244417938383771 7447 923697850669873922489280143188425 7448 752558215062220311103649819547487 7449 593192938686356666268327742199593 7450 452315104601115530662618232550461 7451 333588201508384477151657785427026 7452 237920265930690630074261807603194 7453 164067008080452702779131600928531 7454 109367674458089486497688807658411 7455 70458602979636428517164444082741 7456 43857723296090713100384059002213 7457 26369667273753393585701578468996 7458 15310120648559053002895180037342 7459 8580759473742618587617737588574 7460 4640791522245703215367392413801 7461 2421092301869967524125001571384 7462 1217879482968326860599869594382 7463 590442876360783752169725537058 7464 275755593602097991552861668480 7465 123999599949032411587912722931 7466 53656913376838089758063336669 7467 22329683843880672158654345416 7468 8931280674851015614169326616 7469 3431003893753688139348445754 7470 1264982667195401392957701447 7471 447258955018054083879365210 7472 151521167033613826558237742 7473 49139084707856377743329130 7474 15240114770639269014940186 7475 4515332996711463491819022 7476 1276515285340434427348961 7477 343912847334103100995849 7478 88178077442913144223678 7479 21483891097059564807053 7480 4965871313730593711150 7481 1087001859370923098236 7482 224885876077722561037 7483 43878054927919119678 7484 8054527538258210617 7485 1387318520890196562 7486 223538763055031941 7487 33581778211600056 7488 4685632406812176 7489 604569871322368 7490 71772191859251 7491 7794185443568 7492 768840199398 7493 68340392920 7494 5421702286 7495 378074140 7496 22960743 7497 1190654 7498 48838 7499 1799 7500 43 7501 0 7502 0 7503 1 7504 11 7505 367 7506 11448 7507 290304 7508 6074954 7509 107558368 7510 1644140901 7511 22049385545 7512 262788921785 7513 2812676538570 7514 27270637507824 7515 241261051990722 7516 1959629722380494 7517 14691156748052738 7518 102124050710877025 7519 660898916134306766 7520 3995901781490804326 7521 22642879895757517988 7522 120587766000730606583 7523 605092857455290422347 7524 2867297699076264557595 7525 12857218482746599404778 7526 54658139629992817128540 7527 220665741524776849162396 7528 847349965723693105423222 7529 3099261040015060651138121 7530 10811615767968521582727776 7531 36015136863392325759301289 7532 114690168368472002554237543 7533 349512081140958432285562845 7534 1020253906939303814131717260 7535 2855285359398308816743720947 7536 7667319355111299802410247929 7537 19770732145473068592750958806 7538 48988742634574935571683686700 7539 116721786520809871001894712717 7540 267582413917393938758005538151 7541 590558204479656961780948817968 7542 1255450738363974390004766803280 7543 2572081775264406738516858677760 7544 5080649941696215691148327154663 7545 9680334093403981346902668098329 7546 17798027170286090138652002705322 7547 31588219305927682463125231841383 7548 54137674775903315252715442079098 7549 89625860838638380859379227449861 7550 143368490078803501236033391356082 7551 221655120690210171844277376970327 7552 331293345795700387456500120921417 7553 478802352680869872136089726869455 7554 669263386381723936377326885166492 7555 904929778221018601236960651288783 7556 1183807170707593080171980615472074 7557 1498505269737227118137050387102347 7558 1835699787024542996542899397629350 7559 2176496901205807218180199660619031 7560 2497851618514087845401357426719330 7561 2774974160716403367968700388064530 7562 2984413358652003947338464990483713 7563 3107300608290341224825415651078705 7564 3132138495450829921449496904432087 7565 3056566053718885264463696796473904 7566 2887726964353467312581115127424575 7567 2641161542640254410765598020420939 7568 2338459438549442018295701728118652 7569 2004161904687283310268318221123943 7570 1662525465214654293614411966196105 7571 1334729027719052581223457830689547 7572 1036945932120321767061066800612800 7573 779467886942359158497947151433565 7574 566829113000739656796698961579000 7575 398696239928329533848350848275050 7576 271196313555919517904247716473618 7577 178354336482589878539466940038785 7578 113380692792492134357191026241138 7579 69652658608130693186050036355273 7580 41338715457938069375763242432699 7581 23695393686793825267819415828097 7582 13113374939701490026375822860957 7583 7004109552879738855206054935882 7584 3609203169483991159083160418225 7585 1793530503106240079777452695561 7586 859113599342969470946784708810 7587 396485725539249504246840158883 7588 176203621333337693415233759890 7589 75365214552949585597659837735 7590 31005344327933073580312281335 7591 12261205126636878839080578228 7592 4657592600333478122680176473 7593 1698243373016173075773721445 7594 593885160832073869722676960 7595 199019975352936810515073150 7596 63852969455082570170950789 7597 19593977765819077073959115 7598 5744511622915358317151623 7599 1607185138877880882917478 7600 428559841035063711359766 7601 108765849170828157350023 7602 26233635393766923176321 7603 6003416295718318551078 7604 1301169085300873841715 7605 266568127033324842049 7606 51508314103834658121 7607 9364713520960032054 7608 1597698266565563210 7609 255020326552282032 7610 37954833659853691 7611 5246984871742727 7612 670821877339168 7613 78916075818892 7614 8492903667820 7615 830439805683 7616 73145369112 7617 5750934070 7618 398659218 7619 23832152 7620 1230667 7621 51951 7622 1546 7623 53 7624 1 7625 0 7626 1 7627 11 7628 371 7629 11686 7630 298863 7631 6306854 7632 112618768 7633 1736332586 7634 23488226690 7635 282392805659 7636 3049247292466 7637 29828297536305 7638 266265780221080 7639 2182390099639003 7640 16511270340377315 7641 115839112827017374 7642 756662422000514031 7643 4618062515891330508 7644 26417590291397682350 7645 142043288665764055675 7646 719673622772495973249 7647 3443684656163781807979 7648 15594677252156035149775 7649 66958477213344149994938 7650 273055183380886582045626 7651 1059223069563442612388132 7652 3914146702801342211051124 7653 13796535202795024051169172 7654 46442128492615999260532926 7655 149468259403896297286654324 7656 460394231546707471921352417 7657 1358535713113702719518948067 7658 3843781901719294604912080825 7659 10436422350705650221552324657 7660 27213433556699654417304038672 7661 68196833230013614878211405230 7662 164355126214620142895282384116 7663 381162081646156021679479747609 7664 851126964396681909963778336593 7665 1830926676160192992103784188151 7666 3796271251386885407110911423495 7667 7590248095459698221650837450408 7668 14640498796497891510592155521271 7669 27254136049151206367673321594356 7670 48983361985493989538299012156258 7671 85026740014676591195126568812933 7672 142591337528972306274014350989816 7673 231095049976411249727390479164551 7674 362048727653808527376199217929734 7675 548443015003414668138777501429006 7676 803496387535704440384717666015837 7677 1138715100056671835859475938298199 7678 1561374338045256935642156092369406 7679 2071731309715092683522982803322544 7680 2660478073673966112853700953846940 7681 3307068892360124275779725164184613 7682 3979547978395492317640504970979925 7683 4636317747811294559429590228839996 7684 5229932409647901417060613174407166 7685 5712543078399575589277516542629167 7686 6042173683645071113792820300656130 7687 6188704549169715185913193700905991 7688 6138389330750381547794195085902103 7689 5895971226382265551471017893259983 7690 5483949273146598763063040691191350 7691 4939151200311357965299365989138001 7692 4307332704844013424710172484803646 7693 3636894882649055974348301894127391 7694 2972903989956601502294073392224696 7695 2352408924539001614815830619122286 7696 1801659940128086141885022519443846 7697 1335362779128865458334301983315006 7698 957684425363524854881681732778449 7699 664452954184431360251657897476734 7700 445900593932384281952462258021019 7701 289366549145101630734287443878769 7702 181547509107418471974335427571961 7703 110090437842733145825779132010251 7704 64506260595694461717651923172136 7705 36510035294326732302531915744543 7706 19954227710271814663454257459973 7707 10527190633806125990825734347819 7708 5358896349464268452770934660686 7709 2631122374550419863327997568853 7710 1245412996169455826682665921837 7711 568043606536705387978072996371 7712 249528213685201867744631962323 7713 105507783294631645347231732708 7714 42915636030393903853075868425 7715 16781586645669061884281133676 7716 6304293534160129437917948168 7717 2273541740885231507864173321 7718 786475883103951148804249320 7719 260741571376839776413936059 7720 82770398574863214293646650 7721 25133068431418930459513586 7722 7292099324731862777600465 7723 2019242856100804157019738 7724 532970260239488865897722 7725 133905268823033097537053 7726 31975772966125168632177 7727 7245385247601797936555 7728 1555032086378209429075 7729 315498835459021295419 7730 60379751334000227228 7731 10873584078626563921 7732 1837706692065032636 7733 290601342426909043 7734 42851836127909396 7735 5869857558706781 7736 743662170216665 7737 86702228640805 7738 9247557468404 7739 896243012361 7740 78279837563 7741 6095381176 7742 419160781 7743 24979193 7744 1247830 7745 54337 7746 1781 7747 36 7748 1 7749 0 7750 1 7751 11 7752 375 7753 11928 7754 307601 7755 6545583 7756 117872337 7757 1832860821 7758 25007739679 7759 303275857790 7760 3303465083035 7761 32601069587271 7762 293615567845979 7763 2428237062799897 7764 18538279559697773 7765 131253321232612226 7766 865286537415197311 7767 5330372144106039514 7768 30780013404969157120 7769 167075535419068492096 7770 854640881481696098495 7771 4129215472528657610351 7772 18882417440019746406410 7773 81877684374038193459536 7774 337234319931960573244798 7775 1321397747171193407711585 7776 4932786685792056604737627 7777 17566271799050143108670952 7778 59747834583008912719600263 7779 194315143718272507428400616 7780 604899584421990569146904215 7781 1804136395463504694596243590 7782 5160029186318173141798076255 7783 14164181835350223733053798278 7784 37344105658317242391989079770 7785 94635793114266103869997334548 7786 230665051989819317835457709950 7787 541092667292467665684650395994 7788 1222298005851365487696516735042 7789 2660315995322577774005476992952 7790 5581605573375018544262029060882 7791 11294293450933174302928366713828 7792 22050741812415018172053132950889 7793 41555506423295216644977357630116 7794 75620540443456543565444239014775 7795 132925899168200834285894362778597 7796 225777004005064376748293241325248 7797 370664573147884189877055018746231 7798 588348419709156774708732233154817 7799 903132353655832272661256911022331 7800 1341014147861293006788843410759977 7801 1926519313380275450889296843664538 7802 2678278192998796319999332597891244 7803 3603763000790074176726131598163440 7804 4693996726842196906137373154295664 7805 5919367272372450573852514390445507 7806 7227797311132928971463567894994718 7807 8546327278943334054931785765514614 7808 9786632228817813098022683703959799 7809 10854185929743345235361107395178018 7810 11659887330594584503406071366803970 7811 12132221226663623110270211954576145 7812 12227674214387001726762467600756560 7813 11937314518149182903666029684892186 7814 11288163536847301887959924257297906 7815 10339068714868194562602533583513063 7816 9171946972835977607120569189895335 7817 7880195669734785115038784440069184 7818 6556528650458968042895614959731212 7819 5282399382869800658820581678354086 7820 4120597220459558608052621135941200 7821 3111748569315648777936580691703807 7822 2274574576610626208912230622400493 7823 1609070818160337442026017486094226 7824 1101410324037093872591180475072594 7825 729345554378267599691416721536129 7826 467121816209517637166933466624192 7827 289289608128469729078546460463946 7828 173190922633323577910468725331155 7829 100203024058406173618204922377926 7830 56009711484771284771657586700359 7831 30236054451367863369386259639610 7832 15758219743949828053398901248117 7833 7925711786242210434164554538727 7834 3845337694773291740254191044736 7835 1798863257029259633498227677791 7836 810993067648404124462096585357 7837 352179323103726873952894978725 7838 147229260701686435766707263050 7839 59216952434661141944794613216 7840 22900163640201565284200912847 7841 8508834327890739518313685211 7842 3035404027767780342879806952 7843 1038794540212420693893308952 7844 340749215426104607286098212 7845 107035683736558372454515086 7846 32164411898818969711041260 7847 9236466532319429519749758 7848 2531690997467816660024371 7849 661513520926927158507151 7850 164547344305592146101917 7851 38905832571251042237254 7852 8729668234578208458693 7853 1855493900350693113267 7854 372857079558192462202 7855 70680589724324924814 7856 12609119729009483467 7857 2111202142313278622 7858 330773134212311732 7859 48330114752219541 7860 6560384585919416 7861 823688095258601 7862 95178541557264 7863 10062667072467 7864 966595097000 7865 83700935421 7866 6466229777 7867 439504703 7868 26091927 7869 1305822 7870 52887 7871 1912 7872 36 7873 1 7874 0 7875 1 7876 11 7877 379 7878 12174 7879 316516 7880 6791287 7881 123324716 7882 1933891056 7883 26611719384 7884 325509792279 7885 3576481325270 7886 35604999260843 7887 323507638881032 7888 2699335713134774 7889 20793626239738248 7890 148559816735772577 7891 988364521035754276 7892 6144937057256203115 7893 35815305486936976328 7894 196241385774827234824 7895 1013393106561930481046 7896 4943309090682877020933 7897 22824638610534884862480 7898 99942199318125561006040 7899 415713279901035591564096 7900 1645193759092324614212954 7901 6203554732845988599597899 7902 22317060341175192165264501 7903 76689143825602420548841045 7904 252010628760225363809576101 7905 792762527551819842103141669 7906 2389598503666240571347064076 7907 6908004698950055528321903416 7908 19168453370013541799902048887 7909 51093313654399504874148908325 7910 130917079491524098566476572336 7911 322682325358338549201759770627 7912 765547874367575097089982919005 7913 1749207066301918979570363527762 7914 3851395700194020155226359357066 7915 8175674251171135342625754864178 7916 16740296182629479995615627460747 7917 33077178972270758472756677437937 7918 63095454562502371092289140140368 7919 116235315866887067703917732774697 7920 206872592824916673909979906175515 7921 355824582425839081706930093195158 7922 591656727321534742243264517848726 7923 951321238091856863225018199241449 7924 1479520990759123776911838733592591 7925 2226155082557927487913253538832123 7926 3241342797506589360297436218900812 7927 4567895269320743147210998839223750 7928 6231707143146150586776741058503379 7929 8231286928761445870538272819051437 7930 10528355750109840931380255524493026 7931 13041879281114243716480889905900297 7932 15647822324344922915987734606958643 7933 18186191590438166235921431168030693 7934 20475598978424994650620604735240559 7935 22333885685931094445274490843754212 7936 23601719053379415861466480971589090 7937 24164988732536184630428497285648746 7938 23971666786197369377251764388319263 7939 23039695802518633640519918990527258 7940 21454255703057154173816919646081000 7941 19354983382649011304785216866516057 7942 16915790008300822192012752495327913 7943 14321298049212543197462475547627844 7944 11744282256728370592510328320255431 7945 9327832693565340721355025059289753 7946 7174539140073697511834510479098860 7947 5343275658237433472903714742557601 7948 3852610307968250501618237713108384 7949 2688823113344448052016878257219063 7950 1816128610269534931247901746848683 7951 1186908755932391214874563974625799 7952 750368954344325616709760402659146 7953 458786392163020539934995994325733 7954 271210347751449667601171117561783 7955 154965163673372834081709567345659 7956 85557029677339803292236134104636 7957 45627003902661950318803487357252 7958 23494826315799116155421776771424 7959 11677069933728502164654398242885 7960 5599141091737278436666145913890 7961 2589022265011484013205672972845 7962 1153887602110301475740776283686 7963 495422419021077603712264897368 7964 204798513189937143246121282809 7965 81461759762038132768154984668 7966 31158346021656031043874314619 7967 11452117900276729636919363669 7968 4041689288499918586266819004 7969 1368536588902766480828700092 7970 444212294535751005983322016 7971 138089563804308871477227258 7972 41070602063908233404218810 7973 11674281790992558810911702 7974 3167733339069955476200180 7975 819471975484954389456293 7976 201830459100914084916782 7977 47255584424264595169970 7978 10500744360645301797824 7979 2210580479550920980407 7980 440000737517419186683 7981 82625558570968905087 7982 14602946828365270341 7983 2422504585732184719 7984 376080783287077715 7985 54452843997372196 7986 7325203612169034 7987 911545920272987 7988 104400786429366 7989 10941435964018 7990 1042005979263 7991 89420282687 7992 6853442356 7993 462423777 7994 27003430 7995 1363337 7996 54537 7997 1758 7998 60 7999 0 8000 0 8001 1 8002 11 8003 383 8004 12424 8005 325613 8006 7044111 8007 128981679 8008 2039593804 8009 28304105396 8010 349169695692 8011 3869511984321 8012 38857179036399 8013 356153928106211 8014 2998033235551267 8015 23300763015681376 8016 167971756043066437 8017 1127670732696081951 8018 7075363442464340242 8019 41620058532392578587 8020 230178406888182160164 8021 1199857891457417711061 8022 5908621599329555042808 8023 27544079402652236498574 8024 121778144081460491103828 8025 511506767454589623964938 8026 2044340924170168470910031 8027 7785710441510607075286584 8028 28291723844042732610488877 8029 98212195423298772365384152 8030 326065401615705817086819904 8031 1036404919878803946108426522 8032 3156886068146206820615239609 8033 9223215123196128428736193205 8034 25867930395832552720666441998 8035 69700163106254216497233682041 8036 180556222902323713164389876561 8037 449976886869825511759330985684 8038 1079542837319928760673004230331 8039 2494687074769154147885797986874 8040 5555925440107138109979414368129 8041 11931159264924670349981611339400 8042 24717339444186852654161072421785 8043 49420448471916349784724820012688 8044 95406394033489265190948572764847 8045 177902374140105584310142335208762 8046 320534979794045084958104363033250 8047 558217502460534782770390339403920 8048 939940147161676616780987077996359 8049 1530699957711673295450823196281522 8050 2411503424158107458295538677669850 8051 3676201407881248247929213303933517 8052 5424018605087768510184125983607329 8053 7747148587195897586932027547971551 8054 10713753250444605526542826087433059 8055 14348044197458548905498994855527615 8056 18610569418949408720827715335823486 8057 23382965670013299752527406566975168 8058 28461793870333156756130085358688182 8059 33565282011567273431498050017793951 8060 38354759260105390348958413097224679 8061 42469563737537809537929826711224579 8062 45570912401160385600118616616969724 8063 47387529200179684330419887218754571 8064 47754590220569621213139105415843110 8065 46638276105928921721222960488060023 8066 44140886748775682183232387313422762 8067 40485451461335371769952735080875588 8068 35983027925440262113556517439942835 8069 30989303843160790101441700083340923 8070 25858840862366893071388387488531874 8071 20904998850490486909402426345560703 8072 16371510282877548130849908208941865 8073 12418560116937921392639411864220485 8074 9122978158361689713922897687603919 8075 6489575807820232859774743560740632 8076 4469241712463989121337403740440406 8077 2979234903932484679127464152655977 8078 1921923928799025874130234819242667 8079 1199573066044541119689564108035775 8080 724212158419187780132525695027694 8081 422798716656571555557299060507519 8082 238616568731540085574770834542000 8083 130144759625650651230161562572790 8084 68574269903121310868842610636693 8085 34893296339420417749662149939457 8086 17139374230574576471233351230199 8087 8123313231213495770832620444036 8088 3713268084269918164505644328261 8089 1636249257926345721885887193566 8090 694676292826845001604087553979 8091 283993688599773381492542510362 8092 111728444448758993613269575272 8093 42273119095092631092054977407 8094 15371150765094051725122755350 8095 5367398403573757606490299915 8096 1798399932452745025155247978 8097 577692859020800004331526283 8098 177742165358175831599158174 8099 52327445624399448558160412 8100 14724557246937992519363878 8101 3955652669195323501916481 8102 1013220787800846160532995 8103 247115102496149371569674 8104 57299342675254046029730 8105 12610753595478060431057 8106 2629610951876007736581 8107 518491683885745115819 8108 96459343366507479948 8109 16890771913481512120 8110 2776447784578931338 8111 427128172412794009 8112 61289452320853578 8113 8171586978694915 8114 1007913252582167 8115 114431150596848 8116 11888174168899 8117 1122544981206 8118 95524773106 8119 7251930799 8120 486384025 8121 28155760 8122 1385917 8123 58963 8124 1714 8125 39 8126 1 8127 0 8128 1 8129 11 8130 387 8131 12678 8132 334893 8133 7304195 8134 134849135 8135 2150144560 8136 30088986152 8137 374334156031 8138 4183840609534 8139 42375806958233 8140 391782040821071 8141 3326872479583169 8142 26085322427047028 8143 189724188796089913 8144 1285179401231807970 8145 8136927757548647975 8146 48303716973379305372 8147 269615689062635872629 8148 1418568614745313844672 8149 7051550230983033849913 8150 33185107972561844315044 8151 148129060016750657033362 8152 628229605451405134914371 8153 2535463575761618930782716 8154 9751716924061939743614547 8155 35790157536957720753836006 8156 125497308926070174051509587 8157 420903775322058972601902031 8158 1351642690205782996292615728 8159 4159985671942031077283302777 8160 12281824404044602747998263336 8161 34812721283873906591105600309 8162 94810182249205078278435834631 8163 248272582816316818218035665085 8164 625536904182361211002700709561 8165 1517404915538811152037515482726 8166 3545930181600537210636949509624 8167 7986892538372349213270096167200 8168 17348722065650241187584588916862 8169 36358617786413379320655546600927 8170 73551552787530103677201860766570 8171 143681972150736615434942651908063 8172 271148828258978093085017163550775 8173 494499269963510559343493430380952 8174 871811318265121520428326363315364 8175 1486326707228606912430476347945540 8176 2451133942967916346458470580308376 8177 3911085786345595558787117508234294 8178 6039661938280959352611869915062668 8179 9028417491836151314609098917713739 8180 13067264274847219158446831551860726 8181 18315297162588241941998760071467299 8182 24864165744585293720988618632531492 8183 32698754343615564151126105836640916 8184 41662495952040009586227743842548100 8185 51436127910064337701804438045322889 8186 61538264750993590083613361574887452 8187 71353352385258944293173147487966718 8188 80187565541681869692153706603705080 8189 87346964684626926574763003863804731 8190 92226289394729175632825662761603213 8191 94392866326498542934362065903903133 8192 93649607824064821993288931512459852 8193 90064446705371229944884536074933989 8194 83960143280564533368817397281868195 8195 75866574115648955849124709237991115 8196 66445232360801034792637118748399072 8197 56400775330914623799525048653617480 8198 46395868085841551627396139117883994 8199 36983220704319282478091401119059747 8200 28563575096694870450077849688475763 8201 21372084531820677182748374637936767 8202 15489751372176003114459800542245235 8203 10872627392857608597550946593568062 8204 7389900228580955736362260410055646 8205 4862618432047142436149648235456300 8206 3096953089369141351543597924977028 8207 1908660008812295260358600713013080 8208 1137993551077265590696866537415737 8209 656215919426837756766107020043774 8210 365862727672716763326213194280698 8211 197157140599243822778666935860129 8212 102654392452517749668613273581943 8213 51623763653859049090157826002748 8214 25064170410651893200776743870824 8215 11743574413440905494800776496372 8216 5307485851308365787653498051515 8217 2312612506155247119826770719079 8218 970981492305892127853356326987 8219 392613508488198563952726126272 8220 152791865862642074872613870276 8221 57191495092374552495170408688 8222 20575664821192548936842771841 8223 7109520031427438240962026544 8224 2357432613556981097397955521 8225 749502685378324370612157808 8226 228262998323616631913924292 8227 66525507007874978663406378 8228 18533539394989699998535037 8229 4929861536127111316526834 8230 1250441148827215575949103 8231 302024639594336922524238 8232 69361292916440840679828 8233 15120731205576512560073 8234 3123391876488620104156 8235 610124240535761220738 8236 112460460041994049936 8237 19512863830795217105 8238 3178434384623649485 8239 484584512648644526 8240 68915968518890921 8241 9107478819099231 8242 1113531233184973 8243 125329268383722 8244 12908818885372 8245 1208380420434 8246 101994963380 8247 7677890539 8248 509490183 8249 29502343 8250 1426471 8251 57798 8252 1999 8253 37 8254 1 8255 0 8256 1 8257 11 8258 391 8259 12936 8260 344354 8261 7571685 8262 140933147 8263 2265723817 8264 31970603263 8265 401085395395 8266 4520821485745 8267 46180248081646 8268 430636266393995 8269 3688606426444548 8270 29175298633057136 8271 214076092457628523 8272 1463085152269012325 8273 9346764872007949717 8274 55990155397517163760 8275 315386023573085999059 8276 1674751399946948132591 8277 8402810383418931296154 8278 39917293588628763141272 8279 179876599740367822477104 8280 770209277362961722466255 8281 3138656750887368996781128 8282 12190024348492336904590857 8283 45182044934639283139708804 8284 160014024795768933069475407 8285 542089820631674542431296555 8286 1758569110235966764240778105 8287 5468191401766961146376599364 8288 16312301866284423915239885067 8289 46723778755255265478770147233 8290 128602885032608111649086316938 8291 340384198298868820217492222786 8292 866939277347923534576069133566 8293 2126099858259036100486167052004 8294 5023555784043869084886882071676 8295 11442248818108899733325139651889 8296 25136705971842770833945281794036 8297 53285820191015523224616358970005 8298 109047806151766447506251963040804 8299 215529582900833388357085668805473 8300 411577832285515393473826490584336 8301 759645707055356308855049976035951 8302 1355601910266578477230422929670757 8303 2339660163536962995091013363704884 8304 3906614623713621068362544960704314 8305 6312389105732200778042572078257283 8306 9872827188832379369290876204762747 8307 14950110854446639842376646014090125 8308 21922727408266639347627719706635373 8309 31136959713738840920424375119544411 8310 42841598656075490238456827048630183 8311 57112588199741116882798550161486141 8312 73779597016110133028112050182238741 8313 92370523976870412574881423602408566 8314 112090986604356351920019437747796491 8315 131852623409488741114203474318208680 8316 150356288703976507126751646989281650 8317 166225058437657781590776544674314825 8318 178169875813724633695995456046344962 8319 185160904025174717687720265881656778 8320 186573286702326407018999748071912411 8321 182278861425190731137122584523446655 8322 172665253660849776191984778619665167 8323 158578427093216897171627189678731920 8324 141200436758179102213083975998800828 8325 121886758335246438256571880750455733 8326 101994035177678403967113944386922075 8327 82728154208884724273184805456363836 8328 65035127584419013395438729687663117 8329 49545892022196226091616169469435921 8330 36574141746946633736107989277995898 8331 26156648156413712054230699550738439 8332 18120020522891896246303771677279607 8333 12156917469989003054851218386184118 8334 7897471619501328218308185436860425 8335 4966562945029160922096533322832770 8336 3022887691899938653277809273055650 8337 1780214571474798123422527117495949 8338 1014107004911326381684820570572016 8339 558628954904559255767201745271288 8340 297473514629373000263138715159276 8341 153075135042916396775662526002979 8342 76089982848462678943041620401838 8343 36520766861338039878500907486214 8344 16918127502960834653214185853086 8345 7560694702372445594593718647418 8346 3257997849601290034951911182008 8347 1352966212238958533718341820651 8348 541154369867579846371000143484 8349 208346803013932667398113971085 8350 77161097086974231665504186510 8351 27469438095988875330471260586 8352 9393182096946111622550249248 8353 3082726041267416413924100346 8354 970147332339268418750722209 8355 292491752988527811358236927 8356 84396369240369230665846867 8357 23280611630417963417870052 8358 6132158005463938525808824 8359 1540372629771221618451960 8360 368493103676228565235695 8361 83824000394014897412454 8362 18102027515017725139690 8363 3704438657997882748881 8364 716957296900031799220 8365 130945576680199381792 8366 22514595078792726554 8367 3634495504322476445 8368 549190684896943881 8369 77415874032398436 8370 10141443206336365 8371 1229217010153297 8372 137159867446037 8373 14007773346716 8374 1300173212909 8375 108791357504 8376 8130446707 8377 534429530 8378 30553333 8379 1499258 8380 57981 8381 1982 8382 50 8383 0 8384 0 8385 1 8386 11 8387 396 8388 13196 8389 354003 8390 7846730 8391 147239910 8392 2386517316 8393 33953355974 8394 429509406630 8395 4881882905999 8396 50291098783587 8397 472978648139448 8398 4086213591814102 8399 32601242563200645 8400 241312576820768304 8401 1663825443978318360 8402 10724075530930021014 8403 64819433979836650802 8404 368439575374890816614 8405 1974423645842214654171 8406 9998095471073176090160 8407 47939529091924125949384 8408 218064635827544670358593 8409 942618301477467376801876 8410 3878170432954256146841305 8411 15208407574332906844154137 8412 56922254670878461473539879 8413 203588408307768796145529332 8414 696606646364435964987667982 8415 2282656685658058745310923696 8416 7170244671146033798429096054 8417 21610252962896340883923027191 8418 62543625603884104366718624399 8419 173957607725345378420249743845 8420 465326569200589691593617911412 8421 1197904063483245649912813664008 8422 2969696946283703870964107496519 8423 7093917483384460375144530448885 8424 16337483734390938747310444464050 8425 36293984008930609059486543765757 8426 77811764369587575774379159411760 8427 161069739289311959838502553537185 8428 322051041811733501056244253243285 8429 622227665447736681805694125636771 8430 1162112211641506017352400451557569 8431 2098796537259388148337304039178858 8432 3666529501540703428762198736313085 8433 6197717899585868558095150322534371 8434 10139581337702040504479393065240823 8435 16059450813008270123836337769809037 8436 24630093060007474062616232087814089 8437 36586435375900606310110052303938611 8438 52647632853360156637891475312145970 8439 73404154215772486771228101441761744 8440 99178230010842162402044503972770023 8441 129876222190296969484456293720909012 8442 164860699092054803841946241257266537 8443 202875015993622442812238700537287026 8444 242051042193803847428754387966037141 8445 280019790382293969128775284698094765 8446 314125938442827299856182706992566559 8447 341724164213773367936329048970154821 8448 360513531690527218420699142996629464 8449 368852148127517138156122332595359066 8450 365992800856633309016950461779614832 8451 352192910364258780688782571827617962 8452 328676476412617876582376237303197174 8453 297455778043009798854754116932744853 8454 261048666582217119578086606383349015 8455 222146238324914023647553417044701665 8456 183291168845923607738297887343616143 8457 146618691394703749485003852280373688 8458 113693548494649322383814921641544533 8459 85453065981685722200412715771990964 8460 62245007638721229131993814950050058 8461 43933824224581448673466891917924701 8462 30042517024468376945723694368069283 8463 19899129928995973839562817595983248 8464 12764450641758017621644448516891842 8465 7927607132633105483959935988076429 8466 4765926061354137859478916288412891 8467 2772695067209454226704151126550206 8468 1560564756442187618758950889598664 8469 849477682905142483453066125856199 8470 447062411671133337449022014277275 8471 227392015672837697887809765396522 8472 111739513873308267863839913455807 8473 53025480876228404294450399901909 8474 24289461594757825351263448867631 8475 10735007770405426431415615375339 8476 4575299521134458970776620322465 8477 1879470964063377230691251328594 8478 743704679481677529313999262730 8479 283299966232223619103336088311 8480 103821435901571617306342601549 8481 36577580379551308643500637898 8482 12379443542658294086533002584 8483 4021537936556476941686851813 8484 1252877297521975012276279557 8485 373974451610760088679411187 8486 106844586400868290964623954 8487 29185406013700417129749544 8488 7613224059374498801767841 8489 1894111414605052542444989 8490 448821141746721019379095 8491 101138276479716270036064 8492 21637938948086209985201 8493 4387227512467705665802 8494 841350573986597396141 8495 152274336727176995502 8496 25947036934400660171 8497 4151359675791232272 8498 621765284766687968 8499 86880855211823549 8500 11282791177434840 8501 1355827543540980 8502 149999670269989 8503 15189201461896 8504 1398235872424 8505 116006400313 8506 8593603671 8507 561935514 8508 31685958 8509 1539324 8510 62227 8511 1717 8512 51 8513 1 8514 0 8515 1 8516 11 8517 401 8518 13458 8519 363843 8520 8129485 8521 153775747 8522 2512715947 8523 36041805814 8524 459696093779 8525 5268530562602 8526 54730254046440 8527 519090112154288 8528 4522914416275085 8529 36396471371944288 8530 271747270682321874 8531 1890105069832762523 8532 12290354937768951602 8533 74949749879511176475 8534 429859219079769182193 8535 2324505547605103528634 8536 11878830627275737144843 8537 57484783296945698884631 8538 263927313234233780772764 8539 1151629712158722781892992 8540 4783220889253929099235271 8541 18937961792817736203229252 8542 71569451727286822528960325 8543 258485202093523798664137192 8544 893200670081295559950514220 8545 2956129047637729872782729176 8546 9379540503219342645752824523 8547 28557260894078531970746822290 8548 83501463212460396115380320204 8549 234668584202707883000607803759 8550 634332551416888169283028147399 8551 1650353319983181745436311649704 8552 4135346687575172839291208236842 8553 9985758075917098821923653179268 8554 23250189969580164747132918802831 8555 52224568325862994821060269692888 8556 113223865138660473703099544337617 8557 237035830413596777396385251154989 8558 479389113048748493827066333634081 8559 936987015477432590756124709317907 8560 1770564866643562517559481335203684 8561 3235741003196646509017791865452909 8562 5720839809662520924073214675409841 8563 9788150641972163141222729243939686 8564 16211294432291022830620514744179857 8565 25997009238125224518812270370586157 8566 40375846844835629983546297652107519 8567 60744669773593392619590742834856236 8568 88546378038125364031499524859305485 8569 125080532418804451787962006803259289 8570 171252831910784909906249120953144196 8571 227290140545926619276066004005181685 8572 292467049651113965685963962341913014 8573 364904093541382992313940580233001171 8574 441500572105685540457338114395264430 8575 518051990209159121813390296735466198 8576 589572701520064921847997264026755708 8577 650802831078961391038370796548940226 8578 696834143274830081507295328034184242 8579 723754094858787044339975270665080032 8580 729191901602726032885467256057039141 8581 712661477960587717353123810870941329 8582 675632792106078038516721552088994834 8583 621317184192417177259466271455758160 8584 554209910896341953806572839716344516 8585 479479844058126856978655925146987969 8586 402320506860734228192512594392765617 8587 327373849095191889900148603965457105 8588 258311418049165438691378376332620081 8589 197616070265703917330881429916323383 8590 146563041872528517732460208180580467 8591 105362940360128397671210762396934319 8592 73407947066932748204237947393170380 8593 49557954793740637173520023012656317 8594 32412653171050978612099276092979927 8595 20533110488730836276566091919782180 8596 12596034686695468128046160101029960 8597 7480721708840616991479565130403278 8598 4299981251544109004550335370996552 8599 2391535138561823803458148445841938 8600 1286584354803026466305135378494401 8601 669275854232417641679715969466572 8602 336527797499196520104667790280441 8603 163500070954341277750416127665096 8604 76721423237234842484442432707284 8605 34755615984183992927906185146973 8606 15192790200334187287991147200105 8607 6405228693638843700623784067495 8608 2603043379280008955683985778166 8609 1019123078934273787607700452604 8610 384150674963841171833518391936 8611 139321669289379284196852114999 8612 48581374260995789683784137933 8613 16275142620766226832406577078 8614 5233948639397631808598904914 8615 1614370783473334097373718618 8616 477130449790270489518273898 8617 134986493662122157791457586 8618 36516357898688851523213474 8619 9434410749429920410060558 8620 2324962239856163060390027 8621 545741414931964827519913 8622 121834605103222614006559 8623 25825579749012515449581 8624 5188481906895830712963 8625 986005461512778792802 8626 176854765500312803992 8627 29867611759516061996 8628 4736527530164960706 8629 703212691508573216 8630 97411112812876259 8631 12541720547382315 8632 1494277023619403 8633 163925010427880 8634 16460009001024 8635 1502545812065 8636 123683191382 8637 9080393132 8638 588772845 8639 33171193 8640 1561600 8641 63680 8642 2038 8643 38 8644 1 8645 0 8646 1 8647 11 8648 406 8649 13722 8650 373874 8651 8420102 8652 160547104 8653 2644515833 8654 38240681368 8655 491739416526 8656 5682351066509 8657 59520977826581 8658 569271657840672 8659 5002188697864844 8660 40597293114898741 8661 305724904032668794 8662 2144922899166579857 8663 14069644401641500117 8664 86559604549531527977 8665 500877723872307620073 8666 2732946189058127713923 8667 14093032631041229456948 8668 68825572928241510139466 8669 318921648068915588348755 8670 1404599428007627510010980 8671 5888951288564991498096933 8672 23537878391712726836578798 8673 89808556761125537821164155 8674 327507927255658852342871299 8675 1142805217221448537181704962 8676 3819665675230283397869691346 8677 12240661590549617262670845959 8678 37644772332769510217282291240 8679 111196552570731445184304731778 8680 315723221019813204958976124210 8681 862321202560193161664722116374 8682 2267131019329496546145461049978 8683 5741261896449042694410345152085 8684 14012685457337845155009706502338 8685 32980858403547093300970019435228 8686 74895674830644406970623848992277 8687 164179426348970207986166080942865 8688 347573978369246652358459917499389 8689 710933129836369083683022880359889 8690 1405521761588487073154219438686501 8691 2686808053026539054358671365655010 8692 4967959803153861005782291778680123 8693 8887993824707859475041997115217710 8694 15390254158886223353363235075737182 8695 25800437932096893816521149768017239 8696 41885297356943545433153803977485699 8697 65865029053661444611898291190024026 8698 100346981153950537327754093409839122 8699 148149238422857353201895984591796930 8700 211993340405652178683923820875741126 8701 294067743600380758847881113135352276 8702 395496414774382038033205804413340290 8703 515784680759344289142226555382314160 8704 652347628196122244034866805072509167 8705 800243185391514106157605388129536999 8706 952221988540346651474328101813728336 8707 1099164093043860400366281840528225148 8708 1230902197077131071220025471949360176 8709 1337345779402052153391213727796724924 8710 1409741327352461832981497264144813057 8711 1441853379563313750238591066927980470 8712 1430846759585177165177590936658061354 8713 1377697724695699315102497153089236693 8714 1287051749688312985909172905982768813 8715 1166556533383984684280654321161815813 8716 1025802399698618537838220308021770744 8717 875072645541173430276114963313000022 8718 724127699169035486574314706642398172 8719 581217652333378568151113123219405181 8720 452449994898156987231296171041788279 8721 341554196969529665355947582540916791 8722 250004815718887772431755486505517833 8723 177407713883490597788048440060769999 8724 122028334808049621053190882250528405 8725 81345665520526858881179440789632459 8726 52542138512630914428509876729931075 8727 32876609210816393804375250449225694 8728 19923727514466912141952153453356181 8729 11690914874057007365864432361769806 8730 6640519875820775689964486381083220 8731 3650090276147251860219260515191707 8732 1940956551566672508495209228664595 8733 998139945088865736010029592546662 8734 496218165059089633763715653370866 8735 238391369152334419092717772685592 8736 110627806147777337603778525617913 8737 49567922276357146460791102957675 8738 21433505087625206805005925659521 8739 8939659410158645553665300498421 8740 3594579356138152368136357750244 8741 1392586761217710054763993483016 8742 519485926560719049193753400342 8743 186472176360247594471964554232 8744 64362665731914601646521473767 8745 21345318405656767062249486670 8746 6796178137826754180324225519 8747 2075577893760007637222556110 8748 607456908556245467238627983 8749 170197266210134969255303138 8750 45600979554087444107680288 8751 11669861743289085885934480 8752 2848853116839082162074659 8753 662494949581519876913619 8754 146536359194852029286684 8755 30778027095423798571581 8756 6127497982946479614132 8757 1154010944707937178326 8758 205149297660779698307 8759 34340824030610635045 8760 5398349663231624050 8761 794532018664169332 8762 109116205787505158 8763 13929238463414863 8764 1645582273367831 8765 179011472666475 8766 17826639972587 8767 1613731719063 8768 131746299243 8769 9603158756 8770 615877434 8771 34490766 8772 1637858 8773 62271 8774 2135 8775 40 8776 0 8777 0 8778 1 8779 11 8780 411 8781 13988 8782 384103 8783 8718738 8784 167560544 8785 2782118656 8786 40554883139 8787 525737538387 8788 6125015598620 8789 64687976622614 8790 623845612942066 8791 5527794123672317 8792 45243247614307947 8793 343624099969874689 8794 2431601038851478728 8795 16088808155562290534 8796 99850208745108637885 8797 582896991941060387755 8798 3208865962753189991498 8799 16696289937352247874820 8800 82280255501246268102854 8801 384765361047368916901144 8802 1710279864351320453259388 8803 7237567413231609664278447 8804 29201144599447229753984389 8805 112477804942170983176717853 8806 414120644121794485454822161 8807 1459060780185521212224505337 8808 4924516140809013101704088472 8809 15937562258917010321161620442 8810 49504313667887116561574685010 8811 147704759524571522661590641638 8812 423661309029561546190080826207 8813 1169056977826986551697929593258 8814 3105587200217887480026083175689 8815 7947345418522496122348953217395 8816 19603420274008082911682641290734 8817 46635574603881203931290659051273 8818 107055068014467127705249954596943 8819 237255155197067734770691989294173 8820 507858887831001803605304392139187 8821 1050454035924148413103620515543939 8822 2100357421165389887036984285426266 8823 4061212259391740190372677918050175 8824 7596576542762650861795128079983319 8825 13750646301585169835766207244436808 8826 24093771941942558655320349599123426 8827 40877777124319247205565764012863642 8828 67171652674422535344875096472807585 8829 106932113090194683304382630893742912 8830 164950107163247332746660557556700543 8831 246609956525099337313196761308743979 8832 357409331743747292058453256210676033 8833 502221075270823601190349785167294861 8834 684332594460276703155508484171283243 8835 904368527931751026350903756055725202 8836 1159272758300015691485256069823123053 8837 1441575473542086595062420625556428329 8838 1739177738254835412376123167525676805 8839 2035834360989086858550652620810011862 8840 2312404261950982913369937904699448710 8841 2548783066285602053401107267290486816 8842 2726269402191050692240741384922840646 8843 2829987685958447636028830844072106447 8844 2850935788496779111828618405114161571 8845 2787268648990467048486649993055444360 8846 2644565202434321122044133694548802042 8847 2435025328914197746628686053958089592 8848 2175756360916460075321498912470034605 8849 1886481333865498259873724434114129175 8850 1587092165156283950182320917904661210 8851 1295463021219454071269682981037040093 8852 1025842834110693058067958766137778676 8853 787994169820597163698368092895570098 8854 587081749476910149720999165127603113 8855 424177903387743479187262461384518450 8856 297170130545294586687678033502894701 8857 201835137924822970502156961943699179 8858 132874801555608930140335535445317332 8859 84772515376606200114871223481967032 8860 52400908244672813943694591658157635 8861 31375499063707545765383087714380752 8862 18192779959030494279163337441224662 8863 10212779846624913320410269526938697 8864 5548763354875171142349335257460729 8865 2916870462521004254368810749917900 8866 1483058223033065857860228947772252 8867 729054996471784052558961495677446 8868 346380334309143430569962731665936 8869 158984605993213913955839430767423 8870 70464670053588435982592289671044 8871 30143562705557868769962511306977 8872 12439493375782667296904236815133 8873 4949470627529620750779573818223 8874 1897621088780155015503505762459 8875 700622704194973683838825632475 8876 248939215684001012641603973037 8877 85060299531231506366656788709 8878 27928845583891347537663728120 8879 8804720037467964347586477220 8880 2662762479850498328693262039 8881 771778701413378028042791401 8882 214167884601605000869889147 8883 56838178627565929108023102 8884 14409035634739680857543734 8885 3484823348027083193362629 8886 802920153825377533353657 8887 175975069298410045012738 8888 36626776611734847363948 8889 7226513747684293706562 8890 1348895298212928835841 8891 237681469343972814588 8892 39439070251679901027 8893 6146115558380805296 8894 896824821912080845 8895 122116281596512244 8896 15457207688636711 8897 1810827276970224 8898 195349750874235 8899 19293500277385 8900 1732475051003 8901 140242532224 8902 10143188799 8903 646597998 8904 35630906 8905 1699776 8906 64930 8907 1883 8908 64 8909 1 8910 0 8911 1 8912 11 8913 416 8914 14256 8915 394533 8916 9025554 8917 174822733 8918 2925731625 8919 42989488478 8920 561792978945 8921 6598283690818 8922 70257476362655 8923 683156956021317 8924 6103785959989719 8925 50377364534528399 8926 385860391449202644 8927 2753816612729385731 8928 18377837624586888202 8929 115048149006185787033 8930 677509575639661324443 8931 3762717268953204450471 8932 19752878363111179409742 8933 98220257805177852858777 8934 463480730973302511353586 8935 2079069807208964790194929 8936 8879678463667417753428005 8937 36161335287317509188077864 8938 140601293960721090274187225 8939 522595808351121072235751107 8940 1858952852304678741772462065 8941 6335117326018445165966307962 8942 20703798687406145318203799535 8943 64945636266580597344999416819 8944 195714403529454669329431957974 8945 567037656590204095688199849080 8946 1580657907376289106865552130597 8947 4242289219196379275924778516510 8948 10969305454369832035300976525333 8949 27342392541652143686757270721205 8950 65738189950856444822758902596682 8951 152529041725606449698963631330472 8952 341708737975632789341914683600729 8953 739485929049066542215786547429155 8954 1546545815106486784726788845445898 8955 3127025628134600730058108978124417 8956 6115067485330223320983292226206980 8957 11569827923850852004670583833380366 8958 21186191366912466992345645425655348 8959 37559006603789360426315464698550531 8960 64481660077612189185278836772572967 8961 107234902871888594678461638005163724 8962 172791555871015805326192120751607610 8963 269833457935366892266339392670672523 8964 408459341383085716191330600834697596 8965 599469382533217659241340721939116854 8966 853156175866006692791490806366651971 8967 1177618734754506522665885068983469930 8968 1576739877555312222777809255729505370 8969 2048106652857322226814079590907372020 8970 2581272556223668502360951759178872447 8971 3156816257995479468958221190977145762 8972 3746606986935875074030269132599185273 8973 4315524688257941448720179444995232412 8974 4824619015873840854020655827245088450 8975 5235375882117585768776345199531926198 8976 5514470537183218096935388824301968384 8977 5638204437487246160315268398169605931 8978 5595811528146192527428161324055850245 8979 5390997186449377824063832818904538888 8980 5041406189187506417937943953896098101 8981 4576125137592627829465671874718105393 8982 4031707355876931808127973962214448718 8983 3447469951110239306669147696448544614 8984 2860895177367259693648306947526420570 8985 2303864811309608811418659954853987370 8986 1800210056376880590159697561603083619 8987 1364746205684816862209323651429409036 8988 1003663624421925574265596830082858753 8989 715930120862104994928310108507368338 8990 495257639981193446191886952280212176 8991 332196403319767477379036718628319680 8992 216013001633483665172254724466741450 8993 136143466020359230838297121745574386 8994 83147424535107739732360435454901196 8995 49196153643552641029704709691037599 8996 28192325053933792338746506500500088 8997 15643232704829885873000062947812825 8998 8402092732015923963903259331546035 8999 4366906024058094676364382779082224 9000 2195511780849266188967504147806350 9001 1067364927377679605425866964243661 9002 501572757774109677377993550149762 9003 227727627163829602141204931728528 9004 99853373903421240568093129485338 9005 42263575877167394308776456542195 9006 17258510344910129861258967749376 9007 6795727029438538984684728414437 9008 2578753658079362844541676614015 9009 942439375412142344231149952419 9010 331494357227141602354620760122 9011 112141715051469247709990395692 9012 36458073911538415755880973801 9013 11381483741516804818744882110 9014 3408785558129203782625307720 9015 978553320938222200144501740 9016 268973978333939801077994527 9017 70713005435109271040538303 9018 17759697488791897701115497 9019 4255596998517845047759136 9020 971556465288196486708294 9021 211008041055130484862444 9022 43524550454741287097811 9023 8511127350594556117510 9024 1574684174349998427256 9025 275043390908840082375 9026 45243518828322510227 9027 6990153843625743110 9028 1011304442544792983 9029 136542568686937953 9030 17138598864472836 9031 1991142522622242 9032 213037578043528 9033 20867618366750 9034 1858729903040 9035 149290541092 9036 10699920587 9037 677892041 9038 37139553 9039 1720211 9040 69465 9041 1990 9042 39 9043 1 9044 0 9045 1 9046 11 9047 421 9048 14526 9049 405165 9050 9340715 9051 182340447 9052 3075567668 9053 45549756449 9054 600012770358 9055 7104007146412 9056 76257302731828 9057 747574709418835 9058 6734537963353992 9059 56046439743383592 9060 432889478932070883 9061 3115636369610376470 9062 20970185607917400486 9063 132408341542026263253 9064 786522721119881920364 9065 4406465658566789561548 9066 23337029839305890225211 9067 117078369492723856406135 9068 557445363272382843080444 9069 2523306318584373692251067 9070 10875877770207763218000272 9071 44700694155729076714752655 9072 175428073028050683392480274 9073 658193516082981187832872918 9074 2363592534819505192763153607 9075 8132327275509398457362727490 9076 26835292178822957745752388868 9077 85004773259162231421684258321 9078 258699099386624694212957263351 9079 757016588653089601973397200263 9080 2131553231088990878677783501220 9081 5779199420774437515760299341557 9082 15097355216431658558053054511494 9083 38024083343268714652480091880627 9084 92382051856395824732066167623292 9085 216629776037145508554019609072543 9086 490531152858901719075600336518641 9087 1073088500960599081095571865284197 9088 2268897348082850606052401151345501 9089 4638551438230009219424872291026220 9090 9172858405942570585965295655578472 9091 17552446834058445208769803357703397 9092 32510756354795867758835941635857148 9093 58305440101135021021156836843147407 9094 101276973108412307467889132537142261 9095 170431671210819669557124047605564619 9096 277931547700116710639789999639838276 9097 439314327063238429330328567894078698 9098 673220344199957389761711855156918379 9099 1000392517851967472509124615487387511 9100 1441766267753920603703730742445606419 9101 2015596121204473053651779140925730871 9102 2733774791520593702867317726410499540 9103 3597761598503328096756699479164306274 9104 4594793568489133024557571833180709165 9105 5695226315522387729515758152655709418 9106 6851863119015189325657708504229061081 9107 8001925560690162112225618581536509094 9108 9071896183319321550259800689640247046 9109 9984888563645412222142435255909204812 9110 10669599616524392549352908976830914415 9111 11069430993975139141622022308233655484 9112 11150174528314292394989567022747023176 9113 10904821407245795849788320953724943701 9114 10354561687686540562295162492268480234 9115 9545777401094249029924686498653943628 9116 8543618251857914378633349720054747521 9117 7423388364564538112931640298195679686 9118 6261314105115090350503081481290430084 9119 5126242186280033905034537422386616674 9120 4073470258152417732399410728187287698 9121 3141356884155267758937618666243213908 9122 2350751404043805138016803688406568088 9123 1706773856201555221244252855902215457 9124 1202158876253050097889811590730070363 9125 821286224097972976616700892095609926 9126 544123387370054904245668493208714217 9127 349531909164526694872968981201018877 9128 217656676938315626139825524403796799 9129 131357390587597500126231437796179015 9130 76811842169014687558237613400895707 9131 43508953168966773845027081022391042 9132 23866183604359183272185110305149440 9133 12673873797552546657872187219001584 9134 6513533049275637768734310663746643 9135 3238572425835331718666843256008759 9136 1557251816222036720304511369123291 9137 723868688050670946160358273356001 9138 325141381390382522157496905537200 9139 141058612267606117200141968120139 9140 59078853431589250609560645275082 9141 23875126780858802892214606723195 9142 9304681021611570952565441709250 9143 3494976643444171350797115860374 9144 1264449388688951105377299612410 9145 440333402379604940336264622661 9146 147493586015650221998483311654 9147 47483449017037403312169104895 9148 14680178612713436124062423292 9149 4354683461971693007547197841 9150 1238242253257398528059286522 9151 337158889649467628907644398 9152 87814280928745832461765423 9153 21851461784903893125922177 9154 5188255867749771875898400 9155 1173764882432041958165190 9156 252638657989502739428507 9157 51648504859932834989122 9158 10010770734549041888937 9159 1835965711744019974856 9160 317904081975709250849 9161 51845086282660757206 9162 7941935456217724995 9163 1139308097045082950 9164 152538003495290666 9165 18987480591167278 9166 2187773645401348 9167 232166452879920 9168 22557902869121 9169 1992861384699 9170 158827238515 9171 11296622204 9172 708059669 9173 38782004 9174 1780016 9175 67456 9176 2231 9177 39 9178 1 9179 0 9180 1 9181 11 9182 426 9183 14800 9184 416005 9185 9664377 9186 190120577 9187 3231845773 9188 48241132660 9189 640508618390 9190 7644134104756 9191 82716965063834 9192 817493405844241 9193 7424764577563306 9194 62301331093047440 9195 485210746003197718 9196 3521554345704956825 9197 23903133037448520103 9198 152217301773260254835 9199 911985210744544203886 9200 5153793820468570692683 9201 27534373702113247000366 9202 139358247902206799721685 9203 669450892494618829617935 9204 3057605300761793031813169 9205 13298603766872276062058101 9206 55159735009803267424436272 9207 218479014631303920981775892 9208 827378446174719715257599350 9209 2999170226644415153849998350 9210 10417413716255876871651724550 9211 34706222285495644162495917086 9212 111004461976049588906537015215 9213 341137204043805259210593795255 9214 1008134220007664039055478695135 9215 2867018600605065539612122976332 9216 7851756237267229159503177671296 9217 20720923828889634597566463324962 9218 52725575679899592819565659239566 9219 129434686838186057035841022032679 9220 306710643487633698982315864455324 9221 701896436688777937520401799103269 9222 1551982734783787974368199485374726 9223 3317120965472886985778559144305294 9224 6856070423812365376242612407544546 9225 13708705978285248500265101815375380 9226 26526621322360649725568773455631778 9227 49691107469355815234077799806174299 9228 90141358061285118914430027390105243 9229 158396846232602729551184725546647442 9230 269690496309840439789624383057924021 9231 445033621719886577410244703370131250 9232 711920558710426268017724243364449756 9233 1104276008253512343445232662712513202 9234 1661191388323328081606970241006208451 9235 2424036338378887644396228407497216424 9236 3431710732612993119066269583625776035 9237 4714138956883481287320516566387646264 9238 6284574844452336644949739508183548888 9239 8131799389078496109730856057285362418 9240 10213720405227755109585952889407867571 9241 12454067022818760969096780707220065375 9242 14743679613051760839179700172874503254 9243 16947272451827461717804353766737490387 9244 18915555855319635362147154193202776731 9245 20501437583300887536185129335041613755 9246 21577962681360376451531541353589294673 9247 22054995935560088244777887976471966877 9248 21891624118414186991242058841209073995 9249 21101921870288796480732675905576016500 9250 19752959404380267834754946788416988710 9251 17955441342534540418592292926198325831 9252 15848780646567094600205307339911568629 9253 13583385384369242385290450240992480814 9254 11303254468403786352708184292657985446 9255 9131613420037871595883028933419651037 9256 7161425595347084557292024809069025375 9257 5451461214034819252341663900954354505 9258 4027498069580789138598517396792209933 9259 2887407325945721929260673894682664583 9260 2008473293009281876975168931781585739 9261 1355307509365301862816135444943379467 9262 887044014779790012890797402745589102 9263 562992824936760386594887485972985442 9264 346432433758064789318695986423932408 9265 206629528113616352068174362821989161 9266 119430915279188926513502492831663471 9267 66876871013292299672976015522195643 9268 36269847108117879388058763023384434 9269 19045526944084216112206246553846956 9270 9679998786424654531780899577644111 9271 4760366294295069178425924743479879 9272 2264256048513067325916214723295673 9273 1041255135638295575788066764054123 9274 462753753098485028742598584118008 9275 198658094548677720121167686900153 9276 82340837008923647379237644851358 9277 32934577011820817752829924378491 9278 12705060871628219277711332247582 9279 4724252981077934820844159414931 9280 1692184768841455439478421371873 9281 583483275230507413168647682578 9282 193536334192595170227465014083 9283 61704317688619869617469597304 9284 18894225337575366108516949306 9285 5551604979580426052667532848 9286 1563762549982140019855199144 9287 421833735295310475764178088 9288 108855636306049891975081860 9289 26839982434595280222986486 9290 6315028166237097916129204 9291 1415867953232425116689401 9292 302039752477542870766352 9293 61203889432727809962566 9294 11759245458617781130170 9295 2137963561492608533487 9296 367018695748913104425 9297 59345528167763536251 9298 9014186546623132270 9299 1282307560907809880 9300 170258878998793750 9301 21018925348168845 9302 2402081014031202 9303 252839921639989 9304 24370113751856 9305 2135879343235 9306 168817205739 9307 11924436414 9308 741414255 9309 40032204 9310 1863255 9311 68338 9312 2154 9313 58 9314 0 9315 0 9316 1 9317 11 9318 431 9319 15077 9320 427055 9321 9996696 9322 198170165 9323 3394790929 9324 51069254136 9325 683397068094 9326 8220713246372 9327 89667743924707 9328 893334631871785 9329 8179544484579555 9330 69197274814593361 9331 543371051083095788 9332 3976532823361118121 9333 27218191187836215441 9334 174796760301611421819 9335 1056217303359261091810 9336 6020331072357797433841 9337 32443572282036847723587 9338 165645298827513616845140 9339 802770777487375793398826 9340 3699258323844470985013954 9341 16234327944832639803270186 9342 67948632636125673406183732 9343 271602932987972225460073176 9344 1038082005108513858907520676 9345 3798118797816923743523088504 9346 13316964572515062135061419627 9347 44788780183384390680075935053 9348 144629964374376572251593968485 9349 448789860519847099307051008315 9350 1339273741164254493122287099590 9351 3846451843906255385399262244127 9352 10639420291592822738970300294060 9353 28361230616090897364811017688016 9354 72903168021902429193782823318675 9355 180813180172271311656750266036792 9356 432921097928194617742438847681630 9357 1001153258129439955461643737224985 9358 2237227559274481782297896257086346 9359 4833141222907653784561329216113395 9360 10098074336055725905000663554286697 9361 20412969505448107788274572791222791 9362 39938388943847487501225136166831899 9363 75655373539691746250517642591756474 9364 138800979875705006783918043060169927 9365 246705244598069261874061174045787256 9366 424930880068910993101510978992383598 9367 709455231662125292773825556368995623 9368 1148426868349916457001663383249629415 9369 1802812820440267117582844034339219005 9370 2745092035335926828726514857337335564 9371 4055133868935952815244500900530120399 9372 5812617865272833786981413753928879835 9373 8085862890084778330823411871652147737 9374 10917730812080809592322919902840424269 9375 14310243080964479495274948100087938402 9376 18210482417029632332186442754597986284 9377 22500958122198851871234722114284437914 9378 26997605035245501823741885187082414803 9379 31457776593480470369827329588655298986 9380 35598990484837807662977978922298921478 9381 39127043731447609436844448768560026546 9382 41769902849010516134564152939184242660 9383 43312071691297934305574359896383313590 9384 43623462574546674409039324862392556432 9385 42677431207147352464590074258633051215 9386 40554522955498611287652517468880455949 9387 37431203245110327781460812413364754756 9388 33555749171946338099833872116801183861 9389 29215850297841675534431657833143112755 9390 24703749312228096158919291517007217924 9391 20284706934291653675845780521122036065 9392 16173324021115450366806607133574055791 9393 12520220207609789414050289677054926994 9394 9409323468375438360911341258770264424 9395 6864110220630936596389062733766939810 9396 4859919586307544767108091451673360436 9397 3339075224698884798416603254695551594 9398 2225883638106146751368282151093096239 9399 1439388526091346620165877357712259698 9400 902747399897014108096067433581766096 9401 549001147069038578078372630468150218 9402 323666535654188094984009131148348118 9403 184940023137905519604440889139030738 9404 102389525128302139071370430388520187 9405 54909333923841694424156949998485631 9406 28514680563373481707564789817851256 9407 14334379444642243180964619548926373 9408 6973067961345604527125762369165154 9409 3281253152167434419176293017633287 9410 1492972112890355627461007296289307 9411 656558524486004998719052225071063 9412 278937125329398060943697198249117 9413 114429636166192703519447958870821 9414 45304796802448145205194118321210 9415 17301448101769804385568061622307 9416 6369367578152796902425069135600 9417 2258974866741944783829290012426 9418 771320056336974318912184478942 9419 253368514070513401652519756098 9420 80007397085892000611317161412 9421 24266541889914551055885903439 9422 7063184999887893467876006023 9423 1971035009033691544725269452 9424 526797755975981665181913991 9425 134700587345552734290692123 9426 32911901127749889473816161 9427 7674211578701315787731230 9428 1705312159080582146686878 9429 360580477619468345328073 9430 72428217845187334420038 9431 13795327892235661830031 9432 2486618782222478174274 9433 423238760857937860975 9434 67858623838068852600 9435 10221019977830070153 9436 1441919720366558913 9437 189875913864136376 9438 23249300789959307 9439 2635472678570263 9440 275179485556108 9441 26310719352596 9442 2288024025789 9443 179416255936 9444 12564285157 9445 777435261 9446 41501422 9447 1900878 9448 73748 9449 1925 9450 49 9451 1 9452 0 9453 1 9454 11 9455 436 9456 15358 9457 438312 9458 10337832 9459 206496398 9460 3564634180 9461 54039954364 9462 728799674210 9463 8835898149752 9464 97142782519799 9465 975548651728421 9466 9004345580352210 9467 76794223783544331 9468 607968814477563389 9469 4486046844972005807 9470 30961542440841713247 9471 200507658793159268496 9472 1221844100655726329003 9473 7023911298463180573999 9474 38178175082971992213970 9475 196619118723332583771788 9476 961238505511705710183507 9477 4468694431314933579553460 9478 19786123804205391698690719 9479 83560717717949378451159804 9480 337043672701003367686587459 9481 1300018591947539717382018305 9482 4800529895000047159472688894 9483 16988922997376340477680461387 9484 57677674634868225272099243563 9485 188024025424937138018798777430 9486 589052571725811107890181483817 9487 1774910595733993386553869563328 9488 5147596237468821522027939975136 9489 14379405557321555898798370685312 9490 38714121366208971260243001151893 9491 100520707660786097007660808671699 9492 251853699761988239298781649670382 9493 609230080703147426163749722962028 9494 1423553027342083417690059498357518 9495 3214629074938630962861658526132235 9496 7018526449833332330010820607873562 9497 14821764902729007662059109355707711 9498 30287446599397641135567894097805144 9499 59909190083295787216327074065850845 9500 114747059677834800293935990928264440 9501 212885860680351794508286863746825342 9502 382683730765006622260407423623353845 9503 666719759753002983396198768508219282 9504 1126084104490556336018037371002693159 9505 1844287828095602451301725242294604526 9506 2929649266742315115337762931806324245 9507 4514639671426065685204367685612913653 9508 6750494958782660663212873373568509039 9509 9795599606811375164663323757186395298 9510 13796872639432286227829879506051297450 9511 18864685016471654468189436445065601743 9512 25043595101817269369885314667546499485 9513 32283081992300695642579127050509005107 9514 40413985433759232015913344192490663844 9515 49136954534388305896816798138468336310 9516 58028395454598792004109328988654678860 9517 66567014355882663900635012394861912522 9518 74180335616225140664197159341423941422 9519 80306254244213475031095130676691436397 9520 84460795723834191205222584130501687655 9521 86300893781694026873629399121025607647 9522 85670954719873470934879906573181710956 9523 82624480424576429860867274920812257612 9524 77416600735448029878221860419655838556 9525 70468954317663128722870314763865555074 9526 62313593889124782294087282893583847302 9527 53526218657810254350428809333473228168 9528 44660264269380487553922728151191410261 9529 36192092377561702839368899730949000304 9530 28484260910748266203625182292630803796 9531 21769608764060517270722905927142392715 9532 16154759277485225489302993213955981453 9533 11638538901514202190098117278681021211 9534 8139212926405055524336086265706813985 9535 5524385801527568010297650986364633165 9536 3638551350111540321239701585983719956 9537 2325062370464375570206051470638826718 9538 1441166432696123059801201617101162194 9539 866307057054371090058621493196810212 9540 504899721709510106873969963888042593 9541 285235565478744147571512260464891773 9542 156152580099613838176613192791743403 9543 82816119740715522165190066501985993 9544 42536846438636868298558823927308871 9545 21152203107013920610937060271629346 9546 10179613393961859199672995903306059 9547 4739444722143822445350635239115902 9548 2133872052590259505406545390260245 9549 928681266216798618099470065855938 9550 390501535362224171325960167735272 9551 158571012468279929221904392288124 9552 62150278106972393465139339154492 9553 23498427835230754197129109025942 9554 8565507811515641859642919092576 9555 3008228327449899745453704353307 9556 1017227150628279272301028477819 9557 330948499983061072328811550438 9558 103514723848237015931434735952 9559 31101626510524978923511966020 9560 8968448052945531485533454165 9561 2479648551993071593183286354 9562 656682844047625227194857620 9563 166392373702732987676394389 9564 40290683213994871972227248 9565 9311252215423007080321752 9566 2050856049929871890190976 9567 429857167660379797195268 9568 85596016745857008665708 9569 16163452289394187446849 9570 2888681399385606173993 9571 487523602360296543033 9572 77511470819410802532 9573 11578073648342202995 9574 1619921655084361099 9575 211574608573250922 9576 25696448990386848 9577 2889460655095798 9578 299300685971654 9579 28390582872698 9580 2449277990345 9581 190640991986 9582 13240425836 9583 812005856 9584 43378807 9585 1933875 9586 73856 9587 2302 9588 40 9589 1 9590 0 9591 1 9592 11 9593 441 9594 15642 9595 449782 9596 10687946 9597 215106635 9598 3741612882 9599 57159268502 9600 776843176554 9601 9491951803156 9602 105177182060072 9603 1064616114881620 9604 9905051449670845 9605 85157208979749668 9606 679658421179032699 9607 5056132558960565537 9608 35184522950369882398 9609 229754562191654136735 9610 1411832699585980830898 9611 8184862589255819201311 9612 44868718646537603923485 9613 233067707023403138632769 9614 1149337699016149286232000 9615 5390016899954831635658855 9616 24076679189835147390815567 9617 102588442172396331441212482 9618 417520193937198780106960018 9619 1625066562831856810180540173 9620 6055875638118186730093179976 9621 21629991639250640645973951748 9622 74120478886748822232811574482 9623 243905573963460206429966372810 9624 771398863916768623497396103391 9625 2346698923007243302453787075191 9626 6871973489505393492707510088804 9627 19384516843782421771743499907336 9628 52706265808129199379316840201586 9629 138219636617162999679421573297349 9630 349806073219470877551197257601054 9631 854809742125520431324767827079693 9632 2017976530886344776861439568282677 9633 4604408292543381613255248562276410 9634 10158662308111950373176134347785357 9635 21681346558094244346967947673471023 9636 44781010971401018272896164391007492 9637 89540558465439685793142760284626502 9638 173386127941681429959730824271261726 9639 325250879614017831761213819268336386 9640 591240480332361161182114250389115774 9641 1041777132504694984212164719530458365 9642 1779777608521016823577410877712133728 9643 2948793830668463233029210424133956315 9644 4739263574307623064549135269814972388 9645 7390230141236689985465029929391611445 9646 11183343850852094380225954016479221918 9647 16425981291281618951565713796411313835 9648 23421234661900050554841386224039935054 9649 32424532127422346682347693975539037221 9650 43589684663195088912188620177829535496 9651 56910778887749212438139665786713074410 9652 72169732667935071994008268645942325471 9653 88901437392630162339116014366144815438 9654 106388193930411381246286412772602031037 9655 123691966673605788757170532728694947278 9656 139726914234849704190827601752631999505 9657 153366676265488953384900985551001608827 9658 163572748512246066946077435329666266529 9659 169524074966177711687709154802991518763 9660 170725598661558276206653231452309442857 9661 167075956333232792072033562123434169283 9662 158881532772006029495231387107013472823 9663 146814184048041467948984149263668679690 9664 131820685540631043076056573092088056696 9665 115000760298117655135714854155701663789 9666 97475362653193775369433525243152075215 9667 80266831839956530097075067138871378942 9668 64208014183388165865741957227890023996 9669 49889998488011202896147720020449444641 9670 37649793216894849952413383537490284169 9671 27592089105862061961852528247543236646 9672 19634582369757361962432750106177326323 9673 13564696657615802092480885008380626229 9674 9096617440397369314666128847016683812 9675 5920453282903617774923026390538654486 9676 3738973425517936164443822167207060173 9677 2290775964132880878487249506894255001 9678 1361285013557445988431302433736483398 9679 784418411828190874418551470990909820 9680 438194771049599710479262381264966367 9681 237239907738516079386250660995339098 9682 124446170313230956202296645877823019 9683 63228354605583656168417172548674521 9684 31105191104063837241705119138417118 9685 14811153682246840813357533878947909 9686 6823607244265944491273254304154573 9687 3040405401474495281759244717449579 9688 1309643190876311597260565252187919 9689 545102165545235318592266946941412 9690 219125322446281563621562685805285 9691 85029437934988514977544613870533 9692 31832114547594703148438059496099 9693 11490062542991817061123566888918 9694 3996354403481701181378988611737 9695 1338429793835759988915433717495 9696 431322668084124068034446154983 9697 133643308279949784253285451145 9698 39780450491802721180193577445 9699 11365354065512041316443860329 9700 3113664141976247865155031145 9701 817126844109230006057165001 9702 205189417822560586344313898 9703 49243491011459942000390760 9704 11280004166741851456685067 9705 2462787955699994096335058 9706 511728740113175136684455 9707 101024226411127721177586 9708 18914481370903471948347 9709 3351812713357954605314 9710 560952974859519717336 9711 88445935345803922139 9712 13102653997851674786 9713 1818266028619944646 9714 235556967736000571 9715 28379478478446055 9716 3165725965979192 9717 325320889852822 9718 30618358945489 9719 2620725937036 9720 202378593140 9721 13963059025 9722 847790724 9723 44910978 9724 2029143 9725 72801 9726 2356 9727 47 9728 0 9729 0 9730 1 9731 11 9732 446 9733 15930 9734 461466 9735 11047201 9736 224008386 9737 3925970550 9738 60433438838 9739 827659680004 9740 10191251268889 9741 113808101227377 9742 1161049851056080 9743 10887989417331773 9744 94356725533716087 9745 759154961069514839 9746 5693439693889074142 9747 39944150815264064490 9748 262990526839206857010 9749 1629533525290498436904 9750 9526332180329258560624 9751 52665102297493498200987 9752 275903683115921863656847 9753 1372305818407672639606138 9754 6491626362085627967165756 9755 29251823974991693848418890 9756 125742241285429286673627774 9757 516322033300150233748617558 9758 2027726428647971094337012041 9759 7625098182861084513784241131 9760 27484701383492183789183563257 9761 95055143695988576192040641589 9762 315717824941026059858129239100 9763 1007939064877360208958221619662 9764 3095488654855963756135746849370 9765 9151857978175280177894655422809 9766 26066269815431017473992338466729 9767 71568711981756350526822530384509 9768 189543760782417128497408416744933 9769 484494064456404874100660536628652 9770 1195901414817959187054114110749333 9771 2852010646363088889966667195360247 9772 6574507061279767322348722984802494 9773 14656368981229784262693418498920099 9774 31609945107042157475990982359644224 9775 65982251759353266187413128784655834 9776 133351510406329541689944436881805472 9777 261028306908333171801444672465076655 9778 495037581366282742552526422375407491 9779 909877093349961107381422283084096899 9780 1621234700446832045827384495962122031 9781 2801200149670107094139563768398343897 9782 4694466330184208245361810672687868670 9783 7632617185967538608758625488840095435 9784 12042041081583887375524454843274118565 9785 18439683265269253033166894354032358406 9786 27410331890992814627657163975260914316 9787 39560064730815940126636005111846212096 9788 55443387583332864899021490422939998230 9789 75466602201981299739095859321625457137 9790 99776552223799714896724382739622716078 9791 128150866407335612242736862637898259679 9792 159911283382330096824471778871467810406 9793 193883518887904176781621039810784440576 9794 228423761601762403195781824418874877048 9795 261522701888168195983340651486827354755 9796 290984053971092098327468303507992583030 9797 314658521572657368094995673589758225952 9798 330699909539376283465587296364306639699 9799 337801554994791068278686793575743612140 9800 335371307250077476083254327153426241231 9801 323612691609482987942624878335356485411 9802 303496892858750641765300828547599440329 9803 276630884411242140154000911973814615838 9804 245046434962408947578609158327544454190 9805 210948245739910524124801837751790722778 9806 176464196669092232213807888717558220374 9807 143436136546874142569160500503489404420 9808 113277768427153514700105028709365051325 9809 86910524901377123571072139825767923046 9810 64772938409200342905265047377466223619 9811 46887243416993756342808153968143128426 9812 32960687027566931876336952196478715235 9813 22498467028507130091175633216171107462 9814 14909164002089100652505958392348439791 9815 9590022822384051995588053569519478833 9816 5986428078657411116836119252459834902 9817 3625824173030651321081500887378280316 9818 2130289477517020368848728629822179630 9819 1213830945150758848109160481234230865 9820 670583223600322408028367001258916091 9821 359088350342066991198026221048293702 9822 186326676928655805895400737838080226 9823 93656097537438702746380580447980070 9824 45586619613636860220295656169015720 9825 21479410549847096481201783179784597 9826 9793187127218449525034343236951201 9827 4318816096950743080365095678382250 9828 1841429356338687249088718013646426 9829 758741061775698784051882716901067 9830 301971329967727922955143283058905 9831 116022682448142851230715113211278 9832 43011211722105343342736658756580 9833 15375261220431915003654463039253 9834 5296494909075362016046419195626 9835 1757051023661320883981133035266 9836 560911423268188917064243202054 9837 172179215545046314897198952963 9838 50778782251306668699637080626 9839 14375121217849704466341767780 9840 3902586022178693894537230981 9841 1014981045295914254849642617 9842 252607402432699607383689988 9843 60089268206973284688307808 9844 13644198052989706044364222 9845 2953177623079400986115379 9846 608357265041704839946525 9847 119078336366744096929192 9848 22106574300419848597520 9849 3884699758826763907233 9850 644741003925256982450 9851 100820241646596371494 9852 14813903438053612976 9853 2039093683546581536 9854 262043529639011060 9855 31318936825300956 9856 3466030973330957 9857 353384213969732 9858 33000143283058 9859 2803176740250 9860 214742463104 9861 14702375736 9862 888222955 9863 46346518 9864 2092856 9865 76785 9866 2029 9867 62 9868 1 9869 0 9870 1 9871 11 9872 451 9873 16221 9874 473362 9875 11415763 9876 233209313 9877 4117956937 9878 63868920452 9879 881386839266 9880 10936292510571 9881 123074859882870 9882 1265396756434942 9883 11959960256401450 9884 104469144823292176 9885 847239329474320089 9886 6405288477042230883 9887 45303703645574822975 9888 300722467488674911446 9889 1878726276501106288420 9890 11074650662384099601729 9891 61739273392282458515530 9892 326182771346516963017076 9893 1636253378529089170250173 9894 7806943321040846573918718 9895 35484656009651308092605257 9896 153872788223324968637571877 9897 637422930193223401036227695 9898 2525671113927676599975723781 9899 9583141726374553319397105628 9900 34856500207197191649169226443 9901 121656287418065829870390724627 9902 407812725903563196093294171425 9903 1314122709877933993574937706151 9904 4073885005905012808016672504734 9905 12159210631133677808719532729913 9906 34964792115747648141517208441037 9907 96932937694860192906456817653697 9908 259235643813192548631325718335361 9909 669194674145182924089980603306218 9910 1668325408679274024471608484510564 9911 4018845662812041333008648593100587 9912 9358850221570916895762461840488518 9913 21078515839336550108148601231245777 9914 45934382000756951124621117000358137 9915 96892216963593528797651076126923188 9916 197904399109762426020835004173952342 9917 391552514515609990664957430210245089 9918 750646906694579344802459426282935072 9919 1394847385927920348439480780272373087 9920 2512978263739972625798445156877816004 9921 4390757810143660123756695397220539047 9922 7441986916356108507659707242641809366 9923 12238820678671505027659722332562367150 9924 19533811579750337940349689518816931852 9925 30263549960225495657403898072995766167 9926 45521896256244270375241443838612157812 9927 66491209919309692797064899499733527737 9928 94323788961751708320881696889476280453 9929 129973588151977877220993948188378922373 9930 173989818313724776544014012189094304959 9931 226297513677249998704734693995484573372 9932 286002501252537108590133862330942606339 9933 351265495653819332925527254308830365498 9934 419288555704077758700657099356177606526 9935 486444672484403703884965719868789568767 9936 548558298283121014883396127762002696472 9937 601314885605048095286499138104155649994 9938 640747463371165430597410056123399623664 9939 663725663262842215986127840357667337176 9940 668364195923970174279785845290199859017 9941 654277170287602305918763987432602122653 9942 622630866906890594097536608407203732436 9943 575984997690425315786406429148871303724 9944 517952294260819547977966732919534439371 9945 452738959437945254400290715700019393067 9946 384646632952086821409507713560438570015 9947 317616703641479293451695806458583486336 9948 254881490919840064843926062118022049550 9949 198759474725207493658834983072207346330 9950 150600928774597728365732075130145636210 9951 110863347868350540755328380330135596602 9952 79278159909188967705626964672875898806 9953 55063443903523019525867972607084242168 9954 37140740866707908349089685669048339851 9955 24324406236770013630491236688330618556 9956 15465334049870781465181888004442725900 9957 9543686512049358357031035503375159863 9958 5715057083466144496840037964499824239 9959 3320269394678050682751341427074312724 9960 1870974947389826183312055932479252411 9961 1022328639806969022056027345727608079 9962 541525724418880062221194841794086264 9963 277986361876888672362501564841765934 9964 138249906669758969931503603591532498 9965 66587871668364612930580944588182878 9966 31049646810931978506318645752285105 9967 14011400369284267480636527772449008 9968 6116332102866680886005176115165820 9969 2581636051065935547344570748709896 9970 1053151875761132859272830557985886 9971 415014795368524308662243240639844 9972 157900449048523322979178681320452 9973 57970368662221239970613896593259 9974 20524441167244451584933590867163 9975 7003281947160068951728432190828 9976 2301445257913282671973917512784 9977 727867060524186467040595322855 9978 221369397853885847785463113209 9979 64689694710388339088414618974 9980 18147487641408401829104034779 9981 4882533286987835505691760724 9982 1258558247377445208563238375 9983 310469132825932399526469729 9984 73208236289671216142144643 9985 16479151146152140423291709 9986 3536166727711001221853916 9987 722254403064860504906652 9988 140179350247876365914364 9989 25806163273293523875837 9990 4497183049354085592166 9991 740251692282137159885 9992 114810684414130029741 9993 16732985373595926323 9994 2284750828357859430 9995 291273774552053592 9996 34537247184139216 9997 3792212569154193 9998 383638996325516 9999 35547306822011 10000 2996395233960 10001 227873257630 10002 15467764209 10003 928362194 10004 48294885 10005 2112846 10006 80757 10007 2283 10008 41 10009 1 10010 0 10011 1 10012 11 10013 456 10014 16516 10015 485475 10016 11793808 10017 242717212 10018 4317828356 10019 67472387028 10020 938168048172 10021 11729695388904 10022 133019047165792 10023 1378239774931875 10024 13128269637769326 10025 115577154159479376 10026 944763712382445974 10027 7199731335348862959 10028 51333349705781768298 10029 343517069862281128373 10030 2163670956105876471323 10031 12859739844659405520877 10032 72288259475923099409454 10033 385124849516266601873206 10034 1948300848497576033657174 10035 9375244928771369843098309 10036 42980360760957623058817740 10037 187997216234806351029162685 10038 785615885738378531316215636 10039 3140405795448533548056405891 10040 12022015851543087193811497021 10041 44121289883274383371184992875 10042 155392218289810793188766693027 10043 525680251262078675962987914619 10044 1709619821465758197547005594364 10045 5349489772701159706332094739947 10046 16117099388298429972782331348311 10047 46787410963939119088900809947029 10048 130955997445706609898772011802780 10049 353626532619403385408604070709385 10050 921806257839730197421654979099756 10051 2320848192460194912413846271472701 10052 5646621373734092290729674051737729 10053 13282341374363800535623961399856652 10054 30220474901494728473282148528542010 10055 66535507224077076730137863032338793 10056 141809388766482636321808030381624627 10057 292697602206051442691197857674872006 10058 585260861999893000557719456593771605 10059 1134070534463195016043751063898818137 10060 2130228440893573227990774386177545032 10061 3880026129584699326623538872980503781 10062 6854634160961552966861000188082906355 10063 11748602249625912732275729592547535851 10064 19540883814493740597483065650230013428 10065 31546780384456979099472628477886466689 10066 49443444380162172496560483971780094897 10067 75246917800552590867104190386209208566 10068 111217273493540772236642263653950855351 10069 159672615030898397571050090643668617952 10070 222704271383003169721395309481566629662 10071 301804773427109714301181549164549001749 10072 397445040765149243550018991037027576721 10073 508662855783744108391837016780241976727 10074 632744199455411675597985376395198341105 10075 765084785106073474308112528266213080673 10076 899305272153162877509324084596675638671 10077 1027658466686499044753615537681402734328 10078 1141714489253826609706267086125880655229 10079 1233250531738354348091435921449670976910 10080 1295219541930408064960116623771826957022 10081 1322641366211572480198549832722801981670 10082 1313260853214175047548245272683158397275 10083 1267852779153798017757377650316890314640 10084 1190116642911698103132053934906995660187 10085 1086181062601667669523631008114253783782 10086 963809493767435032997722962341503465250 10087 831449438709208241188761477980918408464 10088 697285485310473732012809047381637891359 10089 568440500540124701874361402821693364785 10090 450425960777503179462764934548682662443 10091 346884645725976586278475713107929019257 10092 259611543770916254102644058252038730493 10093 188794270172339113390371590679996574774 10094 133389804429867818405979155296882880134 10095 91550973107545209680970422279938705013 10096 61029734111146482373343088046888811380 10097 39507893264933505229363764763998775490 10098 24831883426527950456707890182082821912 10099 15150674137462962481769132360232433946 10100 8971338267396347530403571699487200998 10101 5154482256836669275650131091475127872 10102 2872815763277892304053409642376810004 10103 1552781196328740601510273436239066734 10104 813709718370471437950466052764914227 10105 413289373320649754150735508495127270 10106 203387637301876841007487975497757101 10107 96946335799570081910054954609584851 10108 44742074253103685604475408065459160 10109 19985262181131346583467646188220051 10110 8636404461308823534357818354513087 10111 3609062430062669214910228506902481 10112 1457776125774205943871005776812685 10113 568860793207029332928295292472096 10114 214343199688678681133593318340325 10115 77939364498892253266390366136493 10116 27332940313996818849581963289865 10117 9238891077635827907641893944038 10118 3007879199561675486965656905185 10119 942520673394906621982278644667 10120 284035330123878408077431176805 10121 82251164512770644303571264775 10122 22867105608027412296551583691 10123 6097650959509852587403663488 10124 1557928907232216177169202438 10125 380963543670582851264648469 10126 89053035285610061264324974 10127 19873756377938409040002131 10128 4228303891572988692832375 10129 856334503297283827316951 10130 164811683160284851921320 10131 30089052066197889154573 10132 5200398827683442061286 10133 849016098053066153408 10134 130613533248946971916 10135 18883269916393846939 10136 2557810505043474338 10137 323507390884086030 10138 38058545050612253 10139 4146310874464510 10140 416222582329983 10141 38272544735834 10142 3201140689930 10143 241639655644 10144 16289046917 10145 967387450 10146 50238792 10147 2196883 10148 78253 10149 2475 10150 41 10151 1 10152 0 10153 1 10154 11 10155 461 10156 16814 10157 497807 10158 12181513 10159 252540012 10160 4525847603 10161 71250736826 10162 998152633708 10163 12574208822293 10164 143684634134208 10165 1500199978556469 10166 14400761408688520 10167 127770225678318279 10168 1052657482086157849 10169 8085619739303575486 10170 58110837136465979400 10171 392007299362465935264 10172 2489164503766550840871 10173 14915569103251318287936 10174 84537588926564384806006 10175 454137892050862134172335 10176 2316735687208581601645579 10177 11242632973946242847721156 10178 51981834349018062875308932 10179 229329975624266646193054842 10180 966673475376181589052376188 10181 3898057989691532734615848639 10182 15054496021230668619185457147 10183 55743924209961774436994645005 10184 198095058013889449941510152959 10185 676232942116099133110646867337 10186 2219424555746536362864689262691 10187 7008998069925736032038742316326 10188 21314268633406955760237733006653 10189 62458344939161245624659167945291 10190 176483217211134012290906605706630 10191 481148146529512939784409209998123 10192 1266396602320149878235275886372117 10193 3219688581034488989095212922467932 10194 7911058481197034577910020229215176 10195 18794982914080357335547074737689942 10196 43194990598308782898875578280785119 10197 96071525419812563991066210569966684 10198 206871440083268388792626845494824774 10199 431434842217105346081532695189367047 10200 871752412684643536872771914853906219 10201 1707180694401532796744295112270404014 10202 3241234889937553985856258385508589584 10203 5967797735899476572652534364806542914 10204 10658845287939657145689470312880273367 10205 18471874059745787786294753146601213685 10206 31068584064053610503548942195711550883 10207 50727053053619070578608412671732047003 10208 80418640214138095003376637367708447518 10209 123810512901920786707510577536943947646 10210 185148660709626528190774793415982424975 10211 268979019724645116969405857363183877613 10212 379679987900225961311634595978638311479 10213 520810225980699956915104903777575230879 10214 694319419990208465364378510009740057602 10215 899719815729609014050685592732033996863 10216 1133361164302943192055989522242357629054 10217 1387976799956239723608947710778718942352 10218 1652660537082320794840352755728239259629 10219 1913385390214277895949950434472521339666 10220 2154088236099782994669645999069311153867 10221 2358233638568665747543249299917214779388 10222 2510659200704270521309227748889376705004 10223 2599422301192980466647437011093774023256 10224 2617338444399969670211672267000867044580 10225 2562937526502201532295853518161914275099 10226 2440662170086084583840051008655297795148 10227 2260271165300762983022067498999223824997 10228 2035558681297701543464130782510255446238 10229 1782621488508336096113903627372208700549 10230 1517974568977198295010717099966732615058 10231 1256817634057928614515202044199673933622 10232 1011696131690567899676777811172213775131 10233 791699939479308779175972781401690213095 10234 602228616058498960853002274363571759087 10235 445250874878491438593040968206426598323 10236 319917388225401306790658377374361629295 10237 223358349526545585660212596308503251633 10238 151507398761406574415091760885991241978 10239 99830458001603874662228575997156205850 10240 63887249221869703517907672733836704417 10241 39701362798807073603655812095806403703 10242 23952374807469466650190624927919017555 10243 14026487236914597420463064156890328565 10244 7970853255098712963493978500973025304 10245 4394479804010816845716476781748573013 10246 2349852682038929879687236023936458824 10247 1218372853110717876994683653401220246 10248 612341798118841350331480351325437550 10249 298222755395025175424073432813766669 10250 140692455977113190944635985357142891 10251 64272380183153304097180989667159124 10252 28420500815973226709753129000851614 10253 12159404684522984006712647000788376 10254 5031230153924603189171805275934329 10255 2012394948429361160146870030432303 10256 777700376432206612592168295126681 10257 290228775690564137196299156857920 10258 104532619707492007916146351310307 10259 36314874797327189183675342127489 10260 12160727321971281035095363840286 10261 3922646494709329992927459520897 10262 1217939251807739979610954154637 10263 363713381721341289136131707912 10264 104379859018016917683746600080 10265 28761299728383239976016142759 10266 7601806997052640078269704192 10267 1925274183420245990313909985 10268 466715433703604365132783698 10269 108161776969817957133398081 10270 23932792949439910703405468 10271 5048930586733213965945261 10272 1013975256412588716981110 10273 193532106435364780767630 10274 35041650402651334435670 10275 6006937720265460391926 10276 972751209247030740405 10277 148447146924576300512 10278 21290541932955457917 10279 2861089541652869407 10280 359027310215806733 10281 41908566262032125 10282 4530523899237844 10283 451298126405913 10284 41183071778054 10285 3418844709082 10286 256037500203 10287 17143772687 10288 1011384320 10289 51733886 10290 2288356 10291 80062 10292 2311 10293 66 10294 0 10295 0 10296 1 10297 11 10298 466 10299 17116 10300 510355 10301 12579059 10302 262685763 10303 4742284172 10304 75211098611 10305 1061496054755 10306 13472716125592 10307 155118091101289 10308 1631938751036841 10309 15785852791850571 10310 141145116137329974 10311 1171933530501639302 10312 9072676574694326337 10313 65722246095411624617 10314 446899560792806181299 10315 2860603595426280993700 10316 17280665536854625232494 10317 98745146268849690966511 10318 534845178710367217689693 10319 2751192283618371501691817 10320 13463152379270250744951179 10321 62776235953219778986743096 10322 279319098070551296244715744 10323 1187537878707456247041857843 10324 4830322243314219105067464504 10325 18818586992114642381624112118 10326 70298284735560964989175294164 10327 252046832902340331113105627183 10328 868158384665951061958677435456 10329 2875234791355009159024174801931 10330 9163366348709232699324958684324 10331 28123688661110485241930573987711 10332 83182561705143181703904754602443 10333 237259242057901937793305061745363 10334 653002892827344112578470901313739 10335 1735249708460624356032973958086923 10336 4454533416186262574163370532107523 10337 11052486620105768708413187040366184 10338 26518327652519847848281372219965405 10339 61554378555223898650205265311127263 10340 138288178339763046993897689980372157 10341 300815370053712259793901843497024095 10342 633824523462202753293268918485252430 10343 1294039340038363430817837978488389291 10344 2560834059130193144634278186786718501 10345 4913695054641843736604893970979147172 10346 9144431123890498118590622383883011126 10347 16510030478928285546529572613069687559 10348 28926447996957550748994632439153706117 10349 49193133899495085776238512978809146251 10350 81222277542755697971894697984124302481 10351 130226565820024014197144639920404794365 10352 202798063102128256223723280778283672770 10353 306794559850012671020218641921136199994 10354 450946488618514650606104857474129179130 10355 644115793284521710266910358037976728240 10356 894184084568484467947868361617649142262 10357 1206621289199031019632941810997035186398 10358 1582879259216821897832818086346366289426 10359 2018849107419251257225623861973020155378 10360 2503690458205495467075183642787866865460 10361 3019357733584676624992598904831539864623 10362 3541092275351010958801716332482033193276 10363 4039014486404708631287099316666498210736 10364 4480753774962161267533215041010050227592 10365 4834833880998763644198892172386687018441 10366 5074339150695058335595756296668154138015 10367 5180275970902171202507525785162781319679 10368 5144049972749864753204282074233139333563 10369 4968612597110109492179059994236744508743 10370 4668065693424166651961048707596824627700 10371 4265797331356733088610046305884141945977 10372 3791489326480708586123405187511118522020 10373 3277525370915777436792494811008122587910 10374 2755398450332969087336912337043834727011 10375 2252659833575331546793315864774152333211 10376 1790793713752204133246553471025536305921 10377 1384188371600143506674116604903868550799 10378 1040160706043825613784133410747644576576 10379 759822397646275821295378677674779994558 10380 539480405608424537185666121030063784433 10381 372247116748222522072880280631011149327 10382 249582253322550632638564740318121120260 10383 162574210951904779123974813877277558567 10384 102865138945645407897315072924866334467 10385 63209202379178039622446224800450568301 10386 37713647848713930195307126766092540900 10387 21843738038924430796343050009106859436 10388 12278993954664813207463272903056266592 10389 6697243969244706787926550885302150160 10390 3543313844254169829370335386552343782 10391 1817934176887817404816261271191711266 10392 904208127743779025534989593693570219 10393 435851419229564871510436462068949289 10394 203534181091213558682188993691681054 10395 92045918149382368708819934694266742 10396 40296686859137837703808477830933552 10397 17070662533200791814357572393161325 10398 6994470517056255578805012964779241 10399 2770625323664122876545908904351248 10400 1060477219539404991352805666267791 10401 392006906140583902066803567152121 10402 139864760807147224142604691161812 10403 48137388866769941852731686548260 10404 15971165353917806198727867288054 10405 5104723089459340723117249493258 10406 1570618894574380405865784629250 10407 464827918555922428285505081628 10408 132212431050034479456922106949 10409 36109465550669648262828200845 10410 9460630159476261696176902807 10411 2375306223460565005850015402 10412 570867769879721209137968336 10413 131173319780308305949185392 10414 28779607405299380012350851 10415 6020625158362143299705689 10416 1199086905315868792709685 10417 226979870940727110713326 10418 40762358796914966604036 10419 6931021566959242689528 10420 1113380822793191041508 10421 168554240981249461697 10422 23983243347687134527 10423 3197666911589199075 10424 398140940503664389 10425 46115253717573358 10426 4947103023665602 10427 489052161495900 10428 44289173980078 10429 3649518213313 10430 271302748270 10431 18013945316 10432 1057683742 10433 53632021 10434 2321079 10435 86437 10436 2179 10437 47 10438 1 10439 0 10440 1 10441 12 10442 470 10443 17422 10444 523124 10445 12986629 10446 273162650 10447 4967414628 10448 79360837511 10449 1128360105876 10450 14428240531559 10451 167368509825280 10452 1774160079004705 10453 17292571600308091 10454 155806399400017159 10455 1303695069017735117 10456 10171574452501050370 10457 74262809021323585821 10458 508981568519294785449 10459 3284054226521085905159 10460 19998683789112405079617 10461 115205513406827779916731 10462 629116183795441270275349 10463 3262857925698477846354707 10464 16100082160734947013628388 10465 75702614092828382047313677 10466 339688762007401188491463756 10467 1456545834168105286417031256 10468 5975588085346247940859604070 10469 23482898434261163265062579784 10470 88491671536413215254122289469 10471 320084994989012015424333740007 10472 1112355097177169806281357255831 10473 3717173546759181509047560542028 10474 11954319546877471136814838224379 10475 37026125941594144583792387830688 10476 110527671474637771296957824710846 10477 318201220773074385746011916749927 10478 884039592786535739948948645283691 10479 2371565656818405529274402044063189 10480 6146549016970160044585073034408238 10481 15398741789748484276557174391891331 10482 37308554288452960417063576338439698 10483 87458099076630045987974631973660348 10484 198448357475884837334754144817255828 10485 436040950576078591556175731637220260 10486 928122731592055125582036147706487095 10487 1914424259361541554400415710869903732 10488 3828006311750452390990060653823821715 10489 7422445774417494107207969205884756578 10490 13960188266609134433029595625265905677 10491 25475772364306952175478848618640706184 10492 45120064468384441523295594843943156844 10493 77575668513179648741677622383310723794 10494 129507547812582225192530779192923529944 10495 209977134917246804689617494604972314191 10496 330707125800739227304387768493400869475 10497 506046961981701981701006904355933785897 10498 752469630588806143633771132722744034968 10499 1087445345372509965552207545048554871878 10500 1527601458479085031161025770840500052171 10501 2086196940927054064207954741736611244339 10502 2770105741854613992220571765403366061705 10503 3576689593227732620796476934711998381416 10504 4491103414336808356250855301003804997629 10505 5484662227618446520076577069564369340531 10506 6514859386491211518405673825229238785081 10507 7527436308764942403266059456081412406707 10508 8460575193086109822116910503213328922610 10509 9250872485546568462821405246822349438897 10510 9840341505805962148099886535388281007661 10511 10183391376687394438319840530855800624444 10512 10252625167325954109915218257225017257747 10513 10042438566830321722974481240200231389828 10514 9569765907688035959128602118053274208495 10515 8871836335421650089335316738719566775458 10516 8001350920530204880466262666995773485243 10517 7019944060164893763736172329008666744821 10518 5991048910245180376644137974917328098793 10519 4973299896764470186008988797888118327481 10520 4015392246902634783924776590667969350599 10521 3152949646088445452939425152564159153243 10522 2407526859357314794645708326960709714153 10523 1787494204555823074149134237493380249832 10524 1290288451417129159587320899769590006670 10525 905402554139297118714103419828555489286 10526 617515824478837655728050423292475687268 10527 409297584722506694958102605431674446417 10528 263598279880437732220082639835015210835 10529 164922535022773233157680857480225464561 10530 100222945443498793342437051177628887085 10531 59144378104197041228652272604284096874 10532 33886118150891735213828733012946161184 10533 18844660679659642576225827968988837429 10534 10169556047348969537769736336225766077 10535 5324078510717131165538796110539492654 10536 2703270749552172236293664998366384522 10537 1330769939034387917611071438970536798 10538 634953464608132174545221493471034579 10539 293531284114896931645534223704277738 10540 131425318302076681003671839903376941 10541 56969747458555986121858064952627227 10542 23898350471519791135823722780939537 10543 9697422431042421295537065407721801 10544 3804553745283922361666249755109294 10545 1442419157398223534404657365828603 10546 528186236792785924928568210418125 10547 186699508416161381308166321929472 10548 63664374176443707301299772109211 10549 20929869114218065797707753765592 10550 6629095393903405899915854942935 10551 2021345874362364599542678134726 10552 592904408503468031817510374586 10553 167155908850229013997901602935 10554 45254438053531333721379059140 10555 11753953662947293842783574252 10556 2925767814119461939889230027 10557 697178700396356521637990761 10558 158845121613257994605954752 10559 34559220970404307016337010 10560 7169713174179021526678115 10561 1416191135827942665350119 10562 265888153697024799051716 10563 47363121731948997040189 10564 7988699821452914603914 10565 1273058711271837648932 10566 191204366330406674625 10567 26992718953794011208 10568 3570911221288374774 10569 441180619594403529 10570 50708897319888485 10571 5398491496562191 10572 529654438789653 10573 47607299802350 10574 3893273024604 10575 287388662687 10576 18938446292 10577 1101650654 10578 55942003 10579 2372458 10580 84978 10581 2570 10582 42 10583 1 10584 0 10585 1 10586 12 10587 475 10588 17731 10589 536117 10590 13404414 10591 283978974 10592 5201522605 10593 83707560851 10594 1198913126577 10595 15443950892071 10596 180487730715407 10597 1927612955193508 10598 18930595567450832 10599 171867033480466944 10600 1449142925384206050 10601 11394020394376945134 10602 83837804609611062295 10603 579130991416839315526 10604 3766328752016276426336 10605 23119041982789531600952 10606 134254853607878177902148 10607 739101609731909475383826 10608 3864708318908819708300302 10609 19227423795543860112282459 10610 91160772362279539097591771 10611 412489191740845604850702376 10612 1783694586825022043588962587 10613 7380284921884767107202174135 10614 29253109715581251451295535202 10615 111194390928969263726479589114 10616 405731549349152712209801436030 10617 1422470649958518108424937288211 10618 4795933113986235824308054547574 10619 15562529174090749449506970945293 10620 48640035162852342062356889061981 10621 146528737945820741425236676089984 10622 425751677214400709148024836327928 10623 1193895224814465771560610936101613 10624 3233013812445127996299251340576989 10625 8459025203647450573643356735822739 10626 21395880429915402511824904406345480 10627 52341896801143416424088842638104902 10628 123901943740074709962667493237763277 10629 283925493451656987722481888338952016 10630 630094268133877707118085848003318281 10631 1354716633225546204471690989457073714 10632 2822866621681425029737336728351459274 10633 5702681984568205850627906698131967863 10634 11172594592670318858054780895205415357 10635 21234689120412027708710385593616654711 10636 39163161260938278829172216745244202763 10637 70107583106939633235828496794862831595 10638 121847305502970405145384503246550286171 10639 205651516312342583344020128089085531485 10640 337138012459260905324477479153036350561 10641 536947432658758470260898285632073189384 10642 830971964800882506694863233643256103184 10643 1249821364487200733188555192069804616255 10644 1827204709150777767777333912236345760425 10645 2596984486428923597547627359062941435479 10646 3588841127171679545110851199633376256282 10647 4822769086573314592509973676567090438900 10648 6302975376315549006993883951040581252658 10649 8012097891299965737531453020432337899579 10650 9906907511532881347816954651344008818487 10651 11916704291246077579751198712982442142476 10652 13945390914148353793399468191220505285829 10653 15877691851125310863354559649527233505327 10654 17589249353047255807854152599996805745408 10655 18959510017397194307911274477597695485922 10656 19885609938049983189046953621335587823520 10657 20295063734156275832889699497425248647575 10658 20155096679667736985999245977558254937281 10659 19476959579147418873285235062324975014735 10660 18314441430645381691202861087621125891530 10661 16756851556191935333283623055774166533030 10662 14917736537518459053465594742070027538319 10663 12921301360381047882010110354403325065191 10664 10888772023616121999594799846414170730692 10665 8926738456558915629967312031069363952774 10666 7118938664958136992229098922515095840653 10667 5522157393828393971559753959697116106763 10668 4166113920047346902059538173583096040297 10669 3056575746460268943747371401646981070600 10670 2180563065022989423526764176825942473308 10671 1512426455713511085536216723265318971702 10672 1019739807977070950062647961301863593976 10673 668260668040150110884965656120532506622 10674 425569169869155977985189176373726279995 10675 263319277787182987890102288927612210923 10676 158269741038294252140591014589542274805 10677 92389822433593318891024207205072644419 10678 52367658854823847474459511585331032538 10679 28814427681416876265022712938656795592 10680 15386952955368269267742693551774087225 10681 7972079917210584468858277182763584738 10682 4006267301948784550953244255452274225 10683 1952190596804519914028332951497627880 10684 922093030375636440760326662806612285 10685 422031337019843065666502545132879732 10686 187098279208279907372416857943644781 10687 80311482919084957650508225119755737 10688 33364544354327415648425302342425385 10689 13409050937043977744402481547037069 10690 5210863101182353686873901250482092 10691 1957044252345765951704377115355908 10692 709966325100447070826569017726716 10693 248641101894776759270452240544175 10694 84012166175092530711408571150789 10695 27369344418096385529363615160593 10696 8590924165138382005770720825258 10697 2596264345377032790110800974471 10698 754831340944855522039260714076 10699 210949087543581515747957046861 10700 56616222284349136206150584791 10701 14578741244037118281612583287 10702 3598025577882935038786797620 10703 850135758973888079478983495 10704 192074080381696568676734455 10705 41441926800124353177292072 10706 8526853383078610726832354 10707 1670510915336011437715993 10708 311096985713646636784530 10709 54971168754366112469480 10710 9198067800544669525918 10711 1454194049991829803439 10712 216696686142048881898 10713 30353473346557198552 10714 3984505618209339858 10715 488507078101411197 10716 55721704659815194 10717 5887393655192280 10718 573285262812336 10719 51148349173654 10720 4151864466828 10721 304151593070 10722 19919449435 10723 1148499897 10724 57698739 10725 2485645 10726 84594 10727 2568 10728 55 10729 0 10730 0 10731 1 10732 12 10733 480 10734 18042 10735 549335 10736 13832603 10737 295143181 10738 5444898925 10739 88259124054 10740 1273330216338 10741 16523167570732 10742 194530475221268 10743 2093093898248107 10744 20710293895513135 10745 189448964112283861 10746 1609583369898102331 10747 12752847359733439657 10748 94563531501402962426 10749 658324942225240916515 10750 4315071117353299523376 10751 26697630850513526714675 10752 156276401208022929673261 10753 867273083169119618381642 10754 4571776618792819624928133 10755 22931615319924960697758868 10756 109621564152742745227286540 10757 500155082205838060210803612 10758 2180955892101792612534362243 10759 9100483406167182133425982613 10760 36379733332610350101836650135 10761 139475593072460592682542339436 10762 513350817371730174865135238228 10763 1815564888891408126927936215158 10764 6175441052411482232791595459459 10765 20217872650322053361107758740755 10766 63759396379645011095129096184828 10767 193822153384755439270788981940749 10768 568333368244368363462130245885776 10769 1608480280488227810776098822489642 10770 4396398584998473905840892519805209 10771 11611483963650472413411102578149083 10772 29649278695955649615528745404371642 10773 73230058855374323907075351430861579 10774 175030670720482411732339699986285031 10775 405020939194709817919010227257595835 10776 907731509183594753249568278523202335 10777 1971159266181090873828762673139873965 10778 4148856501226687969727667021035203029 10779 8466936934323010393158761649953262649 10780 16759287478485666665753646807547599205 10781 32184585203503669988919549197150045982 10782 59982888468738756894125360961604614379 10783 108520148470697802741032389069934529964 10784 190636570414789950638335404832807990376 10785 325250012323163924020886978362495570626 10786 539063045821478187893964705243557917105 10787 868085475366316061947684367415115885002 10788 1358531123188513145548497284482493977929 10789 2066514692285701388306656475142846714381 10790 3055914341970121562172574733917717676344 10791 4393838862764306554292173741196611725927 10792 6143396239450583454778132138923595603037 10793 8353921709845443126660627919169872173105 10794 11049451883136930291891867174811281712611 10795 14216922954973558058546641916700619188793 10796 17796160078960647247782905722660733138887 10797 21674015927570015512820390562790103191735 10798 25684836926151484015034740238807881686224 10799 29618698862455527020709475944692871688465 10800 33237610111913710850781594646159437972675 10801 36298336670340199574856190757462773717996 10802 38578990485694567673148476654064579723589 10803 39905421712508188121041757275548357801160 10804 40173089228793908118621031476233828795096 10805 39360614423920151232076281683695333852309 10806 37532589647024786268077050078852444219796 10807 34831131502938106562648688272580628930215 10808 31457705443352723539535760967129472807104 10809 27648434212055989200576454367765485815089 10810 23647067985965057701746795344037049619110 10811 19679863039025822531650209125245265671850 10812 15935844752458180569657120541947069199488 10813 12554574599234528915818857722029892706607 10814 9621965286044914186228252765922011450536 10815 7173261549158208644146859811437180416227 10816 5201301258577443148136548485296498928060 10817 3667720278891074042976434233612999197505 10818 2514841116580154226061258391680520846884 10819 1676451897526578232547602001684783685428 10820 1086346805284512387800645582549944712418 10821 684175969898664662044272643702185075685 10822 418705234005320899773326774211810055963 10823 248945086798806690905164461391278886533 10824 143767418742976860328476761203046984167 10825 80626877293630405659609353191930357479 10826 43899101820659516486164961651732162884 10827 23199296928119955416834167141994881679 10828 11896440201236034728809980304616240546 10829 5917716587883814960705191308691164677 10830 2854631565292879129380435219456741536 10831 1334934784651386110530234813210570555 10832 604965293938864566277610990518425549 10833 265581701539249255959850213206661695 10834 112898955124959949299052543890735664 10835 46453873127963460529395520330092000 10836 18492642999555352245492202339267277 10837 7118915416569836463889402577951042 10838 2648782635078856490458578792754091 10839 952056017568209985774661160556976 10840 330379913689191891720909530484265 10841 110620360708121895213672012798750 10842 35714536378205141027146635213043 10843 11110744669782041192052669619274 10844 3328198027611460078399249801079 10845 959181617907373642189756368162 10846 265737208017151584460105859854 10847 70708552463003412165904675813 10848 18052585952911237333802992232 10849 4417773292641882563805133988 10850 1035090137363261450673526832 10851 231920833428722228161510834 10852 49627449734816934666334168 10853 10127709761839297954816285 10854 1968072701540586600536393 10855 363567840643727121898503 10856 63730962975545435645822 10857 10579509534484698206299 10858 1659479347818839793852 10859 245362977877043162230 10860 34103477543771266939 10861 4442467856439001189 10862 540512440132049361 10863 61188292193585867 10864 6416595477142293 10865 620168217668188 10866 54921048768168 10867 4426089291991 10868 321813453999 10869 20915387679 10870 1200772230 10871 59516392 10872 2547788 10873 90146 10874 2207 10875 60 10876 1 10877 0 10878 1 10879 12 10880 485 10881 18355 10882 562788 10883 14271375 10884 306663867 10885 5697841941 10886 93023636618 10887 1351793455610 10888 17669368532145 10889 209554483576147 10890 2271449593898288 10891 22642771130273558 10892 208683766902033176 10893 1786436504980389378 10894 14262113110694966647 10895 106568368125601136617 10896 747650386607210179265 10897 4938851080358608114007 10898 30797603844274860377914 10899 181706626757029521821580 10900 1016468091841474882098882 10901 5401460437953785474394786 10902 27313503277820809599608792 10903 131638833082489238922794201 10904 605573923523446798571903665 10905 2662646286106836022314585974 10906 11203799628084328019554736216 10907 45167424642144750607227561141 10908 174646614935210468413069335577 10909 648341884808201083172679814690 10910 2312926006027517737858939150563 10911 7936169365587777456865878762537 10912 26212280451628461723401031582466 10913 83401519225157935632397708629255 10914 255816302888689416029824657309394 10915 756934409120922247070065250084481 10916 2161907043935131299508052849394246 10917 5963772572001454288282422977364832 10918 15898337582155839226119884656719601 10919 40978497319436370071918501840340652 10920 102175751880421342082464189698310274 10921 246563378600274045124656873725068167 10922 576086904717863135317244351285934909 10923 1303782020169131019407988615554544539 10924 2859223387863737239962816895884780027 10925 6078216379829327285878747725011592637 10926 12529647998712288526355312867199372460 10927 25054008033386994358980691147466780364 10928 48609809258798740707006525935851605333 10929 91538517549593240440551356226588299267 10930 167353386204473971213511883627850204267 10931 297116035032902780653935350749368009760 10932 512368119255196655772674060556575513270 10933 858419268418127613834738644252650304697 10934 1397554713900265236795464087421463073223 10935 2211438178172581642252777420988872999744 10936 3401701558254615678689768013579500658967 10937 5087521072229804216885701592489538889310 10938 7398992515412651095113477270078491108100 10939 10465447164585220604347077544351932317866 10940 14398564187265726591252174385318792193936 10941 19271217768152944703912236913310096786475 10942 25094308115385624355714011276003370528316 10943 31795097303034523896360891215589187652382 10944 39201444933765186032898826003970033843174 10945 47036449296590714349314879822243383584540 10946 54927089624142896023981741806836692821004 10947 62428498302596275221435697484221272380570 10948 69062723347917746729521625535638198074792 10949 74367805499242118327432417030999860220533 10950 77950398465620859667632133758224669094157 10951 79533703652714059350697313159929162647405 10952 78992653920467726646690475797908015691599 10953 76370165032393146489372031759377076128791 10954 71871536268682524195723255183939272001321 10955 65838009831033523672140233082483815075484 10956 58704195739737749361182947905370476038785 10957 50946702318003820569455012770401116208539 10958 43032339632095964841655014213536971056964 10959 35373566048236616689326892512857879193333 10960 28296735359858808589186287630416441446913 10961 22025790245647849787966159825879401814158 10962 16681066098477872475889166589916317753624 10963 12290456242224776394784810513553575005951 10964 8808745371988104859465334231526489601954 10965 6140545955236640280799205671317217283008 10966 4162811717611832926712183959149473653224 10967 2744025737416030705591337420601379682994 10968 1758492995029784083468175807033430602252 10969 1095388163822537440160502964021883200670 10970 663114539351552447791715879895138426291 10971 390044712720065688263629415747516776977 10972 222870018517740934791764072129932568978 10973 123680140331338418536136623302244317782 10974 66642660266476840233137935854330702822 10975 34857376604762337578609781779727929511 10976 17693174404716581493523473876344982022 10977 8712775066133616568382460724133060468 10978 4161116423155660956504343662016244262 10979 1926727532736006294907699205863956249 10980 864635991006986776997072226903215991 10981 375910900705892165879016724216065514 10982 158270927305833383348653903675497822 10983 64505592359169947027791178298336930 10984 25437688692131544552291737567898018 10985 9701390824698233063759372375691895 10986 3576395718186927697047184931402422 10987 1273730971813813330549435256280162 10988 438006964587822423718172324003040 10989 145341683200275353744795975251475 10990 46507478291761202792148522958706 10991 14340949627197642483727550957909 10992 4258283535848795593022699557676 10993 1216606288716067787402571692393 10994 334162660379428657489843499439 10995 88158833178268469108896418997 10996 22317887999124532762461810166 10997 5415864685839936041501979507 10998 1258414356786702764581248389 10999 279638056604807074661755083 11000 59349751227111984197660874 11001 12013721503813968285442412 11002 2315822603487108027245436 11003 424400085833956863477301 11004 73806379971177898012999 11005 12155967084881980352079 11006 1891921413360789056203 11007 277570851195771195412 11008 38284497204891272487 11009 4949181746564858166 11010 597620195654918746 11011 67146345257177078 11012 6989015442448209 11013 670521003410795 11014 58943457582316 11015 4715481216949 11016 340508009677 11017 21952676364 11018 1251450468 11019 61989522 11020 2571885 11021 92847 11022 2586 11023 43 11024 1 11025 0 11026 1 11027 12 11028 490 11029 18671 11030 576481 11031 14720901 11032 318549820 11033 5960657365 11034 98009468362 11035 1434492132482 11036 18886195623185 11037 225620658071966 11038 2463579662405037 11039 24739913473905140 11040 229713330227318035 11041 1981245254158201271 11042 15937206943152359018 11043 119993925600888186613 11044 848315553283589347446 11045 5647268295502677224252 11046 35490256766000613287407 11047 211042154734038314189501 11048 1189940806998358839357526 11049 6373871840833212228466660 11050 32490608916270169847358314 11051 157863246697658801664648335 11052 732165807926378573087786735 11053 3245863156624544163118411459 11054 13771656385346534296464898630 11055 55986130298233531517230883965 11056 218313323517891790317279975292 11057 817372998499455759875885270449 11058 2941073061062273285202215543857 11059 10179235089118221456003720764438 11060 33915795381366398049887839587077 11061 108867328261507490664049078761820 11062 336908708808953625009509336226626 11063 1005859464043652868646672247973680 11064 2898987643720200215728483719795667 11065 8070428684269787639758479230280314 11066 21713507540657552510233041599505181 11067 56490350879884273580053898508429137 11068 142181795617346745096137532956555948 11069 346370811980875837330259685209726091 11070 817065127346572906512246573840795768 11071 1867109423947150467247451659433861796 11072 4134756332854685016070040311403825264 11073 8876807156728659101348669525264753623 11074 18481655474090767720486374318754813457 11075 37328798793267161262782985705673802037 11076 73164403468435027298633416831821806917 11077 139198364623475673632922732847867570096 11078 257137407739595225551395144457960008452 11079 461322326507838887228683763772414468967 11080 804000338183988397598158882793021956963 11081 1361502655671087756291244525293387967508 11082 2240696181538934103740057690996700855771 11083 3584556175041076450069127781869349329378 11084 5575138719236198275348126310979185283720 11085 8431759119754835683513808804986226070334 11086 12402004677156997984981077501464234146310 11087 17743549817299321362531108912269457014681 11088 24695777706883713334453377516715732340064 11089 33441996999744714647392114471367648012678 11090 44065419487843260499797045022909963629434 11091 56504629732872201993645958016907435163938 11092 70516409103228898181896469219972256325188 11093 85654754748234445847258729101404612705719 11094 101274140113620817341034447791154954693165 11095 116562206265184295564867930768328149161503 11096 130602370021053496774109158486722812526172 11097 142461069610417887605313905359070321444308 11098 151288774818024368190562290543752042294313 11099 156419862871769942779080369456091012558909 11100 157455176009679735595349374343204882857765 11101 154313110087637789658811416584385130565265 11102 147240195681264499314448455873227391306387 11103 136779275499253873990494485541599527995892 11104 123700955657228695866141488238846737962683 11105 108910296113841930182841161082050598636540 11106 93344341581359667401664719737573861119470 11107 77876422133398642357601226593717202519266 11108 63240361858306735500157466204313270886363 11109 49982743479302003686602985439215280208906 11110 38445523261925178619556092509552376850249 11111 28775932204329052552108934751214390659143 11112 20956768317882074616647788707252169378299 11113 14848380752432059060460568069272178315283 11114 10233812642753602689680215704716383683693 11115 6860221084055490695646978467640728871307 11116 4472131770030822572284639980517669279420 11117 2834621845905073890217587415127263582842 11118 1746636229437988240598213158506503698682 11119 1046052895464199254120302968893628426147 11120 608779232713518495682475551307168063046 11121 344212025324694210601155441725804060366 11122 189038786060105537798498248103609692663 11123 100815303115778893426442162033542420275 11124 52196056334871535663378507016703995481 11125 26227829914671888139268498643298989290 11126 12787055952506184724253560371021326158 11127 6046782963892350692180137906438389584 11128 2772537394701529268842086119799664616 11129 1232180524130000399963287025629246444 11130 530579424169951559030909657357455595 11131 221274233643163982757848237470717285 11132 89336779041104798698082244387491508 11133 34902141593314646676438061329161597 11134 13188260184341100904985423926718239 11135 4817425789508517952543072366755165 11136 1700197409484181178689749912855289 11137 579415877106046150943188048425386 11138 190555821453067353160377653790364 11139 60438238093957461319621534322070 11140 18473857405561573211661729324755 11141 5437985503204554446350014068511 11142 1540316151644740680952688895946 11143 419474984926076222584837604922 11144 109732119081730218219399004111 11145 27546836657470402014390518857 11146 6629298265744642787757822960 11147 1527687189873312206720794654 11148 336703383347801490896900758 11149 70882573438327187938913822 11150 14232984338364093928929647 11151 2721758273008645816234399 11152 494849513127363728849820 11153 85383144312806331526218 11154 13953238736795538057629 11155 2154875416465863332115 11156 313727342973694267549 11157 42942415846237741137 11158 5509433452675631445 11159 660287941441961784 11160 73636099508358699 11161 7607916252864845 11162 724546842700072 11163 63232641709821 11164 5021501184038 11165 360012167739 11166 23064626626 11167 1301608149 11168 64227836 11169 2683572 11170 90262 11171 2732 11172 43 11173 1 11174 0 11175 1 11176 12 11177 495 11178 18990 11179 590412 11180 15181362 11181 330809999 11182 6233658323 11183 103225255923 11184 1521622975313 11185 20177461059817 11186 242793212046041 11187 2670439557351431 11188 27014437652626466 11189 252690581143638100 11190 2195684988484565593 11191 17794964845910819444 11192 134996301101807571852 11193 961662433144755204052 11194 6451067208996714629631 11195 40856006289412834554384 11196 244847519100765468152344 11197 1391419509839525238902834 11198 7512235956540784865647471 11199 38599729828278170865516767 11200 189058305948274809318820207 11201 883976539682615698728432413 11202 3950997672922945668948208952 11203 16901964992897486683921543016 11204 69284420194743233661451969000 11205 272439236909194931985277474293 11206 1028666622476625476569318493425 11207 3732985594984161234304383199429 11208 13031473105755806090842817235879 11209 43796612164928718383960819637690 11210 141817250073594288886738007757473 11211 442761790742292860896801581123303 11212 1333692229331678215764086513720583 11213 3878463584658922269756631725659939 11214 10895326458204443428134866443580785 11215 29582836326252069402890808234999717 11216 77675997291727692187223975326874109 11217 197331553368842851957870597588854656 11218 485256919370207909735348437113162332 11219 1155589766354680820396114302238346613 11220 2666077316807658968430757339360824377 11221 5961410136190258720698200161484209054 11222 12923879974728184117540205863257400403 11223 27174139232324463594224051496110552084 11224 55434522683881398110972527485534010352 11225 109749092160853023730145854809408004426 11226 210932912850020083515712935617108418371 11227 393667731501492146433583920606796538708 11228 713624133871304774273724276885734225038 11229 1256807930542099466106964776109839672451 11230 2150933202582389863322736436377890913202 11231 3577966812630555347296128098629565585968 11232 5786072139737840124378852781541218260304 11233 9098097033740290087253070184633664326338 11234 13912717241530193762396805151249075773180 11235 20693700518558719195725485215105766509111 11236 29942917376535952771809318592635840487739 11237 42154090835426947331809193661100822033199 11238 57747079244535501672674196392412171330736 11239 76986619932278660263247537112518920053853 11240 99894370706260577306581958321735027125087 11241 126167751389185499372093450475822412553142 11242 155122176230379047797781709959896952423051 11243 185673451066528581814587077771707645549605 11244 216373482440525359020461516568416531899845 11245 245504936100219790348882316640662603228614 11246 271230084037142856939898521834442599504958 11247 291777796386370587198800549069478853186009 11248 305643079513542337747742433675108219281445 11249 311768286097317525254160790927590013423030 11250 309675865947306243317543791999130373392971 11251 299529623732466735350737174640775564811458 11252 282113621939296020406541665828362462505102 11253 258732484718454255946970415960125606767540 11254 231050626815369273867252915353995469395497 11255 200897789074116891015286242494402069147736 11256 170072199469621481714448244160898864243079 11257 140170232316320548707278551500345091255492 11258 112463709301111172408400796934252673230175 11259 87835214755817550432664086512923169130900 11260 66770660867423619614210176487635212369098 11261 49399210609157628323613191236298651733315 11262 35565068665090988832331649817773304478053 11263 24914023602912046009873022471610424263200 11264 16979429949377701975546687647078900409412 11265 11256382002045339233231505819865250507407 11266 7257772969201882970325086448932672543853 11267 4550549579545713770267561305552507781064 11268 2773970640327709177552896128239734854204 11269 1643740970106509368475141809096583240604 11270 946604400018376257322623739618481318419 11271 529677212674742296322693969765870035560 11272 287911727483069252286760600779866847075 11273 151986058764430543017341526500821894037 11274 77898409738805270909704686473185248519 11275 38753481331136699033860844200653287703 11276 18707656190560313078646141980295810431 11277 8760235680058272061893745131518239409 11278 3977889763474397032529318927316289666 11279 1750951533927060966110789887289191904 11280 746817357140262865887113614587167594 11281 308530475470911666569445521140766341 11282 123406779509441388771188159007956599 11283 47768310651187721236572776861174058 11284 17885095940118941866948073533921466 11285 6473974357022786090694538371393498 11286 2264347235170931128277332512501769 11287 764815582416949707813983077599261 11288 249313344553882990426747417060268 11289 78383702303804384410310173661640 11290 23751736028112230380066390184901 11291 6931578701781751861877110411419 11292 1946669916643623664322649152062 11293 525664078757254745465512949161 11294 136359910321580344377613459718 11295 33947343025924880906575732944 11296 8102380466565454909294096824 11297 1851910281807667556574247922 11298 404857654570252505439668807 11299 84545829360895426473266500 11300 16841258245120878702627444 11301 3195078526676148032930230 11302 576349192093955686805598 11303 98671550550137682353540 11304 16000309970372648931415 11305 2452082080026088771017 11306 354282870472453477976 11307 48127609688714326328 11308 6128436863329358482 11309 729012604280993182 11310 80700334616208126 11311 8276752063047903 11312 782498991534694 11313 67797434186462 11314 5346003692641 11315 380400896074 11316 24208886105 11317 1358808638 11318 66035408 11319 2780212 11320 93352 11321 2446 11322 74 11323 0 11324 0 11325 1 11326 12 11327 500 11328 19313 11329 604586 11330 15652940 11331 343453536 11332 6517165655 11333 108679909551 11334 1613390390911 11335 21547154124182 11336 261139824765892 11337 2893043601015868 11338 29479942460400258 11339 277780256672475462 11340 2431573830540777307 11341 19853793685584433394 11342 151747439622020229032 11343 1089180462230580145835 11344 7362263796494973511831 11345 46985477644531174848317 11346 283763850884191974302664 11347 1625171421792046277285587 11348 8843344527251658081608415 11349 45799923640135257080503734 11350 226118852500798504265418911 11351 1065786140311142061707203517 11352 4802337385888922641870404537 11353 20712301751338717449421617690 11354 85605408987507285321511792866 11355 339421534084888276600093584143 11356 1292345584510948633140248716050 11357 4729609416385555062047809482503 11358 16651701416864886593172043624125 11359 56446041078154113073533685620251 11360 184366569018848121701936231723755 11361 580652410653836272854132750715311 11362 1764526245025564087171851767910322 11363 5177172507516130529870498487625576 11364 14674665332182552721307472167856670 11365 40206665657592352298409194882302644 11366 106539650892240415582037331581663631 11367 273164151909585420760759382829921088 11368 678014343922073864975928448207383847 11369 1629854145743583382888150612987634570 11370 3796071268970279935413091593415936948 11371 8569718891067828204425860937131734308 11372 18758866920029837035312394822318321026 11373 39829653935986520889120156416627220852 11374 82055905934988529101211836765985201414 11375 164078561597901468001875136877013142390 11376 318537125615565038353221991816606289709 11377 600557563781817323732148702940803259056 11378 1099888577129481872765796321141300575573 11379 1957260242643976297484357066450545996786 11380 3384965224790657116243021235097422674397 11381 5690616851157776713981883291932515302236 11382 9301474181282220519127614826178204272085 11383 14784737724074992135171086131778625905869 11384 22857117054516358061055797843836121912099 11385 34375302969498813923684220821477300119370 11386 50298494709742548220044950948139378908583 11387 71615649685464406303239575605010833887927 11388 99234263402160441632346074830180466602894 11389 133834376384271578218529557340074789012846 11390 175700487546229309549951479809519355694509 11391 224553564092729442654422913727446620827089 11392 279413040255478683914147858415914583248775 11393 338521947205060546700055289149228034993066 11394 399364895985239429282935031837804488664943 11395 458797573274071594547192553635223357147469 11396 513288621214965567209392698904356893401094 11397 559253235996526191150698208443662864381724 11398 593437120819660610881796822415119284189090 11399 613294697018339654951710532319925756198020 11400 617300974446915668837116280645722053354892 11401 605144270073021180490799416335270560429223 11402 577766104641885365676523182392772843418889 11403 537241218108732472535972910994260038845973 11404 486518841263223681666830556505382330053210 11405 429069829506370731837361378515689216522430 11406 368497967810474912938875618177717319887327 11407 308175237380071056574161871517009141182072 11408 250950727260450526632112612871050589980714 11409 198964497334701738492791885860997381178709 11410 153575937231401381938392994989557224203939 11411 115396036016839461348763005132248419702829 11412 84398350126549738663496966177236163698781 11413 60076280459870294733050948045447632350980 11414 41614446622058766187694686866590788654005 11415 28047775676722584635574641604319622324765 11416 18390867656446373772105666215389304120550 11417 11729694691783564542322476506264589099534 11418 7275751459407267775472415445581361754171 11419 4388298919886524272978769331417615558234 11420 2573100081916123607464065812719959685478 11421 1466453776573260340093781942134594442520 11422 812146419119547595335608249506418016084 11423 436969633116684139327867003951196808800 11424 228354336105847002684037601460998979824 11425 115875484873092507167916462764742942901 11426 57078709504642448767334581424557444955 11427 27285090471617240481024695483983036504 11428 12653356098229636456519632569984268795 11429 5690718950743006845115477202036688540 11430 2481148355717685253470707388491038290 11431 1048325705564107346798103231696318151 11432 429063336798602968697528750838217118 11433 170036217051288745342674382023410563 11434 65216615846332550146250395220642821 11435 24197016727658673402255728383697656 11436 8680190567358449452690851035502995 11437 3009012357835983530339320440761539 11438 1007383053144224138526710121693353 11439 325517327513272096676806586330923 11440 101456097351295145505058929987178 11441 30479236241911816051916189998006 11442 8819200490256522345889982411909 11443 2455891409163228591276457750744 11444 657621268349212055329917270416 11445 169174682855406027820101866611 11446 41770095797266074788665768604 11447 9888097674249109365277722171 11448 2241761603882036035537352487 11449 486149312789663750637141260 11450 100712960352823145861334063 11451 19903118536348336373486507 11452 3746352917326970079205281 11453 670532922682313841093078 11454 113909497598902417504908 11455 18329720213658274165916 11456 2787708724966239692050 11457 399735421265074197501 11458 53895379166178415174 11459 6811865897795545251 11460 804331280103473015 11461 88385515201847896 11462 8999039552455020 11463 844654855252959 11464 72654429500698 11465 5688553461280 11466 401994289146 11467 25376220274 11468 1417308208 11469 68471312 11470 2806722 11471 100114 11472 2491 11473 44 11474 1 11475 0 11476 1 11477 12 11478 505 11479 19639 11480 619005 11481 16135820 11482 356489724 11483 6811507800 11484 114382620138 11485 1710006708187 11486 22999448069083 11487 280731802402923 11488 3132468161733599 11489 32150963104656620 11490 305159722955682970 11491 2690883678380814995 11492 22133805052527433445 11493 170436612630389378050 11494 1232521490964353111140 11495 8394285265076844730656 11496 53980712716450705121356 11497 328518601763818752336609 11498 1896075828383858424003423 11499 10398071474819110574298412 11500 54275926394995403218531843 11501 270092440685720667773613661 11502 1283235151086239014076659775 11503 5828773324984324868779231893 11504 25343665550175141869850631864 11505 105605744841158442113149324560 11506 422182456932946962289109625186 11507 1620852787176109452779199116946 11508 5981697746856047950073677717649 11509 21238446696420624871351398097424 11510 72609553088307985419216353720197 11511 239205035363723493667446560999721 11512 759914132480261112774151282673501 11513 2329535831386747309042271911526113 11514 6895413463487776447570786067500989 11515 19719518151130697680259348981809828 11516 54515649640553051595880845662626436 11517 145768838293119282808844472255295606 11518 377175358875574008291812024108813102 11519 944846433752633551712343975352203447 11520 2292509070322733188374628465018305703 11521 5389824051754770227993989235155640194 11522 12283535073048431919477237771275693579 11523 27146844393672194083224789082930701551 11524 58198983075428785317604071780705868711 11525 121075357014200575468569952629043928839 11526 244498697238372788012752973308939035019 11527 479408950100045065871277371151669596431 11528 912988958245940983311134555296426437038 11529 1689151847798043245743992959858417314111 11530 3036847018222361451978006795998810280466 11531 5306755161373710299310867917341883106623 11532 9015333792513710697950513189701746223103 11533 14892582009770003870789262061748183982261 11534 23926366089628612193120768601202177758316 11535 37392085721674940138837867915066231809563 11536 56852714608851519842909609633606718828842 11537 84112112606642615128848524758060458764741 11538 121105534411780775020115254287128420063934 11539 169716879387764633033731642081815954763728 11540 231523183313074552469702088246942499885880 11541 307482619408833703874255707769696086360721 11542 397600646831602857444626988248311475200012 11543 500626043814938743964661284532877450358004 11544 613839442617521859004725510303104201822395 11545 732996814434439654154494129713704006336831 11546 852475966145554712216202990225204918918403 11547 965645451495280554833628919694257469380073 11548 1065436234698007530783152001445905554411106 11549 1145054488437614545326551638488702046293845 11550 1198738711611347238049031108488581501303065 11551 1222445244519936849327915696980992613784115 11552 1214349522077311622608676209334597581495109 11553 1175077155579346221421100586399854601479746 11554 1107624382097204125680312795900868098477291 11555 1016981865188543669564256700199278733114389 11556 909527154025337574125879520726337433854939 11557 792288033951500909752296832492567400966208 11558 672194086015543449775562825603085540693320 11559 555425204824486213326956382278896515155309 11560 446937528911331835751496859684257291616258 11561 350207364971869228605625505628975316333549 11562 267192073053793422268628817251786405047801 11563 198472352621723346755743020295886407319297 11564 143518709545884920545076817989123742245017 11565 101017930654056174643018883577223731705872 11566 69201358943199982950962592553639105104434 11567 46131438873538061918409168896277615226917 11568 29921318556303420549355500126348227259443 11569 18879734916001552309074063314939745229275 11570 11586903161869778583873675638837817449228 11571 6915358208641124164313050982445776686736 11572 4012838833665234091952940467274163840753 11573 2263531810242157911543684251142195072917 11574 1240856085882430940013566388134712914197 11575 660924644404946606330026554951934937176 11576 341953784714574058373636006987728682197 11577 171810684141514651818420935287070999471 11578 83806044564005491205448166641528633202 11579 39674413728954631869601737656538346181 11580 18222808191289181859346452854125020538 11581 8117848183181992381452311366456658916 11582 3506143965464020657398420381355447445 11583 1467623821371733046867008523186185968 11584 595139808708701618344221803832951980 11585 233697997254999072381942693226316951 11586 88822703858926924057547566425454323 11587 32659933006408424895050065170320181 11588 11611956089203654153362844166093626 11589 3989854552646653940210288570865942 11590 1324092747860678160474510412118108 11591 424152148323742815977190611876425 11592 131063588468338812624533932810103 11593 39038787190212998357786092938569 11594 11200598716611098660585050389859 11595 3092942809679850424359922223375 11596 821333797854477718815356650321 11597 209551239202253695829554747613 11598 51316941718193155588789243801 11599 12049732649168392591036890742 11600 2709891656219813458826413276 11601 582985870603834192878382988 11602 119819398710458485417266138 11603 23493269451672417433055578 11604 4387713728324637066845947 11605 779261587375353815851587 11606 131365872915228979706300 11607 20977967761638274649026 11608 3166394572545594273774 11609 450635154714154220908 11610 60306369264634763886 11611 7565903026031278432 11612 886822133126545936 11613 96741671515568206 11614 9778646054886007 11615 911257872479196 11616 77827421816234 11617 6049660046358 11618 424631755411 11619 26622084546 11620 1472704569 11621 71231881 11622 2885222 11623 97213 11624 2837 11625 44 11626 1 11627 0 11628 1 11629 12 11630 510 11631 19969 11632 633666 11633 16630190 11634 369928015 11635 7117020965 11636 120342866321 11637 1811692426961 11638 24538707244335 11639 301644245289165 11640 3389854978825404 11641 35043028485196620 11642 335019844878351400 11643 2975751994096511650 11644 24656959442809832672 11645 191272022713515756377 11646 1393516150050419946109 11647 9562123938188476238860 11648 61956510875715155083436 11649 379936418355408088260246 11650 2209706485727175608681240 11651 12211958419400063340602303 11652 64242065072689701970685898 11653 322203991429052147890427596 11654 1542971487549551705334516733 11655 7064628731755856846740699991 11656 30964917379920321708700324895 11657 130078226546821531279543069819 11658 524279069750110602674310082018 11659 2029459380413100993532697661908 11660 7552058997114932560614993337429 11661 27039455351216169379210712588797 11662 93225323955922765335284671474798 11663 309746634032713264577183926763735 11664 992495776763683895305234734405636 11665 3068977365882801073583667632000278 11666 9163841902560824823079910233595131 11667 26438692768852936974264232694233505 11668 73743761861825560381933173735976039 11669 198959110036589010086215020959255793 11670 519484674100672924523066675040748932 11671 1313278515417105994572678366155728481 11672 3215950928662970895534724257994492240 11673 7631552807201290254552227763494475477 11674 17556567294842929911163583587084973649 11675 39169872004368297334662796501488724377 11676 84782096625561638308593637192376059831 11677 178090448075822223374378323201874305403 11678 363160385402196749677319773958957577308 11679 719129082098266342180659156500825868895 11680 1383208380291348221859463169495028211435 11681 2584970446638078403883227212598040591675 11682 4694819733775678180103271585162181020244 11683 8288565944286020111882582766353502679874 11684 14227633082733139050885115411045246911918 11685 23750265660835738426148137636332192868428 11686 38563013545597767051405626504122559340889 11687 60914237964000295833191313010616788773424 11688 93623624625272046299700230258773672545469 11689 140035845888250281641472653529869021955687 11690 203865412303482484270731792023566569367480 11691 288906357309661418593934000872548483263485 11692 398596865345728487386980463073498782795857 11693 535455500414970313239509164977082360182478 11694 700439604895922066177641500118533368389891 11695 892311675014377855353039325681181374290636 11696 1107127314664741162158822358865276494490956 11697 1337969010342169115785560132069750668126585 11698 1575035511078705238616420717355340783520899 11699 1806153835498381849342627446863609600111924 11700 2017713650126170840581060170492161440449981 11701 2195943275457546194702891516826596643482097 11702 2328369930769136044362787313489945429103438 11703 2405252880814737786830012125517341422454873 11704 2420762405988019217392348258724142276252026 11705 2373707331942144857538322722527691780401257 11706 2267685577482288959239244572464808895678284 11707 2110631415307362883832139290198216303398548 11708 1913838212691383038363294867622464233179437 11709 1690623088685382451461365642169672562091538 11710 1454851593685189202319147852240646901104051 11711 1219546991648083305227835841744900181669079 11712 995772105142843546452012894761630097793933 11713 791903964248858153229655260227315441846965 11714 613340549246219956058294024645240180706079 11715 462603276140093534083875430149367431879355 11716 339743056096586127541613078328892828193228 11717 242929334226061502080780179607422638832873 11718 169100532204980525118594530550817623666560 11719 114574825910074019454544604838568245785379 11720 75552965804165692231758189280514147544813 11721 48480369313250971997657631552533925336323 11722 30266445626799915007001129500747177369350 11723 18380692225076965729306914660862681917369 11724 10856397284962158433552123417334685565265 11725 6235136265549631777407378898189908944252 11726 3481366061106189244676579294147307763470 11727 1889287763751392486591308953319893161081 11728 996290768000221458939823929882616765601 11729 510389845595500535008867117410396437100 11730 253937811797132560183673424861807773216 11731 122669464964703122448444961038936867624 11732 57516983235987620189602616794277010137 11733 26167672713508585050492890649574633677 11734 11547658837677770089045305616101152943 11735 4941107125772968885529716698300672989 11736 2049218912139653424001787360370484642 11737 823395644300992192051024989184919072 11738 320403114371620886483195163548593964 11739 120685046527107328898059830353803569 11740 43981235224137871564374042338881473 11741 15499385692130123149352923562390355 11742 5279062920801818242084496730128379 11743 1736768663784698808537799462670402 11744 551571199265330723730204161631271 11745 168985834041063437867091765805467 11746 49909629675187134242265951641565 11747 14199726380327158001179116644741 11748 3888586299778496425639126045942 11749 1024119333428323836148091163105 11750 259156160141070957031572766730 11751 62950826701734241737597068823 11752 14662766567041926801689068911 11753 3271269231889493149859843942 11754 698193516138069492309646512 11755 142372291223650387292568557 11756 27698041761751595717612805 11757 5133073175439903854920743 11758 904652728822866000415811 11759 151344324364643375249932 11760 23985957654674575890629 11761 3593300091373305759035 11762 507589546381410766710 11763 67427019651087881887 11764 8397276906096308329 11765 977111082891747727 11766 105821677978889238 11767 10619811169688546 11768 982583050492520 11769 83329228405500 11770 6431970823666 11771 448166475485 11772 27931751533 11773 1533500552 11774 73241780 11775 3013480 11776 97776 11777 2766 11778 63 11779 0 11780 0 11781 1 11782 12 11783 515 11784 20302 11785 648575 11786 17136246 11787 383778006 11788 7434049551 11789 126570421548 11790 1918676472500 11791 26169494452143 11792 323956221655769 11793 3666414640849044 11794 38172721542502976 11795 367565908884006715 11796 3288494404110965038 11797 27447221493134879699 11798 214482543933694223431 11799 1574191732034467707455 11800 10882506646831871505594 11801 71041916015457842972750 11802 438951293614999958292398 11803 2572424408113856574844358 11804 14325879029991146211036031 11805 75946731289671822119033017 11806 383884202584132941326606915 11807 1852821002082078212651466794 11808 8550629222558509036870455634 11809 37778019056136823165266493683 11810 159978707464235851858694845841 11811 650034883942120990501929542518 11812 2536879162416830010818490727363 11813 9518296878168375343545504828797 11814 34363384428356567772428104463244 11815 119472010428710509709683705280184 11816 400316799250986829907894039570141 11817 1293665595407483330329393958485893 11818 4034734061180099746504197474776927 11819 12152313422710526406444578614025716 11820 35368312347472622704869878270851680 11821 99523594181100059876164398035748901 11822 270909983809156704171774240061569092 11823 713721797806207065374508616807679996 11824 1820720790048885391203628521255178811 11825 4499477758259542996340955600544665229 11826 10776267151595454784188343069704385580 11827 25022748805002543117723836507279574517 11828 56354094112302300210670776224769298569 11829 123138550339480208659139102151258822845 11830 261147858130001665776732202450428966913 11831 537700477613378783483640342480329702295 11832 1075191585614308124291298521774029382591 11833 2088552574143198451057264009811711380143 11834 3942164607646603014496802189236545046351 11835 7232074597246727921786580356813684125932 11836 12898300473853434888615886677113591909825 11837 22368666214449084740042388323451711628422 11838 37729096366010836638170234531688899827691 11839 61905113315365969794262253001843927499559 11840 98825751058558871049056876269178077526276 11841 153525903636864436243347833252911547383419 11842 232129614571909752949595695342791935415542 11843 341649913121272832884531630957775144887473 11844 489546268668990020803220232294728097981283 11845 683003653249375488014727494506693708917557 11846 927939933906422886718885383946289061577204 11847 1227808380729268441962885249686305399415683 11848 1582330773917445577187087972723476125747677 11849 1986359213660566014375464756371539863616270 11850 2429102922668923935626542887627130953687808 11851 2893952539549434553524442632770193054222027 11852 3359077555787753709673770499773953584614486 11853 3798863229471469073190190776757741816337458 11854 4186106509377542687426644665946715788731790 11855 4494734396417919281764489195942073979494968 11856 4702678428351283316989374279421684351105520 11857 4794469737930164074930670981251834056653283 11858 4763133113555193371953342985007528062544141 11859 4611059363481897943313349272917089540103772 11860 4349705124975183173316024812681511893301212 11861 3998172232852961532975341083939110125376697 11862 3580910245174104149654166242275137435987623 11863 3124924153586038404689778605756661921201852 11864 2656927071453722038865468433815487316105820 11865 2200847745935060477644932730775339056233745 11866 1775999083915022997720191545317605667680664 11867 1396066183446939357448615737013865330511992 11868 1068916793401696357822906431024329623139490 11869 797106523408636327637859005030168815199465 11870 578867432014515109760014779079997033962961 11871 409339405532845888799351602374947783876763 11872 281823137410852735468209891013980263045736 11873 188886452562640201364627621927740631935444 11874 123223572788735535844973604276621654343403 11875 78232739334545806054214886984313176746011 11876 48329577203933296979443437131970330471061 11877 29046245106621778766663687191013317359499 11878 16979975033828387006841543833179747185597 11879 9653084909085963941121088941627910181690 11880 5335602606296215939916255835885707900977 11881 2866746955051470333405675367387995090094 11882 1496848355873334611881684288745062908220 11883 759340072195258314900643932275236195046 11884 374149861356572829979464344495660705886 11885 179010761740306725982744774565198049389 11886 83138652804920450903855269075816420148 11887 37469267857725214794155906482815894248 11888 16381194163844550809157264284863554990 11889 6944723528058579195451487068212411422 11890 2853875399209338631683401233704200957 11891 1136337638315277744885972442652482103 11892 438211015001380653689968307653786486 11893 163592234110440643880139520335982322 11894 59092669754006774289146306332286078 11895 20642930393682926706578322810436026 11896 6970075692703826351243954188294559 11897 2273416318416222082822555870465050 11898 715858052184259698961124755208378 11899 217468029009911226479975516609635 11900 63691308849214157476908168947650 11901 17970365747697863251894711151409 11902 4880672879570251255472095440237 11903 1274908323061345740349382436457 11904 320006865958085467965831887248 11905 77107573357426852434669371197 11906 17817114468978311211321425198 11907 3943584577601966378187778561 11908 835086067980256004088750933 11909 168961660407400669765748777 11910 32617098496465356484892064 11911 5998368912231048354398154 11912 1049113726711704580517826 11913 174187456696179379015854 11914 27399497555795370372161 11915 4074161041041188244241 11916 571268864132623489627 11917 75330111523110499079 11918 9313294327697188574 11919 1075875555681488976 11920 115682425761124726 11921 11526830463935605 11922 1058968452595370 11923 89173025054177 11924 6835993502554 11925 472975822146 11926 29254782710 11927 1599928119 11928 75550040 11929 3070119 11930 104988 11931 2427 11932 58 11933 1 11934 0 11935 1 11936 12 11937 520 11938 20639 11939 663733 11940 17654188 11941 398049449 11942 7762946124 11943 133075361078 11944 2031196456220 11945 27896578526884 11946 347750948056351 11947 3963430223111737 11948 41557742816902366 11949 403018601832466803 11950 3631618160850230349 11951 30530727029761694210 11952 240319608306039835463 11953 1776791716714655496092 11954 12374081063035328901284 11955 81381864527720429644660 11956 506620134621669081074586 11957 2991482255913181020798137 11958 16786792137610538766227515 11959 89677491733668705224158362 11960 456802254448119275672441494 11961 2221985366798446073838690702 11962 10335037212580094295070529870 11963 46024207545913333133661056031 11964 196458058009631809473673714026 11965 804697492218106540357796676703 11966 3166010370521457732389047321410 11967 11976145764768000515106186387590 11968 43594149824870235851628199360640 11969 152827874431255628384430466582568 11970 516386044103101530544217522599882 11971 1682897475086692616889096536829809 11972 5293545939279413305625573141378167 11973 16081205517441166893610042967007451 11974 47210013284377606688610444769578156 11975 134010498417755419828441449923092817 11976 368013868730236213091886035530304358 11977 978202015976554458307408273579787088 11978 2517897141638698954005787501624799614 11979 6278950128012577275462209399877540118 11980 15176074783277340318586557294872651754 11981 35565495575028860553989759528379872077 11982 80846141343806473138507622664936696388 11983 178322346428395074274444009680457149314 11984 381781399526584640160711263767049746886 11985 793642062717377365940306325563344632571 11986 1602382614608462104023269850181976852987 11987 3143133520544466551489974819316533641853 11988 5991436609937854660276113429053832809390 11989 11101469835663633227933286595605894659225 11990 19999303887505799589028935536088142147230 11991 35037377774971151544407396271649444639686 11992 59706587523616646958704687797296897572956 11993 98985793513479292528987217667009268067541 11994 159684990123811245038045347058965512343279 11995 250709842811380461624580638184965818702265 11996 383146776573834846193648787729649566192070 11997 570047519542418569419183915879438137813528 11998 825790579086720778680918421656438123009941 11999 1164925326832442843439846970367916663274034 12000 1600469592213191866996102209603586590263086 12001 2141733791871868617375266912140220635129382 12002 2791872547624461864473520944453383226234638 12003 3545495211520564217550527767586785115548502 12004 4386766869835578621092230270863599876541626 12005 5288465570980021923281453219839314635268944 12006 6212401281356732280525096011049937335428451 12007 7111436989228312188480783716002513211202597 12008 7933097921832017976883584174575841339307380 12009 8624453901582926223730175467818752637670255 12010 9137675873914810929599447040480099632914931 12011 9435469951500285239480798318464259853346677 12012 9495537417850742480678860849930719689216440 12013 9313323234875944894960049290683421339673095 12014 8902584551005211883301035618280932192830114 12015 8293681098278228429153480039253824975831685 12016 7529881262927827113196176903432263888453291 12017 6662305387481893204248103015140783595790830 12018 5744322787355887079586996439046578776276156 12019 4826246606448080947214177499087363834124023 12020 3951037903271359251186570611261249117256114 12021 3151480638120109184321050137523911753377103 12022 2448987933654512600568493843757348201844620 12023 1853915668577545709668663752376883881816078 12024 1367046558748545075402407668936211058248403 12025 981795701458657708863441794743988645675132 12026 686678802452640217087019687771063430123856 12027 467656166458092516235842946923483579664058 12028 310085533585402164906328064449969096901058 12029 200149647825813531427846387054306787653560 12030 125741468157467060436511295951373902843810 12031 76874011847977418263285698754130253239206 12032 45727739511556318115883735524329948826680 12033 26460353396208284494942001718733644879270 12034 14891495921447305294311244318626969029978 12035 8149165537116783798571645179542539338589 12036 4335303180273300173229988065621938448637 12037 2241560754724122656241012122337471976829 12038 1126141467892547516232106643457264051885 12039 549574627269414514526018473727114968240 12040 260450046958740151543162408546271281223 12041 119826122641997779681912407193385244810 12042 53501411058547178457892660136724756260 12043 23174729045951057366168535731303895445 12044 9735091312206587492436684920422487280 12045 3964352375967295195717642127638312775 12046 1564344389223074131216801911302514902 12047 597903267902289962414288149829125903 12048 221241853598711327128368532364772868 12049 79218915029979117871313650344759476 12050 27434081231014539744284072953335388 12051 9183598931004471425614148742204164 12052 2969906127334734047319109617794704 12053 927279052835821049976401301829424 12054 279337769245957065399623805832227 12055 81132625489968217036110417088348 12056 22703002203336102855245188537524 12057 6115704715580680052295436922940 12058 1584583511309573303490084156366 12059 394542062416041897418662383436 12060 94309816844826254805213957667 12061 21619749466660007406094681495 12062 4747718954225191796586249975 12063 997544661777466935951607509 12064 200273203266490946488719341 12065 38365375935925543273524386 12066 7001841259382467904627850 12067 1215378987419113254470053 12068 200281498759785025087620 12069 31269844381770597263499 12070 4615348213442009510859 12071 642412033094257263233 12072 84095327509717310903 12073 10321897199778936449 12074 1183843517103278418 12075 126385636965665566 12076 12504253401165799 12077 1140723619605237 12078 95386668240978 12079 7261091631937 12080 499131274060 12081 30642482882 12082 1663070484 12083 78623776 12084 3106197 12085 105798 12086 2896 12087 45 12088 1 12089 0 12090 1 12091 12 12092 525 12093 20979 12094 679138 12095 18184218 12096 412752241 12097 8104071581 12098 139868068985 12099 2149498942905 12100 29724942154830 12101 373115976683033 12102 4282261090570740 12103 45216977365705589 12104 441615048882074552 12105 4007836518104018771 12106 33935962739047685315 12107 269059249514883387421 12108 2003797078418414350856 12109 14057620533091261583465 12110 93139010315714871298938 12111 584137900029635065273158 12112 3475141675903168752898024 12113 19648594708149148309937258 12114 105766920405424374295714028 12115 542903421786383930824627697 12116 2661271407133460866887437461 12117 12474976912032019456612084168 12118 55991263305822203045298145787 12119 240900090109163136247033762692 12120 994627102628640508597574770287 12121 3944830034691431741786648457411 12122 15043524730460025799324220261107 12123 55208509060668275807303861861859 12124 195143834601920389308031754077286 12125 664861029634911657335440777419710 12126 2184984298375491274964767078703813 12127 6931102124028205949759727212312143 12128 21235884535357084372846987996556661 12129 62880175400571942692931582190109744 12130 180043973712735089014871893690548144 12131 498766112076216364116127802113667898 12132 1337481276337155516868163578614611317 12133 3473422074484941096587644950665046414 12134 8739803125839352615355900621726731149 12135 21315933907175409538982358526273520390 12136 50412699792574328585569129113013678580 12137 115657320908305838962905991490016335416 12138 257489531464693815140788560657820278748 12139 556476056432394988167541321816102514274 12140 1167812066014538013645122923718914937033 12141 2380512481541614347652232095010323844986 12142 4714798985238944546604222794622567924674 12143 9075454230403015264131896459733993763053 12144 16982306755804965199809105160003919404786 12145 30899570983796734825547198145463176875208 12146 54680687905307753579302100425066658233886 12147 94131231637904795010164282495495444926639 12148 157666235979538964505547162361337630849481 12149 256998403923688170946450920605903275415882 12150 407741898973144921373002539768466588473120 12151 629759725358128008008051294393685363175494 12152 947034217164560906557152659852668888405914 12153 1386818588801841026599698507719111863569499 12154 1977854097691223724590436349913650143677356 12155 2747530187891616892288647586741783053787871 12156 3718031253132428657375066259672283315723819 12157 4901742225835987218180266993259540012174146 12158 6296441923334496786424513499175950479165456 12159 7881042215701818201145055191935819001383499 12160 9612764542867821864084079428283622574253619 12161 11426619413425699726450890323379281315804573 12162 13237830650711236444983956864714291872025237 12163 14947429322873510289927695546711727273919744 12164 16450690483624159651144343106698552764759838 12165 17647504689550292419975726587655263697148493 12166 18453297681717613659113683305040471884522023 12167 18808860652726687375638910140614141028889535 12168 18687512331203306191283483243366758873526749 12169 18098394692168569567431620420302568752387969 12170 17085339317674977600286471905593252803258269 12171 15721498802458690254591163329924131903725944 12172 14100652629757303255417183299772479543923048 12173 12326616274819903747683313184427470732875321 12174 10502403431175478926929631731960284122183471 12175 8720686847384975004103805804081154023935702 12176 7056723279341509631985257028407720190100467 12177 5564360600106285861329824650360193191758605 12178 4275163275048367113908341950878698023886149 12179 3200198396474156220948938491477197776936371 12180 2333701481112278059328852761992150800741324 12181 1657720081831308964542417599703826909903526 12182 1146894966475814067292284441869165637251518 12183 772729240214524117664011489621001807358212 12184 506946962154405523092939009825508909586426 12185 323791024214228872148209840392100850590143 12186 201309867574924805972862766431500312810673 12187 121811773840872298705822210051834217404550 12188 71722977723007000243911336424455438887619 12189 41085429056386924994872444851861548115238 12190 22892223464351440569804941401351349618364 12191 12404042347833290321422919335213104500045 12192 6534497106704259765643606904233832304235 12193 3346009208788825438563025274170226883680 12194 1664922498866271198472010514138689070390 12195 804807397272243107040098845852963927242 12196 377826965087305330147805984396965333418 12197 172211251071059566291147645131931379308 12198 76182343746895371679043877643896352625 12199 32697889335585167577458027928523354914 12200 13611226405248351270858871800216082161 12201 5493096308182543473042505888784901736 12202 2148325048412293547818839986621094094 12203 813870895607587480489786226959091320 12204 298526268990751809933455659972151692 12205 105966343391081726292206895478052963 12206 36381937275849770740331556292334530 12207 12075264275175375491683641645061403 12208 3872097134319061945258060728706011 12209 1198849530899425083261107427174392 12210 358150039421771936612855197330963 12211 103167258814798951692738402104564 12212 28633213074469941711553978351230 12213 7650726386882905466083135592748 12214 1966387626190058506538020577162 12215 485705657788358067444748112695 12216 115183474394147840593965406919 12217 26197779729259410229268309684 12218 5708290931423705394239770817 12219 1190109743064270905274838171 12220 237102953336821802896850519 12221 45075290313404739819166947 12222 8164345995782232042597588 12223 1406551585740068953689068 12224 230061494795130482510938 12225 35654306597998828402557 12226 5223932645941911445864 12227 721833224213642096339 12228 93809799242317336138 12229 11431720451026344981 12230 1301799441942043559 12231 137996671862103302 12232 13557181509873819 12233 1228147174486952 12234 101991616228309 12235 7709851205535 12236 526305209886 12237 32124807445 12238 1727228022 12239 81143838 12240 3246586 12241 103579 12242 2987 12243 51 12244 0 12245 0 12246 1 12247 12 12248 530 12249 21323 12250 694795 12251 18726540 12252 427896447 12253 8457795555 12254 146959245158 12255 2273839724726 12256 31659789938731 12257 400143389787502 12258 4624346872441938 12259 49170565191013588 12260 483609913514568783 12261 4420084075169355678 12262 37693959316268432206 12263 301004315749706977891 12264 2257949523662951212886 12265 15956249098809718314075 12266 106495744418538218461798 12267 672854475811977454583888 12268 4032805092502692482046961 12269 22973087065374327474143381 12270 124599248375525811966668900 12271 644452285364804290142728301 12272 3183356604353219174049678273 12273 15037980183108289849168280868 12274 68022056413750021808142820841 12275 294966499997152150697407284977 12276 1227521736174607778603578854823 12277 4907470799203734677854198586467 12278 18865458061411425046465596109495 12279 69797575564713392519366216500943 12280 248733584854191492873153217123468 12281 854446603969529313519286714844808 12282 2831434310831453202086399219771009 12283 9057216486777117160781871052242849 12284 27985157538817891648657509253164908 12285 83573249175300411459686643355243267 12286 241357056775503381137686223043124586 12287 674432508186503701711274575468157940 12288 1824409201493748911491571742617042745 12289 4779896665005641515971910172545916113 12290 12134531559824470445087626138023257848 12291 29862129321776034644112356518730101626 12292 71266700792515809869053715555659226874 12293 165000785116688656471820024546105642464 12294 370744912070634804424090180380797773473 12295 808727257366900519410829456798135932027 12296 1713193691643586789970014908189403469169 12297 3525498509660654360676194728193490816545 12298 7049676879305257056178571817610944043258 12299 13701575677387265286257699584576268110465 12300 25890228019339994884704321251954612101038 12301 47574084516138488201216688907216464048518 12302 85030225673516331485144569309023467925433 12303 147855643941837850811856182128486048317461 12304 250179651308469618253672976664198302029824 12305 412000790431188763463925698416028398448794 12306 660470559979890524931744649093166993394767 12307 1030838504218602267486769121877266118682622 12308 1566668711554617486443171845409806222875437 12309 2318868159590301026940542801225754688374103 12310 3343072340360347075008426769440398517221481 12311 4695052247141075632924356436796327051697750 12312 6424064227894530630947203194491687937666764 12313 8564456515065254211800804180109868789336122 12314 11126328423018544164326843804424731374506313 12315 14086520950130799809829524084979256168616128 12316 17381577799942841024113050890647980755479538 12317 20904422721873695579921023466362472648510040 12318 24506250919521325653008057591022148364954658 12319 28004495693373570298206045071592150900534914 12320 31196769059231120521362414884779299092944721 12321 33879549374583179814531268128520537817093860 12322 35869336052984894005665278069750126133087496 12323 37023266567245155118080235061470520522085652 12324 37256000004810588613024889789483292020059380 12325 36550107996772650074963279140269636516548483 12326 34958223114105669712942717506374413770312374 12327 32596578481611540898667801256196327661581494 12328 29631035326506726178580687827960459136911186 12329 26257921638579114816488164404247472915133627 12330 22682740855048168770142978208552019066960061 12331 19099925477991581053690233781512754801725937 12332 15676329257063359976504397675161321989255735 12333 12540230074574176184620072566886413717605676 12334 9776493611379079805128231573002799804569888 12335 7427478915834954408248285801866999263847971 12336 5498455223451114855260601396975462437299410 12337 3965858071181811216435545153792441662590510 12338 2786653674297940536700534215342037846881324 12339 1907331237111791753342106889446205047279279 12340 1271481833141712822542273246037464241545008 12341 825418681446366408934074426074384114006961 12342 521738800718197847378217670499471756024201 12343 321052885911136025313780465507686973045650 12344 192295729701107825089859511476041518370804 12345 112086237785923507931114740142292451750306 12346 63568105762303107411737318995250259245175 12347 35070331486619123681221858944208374200281 12348 18817318239388353386947687478160372267417 12349 9817266519138393891483249541073161415225 12350 4978860946678078669380768419241187032389 12351 2453923962557489998702785982077907011900 12352 1175066007567688626643466088741871945662 12353 546518363195347564975723978127755434117 12354 246804122096802567577401981444944530806 12355 108183537416559504145452878586628407939 12356 46012808490742999886314588090520585574 12357 18982089426434664464395802066845345855 12358 7592531994395100202291526980321128287 12359 2943244744652582935429987415397300801 12360 1105280675458156390262217482483790858 12361 401904996484892960454507122977874798 12362 141437686148201712966213221826986221 12363 48147234873690808451235342593463325 12364 15845354482764546486514078532141765 12365 5038511636504607190710907361336661 12366 1547040967403154615476506361674643 12367 458366805173159216460414987321988 12368 130957531220830885186142749700463 12369 36051890353628658789638973131446 12370 9555611070045940785918552695747 12371 2436412274522929607385399599720 12372 597046600124247328297812705784 12373 140477185656284848543499859577 12374 31702052244568988793028098894 12375 6854291266248084411514064963 12376 1418087158138684914545907901 12377 280374061066602382269404919 12378 52899244259981749227340341 12379 9509707000035394738896158 12380 1626149854225372766860440 12381 264017069163583392384975 12382 40616909890738017327122 12383 5907756477723493024156 12384 810429002713927607211 12385 104568770061914487985 12386 12652128129017629501 12387 1430592540491870900 12388 150584966656184744 12389 14690905093001515 12390 1321625773880335 12391 108998861358397 12392 8184404640880 12393 554723744256 12394 33634092693 12395 1800482507 12396 83357688 12397 3344284 12398 108394 12399 2588 12400 72 12401 1 12402 0 12403 1 12404 12 12405 535 12406 21670 12407 710706 12408 19281367 12409 443492278 12410 8824496315 12411 154359912451 12412 2404484102224 12413 33706556703083 12414 428930001425930 12415 4991211615034359 12416 53439975336590803 12417 529276562962650058 12418 4871533147781658010 12419 41838499001025468869 12420 336486864347224325227 12421 2542276818938677993140 12422 18095688535749407964662 12423 121656428428828405454566 12424 774293474659241737100779 12425 4675163609343707426229174 12426 26831064188014286004888756 12427 146617938639569419276905110 12428 764082327877673347609911521 12429 3803096151627158401944831309 12430 18103788090187245469294443062 12431 82524583486325637492108842209 12432 360650063198209172342799692747 12433 1512685872963983247864461324789 12434 6095515696354631582342851035663 12435 23620039029517289217448056909230 12436 88093104763524660852973023271245 12437 316484596142387069140406328336410 12438 1096095392107656021128675426581902 12439 3662219497863009664316618671362428 12440 11812362022678365767458981084202861 12441 36804763981969434923778208858440629 12442 110843063025068960528570319395011681 12443 322847460594363502022621350700170065 12444 909921104837711932374027065547225522 12445 2482833762632759563370223710159440937 12446 6562009917183618419599858371677573620 12447 16806132960246147020437834886736210869 12448 41727846255183760469240458890343885835 12449 100481681263730497738234361602455719979 12450 234755913437170841040738731937588367866 12451 532318935034242614551577831578218834882 12452 1171929633502084968361589258820695186773 12453 2505797071566606504083203205795611868993 12454 5205205458668598312679895627971292533232 12455 10507589962103518655454262070281515539597 12456 20618657138950585552674408852415136953698 12457 39338867329020490741006266866997589176603 12458 72995059488884180082775987152048562983128 12459 131757442121535642601983284063846133234815 12460 231398800046287856519444158631224704027112 12461 395494075498751629949318445042936575683590 12462 657953446013312025037843054573211976188192 12463 1065626275688113796322012271659214485353665 12464 1680515755292573554064292967429334510597080 12465 2580933132060039142782954521341395523873866 12466 3860747424271710082073369073059454834032419 12467 5625822312245482957163183389502885560890085 12468 7986854748188868978638933712337008403212586 12469 11048203497328102863296655994145443720838511 12470 14892941407471559351644076963485049116792919 12471 19565234117955331062357469341801835271680467 12472 25052106702185675004115790624881041512626579 12473 31267497399027722871157554641601444177102259 12474 38041961788873902687504304026892018857968270 12475 45121250419526547676247742965696473160339413 12476 52176103804330570820818400668256125659958881 12477 58824019904404003279438372144099305312726364 12478 64661674375666871645299547390476178365092938 12479 69304509069782232514779781460165608872540131 12480 72428237753273332800232976777151454330095891 12481 73806108001583238687988168929752928536607863 12482 73336002255402831645757627379515701376557856 12483 71052897626732898750380593636602507713982432 12484 67124581718500505570484296637785235096345074 12485 61831350215061679619481526339272863366453003 12486 55533084310970968929896327410694764428011607 12487 48629055765789426918304738904154927178057787 12488 41516653703801045506926419836535998179769269 12489 34554864345889450148381986317737129752033506 12490 28036941039308583887530977196072185036726416 12491 22174671417479807565249620548477191362170005 12492 17094471457484530170171299276396185905995090 12493 12843667439220938112644827848601402054078256 12494 9404081698182113904922832695001135731105938 12495 6709540856977562942001457543072691229356684 12496 4664115616862750932273883905990020812553009 12497 3158586459786982484618354366086175388106047 12498 2083558809793310681361070826210688245344617 12499 1338586555738021020419688008638360634740409 12500 837429943005765242328650161569002899944796 12501 510082924649077672744550707295677449330054 12502 302445728459563566028662833755053742757000 12503 174537025635696698869245279867024253203821 12504 98011040428965436477580628123477859751684 12505 53544910299586884373176084904427922510100 12506 28452470133576579231320031442314885232289 12507 14702029222632379152698104820995074125725 12508 7385517159464529118583922417919656350044 12509 3605912966168023814886507469325517286393 12510 1710637181306366104414211307075504811919 12511 788278136426384968185760939101880005055 12512 352730563746297332185228423505007328746 12513 153215970216691560759100110435704821462 12514 64581679402876177726608742455429782853 12515 26405674620982297225915652700716128785 12516 10468798745216426733090199762369237539 12517 4022789159499314325809351377659500900 12518 1497604941317245643198442829115614005 12519 539888945470584206780074706171580700 12520 188379876412236452139333543302962457 12521 63585852841385513245082574372832812 12522 20751133154120816908951205210963409 12523 6543697849562476422292677560243836 12524 1992662761952923075840839795111575 12525 585579118697627762412680769639317 12526 165948094877181488125649048546746 12527 45317680283574616803493850935187 12528 11915820332143037111063108237898 12529 3014183452125573985374884912015 12530 732837506496851947157223361233 12531 171085232481676660348772728828 12532 38311368774159235167440951010 12533 8219819941227561783661690200 12534 1687670379609996952838616418 12535 331155980440718039586451648 12536 62012471147047915981833417 12537 11065113456569941177946366 12538 1878159483750401303118894 12539 302698820598291318825005 12540 46229130684788753161507 12541 6675511049155591205354 12542 909185832139659857826 12543 116476337120123313167 12544 13993271247879209213 12545 1571135948299141298 12546 164225954311207008 12547 15910810392020583 12548 1421558772371657 12549 116435146149657 12550 8683634123849 12551 584768549176 12552 35181346390 12553 1873260877 12554 86451931 12555 3366093 12556 114592 12557 2836 12558 46 12559 1 12560 0 12561 1 12562 12 12563 540 12564 22021 12565 726869 12566 19848915 12567 459550115 12568 9204560869 12569 162081424047 12570 2541707172712 12571 35870916053763 12572 459577566752316 12573 5384468119530871 12574 58048083818423104 12575 578908302447532204 12576 5365611226880429699 12577 46406338461937563622 12578 375870751781160907539 12579 2860120380337556189686 12580 20504529388733000664757 12581 138849862621516017437948 12582 890173162664978347364579 12583 5414362857576382952457414 12584 31303548492282287204237664 12585 172334306904027435186833098 12586 904852802447924094660898058 12587 4537877703062309808936695725 12588 21766448161397238807020450710 12589 99983741964942513199699830048 12590 440337521196423309558852963567 12591 1861350524701376581080023308262 12592 7559552922653891680741901254230 12593 29525648082945259173672069285362 12594 110999563697826790333468561197479 12595 401994633247867278690697949843797 12596 1403565224503163396902088365983396 12597 4727961096473853826790877353739364 12598 15375906478770406279082512168238594 12599 48307230277938437516465088354752207 12600 146707021566906620178064537464568527 12601 430927993367199298187854955198587169 12602 1224918553581699909783289106504906668 12603 3371157060321222704510723183009337436 12604 8987282068962692972713052771919566808 12605 23219468334680026841447529555068203945 12606 58161667723160214843678113091121972806 12607 141305215827223454906916829822096879834 12608 333106327142812435432741761528073280529 12609 762199302563499684209613778700594378534 12610 1693418708133843672519882248767313441099 12611 3654361064232071670019515047355456541546 12612 7662022270278870932722545603897106364641 12613 15613007229577890449295676020586034807651 12614 30928608774843339682994839753757871931628 12615 59576888447162170524436938907596711868167 12616 111620906642676452048161647888888187397311 12617 203453087661406321655899867449034978794592 12618 360851927164143925144391707357392544738293 12619 622915705556296179162506032473612398022534 12620 1046765181924109599611068489123431266197478 12621 1712648113886778325032236722315398198016375 12622 2728727379228844164800891402210374522099985 12623 4234428584430601826489649654457637680509559 12624 6400841551864832270974176515762194281343628 12625 9426434363421812393454811757232501192764757 12626 13526396905225035959391800233040492225278615 12627 18914424225052506285460421089957226632609898 12628 25776762806762302964312871080653858046716043 12629 34239847771626980801519344717689034938947020 12630 44334675145397813728419735098944642185417463 12631 55962838413639228149071578105037342117883247 12632 68870452229626919328546527969496055092177755 12633 82636507967318125031643246380146478513591660 12634 96681192861632572113666972729388116803953902 12635 110297252231153614722283397047628539212235094 12636 122703833838531250697174196566594567276200369 12637 133118040650307898867966529072881988896341817 12638 140835511799311572718700129682610277873726907 12639 145308691920027072475544879980736335141245172 12640 146210787216754354399698446627555231918308481 12641 143475076572490481124159440420426834920753236 12642 137303036110524547998339578859514189982781584 12643 128139908830796874164146564965871879202415416 12644 116621816946394364650496375033888527867510577 12645 103503107357923891462339881308830173460967648 12646 89575399105026100648227818245703861012048377 12647 75590282020739976757156331139993192438553866 12648 62195870215866943572345421773333204665177775 12649 49894011356961207996282948571281537106844367 12650 39020771733120323413340936264511283635428069 12651 29748796868188597410764447582153969186756276 12652 22107053240712000261253618611045434114443532 12653 16011725353657810856103411033452177988488886 12654 11301737502627979270783711672199398381052008 12655 7773239698569342473622675641868238504460505 12656 5209001444186886485982066313078512203987899 12657 3400509815966509539846394696017176227997359 12658 2162259995295882529246023362382348229801131 12659 1338994513634074048242340111380389516070998 12660 807392489988794409390618930917943970784301 12661 473967800606859280065226478710493919685117 12662 270825407113083069603455072242475283462408 12663 150598077830981050628121464477807259516560 12664 81479160659900632965145352451782015018747 12665 42881777716084877649855282339244863693827 12666 21947967118795956259692000190191046895093 12667 10921974420695884257778768495295346205236 12668 5282955947756073459671377546977907775756 12669 2483125869599835579822413374785095873232 12670 1133799522217679109045906518018841689849 12671 502749971940706156814653757318323895878 12672 216421664453859098359613569067885144872 12673 90412544473555851853265153836673184664 12674 36641529404393713130752926508713528255 12675 14400045017766625680601452476847861297 12676 5485523292992012551259545625399765363 12677 2024624085929988706721704978262815925 12678 723668893178710470732149445753316279 12679 250374308549327548259376748957969556 12680 83804330980319936199718208270625960 12681 27122448560735747182662096464884789 12682 8482450490416786326830260548923114 12683 2561959931468665510506173105697396 12684 746781375976070955874061530851184 12685 209931691789414998984809753860623 12686 56872099052379682127483215152473 12687 14835731125780529233777285414369 12688 3723361854325871824816920232255 12689 898215447628464240972879892227 12690 208074529201397786478762147590 12691 46237412511157304543846961918 12692 9844940899502535436614613800 12693 2006081180088447027160627331 12694 390686386149675153950737221 12695 72616260122328438180840712 12696 12861566868715274970668188 12697 2167091732353998684813787 12698 346725417981011289753262 12699 52570701693222552633325 12700 7536822584906482759177 12701 1019188388535161094187 12702 129646145678375497989 12703 15466169996840245009 12704 1724409236101329797 12705 179000220585393584 12706 17222904218847274 12707 1528289451493801 12708 124333102088369 12709 9208921297000 12710 616106301425 12711 36837497560 12712 1942635398 12713 89653770 12714 3479658 12715 110738 12716 3111 12717 46 12718 1 12719 0 12720 1 12721 12 12722 545 12723 22375 12724 743293 12725 20429390 12726 476080515 12727 9598385303 12728 170135471098 12729 2685794125493 12730 38158789198467 12731 492192999090857 12732 5805822471639262 12733 63019255559683103 12734 632819681786540146 12735 5906019589436952405 12736 51437448050546889456 12737 419554433447422984319 12738 3215165309538634646272 12739 23214528147651425121791 12740 158332011593282653962696 12741 1022429736854066206578249 12742 6264188821693161395549542 12743 36483181267904333432763223 12744 202337323905686979291937223 12745 1070313877885485779647840221 12746 5408030809190248326181132021 12747 26136753292183007596520745523 12748 120975126945485543570459318993 12749 536883837394444051225536066141 12750 2287054102926925471727871993535 12751 9361040389016810625651327510122 12752 36849677351822246672680400496059 12753 139633200668189622032180949596738 12754 509739400444572049338595731426356 12755 1794109192314025288801278632555359 12756 6092657092933917451556092253656449 12757 19976474585275211719579756657814406 12758 63279743855601497024739249792784922 12759 193779395038663020959894437836814910 12760 573978577897127157985020293214014541 12761 1645368355822877657845493853969194729 12762 4567000474804900734441931862086966876 12763 12280281217542542729008276040135395031 12764 32003122747572788585492454007322453654 12765 80866737697392391831528562896954243842 12766 198206398550870980748232045058916040201 12767 471414327776361280639847212855772051450 12768 1088387348033097358505183842564952307514 12769 2440110998189225563156459003927485203128 12770 5314016140394594048276369995270676507581 12771 11244950927466360659036298858222785485795 12772 23128139130503838679040448511342109413344 12773 46247943526422568318469076009076179191943 12774 89934520336518423825306022391073919688688 12775 170117937668787922745111300347878292110432 12776 313086946872460351376187638490155440759869 12777 560746739030286127609614924371089713868992 12778 977565362167382295839078055127679204180423 12779 1659155781782655665113075853815979033545559 12780 2742021406274498067383772703552235556694937 12781 4413386541213460636673975414402163629185880 12782 6919281037995774641729116920962301239224418 12783 10568265967324281539176317642197782039818127 12784 15727573813611587644988819093053869534357568 12785 22808260340238805550786925829959735326881607 12786 32236513419880092608898711026383787655578196 12787 44409760789124379141142700254140707638953424 12788 59638720532165760372977825427510622577724841 12789 78079838238076612959120946269903079329410949 12790 99666133348401394825832326306565560322183492 12791 124047536602767031919535061126415372158237909 12792 150553405846856497285365157677279590294596033 12793 178189220749617632827674474517330061167000693 12794 205676013629360338540910765032406555721467983 12795 231535039260303917514782300106783545035134739 12796 254212382699345217903137170061493392723113769 12797 272230135957889065769708181301489780556121495 12798 284344249485293608079179569219551679403074538 12799 289685863789244835523857887047982066839061717 12800 287863928222839517453806043744955685686234323 12801 279012339604755444006577345435560066159503035 12802 263773740239955662591587670447159577146243805 12803 243222687214006766232661808285227354579108405 12804 218740900436129741804807873275129250361338203 12805 191864621840471684146687317512341562344021211 12806 164127356538791156996279362424060442370140732 12807 136920009543714362578474844394277159738558678 12808 111385315851936053480498577700267171896230793 12809 88355925757905502913112401362156637485637866 12810 68337357624087192583167993033645172091999043 12811 51529960603172195976884939357009210813656427 12812 37879234587752902624734315739310791624929788 12813 27141831203499821309830251627611250100620131 12814 18955121281474672749689793377745531231182881 12815 12900673012024166651550211152698889347717177 12816 8555420232563821481616058519964597657584350 12817 5527822463561819243559218676473834834599144 12818 3479259522509548096227155446704374350279202 12819 2132904038706429088673558368172057154896845 12820 1273311577428096361180121263291977027728732 12821 740115111435058581291372267113645330080175 12822 418776625539356299120339199291913227126775 12823 230619687371218246651505632656894349155079 12824 123579931689656985764992592858074546785807 12825 64422622449575498316004319115636163716650 12826 32663531938963594292592411558486161153166 12827 16103174657122852125589785096698576491060 12828 7717318346232008108503856578113075673620 12829 3594215577765233829667621592779648409089 12830 1626274421750436693063041232025630124684 12831 714656505457118990968510129590309983847 12832 304907908809834758109838384241496307705 12833 126256462282847950737037765842128283034 12834 50721161573692480025491948865189174565 12835 19760741704482887716015727660643450840 12836 7463006117235465439995585150651606548 12837 2731042560445466461241693572651982129 12838 967929574196714147112658982408891183 12839 332081227004040938761259706396989621 12840 110230591992733948692518181375855097 12841 35381446901310548695842540201937094 12842 10975099368908374672888232707645421 12843 3287977442420810522170440309830200 12844 950709453912732168036804735686153 12845 265129584689334801619194934710741 12846 71257874602780832460158948070220 12847 18442641197004123468613317939035 12848 4592579427109194818400503867152 12849 1099348822643001701639295211172 12850 252716369597517554939835848980 12851 55730498931502830477250526887 12852 11776672241339659665988498406 12853 2381731379914130491487917712 12854 460396186597597362405974351 12855 84941609560019067182398867 12856 14934383764037097042535767 12857 2498048392900979561534598 12858 396791467277742925611001 12859 59730499500048657500975 12860 8502344868065293101822 12861 1141628802886102360640 12862 144202165884960509784 12863 17082766277522590977 12864 1891470573185959375 12865 194992553265673648 12866 18633670696449478 12867 1642234648650267 12868 132706787097317 12869 9763961210593 12870 648647222891 12871 38559309979 12872 2020747875 12873 91972084 12874 3618953 12875 112507 12876 2945 12877 71 12878 0 12879 0 12880 1 12881 12 12882 550 12883 22733 12884 759982 12885 21022998 12886 493094223 12887 10006374604 12888 178534090773 12889 2837040543604 12890 40576354022626 12891 526888595025803 12892 6257078770245132 12893 68379430507096583 12894 691347878089357316 12895 6496753128894238551 12896 56975268504588430049 12897 467973988652349303300 12898 3611473074309214579497 12899 26260932881377829540547 12900 180389012248367029686669 12901 1173243198825487469009437 12902 7240275887070726248180619 12903 42475791878375106602621827 12904 237304751321692902316672216 12905 1264581195079557664597353363 12906 6437298998042650735925331383 12907 31345074956546700341161834656 12908 146181180020787899318328132741 12909 653699775329135616811194927145 12910 2806095074233413986266826173147 12911 11574538884353537985355140289275 12912 45919061586637340741288105047154 12913 175369575693441298383640754692102 12914 645278110711900353069179864382492 12915 2289328571089601114261562170677590 12916 7837080658500700685694010288123759 12917 25904964265948654888995587242495673 12918 82732117492912084517196665705231831 12919 255441514282081896960371191574956210 12920 762928237268637957144190374478200269 12921 2205390133682955587546061077494049637 12922 6173312963122045286985488479544891627 12923 16741396903742816122558648581414052707 12924 44005160319308621070762856821475560200 12925 112160857218230043391561459493858671487 12926 277320550397738732304567222440263480263 12927 665416501356242223985092310054680872478 12928 1550010684217432141447941356629050306944 12929 3506354573580670178850299559885928039947 12930 7705474889310525617566180819146127109736 12931 16455091064229978891590702501511517611013 12932 34157506314368239106338806807902067072326 12933 68941045945038715373248828310323347728050 12934 135328658072758792845980074300079764168819 12935 258422323095948928872665012766448116967329 12936 480176428174596496603504906682385321525215 12937 868357870434513510812625084539174556003447 12938 1528673878554551606675952880900651952975722 12939 2620203370397851011009739440404254223255480 12940 4373609954802213406920549200586884733560187 12941 7110595583925820912823435274667284932806833 12942 11261703801876810619877894978378759923433351 12943 17378056491320075129284192617692736615158642 12944 26131220962200400824127463783131320239531901 12945 38294619458283911499082531874140365971704233 12946 54700262597012269954371284651967955137438906 12947 76166620246116845970183601254123273991050642 12948 103397416821003008779474973117912511598371593 12949 136856903684362357546108759204211373408228824 12950 176633997050446885638956727493582656917800361 12951 222314266308929556551103191696692641352333909 12952 272883393350206815663696747199775406040344624 12953 326686636474467214461893344841477445271587658 12954 381464728327263657522976297298671177769768217 12955 434477199084188060271009602761437925949075848 12956 482710344610134380306243145107845940455260021 12957 523151286455397253792681752728622047625351692 12958 553095068595584112401337548166581488673937105 12959 570441971584349336614063558421816226501818270 12960 573939940042887039395778527306294789936584015 12961 563333406415308379924338578745593414394362983 12962 539394036764945576415335939782656962885201529 12963 503828281814546599525540090432265214285641172 12964 459077055845490227326806591641050196551353799 12965 408040078481469236830361310557025646682898554 12966 353767911847789022637982554433628288241990593 12967 299166694593315533052769853010972088458009756 12968 246754241221064014601613659941821218538522664 12969 198493602567485733742292198539101818117139153 12970 155714595741926902638940119075854968382325328 12971 119118687524651824039739651214493310471769378 12972 88850824331829158331473443250450026796523484 12973 64615025688629297598839733604526603221464853 12974 45809105358104097428541670686778279302674840 12975 31656885722377235993128312992710799566486390 12976 21322128166610766547737025427620169264987334 12977 13995316150064033591786397297435115428151490 12978 8950850656864147771863779130124718268895461 12979 5577128578368179002700028954723562466889610 12980 3384952763024282800421796319761574757378988 12981 2000858766704107645491317015586287199182994 12982 1151658224810343830734428956029339382921792 12983 645343138657519121303904867596089588473257 12984 351989004331383901567712865462317362579122 12985 186829255339576269215342568138561624037328 12986 96480280179137665164576974609820510174507 12987 48462387464078171417611717384854649698125 12988 23671852352141482997107320236733315315973 12989 11240952611208803482818997366201105047586 12990 5187916740294010137598214885130710197856 12991 2326325287033607571478705175817895947562 12992 1013203360876093950887994311385376385345 12993 428474447605228640113105645424164977269 12994 175873549262249448641549819386157801900 12995 70042218962311428580771353549187331557 12996 27053925470684188486083541292753683454 12997 10130460334843069462935318910263243790 12998 3675899562753654248088259842260935705 12999 1291902192895385496344390797168728818 13000 439553067506967589716889628926048146 13001 144703870778878259879014575149351841 13002 46067434868568049718384504495721778 13003 14174125410590859626664492336882701 13004 4212253280867771389543157796400736 13005 1208256978787850709825553959676408 13006 334289789921781128965995593254408 13007 89141172399006524959028989683754 13008 22891584886892301898456445571295 13009 5656437406989179748969886351310 13010 1343634921998699846749131151383 13011 306523726322154947593201785966 13012 67086281461777613138048387921 13013 14070132174433837746554596976 13014 2824408645651448410260750095 13015 541938044229791503438900387 13016 99253362182705750410263108 13017 17323760569168405455923826 13018 2876794272569514862572119 13019 453676217499756281281109 13020 67807522568324363393891 13021 9583860605655508571969 13022 1277816336643285261910 13023 160279642008037659883 13024 18855976039688978633 13025 2073460038561868271 13026 212294386987045182 13027 20149590636622883 13028 1763891462453002 13029 141577138515516 13030 10348532535338 13031 682963604858 13032 40295817396 13033 2103800566 13034 94902527 13035 3666065 13036 121190 13037 2700 13038 55 13039 1 13040 0 13041 1 13042 12 13043 555 13044 23094 13045 776936 13046 21629946 13047 510602162 13048 10428942802 13049 187289674508 13050 2995752711675 13051 43130054439020 13052 563782267750519 13053 6740144062411571 13054 74156214112517092 13055 754854158425945335 13056 7142121476240526727 13057 63066986244105581842 13058 521606387228424266679 13059 4053517046232978372837 13060 29682839835356679020535 13061 205340491168478423852971 13062 1345066093436265645675436 13063 8360339587572210211666706 13064 49402165982978559520213042 13065 278015781643250973387642466 13066 1492421114887812618887131391 13067 7653383551789424756027738518 13068 37544651056628857201030245214 13069 176410070393765626336299687928 13070 794855070244180391704374390060 13071 3438069281708062969194923903879 13072 14290383329457556287219674737703 13073 57132972651968038903529260699584 13074 219901303610625474259379598956176 13075 815505191087185320036206639537782 13076 2916225455668382253022664074990130 13077 10063007879119236608216213339364779 13078 33530869679022031374256484229203132 13079 107957428246524483659402607986100589 13080 336058703520187985898903013019180287 13081 1012003032169432706925663886023979819 13082 2949766730465880015124868321035009332 13083 8326353055359749512844404963069977731 13084 22771580331107333559630197393933591088 13085 60367227317043667934849901761817559543 13086 155191099946770739297338345121994998780 13087 387050552138728895185273963015260479525 13088 936854594644717286290485870030791049165 13089 2201606617248990106388765482731520820451 13090 5024828920324281517334928788186892918073 13091 11141916516852374743530585822804313866022 13092 24009939863794547957175491904571335766561 13093 50297120771675184684648973010363986609817 13094 102456042397414936611346169478020278541167 13095 202996925138589574678013950010481559691047 13096 391297993749686790991635350651513186364610 13097 733998202318002391527457897933458768932231 13098 1340135965509572461203638846807621756406344 13099 2382105957952413124482163009086230123522825 13100 4123046978082057064721213581601251957276043 13101 6950277234591092143295930889379067065998084 13102 11412727032357799528699922459012225377852619 13103 18257964399243073195696622865185634400525441 13104 28461551950586830930154689440314150012666669 13105 43238579260819308218943078940848332952047533 13106 64025056640768236366195368289704464925454131 13107 92416443413361569568033267457746500611391995 13108 130052970218038872339136861145350876804402634 13109 178447382962600140027674842551813456611205262 13110 238760414663962207998886982252882395434016117 13111 311541814544073280829268318071226816311417669 13112 396468112587556247733641106544158636028533836 13113 492119460290509471363784139832145371490620009 13114 595843402706988707782002188521615592163158762 13115 703750265792241995120435358470549771831824326 13116 810871384999037274208105329438262705908030780 13117 911488335667084522264835652118739184549635225 13118 999611964922293606230154655823435120063643922 13119 1069559937922767058885261089805293891390520926 13120 1116557395584684100439734894772163889613920791 13121 1137273346458195419320117106051888204330946998 13122 1130209491868488353774171450002427041527817679 13123 1095878684879494126813175671646876005618053311 13124 1036743615069951898813366217436784324482250897 13125 956925860786228599909713212873769966252845544 13126 861732868674428234240167723271357764594406490 13127 757077958349472441578337146361101372665811773 13128 648880839419825630159341875434705899053285269 13129 542531791441870691381707103825611062045027347 13130 442483869354257501926928043706136732247869735 13131 352009511783480653435103673636635143402225133 13132 273127408468977788577716973427402101819691462 13133 206678734876574817938636636059618735665376731 13134 152513410138873319367768624244867997511727842 13135 109738856420878474650283893435000172417937316 13136 76985276698165938313595732308635431908640808 13137 52650271431669359977192491725707946755515413 13138 35098306368516129008388992631899160464424383 13139 22803797834519745390516195743835432032591862 13140 14437845417015887413230227993147052799571790 13141 8906482050580505962762202544186901700763997 13142 5352400506307324459262565845441379336502775 13143 3132961229184107135257363942516028227025437 13144 1785854701611896772147432010001882634327752 13145 991146059917921068221826904622548576108065 13146 535476323565677203930232777166721654072153 13147 281552432121035015872485980558193291328510 13148 144043764212825365402858323001709413600013 13149 71686898233591589855138500222984040397190 13150 34696301958947554518293171933156578339559 13151 16326994127260565006628895539615612387362 13152 7467648227429045241161652764165866405778 13153 3318821966699715635106403213801259527422 13154 1432739070123218901011071017827979074702 13155 600601045179375734105303588378203054648 13156 244391151510839059274740455602654830391 13157 96494195195688481338776413006411728835 13158 36953869121786451634710207034601084096 13159 13720773433579612376452892641377228939 13160 4937007155990361164349042543198646346 13161 1720722628015006812740212149825268872 13162 580635477487667143361792866734165449 13163 189588868293290185367350882311785065 13164 59868184000523568984323943937378656 13165 18272423957574841608627622339224641 13166 5386916219876133034463395128408990 13167 1532987019075164095202050848175902 13168 420806881984281843652869784429551 13169 111338490973615967914570121547210 13170 28371115766340140663381349184842 13171 6956695547341730166316778152528 13172 1639933545886263584117698346713 13173 371295024639020982424683031688 13174 80653562152651467182885619955 13175 16789863878524434091521314640 13176 3345489711148088475282612535 13177 637218865673867331422936455 13178 115854881518506810474314513 13179 20075407774647252977736873 13180 3309837999692295171834796 13181 518253196776662267282942 13182 76911963275915326917731 13183 10794393119106083720229 13184 1429187794125687192482 13185 178026011237437095199 13186 20799790578512741075 13187 2271597359265172431 13188 231004433566805048 13189 21777640902704391 13190 1893687738164614 13191 150985494264251 13192 10962096391153 13193 718978545257 13194 42130284338 13195 2181657779 13196 98629311 13197 3725185 13198 119720 13199 3207 13200 47 13201 1 13202 0 13203 1 13204 12 13205 560 13206 23459 13207 794163 13208 22250443 13209 528615434 13210 10866513356 13211 196414976374 13212 3162247930329 13213 45826610017891 13214 602997788922784 13215 7257033492289249 13216 80378972370195275 13217 823725426519746570 13218 7846771486362097162 13219 69763828470480279486 13220 580973015278130661197 13221 4546221123889586356491 13222 33523583699966168245384 13223 233543220785066910995145 13224 1540655407205744883005727 13225 9644436788276929290088938 13226 57400036408902282499801853 13227 325365372759598900079978563 13228 1759348101457554219507751162 13229 9088569260134856161942135238 13230 44915397456804913268456292354 13231 212617746699913902266995369895 13232 965199832295030956308538019631 13233 4206507007415430842575229949215 13234 17617874062846983269466392592869 13235 70978102009004195485059188087661 13236 275308107971846197943253968967028 13237 1028958037179100322801539242630396 13238 3708499927581462183806527239515341 13239 12898468956924574400059278806422082 13240 43322718027003698278833627223601017 13241 140608551012002365438193452080231617 13242 441256301384138503317928412125033552 13243 1339685522278838472199320388409953305 13244 3937161055475007074769037924713008178 13245 11206098895878991207366553298617810064 13246 30904881461100093325367386030799861737 13247 82622834731511828599526708327781585587 13248 214220888614994083950300241342144646105 13249 538878140182872495808346788382482335189 13250 1315694965577254576146552633397791592985 13251 3119002555039023563718272399719441222197 13252 7181641045685528669511422304291709525467 13253 16066553821598748284506160576107097513946 13254 34934050792568885406442349227459425449522 13255 73846733828561765937513099799744231735456 13256 151807045644868268604897642086868036750436 13257 303561403766678544391997348397463241848767 13258 590615295912530118255395170519279468499949 13259 1118330002046390556922721340962903901053779 13260 2061296221118312637039809618627978158778179 13261 3699206521962761819926717486865256664798778 13262 6464901303346019842427886362089492742272172 13263 11004816255333071469545214746891777194296121 13264 18249412761830665548265607796901787224528065 13265 29487176713382109209560371330235213278585853 13266 46430591703789368403060615673341570328385615 13267 71256776802970368331751626003484757547237986 13268 106600457840875708765732083137292135881891905 13269 155474385742377845530487528721991939425495874 13270 221094276772987656081949008998849221864461002 13271 306593652359555392261278821292774898413616358 13272 414629506136823491046728038993815133883016142 13273 546901790484664022355373626579098613774768478 13274 703635427095199536180084609084088567415981125 13275 883097906310229633390079203058529321124442812 13276 1081242114202276548347953472031455927186719146 13277 1291566355554779290907825034141624245676532007 13278 1505267014801933655869234728467696667488041685 13279 1711722999320626821101588693835309066352014085 13280 1899299007015592897062866480899659481614667763 13281 2056395579326153218991757538952544498293736278 13282 2172620032453387982404324773434047785295344799 13283 2239916491678194859458936333047522448840326085 13284 2253485403734493645874296256052655188801639721 13285 2212347327777023913012818061968798593676469664 13286 2119459365276347462209156523529235692446218059 13287 1981365079905118669954446665970988450307486201 13288 1807435251376954046983220693893495417504856174 13289 1608821362887894675119314403888250849324657477 13290 1397283403370596824099951253081099586885341006 13291 1184061569393383705763219688003324673197952825 13292 978938470095072755713688292399795938900827225 13293 789591954346683304367452738996029362527754349 13294 621280534188430145956992245631844742140053531 13295 476846462576387010721576977211130963245931216 13296 356976602034983324362228613240008711223023928 13297 260634754843196661801238278278471900934447199 13298 185572526881191091296748498215915926239157494 13299 128836075581361547205905510362358345759152724 13300 87207454882635057189456822078040939692154140 13301 57545055821749400189022422344201975457775144 13302 37012007813561410286957529779596344914147086 13303 23200391526244773060145597914957095460735879 13304 14170969854005409032383981328282929445258667 13305 8433048065560760593655230810076270712983967 13306 4888492069477290225295843188500527881360340 13307 2759881720217720398025643378007786077929408 13308 1517211834242170489325508811226028298761335 13309 811992578800922664335420935551087015848995 13310 422972932140835321414709948303757290283246 13311 214401012892746243635995606095093229886047 13312 105727538607930592261297671893309976873077 13313 50708842237669624881190864419394827641893 13314 23648003306324056977492451783588307432644 13315 10719999200376995107893284675833818112399 13316 4722280986208458153840084968825118132985 13317 2020810765537529697034970583503058008106 13318 839785593326452410342229264657620471253 13319 338784986835554332923630564259514005328 13320 132625856647337298284019930986273464092 13321 50362434516499078308171707900888026117 13322 18542833552830362990844996339980088562 13323 6616714224892531270051730182190337577 13324 2287180868380842665530908465733388238 13325 765479634171540592455572967392542455 13326 247920406448808132496229246764782497 13327 77659280714240258460598403347122976 13328 23513609099658843830583102129612078 13329 6877281056305867579583348963523030 13330 1941760157566427916344713566928460 13331 528867902072976919404806680336137 13332 138849164773346346207525773859028 13333 35110241312805061393233684281793 13334 8543687422998962222314640332260 13335 1998842936504818678209059963045 13336 449165457375882236059402562147 13337 96843379877303826665055588849 13338 20011365691416602571411156311 13339 3958184838593641696048860461 13340 748436781023316863385506963 13341 135093336195035306225074106 13342 23241261378711948009192244 13343 3804522014501617855408181 13344 591500878345973931128196 13345 87166384384410648380127 13346 12148327279325974645454 13347 1597319273337031605549 13348 197601814022943080538 13349 22929362586229346901 13350 2487194404000431774 13351 251226412658709106 13352 23525625434851432 13353 2032061923039552 13354 160956789244519 13355 11608872134538 13356 756272546169 13357 44077540128 13358 2263365893 13359 101425865 13360 3892407 13361 118331 13362 3231 13363 59 13364 0 13365 0 13366 1 13367 12 13368 566 13369 23827 13370 811666 13371 22884690 13372 547145319 13373 11319519135 13374 205923121416 13375 3336854837094 13376 48673025894748 13377 644665039277119 13378 7809875671727099 13379 87078931607090597 13380 898375857696656318 13381 8615711168104824216 13382 77121379348429156978 13383 646643478685595697790 13384 5095001686239973682194 13385 37831164472982586535687 13386 265395146344160398581072 13387 1763107949139162603992337 13388 11115256319713719290871134 13389 66626322918149973528942312 13390 380380490644593603852132595 13391 2071735868046017316264717121 13392 10780443820181832259384498098 13393 53668322149695941413197887439 13394 255933664563473235008510638915 13395 1170507243015401329402292938668 13396 5139627401270279419492466382794 13397 21689084689866060692596840903440 13398 88047035007316622614279830098897 13399 344141695495726612933250520888712 13400 1296192766456546315473904001192658 13401 4708146206737777316210965000176090 13402 16504260640689396041022596405379267 13403 55873616016407858746554018656234945 13404 182794592505130618685971706205388793 13405 578270258322525619487908015800085991 13406 1769943366623474973664765153523237877 13407 5244269051683581168673251714917305490 13408 15049798744928813471041907774056552201 13409 41851154713316221238320411933703718152 13410 112827440487744150135847033876833522348 13411 295013175981158800758523564839483255561 13412 748456055237046755550298800239681741157 13413 1843142115582655591116315520899935457504 13414 4407369755733816507357129413845265911124 13415 10237182317149337477109043390631941298984 13416 23104995196279881857405921667884105628796 13417 50686524764059675308436073863796526093434 13418 108111004330881934757556649919992501808371 13419 224264654007391979385575965080999198776397 13420 452565704603171311641741265537960609791273 13421 888674090979446281085862477781339100357432 13422 1698430502015038586474454481704665205181383 13423 3160065776833453258558943188412156983107360 13424 5725070753392901077687686244789689151698882 13425 10101599305912793137200841295288936862887001 13426 17362295655773579125372281315372162082183491 13427 29074368960131247646708416932100517387715710 13428 47443136464883079860999647713661156104608127 13429 75451137372567548254446695348324312754432160 13430 116964091144022374551781691992870883686535419 13431 176764302728473068961670867208238162217985276 13432 260464586912651456173736587104461786954872357 13433 374255193334744668717540770991819319980051754 13434 524446414588917218100441237434121653454410259 13435 716793266016119873084235757596331614948664613 13436 955626009391934071887455646280965122120112345 13437 1242857776429321082110362855162162171755253642 13438 1576990313449406519417895581313580057385239408 13439 1952279552287887394208295692271925404624242921 13440 2358241500589733703305881958971033932184935351 13441 2779664835598314434065617869986164350705649897 13442 3197244086583797039004795836635503210248110431 13443 3588859433765678234791930150545851694574046102 13444 3931418650522656370769055757746210796566008149 13445 4203064459086808598482054242641359887581084389 13446 4385461383336007694021508273867329085033407136 13447 4465832731511517558887114318021453782478109385 13448 4438434814450346905004204180162886623478371554 13449 4305233010865278814193497371140735661873743059 13450 4075669567893243788257261511866241576095287932 13451 3765561094823252976262368606932865888443487940 13452 3395303891814551370373147839404616089818213667 13453 2987668854221686736535999271153354828779816803 13454 2565515086978966749478081100842889318183636822 13455 2149736478641673223895630830186348597095145019 13456 1757686445937794773978061075968837607621229879 13457 1402222072502898247064052574606064134034495938 13458 1091394510017357224115596075323224751545153326 13459 828711296744902319196980564113406359531167613 13460 613825298315787344099489636414711349990391561 13461 443472113278531956647738586582960872989009278 13462 312481442636208676775593570989026705301620784 13463 214719368919112732282303141224232935339782362 13464 143865349197047087747473345289851167647427164 13465 93977571009759488490801290196521032051757200 13466 59843406720688197527714354904701718409071370 13467 37142354295479935448025538020771686277139451 13468 22465510089012621155458279033232410317402470 13469 13239915317308182666726554124525352011606404 13470 7601512266546187441848142404270354583695748 13471 4250889050138230241935768828171297068214743 13472 2314934704921386856810093351465829686651595 13473 1227399917953233080757263741336221260865042 13474 633469462620279213723640164837852398665555 13475 318167563452924817908649811223549684824329 13476 155478150298739268475023425329886754990055 13477 73901401260210945481131302209971257023460 13478 34157503059132455729467309894054256318669 13479 15347702043519715802576525176894410245611 13480 6701794474787534952199948517735135300051 13481 2843077644981770415257458805380974827953 13482 1171353113011193813594562326560889885267 13483 468524070360272562059316527673264350922 13484 181867768802825433538571524164660591526 13485 68483344231441042159302340175833084242 13486 25005495139840464918143177631142448534 13487 8849378178423268058333239727547754224 13488 3033970260704980119908908047870239075 13489 1007195598303240201081561389773790562 13490 323586423301226616238175978799926849 13491 100553509303660856205961256375149446 13492 30204843051055685884136963604618777 13493 8765054461458264208039870593428443 13494 2455504300529730853664569696306816 13495 663629812918517052246097245353755 13496 172894591416473561586423594851835 13497 43386728638682446680670294145870 13498 10478002761360055100700508324995 13499 2433025313927245687216787001660 13500 542667074543996501183042272143 13501 116139574041638898862564797605 13502 23822856697336233456989797511 13503 4677817836564666873308337923 13504 878123195866201158031290393 13505 157365665951252764035718660 13506 26880280465657990893929107 13507 4369122726966280117849627 13508 674514463190384934054207 13509 98707014310200511850597 13510 13661540487587508595813 13511 1783938692460395791578 13512 219181845148956998427 13513 25261056117616032862 13514 2721666650458984970 13515 273070657864858637 13516 25401458089786888 13517 2179593015184291 13518 171505703619635 13519 12290887917406 13520 795316866572 13521 46042676141 13522 2355749105 13523 104168849 13524 3986058 13525 125234 13526 2767 13527 70 13528 1 13529 0 13530 1 13531 12 13532 572 13533 24198 13534 829442 13535 23532899 13536 566203279 13537 11788402581 13538 215827613948 13539 3519913734393 13540 51676602973020 13541 688920268250318 13542 8400918280605482 13543 94289283231008873 13544 979248626503643630 13545 9454335140422487553 13546 85199918624551599435 13547 719239704240531380692 13548 5705813138577065573621 13549 42658714071366676126513 13550 301339818431373499597933 13551 2015899567138916451407236 13552 12798443388030980894126355 13553 77259649999430692613300483 13554 444238498691561102736452566 13555 2436944117280785390526287760 13556 12772724117091155148501417647 13557 64050632239906875769519432928 13558 307690771045535171647646778076 13559 1417641094322693253947408588896 13560 6271230861454094502294494583866 13561 26663400084445851424092946495227 13562 109060314328036235046750954966740 13563 429528449420361477485887653601368 13564 1630242356045116610367459411136253 13565 5967413848188692480527236779980145 13566 21082010585278048142367636111183202 13567 71933133195591448640296767019794221 13568 237202201193714921854830843947446089 13569 756391701861753669875773400458783651 13570 2333799779709690970890451876696034948 13571 6971171377998871603439658029124019665 13572 20169575833403178023236548383954951467 13573 56552000890031900815134034828436764737 13574 153730269403678671652485074719536792131 13575 405340825151484521346692653198681518928 13576 1037075064673069892886143152924423334351 13577 2575721197122484433921043007214738250009 13578 6212227999460162541611968863258779710426 13579 14554875141788483140774772830047353126823 13580 33138047487705445286339127160076581992739 13581 73339839452964250470474200549826214460009 13582 157825713075575811239178682318386727911303 13583 330341952181818874537651195482134770135623 13584 672689784361160868111919757326162160448140 13585 1333036056598130514843783675157864472450484 13586 2571283124471867006013694874637263659285068 13587 4828788876561814961615716135134009707427323 13588 8830816579535755526705546605607013762419723 13589 15729927048033559292994596926266260193897641 13590 27296041930937019166016943104033053321638656 13591 46152894155787614528636700112044241425033485 13592 76049976939467519566704904257775099265229530 13593 122143477869532737660212936559243830690854430 13594 191239858665195144132110780092773756954303051 13595 291934372613357266110538409817723246826981882 13596 434558720944379079565692901346917269211331399 13597 630843977639231163502817103480298850008347447 13598 893214463316246138263450370772053720376591860 13599 1233661948596637635314898044346314375331001941 13600 1662210284137717216493309224350366430240396923 13601 2185064904074221607588336823585992424708968279 13602 2802638305848074475102632547829127510613967209 13603 3507732507591864751744281855404653328550261223 13604 4284218594432316519207299527397011483881316896 13605 5106558116972259823015036561180915924944842573 13606 5940444904818532117306277377372353963969646794 13607 6744706358806620372690273536271659835916506154 13608 7474406137305625801173054854440877884596434349 13609 8084868752315450970360230203419392325963309620 13610 8536146374975523539223864605124904614795430357 13611 8797316319521310280706535998164608425632023862 13612 8849970858869362139844297646866163737986391601 13613 8690354428515415161783345991674611335886709944 13614 8329804820102283039470632889217294221663753373 13615 7793426645206606516765471403103912386958587439 13616 7117211846541509544329571519090584155658773269 13617 6344064331659151243217478457971306382320660537 13618 5519335878401403035461789451198904771001738480 13619 4686512774336565094075948127906317663398133903 13620 3883609242320517838799894587915765825698079102 13621 3140651734404617816983337513063122107974874316 13622 2478421165103826803680656824143309768850626850 13623 1908405900089807855204312257641471744393302311 13624 1433747201550547756010196980755400647388938222 13625 1050855650603464090036584661889479397110621458 13626 751348038379686488860930345355754557632933475 13627 523989105528786580557556574047178806233203193 13628 356400337210871981793997966031381664641576959 13629 236394134432959133228417529388562205817916678 13630 152884047353118961015798747750324330650789351 13631 96395046038517325275073794972659934148779626 13632 59244826247194827066054491272278410804488912 13633 35487974109883458590127172379928730645767452 13634 20714506211047542160998977610781023768329726 13635 11780225194107005906212030253939941852880506 13636 6525842474009534820473802311116854227987231 13637 3520765239687859027480395847568851414800893 13638 1849538985557002073514163464580981948855219 13639 945842981079481331588741853364871150323517 13640 470762041775572971919039416572834771990497 13641 227983089982496115160610052750766330942439 13642 107401068949493800290263172805539219132060 13643 49203841908934807951695674442761072334635 13644 21915275350216163600893082977362752686519 13645 9486772172127113142416517655927448961095 13646 3989995710971440005034200431951500761662 13647 1629895945747668625116656316772683823903 13648 646433324162260779352356265875644442142 13649 248827442224762880085211366443516414770 13650 92919873704642975312087827805422880706 13651 33648842393369305952016768645891446070 13652 11811032300792024413574241583160685176 13653 4016574162523488551671641097808991753 13654 1322684084552960455586457183816822955 13655 421559084038765206378961515399281782 13656 129962726452967034371500485912279289 13657 38732784672683583215704574785379145 13658 11152289243018407008271407496255299 13659 3100156868331821857952913367760138 13660 831435026434569626645557922345905 13661 214965512843967712378834602725675 13662 53537039948960639156755881485727 13663 12832484802732461031382292497357 13664 2957590497603930214617950339631 13665 654799072228404874992407159581 13666 139111050800757565505399671833 13667 28327311957405091584869290593 13668 5522146511771299379089387975 13669 1029190570914991030866457624 13670 183125311888584887286702034 13671 31059340567978907401358283 13672 5012961948497249889641575 13673 768518887012689045968379 13674 111685166576133410056959 13675 15351546959657060621360 13676 1990938868971384969206 13677 242956384142365322610 13678 27812551448684475534 13679 2976528540301122859 13680 296656953891403334 13681 27413256173255301 13682 2336837415054586 13683 182674594117531 13684 13006181657967 13685 836489790203 13686 48071575277 13687 2445064487 13688 108043194 13689 4008823 13690 129858 13691 3190 13692 48 13693 1 13694 0 13695 1 13696 12 13697 578 13698 24572 13699 847497 13700 24195284 13701 585800947 13702 12273616198 13703 226142345773 13704 3711776925223 13705 54844948429369 13706 735906362879513 13707 9032533905153620 13708 102045293648640410 13709 1066817731600944793 13710 10368451701109584582 13711 94064784113249417037 13712 799440359493025949980 13713 6385197332145101723296 13714 48065006096163533668451 13715 341871268822401338824751 13716 2302928586286715097979212 13717 14722961422680300259462206 13718 89503174995364186911249148 13719 518287960160815646522330013 13720 2863462936824128217632352817 13721 15116204381489176598724324568 13722 76351636676503652213614982025 13723 369460414114182411004255481815 13724 1714752280502112718037489742665 13725 7641753382761849129523937917564 13726 32732918055550441166292084659987 13727 134892899968538601673899625915329 13728 535293519387918632923064692671137 13729 2047174461132560994649822175344136 13730 7551214020466688534011481153846142 13731 26884148570392980806462417669349914 13732 92447032261421859478963072792167029 13733 307247923721765889681949696147150787 13734 987529709455795087533175183628251557 13735 3071337468142107823196746506409092829 13736 9248217345578018408293358048096868016 13737 26975257818984656340207223575595047367 13738 76253905638372702138907502750723815933 13739 209000807091292344695314969773111724806 13740 555665001969474890809418859596877635040 13741 1433630300130385154748808557672884613738 13742 3590796415460757125295935923787643618576 13743 8734447948097433248213082587871159316019 13744 20640700348845705101947419420113140560633 13745 47402692186031061791590082094100644120062 13746 105830057905930120402971552184620462320724 13747 229759377059416128106280594384467768660992 13748 485198707052525971104048414842706159001682 13749 996932555881888325057430878385365554666212 13750 1993531648508693899739217922326523999698522 13751 3880586096543757813713646327499203983544307 13752 7355096624195523690256773441197494459528822 13753 13576599458171126890471625093973078667327024 13754 24411516555210967763597257778084141642620569 13755 42764588127793536917281585823826503151684717 13756 73002799621639983337594079936939370366721228 13757 121460698821281837288784303225353122616223949 13758 196989928381468037885277195602892645791071151 13759 311480563265836941462711181532561887922369016 13760 480240897716852720914641175248016690510051413 13761 722083105947971994604655814767039831333811701 13762 1058936196286001853093889863783862797989807487 13763 1514809148102597317737654918368100743633987576 13764 2113970108645471615606028171189122500919773192 13765 2878301370173473002802748914253758665578550265 13766 3823934034182283089549214383990527781730852882 13767 4957446178091551526901529905287874153929115062 13768 6272093764179719849538624949331121535853425760 13769 7744691637417662772448482662997172941214096710 13770 9333825336883075092333544912037190341866370971 13771 10980013272761976864940125642305376290962345949 13772 12608234370624703121698629917980726001850028310 13773 14132901679219917599912798155737973418762540519 13774 15464946427028895080698938465773677434281314573 13775 16520257950814102856393563900458960718084906554 13776 17228394881979494474573449921972337459268481954 13777 17540325287384777301627643638540775073873101545 13778 17434019640932793063326860196059222652979722088 13779 16917013659287507706568363712443978205141484444 13780 16025528389038785085140749851392024137333191572 13781 14820289725845591058626479297737639306435347969 13782 13379715138130350760267995481906318883707082042 13783 11791525365736788208120975332030142440366723858 13784 10144020150103625139865391189471886785474593573 13785 8518206269006936089442702391271192416409084314 13786 6981712319357356901180291505896348456711549293 13787 5585038068895185272338843557459191735413720243 13788 4360257544563615039700973230271572823772269070 13789 3321911989234994534340203172200017957227996071 13790 2469556182625745502065302303819423736949685527 13791 1791290211322003253506876211095034511308586990 13792 1267614594648713493244543812420746275977434724 13793 875058704211127298451737721055132852959594859 13794 589205301483662514921394918902878102689600794 13795 386921354413913066256585294637504889665325455 13796 247769945443099315920937397359071355088544458 13797 154697667059423664236904490469640861131184269 13798 94159339051802617401272743022621366414964041 13799 55862276856396697435545350847568459700597908 13800 32298044203194557089449386166556004173234618 13801 18195267990181719860852843482615997094333210 13802 9985802119647189716926437329087310866229749 13803 5337802680858101360179961982882838605686255 13804 2778464799576664428467665169186552276028752 13805 1408032335837567714939279754404063946080614 13806 694516800236263374415524955808724363691426 13807 333354723913150101619329208627910356318982 13808 155657320431912075706849141197302626849904 13809 70688804091750353566536737460412548291867 13810 31212053676642671777888995037061338244702 13811 13395231602775708056187814877338847526867 13812 5585891810488715858865210452789338606006 13813 2262558182603709660921162563891312804497 13814 889844910374604518476424218554435904730 13815 339679997673988893899888090984893014732 13816 125803095642785833355359412791579416475 13817 45184895038995218907576208243107024437 13818 15731870967534008045321264292441199413 13819 5306964061978325582528359926966600305 13820 1733693560627974867359980972962497630 13821 548186178770263808444519083107995322 13822 167675264272750156023072609568636255 13823 49583385310913508603978354023006194 13824 14166254608429620299180473926963214 13825 3907816351903349603120482829137723 13826 1040072821060999219841942377306984 13827 266878930681817704234247304136192 13828 65968202907781207929458309198473 13829 15694598900897601846580811144281 13830 3590547472658980172218861402460 13831 789109924523590770117599403305 13832 166426011786325768775655738041 13833 33644806319920672750712566605 13834 6511729061502075808173384385 13835 1204986662517560924240338492 13836 212889803004765559481604597 13837 35854233548670042050173776 13838 5746530740844904470023183 13839 874883189582798042706147 13840 126268791496954514023678 13841 17237654900003492705689 13842 2220392185560505030466 13843 269132309224751377090 13844 30602977322557952073 13845 3253400550738544920 13846 322112147379942787 13847 29570183115765808 13848 2504275338921857 13849 194505502582948 13850 13757732235898 13851 879230139520 13852 50244566038 13853 2531655015 13854 111652510 13855 4162937 13856 125655 13857 3398 13858 48 13859 1 13860 0 13861 1 13862 12 13863 584 13864 24949 13865 865833 13866 24872068 13867 605950143 13868 12775622427 13869 236881604470 13870 3912809056967 13871 58185986515256 13872 785773126241551 13873 9707226122755351 13874 110384419573061807 13875 1161589922728706691 13876 11364311598913517645 13877 103786759561934147050 13878 887985613804491792399 13879 7140337158477598347644 13880 54115012420637354135451 13881 387539370658179623657984 13882 2628563891249767904445452 13883 16921495391946277547967258 13884 103587762378012500645521699 13885 604072151170905375614025154 13886 3361077167231975779859447176 13887 17869843201434379352656766633 13888 90909562106948812667812612647 13889 443092944529521149344247424419 13890 2071508998750629550323204601999 13891 9299510862995210638418533324171 13892 40128871433750072090068532728798 13893 166605862508076015681306581662810 13894 666110571494935746528263963321511 13895 2566769682738267656066182480410153 13896 9540067705097621250560581576369969 13897 34226217327513321936576081503408885 13898 118606701786408824808115751378687905 13899 397269248817018174440074045765547399 13900 1286922541378263594407935364897087969 13901 4034251307694927180796779045718316781 13902 12244864043233235134338588535779129659 13903 36003926710069793778811361577483561241 13904 102603677865911236256024870397857986889 13905 283526774531861035668260491091199005736 13906 760035041639352541630572958988623191480 13907 1977251279652241090464678021642681491764 13908 4994014044413121746063360855572571439102 13909 12250657252703300916979601980781056998929 13910 29197421596758279322047072303690431419039 13911 67631800612611822185708947993410496449003 13912 152306038851708140431162062706182245958479 13913 333560273882159808799995937498991858576142 13914 710635857877411195230406153181099687196970 13915 1473172762361156665400651071329269433869431 13916 2972391967387403359447024462852067054103771 13917 5838624693104205442175636212328386900738945 13918 11167804546312080817077131555450625153374424 13919 20805261011278987603684085508962182311560855 13920 37758688406340579833560833537857951254111935 13921 66770456314166369583674508929988357049553679 13922 115068414988967766207381758560638378018579405 13923 193289538678653385203863561202231575680693485 13924 316528419870884383735571748053867350089458370 13925 505401690906937444983614061690746410097488097 13926 786943727768166890135696709527021752489481416 13927 1195069308228762213229277204588152857695590088 13928 1770274063851035438901499395073318284394095127 13929 2558219176945513162147878482411348033727644594 13930 3606890961402766727316202357880527670372744728 13931 4962161971088379259580342906234021386016097822 13932 6661816873494078363334499850057098938522376927 13933 8728428467972903837619806893684367543832179571 13934 11161832360498876666033617839503331731639511978 13935 13932280331091940761804877719929172275001649219 13936 16975562644802488811487982011836347897340025350 13937 20191391754301731902831063714825200561034053460 13938 23446075824594651939033190597080393355947475729 13939 26579974706228357362953264733767451323596716911 13940 29419484890705562635720562603311627588998445149 13941 31792469938175644474225492113991905763220158908 13942 33545308276144333132358599269099168106088320630 13943 34559245472221278644787570007017198221099109138 13944 34763647117205910159871436919340371853469471985 13945 34144105619012229965831479671310962877419015434 13946 32744113114112932009372384468497865608990726361 13947 30660031673181402216834651202313952578358605417 13948 28030165857058622304590539770706289698201328682 13949 25019652759464535034962864586809848859186454948 13950 21803452523399880590065461639130811403030520258 13951 18549852042807265808013307772193519468591171738 13952 15406591789512942827044749773107135954462686729 13953 12491089115048885957274515661504705383552232277 13954 9885421012919592882260941897369253679417937222 13955 7635922524900230710422319154192022418190580426 13956 5756605248451154126821830373139885692119329917 13957 4235198784569914186294843110135634043106044203 13958 3040493128342756952035957450718773754830583931 13959 2129777144197725326652157472796774099225801119 13960 1455451467560301616007098018492733614510475450 13961 970252227691822152662295924773003205504601025 13962 630871855190745938510720414409553699302310579 13963 400045762199377862264301564518566025753271508 13964 247359580250916138672197543263819661569496814 13965 149118946340161984189598863509942377149403191 13966 87629891125489753779876580087334039633366914 13967 50189525319719605335965032555936356072707226 13968 28011529679927568625961114822514756177405286 13969 15231420331272587434991844458540231153302462 13970 8067443347814974835409641677567856184801250 13971 4161313948168382347582345455998393371014911 13972 2089902119321094531140899826382778025960454 13973 1021689038143826935568341849563986205234632 13974 486070830878445552188997554488014131128551 13975 224984795693598597075166460187549322421589 13976 101288012119840862959849158499061657331616 13977 44339021129016561330370861589395997716053 13978 18866976907685271102531246664128321895989 13979 7801253607410929005365255481533328242330 13980 3133446905376726273258815629537390590548 13981 1222131728494996416984403690746600282032 13982 462684223109047805025154056890977106346 13983 169959904242057140181613655362833703348 13984 60550508715535546260717156983264215415 13985 20912344857596766320433595730344599974 13986 6998328993160170672865762484392586427 13987 2268161453622137152194730418095274206 13988 711557937190253266246957060902384611 13989 215952607862780074421357324319483864 13990 63366423181635746599036179741076457 13991 17965425976288359992986343729636366 13992 4918147812847992277516349837448503 13993 1299095999497571227912359001677017 13994 330846532059063267909649750356068 13995 81171975547158707410696321833797 13996 19169238115895677983700192668100 13997 4353335349068156147210813699100 13998 949793253333486290249749544553 13999 198868442898075586005084297087 14000 39915211047380840235289455483 14001 7670342620393391385879477083 14002 1409356045744681121346302924 14003 247249300964804771069868444 14004 41350786010204633319722972 14005 6581626944851000226949806 14006 995136367322419186111736 14007 142644180431708394385451 14008 19341135465055779680185 14009 2474566716140702724576 14010 297934424306628498926 14011 33652977761041060567 14012 3554029698378905869 14013 349569390712136792 14014 31881923791132107 14015 2682533651785796 14016 207012989856272 14017 14550254294276 14018 923608703542 14019 52476952823 14020 2630881509 14021 114368491 14022 4308295 14023 129019 14024 3097 14025 80 14026 0 14027 0 14028 1 14029 12 14030 590 14031 25329 14032 884447 14033 25563470 14034 626662865 14035 13294893805 14036 248060081824 14037 4123387473831 14038 61707969672225 14039 838677565705858 14040 10427635841998821 14041 119346428948370678 14042 1264106734752922297 14043 12448638604302090927 14044 114442489492566363724 14045 985682264483154231255 14046 7979114640722840865038 14047 60880510556990382010554 14048 438955727430792248698803 14049 2997698114114240595562596 14050 19430901019748549396041306 14051 119775543841169038195443780 14052 703355615988277188565735410 14053 3941053344355423350450551335 14054 21102008594617097926037124359 14055 108119415575522726771367035055 14056 530764890726200135418123671054 14057 2499366154850313857677931055963 14058 11302165954930096287979333448864 14059 49129254422598482162749563048806 14060 205484298261796005891661243414195 14061 827682273584644368372335550639135 14062 3213345192128253376191738748898809 14063 12033712833652764564228379285835315 14064 43502049879972514034306679588143921 14065 151910567899182274789061831492323083 14066 512763786415783909049852683802289799 14067 1674035031659809585620264100129786595 14068 5289094518819668773541565419023991270 14069 16181006042735007705465837206217409372 14070 47958098014359805016601443525587210587 14071 137772752692400564695591633838391517747 14072 383805377781565160901734173714136186292 14073 1037279685955895879275215087822562688411 14074 2720812286593549735347933905978259624000 14075 6929319656961942658956484107334298611118 14076 17140935032809585461011807211741496946356 14077 41198800565423562255371099370943034434169 14078 96246991976221217542682105249467300278095 14079 218615630159106914312239610162921507951635 14080 482945979250453095313316644963466574545027 14081 1037921093130379178503340415487594779982283 14082 2170687508357724854835117807663688369415685 14083 4418858803612271572602954395030835008947882 14084 8758094920429323686345049770503942674277719 14085 16904299737357548884426683135341211584718551 14086 31781086081530648273160103585055610619732853 14087 58212360109355111605092060680313361560821950 14088 103901693897539546035195002282329091220203689 14089 180747511082095658233053371177538357177377738 14090 306507502432214536957115941600875605650478751 14091 506758950506306937744675280976428526868809681 14092 816998995087533360948499418214700162513031772 14093 1284593031626671578507506248613712370254414500 14094 1970124961107109530450831280482585595893340436 14095 2947559358810435635491119448907943688008203054 14096 4302536940639808653091010646232803433748833054 14097 6128144383501054079715031122740237248262735448 14098 8517678666102800084875456542051451702189691694 14099 11554296460503974810045598699744245322610041421 14100 15297994491988697787374108975981209425827358923 14101 19771047955131004893461579095583136620419325010 14102 24943724573617507726655156250170825708938475582 14103 30722630392304347959182615625030622304058743908 14104 36944254538746056889635233200883551727853534637 14105 43376019949061700714420077335495280318054516025 14106 49726352030126037607211597440980033086978762069 14107 55664003015468378713283184666670370318064721228 14108 60845303074692177476485486789940157460104529527 14109 64946444024569381859418042505344233620146490598 14110 67696679452924147204394141658107695046506905549 14111 68907752736218140125702916590651334730888487419 14112 68495129019212468048892588513279163716595539502 14113 66487716599458265634159641775157740910304751159 14114 63024530382768043615949569465246150036872337622 14115 58338830394169357610411991471588187236835809792 14116 52732240416986278940995492237299849471559356830 14117 46542820927408225232715128962590684442363988709 14118 40111763905826724079570641292580293882844622886 14119 33753205109882516871967434936648543539432263300 14120 27730715667073954284002553282794701131354654997 14121 22242596558654734394257295627901341219128086705 14122 17416492082066445341582924658563265797128319982 14123 13312388577604366147577043742127155491029984080 14124 9932017658951826994000440659337328211617019227 14125 7232159875445998834428662324991588593037534787 14126 5139337075124042854996262055959269780742693239 14127 3563779675101609312411564969585211008030916541 14128 2411192457195294289123616618762782343039029533 14129 1591546190453259413210330851194477754093006399 14130 1024750991443746938162244800135980247806324855 14131 643532953063379969604945131240884578657427954 14132 394107142418387484857391245342051871844438663 14133 235332880678078277852891753247703642470275719 14134 136995178065970584130396024135791080814241167 14135 77733389112774431792967322680229214025640837 14136 42984355436308672667036906254678739913750164 14137 23159541517533112675009614015996812502690206 14138 12155635053971505024804920346594116652638529 14139 6213838268343332836062095811945059420383128 14140 3092986824188637593573955876018872719692824 14141 1498745269381107143457950944797103063988880 14142 706804531387128339296312154680837727038200 14143 324322238358102523259144804989057657036587 14144 144756458395051149863267269226057523774340 14145 62828159482304518074692039354773011025283 14146 26508816567932291898826147888853095599818 14147 10869338801570407796884929194927853595334 14148 4329544265339914071985498242934493213121 14149 1674745740394542720833489248578826276627 14150 628862917608587832103541158995859914866 14151 229132736450118576540558488922018765250 14152 80975995947190668020769737833811772755 14153 27743872883222741851598347001003102199 14154 9211113419625529732061651480819842828 14155 2961912993706461027761745287789474248 14156 921968040089356621359812938109525698 14157 277649961166151391558686034898297871 14158 80845865570600399585955574346579802 14159 22746841221183381574205366777673315 14160 6180095988387006560035636567789171 14161 1620203958557154131271732681366283 14162 409556850856199098681292405200045 14163 99741729047346454366452311079821 14164 23382042629699968720936809029189 14165 5271446993446109918479318216310 14166 1141799618128657493609543796590 14167 237357203376769678433169037560 14168 47301293480382932529900799939 14169 9025460963394228994291081157 14170 1646709840668020871447331639 14171 286876216437722610999832284 14172 47646109297249524328238243 14173 7531507861143744460862130 14174 1130984832089612016848038 14175 161017834713211036457104 14176 21685407646055010677339 14177 2755942835239613436221 14178 329607059129775231490 14179 36984802254181253596 14180 3880289366305392347 14181 379172673995676986 14182 34358078440622716 14183 2872321607374010 14184 220231332303883 14185 15382212220416 14186 970403951884 14187 54732525314 14188 2733157063 14189 118075278 14190 4343047 14191 138535 14192 3037 14193 51 14194 1 14195 0 14196 1 14197 12 14198 596 14199 25712 14200 903345 14201 26269718 14202 647951308 14203 13831913356 14204 259692882469 14205 4343902577416 14206 65419489966020 14207 894784191284320 14208 11196547906976873 14209 128973527727078169 14210 1374946634006791322 14211 13628661978833783788 14212 126114922705896995030 14213 1093409253395669572109 14214 8910173866788775660071 14215 68440746062346897115170 14216 496800139024094074264836 14217 3415806431320381529068283 14218 22292704777513235834250103 14219 138363908118854186678004812 14220 818154134388749760533620973 14221 4616352137143042675097958981 14222 24891902848925141471427157623 14223 128442046285076288494595067764 14224 635033716233285883570905031060 14225 3011880320823617638998752756016 14226 13718455365138750380937661098616 14227 60067868598152747516753712595342 14228 253082633043121211164803940670817 14229 1026957549576050237596633148287360 14230 4016753545313504092992526478421001 14231 15155511576025320606918147400312173 14232 55202454074760413406120047207155662 14233 194240274149661381788126470094762147 14234 660688246508430477990119874719053602 14235 2173689041150319601151712865548659356 14236 6921399856447810893847029797943067231 14237 21341472310886708248218348582370394423 14238 63754960544271684555421667653785431308 14239 184618787999224475616467310727922961367 14240 518456043029007693354655801773343344409 14241 1412580898881199410064743042012023910740 14242 3735608158315002279121270968937034866126 14243 9592411245679067832942569889924491738922 14244 23926315454341126381391699869180287244631 14245 57990942956940225437455601623932419677254 14246 136624226329317432954437718620406993990043 14247 312980949072314895396858709550100090863761 14248 697369773486717038101045477001144352116461 14249 1511781581936105751673473758601242400143803 14250 3189444185186064753272311436863390020422938 14251 6550195019096301927676600215758272935938632 14252 13098277067674526185842888022996464641378513 14253 25509194915537083169306114821400580039138000 14254 48394788292799059556727470876617619445634849 14255 89456366222480960130333570438952995930191222 14256 161146699347841219231829374212368938585728578 14257 282950906074701105519764611097021962085391290 14258 484348304457348536156798561770008674432631545 14259 808415566568082108326228314640404760787798206 14260 1315863136517995036042388831570363026046091338 14261 2089059807025490329787049618311741586960524046 14262 3235311764490458189906996813683106393316524108 14263 4888366061257532422977766635871362763066175137 14264 7206877514045402569368604872396995466196449458 14265 10368509422374915186224674071981869955844576927 14266 14558536098656293940977926094354594421772860203 14267 19952361397482979659229337843752676177646182701 14268 26692287666240789867749264928471842829831041335 14269 34860098733086033155007350659700831085637823126 14270 44448384055587935423033516595142488708835095740 14271 55334752846730964004049081645661124747958077799 14272 67263832196862271710116786041010335327931145577 14273 79841894427441098316353311859856734573606151137 14274 92547909947842901345496815432002309622427362418 14275 104762764981207809590083540059512272012452303352 14276 115815559530167876548540747731346144554376591771 14277 125042787681600780483277214633647860361972863904 14278 131853431674700338488261928618037438550567599426 14279 135791217443625700188973841570131169642469208791 14280 136584973404157396360340832562145524813460466631 14281 134179400008841882970480185000428158975723473193 14282 128741417050882753482224805334033195940762958245 14283 120641080330992189183260231521825550409837780957 14284 110410087595622918188159803923636988257531137119 14285 98684314376419724903957833212990069854923349263 14286 86138970026410338402917070098191487814145420134 14287 73425482592064616622408438094282434203406499081 14288 61118122042499681970171481465549441116384223354 14289 49676013496655155000802841590267378613569745780 14290 39423164450039568157504730379173089381366279037 14291 30546090906031561921020731675197435549966105384 14292 23106145315558957994645189129935091573335881928 14293 17062088200219988862547609582404610495102957482 14294 12297917507207366449411116501767387572008136206 14295 8651357687939413200089702061105442438387426725 14296 5939439672215178885835928697053272830331644286 14297 3978936021572289513312078511588950342406202643 14298 2600739911821330120666944850464514394699653591 14299 1658364316539082523281573869478784574884189229 14300 1031470571426580510380303800961702821080212591 14301 625697718196297964384254653007031714569646210 14302 370114500975566838945098326783902414225233211 14303 213452023811438184156250858305407850503235815 14304 120000119029132103628555563774215687647522210 14305 65750711079610030484768080598722170962553723 14306 35105257827547624240981845334717439046164387 14307 18260286913207302687617633572334979025076306 14308 9251508452107364435537201766667689675309214 14309 4564441469603030793324837585667377856227140 14310 2192441790284847746299287328407279578802522 14311 1024998819090944637380689329162245019764037 14312 466291083734342881465844094290164091611342 14313 206351042184143546530712504566542679489086 14314 88806108696639768906570446225256448872953 14315 37156051031592765358460833480012238846488 14316 15108573134505923897929907062222099896047 14317 5968614476278989875842929717185937544110 14318 2289921835299457494954568661205799696489 14319 852898069444265804049333303757291954254 14320 308266353272299385951652865902577998460 14321 108073976967940942132014124469832044546 14322 36735448127885902862641157566590801741 14323 12100712494138239979523580427958108224 14324 3860809535420070110644983560483890863 14325 1192492103066172548343815919275306459 14326 356366375468067148252901747608932893 14327 102977388329957686164151094083018771 14328 28755122407182684313456693814096546 14329 7753970514699994704104000221260090 14330 2017705502368775573546878333618058 14331 506273799854021354878055864555298 14332 122392546146986908314985986864900 14333 28483322666566506960993532153064 14334 6375160722530405546752384761323 14335 1370966736231895798454506697364 14336 282968103794182149910778030965 14337 55992276706278076723666107141 14338 10608799251014559798340650518 14339 1922104670507889094194581105 14340 332536023437170010195376447 14341 54849995426751183988789021 14342 8611059630463546357758323 14343 1284331653161275996846405 14344 181618503565978403557134 14345 24296241135350491457724 14346 3067231294295154509959 14347 364415521235029780884 14348 40622480319934747011 14349 4234176413729578689 14350 411076413386402706 14351 37009192371228787 14352 3074217196925422 14353 234219041385572 14354 16253766840889 14355 1019276183193 14356 57130512857 14357 2828461684 14358 122469447 14359 4438299 14360 134793 14361 3514 14362 49 14363 1 14364 0 14365 1 14366 13 14367 601 14368 26099 14369 922528 14370 26991043 14371 669827849 14372 14387174434 14373 271795532891 14374 4574758195594 14375 69329490833986 14376 954265324368829 14377 12016897975100723 14378 139310492744036067 14379 1494727282362421094 14380 14912150947947024143 14381 138893786228485291589 14382 1212123601033744673961 14383 9942989133121921831378 14384 76883154571391419580484 14385 561827697100988885028329 14386 3889011519324104534336506 14387 25553660005730540216789691 14388 159689969101741125164265197 14389 950768512947497166972294673 14390 5401869556713363960234183075 14391 29331191648249657594492893346 14392 152414579546734144333559153930 14393 758901315965206924817217309884 14394 3625077566225741852102618260573 14395 16630221636698084338634790415466 14396 73345040621339870572141571159291 14397 311278689922209583644799070877409 14398 1272392768069936045195804044058049 14399 5013592377809500150109094504765235 14400 19057827976661507417322258533647175 14401 69938182284981704766550138282601177 14402 247955042194512405803555893796180219 14403 849831598216007988138429121307245010 14404 2817485242925149549417728197060685316 14405 9040903064294664595632750506509450666 14406 28094544054805109610754483758396450286 14407 84589768868045978397444492403838884824 14408 246895358666729719160888642904302140934 14409 698891085200107875819361703846359259505 14410 1919549053122809803436468320069759814243 14411 5117569767686074210938676983358202187950 14412 13248768911465424694879052910924226490845 14413 33319464902426601958030093836854769372015 14414 81430384744236365705386059947849297822241 14415 193458722049152202470135575810160790724150 14416 446934061727832882878440453002361630795954 14417 1004349377203909641445021850753593779393413 14418 2196031755573767776659012763258574196922113 14419 4673311389145708702500371211981491224836594 14420 9681818370549871776437807948377622437369881 14421 19531845479113634275976379988586736536885029 14422 38378348184588062243982456271514309133996608 14423 73465453399397974472982706091826981355662945 14424 137033299253051805000889894028340858894128716 14425 249116481722712736570260120462176274920422467 14426 441463576427773281151318256644406942386795180 14427 762748827443596814088066284140675107344113205 14428 1285098284179522083005785066748388445763528337 14429 2111684157518139517146029433453062587002300951 14430 3384738126043440794849607403106898108377948723 14431 5292811783683918282398802095534846880410782812 14432 8075530944268747883874444087056823899458624012 14433 12023566323767272969970106841678440438529753634 14434 17471245320976139086483632822712808840339464231 14435 24779357835477914447475775422776610351410147551 14436 34306448440635017951530229977449389941235484478 14437 46368344969477225849238493939857852947437666952 14438 61187810272148157470589418068285149399613428380 14439 78838781262192214878108086492901263995969710960 14440 99192229282605955428873521490387697580353555193 14441 121872631101718956262421907024942714775722812031 14442 146234732179794456806607244849353287787136023348 14443 171369192632733266174700884649056413910559970853 14444 196142618861329866911707574267291129291544934228 14445 219272631816925315717857004826637172843775191493 14446 239432720741215380415456025797767661602946209862 14447 255375782066352456268623166810342413150822886852 14448 266060715679932239863267852798927164795099202662 14449 270764373412999279330821017562573683789183939824 14450 269162208093069776101751494932260539025301483293 14451 261365171666785373353779519799975312634613710193 14452 247907055411032314422441661558571971148232172018 14453 229684271715874032036830345145256443808172291538 14454 207857481891694504172887074591329059095078600389 14455 183730011929195980136275310708329871241619307719 14456 158620650420924705909546642653187390368008620386 14457 133747845567922129834479908404896708643230151906 14458 110138881689249276622622028383986388567649795850 14459 88572262014573680781365397710490207972793728867 14460 69555493695195493930665275375617604868161934048 14461 53334982516293021746279014664000519485100541760 14462 39930725653069926975791335236257059047258201183 14463 29186414283786960047950447255936722863126052386 14464 20825418789010891582057126259308243758632998331 14465 14504537986636575274076637512918642325500915510 14466 9859742159381155848629901423901888545761005183 14467 6540781387966068917542101251919320604762782396 14468 4233928528081268234269910560621876029526181696 14469 2673935939008340191092650463259401615896788777 14470 1647373631016932703800836286182293428232615018 14471 989926759081347796088370990882954374562923101 14472 580117677288403264228737382530680790136656790 14473 331481544349646281090023440378106936515480549 14474 184653147554464944819664757392269930383953014 14475 100259992164535466346644572292521360769725594 14476 53050210817892318094833171856082942947078800 14477 27349236356162890518810212924646671986776545 14478 13734318842014266616875467348900007469569047 14479 6716962004294090760532483364776808113830566 14480 3198431945095748003748933761685509876253553 14481 1482479683609726595775975211119214702955725 14482 668668448950723436435324705030006947760250 14483 293413554570712479394743799744535185430737 14484 125218084006101828537330618112522067619541 14485 51955900776035245777965443931915649794489 14486 20952690496099538906538354642711341517487 14487 8209757088418001375129174657847252162430 14488 3124257394469736782465351085551052312865 14489 1154306436858677515875024728559800690533 14490 413881450828645701260603741987645206237 14491 143954217228375821739757445650213944871 14492 48547755677303397022599476400927662078 14493 15867263201399997806532029557101991912 14494 5023460889910446251418704605350752892 14495 1539712436562335385401353387478176847 14496 456631409365128348994520833926293511 14497 130954673118927771417038056475885498 14498 36293524785711839218855109384218413 14499 9713980732363905052258738820157062 14500 2509077288079053207301796264711668 14501 624954691920357927321218292923505 14502 149985119819304038786513984199314 14503 34652689492286554758199581728583 14504 7700397874274527914271252330293 14505 1644171019456220464159337255654 14506 336959416522546507333448718664 14507 66207923791336518758281723966 14508 12456934695177986091773680786 14509 2241332000757813252176672242 14510 385099411650159433038426249 14511 63086475040806825906729878 14512 9836984933712865232085057 14513 1457297759698022564408960 14514 204699413499391225000534 14515 27201974160801704100821 14516 3411393646717659999273 14517 402647594250258726662 14518 44591938417450682162 14519 4617835697977099191 14520 445441777565184602 14521 39846948309025480 14522 3288865813466326 14523 249002399112801 14524 17171275624841 14525 1069771160281 14526 59653279809 14527 2931990378 14528 125561652 14529 4627572 14530 134654 14531 3458 14532 67 14533 0 14534 0 14535 1 14536 13 14537 606 14538 26489 14539 941994 14540 27727685 14541 692305056 14542 14961180851 14543 284383990765 14544 4816371958912 14545 73447279164151 14546 1017301417154688 14547 12891779677950242 14548 150404810939499201 14549 1624107924694314739 14550 16307451287057573247 14551 152876091580841397584 14552 1342866786690114788972 14553 11087938693416859840633 14554 86304148392480786419264 14555 634876566487670136668632 14556 4424155268415689783137018 14557 29266365044499729003473532 14558 184135565945458858714152690 14559 1103822658665908712082299024 14560 6314710607980998898817889178 14561 34525865150529453806806087025 14562 180662419652854975634760373978 14563 905887574671937663095544306149 14564 4357882601274036599618077121485 14565 20134800530943965322624013336857 14566 89440306347481917578222087004427 14567 382338140573492256316244613890212 14568 1574265364275664979310498018230672 14569 6248667624816061537263921316917183 14570 23928580808301846764740532380239004 14571 88468129742039061292279584521853130 14572 316008382940800625914547813166581196 14573 1091280112652774431050104832868370955 14574 3645588522923779259291491089200231425 14575 11788152660877754084229662214750260656 14576 36915568947942404989421306733711161024 14577 112017313845205641101319567832371657067 14578 329523572850392400393602365594188932164 14579 940191317462270804444491026272758281594 14580 2602953920639697969482945861140496941692 14581 6995509697153773610758982543457681069470 14582 18257768138908390669920741295061407691585 14583 46293014220434114046102965903155204806137 14584 114071824116251838167840644684652966810462 14585 273265205214447350915290575422078836726049 14586 636610444066183581428697909426743454063954 14587 1442713420980464106025108860620903726287879 14588 3181486004566277929631336365681120125467182 14589 6828793684468019016716323325613573656727323 14590 14270406702640052501235569216341595277525473 14591 29041275505744419028996039793284840029814186 14592 57568523654262065096433932899662993375547321 14593 111184026065933735911479965061719000379778473 14594 209257190200519283818796859671610355768305805 14595 383872525169535803741314636329650463656398441 14596 686508045260393045911397688598294219587970787 14597 1197112715389162830275089146158044558767079467 14598 2035775181409694456876670750872161835490184717 14599 3376761167203979531238198311067644110985890076 14600 5464029325499110007099366671111113153891370059 14601 8626415197759053043295140309747284576271150434 14602 13289575417934771155447020587506472988361827029 14603 19980685123619838104467952597458550260451101753 14604 29321064367235716154719695436632217178883142704 14605 42001740716724077511204499077348295342293041993 14606 58737817704177858561162898032051996466368336019 14607 80199702949254418238762844039069261620348517167 14608 106922823059318392774304388820438818562162691675 14609 139202138727790425799130978866693956678756911187 14610 176982890455121860944254820799272194854480793673 14611 219763503922583956236418108624093313810704289638 14612 266529216138652330495032071776083417837281434152 14613 315734587008981185664532178695085048593834443990 14614 365348906958947200946605327438999268652228098691 14615 412970618539618233258342328123017960271917010755 14616 456006179100196126553691751174196639688215352070 14617 491897109431464694004111349656146044808880705755 14618 518368657627707544423163551595552226841740911412 14619 533666941341114833213821501594272525799994968169 14620 536750413650179934203046996227798069847222718136 14621 527406720402915424910851824769449607906632560554 14622 506276797709992763860692615856288951007186180507 14623 474782424215005177401766773151966103377968811449 14624 434968564756857485860202634107235189281589926008 14625 389284708431611383022517030162250973470673510317 14626 340337545748252382577035509389780747580213221756 14627 290649392470395367573279491455655227577475461931 14628 242452777643425944511555609444029991572615313087 14629 197542874920923761914741528949625665081058760251 14630 157198138797525902441942496339193066975615192813 14631 122168055788214758589936523598148990814610527452 14632 92717468871862777673270633584349856732447568792 14633 68710873637377097831482959116857712566765816629 14634 49717881929033636976896441406861356809673058654 14635 35122310910448122679177234658544154696516214648 14636 24221090369822219496254579543737116990962653333 14637 16304141796032587934102916536182308308201548172 14638 10711392704289358107737350651381348116635469356 14639 6867272555523510952607218148484451337905078466 14640 4295917917291130472381944872423579387804406023 14641 2621804537822158093566435231321507951338650385 14642 1560819816827594221037052965269227055327396151 14643 906243457077884280296254529644155924445297239 14644 513102463254125477226529115629704057685015078 14645 283239380119092294123633657200139069054113900 14646 152409599337456986074817667988165686958112784 14647 79927168791215186664267601598578475812214895 14648 40842233872781640278310519723246381991592409 14649 20331156460200790139282168855554224530201829 14650 9857156288085210572440067492928727854450522 14651 4653419525254959052349935936137276379081770 14652 2138514399295793707038950886701593132723860 14653 956431884312687961634621770483786765538840 14654 416173185231656485904204771798246636509575 14655 176133550767386113534806546288951733253155 14656 72480458751642298589536339396717262692696 14657 28991206230640456958574376765529700874685 14658 11267463594226318181930166448978580897260 14659 4253441857268992356624018869222176459066 14660 1558980430132355052274050355879383356362 14661 554560496761285447223181347753630197189 14662 191371788647216709677559517748984009160 14663 64036848287293269879855643220710951045 14664 20768081628495103992224228763010913503 14665 6524644285023594344504069715977627062 14666 1984624676369669833529744657085619066 14667 584136866810307595726453768909056710 14668 166266454829030897276708946652762766 14669 45737450144343024895949266544591024 14670 12151312972532691354519896399615859 14671 3115636819583986294046173999840301 14672 770391435283918490551802702196350 14673 183554138155370420950266742066431 14674 42104516307630495961071215719423 14675 9289726862027175961840847284371 14676 1969503741170244402810968118763 14677 400801324512674820898011354114 14678 78203219679190506608816050319 14679 14612013128258136595492635193 14680 2611019144354820867719441170 14681 445555931500074693975299346 14682 72495555039190004303741466 14683 11228010914621499888613586 14684 1652245250244743223630061 14685 230540713800470567163990 14686 30433749159902225784920 14687 3791663558593544104820 14688 444615499888766412180 14689 48921070585133106360 14690 5033573203275090325 14691 482440774511482317 14692 42882937595025441 14693 3517114926959521 14694 264603279593263 14695 18135955329826 14696 1122709266137 14697 62183581536 14698 3046730456 14699 128987056 14700 4711345 14701 143817 14702 2993 14703 67 14704 1 14705 0 14706 1 14707 13 14708 611 14709 26883 14710 961750 14711 28479881 14712 715395684 14713 15554447263 14714 297474654524 14715 5069175684618 14716 77782537715300 14717 1084081383053031 14718 13824452074949334 14719 162306825192584928 14720 1763791905630540682 14721 17823524136137362985 14722 168166675348067545359 14723 1486771605166215631286 14724 12356384533617284343191 14725 96809972977622662050988 14726 716876513895482063056582 14727 5028877908083267680558058 14728 33489949824592710121779680 14729 212132854488852514549249540 14730 1280306444804518210289696124 14731 7374499495226910274090899445 14732 40598362215389927954272094095 14733 213913045052918380798086939783 14734 1080115500560154107730662824299 14735 5232618947768174374037467719272 14736 24347823280962211714434030849171 14737 108927405487178745989358219892023 14738 468991245301150195646743689962496 14739 1945049964927533173939265795036364 14740 7776761161618428990763490786124943 14741 29999217942324371756269209805151578 14742 111733904148611763881715173177842886 14743 402092245805962996010898693081496621 14744 1398996053300763033755681706041673703 14745 4708966529415016748616272397910119713 14746 15342860604646539365060989411879943940 14747 48417024340001324525373036992362069669 14748 148056446589455148503764587724543493385 14749 438943269021504976001122157390139680453 14750 1262247119921311426922149524876350217391 14751 3522311865356543391681791902899795357334 14752 9542039689257321671958678440187951798333 14753 25104863766505554762948880301049209401023 14754 64171503188331834201091134850667952122997 14755 159422794814278509915763264632340047489224 14756 385062146249112590144809889271885721866188 14757 904532909411285808938083114175710569767034 14758 2067116568085864621986816097344741261962127 14759 4597056755238281022942826059182609512212969 14760 9951532925140497239257240211435303549946212 14761 20975398188447717289474735229489924373421830 14762 43057587990308251753825038491388265439200965 14763 86101772234245025012192168584355568918457694 14764 167762852222243189916779994945839392056594402 14765 318562179560914945622417649989303509726909889 14766 589652164008508524438679460019774169667074813 14767 1064105751905735755216966638491504917089896579 14768 1872580037909969885943405897344510959223724126 14769 3213941018454696697866701136794102663734465115 14770 5380819308923967978226622815714166249184366317 14771 8788990530295100088523735042755659831975526921 14772 14007895637848265865673171835134768009911458752 14773 21787610615677903220660671054695548862349311731 14774 33075391111089277911039490991365154517687493481 14775 49013012431686883168243832258114192619987232637 14776 70905145288992498509664426632917142025207640617 14777 100149697438039310301600408306878936464514705519 14778 138124080133147592780532293314094473325971020440 14779 186027082046797486328943347559422513741534608453 14780 244684244559856394893451313764128424744432884340 14781 314334378323194495375589921364348880068027279858 14782 394424420407634348349124345977095923902357097541 14783 483446920438637431319112126358095834976327506698 14784 578856666779289629886194101104584238781674784083 14785 677098440081456604752433825525067671708588672182 14786 773765905375986947470183623746248392282162638723 14787 863893179079210678768218015284300024636212691358 14788 942358365107207150993263774793267298639258337665 14789 1004356485015503366596126162010702451855683471556 14790 1045882443917428061916231015770664485428108893313 14791 1064157134053095359113898820997247677753855278690 14792 1057933957766833386238627818114274658733847920804 14793 1027638961346456710925336873887704242499827404506 14794 975322770797497221963721805252610629352178648626 14795 904431836133557261844269194058256258806028987579 14796 819434315579751828565924706282595337217473103561 14797 725356816493146103150481133453458525358499226942 14798 627298354923431251319577254997870547032882323741 14799 529985980005099263101345413960893942228569884170 14800 437423855466160350931285035891147262564357699283 14801 352667651990094899561829495265889394666873253121 14802 277733468224479702406064137142612707254881115722 14803 213629717096526275118635996487401511733374015578 14804 160484993084334417107186231621805225081670015938 14805 117736721764502742042162739828812187598738253763 14806 84344457833148624004233150847869922098896903527 14807 58996665533023884202545291192030104396704662651 14808 40288460151092342696125931899352172636439833878 14809 26857701607908898130391748516033690587556887443 14810 17475970248701022732248680980501092386713340205 14811 11097977848342409951338238493267181966952086696 14812 6877312650145147514839231712709554687330890310 14813 4158192685874904138878469352376035641855257510 14814 2452653221192073111871430114829345288374603401 14815 1411055913310857281627351804011536059869814156 14816 791690826809731024953361505846686146324033435 14817 433104686653888528713290910826440627171406437 14818 230979921704298904680612384341639357779244263 14819 120064137640437143850802068740356394639241701 14820 60816166058586079719853240429874806843814308 14821 30012033765476693270889854399900375315654469 14822 14425847235726942445349879464159112063157845 14823 6752276676053406388709448847400059817355757 14824 3076875941462135925252960285681771198838659 14825 1364591181683211142080417690087747150692444 14826 588848704069265076133905190761477124633171 14827 247162590379626797097392304727279461075710 14828 100879289323709841270889895527263993921379 14829 40023653920908638878640034253231874526910 14830 15430302877636629578744634102336360794250 14831 5778493641774531158807085031607778651173 14832 2101204024333001905296599465533153045404 14833 741578357776365186532259789866645687298 14834 253917889998928849117912528716067064565 14835 84309962966780417037030416074214837389 14836 27133435743890703205897125828587805169 14837 8459607273870795019623370294504188747 14838 2553770206085782168739201732435054532 14839 746024080342569427476125558134636727 14840 210766716901097366725548832379095227 14841 57550951909771329102996927502068837 14842 15177861597315539241828610025906270 14843 3863352481436439084304917694549992 14844 948379253090343193619988817916346 14845 224341959402298615690307317533770 14846 51094370791756413318525732252276 14847 11193537520897499280212445822645 14848 2356475636220397455544105487901 14849 476209884699831862032814535793 14850 92273733478666953980745965580 14851 17122552689648789526726356043 14852 3038743366810379923706099515 14853 515029304276007973931315291 14854 83235154992030795373538058 14855 12805119423137558706437396 14856 1871803015996871384392441 14857 259452141947105653351358 14858 34025772238633437654167 14859 4211569084407848337669 14860 490657860510714466356 14861 53639928188210353686 14862 5483844589923225452 14863 522259736643295942 14864 46129233297768912 14865 3759715311439851 14866 281086727547660 14867 19145072967864 14868 1178343961919 14869 64818107844 14870 3155086587 14871 133748178 14872 4745569 14873 145958 14874 3549 14875 50 14876 1 14877 0 14878 1 14879 13 14880 616 14881 27280 14882 981801 14883 29247868 14884 739112676 14885 16167499091 14886 311084373100 14887 5333615767707 14888 82345337873576 14889 1154802938400605 14890 14818347409928325 14891 175069887035281003 14892 1914529321730131613 14893 19469987163451132608 14894 184878776142352251765 14895 1645069532298834881371 14896 13760758623303904420097 14897 108517638975927695046969 14898 808858250366327676096656 14899 5711705255733077128807168 14900 38290837994305619370174435 14901 244170555471804910799189159 14902 1483623935642217881095370028 14903 8603730982516422190747198216 14904 47689992932301688917095260264 14905 253011849256222991210210491755 14906 1286409662515289491079048509872 14907 6275591314703066457406900611230 14908 29406502382287066439177829742680 14909 132491988337567262124309050778572 14910 574524120254483307142468688688107 14911 2399868933347391694309549115488235 14912 9664763533183247203999200859655601 14913 37554407978777409967151588294651330 14914 140902148696799633967096005818536282 14915 510814805593099203308786642557681181 14916 1790536731711130573382750928957563382 14917 6072192111894194456413297660174459595 14918 19934435686250180291503871846436110839 14919 63386727974719194168562587703812994180 14920 195323951678903614237472069716114243461 14921 583566312419342048225135832175104570144 14922 1691242744186276948242337244820689635126 14923 4756588813148456576530414680865983534132 14924 12987997510141764654817631487287484271021 14925 34444459727422576702167977485289268056001 14926 88754840228047212584423419129704783995715 14927 222288412460273307760272345931195018450160 14928 541305589865642028811595093156684870683330 14929 1282066391773513228101311434988611080579157 14930 2954304349488734696848107375106295719690108 14931 6625282704619647715869104245908983838025108 14932 14463702681510303210956542491035482876681081 14933 30746512337961592211667672604285946934836511 14934 63659498717918576339914115529576316606130935 14935 128406129339028412171092959896709222527356789 14936 252384368398461557457888945484607806840918712 14937 483489751200922282574282460107894805450779565 14938 902920211747965493165314045396893239728783149 14939 1644119239312211500138898580185068755802217149 14940 2919572085116583253596520181820719719096236049 14941 5056882954839824561695983321601552788057897458 14942 8544686809848394806398975922036374133838315960 14943 14087265960035313345962592808452111753784023159 14944 22664102532921320570455093270036454263869758379 14945 35587034472905982491855898868932636895621161280 14946 54543517384901147141412162021942959838513215267 14947 81610429289453544450569106468510100384814989068 14948 119219986895918948275777571352613970712226880944 14949 170059053343635626732300279617836305459898620743 14950 236886814187139812718381310851561349265733224910 14951 322264499916506995338992268534655389856536075542 14952 428204687196901480092961509405959161773262087524 14953 555765563829634167734416239872535037395218775356 14954 704634735642844525096599870216107752450553592379 14955 872763705344465743978347073034666814002935023838 14956 1056123411179337350017857766373259455544303247408 14957 1248648925785837306855494264121097328396889448239 14958 1442425011938271556829574777843539010518543592008 14959 1628133958154493430188637933298421038787730408480 14960 1795746636974647260642947483812864364399943997198 14961 1935393873644144581761420747565928356469984881425 14962 2038316784985265496323098299911012241543167331917 14963 2097770566251679635746555022682309627197296462953 14964 2109752862888515880826091340706014230019131117460 14965 2073447836526208254844785942792898771644377729420 14966 1991317705751365738735167793632854037390568245497 14967 1868827541464261807593429357933857944072716972959 14968 1713845904865856826807841739656979406843490296770 14969 1535812343428184205487469558661835301020258973266 14970 1344793610703676008685624526832534062043672943794 14971 1150558657767429569724726928888313641154011832275 14972 961787959478832794089864555396403375253512098637 14973 785500335976377522263056249788729268729535071585 14974 626738102889445005776941767611229227575835932229 14975 488508218993818893652690530810081052295176485922 14976 371941108167908644106834091797674010578785358499 14977 276605334339437173032565988556004865149370048133 14978 200907211628550602410676075019237803900629800656 14979 142508440890139133465004912811771735552026682447 14980 98708397089967445908236742769311703322499353892 14981 66756141130082089406113227646820799747760491256 14982 44076170461530773259751192278394290550225536079 14983 28407990924179377845454384236172805898392106103 14984 17870894952521271938162233085357240644116227756 14985 10971417010368960695485767458784387746141701172 14986 6572455320746795536189191794319097636977247155 14987 3841272717793369288684748570653986999741465298 14988 2189956009738283117093507437701092615655696121 14989 1217683764773710017861443337538211929211455855 14990 660228772033069393267645102031846378374813312 14991 349005893684398769153690405327554682665328865 14992 179830151819436645963889189810630156222836544 14993 90300891260662421046485987611806543329007032 14994 44179903975030448078954232838979659719701832 14995 21055182263367709025477340797226408739723506 14996 9772095246409538896110165514247043114474986 14997 4415685721021591550923498666724793178874791 14998 1942101145774110908923068356477624881413960 14999 831158836174220443607807983032428674060001 15000 346021810072442987857021718310621444665935 15001 140085156039221841763337210697107585827452 15002 55132117971901303600517987155329192406123 15003 21085710761735887307832983687825666654865 15004 7833969115126850720382108838376567229498 15005 2826285273679268430781246251881052799111 15006 989719407170063998471259473118481818036 15007 336265184792512444928452276862716391735 15008 110796734509984006156351195775977046371 15009 35386516058717668925475184263381480083 15010 10949474735245315736014865618951911867 15011 3280648491554049873049077999257133620 15012 951239541183405636849560935269703095 15013 266760945382576799127234762258794455 15014 72306867589165436601836180178237983 15015 18930746917005534411051535852306790 15016 4783817327262018759378611942059009 15017 1165918057010360182511867388495755 15018 273838518428451577717996477710333 15019 61926584092005288365357303963060 15020 13471413231042656418344643219536 15021 2816254292610421380729932955002 15022 565186162104848421070929083536 15023 108761754665590503748218326201 15024 20044357226263011339253128529 15025 3533160688352579720185704781 15026 594794588430338599114730687 15027 95483263657158356469960597 15028 14591801694083765661933735 15029 2118894932435024788331675 15030 291775926354100380676386 15031 38015593455780287340607 15032 4674957977383197939994 15033 541141449309567546552 15034 58780919154694863837 15035 5971273091630284340 15036 565094160958355787 15037 49599567581015627 15038 4017339636419216 15039 298502994893431 15040 20204179751776 15041 1235855038799 15042 67633486678 15043 3262994452 15044 137718094 15045 4942067 15046 142055 15047 3691 15048 54 15049 0 15050 0 15051 1 15052 13 15053 621 15054 27681 15055 1002146 15056 30031886 15057 763469151 15058 16800872694 15059 325230455719 15060 5610153579751 15061 87146152767857 15062 1229672955780111 15063 15877079180916169 15064 188750516526743436 15065 2077119815476242690 15066 21257158204856714945 15067 203134650159815964509 15068 1819098633559611028101 15069 15314656124060231783141 15070 121555936006580980566483 15071 911963659252099337515395 15072 6482144863808179097463017 15073 43743592336878757568274928 15074 280800931810410390802988566 15075 1717647599647807023908532467 15076 10028168053962647980542836679 15077 55963699024472951863667945695 15078 298940314736911968872416356834 15079 1530409903745898955260806660019 15080 7517763024429443407415852411923 15081 35473480391406634477282193867160 15082 160952502558209708104492807607288 15083 702887159344160913954896006054461 15084 2957031422639208408963680024663705 15085 11994244009363934732037686534429564 15086 46943803818710823618902978567098376 15087 177416288162713696000951984853756010 15088 647919431337089220902085395542189293 15089 2287946683084194633117510910843107656 15090 7816946424382157155584014822331879944 15091 25855249474667532799957965277444807751 15092 82836325836656593281918570732632380379 15093 257205723614360582348236952747900764078 15094 774360659324162886645504497110303521039 15095 2261583638592288067687868953843108215581 15096 6410354626727627393753537125396831054906 15097 17641474808750854372155470462583379146491 15098 47156899495403877563343408780607938775850 15099 122483741054984916631018833035777442212727 15100 309237067586350557535320137754332087106809 15101 759160854479913946438221765404683151929384 15102 1812788296840187934462755379808162405982791 15103 4211785699263076993575134274244177007816509 15104 9524003998453326520452054175788908982187815 15105 20966644104221226262702888732154937456142055 15106 44947987341551973558439717168862427875533869 15107 93858530163973576737009387264105693100696060 15108 190951977523674179695420597994843981709404319 15109 378582910864850397287954455805393571353894481 15110 731608619214240318406903883599905670891124940 15111 1378374792424969433802618080286283554109126392 15112 2532279729174980896644313595563316554475142097 15113 4537248987153510768486784072872289812473546325 15114 7930244985632651841813192344695450411326204170 15115 13522781709033006591945045423744756232153781818 15116 22500871724115510073990259564521715341264794871 15117 36538535205925855589957851506831915839391391458 15118 57913834020989625486345055365727789066136768894 15119 89608709833116646667555097113010663908206791712 15120 135365722167046379727025479031088601774304142830 15121 199667888673720698051445883598288826885258957269 15122 287604690859513472885667468824141789355058779877 15123 404590696851907932191638508484627323979134266193 15124 555915579265154843895703757473334075871636298457 15125 746126731089008755125871276458420399380430376808 15126 978277205851130693460430131201274443968337225115 15127 1253108540194517734246842986585534906726294884455 15128 1568273555579931150131481468415455089819251251416 15129 1917729896585230019989084860101385708709943637033 15130 2291441993789542959582695598767456781280030596454 15131 2675510556612664551019364712676266592691260409281 15132 3052802294317253963640360834330828853540485336477 15133 3404082218752735071822895553522924594042688281826 15134 3709567034664143932147205870117242948987113185755 15135 3950736315688150380102473392057698627165091723052 15136 4112175915545608906029587207933666102435284270511 15137 4183200699414724135670877283498913001663508846880 15138 4159020215093591915000684607264093958692067860906 15139 4041271216020191401449244087757412883633427396977 15140 3837835071145890925896529764531598828184238126995 15141 3561968263696785846115276963583204721854270434627 15142 3230878808504416576723580589782146126763548848770 15143 2863960237807916648979294763168091477897476584330 15144 2480933613017047352948617917470179566067377666630 15145 2100141754395187035054658309173256240687503337224 15146 1737193264771749646797120509972790901156730775823 15147 1404079625876722382767557248421865716079100227662 15148 1108803648305540820113110555918582998180756869110 15149 855478856745491070961393953709782079958661445037 15150 644800245493375247715907539187558212439135007493 15151 474754432590717741876077107707016700946014266234 15152 341432182433850972969849765065654645697152499924 15153 239823707286292094701898290721921850244043094025 15154 164508955555103168381442733681541617269997235338 15155 110192268492962197903040711365252202816972872388 15156 72065593564106797758382202705002229786081677948 15157 46011655459889876075275090572160591135018152087 15158 28675773822456691460217936876011350397381475233 15159 17442576841367392680273772243037144319750684087 15160 10353603432601220004543135308653104532864208431 15161 5996408346940666119430770209725647929503758309 15162 3387967098943577866792205492467295414134338931 15163 1867071583532035578537832862059745992154820911 15164 1003408713126115583858535193319901878705761815 15165 525783382818248583218926208677956349733616469 15166 268571793823360564356028525415484588714807604 15167 133704575124458858814795615810439786920485051 15168 64858564791861636798952568291224737836711173 15169 30649356276068212275896408623650404473122178 15170 14105898393635091090309163775985302937459477 15171 6321095183337646035991934669285631798756036 15172 2757255663764738825030651907893450489139995 15173 1170387438847975798665874161586494514710569 15174 483301861791772556076239544517856100280415 15175 194090800288445257840196030800158289262850 15176 75778038810116334446540610689920423005116 15177 28752813709905180750334641530017889950431 15178 10598746799676370180096793313699674719413 15179 3793987760173717118570420127035933104756 15180 1318334389837067149596987723091023606981 15181 444482695255390692917278609825449886093 15182 145339903838917926603220506600110360370 15183 46068681314590469359398150858790126423 15184 14148032875455470125182082752562737585 15185 4207475920562591691273031435267561855 15186 1210974512086246413094369358509250189 15187 337111970970591099953677176521064241 15188 90711343556969767742907447367576193 15189 23577779057501968811216295285442481 15190 5915418315840795526361952462896174 15191 1431452517405675648273926429788205 15192 333828565532189728888320048956232 15193 74963147654406169328637812181840 15194 16193732516079567152960390183153 15195 3361939327291553545830178778669 15196 670061280895284530428913754487 15197 128063308840775803222558313424 15198 23441553542127850209657551478 15199 4104151164633640657616542717 15200 686297412412978133262182247 15201 109440339307523443038534674 15202 16614339858122324668245023 15203 2396770816700636623459589 15204 327889965908531491326856 15205 42444406778978414141415 15206 5186025039291261608019 15207 596463439665976180757 15208 64378884163614906713 15209 6498680952698027211 15210 611149308084732045 15211 53308084336153692 15212 4290919892439264 15213 316867096002502 15214 21318636224805 15215 1295626523297 15216 70492212358 15217 3387457072 15218 140960278 15219 5087370 15220 147571 15221 3231 15222 83 15223 1 15224 0 15225 1 15226 13 15227 626 15228 28085 15229 1022794 15230 30832173 15231 788478419 15232 17455115914 15233 339930681562 15234 5899265875975 15235 92195870752107 15236 1308907829267079 15237 17004450533794532 15238 203408569577052412 15239 2252415517734241862 15240 23196101511038642348 15241 223066227652718062995 15242 2010312052054321670599 15243 17032936067760505941413 15244 136066534742709479509005 15245 1027456987368301245450584 15246 7350791908743601469698554 15247 49931851973136133445309658 15248 322647574605493326355192955 15249 1986779209802414540255066611 15250 11677291623186697407249339105 15251 65607196651184167229279355373 15252 352836845229206729980842219581 15253 1818702581708193989567360760788 15254 8995543240150769836268371445234 15255 42741333621236734636911428915191 15256 195284804878389258073003993089551 15257 858823691752228279940620263900813 15258 3638677573066430201358112632110019 15259 14864543876689517388705376165750909 15260 58596303038601055262687800213120187 15261 223059712601644260460489114689146021 15262 820554006126338956345464333918169581 15263 2918863062562924566714230339414424884 15264 10046391384763245537742739114093201206 15265 33477318007628760568078795842405823992 15266 108062723196489285685104771568819622685 15267 338075279564355250306973934089877744268 15268 1025601627032545428388092074711706763077 15269 3018394597314557395184588208992959575707 15270 8621822085851563739548807240570773653027 15271 23912865903750353736188700712637012668632 15272 64424080585544911489199910266232411625342 15273 168660973546620156684979576093377764520368 15274 429228189783028890857310564210355142892385 15275 1062230635056567364188855331099399139053227 15276 2557105682253896786103272197520712914113043 15277 5989811196402573837179756791596990938610505 15278 13656546741904957013838532790247147208536794 15279 30314776631687599692673068345767964820122301 15280 65534498789964264222624306636153639314538642 15281 138006147936860319253465712507803826630110715 15282 283168532184576980360848513050479698443602105 15283 566251944827092404496130925090520101699660895 15284 1103793065864922707810500790012271039439374115 15285 2097824524031627587329671009776095216041163508 15286 3888122335704159948506628671348873254347529002 15287 7028801435983250202250633013399642990506660467 15288 12395678654407085263000211702952312331302010965 15289 21329468576450955756336342806382046001994124484 15290 35816201739474386747140938046762283834541884992 15291 58699453537190155030520674585986894229676106759 15292 93908568244881365249236756987493904490160079412 15293 146673291490860254567435026774456560233867167513 15294 223679448570098291410144092653801567709264850183 15295 333105315841602720630189900172131253922672808139 15296 484468357263768885419072854305219204779638343944 15297 688212245750027415045853789232048998648657610399 15298 954979713177072134112543066523888250303727088095 15299 1294551324160636611013194711914130252773286199210 15300 1714483906580447496297131543750169434914764733701 15301 2218550334107786972463352600700673373958928861807 15302 2805154310686176924107178049149110130301488757221 15303 3465954654991593772388445926469885757530749346293 15304 4184965987618449566374495002748163834618409307740 15305 4938391139526868972599618174067422112857938885694 15306 5695375984932566184764326527841546684256435516344 15307 6419761321714896548325865890558975216146293336540 15308 7072753116465734779782522037162571734664535434368 15309 7616267727592637465004049532847790470413328711767 15310 8016565490615614408175109162358409002470923061072 15311 8247696950363354624726390062249401964861248661840 15312 8294275255613130448455273892790795094438740494993 15313 8153164615898711379779159759399343772072041983862 15314 7833828247224707611305676071450293152937671797086 15315 7357282349036358739284274862871042038995415048226 15316 6753816215465169376038758419363426689917578075036 15317 6059820978484465507156913299362352383619829895013 15318 5314186433799781370556925707840708337006540446287 15319 4554757756782545522193133081879398491173507803956 15320 3815291339482722590331875493881648952893947620051 15321 3123228762008635855145985325016386694521321320798 15322 2498449532100195145365020445239118386307119319578 15323 1953000470181442240231396695465296900732856172838 15324 1491662562690137178869610679249302681686790469267 15325 1113125078462668287862524329406770019602588744232 15326 811499492261696341932290777180251698883512585671 15327 577918069837051032224042271653372572221210868969 15328 402010923576866858042317571601192401178380905120 15329 273123922569778501286298517155562920598565103254 15330 181211407731397010991591239934190531167956282820 15331 117399325809499468336322610625475388969801187321 15332 74258641465650186500207131266839926359193930143 15333 45853592292417487353193665389372415149154264279 15334 27636613518830549215617307837430131830292454452 15335 16256156854721727811634977845991541517107504442 15336 9330507997264977307340215188580581413866393695 15337 5224875350910330796519969339275376617841348102 15338 2854004719572428053237256355321891162491253321 15339 1520415399230122418206451695437844670399564381 15340 789796203256081806877054367653368452967612761 15341 399967706603837039050972795537519872799542986 15342 197423629277371859371939986210608923214747148 15343 94959841925345218352034621669674813106185385 15344 44498432615174530812795283432133271320501940 15345 20309780140763514108089887069943080311562152 15346 9026259591432099896451192913407460158621510 15347 3905107195260288291108804390287441485112291 15348 1644201132798679502184696635193124456418340 15349 673506198716995946540995294297100188924308 15350 268320547664724129258650387878701388523579 15351 103931157325886438425066637695472839448772 15352 39125807077259789108657472586943593538909 15353 14310168366781298816735195157397488371863 15354 5082995401820846682952426571198668578763 15355 1752705018839269317350952923815370085479 15356 586439293531950837483003980604091052769 15357 190310670498152055222459257122395242045 15358 59871322591192115077698587785590474544 15359 18250228068560913025092652563615281811 15360 5387372975807166261097597564543010711 15361 1539207695143171231225603440301009196 15362 425369672606323754365457278770299426 15363 113633671846625119641197814900608370 15364 29324057638468240385170729255941414 15365 7304738552715709092809416086539067 15366 1755157940099499572230058432917428 15367 406447523921137688520918959257171 15368 90634159964580559528806653702318 15369 19443536640754989270463489998103 15370 4008881058884371787428675840906 15371 793548240557500649174529796823 15372 150636172301996632619420313242 15373 27387768338804374468780122066 15374 4762982631933228999767984710 15375 791175507238633730628558213 15376 125331979362430111416268529 15377 18902118079626143929984990 15378 2709040374240988567962287 15379 368211299613080180860331 15380 47357378877573974540711 15381 5749339915601245825958 15382 657054015778188082172 15383 70471260104955604565 15384 7069079825373380377 15385 660647699483405342 15386 57268795530928680 15387 4581436007698368 15388 336235268096023 15389 22484957756459 15390 1358598217156 15391 73395419939 15392 3511669918 15393 145614167 15394 5110393 15395 156730 15396 3435 15397 51 15398 1 15399 0 15400 1 15401 13 15402 631 15403 28493 15404 1043749 15405 31648963 15406 814153974 15407 18130787969 15408 355203309436 15409 6201445211244 15410 97505809250094 15411 1392733851927321 15412 18204462990743659 15413 219107413019255745 15414 2441324145592374792 15415 25298676741250971803 15416 244815812762137185882 15417 2220287114433526687421 15418 18931830052035236920496 15419 152205184383505403486193 15420 1156737083224321117939807 15421 8329445739144667355983561 15422 56949370649158839556144023 15423 370414085686419010262902485 15424 2296018206173449552478849344 15425 13584808712166919579562942001 15426 76836551659918931790361115048 15427 416020624677688967695874450201 15428 2158971897958868485101405996488 15429 10751700917981087234893874489745 15430 51437836882849606069105865500275 15431 236651131553897788694768707450154 15432 1048022483824632867914898486827268 15433 4471547477400250723347710563950029 15434 18396495025553326971840612809656207 15435 73037313388558636832539235550278348 15436 280032826252895892982065275263281815 15437 1037601727107498772196638710862650169 15438 3717883291349074666135269907009794506 15439 12890619256811621035623523036022211512 15440 43273246901044278727180516752546075516 15441 140725791491124035404883132414213111813 15442 443572244179012528426426939874682191347 15443 1355836607690527528826144989755480842328 15444 4020752148361095223526135664674198802742 15445 11573328643355932566294044872341959602340 15446 32347781236332920706906688961053694123048 15447 87829586254799398919444744027033013591332 15448 231746645861308926492119279324359727880134 15449 594456753167531918895020471808138333057547 15450 1482898347328639505719492140660466278986573 15451 3598566744375462035856853219783562288796699 15452 8497879926289018648626823536087792710668767 15453 19533660337927944007185338245507874227297515 15454 43719135700010590800854472990544204277561971 15455 95299648799741051509796788750981933587511573 15456 202373682804676009326366275030534707221501455 15457 418760339805521872972611576649550049255172541 15458 844552019632563157275000957824396972650800625 15459 1660474578054722726376042818029248695994426775 15460 3183272923615568779925943585149914873939506694 15461 5951653322454454654993685839102079629892570284 15462 10854389114487056612507602004675352658990265180 15463 19313226798053240741264477808778387061119746219 15464 33532011730634784924152528782918057373374663653 15465 56818451627481765145589572827547999834330443971 15466 93974518961896686702646415083287890874761006712 15467 151734386776051982108777628468372563623178840856 15468 239204755608449035935285109115637992569321077099 15469 368233051101789922428751245176127283862104518496 15470 553598381491538014446706923919388985323901667995 15471 812895321243099280450327449477775220843629723765 15472 1165970914698811603417950991717445100513684709383 15473 1633791074084650472540991849669258720768107245349 15474 2236662434270627855574346823501059087546791683835 15475 2991823411280327612700138637046923593538742848780 15476 3910539116458607358823843985887721142163402642030 15477 4994973895708654830928605925277760756042689304866 15478 6235247307724574896302278577311534128802451234988 15479 7607172076261183158972705026229430042287162840615 15480 9071193254661304456339353863934469026718241175182 15481 10572972078536209516941138160322948967315145671255 15482 12045878321171937093697677317020527957025121214658 15483 13415387120473821380165306610231781183487602692914 15484 14605060053770077820963998633339118710924139236581 15485 15543484062282962507265181937266606366820621005442 15486 16171310823814776513934056506324301885215132311499 15487 16447439871511841828234433652190138866510782478855 15488 16353453993824195182748169723188880593576524086749 15489 15895644045937649945559661653004031824430144995487 15490 15104314906439595509109954895103502131832780480808 15491 14030478608415535329397056555356462880686916112661 15492 12740434368314309320215754239157221325592888864540 15493 11309032875572822376026024412415690160650200100669 15494 9812570665273039032724209962951522810766484505855 15495 8322240294451734617103206719639393639863567662395 15496 6898890237929994932762869415626363294362440714049 15497 5589571415153125146563845386907236485031228642163 15498 4426027958379310823420316073781876266008110742734 15499 3424991733656963595899265993531902774802025281523 15500 2589913345267998733253549195348739679096134450004 15501 1913634806936039166123131020201026648183786406024 15502 1381484263780564363517484131188314246521677685399 15503 974334062902074596351840217690544242913861088309 15504 671280327879962482165373242984955347547950794300 15505 451741533303537834925907393737462442010166211044 15506 296906044535697005356873497190472080598305653374 15507 190563891836592770518128623139716566961256508891 15508 119426605605961245939233968585864729924008528357 15509 73070724882848283313744723701917749560962225069 15510 43642241692926968458410958817498856804621124599 15511 25440628769868200486140388595013582208377723557 15512 14472311762791805215660188416896857159324387928 15513 8032773514230831710952283856396545045490096479 15514 4349456071600940712336205742420238172526861477 15515 2297028138272186628549199855680631887610832899 15516 1182974654478876723851100037375614460460983304 15517 593982515423757714302266179029324149014428409 15518 290715140448958081847228353432349728009022413 15519 138662558662113423407923537382492871064912432 15520 64438445506087666183920297326418029188151190 15521 29168666963336256660023046678109871805504145 15522 12857591159105823313909436941797088600177843 15523 5517649652079687323066516870439587319168887 15524 2304485301631034314130083410136516005888798 15525 936453998785512553428651182642699716489606 15526 370128224771508459010973401845634285614549 15527 142240933031160985143288425395754725099107 15528 53131173218994680066471166620770662329661 15529 19282547295286138633473153375589615875599 15530 6796711508165242959676417383185775288435 15531 2325802885659982718481770577026451119804 15532 772319860713796225591311642055216463850 15533 248755150030353287619038317818301672636 15534 77676018818698345122805167620140139662 15535 23502798153064544752832846369818301892 15536 6887080152013107591444889285806329400 15537 1953374187794438040265995918680776506 15538 535929710977016908492311997106735434 15539 142142543190662045752643058073864139 15540 36419933607034625993512743679667248 15541 9008236996020413765247683894494568 15542 2149280307129600515674711697056113 15543 494247467316311991236260223359409 15544 109450080613999019401874523918546 15545 23318705254420512909604779896761 15546 4775049209060015990333099986835 15547 938801460296959894470925988339 15548 177009019956506086540621014916 15549 31967462597662909623443430422 15550 5522495123742430259074726484 15551 911282797889070081717367663 15552 143411887333133179430999535 15553 21487966150487711882570737 15554 3059710471805517927465322 15555 413199872262137063102877 15556 52804007836591318031629 15557 6369877881250946133738 15558 723378588317852028551 15559 77098368042332658415 15560 7685670782803178826 15561 713825961480458676 15562 61497425305286090 15563 4889657386900949 15564 356685830830739 15565 23705067039485 15566 1424037326102 15567 76496385930 15568 3627858924 15569 150642814 15570 5254301 15571 151284 15572 3820 15573 51 15574 1 15575 0 15576 1 15577 13 15578 636 15579 28904 15580 1065011 15581 32482486 15582 840509526 15583 18828459671 15584 371067087427 15585 6517200365585 15586 103087728981307 15587 1481387605893758 15588 19481325524717208 15589 235914107738931960 15590 2644812262780259631 15591 27577590848602074362 15592 268536829286161911515 15593 2450735095527566550715 15594 21029059536544448633379 15595 170143013110456451919767 15596 1301350772956812062819361 15597 9431238080488536218608796 15598 64901166284561961320906134 15599 424893753388311283523631603 15600 2651038379990785264203656370 15601 15789226263823242288918153678 15602 89900243513376336355382462023 15603 490018919308689362928250779941 15604 2560174236723145287902606834130 15605 12836424882215255378793539987504 15606 61832111783034261070965241916243 15607 286434164123761015706481845197039 15608 1277298308188863485504859925046870 15609 5487898037696744161296098436467029 15610 22736884939510070116492336249316961 15611 90909630885371693845078384709598757 15612 351046883496914087427659653542803033 15613 1310086877028240211675745086431692730 15614 4728254818759184053194414732817059540 15615 16513434896428788290621672748473752149 15616 55842490136806958029761691014534581334 15617 182946510723481311020577004158703394284 15618 580956695731381840306119304469872424028 15619 1789121806769991617638006097754219722493 15620 5345859785250573774527101435648600583871 15621 15504978919855254577533989843038425784287 15622 43670215292975583068498562686530960795988 15623 119491032152837670901509823930341877378939 15624 317751545513628316313912087176277398890746 15625 821487059142519810951183974520028919449154 15626 2065499130848166198298548335987788186510307 15627 5052469819971124197190341750767768664660787 15628 12027436768478609647666953829035101713639064 15629 27871651045658930176642577227376797876420527 15630 62892073196038947208790762425792749020151529 15631 138226115258986699712551589469990513192381178 15632 295976316153454398291271597789038888425566159 15633 617593550846498365720880917498644387854894074 15634 1256112583648168996897944457222463008515639450 15635 2490752281469359150713893355819270501861577640 15636 4816150529973236043794231426747084290109667823 15637 9082887833193052353924711620976204849397777649 15638 16710317405231920359991144984632512080952381696 15639 29995807659131463806554498055562161733155856439 15640 52544316709858504060709312429742822929934557372 15641 89836035225881409296893934442704820353390173723 15642 149934503635045123657570749268108622072787628193 15643 244310242644765922972365703500606605631823739720 15644 388714026633914373106283540603540049093540615058 15645 603980818156720401824674132488685664274978921658 15646 916585753972202023279137422369512440303269506795 15647 1358718474235203402869382956302326754399437153521 15648 1967607786470713152455224756536681080290072913324 15649 2783834728320829723134413098719436364995067526695 15650 3848437387226563461260316835560171012504590912831 15651 5198747624930169096347403219890397360483670566991 15652 6863107258071571683155280529554607538583322821094 15653 8854869790865902675066954124675402403572360056940 15654 11166363417835874625593514141201130593789304361861 15655 13763714504903043787376797082615475230475888785436 15656 16583543539768045757197931166981234566829731859845 15657 19532490799598219179705404065243830196321369336345 15658 22490275015010690056664608762305362721722480671282 15659 25316543347405614523278892644037240206399672775336 15660 27861190277756145428588745867158561169140541498490 15661 29977204172979248342118431174070767331790148942098 15662 31534566167147405350645198274815377302614871965081 15663 32433397562753590935241089435814259684555720181583 15664 32614518081863032653888436117667426953326676169403 15665 32065869454906598225075391106457634709791936078453 15666 30823838716507076524516840052001082469255411711225 15667 28969280106904441411796128219443697295162348791474 15668 26618837877865555112647757252834356009619436377184 15669 23912859711524690022398410670466823688427082400937 15670 21001634030007430187685693926575437315277835217556 15671 18031812107323940651117032746706205285674049368928 15672 15134685083379519223228784543034313535060447024803 15673 12417539723545875670655741120464615712726462960854 15674 9958723850431268036474792421224006171103521026276 15675 7806438481123661862609205963815221382087233968324 15676 5980751803175702229304525229778186038646819403490 15677 4477977804469949452938146860735951642526468337993 15678 3276410887930462956218917546571606801633643304784 15679 2342443709051462858472781889688770643529609063011 15680 1636272234058133111066998992337539812595231572929 15681 1116646758700187932026737653858433612820176364592 15682 744397893666354469345580056046447092115459834811 15683 484702945590442621733652041338864740664876999154 15684 308230997477056998649884355426876626166840896452 15685 191404766326639670242076827114362855538083903970 15686 116050562420662874807128493365024603154400798444 15687 68690807021085506730508367038527774149255545548 15688 39686433309607215122587213578582570333387283242 15689 22377373288759344047818596804954488331008146541 15690 12311965591451744224183931017825127007952812489 15691 6608769633108438767557256126551334523026668658 15692 3460256734089824058151977173225267743266754838 15693 1766874822832234463978522416773876656506246289 15694 879678118538079675452225315482511746954443017 15695 426941612668056604026983107548077613935183262 15696 201948745611923086716582001813712479683043944 15697 93076067087895920913345591629749105124062503 15698 41787845811679844969671504614124276956979391 15699 18271002731495625303921231822585671601441113 15700 7777763432929222301236390832432378184628166 15701 3222555479321201820868792090167503704476469 15702 1299171037140485789376012146640503974825548 15703 509462992611111767416658741947361397327744 15704 194263987211693565580963925057948173935403 15705 72003014114233272519000084643166090281545 15706 25931350413422166041513771134689269865414 15707 9070777627551254143505522894009958552768 15708 3080552789440446717066831909486419737237 15709 1015284494695901614344111311894924212379 15710 324580030087293196417476806699014536277 15711 100605064106003850845233642739329138977 15712 30217551702234501639380053305636933250 15713 8790325665292013986007041424363074685 15714 2475188992558952075197873407402817320 15715 674227534665336597173346462968522640 15716 177550040606951203650383172219122039 15717 45170602759701629439311221324702090 15718 11094258196682383932856066793449279 15719 2628540294797425622858240780536963 15720 600274968503333729325013061406060 15721 132016089796261766902852456154681 15722 27934488440656804505694092621743 15723 5681459094273243178468869386346 15724 1109485144499326942201839242203 15725 207791858179698596362602108440 15726 37277443285873346956637052732 15727 6397308412930318595465174303 15728 1048716338436620547270924639 15729 163965168552177338982147224 15730 24408538531174603790361254 15731 3453226032711739885329070 15732 463362644262223808320181 15733 58838505259622155616492 15734 7053054462574904016188 15735 795940255494989316975 15736 84303553628082414928 15737 8351888907770362582 15738 770929875157051908 15739 66011091627296291 15740 5216536320277938 15741 378243118971745 15742 24987796056111 15743 1491577920220 15744 79722616876 15745 3758153201 15746 154090976 15747 5458832 15748 152718 15749 3660 15750 76 15751 0 15752 0 15753 1 15754 13 15755 641 15756 29319 15757 1086588 15758 33332980 15759 867558980 15760 19548713854 15761 387541262705 15762 6847056779420 15763 108953848575431 15764 1575116365362054 15765 20839463991493901 15766 253899600180715913 15767 2863908710147431701 15768 30046453008630065130 15769 294394615094603091543 15770 2703511684942638025281 15771 23343962362237006039359 15772 190067939676487031965495 15773 1463007471809248888234573 15774 10670773979966521753765364 15775 73904792908986447325729729 15776 486980327994696858466869853 15777 3058273831152035906496243077 15778 18334498577626298918486269755 15779 105083781005764410822677222006 15780 576598293435553532368939204554 15781 3032738832586771274201385475795 15782 15308552240806244144020347536399 15783 74241799840631257480120610589927 15784 346277045583308836511625197480649 15785 1554805516521684168713861886566888 15786 6726594932115615409661091476684312 15787 28063811638238105434763039299456140 15788 112998655625638144415689285348822127 15789 439438124342063964287444532227059671 15790 1651671901726153377672710643804074534 15791 6003960003469796964401766183030458454 15792 21120784538248430047723348618934789932 15793 71944221956191472830597633639847865477 15794 237430731770164546300787680790061166283 15795 759559323723543200157806783408117388912 15796 2356605107593596587746570100519677978787 15797 7094431899772484423882354977722769077638 15798 20732369880260304476547209852170689958219 15799 58839061194966307296020738390905069564494 15800 162234664754810427719920134953865343445830 15801 434760074885666397311502420767033423123232 15802 1132771851372946306291644379032641898132465 15803 2870602017156977655403401176327116706698604 15804 7077581373998652767386101381097119535448645 15805 16983013554624734285955887849306891518132959 15806 39672785681396562687030087721345821257549883 15807 90249017707998269251281433505620458581904007 15808 199977877436281205819123007355832127922885248 15809 431740978292007654901088426264065590257785914 15810 908391759899940740111349053326095118106259574 15811 1863087635073643231372329318584509748646307109 15812 3725634158920876772485804657770253837372659384 15813 7265506018414051559239780654533438308184065717 15814 13820305293826243224887292053419593724931677826 15815 25647115804867833995947737597142035426686977770 15816 46441622250971203348877208380375533070643285864 15817 82072748423619951037254063445306414330164617146 15818 141574235441157449172989398991256275823291967357 15819 238413189255517438170780816865693921087567663459 15820 392013170980835518404124158400850652711732303906 15821 629441513348459984875503878414387835025439853189 15822 987077057417057533581462482051295533233589788098 15823 1511962401548195076262182767933056827408384326634 15824 2262430675851717901020135249723354185900646477688 15825 3307507960606893384745039330146762793854743737326 15826 4724564397344731368249607706211234761014803686979 15827 6594758002402845374156906044628524087209273276887 15828 8996016132484425624701145016780245112119623300323 15829 11993641798090502761429082214717448581480585465022 15830 15629095335081882914143563818229504686359178427005 15831 19908027127690340777162256244340254711266952497980 15832 24789127405069861852840867827320691629601570954878 15833 30175693511075851010266029170752774640949712944198 15834 35911872764847206831615499290057805701175818676086 15835 41785232068587961871990025227849230682830797954242 15836 47536610442484808654815190494584105154363978245477 15837 52877190783962557271631107217548997291984105942185 15838 57511534374424131674329052917223005487798502100500 15839 61164175205358948908611958078227846463236115208373 15840 63606513500087080128811232523688646244220465810232 15841 64680387536769630878963827224125061663118612247856 15842 64314959691333382440135862888416724944846233308559 15843 62534419723515209658055573002100718123714518578739 15844 59455345140199704766592490271175841462829030638239 15845 55274117541943591504988890524511435218475795858318 15846 50246276251110197305098005513429654834172619878785 15847 44660815118067264592761146739229800899243087454486 15848 38812996388061081729154488958325442089202344387695 15849 32979192699846056020467645280889192469979817003872 15850 27396634825302359778622920374095437653448247190985 15851 22249909460337901352769447803795895335495653796648 15852 17664851384701855379392086697991000503644735983795 15853 13709344928059738387573389085148649022842020558587 15854 10399680394894748122940822935257756068631001367073 15855 7710610138644607889690484229342206526793571737351 15856 5587134045919602540538935947387108055409520206069 15857 3956255653276839643237375340229590421427189138594 15858 2737379181452232853747446457648349155040340831117 15859 1850539814043338187498818355159683494848174055480 15860 1222163375336851091161167970508753158179688843163 15861 788458549468944068014746274548099696530738226184 15862 496815893708671536041100681177061619747775400740 15863 305720169623291537940238158437893249481059186759 15864 183698803640984998459422536859232670481866515181 15865 107765651196995656976392802312083530080065062611 15866 61713585139325765201616034651887872128451146342 15867 34493597184790952419803404309763252090417322673 15868 18813975213939452639580899993784684909019294582 15869 10012214162049084802861073612361572160207192826 15870 5197639745310405699366086458488770721023695718 15871 2631621465573858624310012150581822449495587354 15872 1299248233102071526533827342964648695206195931 15873 625342500990456111689538031180740758012914326 15874 293360501005564639635814848039632464773482598 15875 134103136480897448965616235188659759607506097 15876 59720063915017775299522897210722571060496650 15877 25901833112912217629766076556735832289010649 15878 10938271525562680377618257079150922018037156 15879 4496222498005514182418759443932294158875590 15880 1798433062706538273951881916135978350672220 15881 699757977179989486570170109484721745161525 15882 264765307883730388928748675994269287865150 15883 97382050590435405316946560986605670933876 15884 34804734699570583907859121602104196132973 15885 12082805387246864100871233421542260537781 15886 4072740280531736449134855446228712894885 15887 1332309053352433668077585814674868790882 15888 422787549976562618801711713680859871009 15889 130084950231553875212763614462003578140 15890 38787930755289776687824548023666551655 15891 11201995543161149071931656453271177271 15892 3131659424372351429451394801706534551 15893 846975190173415697755655818334784767 15894 221464959870866257404316944070717886 15895 55947651552548958197529002373293941 15896 13645434167717592110889256158289100 15897 3210612780071621654517844833450245 15898 728162858437692881056820861280008 15899 159048898138128713233653512476709 15900 33426450746232593301441816209518 15901 6752663824614678773469439607005 15902 1309851708320213050687852331047 15903 243687913360816201549910437143 15904 43428574622519563301241113011 15905 7404055411942053526101179499 15906 1205846404649337821241870441 15907 187311988757038434365093673 15908 27704732440066823352000665 15909 3894514796554413013220545 15910 519258082850791263440100 15911 65520210187207236377665 15912 7804760704979074314521 15913 875283074112206191911 15914 92133296489827265921 15915 9071412572435229442 15916 832222997416542209 15917 70826465452378640 15918 5563280922395247 15919 400943067158558 15920 26332470572166 15921 1562477891647 15922 82949795489 15923 3898568671 15924 158382935 15925 5526660 15926 163997 15927 3278 15928 63 15929 1 15930 0 15931 1 15932 13 15933 646 15934 29739 15935 1108481 15936 34200679 15937 895316468 15938 20292145243 15939 404645591609 15940 7191556998941 15941 115116859566074 15942 1674178512856221 15943 22283530931166952 15944 273138922561686388 15945 3099708213980822677 15946 32719832749901284665 15947 322567268043509785599 15948 2980628201406374465140 15949 25897629156611911331103 15950 212186204866289646510212 15951 1643595136742666965055468 15952 12064286668275714407991014 15953 84091747148858898019702806 15954 557680013922215107687390841 15955 3525015253088931159039011549 15956 21270757271440092019943124709 15957 122714940565359903505098924672 15958 677800270391887580821763962136 15959 3588798541559011410389895845303 15960 18236990564186666688532045100880 15961 89041423162533417952970364080394 15962 418130338805591057391591696786294 15963 1890290380842661457854222830029521 15964 8234411697551587443314103011762887 15965 34593098545534467689463651258549816 15966 140262809903372730526149195778153138 15967 549306426946240768975167768638244095 15968 2079265545731313378497337388617047257 15969 7612285022734410511231053830451153752 15970 26971216134431952848559980632470989408 15971 92538427333483970341668294798326405600 15972 307625010793010249041851834070442106928 15973 991352409335096999733278817078839793971 15974 3098548650591068717499296312456573293804 15975 9397624694515859262281820080601659679818 15976 27669580598855158159843442588250314479700 15977 79121966100657465752672016698929517640559 15978 219825274972143016475060018744201511386143 15979 593624156893010848379169498532954880885257 15980 1558683721175666465713940113616196361116306 15981 3980780907910545227059550949428098651616438 15982 9892052405709772443373952364650125963508214 15983 23924863444931853070478892931786169488003186 15984 56336250416347699113420723246148144726364692 15985 129189153351066713489111821126268187678137469 15986 288590542935820118434127085976925268532824293 15987 628157705354563312836623674557294025068560131 15988 1332579307821973832471296523785133171343901837 15989 2755860853668068309772970869409794628445118405 15990 5557231548592616222495900062589615134853573014 15991 10929218422683217332306796902226549887193398305 15992 20967034987838238348084332639715733560804619226 15993 39245131380858354775768367823093115019661051697 15994 71682770794676487014005149677856596709613023182 15995 127790734849572056084376825420455209270630625620 15996 222387832570988729229685314442673373869436242171 15997 377848318981332268226069277349845389220935998605 15998 626877841403196016200044190333025535876406442735 15999 1015705806438957976728852474454742018347725309365 16000 1607421588595755370166232310447395421302990024932 16001 2484977565664695234268344978107602901501774069212 16002 3753157055429158287343354903377874383437908504527 16003 5538603393736806526198622109155274218453620508277 16004 7986890083963239754134083528073984926460730080644 16005 11255654594438442742286995620883908162816481686516 16006 15503088749127818958814443110820540550852180055516 16007 20871618786751574323827379905126741246329616781122 16008 27467409195270199904591375505391539043436095043433 16009 35337307371891783887618021839951964265293088554171 16010 44445855968179170373001517018882105391786978822358 16011 54655819859793468039818948390157550244017492067198 16012 65716064583500364579374786086563683913551340501874 16013 77260375253509817136990491434006149634920221841729 16014 88819808672600665899889868275029382656033181868827 16015 99849466137249707320633548381314976004699978746296 16016 109768374212884615666357013844081557824435543905719 16017 118008834667281365337353904841307121992792456226880 16018 124069611850453984248830966086945004658353943466586 16019 127566114667867571166075861591124669801784175666327 16020 128270627397309865051325100872039216245243570367787 16021 126136761184981267952687267784935289484448339356740 16022 121304489578033826608528472509584017835061836889284 16023 114085011060826630331780989186183595817294515192602 16024 104927705945332974463241611483868334461224433432744 16025 94374047324525455848158688687787215097427138294658 16026 83005008891565936218700189477633445386072592533292 16027 71389014783647093319115349229979621980891583795580 16028 60036784263792936379996893032568087742373089936063 16029 49367766666970305484737482401905110308421527023352 16030 39690641294392479073829541814986082594403478121712 16031 31198040648928827304489121386276588884204041434762 16032 23973667958530180418394760106973398475342448143156 16033 18008617373926151689376840896901061760101045570777 16034 13223092783824807698062216006782676326950291912754 16035 9489817171664256403325120320458759006876050868428 16036 6656061358215043011769246428538090114690968371517 16037 4562166733924806926568803829143565110721230878726 16038 3055456692800053601236029845039312142339349392742 16039 1999337181271086371349211684736034217197988413251 16040 1278061068225570935488170672040288118748631690614 16041 798032161757211624900790206076208235194597782903 16042 486672425431662667250290608767744322481063833719 16043 289828865317740322134971740692342693986918805101 16044 168528220191258151760840447931557829588445476782 16045 95667346297327658356832316015275145003249176760 16046 53008465416574900375447333321098592411217971953 16047 28664452724064741910477154143081393893020745005 16048 15124518334767610071464071874815637822143214852 16049 7785336392502635340733106808765239750440943089 16050 3908816974979052648688234467211415714399399522 16051 1913793894784698618784331848682602490606264429 16052 913549311927730521130479940776610196001123516 16053 425065757166290476186496788262871806817358038 16054 192735975235127907316251443029551929953922809 16055 85141628392980554527687442322096042713834856 16056 36633468579102451800536030713584589247609103 16057 15347924753454571139272568886448087991058659 16058 6259351094183316682593755770913782007532424 16059 2484180016170147372082336478372352071326865 16060 959113952430244387169823756664107731795031 16061 360116389689565777986181092111286481707794 16062 131445486786080949228633309559807617282022 16063 46624604188754001753877048420724463821978 16064 16064951214125838698971990988242053338271 16065 5374740629443545224076487455963947946980 16066 1745255208612639788571150002083324907886 16067 549772450143793776753002136582119710946 16068 167926007621708179160584785078278628203 16069 49709639318208325047919250742477708886 16070 14253290146437223497809826873691964365 16071 3956328092351040835444485648116735814 16072 1062450010492820037384753292044958265 16073 275857354903360134662924498206102872 16074 69202936119620842819755861576562105 16075 16761551649681595871259882208943709 16076 3916695324180611562532057864105518 16077 882238269633049260384058258377200 16078 191396405549637739074695359793975 16079 39953890995568325137004640911491 16080 8017322222819505477306209825591 16081 1544831667090895392708176627456 16082 285507168315053005115748555191 16083 50547713759951865827427016327 16084 8561644463608294627942046193 16085 1385350092673265067145795088 16086 213811632226004884744346208 16087 31422148827853477228362652 16088 4389036340773697253243962 16089 581501031246032446826577 16090 72914044152191985741840 16091 8631400397053961153114 16092 961995064830454625574 16093 100637547148905770591 16094 9848142536965748530 16095 897989605296594756 16096 75961309448865028 16097 5930874605470125 16098 424881501700050 16099 27736120236817 16100 1636681248683 16101 86339554694 16102 4028848070 16103 164101027 16104 5587651 16105 162998 16106 3907 16107 52 16108 1 16109 0 16110 1 16111 13 16112 651 16113 30164 16114 1130685 16115 35085826 16116 923796329 16117 21059360571 16118 422400350066 16119 7551261130612 16120 121589941785560 16121 1778843969123783 16122 23818415751248428 16123 293711402132784368 16124 3353375180246550684 16125 35613321452624841504 16126 353246546391594188556 16127 3284263603336971294445 16128 28713050331245046775955 16129 236724032194291351114588 16130 1845197674064573898995202 16131 13629807615733185352468565 16132 95609022549874974773108720 16133 638124807358186375113976386 16134 4059517711133750692866246334 16135 24655133684657846994284534192 16136 143169706501735200668950787118 16137 795982038166777862873563551615 16138 4242455002206624184070690202081 16139 21702362894932857464529073843402 16140 106672119997672284244177392247887 16141 504307076545220826564094451519052 16142 2295388929111783331444521390998993 16143 10067573524405552091286433748825266 16144 42585970320174635859451415112851290 16145 173870188342166882041642262648332386 16146 685683535299893084387135561490139907 16147 2613765901923935739050493213885033555 16148 9636980951903668066273732583290825834 16149 34388842891748613303567883058530318964 16150 118837191913140224334552267994255157157 16151 397912534357979149674206600239106080338 16152 1291672939022513517602862181963438605305 16153 4066909147054187518876685453149707243719 16154 12425943820550106430934502267900197781710 16155 36858939298941866580923076343488477025917 16156 106191677840988017215525890137855567831745 16157 297268399705991780456393550127979773146317 16158 808882276424027798920962576401360837668452 16159 2140226292924106751582619236720394508514931 16160 5508376433012668176112969559745285660201947 16161 13794992963459616457016810333587515092407833 16162 33627206404669146587952720422333721853747096 16163 79810941580922781949685045545247000736325095 16164 184485007854654693850221573082337518845177621 16165 415437263315453171967121800599363027474838190 16166 911609027586122178785157986643232235183191841 16167 1949747044255893257375342410638524180391441244 16168 4065527941935250703360505426126796548408875273 16169 8266511611331137721039952129242521750787095383 16170 16394084776636022927422234081091855806501098959 16171 31717579999401482248520795276591236975969826397 16172 59874921333518663069154071910109087596604877130 16173 110306682686284587445673184862357978678360580517 16174 198356554270932640710942877355667255110678575551 16175 348217984973915436491239334782929747864836698683 16176 596875945979036070199203983686851201794292033657 16177 999102214501067911626960603727196738881738590504 16178 1633390332769314531046060609519236510805674263988 16179 2608447711415737759716752337218788274170561634832 16180 4069499478362048901256646107415974033236596807656 16181 6203231726623686891419871039627859597194636719248 16182 9239777451826301845715086200805625150943550425836 16183 13449832099165013218767192743047645141356706108133 16184 19134912381317614097575740160497130253901397357063 16185 26609083287148657325727291774743325366011384865661 16186 36171284162734283684115923805148863720466980953989 16187 48068718407570142126015326817220608598245324678403 16188 62453545333306941190193745467282600969900821653909 16189 79337094354129855300590881704100722574145753204631 16190 98547641353759077252190321489512571140035006426789 16191 119698990314288895698644881412516077402103460038771 16192 142177244593409804500970754593451694441225197383535 16193 165151915084042709802420657947399049269461768774666 16194 187614826090529444472333879230466638080126474048873 16195 208446396146032841575683786295118898995877644125459 16196 226504369969807525544391189989957899365706856001029 16197 240725782887382830064595628082812340872547055023010 16198 250229752865861883383386726690687481548394555568077 16199 254407388582291133004012368656974505729691909724527 16200 252986110925476129659121241575495546311486923654380 16201 246058975921894011038632082432929934867946268243142 16202 234074629862043380247618721624873883703785632293516 16203 217789398415700843721283701173057657423324095585133 16204 198188596906990054250981914562128124451690701095494 16205 176388400519367866107247401883741020367817685589532 16206 153531786478959375874400496576798108849645726917304 16207 130691871371591522168956871827850128321413036420361 16208 108793630169124862505035668067138166497010643931926 16209 88561127089118475355361652784671017454662649855941 16210 70492876723167330174137307163610360296345592940828 16211 54863674161943077835660222339087172706584709282424 16212 41747901532655113754235198613482672284879250659636 16213 31057354371793282736594151014669287347275978862840 16214 22586117659108064284470336353893404909762087775612 16215 16055750131387860040149508249585678918397552421579 16216 11155609325771539996750152002541596427290711806108 16217 7575104687121546039750527248512799522556322606488 16218 5026581129568036552045235885902609141452889228964 16219 3259106617395028178908784575983881743761572650585 16220 2064506742677710181573822373788782542452631937725 16221 1277535064504775127351796431762131668549880193767 16222 772168063108105512298075170098265597143914931475 16223 455799348179580324360128246228949114860932959168 16224 262721352612185089520917607232926946844630616824 16225 147846231159881014786775075760212680928579372327 16226 81217217242224236472115693285715487412629078866 16227 43544655906614446073653658078146471677875967729 16228 22782036696054957640902749916927578485889409232 16229 11628912012909190115490596779130465559158671151 16230 5790127834081293440367136041826052273369564958 16231 2811570643143135983127959890424689090440919455 16232 1331147751381989988860596552797520073148107431 16233 614355508828753947459128158198565566216959651 16234 276327597139252792224599198655696785812200332 16235 121095855285755122613244501532104465543803348 16236 51691458852700745283722115986909712547821480 16237 21486761629101152522112686589626641142381805 16238 8694765723844071956313836357013519413952691 16239 3424090235476747446024384650171871612565234 16240 1311873030584346737950820448147161514997270 16241 488820530414302940585202300424562696232591 16242 177077057240652359550716144309198052352891 16243 62339968016182372530587549587514369446478 16244 21320137093884355543092621069513228000583 16245 7080293512209883714678871539565563571042 16246 2282230539220740577201660773694345377340 16247 713696665097766890669369383226617623881 16248 216422171358175012672179974506432075731 16249 63606299390203663696049066583734438753 16250 18108091781810635279390238802028387826 16251 4990796968539183382801252289221420943 16252 1330846103597866806626504097840998951 16253 343136576438663276151835701034667992 16254 85485246592132414475233586585182669 16255 20562971131274188474684615022232965 16256 4772181423996586931435531995889528 16257 1067649723783035038947899138530141 16258 230060669524525622607855700492743 16259 47703811085958325938463889651546 16260 9508853531860741154764723830783 16261 1820136578491794310114768085975 16262 334181762673004967876468488228 16263 58779898663823860317463937344 16264 9891553884149161966373128878 16265 1590248807889043818775367994 16266 243867000672948852988681950 16267 35611600031299260427874802 16268 4942835811523056079642778 16269 650767996295872443675384 16270 81090998099090413804551 16271 9539932854224563654780 16272 1056710934500785907310 16273 109870002657650607930 16274 10686242245076507710 16275 968525270565757570 16276 81435832644428668 16277 6320268296716455 16278 450113016825788 16279 29208011475062 16280 1713129993772 16281 89942861422 16282 4163171992 16283 168391568 16284 5823919 16285 160062 16286 3970 16287 62 16288 0 16289 0 16290 1 16291 13 16292 656 16293 30594 16294 1153204 16295 35988663 16296 953013129 16297 21850979017 16298 440826344294 16299 7926747304823 16300 128386779168527 16301 1889394637029127 16302 25449255303885100 16303 315700879840499775 16304 3626147683158107063 16305 38743597388822892155 16306 386638826876296749244 16307 3616777346935582743311 16308 31815274423629002737587 16309 263929427875839803736602 16310 2070113924861803033744734 16311 15387353168557985189548658 16312 108620826240065143887027252 16313 729587320770620423442217222 16314 4671121203881919838806109872 16315 28552684757267840388393018642 16316 166879002090470142834495297059 16317 933862875740768086959247288364 16318 5010083051761130527508926750843 16319 25798908794946538320840025209063 16320 127652970587856119866091582056353 16321 607547233646985223455238624561010 16322 2783978114402115355891420973212291 16323 12293589882222628907691104694926726 16324 52358227180402992071443511765285077 16325 215242665058391599777728287931295812 16326 854736921367090323507078654855204943 16327 3280967152913342261170662128999370437 16328 12182148386144736531231004769041374470 16329 43779387028772407943903150388449484183 16330 152368632175666949112061709696096405536 16331 513859086545217816130300969415748061541 16332 1680136989705120997373715494125482618284 16333 5328624531020429466761349468510932918720 16334 16400673829446587005727908704263965142887 16335 49009500571129748071374816946551588539690 16336 142251513088546185892650702110076311962378 16337 401206825207098406007021298596205748433836 16338 1099974443185981755613154464511311614369624 16339 2932645741936749791698172472288327134532036 16340 7605914906752440057030387525083712257029272 16341 19195656708136542613148900490595568011648568 16342 47157635350338495499784352451467973603336684 16343 112805405761747033416217721163838570718567624 16344 262822009190820415578264859646834826584078065 16345 596577172434152193649345394069441879304711300 16346 1319648068843047916172222208190062539288125156 16347 2845406716688848007145831146248730306097588702 16348 5981750733550100753457441263510441190833080353 16349 12263321118495474629518355803973006849218524343 16350 24523198874930404172651660616731783428449495001 16351 47843646300235643049792494159337949876157281714 16352 91082330858265008408837245661422141224281033707 16353 169233816531048300974892974486179615407528560230 16354 306944426306904242729002056430195598176543854695 16355 543531279464805799795293843430579264237797164757 16356 939832392470923853224926838144200350358182417003 16357 1587094039945665835641804203239578973042213643331 16358 2617840244894907523901815437504580530165530826035 16359 4218230790574598767826894038533310658313133489403 16360 6640786103761667361308361285141781921966839973783 16361 10215571932647312150070191622094206199839270567761 16362 15357090160330266431795558991936570887640823340457 16363 22563385471016626201376106165924003619339113275132 16364 32403490111380182190141531356828490549692619694889 16365 45489565653133819353258349368170614156221499627353 16366 62431211659152571384939634921260154518309472842059 16367 83771538875232338745914039981027825991632150592208 16368 109907694958851215431859018716309315063249296815793 16369 141002265515680090109303801040280111191999803565015 16370 176895753404866136321619729419700657515561979592829 16371 217033345422000417000624885151642010923017686718491 16372 260420512579280426345361263724376036459070192747820 16373 305620900485185680938233817401017073029245137152995 16374 350806064615275981835967331024905440330962745720257 16375 393860071788297128443418509040246939391575695026752 16376 432533651117708432858990059895273488000218823790889 16377 464633830655813683482490078603530635086446143606962 16378 488227556417749091225918640613704342521294434938877 16379 501833322462637254527385742416514293146888138713332 16380 504574544537936927241104172662327978773832998230574 16381 496272685412701931331650067156778864565326800706625 16382 477466427060018689791358074921728788356444752234377 16383 449354038001206578894825270602253074782432050862780 16384 413667476893407718635907608260779104792379888766131 16385 372496555824427889640656090097463250903128963546227 16386 328087876030838497047214097251559972111219642735387 16387 282645222187584975899286495596565360187090558840030 16388 238155590034682983100705568116076813723691279421290 16389 196258863518425873959716965664141921378827433441555 16390 158170835984259772395089552653873526248096576357366 16391 124660527388432193892521691307523394896028407789038 16392 96075180725561672739440317712787342425148162250173 16393 72401054939692944581099472530189739845801584587941 16394 53345667719060972708496810199805519247142795313925 16395 38427355541517417420594874332080814200262221896084 16396 27060308148435948123448747254221951644585982474183 16397 18626743729942710081949068990775080168326444992649 16398 12531739549489091128774278739974169493411004302720 16399 8239699610482282284832598495202382084523174652808 16400 5294066900285463979011238273655913838970885997116 16401 3323493987999451509463597693445084508010548914080 16402 2038328051994292737569863426318122819031651149394 16403 1221152929442304738317961111694461093010037324154 16404 714533498610665186324868861884223253211295519929 16405 408289357241709866783270749207999420855413858448 16406 227792430672929345256895862518851307524994698315 16407 124069625403412976908199838296205694357839677258 16408 65958688948818529159488172894437773330467617339 16409 34220031608342710772994517553725685027483145674 16410 17322399817451555523994604005147681875756034577 16411 8553978308621580550866212051534254677998790549 16412 4119736367546349248663931981172520613469827555 16413 1934710804215738304497799714522159598826361003 16414 885742307016149112469782807593298108547903786 16415 395218936023098428019786567274010065379282882 16416 171828889878931871462114273125911519557773970 16417 72772325099413149154376189033444005520702762 16418 30014125593648198338757906470291320941596554 16419 12051640808718203192140957609093779269572487 16420 4709696849260452671461991060938597523338248 16421 1790706919206731791225327037070517646467094 16422 662204628932055785846735373784898968215963 16423 238089295817037323911826727442988102860881 16424 83196166314588686828129995947293540764039 16425 28242939830077089608343198269728726692952 16426 9310606854423844308156834298343998091374 16427 2979314596409502143320085933306209231575 16428 924961405327542087745522177451029650876 16429 278475777040743856080935006745337258798 16430 81261315311065930926032116334146262291 16431 22970817280566530860056065129092180580 16432 6286593690019368231429368640241422428 16433 1664701769265986490036657725584807806 16434 426245511863906050943348918820653959 16435 105460292701631172845081937338359823 16436 25194699310073072451276779834300521 16437 5807456998093983574180691073900435 16438 1290516469604075426372501852259533 16439 276224714155942539009963477857660 16440 56895517657917640276004522551688 16441 11266191513700753858167095511834 16442 2142376834896824979252136043823 16443 390783500079209251007117724753 16444 68290819211315401620848848305 16445 11418162493617220286600624867 16446 1823950064464137073215036104 16447 277929598279252639483700488 16448 40329668579180074842307685 16449 5562602666261249855899883 16450 727802926061129436403639 16451 90128652339742773756868 16452 10537918038287616518559 16453 1160115855766303618978 16454 119888184215413195978 16455 11590180294126521686 16456 1044141230239079419 16457 87270262459670229 16458 6732825456088952 16459 476655121552348 16460 30753243135272 16461 1792717932574 16462 93564311649 16463 4317185558 16464 172330977 16465 5961785 16466 168249 16467 3403 16468 80 16469 1 16470 0 16471 1 16472 13 16473 662 16474 31028 16475 1176039 16476 36909446 16477 982981646 16478 22667632061 16479 459944921797 16480 8318612147904 16481 135521575960501 16482 2006124859820534 16483 27181444870007869 16484 339195938752413021 16485 3919341656800129983 16486 42128494485438612090 16487 422966123769923176523 16488 3980723146073881872175 16489 35231578583826652626842 16490 294074130819710170650770 16491 2320878360557580838090919 16492 17359129268113686265730755 16493 123310473761252989562389824 16494 833497249585501655902454216 16495 5370385432584110048120645423 16496 33037434657494211808299194001 16497 194336310999174458271443408075 16498 1094577061728086644599670584339 16499 5910679914004363309444021280834 16500 30636679334307714419210812214771 16501 152594160836341094921412524443587 16502 731093160565676709951105874089915 16503 3372589446045416221066411958026940 16504 14993427697143346299437074655447192 16505 64291198076714559201698581234066294 16506 266108913630806538322371970902353251 16507 1064016532044050322658250333408583822 16508 4112664677698694601252607232804006112 16509 15377004998306779830627843045411487972 16510 55650008786005377305736737324780678605 16511 195056469226486981355297930802186621571 16512 662521390704773449024984832167106199312 16513 2181794238868473155349119239969252081523 16514 6969793783268285903331476176186562733659 16515 21608519762996281045278622634033875997513 16516 65046698678916229917186675247782085883495 16517 190198468344200702921973394195487119213945 16518 540439895671092948515001977600363871331787 16519 1492845417928554179473496310035383547147667 16520 4010232541813911540646912746599711564556404 16521 10480066751988396382624961788741558183259919 16522 26652840651646862495075333974264867093465208 16523 65985147028953347006066634781085723132136689 16524 159075691593830278997020326448063628226307833 16525 373544104350795629680124923981079263081806874 16526 854633596177657775247959765351781933956511509 16527 1905601066380956424935402195926375759830288474 16528 4141966094997051320838350434629370165920017678 16529 8778232335835136961568244078954090397402001010 16530 18143962510535728975120568847139088642221843539 16531 36582688468834722689086793566660846182512910515 16532 71965921838649939474827619535376906751207933152 16533 138156410566565672692385456385880193507836569394 16534 258874341455594041871640597435913163086443905367 16535 473541182806388064677909772083172054157156253029 16536 845766378449564342324844571076985779950203496079 16537 1475150843535585801898917369412522388687394549900 16538 2512937408044634379631458720783235006907965305874 16539 4181658450204414392053907802929245279077202742265 16540 6798235030384659374605540224614777218676505294519 16541 10798921214964813991609215236875618490323150065867 16542 16763081623798712448766429026225734031926322747672 16543 25431167242599899194379404185150910725860040306743 16544 37710680075755907130970926537668898561808462253132 16545 54662799311954463826780183108479260862430521153940 16546 77462191673302834410371738322465461884974733747306 16547 107323868802162062483932845042686811405289938483333 16548 145394175329621843718836071353842024396311747095047 16549 192608180521511384380878822855467702469376455161933 16550 249522533824744405775154565466246818347848578810701 16551 316140318075945466710600940787992924731253046753089 16552 391751183015016791312239388583332828930711245096777 16553 474814361072290765909168463171981619473923623458607 16554 562912413507729966219876402015070459481453490848098 16555 652798591218277270424454718291767135030398822287902 16556 740550317069079315019570537927259526515676493821490 16557 821826507287181124337433527162809889748068130142653 16558 892209458744836582046235997196258838363017049716443 16559 947595931744078811611544731772931574715809215050676 16560 984590216053372754847512087312773933559791923504243 16561 1000847229950638858572754239819106843339159798937199 16562 995317659351665653833999855600779156467151254213419 16563 968359637240756624540253584445062241306094395214827 16564 921700498003284539105580344585626090962690732894052 16565 858254264283279172439842124479055427479300139494030 16566 781821582221127080747035602361615324445879486905641 16567 696714903331731747006567111445261412600351441637639 16568 607360027902612031317668496453380362802420416392834 16569 517924589942013776965560350913902332583828221706493 16570 432015441732225899514579772049467350128272725139575 16571 352472495863051049880454452077125241375356672295087 16572 281269612682700084587801400978620570398263851953877 16573 219516899833138044015084280650931449075500228936311 16574 167546026672006216154777917822387375570984707007927 16575 125052469209035857864336588845058492781770203799953 16576 91266363640498488720858107051822592822277445483822 16577 65126136456711475388420075221999564990766598124490 16578 45434845948250440244844519553432492510315970859168 16579 30986486834839584642660256998172732440804497480369 16580 20656784660838056525899171671257709500338584120746 16581 13459065773403624934212368384746614012899685818202 16582 8569997520440795365816734967841184407911769314715 16583 5332229449393174888915449999782305715078447440097 16584 3241492201467581994851387153011966396231068222604 16585 1925003968959912008638305374516885782067909358922 16586 1116626579888519213937873769340863886854508190453 16587 632571715846003095321341182709023624423432400365 16588 349920457892926035471309630552317839049110331147 16589 188979763828088258424642737748492034064698710243 16590 99625967796124314783044765257947711457027499811 16591 51258047530747592972769574049613908717901451408 16592 25733610907797134200788716160693018083322765445 16593 12603792635197166977454335721987823644601656269 16594 6021045356442337206438404536657022697015913389 16595 2804893451209824521891865903859343253191606252 16596 1273894763858797524530645182263601226884226081 16597 563919781678755588083443887754133573416192146 16598 243251947271506497436380830308944855115734226 16599 102219478286602440500457466906612214286123163 16600 41833737755839118855053092544170118282822876 16601 16668887335762905218127962549006676961123666 16602 6464550624788666694002831343003777575162980 16603 2439382845650945177196750811184893115492220 16604 895328617585834386458205276317063868467031 16605 319513556434489567455875595525147659751575 16606 110824530900111765342286748097230136108256 16607 37346448403469871253680576474671694515594 16608 12222147483505697503382087641921291016147 16609 3882746065103091770605878263193039892383 16610 1196801061734239034641167492452455111985 16611 357753443310024370529711855420834350931 16612 103657394249308827704022766361122379361 16613 29096088996603810898484777406443306196 16614 7907454023510163067816000623306092965 16615 2079418607299087148166507251629267703 16616 528774255210762640789226880252252373 16617 129934645428647915999624948961364758 16618 30831234601882899169992188151662260 16619 7058841683165109881557451192650358 16620 1558103791542406079502763383209409 16621 331283792319664157606653441114824 16622 67785952717628095039455171076084 16623 13334652277008234648135037024491 16624 2519196337477465421821917356882 16625 456543734926435836544762194323 16626 79269606099599666905177254024 16627 13169120277125235623759786196 16628 2090294061064467009427493914 16629 316505051103304377898636885 16630 45639322297278057441641807 16631 6255734842459133996643671 16632 813423482108273650154866 16633 100111747912509331899626 16634 11633562074699615994299 16635 1272949571884974423616 16636 130753741942999015333 16637 12564701823429795782 16638 1125175334283846438 16639 93484817960230076 16640 7169855112271200 16641 504598181579058 16642 32365904832666 16643 1876414345725 16644 97270866618 16645 4466191788 16646 178104314 16647 5979503 16648 175640 16649 3845 16650 53 16651 1 16652 0 16653 1 16654 13 16655 668 16656 31465 16657 1199187 16658 37848431 16659 1013716883 16660 23509963598 16661 479777982596 16662 8727471263169 16663 143009073354725 16664 2129341894152074 16665 29020649563570870 16666 364290142622383643 16667 4234355298874788174 16668 45787074999911396428 16669 462467172406343169457 16670 4378863691373982395831 16671 38991652057699362877080 16672 327455724148456604114369 16673 2600283631124518219940154 16674 19569755881932839443516743 16675 139882479331307202209010523 16676 951459651466961902024898347 16677 6169240352436469983413492973 16678 38193545798790739195034684207 16679 226106300360128902404603438403 16680 1281734122756031941094431763566 16681 6966265410194866243819200938847 16682 36344069252896367962744180937487 16683 182212267958228620896606567567237 16684 878777756856201421965540154785280 16685 4080895702257545953765505191229665 16686 18264085654474686450177444757883345 16687 78844803270566319607598093040235894 16688 328568068013711265209597136707580746 16689 1322753086719735598056919516174190052 16690 5148000252006708789259523380071247954 16691 19381729190003916727187350362208449780 16692 70633781037815550018778837012528598816 16693 249318937048851436960689824785487489584 16694 852833088819929400413317358057250302538 16695 2828583492608904566008993771274109683580 16696 9100984481236486805383558112705645512605 16697 28420333801598738360536864042892826581910 16698 86176317878891135894368502215844264094129 16699 253834907453244993534394883042757897820135 16700 726602470906757584055486976138797223861975 16701 2022056455032972972331510781103660166969891 16702 5472693800124081663172301319865928725058293 16703 14410310875345781035932980351126486491417801 16704 36927970307205011063742369702088547843987261 16705 92126816842815552692153177634254051854928007 16706 223819199224105167517141344895100759011247391 16707 529681912726448187720834203644791101294678041 16708 1221404358426786389786540066716724855072933884 16709 2745014645658483624628835855498137839771558032 16710 6014226074335422405258080012530107155777148920 16711 12848978650866533603380877986739866219667613896 16712 26773814414474040761288467010725522672247975638 16713 54425071366050313825016297518283814055289815796 16714 107950520472814214374920475108283534614782782846 16715 208964740681407783503682482711078444459154920089 16716 394843744393029846112920561675590454227764700336 16717 728381593331699769589857053834569118011390935635 16718 1312042095468357925852881949095669806345984564578 16719 2308137388238338713704769191555470293166126984821 16720 3966130896295387245922246766129728000275389607486 16721 6657741330335986012656116997429340951664307856735 16722 10919454480516299720391732466587549006532628610160 16723 17500302668600001003021767972617199819479454718253 16724 27410319006864568353448079383976991959340005566342 16725 41962061608403647080800486827524174191509433976050 16726 62794422997077201266654132040120014312631251350178 16727 91865262368222740973478138660499424400693815829219 16728 131398137374624046875858459897008136251670888267864 16729 183769595700957028803287403599799043926936692221571 16730 251328022540371818898202433660977498521539559483223 16731 336143403859955450077432136048962237490214716241463 16732 439699276173999173384868729758766850537007678342517 16733 562552316048551128103091364655236009981813794323113 16734 703999166779946725429258542769264287636251470037908 16735 861801107180280438228702014129687518804248845299111 16736 1032021707897966997428006232366828092054219253083670 16737 1209027929139110286768290339276344903541376738703163 16738 1385689856885712409188971238864773602739985179487430 16739 1553789246322310806714829779791349614851080150412551 16740 1704615435802976616187465589827956074373625137494570 16741 1829694288497994083977404657061334962210851410071028 16742 1921568033127654686969818892184438151371880985943310 16743 1974527386190190984373299750797068116113599723219107 16744 1985196561438516211797993115814671148766567144500646 16745 1952888132192728561610053181905250560929776359151871 16746 1879676066204062129296499297408256169427107338329445 16747 1770176184004147581408299811369942034694373809210310 16748 1631066235746199572403130097182317824536301556733947 16749 1470414728296894471184183606514055790287905852137195 16750 1296911899551707253893444663304323870179285303419708 16751 1119103976221161917436446181253116748214318170038192 16752 944722745044104335100808550271110003616050532182074 16753 780179571864390099086067277006797216263388400968825 16754 630261805294126864011567016555022923785351071983680 16755 498036492795866627546254541645610711629587268701543 16756 384937511018532443259407195242580491647749548672378 16757 290991873395039717239179560944787863836544777414598 16758 215131107667512330715146590584876589579746407700961 16759 155533846841444585739157133970547253784466472932251 16760 109953988366756589690109569177029219980012196229041 16761 76001788174948207350579111348925950140429553579053 16762 51359767858578662532868565047331916614137914506980 16763 33928574149479579647131683011110626819822778273734 16764 21908141483133612394828788352019189774828689130994 16765 13825918044501322584464447447646203240337878047787 16766 8526662616665474918796336377276846165078806277235 16767 5138139664526990634309535983055434920718485588478 16768 3024937089705799364129778410243984880725980331767 16769 1739598489066172197539914744058519536548587102874 16770 977100341282843437024814912430135199601337381884 16771 535942891813297054977138800627781935568753553652 16772 287022003029177027031999460879202099396070877359 16773 150056066118583406120871838785983112760880288901 16774 76569195078791455523799070254064286923626438428 16775 38127048353066158413283099725596635244133912841 16776 18522647981179978833074517954046070482786494545 16777 8777514603248244680265485939889892494470583099 16778 4056410352013643434123641528018330639908639851 16779 1827731882797412926571915350175777352009211035 16780 802743543309637542264309503242716346205987620 16781 343576210294755502341604419397970696847577956 16782 143262981301212929618895295539601771326730259 16783 58181706064716807625151127099614209801494482 16784 23006542102693064015537639171490246080772339 16785 8855093372962433722515069485392504936278785 16786 3316420338156405947098118863642755320142353 16787 1208178868197436897500946044496562794981168 16788 427977785285291548301019892485915898361041 16789 147358319009920406767515310703987359006640 16790 49296738728617900874773209813367602982426 16791 16016569198097442671631085893597418772717 16792 5051690008209982287694093607308213415904 16793 1546029278608399956373678282995588794338 16794 458880510321781413299315120994440444310 16795 132025495763277299262224527342158420854 16796 36800629709405040468428258326984057772 16797 9932109769620315932866427629379415107 16798 2593891221888136173137540452051483979 16799 655097053400380781524444289066659653 16800 159884385647985391629087576250094950 16801 37682326248022519083215096591213425 16802 8569700124328247989057346064109952 16803 1879028603295412528278714638213800 16804 396881806452870867977860821875319 16805 80675863148356267244462555957442 16806 15766932133265177489922371127944 16807 2959426346537376620780875336387 16808 532875944692564250901550392322 16809 91931976147330519712381399575 16810 15175763757802634654663164415 16811 2393605547522631157191469578 16812 360159214199204787817103096 16813 51610590699592765018323683 16814 7030408976219335071875672 16815 908527820083460808369942 16816 111132805120729100555967 16817 12835768811342267369367 16818 1396009680391437475663 16819 142532903526029187701 16820 13614841061074830060 16821 1211983290096346423 16822 100102631195958776 16823 7632377622855622 16824 534040307110866 16825 34051283849115 16826 1962972467119 16827 101238776156 16828 4607674658 16829 183690768 16830 6180998 16831 169368 16832 4137 16833 53 16834 1 16835 0 16836 1 16837 13 16838 674 16839 31905 16840 1222654 16841 38805883 16842 1045234050 16843 24378630453 16844 500347990527 16845 9153959720546 16846 150864566569806 16847 2259366398243435 16848 30972816169381526 16849 391082284983189065 16850 4572673695986575725 16851 49739706306211725133 16852 505398580846432245854 16853 4814186389163288083153 16854 43127793572682790369605 16855 364399920560119714620861 16856 2911405119417221535247202 16857 22046512911099162356661316 16858 158564860354487417374379778 16859 1085275225149037002739241040 16860 7081154242983800959448765772 16861 44116634397990208384262522065 16862 262834569911937923335722625035 16863 1499487386202999515956931050796 16864 8202340271164577011229523993672 16865 43070735562002982835301838703931 16866 217347994069709803410672689851931 16867 1055127438309087425104703657857259 16868 4932283066940781021114570190935190 16869 22221640498062796606135020683136208 16870 96573115672161957586869147358903539 16871 405166073664119774573845750005676169 16872 1642218271460329809088118750235880307 16873 6435097502787833985034179926957794212 16874 24394613625690436171796458827905409089 16875 89519858070433112539116226498019150794 16876 318191554950323555935471175050614058240 16877 1096087222464375090753284811399530458088 16878 3661165025029454272374715908837452166955 16879 11863962108835837015733159650481667410873 16880 37315029127651601806318643689650439231826 16881 113966774250692886207737473499273058265101 16882 338142832168827509193783311713380551901946 16883 975051078540945346071148270562115638669552 16884 2733561892524536452444064854929956982460112 16885 7453594346007868145998077996934270824183377 16886 19773844246242121765122149901138847999149858 16887 51056484153664425803513337296387684749914296 16888 128346540493959999510071677830959195124559345 16889 314212444049198102551780186322401805635056965 16890 749367453678338220245742249383757764919446829 16891 1741481593559807455272775237273449483413954567 16892 3944666905614468967077414853308965844047909395 16893 8711212227604902437089054030891677761885325867 16894 18759790482468896868035648887721266998829026738 16895 39405600635155266774305357759003378475019938158 16896 80753858529976911164596543135858977760723482537 16897 161485783800902453170198055652267299835447973274 16898 315178821181474829088797382590803953373257546235 16899 600500536253990672412307028445293725685726906204 16900 1117072560028701089988025593881595029938211522560 16901 2029248080276666590492707270873393104483602116114 16902 3600353759254885740122137795837730023901062791527 16903 6239911559319383472069211859962377101648132401137 16904 10565704414123192212207251061444956994863173758685 16905 17480967660727287928930587065555862128458079580526 16906 28264186760648115120677327944635843448991977674350 16907 44664805202445619139739317118949175764609305269611 16908 68992711634292413951637014958430946261063759296223 16909 104183217207879090402081947864219873266907925114917 16910 153813408601947790691282096913518870456871166785990 16911 222041845083501235553533115867932339889810494668917 16912 313443490909295601139520963722608478900787128477954 16913 432717462441392887181341687901907242982164228177368 16914 584257998364296725759186107357993450692932524489942 16915 771599225107639453932832164453904698002659098196741 16916 996770240283545485801395730407797804181199962520050 16917 1259625208919015177188741414025604995652124660419657 16918 1557238181671683694703228992735487738557953011419086 16919 1883467807479207488565167026947647984446223246531382 16920 2228796963158741826321768770757270698352252913354638 16921 2580532483472202773281589433478065633377806243688588 16922 2923410110426381706956151095393810104392216099580640 16923 3240593456431887504069839867235079905689176471568038 16924 3514991616861231131412745676711147489746186567594810 16925 3730759707041052469848386553970656161045221640776273 16926 3874802565518139911500925805340585066718832563358806 16927 3938084693631244773408046297719921709696343503652517 16928 3916564998942092168442721543369643653304603312901810 16929 3811622362907907148256713520681193469546013231147817 16930 3629909943314147152131316998997902451697378472309844 16931 3382659538970340403669350917315058581428111768371401 16932 3084536788746792472171627475712733035520295766237698 16933 2752208844986587027695089142923220176597545151746211 16934 2402817991431798801178439087067220963978641860407403 16935 2052553316730887279808962046884729476698465796189876 16936 1715480728011200958731934749970424676039750119289906 16937 1402737791537308798501594525302630998673910175836117 16938 1122136031716964115746938969843834986308554020689636 16939 878151822552903055415634869853939923313699412417275 16940 672238109201456038672960547287949516421743507116012 16941 503359152901603331211805616762454277933926817428158 16942 368640925321680422359532580743283609751330512487700 16943 264038194061289142672210040057273046383734632552967 16944 184940448094514783042222801233769145862649624594180 16945 126666185012184442295588635593191510943081274849387 16946 84822702740692487044484014447712245303964456045582 16947 55531882747221858391576564462877730087852851043617 16948 35538982261988711625084329328270355537145447912611 16949 22230559644261288663734351861604097781399401471287 16950 13590210102070722849876794655562219716415109930016 16951 8118518610016949151677436842263572782362390193597 16952 4738529351567548065595408131610457824190682274813 16953 2701870845936769796168546472895723441177114537089 16954 1504785210139485485136049738969656005336053309729 16955 818473404701123622156786342242441344104131528116 16956 434692715302705651293292019293106496177732176614 16957 225388496658486086431494399364560592744008049045 16958 114070331744063501908640267802317702190899400364 16959 56340562274401191138359871100970592926842106736 16960 27151192128750573744269687034774563705519443180 16961 12763895575253162959579248976712809133099992227 16962 5852035950475887419909181330519093497584900115 16963 2616122929447619127698893979440351648246259333 16964 1140065355556535322255172316047284582040615849 16965 484183045125605001102352282916066387972395680 16966 200345658099146479721086783210280728982532658 16967 80745319527712792056275064178219679369466817 16968 31687816972499392820748735771914296314218343 16969 12105114934986757534297672685378385416247766 16970 4499917037156510598614683551367209978160522 16971 1627231493605761261515857608173558538665637 16972 572197758163599477197977208679506091792645 16973 195582371772504755156926560583923849196968 16974 64957055693244425637830176402016782887555 16975 20953345145034957844654459859945235926643 16976 6561733821439464434567641479447694596328 16977 1993974832529558560523746171746623476201 16978 587683233129726518026343660700779376177 16979 167905378710348927452489910174744577263 16980 46477873904425995029675561084725005479 16981 12457689790930039140726849649256192035 16982 3231270168966263055372470430047688444 16983 810537104924776343742306268410772864 16984 196489347253690465586254749022172920 16985 45999812012416247032766333598459454 16986 10391752626034130933400854214418979 16987 2263500323473653137244261654353982 16988 474953699746243096143792063560111 16989 95916934803174384705967240758651 16990 18624253996184816712229585073575 16991 3473261097705537469836320918071 16992 621401331048517648793699990858 16993 106523776997741800250360347713 16994 17473581156545077027459875431 16995 2738751544560792615382484521 16996 409524926267797421743644278 16997 58321308095526591446723229 16998 7895657128364637894804598 16999 1014101977641888230534885 17000 123292777855949067521476 17001 14154197048950426132645 17002 1530155689034958800355 17003 155296612466507264274 17004 14745995748092653636 17005 1304933725975249690 17006 107148256724311540 17007 8121796485705676 17008 565000118028631 17009 35820603918318 17010 2052322876618 17011 105315699048 17012 4770225039 17013 187607957 17014 6392980 17015 172769 17016 3831 17017 86 17018 0 17019 0 17020 1 17021 13 17022 680 17023 32348 17024 1246443 17025 39782070 17026 1077548556 17027 25274302253 17028 521677984624 17029 9598732555503 17030 159103922362456 17031 2396532935568196 17032 33044185428378064 17033 419676649166706326 17034 4935873680241435130 17035 54008141998116522112 17036 552036053536063526185 17037 5289920184439452236623 17038 47675123589398297299918 17039 405263034703151108652056 17040 3257627666786891975869462 17041 24819609484729823085575222 17042 179611676681675655084358280 17043 1236962793768184736018700380 17044 8121321214022798676560686245 17045 50915247394259693642159214713 17046 305258666202678352694500219982 17047 1752611921739328601901725102091 17048 9648410558951333715587097028856 17049 50990958687677283339121836053080 17050 258986721301404445680208931602863 17051 1265482266869950823918026754260427 17052 5954523022989117262887786192130253 17053 27004848167600846399487773064937705 17054 118142879082054881941727744861361493 17055 498987156405870285017126729249543913 17056 2036159168308149871802328013741475226 17057 8033047844359679115434101776206199096 17058 30660811282868187932458413560788267293 17059 113290614898684138165196216811276032117 17060 405479316341010352086054587542236537426 17061 1406538498836265318303108773897922998963 17062 4731223938258691245883973296073657395590 17063 15440209194916075951448076986135872729807 17064 48910070526990439975558047504870893497845 17065 150454781252379534187285382497595238599894 17066 449638650140416841076831445849511713695956 17067 1306018515426507615535594976075224058714317 17068 3688353477824275734460060729367194327502713 17069 10131517881419426084652568584770538625402547 17070 27078764156455679922334442709552795945736004 17071 70443640459319648088342787610392510660296418 17072 178423790707754409563738825716934920299049038 17073 440143821550093412878963224753400494239191378 17074 1057776704005857532706266250235927637297436154 17075 2477260628303038244919216488372088789039687828 17076 5655133838420341850563204971992144426772961821 17077 12586859749858650441167976709502973173131896817 17078 27321211734319079234307547849525191959984614560 17079 57848280701147815010886236189801392956651662296 17080 119504459988787491741419733186449094976959919735 17081 240919359290281832631760688587341832314061125740 17082 474066984061782891996160197570104548685125823424 17083 910689946914901834161284193442255490474989447788 17084 1708215467710417884650210947022350627634754054506 17085 3129181065581535823681209672319201847796780986911 17086 5598938257996371806400035713570492040686129570033 17087 9786673102139993235911818702916506921951906046345 17088 16714099229566280013165563904205596222467165118659 17089 27893957631995506608158742721035708454800600005424 17090 45496097911168609619797122756010051576118862491331 17091 72531975650378445055043205451109848795341609150835 17092 113038841356315873475425622800388957115718105156800 17093 172233366524027957916759003357686765748218097267095 17094 256592533895742615464804218870602038190449894348470 17095 373809929225002488652692782291011201109185051243915 17096 532571599252561699290481940578373557810650589545341 17097 742101220920304002450315633188702443067395978816772 17098 1011442743067665160991505400859816560560900549274324 17099 1348481475061930461385215899489388403611177200676516 17100 1758750460472315639319811840702779737971968991485764 17101 2244122802422607331912082185230279492475043367646360 17102 2801543504754990509223428928567007982427856849922410 17103 3421994651191796424361646899440350385963574830768269 17104 4089902975322504081474018827008588433171932048976868 17105 4783178994565851096522870358122903937233420122140103 17106 5474017303657569894734480928255930970758895742027302 17107 6130491758583126323589587593624944533616869192737622 17108 6718859453555402402061712140851272926686578692726739 17109 7206363550524959701864581606703596026758086493269436 17110 7564221193744955167528121355524590471782938886552868 17111 7770421868656229832439206707778489355918495556520458 17112 7811959898180538015633044406666961700988340617583696 17113 7686187376849128739389432484907279499212008160730336 17114 7401092536957662193478472654918011821296498910980449 17115 6974463003821439084154811985961170796009952965454751 17116 6432055373927868230299099373134495670683390267613081 17117 5805032100420240078752275910537955905496977765847731 17118 5127018865530305300328575681494227724527642158236734 17119 4431165925968632817692688144054645917806322965125202 17120 3747563912799262403878863013166126777740992561676932 17121 3101279409151108047409079731602123234028700453697103 17122 2511158615480770718540997709957758095516315722434913 17123 1989422740266018408638079277808676997161107892198593 17124 1541968959936801423139238546280122888324686176005166 17125 1169212279472799046547628588487214192829496601411941 17126 867264228191381813567533296599374667013021884703081 17127 629243179513943941401285245330762790716596455056718 17128 446540445486412131577672697714565241693246884145913 17129 309914513352090403658289327244078443647765694867900 17130 210340486526005433449265196951696279973691242989354 17131 139592480636278476138052696321027715452570580631121 17132 90576383641218682074428260864434998695804419755960 17133 57455887018523082536796757726398839580270237908953 17134 35626291503274465176041892832304316935786867950638 17135 21590872149282762484309905901305345891411313008498 17136 12787249764274283674714554792347046882101504886258 17137 7400009339022069278463201281251805878480735099125 17138 4183820693296681032024845667895275211141135596311 17139 2310647518055105249030272863611029046800647421229 17140 1246363932459370155152375892390055340780520805457 17141 656498414659217899730111791540634533243455757564 17142 337616372361985714790673559372297051521067044595 17143 169485998266188181746828560624208604177330847686 17144 83038622481693123230468299403112571714331907806 17145 39698464970828683150910638160728318510559474231 17146 18514904442455745499147184838501756729009067830 17147 8422204346709321478284030750932391982625166421 17148 3735805043489231415769274706126671971408570852 17149 1615434562153573328071979542026409601052322421 17150 680814281107031316208913232514044549634043474 17151 279565753553460746400313117090993705565412223 17152 111823082302361057447943664490107278358048189 17153 43555321392381896944774119407151304822579234 17154 16514939381017699575581259591181369516691837 17155 6093905877411031597150716649514425237061328 17156 2187496644164925025557530662054170506846121 17157 763614789556727742026159031163009996736170 17158 259125993513699043824980824416068494167377 17159 85444346650564106431295743818013404449784 17160 27365816641740551834444348749608013730106 17161 8509297287629635068262630944147000098371 17162 2567653934370276246544569022621649144742 17163 751490044294249595361933362290856935620 17164 213220393933382794157490745714211373003 17165 58615892824987251192077188230024956605 17166 15603863898651676792188372962496020034 17167 4019885245840071471092336367159255942 17168 1001564649967572421418271135646481980 17169 241174002522547941417336486030977138 17170 56085727962988519352986063298178717 17171 12586619376112086186008269295040666 17172 2723602817167215657296533643158912 17173 567774751204312735752615234490262 17174 113920034768932351408543857117142 17175 21977683339413259909062724435674 17176 4072458104647995659278036707269 17177 723977834313479227497788573759 17178 123324979089615464230119791728 17179 20102732965446234715358433494 17180 3131205534301760389412645883 17181 465309475587577304623029767 17182 65857930078600902531670029 17183 8861450420630869134896793 17184 1131227914972524545851397 17185 136701764939508792559283 17186 15599317455288555893508 17187 1676314324199478612821 17188 169120721767881658147 17189 15963920149995189671 17190 1404424082799115138 17191 114645315504451032 17192 8639783281749579 17193 597539486209917 17194 37669894472517 17195 2146193000116 17196 109398485949 17197 4939677844 17198 192980458 17199 6439871 17200 185527 17201 3635 17202 59 17203 1 17204 0 17205 1 17206 13 17207 686 17208 32794 17209 1270554 17210 40777268 17211 1110675984 17212 26197661743 17213 543791590373 17214 10062465278138 17215 167743597000328 17216 2541190494462334 17217 35241304784584903 17218 450183279664915143 17219 5325628927307747835 17220 58615607525630355392 17221 602675691004327417512 17222 5809553535607962318738 17223 52671812442964075800424 17224 450434656649067547914193 17225 3642674647654438566721282 17226 27922478709609052405160951 17227 203305826946308614251322516 17228 1408784217257584497679524488 17229 9306870259816422120551517298 17230 58712519388376820088604685130 17231 354220517020928152956273635212 17232 2046593089969237552433240042449 17233 11338587252119821149402720230876 17234 60307509990311799337511861980272 17235 308282316256407882595899448569017 17236 1516135974039687576085053506052522 17237 7180560629676044144825439739892760 17238 32779396513913972406871984718250404 17239 144355521891033455631475170677277217 17240 613763281636154445311545241858342390 17241 2521321618421449819876587357818690784 17242 10014319129424748167393673902762609244 17243 38483015297578021089368605478644289013 17244 143167308896226224351094463935502197722 17245 515945090515889210927407412493050480938 17246 1802154042375232932383865107208602147290 17247 6104361482727146569119401323163448480010 17248 20061694372477279508640939063874449218072 17249 64000290974085208003813597176116352261401 17250 198280829932540916891133863107064526302651 17251 596831316909788935406243745106812972808042 17252 1746115687025278723696259431903708874340415 17253 4967235299060772214268487341947547662034461 17254 13744798265171365417265763364477054753041799 17255 37008188953118087829365675970282745461711500 17256 96992857326919975439239611226796560411901761 17257 247516342869388858943346010586869670769054560 17258 615210070466961555334309183963047774648201445 17259 1489791384069687669517267571077111997489697927 17260 3515856189342595057733132477810590980627639245 17261 8088275408952214843687215434263814450054770168 17262 18143044907913992333846412415043993162538496662 17263 39691634822041362592325685782346305769246722252 17264 84707655291057233830515615259737554934119593672 17265 176391173503049895497644477734046554255963411078 17266 358469955638795113462949943783886263603553673663 17267 711110916435972170330530273871751937004676507103 17268 1377252145284561834945522880440270929174897141158 17269 2604713881418461035966644947719966038576645502428 17270 4811186493589606821590011411542845411862755385747 17271 8680834170513555677340768076703396427479966913442 17272 15302268463492448454416285495538472824224961735791 17273 26357235427438911904391132017721974909289662106503 17274 44366471286951968067835065726916106970178479569607 17275 72992636263410650802844504484967196902436242804853 17276 117388997761521179241039051946183003167459932609477 17277 184566124111080825843921867545732707031875569712868 17278 283727874994039004388114278203884095883803876523532 17279 426504653037726026134271196208664072733032875995735 17280 626990389501825963660057711468279192729625064108721 17281 901476148244992166934417468938208824842335791140118 17282 1267774830839180350278668167585814836420175196296749 17283 1744055332102279608271300121588952908391028614417026 17284 2347155447390977581305203993326651791209484862559268 17285 3090421084230667015213607601484141740601129703073464 17286 3981218484020821820001539762113029005155677986196026 17287 5018372308845521699563749516509095951723437314387908 17288 6189875100965031040051378164574561831208404429410573 17289 7471268812214010307950714093393802483978433657992062 17290 8825094477764667779522364502955798361257421684422353 17291 10201727082121006927711574298278667669987866624579366 17292 11541758064183677917846056559006406660248669821039802 17293 12779873381690377387996072318753508367564413254438184 17294 13849932700898792334856135255723268009864489836281776 17295 14690728837082069704587849211438314405527947412041495 17296 15251742759969144431169022856561007148046394282890716 17297 15498147275029666755022476891574241200200348778314032 17298 15414373101403878491832847596274662374043949213545793 17299 15005731386911506811819606269956435949807199559076049 17300 14297858379935746581567802376176251272703473946110211 17301 13334062707202832904025439685635910034918321462479270 17302 12170955604899942148978370260181188347194994430715586 17303 10872974945278906966219163575335798555211281180921478 17304 9506535742145454594559704812563706655097165850973776 17305 8134537136875970927498370693101158498624957134221160 17306 6811838343982013190455602204729513746547042478676825 17307 5582114956928622674155568024436350818863356939224383 17308 4476266635832856606730027295859924106669493867064941 17309 3512313999538472535358283353868787298222096788911743 17310 2696535254994834819049633293693354841074063925270042 17311 2025475823809585836605995252187913994553081115846167 17312 1488423901329904355656584991882401749812205888778563 17313 1069972946581922028372957338005117204303344173792946 17314 752369260151516553755159425741218671530677184991078 17315 517445162306309208406362105986315834215129881437358 17316 348043097571598357382402959386530259449021627556825 17317 228925850616658206225239067263981630218620399261787 17318 147232862839996261863286921405988036391027012357235 17319 92579533365292778256771337129661234822788995047329 17320 56908202014611457106143605399806441080031684736190 17321 34192493718187536386157661436919209994526070420222 17322 20078259981770266056014853664907428727718527996778 17323 11521286567222677502187196182798191093708388197328 17324 6459404510810512303627704186118258378290445136558 17325 3537807787783334185221754856346507058361668362650 17326 1892589493759375034390992922434140699993365230127 17327 988748110620610020217848039890612735440682298927 17328 504364897160498052193827379645491195170599418076 17329 251161470755962027081303516356870549641309713056 17330 122074563471426813092374522931965914723324105835 17331 57899148834140094592487034096695814457990557138 17332 26791713884630403264625171743755212232152576690 17333 12092387729753868751618768496381542967166857252 17334 5322357697460785489712915235175538198415090728 17335 2283855816518211398447545626580547262965138724 17336 955196945130335120968914333385554623789070390 17337 389276605066039910713530371809975455417774262 17338 154539888126326523154074469905943888333837274 17339 59746094581364519908662279394534894811415195 17340 22486841139239678787178663498327515918349859 17341 8236714811962806195358401092275162375013488 17342 2935187217144909375664834053722453532491258 17343 1017222214065613611552104701836075228029792 17344 342711134650787396707800013409941301814380 17345 112201486836938761028437868326662321028701 17346 35681551754838056606784330813183535668720 17347 11017187651982829846658841350208758249893 17348 3301236616359892598663203503913768999025 17349 959505783832012839180252207082647519551 17350 270369753604850242557583848691887840107 17351 73819357096275932697044705986938504565 17352 19517885718425390461373830300946560666 17353 4994361514323322101475982119097090987 17354 1236034809608519994217648807852268094 17355 295656225438694953918143162453611833 17356 68301917037741978149443601834690088 17357 15227638063932478199456288357098681 17358 3273624091454100844815708302555064 17359 678017846984387354734132380174357 17360 135164725706305013042678064315082 17361 25909637547331532115113775905575 17362 4770566439685277901920770689785 17363 842732992000900917063868387028 17364 142654168158521569769391350941 17365 23108634147368986473947010736 17366 3577118806382684460447434420 17367 528302845913606620778454264 17368 74316430155136635117313216 17369 9938790342803865031177492 17370 1261092188048632090609370 17371 151479789722628580800007 17372 17182473828763208507590 17373 1835483942962245571742 17374 184086571461602760939 17375 17274695357722603433 17376 1510880153909413260 17377 122619695249212134 17378 9187594644257149 17379 631792686681044 17380 39597205283558 17381 2243976466921 17382 113721901182 17383 5095368013 17384 199666435 17385 6546416 17386 181191 17387 4259 17388 54 17389 1 17390 0 17391 1 17392 13 17393 692 17394 33243 17395 1294996 17396 41791748 17397 1144632125 17398 27149405273 17399 566713030978 17400 10545854393309 17401 176800654701813 17402 2693703024057924 17403 37571041608352471 17404 482718265257953270 17405 5743715306470297779 17406 63586890589929215285 17407 657635369852077398253 17408 6376853612564668142207 17409 58159325461872143700235 17410 500340541517389993322747 17411 4070639584099859738867573 17412 31392100112252205894780357 17413 229962126276018000952215905 17414 1603271979720917111330558521 17415 10657098189650337765111097281 17416 67648030290286504613288841598 17417 410680459164178044594514952589 17418 2387727065902111551143769999028 17419 13312271223792743328664298041499 17420 71256098237495335294267255732172 17421 366584673344494648364318227087393 17422 1814499022499537573220899061774100 17423 8649438457239101616262999299322481 17424 39742922457009122851613610043086934 17425 176173298693406885224701033347718551 17426 754004999679485011379586085030893101 17427 3118080010762066353970310562481845114 17428 12467673550506318809945676740671478520 17429 48234484220801683489257112000522378935 17430 180666148061600084781274191888836600595 17431 655542547179556517926772867792048937760 17432 2305547963736831820489800616086537631897 17433 7863719296027095146582722157359761601206 17434 26024465676955652527000061283216163680279 17435 83607233105879825874275473675490174596138 17436 260862625192802238558704600055500757798977 17437 790813019946480118309920262287258623035412 17438 2330281864508400097594829020423204296416929 17439 6677069342910663934996094027701746071725672 17440 18610928516586233925900908799844501393224779 17441 50478816145610183238208861232494476503015594 17442 133277310467008904441608616450152051972282077 17443 342648878658995686124012000556823382802043833 17444 858068634503617705712629332678863631551821492 17445 2093638799416489447446116064446896209102199286 17446 4978632120194575831462828387450958706221684596 17447 11541514643239751825209897165386597329994384375 17448 26089796555698836304775886340249534805655392317 17449 57522697454604809140154030314576660788859724049 17450 123728333868982686358990725294182596784999034071 17451 259690778563808712134513456894773476126638908109 17452 531977142170328441146061952823481483029194733542 17453 1063814443462532276175720645917469748461443828763 17454 2077105554474342362343575088135039715105682893977 17455 3960503614249988290138611379190070306097340265230 17456 7375934313165301353275602785777587065529295107979 17457 13419317619417491309051324761993722636698241222419 17458 23853882355430659873592191383626368483667333862016 17459 41435068877953209421766911551930946367496566730776 17460 70342733732784430631512931733813815247236429822192 17461 116726986895785705660313531340193471372252802651173 17462 189356304250957306217945542401390485937402701992283 17463 300329058321212824786763653296597066693484254214460 17464 465772426312450859622340752362193020771349473317240 17465 706408575995189946853479410122047334476757639335731 17466 1047823457546244433062836793872412594449203825162416 17467 1520238637445946171605255626899271887594779919783987 17468 2157574684368598319403478300752143355814420535457277 17469 2995619944425232407298332131374809356103928326111105 17470 4069192958493498739608710264236249463248170942981011 17471 5408315282259270248428796678511663307103102091761221 17472 7033587919717053554706862511958874755850803833241240 17473 8951168779573436504041213317707218873341704172380524 17474 11147946297700856505541720076069500005779065399082512 17475 13587651417542965489234025806923021536776042754476815 17476 16208700417390810862572339671466634473422252936900071 17477 18924477876104867553645481279491340260310181783108076 17478 21626536699427388681501241114257550551634887326157754 17479 24190824987483950189174468389185493486056797633005036 17480 26486595099802206533347657880633305968365722526651033 17481 28387183998841055163419365043657169442143394931683223 17482 29781465797098703042995458561165537770516709679191586 17483 30584552630047899083069849388327237448735292086211224 17484 30746318388742232300620493823585338068154448205433692 17485 30256559476893304375453033274569908757557364023195023 17486 29146056323923613759612501163477252342807394692544509 17487 27483382640704484078574553343960782324617492914536607 17488 25367920728912207111844836359943593838045723993586805 17489 22920068698950990134887742450173357227347881535727556 17490 20269975896426417421610454845825207677319017937306744 17491 17546261359543947248813171338902047556836302101315977 17492 14866050574704153159227442735939939872319204876392737 17493 12327348911500405045781386244442454431268569110416130 17494 10004331035008746035654616687087833170578650906430215 17495 7945654560557758620201586389566725739874393062146567 17496 6175487986588595794390659308658763271053712888447082 17497 4696640013942839357187597552416053976100382973269387 17498 3495020607529827782195668061847743620608950849212575 17499 2544651958956298518752503204924585861109917745248543 17500 1812552163570444217720555916419304502598466819523634 17501 1262992973730981803931619658469744188097343428331910 17502 860839045534889330318743293818324574332642723705487 17503 573869722689061978637929317693326204907814560091357 17504 374138233594990119217951848685840450779321261411449 17505 238524330554086560446691926953830855493763609197908 17506 148684846943642946923459036969186158627165159963468 17507 90611418626949883183593288881093147879025524043567 17508 53979291057024930992801693615337752346169395107381 17509 31429846480674127495652392898786270981099178862698 17510 17884132261014602045573924812349591462891265216751 17511 9943527772415760229387006480912014431655160883329 17512 5401237335131178528548131752616087323849909265534 17513 2865866033051695688523859299206660955226841736135 17514 1485095888274464529742265329551035165102019565656 17515 751469779524141151298278723730773326779982081441 17516 371232112495323652198900282350177326372207958183 17517 179007455955334606817210586354473275853542207615 17518 84236182394287929221887636080335158277941110317 17519 38675350786041730308657218672116408331772779310 17520 17321256535233167579076605882308212520832825351 17521 7565381730980213445546719654395296433421715448 17522 3221665347224088999431220742752821783372590953 17523 1337256552061590189172920135447878200457252676 17524 540897424976026912196207949539937690105191113 17525 213135782719660474032501132313130722979403450 17526 81791555060017302193141300886258883280953778 17527 30558653514149064772667105661309991596649306 17528 11111940737786859776044020308418319437741246 17529 3931196815649314083954899334514390443129343 17530 1352634766215551277823531888181710634994394 17531 452471228731951486005875114586995857167646 17532 147089410633929982875727587188695666245190 17533 46448132615725065496684911208031758611119 17534 14241586959785656556035934021583501340767 17535 4237878433181448247981993360505969515865 17536 1223275946656572772943370810955253155669 17537 342342213805162798846975296254823547536 17538 92836412837516129922889203192986901441 17539 24380722194219205693740173605202046927 17540 6196966731630571645173529217387481359 17541 1523472833138176079487824791637056631 17542 362005388922501340251152937296362204 17543 83081401745207208189451699687749359 17544 18402001198952092152968287929159745 17545 3930441471776757262473538284061671 17546 808819959039684051870561022787234 17547 160210239210334575970588658723874 17548 30515615672024760405227831851267 17549 5583186698960420132296622973095 17550 980101123451662102569400368925 17551 164873597542474606609405090486 17552 26542604820103820715750728644 17553 4083399708829062538513168388 17554 599386820001827265261036851 17555 83803283161229091800007777 17556 11139808469703117503606484 17557 1404995349859836667811568 17558 167757625766688719748587 17559 18915953943862683470728 17560 2008738778883938512226 17561 200281326884406136194 17562 18684810794662572546 17563 1624741143848933756 17564 131100584218692725 17565 9766592682157674 17566 667811510858310 17567 41616628985791 17568 2344486450852 17569 118279444943 17570 5262246894 17571 204271134 17572 6815306 17573 179831 17574 4227 17575 71 17576 0 17577 0 17578 1 17579 13 17580 698 17581 33695 17582 1319773 17583 42825777 17584 1179432966 17585 28130242748 17586 590467138715 17587 11049617932173 17588 186292786534348 17589 2854449986955875 17590 40040596910872590 17591 517404034348702676 17592 6192016493604047771 17593 68948436532033077719 17594 717256207492199656260 17595 6995886793695898583545 17596 64182686219897792482165 17597 555445731338102594016063 17598 4546020505828476183916340 17599 35269352192652135739652089 17600 259930691815724334480891860 17601 1823259720948484308564987026 17602 12193728998450459783712855113 17603 77879886597967002287733232232 17604 475733052547804801099816594379 17605 2783234871691100827177305020712 17606 15614935160385821246183410089850 17607 84110477484139767786000155483691 17608 435471556686424555319305344108363 17609 2169288324476476637997444845672057 17610 10407378498443694599583501273801699 17611 48130925141947710470238470309896499 17612 214750301820897183977573858080661293 17613 925157687516849099147692212939809597 17614 3851194289714275456315208995409938199 17615 15501698347313775363726993180451415559 17616 60374908564602448304715608604744996152 17617 227667051326747383129696648604333202433 17618 831703750769303994883264673237172541855 17619 2945143185408672290423652029199003283233 17620 10114516011096249939199471024734565064937 17621 33705783996672905160311965935775100714877 17622 109041775784251866043971792930059780236747 17623 342616769645620038939662316471171060042846 17624 1046019537565513580526870245530611262310961 17625 3104313088176135762726560630007308626973762 17626 8958930776629928207453102472078131210209356 17627 25152088223407444682260105580625545975220992 17628 68718502273488370887160846985353972275908286 17629 182768943661736449752824389260337204092249358 17630 473369895522050444191708144803534487190382839 17631 1194269431197974105216868600699458238347848400 17632 2935859061574659238777114768252114500243272647 17633 7034304922913953453735362469209137442193009099 17634 16431476678276389107894435940526138874834619885 17635 37429361837914512104170238677691892150961657162 17636 83163855363469321170497642962725520433157303785 17637 180278640844201013822543565024829680699016466272 17638 381362412691570224005164739013250439637658917429 17639 787421928327523474625309605504834871101701281573 17640 1587233958321479465765412768175044997032412922691 17641 3124078643736122447220589842346366884095917054167 17642 6005240123976231825724620591267025296452139385993 17643 11275668103045628747446666745516228672411443829563 17644 20683790740803156977189623516549758947155336965713 17645 37073441193932066621660941866490935838440615717354 17646 64939086555337555071904747377744460631959784876993 17647 111178882883655401521750868180050968366242921757957 17648 186067483318282359576710520196608135861976768257888 17649 304443600102223873721150193505951456812785420770268 17650 487062375692180097334303718076801555044451161106156 17651 761998280717919935799518091343922699862613596068402 17652 1165903448653498063601071486478871710110005556904570 17653 1744838199982243020561315760895992765224398850330369 17654 2554311468693354630754241027740695815064641857344723 17655 3658122275245507532770590673657517048944960862812282 17656 5125606718438036089989023657460980584076967158578577 17657 7026994166467178636026641645970183842131551470579848 17658 9426778163962638022896821838590671319303050406506407 17659 12375310897779564182469605270349760902263178604034700 17660 15899208677127796246736079936797435486036276077658096 17661 19991555667352015888434381371669343437995986708894093 17662 24603236057444920171738752460768865752596228504018880 17663 29636921135176708330523566483733504631955110791280042 17664 34945205023553963234880192955078252614657759593967704 17665 40334068957410272659891801337350803299006963235410877 17666 45572257677421206548295973737207330404669314843959625 17667 50406334348200162718559657177999832671467397270730974 17668 54580264630412638752576307207914637957744292474872412 17669 57857530671470875259265088348128919205216448176414732 17670 60043166092969345782116553317843713023708989768801004 17671 61002877865635536676073527098155246825711812228628715 17672 60676657725382265062710131858991632715568585724897999 17673 59084971290802327219917014151986838372758231380267129 17674 56326640338455728980016826225380240839461425690430953 17675 52568721883978283588610803256481097614794005223304333 17676 48029820498512152613429973577831272919294371730910514 17677 42959143589610251590411200544409432655952457593938744 17678 37614075842130775203959281008524200473054794197356536 17679 32239047993897899960920997080430318195634389746926060 17680 27048041018542766629446279476726163865864367871945936 17681 22212314863742856808985371251493633870828129993432447 17682 17854045644027865699055545081802211215488771509034863 17683 14045670678304920727813165771139347850624158248472859 17684 10814023458266397484556483262832336884964104482392879 17685 8147883408240721684954768799466884847737321215540357 17686 6007397246965809311906467612353867859589365482279606 17687 4333920721985194980922630102622221396174688158214259 17688 3059111174532049426452717864495849507410229876145382 17689 2112483939473170899807837020250981474831923733872565 17690 1427043130041831231153608639138978387247515409595096 17691 942942959087721273315023266629729396453408577445574 17692 609389371695565100145128396291548058403739821802991 17693 385140565171461113508482881823517403301209754405869 17694 238017906235536745629327419049619337049857210994370 17695 143818311473067526164273673935970325566771302077370 17696 84952901773682538350644669520722484362676180211452 17697 49050564396087390100798406164343962650439259144891 17698 27679021736556873922092847209827620355055313725196 17699 15262805629450958733816690632566479873305081362071 17700 8222948614647780804903780148385494329860969147615 17701 4327724133576005148240682412971865251191752272806 17702 2224620925326713398989319383396466098868620788017 17703 1116706115158359600066897976265195127753922606279 17704 547301114279444884130112848977108665365304034373 17705 261837877946834977811644028408733303900565730207 17706 122255187561698823726050548271561828754283664918 17707 55697595462159383466735140516629724771543023833 17708 24753752066175174461462036966226272492497767661 17709 10729449612904468993020109306090861943934476854 17710 4534580233435847580776133402794416297174451886 17711 1868126149025320592433735920172342897038318219 17712 750007392071379067156646423691901939357326359 17713 293352751915892958869884064299543539487103093 17714 111750399144646493750833234018594910510442815 17715 41448131470190608605174828585113269202259404 17716 14962830344668044803259155754910523277125063 17717 5255624791299894922360716820202680217810682 17718 1795470008444459388933344192958270616582184 17719 596360156430018606611363382201858500907210 17720 192504456692509194669988930021208690149267 17721 60365771163204447348063393287375125923958 17722 18380828469702593824277061687620882502099 17723 5432005350040207464384791940544608116222 17724 1557261838170631132212815852427861053901 17725 432855960918500445845811430848721745165 17726 116591530023176361588331338444313044543 17727 30414495045333275432207145244486291481 17728 7679236315220233513777339771453148613 17729 1875415827991921795711027359503650070 17730 442711509672001399019039046431281264 17731 100941831292749769349862780757981425 17732 22213266928596840160461096673237488 17733 4713971178653736668588288891497661 17734 963859243006097339442589712323908 17735 189708121247677720199746175599650 17736 35906179188131057432027698663965 17737 6528266823791389776592794778476 17738 1138865379552103768811933933830 17739 190394866155887023626492972619 17740 30462597019565800720431575133 17741 4657801620417538721210931793 17742 679545025084935382559783202 17743 94436543698174797710968722 17744 12477875024821082450504421 17745 1564362196834721448547224 17746 185677679210765013279520 17747 20813062008523616153777 17748 2197235212249858006475 17749 217798055537951727784 17750 20201211073725518885 17751 1746472050084447031 17752 140116367931480498 17753 10378730334155543 17754 705622278162324 17755 43731388455956 17756 2449343291380 17757 122825001888 17758 5450183392 17759 209121426 17760 6937412 17761 190988 17762 3628 17763 76 17764 1 17765 0 17766 1 17767 13 17768 704 17769 34150 17770 1344885 17771 43879622 17772 1215094721 17773 29140897761 17774 615079366573 17775 11574495994664 17776 196238329792899 17777 3023826929067627 17778 42657519565343110 17779 554369662957591103 17780 6672529858402848651 17781 74728448960612330280 17782 781904116323525547635 17783 7671040541568019959104 17784 70790759147886780711024 17785 616257926331592757181897 17786 5073757276156631919940299 17787 39599397704555082982657884 17788 293600664807380540212669324 17789 2071916006526703745393081051 17790 13941202499146772340113670677 17791 89587051691978992878046361309 17792 550624895700708235909373211554 17793 3241391638944813674324857733557 17794 18299015448778263497589064505799 17795 99188309964423908528444008041502 17796 516785379993136111363871818850388 17797 2590747777039148026732428248241275 17798 12509047882571122305779404609416196 17799 58223728292393818659735059629111155 17800 261469212498073288361484689968483842 17801 1133787917968828930159183230670374161 17802 4750718874084764356928031263562917000 17803 19249073108141631355825963407245420438 17804 75469715353039590328190627081775703249 17805 286497869506127630975242450191571628422 17806 1053693800028503800051269604736615064356 17807 3756613863363156052515063000340314566082 17808 12989718091771172831923190777061894176880 17809 43585687875308057794684740486054748178760 17810 141983505625907300572885200171825430622557 17811 449241685612906810677857576119482808931615 17812 1381207473893699565870483199771011647824132 17813 4128134790384636133860159691443770900839367 17814 11998739084060168779287834187138057269449995 17815 33928660195761595430047538712053760392791237 17816 93368860860242852910394023664015007069883034 17817 250143541587508467618706016526664686773079543 17818 652633233198668311784386762023643993601068260 17819 1658731165782910253799835441363049933271060419 17820 4108070238511256213099450890514940404275963280 17821 9916924427550339843721087452944978195755258633 17822 23340497933297303908452374088825461781083721435 17823 53573322229788436877406474192601763401356233244 17824 119949574883842132144085463052330521591991015774 17825 262036635653815497217737960230776427694290851552 17826 558644292045306479194709426694590908197463303587 17827 1162548906176682431354469756581003985521240894598 17828 2361988877776468323755232933906458329324031086862 17829 4686184583403742946931438080044398079471273035162 17830 9080633288991422058481366699957214829067670317366 17831 17188762730469185213561334332739752138655923021425 17832 31789064531293241096611836165096391989222092944145 17833 57449330473602965064326707573038102432034042786349 17834 101468764199364909305647191091920926060636673292153 17835 175179299533404837115171986704537161012416833680606 17836 295662276411629448212530454341652324076426930347149 17837 487897313249850282726295879831979716877067828256678 17838 787288725649281924227105033962772377054595734144890 17839 1242406140137364644934418810790059298720184458034946 17840 1917631578779652324009556774820428502821992932311236 17841 2895237224302707839995324457087404790913361374740168 17842 4276251767134363221261906635726288586754967295030941 17843 6179348293932615265275460553963901668621270354998562 17844 8736953611446697480596249415643905486085871419026372 17845 12087890834275794985594392866287421537857507728081121 17846 16366166505024659408693627702415306436135383093544285 17847 21686015988027667726731802802505704712604116110438187 17848 28123999187595499735348625355321429035227497943505082 17849 35699712898112544803389171980892467630800933685887484 17850 44357424869878508138289457662691417595726128118820947 17851 53951471046224040230503733453835905360590125866853276 17852 64238420138439615903883900640709594281370278759644974 17853 74878664961987809544475927121585478025512840836610786 17854 85449194630150654561615206376700945844226344849523242 17855 95467895752804297170793899590809603785112095082681612 17856 104428007059581220256604354346540572495569182475316119 17857 111839595612450824222536568157354514025025722326184586 17858 117273470975905954595016452870247728725066111751758221 17859 120402123267849805887301698908653108433501527177809194 17860 121032282514756282076959887356378430386355559062144238 17861 119124614086608979032617446090431304770860574939857378 17862 114797768671223704720274692098116875931783514663734579 17863 108316208948368787537037896120954675724462247451250134 17864 100063543755401494642336746256000707558773701508314066 17865 90505095955640545907563652518964933404494972931422067 17866 80144762872611648569718409496846658509402325498482937 17867 69481691136175371328545773924135187609021859897793707 17868 58971854989091904784598825938711215255552299501309761 17869 48998447392014654905533307645391469938154906771228860 17870 39853344908971050798957888680381763954887176164227763 17871 31730127115232249401871769224213524854749882020200447 17872 24727537971097579471174568506096808387039094442226750 17873 18861108315429200225977858386607554297598125108572753 17874 14080036675224658295262195129943858016549411144645571 17875 10286349895839361774049920475552505347683910413612765 17876 7353736751981134002183005037001191097468634905250569 17877 5144108398368429957371672936693066442509791697267096 17878 3520715461628626894321563748976905440573308421893073 17879 2357390771081200999668050032885989754212512743976943 17880 1544082766454402580611297850234394462809258347142198 17881 989244907079376477495783128564126903808484759416733 17882 619847071429398785837492342558151472972411440491358 17883 379807254833402241280278167825822279737422946007879 17884 227555636241811070781997731817056046266264747460276 17885 133291463665140110092939577443648851758731928297801 17886 76321912149839410347940165643199417504874013857367 17887 42713679942029681083007491552655306015776987763435 17888 23360980066274182546769231313248135947928091418392 17889 12483996276435910136547995058050530560010919699926 17890 6517536342933299341275164856815131602770227561008 17891 3323577132819234651242749415890011060170009868299 17892 1655167918368893478877483176697634237413900503168 17893 804840930424382505420901239152634320320314109795 17894 382052866535827678341043897149340562314772961080 17895 177007574595509769668494624299366670848176899761 17896 80024037512367573762291434190257764589595477717 17897 35294741456742158449274871330825739397354464355 17898 15182961100959989420823493803957234881226221562 17899 6368701962638496019274319649623002111758200060 17900 2604229171515003547973657743528592555529084173 17901 1037819226794591928928170478639189399266481638 17902 402951850322726638427719996686526506798822286 17903 152384991632599508877800231600752749768897118 17904 56111407412098919405411639000926025176764055 17905 20111093585812705525414597750275692662269745 17906 7013653913095459351589613393905681592262189 17907 2379130015269894474135949544040376967969896 17908 784676001850375498058289286093182282964966 17909 251527603503546654161753134742077282921180 17910 78328501702080714890190432464847621812220 17911 23686404783927269858819918895932411819868 17912 6952160083628720118820542006272769030626 17913 1979552202347798110903492321419459962340 17914 546530524707715750125496467126337060317 17915 146225601388938961482928545396219429914 17916 37891504403281059479855780288293997075 17917 9503930796918836793069172546278547543 17918 2305821712897507025950026207488735946 17919 540767455749509940903913360885481990 17920 122501365652236603841828397972830403 17921 26784305803525045678751481013412780 17922 5647692591991735295067574260198612 17923 1147444373452741418635115068137673 17924 224416792299462100111771590813733 17925 42209218364581143996410311650874 17926 7626438469583920230484266549980 17927 1322205260055185522042556395334 17928 219685295250354775662336693888 17929 34934005925104031950988141143 17930 5309020548188191959147503476 17931 769874009105179954345734179 17932 106347028760038251265492030 17933 13967717079573813169946018 17934 1740752832766155135166725 17935 205394960583796839407280 17936 22888191918593354564349 17937 2402217960569516948301 17938 236736294381721338870 17939 21831235779415552671 17940 1876577243656142442 17941 149695978410488709 17942 11025697151652202 17943 745364980514510 17944 45933167773260 17945 2559300754573 17946 127522134209 17947 5627069238 17948 216164539 17949 6963160 17950 195287 17951 4257 17952 55 17953 1 17954 0 17955 1 17956 13 17957 710 17958 34608 17959 1370341 17960 44953550 17961 1251633819 17962 30182108128 17963 640575800115 17964 12121251303156 17965 206656287867744 17966 3202246067064234 17967 45429721050540980 17968 593751195845252810 17969 7187372637619302601 17970 80956995874913114202 17971 851971452250382551906 17972 8407046741485053700589 17973 78036552807610407116207 17974 683331123948385314825949 17975 5659272120981568412393317 17976 44432104487263894208017400 17977 331404300467729271088911444 17978 2352781658489376773606069702 17979 15926995320670887043170388768 17980 102971953239080209251033870826 17981 636774682103470471666946330137 17982 3771673028013618555017278415293 17983 21424928718629683969120239307006 17984 116857890179442441874790875947130 17985 612675654314987947285084430203321 17986 3090904393333629557759787094862337 17987 15019038247717914661896075168987130 17988 70354670006121546240872699461654789 17989 317984810023429164981608482750572957 17990 1387805532315121278204853848706351509 17991 5853092779868007572281017472462763252 17992 23871721479901224761527401998961884720 17993 94213527930355727278969192731318048443 17994 360037416932113237810117493354411016041 17995 1333047587815529023781015923069501859138 17996 4784673818412962672299829014540889160494 17997 16657118825960936784604921746863230594294 17998 56274097576241712633622157552174502080377 17999 184581164369021211058472527513781995076597 18000 588078148976182068723612424387115497440461 18001 1820708279830559202883111730997942431518817 18002 5480030910332161202515290396599272494641998 18003 16041093806614671651635298827324650300482450 18004 45683161810558118727885289913559936998448181 18005 126620708288791052129560055233515810664617589 18006 341686393686518321004550289870125410341927996 18007 897978820389064726687665192678494648925959652 18008 2299082579086419176638681403094331173387979870 18009 5736164072112313973376512216469100043314532046 18010 13950496907375791915862295412840109832487663820 18011 33080795647112038537479055323806437044717008618 18012 76505404784619630484731099658473399696353407811 18013 172601627261904786926364208604364182035579102065 18014 379958469662273082906804391038363854931063698646 18015 816325046472176663895447674598210519304417573864 18016 1712059002065546075282634572573447690168840644631 18017 3505835962359396609267126063647541445866570744552 18018 7010779518797663761217720469392247797065610016466 18019 13693787589393321333937667282083454356436228448915 18020 26130059172261272023995838636232394500586584441296 18021 48718072491845348610534655184338109935099279339000 18022 88765172417943698749760836270819631345907676498210 18023 158075462055366683023137091277887779131161198092264 18024 275181350565010716286281903940555566267739581946345 18025 468345565637062120700828173368670695511830976560896 18026 779406235844640211870007754177082862739785928575760 18027 1268427434323879159611468131809460658371366788192169 18028 2018938339607566300136591785592298627454656958188535 18029 3143292435353563335821800041132407812888216193803889 18030 4787367385198466418636147647457880519387774968922686 18031 7133493613201898443615288700044317593492295320818062 18032 10400209909438989059868974515260491060638231420744734 18033 14837287205349164312387320784826298408633243555931167 18034 20714540110262384936745326360139748742837932922657533 18035 28303354992745567578154480022454264446156079507266026 18036 37850661054278558145050145288825577119626531589996074 18037 49546245373310674735619437362683821210072908672498839 18038 63485757776968252978544518331730641003668797996278515 18039 79633256428082595792171672734464308726066080367706068 18040 97788413424529616856077061924063976618074709666587566 18041 117564195104251148252349406796723439615309870756178404 18042 138380650696017968598719018450944112949540785437179890 18043 159479199515633875032260030628263661986409155376357049 18044 179959507873218220544853719038711033725697736789506723 18045 198837933745678144268165374794295506084764654108514803 18046 215123055695734118328660679479093713821946307108151305 18047 227900611429311452423428003188735551658603429075731394 18048 236417901196093460766129218853064194458730054210677254 18049 240156896601365261109577333446809735157216134002001616 18050 238886219310211328398543581961250556426144792446708378 18051 232684761273614369627811014473158092954230625961229956 18052 221933604806710547551677204624068373801037348867610301 18053 207277389308168630896901387260862560824121851605515353 18054 189560552700292777907643761397108055387587783885491080 18055 169747186153027566985867192343735497152075481837401913 18056 148835026814057028930702918387634348287573205895081234 18057 127774143316694549908082612477700971024992009998930775 18058 107399264879238669619662106256332331532321392692815398 18059 88381891716029161675765396553937796420609080668024238 18060 71204914025533350827284014113429708267000040258563290 18061 56159111124053509327870027009238296627324875011342438 18062 43358155304114988735160702323045292665744175898469283 18063 32766964206412541514496122297655338326782224094300334 18064 24237551522115344263034162075843771616429669526779936 18065 17546820229457019147397098825881020915358215819522523 18066 12431769454394761839210336503916530035277559574311935 18067 8619015083630538240447932626240452853030241559433190 18068 5847031382471834959213999239050892200773782391052440 18069 3880849046140947623338126993065586577885756158412955 18070 2519936173813143129905197242298430233255626438191240 18071 1600586430941899901008439153983856422382088658404882 18072 994370420056416097130526571675474642983416171427077 18073 604152650183904487797647173405329569894359641680684 18074 358939896666440760804505006444273298795967872437615 18075 208505534902449626102956209415998175176485297044121 18076 118406491418084849269601658748809243219433325181028 18077 65725468714489363527804025747885556773438479480950 18078 35655549217724347665954152176601393730566100435657 18079 18901120036455739028307610645888863649648336708785 18080 9789110329984882561870985146669350012214404460290 18081 4952436837594516974091289310883633649565945384995 18082 2447010312325712021969468838632622322102135417077 18083 1180622517133666368419654747024454023783727633820 18084 556106581696462594994506115880442895950513185848 18085 255673597160762196460306700978672772037801943987 18086 114709515422522059155787552935653932574874218539 18087 50211021551881017828552559332138098063206202508 18088 21437805776875523350658828027412923795212214753 18089 8925528540957448063025747019309722725347440661 18090 3622808561375627621462001710499545352098169072 18091 1433160129322294019781738117204888259088202036 18092 552403325624778622699324210963271874483706212 18093 207395065121190615787540948386723675640470396 18094 75819883862630689193087140760070325429064405 18095 26981474771083014914414032778783635974469834 18096 9343172573916563001517142920748036310667412 18097 3147095661850864319331209875185486802052880 18098 1030730797860537427246680971883703390385660 18099 328113981510443605421755615772299221818587 18100 101476131241881796370586255093914999679274 18101 30476756083144337346787295186747918457517 18102 8884543117241230484353584652863199190434 18103 2512742567407244392337824394504963028859 18104 689097787252031866595249301068059981372 18105 183144833472677461077367806250370355113 18106 47145158363788767352298604875747271347 18107 11747391171837650853346880823788189102 18108 2831558093963418993746965245863635222 18109 659766584194016933272264930902026103 18110 148497419683188475013032013614142812 18111 32260755913730907088111107584753245 18112 6759259057804255616715715143957498 18113 1364617969413816123905350942072639 18114 265218298303483907018663597301842 18115 49572543402278973051392985011068 18116 8901399194389600052637364779494 18117 1533750271475237340530770816756 18118 253275085177349260023971039882 18119 40030574772712815182191636292 18120 6046803343969391674626242644 18121 871595446956865342127776898 18122 119679613053730902643396363 18123 15625547496576930391683830 18124 1935874593302830008380318 18125 227078126398089041420089 18126 25156912276881770890379 18127 2625024854648095854708 18128 257202699112962867677 18129 23582665068722880113 18130 2015582009370326079 18131 159872967241582628 18132 11708858362602696 18133 787152870004020 18134 48232739851727 18135 2672526013343 18136 132546561210 18137 5799496221 18138 222205366 18139 7225754 18140 189128 18141 4466 18142 56 18143 0 18144 0 18145 1 18146 13 18147 716 18148 35069 18149 1396145 18150 46047830 18151 1289066919 18152 31254625700 18153 666983169741 18154 12690669766387 18155 217566350593510 18156 3390136893885735 18157 48365490732950092 18158 635691981244998249 18159 7738788406506343933 18160 87666121549759610968 18161 927878762699774553143 18162 9209006591716291111900 18163 85977545209385596926560 18164 757269545244719132193957 18165 6308513615126566083422837 18166 49822504899662785065097999 18167 373821459602216753177651321 18168 2669810998344281871342238347 18169 18181977684030421158029023661 18170 118263398778228813182376928363 18171 735795763839638864639434932392 18172 4384920962255015409006231665117 18173 25062229585246053103668075947347 18174 137545850545667159915404382064724 18175 725647936207380791953882827417200 18176 3683865515164172189518647755624855 18177 18013593257253295022609077764772716 18178 84919727189738549620614492826639603 18179 386275430392643378533658788147012474 18180 1696727981699463513023879422403233302 18181 7202445660576963100180967546032227886 18182 29567023603743367502548883194758048723 18183 117458642211918107154372743865076219821 18184 451841362723066287929126110915150216917 18185 1684107022608517915364226604620771898176 18186 6085291099036950058699897168935945487105 18187 21328163266298205261027350577551996543615 18188 72544833892441056366728120086735551091923 18189 239579585731863776084305744032849022013323 18190 768568043431477211483965412665715703167847 18191 2396034988509230892887607534297789624350270 18192 7262100411199820562274235140994737934612445 18193 21407251500290531024112373359112705752284643 18194 61397730403141220910580018530749485658406183 18195 171392564481165751407316099143548669533569822 18196 465830754439938044076961641716319095820823636 18197 1233111302706071711281882817096910700161459272 18198 3180162217254885711009609902832981898360124027 18199 7992781217315325063883027390358787252169852542 18200 19582637119634902100176080300068463239037708993 18201 46782821894433154632499736311115586363800789031 18202 109007339863593663927554943200504923682045873038 18203 247791393932676446014101294666878747621586300217 18204 549642235407486793580723341240591495991503206240 18205 1189967311518870500104728190985172694565649491765 18206 2515036419284078975331003934946836598393226025904 18207 5190352839138104068082694511769844346929542793604 18208 10461111895431108308651148567867878416878231097314 18209 20595308429556459134278417041951450184937370758393 18210 39613720918101819966259367468620716688351305402800 18211 74453251473374281194263202273947574781302371843525 18212 136758001395387896853467972173705787922218960561772 18213 245538661606230619304078819470924298462769275325855 18214 430971827811898125454898357534239800089166386449920 18215 739605990406595181493583864288671687110678573408370 18216 1241172565539202159748083433551744129941829371503753 18217 2037036784009237319586377945664735020368938504289185 18218 3270035330827595870008441117269873053068110992448218 18219 5135018928889204815336343894987741826852369145399166 18220 7888858502603821241793941915470615324846975371098608 18221 11858033552244090992512619374706818975479678099679391 18222 17441302326127186072639459311609296825135156042215671 18223 25104508838752670157911379915151185418729761353399785 18224 35364503461083291327314581833150987129415081864574599 18225 48759638871107438399318300128489409402985450572030173 18226 65805503645560152189614524194327628450762015394851070 18227 86936517578080965284849766489891364426453835449962661 18228 112436618426788790868664023896324709661354511305009725 18229 142365204179536361783983070364816193081945266814514978 18230 176487253778469142606427132338031896975092997093043063 18231 214218502735589949471418186747894132769289808409350574 18232 254597061734781794019622742249903163776439983466243018 18233 296291449350415813759060865358869486140189312270162410 18234 337651486211029166184208387643324836526077545342265686 18235 376803114294606125605180816062756897757400346225663659 18236 411781664964790359808291156047188475364440526075452480 18237 440691481694310248550364286744398097588621914210399547 18238 461874370856675372967926670804962182324418981088821167 18239 474066285334625210556609507412969963492085843504247487 18240 476521754345730961187568157903791193603165658628523124 18241 469089085318606804104616906249220813503761282695434141 18242 452225823294873034993647651937013661807538015565771168 18243 426952284402968069802930965370599173092213300912279400 18244 394749703556423678454617265218290107575680192440110724 18245 357417088379787550962286317038297507231463274883082019 18246 316905941228753508665142529281288720328149033901597684 18247 275153817868549016063835184275433139577422117715494190 18248 233936125791176241547708950646669345441535561144188924 18249 194751171375774529487711021654966522127968455384430340 18250 158747274313577181070649884140527823932172168482971929 18251 126694037171566467105598025970388603016029684586332527 18252 98993787381720340465700744527786199960755446237151130 18253 75724704965696804973911359725443423110471143859236052 18254 56704687538797368006553298277125742450637129770114601 18255 41564606630691839421084855313320512366026219746103339 18256 29820923662582453099033452235986333852291685964917439 18257 20940076911166795876055363932534849176664639233105922 18258 14389971499334784688685832503172307550827145877015544 18259 9676724837561647386196156450127481338782024749162538 18260 6367126979847318742783903911353514300629046273166280 18261 4098855842975141678433648808963354517964768495338868 18262 2581312411821933613139645748185879332852638407263970 18263 1590118247175393395447576233663032638596838077012283 18264 958028915546889136751388563273994301476597566695932 18265 564462091179257461514049163724362931314007598195984 18266 325193348362129623825187566082613261129701970375796 18267 183163954372356298222631435797822502884726797953857 18268 100848062599832291043184739600878883747758822812223 18269 54269876847006164188876483281245050366614770902388 18270 28539417045000860780052948366312711681061688171817 18271 14664059100012230362544013737091475730280933228945 18272 7360553620777815547825112334157989842410036947930 18273 3608565585015288594023885538463308262376729353254 18274 1727600934844720805143848512496486289601819700586 18275 807513629805482414286868738357248722784346255520 18276 368436513002782415406406039783762007484321590534 18277 164053799581596886455954316884751063661723022401 18278 71272288804254853531677736882515523960349426235 18279 30203769362384653158282471907828627012285185754 18280 12482395098764975006215033991441248452073219496 18281 5029400105775461049393420666306702483662515663 18282 1975129809347290903455758936286371850771223914 18283 755805944174708967372380931754503014529271725 18284 281726803064463056407114346695673129163165378 18285 102261205419853548753130818677548875944068543 18286 36133790191365301878288587389284859219100120 18287 12424643452177476743288710322700545214889383 18288 4155876397670910471428738275212128016260765 18289 1351705660822477158686877199845534469955633 18290 427333180328399757137104658847599963809096 18291 131259664497115118469591068298386879544341 18292 39154516975583995618832156085419531032311 18293 11337412112057769010853611290499858050695 18294 3185020450859191705551023372101711782638 18295 867660659962455405057266414803093135588 18296 229080286811049088453292973003600275336 18297 58583195872679681555880000583343400275 18298 14502369903934329515019901879973962067 18299 3472986064930733790969832382639652013 18300 804018586966143334164861082722606267 18301 179808760726117825172898173531278367 18302 38815070314379395318397393110689650 18303 8081208887138645988950526599012838 18304 1621276230306085221825112946984563 18305 313137566331681511609766462904226 18306 58166844577315153489585092824755 18307 10380346388302802976444977595387 18308 1777640476577769394639763912843 18309 291765342279316384506612055180 18310 45835403645346965351980328936 18311 6882067617875717185324599806 18312 986069587432236152442691796 18313 134594646769198171251569961 18314 17469205258202316044417972 18315 2151595022909957468716285 18316 250910575695105502592823 18317 27636058609935943891390 18318 2867093550370435048411 18319 279311129385065347406 18320 25463832240215750526 18321 2164031174738428297 18322 170681833343950013 18323 12430268030345307 18324 830996309362195 18325 50642890049120 18326 2789549081885 18327 137643582375 18328 6000139501 18329 226763913 18330 7436317 18331 195112 18332 3966 18333 94 18334 1 18335 0 18336 1 18337 13 18338 722 18339 35533 18340 1422297 18341 47162722 18342 1327410921 18343 32359216547 18344 694328863169 18345 13283561053873 18346 228988915107314 18347 3587946802769001 18348 51473511703984545 18349 680343019702369880 18350 8329153861098874965 18351 94889964460969596077 18352 1010076639538471835557 18353 10082417139045053630343 18354 94676032639030828900452 18355 838731869479076647041682 18356 7028004399050956341328896 18357 55831297149451891560781660 18358 421384538805436082556258744 18359 3027417386773497017649889807 18360 20740809706100720704725659091 18361 135719833838472128379178106636 18362 849521518910990257137734930626 18363 5093531091901355359174795701757 18364 29290928219470208202875183611269 18365 161745984945259089070536417615306 18366 858620225219631638345016889787033 18367 4386163398065845160944737240991772 18368 21582624060603820392612445455966421 18369 102388815272782716397139055033918027 18370 468703766896063548430259783368868471 18371 2071994660114517326246829665656065692 18372 8852160862293682569349407187168231030 18373 36575299370776534760664309674509300822 18374 146249552250207016108729774482426216227 18375 566295869781238183863457592247752749114 18376 2124681001106003697728431494837945423671 18377 7728426692518186416531060237092278657935 18378 27268935126382978688054797695344844315923 18379 93378257137046671550559478785372241861663 18380 310479879710272001509000989976785533989518 18381 1002837237320955188378037458157241047023896 18382 3147937755303735987936104396384843655181478 18383 9607286426771962296963737999536572776848841 18384 28518445799008348284913160502294028321686454 18385 82369219602862378857052095781074228927041519 18386 231565491977482450117127816301801607066064307 18387 633871312600691469876939896789570845912552352 18388 1690006800506749809740600063864512107870396140 18389 4390067114994349229421724717420421886329366485 18390 11114203121076076295392208488872596316974660478 18391 27430469306502574725211996469052715329914510890 18392 66016670157486697900951731764307224943720252071 18393 154971526544751646634676347289097605152269727459 18394 354924144829346195134358490216249018814687590582 18395 793244613584816947145498144658371883802215776924 18396 1730472493978730824530730393192433744319273187366 18397 3685546455349580728304871268487178781200005121704 18398 7664928969330847631964314518924768205237349971382 18399 15569291134971285058116216569289600876597021759983 18400 30893388097906415169728872911985981119249789229436 18401 59892998001404944483643177493642345253129367921543 18402 113468317453217697470175124207310925182932226025059 18403 210102886342136982766775419462950282073696655760559 18404 380290722472061514065533856824074845116232421080360 18405 672961173018726238046976282557916218496732409283092 18406 1164437024898270327292502302007637549491711597927126 18407 1970388558487971591601567576147622105670465065944407 18408 3261015513331528547138056032256628108457880065725901 18409 5279239828569284622962083015832924508600811322176518 18410 8360979153705810867998536242004103491681297997871641 18411 12955588045823830656777837186889618578933563378336417 18412 19643360488361044507217678915283368950486167672129440 18413 29145734907348724924489082238412433676455714299900148 18414 42322784839499063314512927702130704486702768026249246 18415 60152058269975794878348454248885514872526495447237893 18416 83683233249748333678959117577672186810591795743912236 18417 113964734110541742379297557579976083495928678888441219 18418 151941598314839627612365900876693091253751180811317497 18419 198328427471824978241741042807367896237428054277196251 18420 253466767043765143513982360646291558832483594900215161 18421 317181922710472825947203793929764666323549208187374421 18422 388658909061364675046582640902770051794415989829958997 18423 466359678579092371640930365025524465102017849945559800 18424 548002878374773094386465437362283614464086917388845466 18425 630622467294009403951212915743481438999552934711441603 18426 710712665251204897812728308144587531914077058562037972 18427 784454845380128854271598504618068834525920525451079307 18428 848008890725987186689108644269995056283292641776007162 18429 897839550019934336196134603794431229576342794715604733 18430 931039870312230212802999580801492925692831350717657364 18431 945610839664337765292185064153012007106926941323957265 18432 940659975135113926470837289619418360780565637240798780 18433 916491511089168610906052691751527457368306977766456147 18434 874575556092419003389784515115848629577730537921031720 18435 817400552050852842230883057900921144581662489704204705 18436 748229559539885595814239473931564411197340602580517513 18437 670793448980437500348334622005565693165176572566594680 18438 588960917967504647414573723177586659338871229503892477 18439 506425494996541273001147796092643927740396617888228404 18440 426443761741753763222994794996578069352051369704593114 18441 351648496934737418191821879684352953930544180138950315 18442 283947591215578153541338941170684591185851098309949621 18443 224506848188627540763653927641984000217739936134207504 18444 173804267667758881858880469856722325159606924368789063 18445 131736477767037569541163412057917597098360936882635672 18446 97755138137929079058403242834986198343013083533231514 18447 71012048609473646905753294668052139387720468944619853 18448 50495435084950770745692984778275809247786451824372470 18449 35145220159343343800907574465621415744396288835311208 18450 23940796964050610637760593751765041923159216018564497 18451 15959925339759350160589929564068820754206239643972288 18452 10411236629221676691048715509251035259955008546259672 18453 6645226464475856920157642085109727794070311646205667 18454 4149612058119860703868180297471402328759720559097073 18455 2534819599179820586919992736301970953063372551801150 18456 1514528209788134367061169468844839343586017673124832 18457 885002604576774035144967218893927929161739269403090 18458 505698720908823337102326007050801629093192898040401 18459 282526754940176861197956912532283527736610757149549 18460 154306765439217068599465027040541160984825344328930 18461 82376264925625807448866878186953533874067651200117 18462 42977562401344124880024495592673099239099496598366 18463 21909448239350246152739165439670417001046891434667 18464 10911764565208079341919195717930138713027512280793 18465 5308265959792494746778475796816095630781356835782 18466 2521859920128575959804088489116068822534478614738 18467 1169801963125280211969954757437075455778498077121 18468 529706392926840069750257163277730433962249266049 18469 234095812254278882514442783536191269534496840382 18470 100945560064309611381385208114250783265904410732 18471 42463015285830919656597029016856357180587523775 18472 17420251831893249001883030339449066393827143912 18473 6967914539398540419988193968255789336056272995 18474 2716660480708271270004007610262942500871775988 18475 1032109450756714462825942928221481034345070007 18476 381980913336557209058456198978804082294405763 18477 137671627081802329580609501919030309155214648 18478 48304632849718142666058402333996705207665553 18479 16493860448164250435333095665397529266677150 18480 5478796947598531972550410503057093542176786 18481 1769741004865385241716244228965243798791891 18482 555673526104576723964412942133769129237878 18483 169523583510110316474231869928233555296511 18484 50228060381852136179385220721335579718912 18485 14446540669770465214869149667055161616636 18486 4031502928727846742911498778501911846709 18487 1091009811461962757154209269961593471046 18488 286160299792560151151197370905276503412 18489 72703666078972025634310169732353092747 18490 17881429945681334445800785195133231602 18491 4254656633910993514905968376152060654 18492 978686802842074545423420303067463964 18493 217481534528529059955408637131008019 18494 46651253896297483319562519765990241 18495 9651792250835389254225697737649525 18496 1924307206143833404980639297223109 18497 369364521704083038103646823117238 18498 68189071345417229908696049627919 18499 12094469589354293152052175694672 18500 2058594773313681523631294477803 18501 335837075760422257946093073552 18502 52442073390939187060023270202 18503 7827034532997051436198860556 18504 1114810056752051354309238374 18505 151269507846428949561938043 18506 19518307879001164139874267 18507 2389955933104310614089227 18508 277091648666247238535023 18509 30343823214762304246704 18510 3129969864830343264478 18511 303183029140979577374 18512 27483577876085086286 18513 2322515158759716495 18514 182155668253146017 18515 13192163859706224 18516 877001571075493 18517 53154826082342 18518 2912489170731 18519 142772964481 18520 6202013533 18521 233453939 18522 7461139 18523 208006 18524 4074 18525 56 18526 1 18527 0 18528 1 18529 13 18530 728 18531 36000 18532 1448806 18533 48298489 18534 1366682976 18535 33496661436 18536 722640938126 18537 13900759179950 18538 240945107228093 18539 3796141730257206 18540 54762877189251181 18541 727863327534165042 18542 8960985924435461435 18543 102664881541315705287 18544 1099047682553241915530 18545 11033199558374530453260 18546 104199503548182472185663 18547 928435799203302729433169 18548 7824892918756799483938124 18549 62525392070587835174572970 18550 474683879241998382993254553 18551 3430523479556495331493218896 18552 23642381349086052284113919383 18553 155632980538121234549778330676 18554 980033851598260374456685095298 18555 5911664687547429995254925353470 18556 34202988699614953687375923997333 18557 190029344504639426496513420645252 18558 1014987891418868957840087170778755 18559 5217154378371686727145571377010459 18560 25832058593465947105107517117442357 18561 123319042437837303024491435885720594 18562 568088638799150612451726302717168423 18563 2527340304587413199212585089863834434 18564 10866744099307215300613566452014394674 18565 45188812581109721450415185643305776346 18566 181864762565426170265131300471756599254 18567 708804876061994729719081431771990085515 18568 2676855187478600344581389155949889372202 18569 9801417148159785440827402463992639124612 18570 34813817328891878492084079277492310481988 18571 120014638104410895963717403253875014517554 18572 401741289021104036684311113561407121614855 18573 1306435093314837847057491595764726144002490 18574 4129029632759873450249107393559590793851466 18575 12688417314800450444013995322994490453678280 18576 37926090525604781994968400533278373581584917 18577 110307140926448466404818991888784375139614085 18578 312291532951706874263712000406104000955782453 18579 860907905668454902021398918031059594328640708 18580 2311719447826757647158740358206365421832350287 18581 6048268580729907304822951218297056794326109629 18582 15423180838207209670125502386864835620800792284 18583 38343113681988616696364795265888272830670498527 18584 92958565196507946914124092311214682921990742676 18585 219832979765724717595480417119913759976012353531 18586 507230604261483836413032655948926275054426259189 18587 1142168537473385375259169640408915771591668579127 18588 2510530317334502215557093669203006091932757886396 18589 5387723433429630254585374250943420836728669540787 18590 11291183914489752768775970748888901676254405664565 18591 23112867393456984983685185161593775028893682999197 18592 46220034778139772648463826196397351881868097205475 18593 90312326093583981865587085376935833363213911217875 18594 172456181411390183974520723845697218037732603997153 18595 321882006949069597961623085767794620590617558682679 18596 587311817406342054394531178475624486011182161229483 18597 1047754633003089416259928026779460820293871625464530 18598 1827809237660997290005011654979087498843218686530659 18599 3118467329736957763707579734478904032175135899272135 18600 5204108109815352015287454318819184466596318782465127 18601 8495699076175016194964164566105726511066982582238323 18602 13569061885434158468477727529020301657793166621785864 18603 21205375029682424205754184462376091071003586201852850 18604 32428920060675499039118601327166142050604132718969484 18605 48534645088597860478931408935755097655584470307899206 18606 71095820826336668139961420681861515791177365347636527 18607 101940494491554213781063538649869616594028035899868893 18608 143085331905115717187276905733572753315025596858402755 18609 196617508545033060643698391415087779291446565145464090 18610 264520107583666977235954041739976882774877193788616016 18611 348444132064774887062786179815314806845060087004912875 18612 449440240477664499624996970600490009866475887025034691 18613 567674431230064516912652206752406084424215082660777526 18614 702162198795893102771235297252836858696260283960954172 18615 850562787199350989354708618418510436557280715858267945 18616 1009076710308392599913042006463493700252289497416269744 18617 1172483923468325007229226566303488334739888981494545281 18618 1334346327254344794869018015732106459560518445703223399 18619 1487377670084560527825649178434554790725807116092591362 18620 1623959096261811879986102399130176567821691699303832494 18621 1736753640513460440993243711512553340624905206766743700 18622 1819352632507992286429174863895465665711958590102903473 18623 1866875632702898874304285197580168520847516762491055454 18624 1876446174731798753311839204654420727418543628667312152 18625 1847479040779394796129555556689895422978664250639104957 18626 1781739301018066923515030417789665008756531659770201137 18627 1683164861783169306173169585330699325305894515264088295 18628 1557477250210987277587892062221769308571760987652048512 18629 1411633959465949858018339534396649916526974879489775566 18630 1253194974185545067254924187959159423646201139028806295 18631 1089683139659294739856230243619067549884524661633559840 18632 928012379885413739778437378300981564452491730804835154 18633 774041398269424795611893130455490098011315279429213024 18634 632287233771501498071311759633640021630550938418670257 18635 505807590739229086247749103866099285281934570768383110 18636 396237728313344077101903307640935539897575662836337504 18637 303950337494295813674402441522033926463717977253389372 18638 228297111071935821324502586617088128555374280272103212 18639 167888789194166585584989672009285118367369245493873056 18640 120875088622742818153826807237197299842205614601296422 18641 85194949645154945386461335949511234460568920622976294 18642 58778523729178503812081516827977918214370965374321700 18643 39693080354648962277170208552287683891333358725424456 18644 26233932569824722078845821865744550997291873333974176 18645 16967708525681466741311870640189540809376283032676127 18646 10738668835790856802717733538835721984373371677397133 18647 6649651245056489530210088393515683634821123944701549 18648 4028279000872026596663422538539245336093832245928804 18649 2387046459000433250263598561605678943522752287912915 18650 1383465987660589364913309151282872243364395645747898 18651 784124749299114035038445747018439198015180616118860 18652 434560978295146086911560857085925140723065597310392 18653 235451772645784908058176367650467887331458057375862 18654 124701740334841003355714581777591602343540648164681 18655 64549480920511972866856695848644628436530599888927 18656 32650488478205343600819632307443041068407059240217 18657 16135662245937319411372494604884512556532163627770 18658 7789398805560066031785973789262857666996604002078 18659 3672460897109189801895034712049582976370431523030 18660 1690669170217226863631092833964948609092697773398 18661 759829764656242794443012612956256294746486490039 18662 333298912958665154428129739124237946151664109506 18663 142662766991137828980975942928929740889096394806 18664 59571847693516905062495590290677095132707604251 18665 24261340568286512509156083903992474967798606111 18666 9634213657531890059003567605425785614637992294 18667 3729276230837709153915786101678308449953074642 18668 1406737247852642087274415154159799529308759759 18669 516950472580088920180039224176341068105660832 18670 185009252559040079717792105902045570144668661 18671 64461573587093686727715281955068657221449740 18672 21858413374289139404849965496614683844245360 18673 7210851014802182471641376513755455404625552 18674 2313324414279487944160221994252190234397690 18675 721426808859372345860198306116021476707906 18676 218609181213192263728395188994448404391532 18677 64338373156432051608024661970486985292579 18678 18381982798685878151134416258899491596356 18679 5095883203177669175682027848717373415976 18680 1370011007728564440536826993105998784496 18681 356998481920523610555856042710500656619 18682 90114217214434818712682975641996513938 18683 22021021352979956795671393903395524601 18684 5206140646022947835653570541349511540 18685 1189950811304393548753107850450600229 18686 262759888662407253826222845003184179 18687 56010402083646358401713490507102006 18688 11515932021885921608319939842393311 18689 2281750471150262728149883109977374 18690 435279471532019056522241797159786 18691 79866286779894260581349602765806 18692 14079508639066763885434050764591 18693 2381987837381010555629799964394 18694 386261275197472840525102634001 18695 59955897027101220896207862544 18696 8895375790618301305913052559 18697 1259500144393849822629385550 18698 169900300188084038233623165 18699 21794417336009135106474611 18700 2653188498352091392915624 18701 305837932803721642902992 18702 33299854772022196698964 18703 3415313989754257779134 18704 328948368698277936517 18705 29651221213272444605 18706 2491660660470404628 18707 194331860518460526 18708 13996126137672812 18709 925346104746564 18710 55769845381525 18711 3039918557055 18712 148239935372 18713 6387537437 18714 241043229 18715 7632284 18716 200875 18717 4601 18718 56 18719 1 18720 0 18721 1 18722 13 18723 734 18724 36471 18725 1475675 18726 49455392 18727 1406900488 18728 34667755678 18729 751948135237 18730 14543123098340 18731 253456803353263 18732 4015206818660018 18733 58243107547212908 18734 778420315434748875 18735 9636949190295889892 18736 111029579069391801396 18737 1195308579429462047887 18738 12067729280457021853258 18739 114621039155252391256021 18740 1027162979594278135247993 18741 8707009502885394080107153 18742 69978509180833005379591862 18743 534373697393460816062011782 18744 3884616657522741957503370740 18745 26930300535698022843203038643 18746 178331898568117691266007752287 18747 1129695191741116153972677244026 18748 6855487980478987476789009955851 18749 39904031704218237802223355925534 18750 223055780161484764098806191688177 18751 1198698362852543850312829544787833 18752 6199480877693509448835179632624312 18753 30886577597189379024514090033824062 18754 148370242110384369038181731568248623 18755 687789625254787328588831166103483943 18756 3079238117928884356353883711530514871 18757 13324055180240795961326127499382293206 18758 55762593384353675525215356014774736482 18759 225867368206107328347155220763670640678 18760 886018118442648894843320706473616757486 18761 3367984402317215250968842472430983783860 18762 12413147273417417014932452529135690351573 18763 44382454820209466648773946106285402493608 18764 154020872613481883321339116914117759457455 18765 519035206298014282554189816557666674033154 18766 1699271359119456061857534916914327805189475 18767 5407135815915254088244899837544094533002358 18768 16729817746862178668242766832816073639424641 18769 50350835937869124273695494088491616298594230 18770 147461193527427693109572612955157332187760306 18771 420398133565050967476057012335593620069790214 18772 1167091637770076733502652468583367800293771321 18773 3156113540099808746380831911981173818298855775 18774 8316481691988696241314026120762828296636331620 18775 21359729695405522972159173659684812039058222028 18776 53486587649288747217559153696607810322668590342 18777 130618726228977293491972095161072151280712795020 18778 311164853420818763105547153440044841907542928763 18779 723283034355387750232796742523877049017409029823 18780 1640823966401765556197489484718476630595085732490 18781 3633711344652224113321463334488740204155958279726 18782 7857202703047826453085461491321649987950999677204 18783 16592230766351272303084134920323712779808702141765 18784 34225284581984887774467002577086813213225978246185 18785 68972687651782362195557233045225655491812143452372 18786 135823103431515463198777029303107317966126870823691 18787 261403642403544281163188655675234046607074959918167 18788 491770807697931880200460434300059013652589091333675 18789 904472391973970957173271725550225836145273283176970 18790 1626576496452454275870554075863786358783232105879415 18791 2860634312634757837956547924152798237144558639170431 18792 4920598776979160743517761178452121078266696810410897 18793 8279374461853809561816939142906499859182298932416852 18794 13628700886318383630551700509989170113499925794290943 18795 21950248751275250328839549316006847982745636263812482 18796 34593980329994810137451768034609798044346241916994482 18797 53355993089037855896607598031648667104503698291784821 18798 80543491418150958185514213753623865547118152574188116 18799 119009824392896684023599169634364255824629709467292716 18800 172138679092874409587585884896446264884139211063642286 18801 243754842745820294696815067174755512252658680723316243 18802 337940892213503298035584562792483389413941836706387281 18803 458746001360298438113078305108117038378908360818594726 18804 609785438676679594928295561870496181624999056170381106 18805 793746887247841684001980175346180926711138879761300780 18806 1011840728069964397120723004565118840997894985308619349 18807 1263252730333496115829118698121291649856999892545551561 18808 1544674902412709781678636001693939901994230819531642495 18809 1849998859373057629911849921705037389118997492414019259 18810 2170251843866113290060098956606953507610506978172933001 18811 2493836149778778424181286884509188876358800238323369070 18812 2807098558193271502529782257370793528944366547753309245 18813 3095211196490182025328802873352573568067242623149947633 18814 3343295723562241874975873944380448564816367676778512768 18815 3537677695470383200774697003286493105022736595802196266 18816 3667126450021072694387171133470461962236461558252437234 18817 3723925215511193549441394761344316150397207879306417109 18818 3704630180560726410447828878954385529204797909559017749 18819 3610415020892478207136798966033680069853019302770666532 18820 3446953106759521800584863462741712130779774509637597051 18821 3223853777210009134879356152331291926673212204719775639 18822 2953730327933112090434192883730928232238781231990426295 18823 2651025003472774125587416916205780606002751849156896727 18824 2330742487849815678682206852300001497322456583437489242 18825 2007244766294050902698458023712240209676989096401571631 18826 1693238315431847330265774896129864479028987853417011617 18827 1399045152426429791669194900242451315984911520368497772 18828 1132200810467801748045906037621193025673855400809449215 18829 897373972740131239467596390093587362928220746059130961 18830 696562216467132633924416800500644770762269101723611429 18831 529491378060459678436695653518802258829586911231195856 18832 394134465227591611959730669980883840713359363183741941 18833 287268730584462152284632225251813886682876575781518965 18834 205003101686639301147996566841490454248228914400258943 18835 143228073695446064492942870501781062794314131899206499 18836 97961802716483257762317481967377392305765400772799460 18837 65585712414070828671721650788767559485905482948637102 18838 42977996904172897670572467357023520014619468772405815 18839 27562953556845725053492470454421915970953367982911933 18840 17298311584824379220480891374945696730870841285934672 18841 10622659209780728186371692610819802852134443499599183 18842 6382119646379739580928827711647800317376207856476905 18843 3750996889138164169242345394463990044235129403167517 18844 2156372018030293809192800725548660868215729483229072 18845 1212378429737088375567909266574445422093008641090002 18846 666545218363375874517995079439321436699790436837151 18847 358289661812296526180719687311242767394553612141559 18848 188271847235096205289659118384360282248387919113385 18849 96696975697991077264079146254225046369180980052998 18850 48533698203607382548875461980592837356619034676952 18851 23801260334968263332426613900858780508132764270382 18852 11402551831092991159284243710322881519715316026064 18853 5335380071451683492610658667918189322953512745300 18854 2437819886867023918889442184425733435868618753610 18855 1087472915447435374823437012443442701829498884568 18856 473499160070598257904551618964166587390432875225 18857 201188326470233905681537544867998971768668838676 18858 83399477613400488679201078320075322576979454687 18859 33720200388858322924983053999843754289535589288 18860 13294357585679003509735189030793272673886485468 18861 5109444427105492201222977116026624043451843721 18862 1913736567645204873244777687826410836838317275 18863 698328609345845835122249980520962997898565408 18864 248180388857818268666156810456395285369537452 18865 85873490634198256824501335005690096226783245 18866 28918905156597294762379877869666951879869021 18867 9474913306273185017657439829445704802295778 18868 3019054873975021839558311180864223079454395 18869 935174045592564130945405795109449273190791 18870 281484159418540090298646101043029173501434 18871 82292538766639034422048662400146109635767 18872 23356444720521524888165742239474330508185 18873 6432455057637122452054605589279986261424 18874 1718078244476525252020383571122313432097 18875 444800501111012481291985415403352010533 18876 111555354754996862784428384247676124112 18877 27086365381595597380332589059287782952 18878 6363016781344875036704216803458923024 18879 1445198774510465026459514720779162318 18880 317121971667985163647545979119678159 18881 67177171245836928637598217729720537 18882 13726339299699574762382577787697890 18883 2702981361788867425197543585182399 18884 512482214173999639041853102472496 18885 93460060912496245939352135308853 18886 16376386031540438809637303736690 18887 2753936768992094074497092740242 18888 443910191335520569298180979936 18889 68495312231433053393142773282 18890 10102376226955512376727115167 18891 1422010714178276601563150754 18892 190703709291573213700512396 18893 24321220640134046453705184 18894 2943729604364345082227543 18895 337384632262945527548492 18896 36525373184713729210026 18897 3724907208328194696092 18898 356745984549880820664 18899 31976709517467295982 18900 2672110332230472140 18901 207251756163161962 18902 14844129387765409 18903 976068641909978 18904 58507600391865 18905 3170756342377 18906 153939761579 18907 6594057878 18908 246016875 18909 7923204 18910 201541 18911 4456 18912 81 18913 0 18914 0 18915 1 18916 13 18917 740 18918 36946 18919 1502900 18920 50633704 18921 1448081121 18922 35873309284 18923 782279891026 18924 15211537307443 18925 266546652900604 18926 4245647098433441 18927 61924167875053679 18928 832190182774013809 18929 10359863718520712907 18930 120025250506414880185 18931 1299412308446834648845 18932 13192868077399335063698 18933 126019742502598490654788 18934 1135764297332794744079308 18935 9682927113556948772788406 18936 78271826150377661441953363 18937 601178584814916609016639584 18938 4395810129842673837910537650 18939 30653434388860576680574080817 18940 204187514802040897567824991704 18941 1301184399105132651328896807798 18942 7943442319409719118815023197698 18943 46515268014055363265649913040148 18944 261587129328202152839782139830344 18945 1414336971605475631106099738617465 18946 7359605690539976823333550274867793 18947 36892798235008241296189841572889658 18948 178323158732575092707734892311060416 18949 831806775837067681124441919809355682 18950 3747425112462309865803374405068354947 18951 16317970574551534153388590832778460271 18952 68727432260639731304303154874305800285 18953 280166173073680720593032669619267452602 18954 1106108442590439590840010425378234755814 18955 4231907347517431374616616585829562453901 18956 15699191068458061049731178670134760421140 18957 56500790954503959427674671550899806748970 18958 197373765272639060603212735283413432920311 18959 669564393031695899020441530315890211992578 18960 2206801443422044390349283436945759330082957 18961 7069559457764050600278989084258629850301403 18962 22022197946790207567271966160977273506771351 18963 66732994724852544656557097777289567228716032 18964 196787054971017041475150629484855172723175446 18965 564917553400101126577510399075713420729405382 18966 1579267510488938228238047224927577444647056870 18967 4300817891984737305522814637449032613519149330 18968 11413196685755938716256949658476138786884082138 18969 29522592637061679546752186309553837992983438642 18970 74458943099367134510469776130618876019182694109 18971 183152618816897734532229435971935286686151355101 18972 439497838510477715580126972823052313372889493991 18973 1029096598338777466368072163885854132482918276067 18974 2351879107492012717382125596316311737296519223902 18975 5247257744903051001219630968853766497361341717955 18976 11431496462229368307418078375492374396923548374574 18977 24323026727866306948083855559627918702241405719264 18978 50554816734375167260759648651519737618780613857051 18979 102664563341648676265608945837320651419447810337810 18980 203737374643230970820305491773197225367869839496202 18981 395174061609401511226573284979747342788758638329978 18982 749282843528018811809369230473395385643992050200921 18983 1389029706733993758183871962652427706926723560831142 18984 2517974008712702051205629831285957015193049950033657 18985 4464033252791110229106830653275107913531527770806804 18986 7741045226393773082765681724365029272005952623884413 18987 13131805934453448122899551101637563426594986374128073 18988 21794948657538077007743184610278612373777610851992861 18989 35395248043803438609468806870976266502771436913921168 18990 56252306194736527993292454618177041158521145905093394 18991 87495951633656698227664204141226842166799028459074132 18992 133208319040114502295948548937036140324965824311122928 18993 198523344316031971902650723920613968320163751480190322 18994 289645898254281569474416139488195617377683027729584649 18995 413747285826069502434009393688996418417367935017445136 18996 578694105592064925038715260338267228684191982660737688 18997 792576195621765760090342462513542252877343264279464771 18998 1063018506966611221718907166764689488532229114430931576 18999 1396291532814536358401159080544370197053245196536787230 19000 1796273291212003058818510975514004944177786921376668192 19001 2263357952705103775910709675966314042110121444762750688 19002 2793444618115979918306010017355469214833293624649549166 19003 3377165530583674156362716662445285970155417423389978855 19004 3999517366920625426840649056186651469992651513003871998 19005 4640035768994765693234428615782801905749906726240095410 19006 5273600024821974582550431130387652039288914416203518170 19007 5871875879719364777594272303677886500820845225292309198 19008 6405310239489029750855091255064834539780863589560847446 19009 6845497458289579315260642678179294030509861377848457995 19010 7167660733577928831153841433672535635357629565422995289 19011 7352950198068530109885172828593456073735534630870330317 19012 7390262678913098863911823998375857499592427042938909536 19013 7277339617363329823758743865757523652576510615308779288 19014 7020992646673807070540788854716804720819719175685507304 19015 6636425598224600206749038040843817774332334757111586645 19016 6145746482560336385281374425137880324968459873123326650 19017 5575871335720883502177726258113030515628871391189884770 19018 4956095288490491639453452113008596767425064768332185472 19019 4315633656584510384384552574777523490096047230923903539 19020 3681415419524754242108959072796895781605423057810964126 19021 3076350430332842096423866905003103546459674813238308867 19022 2518204261415605056861715022447456544220137410129751539 19023 2019118292528540185559440743397479163674696759573404453 19024 1585724487425919133192503442076922710417621514639576940 19025 1219737430832932378313029574643472362445583196423778729 19026 918867869824049723876139558159952951010255645308969857 19027 677893152727891999812433050285615490572837586842550162 19028 489736143633263912113045766916651886772895810657371430 19029 346437509482730139931628113212142408269259369161329797 19030 239947605714303376220527710548275854318569647761838637 19031 162705180470672566884835417682629353459779023928108743 19032 108004583903690401946077766301628370449914135474278216 19033 70177663356904133613375696908151281233188888690060605 19034 44630237164199669283665728049035246662248048200904013 19035 27777187569594348760072571851072399967435724758099678 19036 16917213242086974607822989033523694529225469136360492 19037 10080938130525726436071190838692952342349540248960215 19038 5876951145607676044445036363226550031340864003583115 19039 3351404915441666061988558158109496350710816901980263 19040 1869249476408489840430039375739190502383567530819568 19041 1019558395895835734578202022501075738392117188130639 19042 543747560791106251974745282439754859789978022534264 19043 283501718799373421848094731827062643113920415019957 19044 144483006089550784577388466464330693937125535226587 19045 71962579253719645846657372538529592650361505611654 19046 35022588831268571792995834619421394539311693863175 19047 16651770340898018541365811721694863517494137446086 19048 7733187140275765772069421756303125101634273037081 19049 3507146747615317046234775302402408337436424924477 19050 1552937368211523343084029208907330749863518343094 19051 671214799338572401808843787455653229942689600531 19052 283123040427375295628576872512471494475821808335 19053 116516883098204679587311987171309472966267062078 19054 46772588456802312283900187224018719636813248134 19055 18309085736124618759424787005571623861990916146 19056 6987036692144169251900179740727443189556134303 19057 2598622706887440985722317045858067078420547355 19058 941638100016783301357109893406586901032330241 19059 332334822756897949350604065417648463859896275 19060 114201683042469995117325055689515832786832901 19061 38196251552488475548781422880697527204053612 19062 12429678226136877023170851612794157484838055 19063 3933882195946498351843437362907640692681587 19064 1210397959570321448306308354357229910515438 19065 361904948044043249533874497657792955847289 19066 105105396968422896859686648830250879539320 19067 29635632903141993366403758992264998989766 19068 8108598898061798675454008577999232895090 19069 2151750995722040281893995398435498079193 19070 553493532481777421202086712912529845626 19071 137928455086127015638427524486355662377 19072 33277299866221363014173473144416670462 19073 7768046549572783081384858605504739576 19074 1753254749410061402196741172797235538 19075 382322212224096293668804806072348767 19076 80487330816533519786428881319003021 19077 16344807412791173253402574460600461 19078 3198923384900726489832593227729237 19079 602825395536627086571073090551643 19080 109271474611500717249301093917549 19081 19031922813960489100129239305036 19082 3181398602387561155120547727446 19083 509769955837540948856853337305 19084 78193429927864284812226610660 19085 11465113566735479844657073555 19086 1604419892871588854733913700 19087 213919030245657780475772512 19088 27124725658649786585585869 19089 3264239614369823491634138 19090 371987037260896485487623 19091 40043282978142377530976 19092 4060662101037495085324 19093 386723683524982048213 19094 34470649181381544245 19095 2864549611664601485 19096 220954547909007705 19097 15738899125807931 19098 1029217838568047 19099 61367031711709 19100 3307537948481 19101 159601315412 19102 6820234930 19103 252032269 19104 8020871 19105 215625 19106 3918 19107 72 19108 1 19109 0 19110 1 19111 13 19112 746 19113 37426 19114 1530485 19115 51833696 19116 1490242782 19117 37114147483 19118 813666351003 19119 15906912467247 19120 280238101307275 19121 4487988190957095 19122 65816486239998392 19123 889358328147591096 19124 11132713196484063664 19125 129695721609121707702 19126 1411950470406279804958 19127 14415998221450310637579 19128 138481197819047015831793 19129 1255165585990084370845564 19130 10762027131549647572867586 19131 87494686133047531868393930 19132 675900627888313901332339539 19133 4970910254967252052238666350 19134 34866509033287929591243563912 19135 233617672535984697394061839495 19136 1497537023470420805945334245872 19137 9196548904344799975613256109063 19138 54175692541282516458389331587193 19139 306502269517325372974362043158756 19140 1667225547850640597078647706685681 19141 8728429354418554314400873966695573 19142 44022975333907120807947864451766907 19143 214100720881579909570106400122471068 19144 1004897973101969743163543576485004047 19145 4555524321482075543887539165215000162 19146 19961556761224420386569694671296759663 19147 84605464762675765600874815852319702179 19148 347089461026894439452410285870890021293 19149 1379108667459200218872336744304630678539 19150 5310431723601871586781759143197413940676 19151 19828137824008298114252162941978004343156 19152 71827122682670643479912450961404928356923 19153 252563861509167970382558445635313673494881 19154 862463593733982908638159872337617200317013 19155 2861523833104121958235440701509345738981563 19156 9228507052465600399721194413882970955637475 19157 28941718190025606293349702284477989015697367 19158 88297547760966862980680111240491043495591956 19159 262161571273459464601549151185440830037664386 19160 757778757517090311681615102823823727312306602 19161 2133136106618501710075788208414829999265238308 19162 5849791310432439900924770198459702242807540446 19163 15633071446244967055550168091535579645447626073 19164 40724966491030607557884141896483666420510731568 19165 103446114944366056086756864641194983011846768878 19166 256285292863626014013326386222786667097824823974 19167 619445365488802974292068881999411370707832042377 19168 1461036027795897801741874030179132396477252228159 19169 3363577468689704382914184334517812485571073109808 19170 7560037968329275385699060079729643002678931139157 19171 16592951159818471073378765182735493970147633038340 19172 35570610750905174831078731684731054433292421258398 19173 74492740945199838062469024006432707156801011181891 19174 152431461280161178483740534671817040031131320806214 19175 304826483981984193473771065945022879195503238683953 19176 595832328153150033196642602903066705244262865339829 19177 1138573734317329474580817140870673350620791381753682 19178 2127321621622307570830907536608383136824923331426940 19179 3886923902928181451986942032388553900872310719395317 19180 6946127452165082284322654581825136691512781791316699 19181 12142364302707018959021878162141205811193088125706694 19182 20765609507455654663897011936255972650725335723710028 19183 34747323482516467551163265530751428377915379054119940 19184 56896418178299778063174640566889718584165424575887525 19185 91176816099140147278645363497358303664534601902349130 19186 143009975935124158308347008784453098369178680959138899 19187 219570846400682853268111582308052479134160739916984824 19188 330028203796653073531283701625114812916830019560424995 19189 485662675152553749526273748974846669544255352833642113 19190 699781812974088648713161343117424109308730110008532883 19191 987346385475984129671336405825457222350937259716226060 19192 1364230999136626129457214501967880078140168991331971440 19193 1846069873851310068845894923119888775090142002816121266 19194 2446687241646376526803641779125590225512698302734296903 19195 3176179647044074635982516930060189035798154092457841548 19196 4038797477733036459472745336949152648381190266049240392 19197 5030853148868067130547895096815861806942050418058078262 19198 6138947228351200317755123511200316398842198151238130041 19199 7338833776381000777140271170082098063251713575217688122 19200 8595227148000106625761566403620694615666333990171622222 19201 9862776166301755989113542813255198946593047250921608167 19202 11088300072047498778714654890406591317646168785737348218 19203 12214208395934044968563272247839606733984977056478931799 19204 13182839577448049301593549627133862913654491031370138990 19205 13941283787029283277514787803148951609720083112837365193 19206 14446137910161900577321500161537269315331095125106040682 19207 14667602296276428687670567864133381152168937658247688824 19208 14592383495865316011679983026201417003153816261918568711 19209 14225010994630927753365626751199150055649641583521079486 19210 13587387141099816415659717378447631470987571402448341596 19211 12716632261611006049599376090202713780962555899658946846 19212 11661518882113050082434526234667094930553001042446592977 19213 10477969855811176303873735959758263018953943163136799114 19214 9224195587118504997908163734814970360708457810629335633 19215 7956052517741220396996776869148191949685727515956651973 19216 6723124003498868743049615698540523345425824830099531956 19217 5565877009978945657376211147585835458195213618681444045 19218 4514065261190315717954482084706970494390002040371198683 19219 3586365962219099370272447952012643365261630903004054458 19220 2791082977062666327014076471681672824256266105383397946 19221 2127644679040352480809603280725929526580849974729613758 19222 1588577753881132035552846661218482418704697063543232380 19223 1161645531393687249697920608362692314087370312316222312 19224 831888671266366680942150545314716791692114332545201444 19225 583380293491353696409502800614810088903010998712440520 19226 400589544836265301453522386984130176154622450638910325 19227 269322666574567118069647314813343363726856920546315497 19228 177269287348181558932342245920229507374807757984357108 19229 114219675579696154263470979292910463724215476374950010 19230 72036454206041208707639670774854514993715986423446867 19231 44465422510911738975477751264684711701932564139711906 19232 26859839204554393939512805824711177451560639651654638 19233 15876139381023054949032362069293605271159452664186412 19234 9181082128328125862197147713884808167587640594164831 19235 5193911510401499640213529514832883184586967495046694 19236 2874010383987089889311710007876384051751732024348745 19237 1555298407002939379800432438720426666380833479440345 19238 823012083283698085164561528707923726480489262336360 19239 425792640873594033511237278542250673390325358162629 19240 215337011561741708118805671790662427911446232873457 19241 106437236179639763741115552816021316969530476219444 19242 51409713096968899373117479534976077403070469055901 19243 24260075467039580418414031589459907997083996948503 19244 11182770701636565283148247005023011859631522231739 19245 5034171500122429144147535664376581921087355958218 19246 2212762629794559068878434056205854728032881363771 19247 949450956045902387689936716951373924319472367810 19248 397593539394256454233221549719379395076285233371 19249 162453358365461119390644116950815107727497948539 19250 64748436307444056499594960337269259210548491832 19251 25166601922531250847951518791789523639414553966 19252 9536580405154226054340369748724701507728783859 19253 3522134966601971577427626121259930108622243215 19254 1267450446997853554106157695307517314476584133 19255 444250387080986267539332342861978306903417495 19256 151617726291114812440340846082922705067659708 19257 50366754056012335256055956733952555632898263 19258 16279790315634461893957566218813161509940288 19259 5117945601494857388891864592322259575971569 19260 1564254169450142486557472279377883006893299 19261 464619736622638883702682221006828023757336 19262 134051310720357772209620462391452453371531 19263 37551028909276100195447982118823140441378 19264 10207830955779819900406912402968454961665 19265 2691397673203656607679688107708564611904 19266 687883002141575286063975096189600515431 19267 170329470646266834705899524243847191793 19268 40835267822685878933053280661392262579 19269 9472570279732107087208164022575887619 19270 2124647070537408060773996707240369655 19271 460440928225112697751792203745192104 19272 96336570187778547525414833905455625 19273 19443711689367877529978003235964033 19274 3782292905753087961527410771895183 19275 708452702402066595163085369780932 19276 127646814665531071943403679454770 19277 22099648513331493895207272746984 19278 3672279967587494885520311601139 19279 584954689990407428641177255723 19280 89199755455920165075100245277 19281 13002657043899354664970255213 19282 1809034695893320910929080831 19283 239810383856621787131420667 19284 30233473721144118184855512 19285 3617621447442066223664826 19286 409922143863864825923399 19287 43878289689317998121356 19288 4424631453875134936456 19289 419039270149539665817 19290 37144201979726546019 19291 3069719325364918844 19292 235481382744380050 19293 16682544156215705 19294 1085000657026617 19295 64338394049737 19296 3450432601296 19297 165512103461 19298 7028501153 19299 260443061 19300 8074974 19301 215799 19302 4667 19303 57 19304 1 19305 0 19306 1 19307 14 19308 751 19309 37911 19310 1558429 19311 53055656 19312 1533403620 19313 38391110632 19314 846138382772 19315 16630186028159 19316 294555413575970 19317 4742777032196727 19318 69930972554803413 19319 950119776756511804 19320 11958653481811512200 19321 140087603160519762037 19322 1533555756609739964331 19323 15745058838707682267252 19324 152097962146000896877713 19325 1386373766634379157026437 19326 11954570562028445704434567 19327 97745367755057548516729399 19328 759427202809028945005491118 19329 5617490672299827525328920280 19330 39630773917947782492808095443 19331 267092756581736455603273240412 19332 1722190420121398006922165535574 19333 10638752292262245298074333020711 19334 63044572230229467416843920567756 19335 358814290489241573293223365017151 19336 1963535566743172027279971631310589 19337 10342002939992237715045806506195707 19338 52479300743418567856039948006561835 19339 256792903703984803304039962845506520 19340 1212716943899495529074414203033957404 19341 5531781027159001967371073548598854303 19342 24390848542194020642430594923238523421 19343 104028844024971971577640604455408315472 19344 429473942492957620503852003260954153067 19345 1717320333453830865089668936295659769737 19346 6655147808431192410149966451260430534676 19347 25009367194209704263611311144298822050719 19348 91184331552482502938681434233291343882393 19349 322724730206612602241556308733468052133790 19350 1109301627609573395426333748917933880493988 19351 3704869242156247255498028455441425210354291 19352 12027978756935812055945119165109587640400179 19353 37974363514959118380939430702509614540316261 19354 116637818088900494993063107278980911153754948 19355 348661629086388091411407372709613119633138394 19356 1014710204641341555753515913257664249451296917 19357 2876093630746491031548847754422454086877868621 19358 7942008276826773866997120420516271732046496132 19359 21372765876279980541649113253779884109380696518 19360 56069262437528342206478582885205091947781317427 19361 143432485075497371226577202753793667303914522344 19362 357888792643191000992266092463480933463681064597 19363 871245717534539473973092951565278868678950561196 19364 2069828137817006017115480646130877207975956027480 19365 4799912429527714067821220267493716521106611453187 19366 10867696811777058586223931034755036776775652247933 19367 24029365930324574040061300635413153231902058297301 19368 51896607356772036890192691068038263629193984821204 19369 109500160649266054954224876863631846156256430974554 19370 225763185293043442681037198263115473107949739175418 19371 454918755499799200120575016233555817096619130470780 19372 896051871624131662487729138217669113845300489775939 19373 1725535467151814401822526472249881638501110673351477 19374 3249193857564357610446285742508346148547535444417452 19375 5983492562795298617158939845481931925458042081276158 19376 10777664004000155117464260783615223531295140033808638 19377 18990905933196766181257960314753684052078238328873182 19378 32739755670048539898299052312512218745045451287960463 19379 55229190980121202817213883793400952694779828608298041 19380 91175369341289717733230283249646162470075051263616228 19381 147316532031420736499240195086589875098168107178111122 19382 232990128721088380412449869284047030369310017272542976 19383 360728244123753429214638905214829456148874226941471417 19384 546791155455618463417835895084708855236715445127116885 19385 811523869068698267933009683494760593447377189152466783 19386 1179389056140904915566262718467064089638046343802787907 19387 1678510766668627681555831931093876085746645544522209555 19388 2339567032234491064353136013855213751932951565951092844 19389 3193905936847335440947622246345944761948306279456827396 19390 4270835699147429861093716012157190841923622806515739615 19391 5594155172447624125065485692462064226950682991137841110 19392 7178138272183735497562609633326400500854353700442652971 19393 9023345168681212978237503583643917063138011903738542124 19394 11112776307990527911632175684231479018848555309602462819 19395 13408978695771475742876421343108543133756758614239752873 19396 15852724786093401719799457571562855471267830470701683772 19397 18363789439502801610728934740218122744148453894255785559 19398 20844143633519024896171546266410530213591769609238272211 19399 23183581397952133388367951289122208611566922197888920727 19400 25267438700302799286313671071550116411363968307580777739 19401 26985708136004854491451935506113452689731060573902479555 19402 28242567874876128996604124316591726661846858466356195083 19403 28965188254206725327378094858226496397013689317824407322 19404 29110695588251256172916344582802691518853506971523861554 19405 28670370155376309650287796822359182636230867629834310217 19406 27670508484607187173529112816109415659446299501620510331 19407 26169831731727659629174615404602371556503373053845331839 19408 24253794236709392931064878635649512381378760453144775024 19409 22026557054868502009841286152934847991380577421302638899 19410 19601671092358948084660368762508409809734149097396598642 19411 17092621298018594951565371609036087289339035859188570804 19412 14604309681703994306785909383660526756850192621631770798 19413 12226327359993488792341238324324514857594050017012258171 19414 10028537022488909145570430202359228926157831353058135496 19415 8059122773501640726269961589266421560408870120158903089 19416 6344928273201103161315210336836672776377301315806177493 19417 4893646518278682366950478329776053079054620649032501555 19418 3697273773125020820639039968645396108033431896992584783 19419 2736200721998425965017234474846399159955332761425401168 19420 1983370168693603588812578350992716095492702431322024093 19421 1408053494152572704628848275752598703872620786428264063 19422 978953451507760930404906272731311849350106276898543418 19423 666497052132666172757962500392333646226644348577302567 19424 444315346870153891565602190193759782023732060876135921 19425 290003083120813335259397642982641215391763554098212206 19426 185306713262208799709716159607040711040318156570573435 19427 115908044118464465684702502047604891161914971588161913 19428 70961715491169511517476776612150288591515433548278458 19429 42518159809821359335680618392751613083999226671786752 19430 24929512891507031760631839819858865928279704450455300 19431 14301731293278765132253607423144654439801910787164338 19432 8026804940474983157178721386933169618710957527400084 19433 4406736194498394595635641495584665563065204757627285 19434 2366190545570085052082691584519213905111711739654452 19435 1242440970515782957818754079803964451054817183659636 19436 637862633639069378747534524576025956971175322590628 19437 320134624000187252394361004227138448846867511848358 19438 157042652277301145327789112590995917219749773182097 19439 75284230039620522695671903153832477590582283107490 19440 35262260159872890486279848566977526606452740650755 19441 16134317028557590832946411909399852016433734614320 19442 7210012079465511583901697382232649566705190361567 19443 3146103013973316535342259339872787036842339766765 19444 1340181872648630178936745641971735004058931285683 19445 557193770252969346591643206251922370100078410953 19446 226044357824018108190448951951169057681308185491 19447 89456994646849707854605355331194837095337341158 19448 34526402440580949029926687008620006272953819504 19449 12992195218622464328021523396297895917052103405 19450 4765188207699179284795717399110701933598251914 19451 1702981976905034551944464056463092858682658826 19452 592833023723794988005196465540116413626092056 19453 200955684512347116258576341792707754710821745 19454 66307092045689338490461750350834429411520119 19455 21288752839354401976083959163585226234307367 19456 6648166716692204838045600195764675478390266 19457 2018540895268380600229815564832094041185346 19458 595622095490800089923533671242391548861589 19459 170728410682840194271950424695643531378828 19460 47515640807012015614215176082432955574507 19461 12833538782876423177098166345723863796475 19462 3362071908945472357156814343806878384870 19463 853842171453394618938447908490930614292 19464 210089439672962547881619963434273237206 19465 50051664292920295300018302922331535531 19466 11538164034290764799065638402915906065 19467 2571924923875275031479082672989096105 19468 553942483620449209452414550423955006 19469 115190759909506997655098529532632503 19470 23107746266643170700194167858827166 19471 4467880796937023924136425543147835 19472 831842560941486249834376347721317 19473 148984050856831291151132840251451 19474 25640716806993891684379027604046 19475 4235560338307790765385318254065 19476 670722268350373181946904171303 19477 101682100394697442391725931145 19478 14736286757239886918609247272 19479 2038414771144957701406641229 19480 268669134983491369632469383 19481 33678770871175823137767377 19482 4007041102082872781156968 19483 451490369257059181921209 19484 48057037908572335634658 19485 4819015188920743133550 19486 453861397519241993549 19487 40009200996913132668 19488 3288382625968184665 19489 250880184637903463 19490 17676928344288183 19491 1143534248402146 19492 67440395881320 19493 3597050723763 19494 171808589487 19495 7238967597 19496 266837556 19497 8395667 19498 210671 19499 4783 19500 65 19501 0 19502 0 19503 1 19504 14 19505 756 19506 38401 19507 1586728 19508 54299882 19509 1577581991 19510 39705054420 19511 879727589258 19512 17382322872487 19513 309523698394750 19514 5010582617754198 19515 74279038116599627 19516 1014679625211228259 19517 12841021541970802160 19518 151250451674338329436 19519 1664904560035051448973 19520 17188584585802276604878 19521 166970091300254778481486 19522 1530483454225167082886401 19523 13271775074312465058298993 19524 109131922924116159668988764 19525 852739505619534742541861632 19526 6343973890522564622418055070 19527 45014737186832386357436268299 19528 305141956157727180780762854511 19529 1979034274481780245833741451270 19530 12297307350507826025755955073475 19531 73304265219502761909964062878036 19532 419690068679425470895671843047453 19533 2310417896197437587922994935805537 19534 12242350345598901872871694330774588 19535 62498893255400317476215012321909765 19536 307685760694553151832137791387898275 19537 1461975403398218335630253218296659354 19538 6709933064883341046686964181980746865 19539 29769343176342100982846815084871184528 19540 127762089688561459062632336299075721211 19541 530771883265940305997343457943754896092 19542 2135809121476191789816538181807169831304 19543 8329640587706330678405687162839452859803 19544 31502593711792600149282435038945372438762 19545 115599705069994035036132349018770449338140 19546 411793729449486266723411606527781045142800 19547 1424709831183169569879199371059266005835412 19548 4789580719695638326257237125221362986349006 19549 15652506885401788802898387394392412316448199 19550 49747062484827260445517297518859998219839642 19551 153823012960228502312807350815762922703460924 19552 462924998122597861514426370950080327004357738 19553 1356415942843169080758033097741744216291484781 19554 3870957076901162503462140154001959119347830515 19555 10762930179210410728329501690553073861462768187 19556 29165298448209012836823846309559604676451250001 19557 77047223542255931396741182799332688941853342914 19558 198484850662604545843274759327835202041805127085 19559 498766379463862540544682997326062423430775563638 19560 1222871447473796281895206294922295653064036653992 19561 2926089929406792618388551018189697822888283367908 19562 6834746477628687379671311376831849720135544867915 19563 15587810876721654171008544661463970928878687351628 19564 34719349767869033697385066469407402451331938546996 19565 75539373479470495695051193626342982277194651265675 19566 160575076098021819245404769409277239647607413130736 19567 333556693930362506036516834587190996748380919926005 19568 677217368833856877458850703209364791812669139293169 19569 1344095204963828106561297796897052058170757253266628 19570 2608246981098056833963226035780525621127152710576782 19571 4949417480846383512007321165689482591949946898346196 19572 9185714854894242667013709203980431149109186584611632 19573 16675892718725468100559359300324871346127591646530281 19574 29617153078801586512441963389534792485440213933110946 19575 51467561592675650163243699309549163010133808838930118 19576 87521583708248129601585642719498092763829231648915054 19577 145660095538682424332828372165990950937636284022698067 19578 237279285524654747784240725907003760861997884966671586 19579 378373158631974908248650711163006518961886575605601930 19580 590700135759744971918340401804101931881538628492656053 19581 902906309810191236530913350994047215907781016331790867 19582 1351411027977645261616540104374810888072017229678244501 19583 1980794397853308083713510046655790730488033740776060469 19584 2843376101556502879087660830833959881554203026632122672 19585 3997659669664426392259289516559218667479481676057623415 19586 5505356361720842502996487303659231496948339131492965731 19587 7426814661098998233265923667307467031230052760112886585 19588 9814872244411070659202614239342255141399409782591907232 19589 12707408916416489547528113489014410873250670130927667179 19590 16119183877282849608227257802082006982137562292416069451 19591 20033841707216416191143970227155059343680896671253345369 19592 24397206851248173566870011369003060548190299055445173127 19593 29113090139226647900455581044498863761754119796719213791 19594 34042747334626361438198419844860142950811338410013538466 19595 39008829581206745529863503249399972876797659814478864509 19596 43804159210496245843902137980415724804699248446330993971 19597 48205007766131350868558413618225543347685885693386077518 19598 51987844100057490263931595538580628057294706289893496642 19599 54947883369362504598731963735495460417287719709471452188 19600 56917329530155627841121055259628981094059368294895049574 19601 57781065743627565823204141405161874155084374601358171771 19602 57487759591566609408737477216434977417648551863107370835 19603 56054897752332076037458068011972161422475015993110273926 19604 53567065529913092700671277318195639237071959723237633506 19605 50167705908777184990926337604408846351890064882083422705 19606 46045471329491823190793403834305218199998123428564881279 19607 41416968417488471405088404403477648896961345100278852825 19608 36508080598803534884167321338553464776340348362667191034 19609 31536086512380532181199900743743920512114730148609225044 19610 26694492410071658760117337965841227837708945752611226094 19611 22141943184823434447241840033933580684995645530490787387 19612 17995886940775342572506428267820271161082838914037229161 19613 14330971104335466915044109716448474282138583031939456669 19614 11181557471566439027720536116119407849324642351001262564 19615 8547337244528825865880201189903312784590809107313264509 19616 6400837802796752409089759560834784116442643082364306222 19617 4695629684349548250394022719146745651943964076218503190 19618 3374220479290733260041385066229301846155912009121787200 19619 2374899179840876189558832315146610167233083022234815269 19620 1637104491941477265654144101388936555905630109374918403 19621 1105178371043741591877658887420595294691534677042941530 19622 730594109128798690820576999206458860876609448512950069 19623 472899202379347317860425923416201500013367405638175348 19624 299687161589936197196785891070834259077194946365555616 19625 185922091240010032886628017827447838373456740662614270 19626 112904406739204012602691052202508626351238765315058346 19627 67105649668365506483253684442290113236108735269281533 19628 39032311414447593763897494382774124235320913195581313 19629 22215316900547118569079484627708097111076265747460933 19630 12370497465109407580580101256764677917000707560914398 19631 6738586007484369308709421387283244837477423105818472 19632 3590335250620370971136825423869673713107272047957147 19633 1870770489044080862454144166083984949067487261839725 19634 953140367625297718595962075115936181004793687627694 19635 474758135747635127873861603103231255639965746452415 19636 231149091019850425459107463217806189277072832196504 19637 109986085775365453118708059664810459896223864765618 19638 51136034615259629600148461040946849891136506883946 19639 23225993899438526201817822268265471757360585343531 19640 10303620121239760906619679506386960809015317788804 19641 4463544590270340133260876083852532804563714647253 19642 1887758386597545312547757174821566843408554082959 19643 779268219991008143850437257476364278220588777448 19644 313902248216382409697137657517202487273497079475 19645 123355008679684075262473735910768818523174694732 19646 47277763834838257818577867546266648273584156812 19647 17667387630198027830048926264564034412430992631 19648 6435389786712179898841863444637151439782419140 19649 2284180189221590163020008497486050880779610991 19650 789766012424826721738606880703602167485983963 19651 265908396006480423527894556875146464253419264 19652 87151954405074205876041962885721117420136441 19653 27795352869427848691770728500210221131075948 19654 8622791179723483833965508620581858552260420 19655 2600916646089594464177738389425908135334107 19656 762467380498177787532829133291949486076154 19657 217138224603869718306529742477864434861890 19658 60043401085667721993426778301766117936538 19659 16113552133970708621143874234083488560935 19660 4194553680023954209769248643429604818406 19661 1058541191815468261223143833530361302373 19662 258823123035161320028874197991585069497 19663 61277795302041713600653655172941281467 19664 14038604299554212434828535724185681525 19665 3110031415236087666632928217858691446 19666 665743404532378148078381718587309431 19667 137597897047608176673811632520994840 19668 27435933744316341402247110096943677 19669 5272876375659881756944384724847699 19670 975858096326689599132451635345782 19671 173740197121299626804010374424221 19672 29724940037924410396291968473589 19673 4881430459405505461811009803559 19674 768491920739507877831413729345 19675 115828704950420580238311699672 19676 16689735775118902862762860643 19677 2295398460402267991431735625 19678 300816530538957848960373582 19679 37494938548422008249283468 19680 4435949967501415538192012 19681 497017354523897317027439 19682 52608256046252480061005 19683 5246171470159269494579 19684 491369525973384520190 19685 43078300959183605822 19686 3521334433948625025 19687 267198477472173759 19688 18725016767669593 19689 1204822442680732 19690 70685439666149 19691 3748908833452 19692 178121627246 19693 7483646685 19694 272271504 19695 8594484 19696 219960 19697 4122 19698 90 19699 1 19700 0 19701 1 19702 14 19703 761 19704 38896 19705 1615388 19706 55566682 19707 1622796468 19708 41056850491 19709 914466322016 19710 18164315968958 19711 325168932837493 19712 5291996769821350 19713 78872615828736320 19714 1083253504372324085 19715 13783344806915512827 19716 163236938443612307512 19717 1806719737181655602418 19718 18755746784339942611721 19719 183205702367588124020054 19720 1688684062326937215101836 19721 14725898318211012413883223 19722 121773088015509574339851636 19723 956921882032466798036863062 19724 7159721035716743352701424325 19725 51094979244510310048349329517 19726 348360233788964435130561196198 19727 2272467149204798670797850586108 19728 14203214867069176155914733455281 19729 85163413164251201429813646090728 19730 490472563765018646295172786726439 19731 2716151467902863622988661198979684 19732 14478416162537502899588437988005731 19733 74359585173842150407447718944520852 19734 368295294495738178734180295626611902 19735 1760633378784883167998240337966062591 19736 8130238648650270965407313000137034447 19737 36293340693793509409318086046964826438 19738 156728809755292905218569257949980113014 19739 655179995361913354871397312055276015194 19740 2653004659809758833793962102127654635139 19741 10412184945959911559737685459365546172386 19742 39629569597311927527022483610061265866806 19743 146354075825353187864189349462014586747548 19744 524711669597697456312441991783010484728810 19745 1827167621017945040492893511882121602793180 19746 6182708266372681568033076523462187982567852 19747 20338222886416068833033287649166883343436794 19748 65067358936985541545130058911536839806578252 19749 202536237794351505071293696587993441748768191 19750 613616525860966174817709291304359373133793328 19751 1810105347207405754294467611474961029452942690 19752 5200842483793486983056486055511329063817055067 19753 14559630238275537602126511581147668637670086807 19754 39725658045527090718137742990149918594607743194 19755 105673764072577839234732315052228029164185071373 19756 274134693869567859256671258840404170642602742952 19757 693715663502900743169686374709757661548269650541 19758 1712909290988956582205843810105665849223982219194 19759 4127929824121028207526984473127599337711382846645 19760 9711365069308582708489814484122458135518874038722 19761 22308928492736715471549113432019703017420253875924 19762 50052259187833392922883350250355824451074543355253 19763 109700128982384585433485096681364836667067963811183 19764 234918400536980325566996734365188531353727783506494 19765 491629040473360152503940806998225843691236419557945 19766 1005655221209621639860761006859505906225379311692568 19767 2011077306745884950590422098941628938279027693078508 19768 3932331134237759147311815481547340419506143142130847 19769 7519403651285478987098553854397089991705536635754749 19770 14063580783544270584117864607302048361140448833826993 19771 25730710875031332594065844829498653410416824987627399 19772 46058760927792342235355880163075086974378236048018921 19773 80674393381642519872731268318829056545484195474006911 19774 138285872660698648576674382021846598472223095492747178 19775 232001912363965516691843708044911102378776549258127212 19776 381002103470922842177449562734519098611235961995039687 19777 612538157768573773630856163570514885438413730647108925 19778 964171651078933817322248303210964708153633233685770511 19779 1486052316812914495186763537948650443109052106666203242 19780 2242916747825518563164093162632547315574979875474111995 19781 3315355072046715576083455909106454570467004989298980108 19782 4799777468675534131171862057003251753187578611693790738 19783 6806447275256368424204327909718190545507308781863909089 19784 9454972071766881416464950977377982003033073566901562272 19785 12866795214850290662658459040019503426124592515290810597 19786 17154531477798761617278926643624642437190641672521788832 19787 22408440648148867178269514842577186618320798115531912191 19788 28680896579566996036177107922583174997613521418379354566 19789 35970312029427426849654051972645080188126791335281707784 19790 44206513322692722452285419602913120963831095063869008655 19791 53239896323980402244675570954567547291325467775120817217 19792 62836715313790770914556980032494922915832897206441282625 19793 72682474642281393620921396108872941597633314654743587559 19794 82394590581699706168882136151817309376476228746059701716 19795 91544333662431569992160447669270669377475869277426175232 19796 99686703066838897091287043631899915618500396833909243826 19797 106395545422763728736714902464978313311127043947165838476 19798 111300160504327343576830717895642639127885962613445005529 19799 114119062836780719932466646669051419033496721583703292724 19800 114686642118681026237605868496590646912921366802558650121 19801 112969221762946988914112818879567171790717926802219687744 19802 109068356537780466119515270599265672763558478163807483117 19803 103210921621590805934725048080561522842426511880024869483 19804 95727334111094979319139042175277297371308583430676404274 19805 87020805680580224022168498837366543232697750289131697008 19806 77531591424630187400378118105001841460883317920415211751 19807 67700615493242416188760275877177358501625412331524331127 19808 57936588740573481943488388672592349516374416087313391990 19809 48589884654303513482458560681721883509653994185647683581 19810 39935202836670388343372602428098635226863734239342153370 19811 32163669669182424314033827427591686380735929169135581001 19812 25383744773827447399425982465262750291454398260970153631 19813 19629309967297873940599911275815585657915442173573768796 19814 14872724758582848763817734910980348208434499563811014259 19815 11040460728660430748764351707989539076386379866325516826 19816 8029121100140137795364842659352208753820693552869918526 19817 5720104573738731085696212005232034282334225149577463108 19818 3991756346378607620655582490688009817159752516999075812 19819 2728443926925858881487558095713665612876110182925767733 19820 1826508583767116743133173396363373122572165712196327126 19821 1197420313200345381955913848782214565239607204501860955 19822 768687918908812279140580425799332751146838511793055587 19823 483158968497798006517448866560356298518118956408974138 19824 297318731690732036243263745045360235873725315535032426 19825 179101823312462515692516620321908141055640368427388904 19826 105602463938651056186346236553633430488397330984830203 19827 60938625963456621936299217710976125520011743558377578 19828 34411329877003014360320166266563447452751603672910261 19829 19012681659328708893191138028458676148132481123621341 19830 10276815340430518638556765773875062394742426716988292 19831 5433557134747911024591733593943893793488038647241526 19832 2809666030559899598239587565088944829579944192788259 19833 1420695877651662046586111043566159971628383917367868 19834 702346581823543815563223596390728057833696527630495 19835 339414515990577574363245404022891755569789516756556 19836 160309454872284075141369030280843083855267741058382 19837 73986972637715712156100107059531743735146970871236 19838 33360507030996244478332634034777331944629509252819 19839 14692688332578802267794797107730756315054473193486 19840 6319271802506588356510399754662567572742246870863 19841 2653576487157261918480230035255866672667690813612 19842 1087657625451417918696163859094934796059172757253 19843 435052230363951446249696895530450311204441957574 19844 169772316897269590709727613002456127022317810502 19845 64617658372407291386421536202934633655793342257 19846 23981239431884526893100487897595354241806138069 19847 8675602687263496229918425542591608179394665762 19848 3058446594264622380819879506193399095670078840 19849 1050351556513346670588613636281456428096046776 19850 351280213398241423975437559092836325109986085 19851 114367753806140433995329958611010968051912985 19852 36234531283681205035060423221577022320716263 19853 11167121447596934568196517198543641044510608 19854 3346427276834120383114465058669842266432925 19855 974666956271389336699570156264162992573668 19856 275784253248281349927417524294437139484599 19857 75773026562877818948111339317833185133492 19858 20205729565974908443688459529841789496956 19859 5226613758816560315386255060146833971595 19860 1310723548562817265076778499396111587229 19861 318487337820936525634325524590986482666 19862 74936748382019808404027963806097751657 19863 17062195376929613959916159882507292006 19864 3756742807777072545409751094394556325 19865 799292089258347611988404351989357718 19866 164201999273800978517986021466766419 19867 32543948648644295417557730527888891 19868 6217239688501212551958380042394560 19869 1143804208049027505065291814445480 19870 202439671539296210282641880276405 19871 34431957212704987824426405686837 19872 5621447724090769444582522951137 19873 879863874948343690069658887063 19874 131850592796560510227652907368 19875 18889457205209016134400586990 19876 2583131383391218098102185570 19877 336606578332802175471359006 19878 41719585000588425531060194 19879 4908108867810116830448377 19880 546855947997272983554431 19881 57562895650687154472911 19882 5708629286218220065674 19883 531754695052519836345 19884 46364858711971750869 19885 3769439327500490496 19886 284482268226809391 19887 19829699567415974 19888 1269041854969071 19889 74058690434510 19890 3908272614528 19891 184526499990 19892 7721376311 19893 280520004 19894 8603653 19895 231072 19896 4544 19897 58 19898 1 19899 0 19900 1 19901 14 19902 766 19903 39396 19904 1644411 19905 56856358 19906 1669065834 19907 42447386274 19908 950387694872 19909 18977187039635 19910 341517987636159 19911 5587634926571570 19912 83724181125737916 19913 1156068060858058182 19914 14789350951530312805 19915 176103027318933354377 19916 1959773528410215327553 19917 20456397154917991757841 19918 200921575048507755102655 19919 1862267440752931435182620 19920 16330327990365428236557064 19921 135799274413280075176426496 19922 1073172027089794787772840415 19923 8075130524347806310677409802 19924 57957052336818464055218311045 19925 397416075288227994191175512014 19926 2607459732620653914558393309451 19927 16391711617527912529865277517767 19928 98860553640891702091044395384591 19929 572706197687215098370984533522255 19930 3190313503151294053433721506520657 19931 17107157425104255992810901555655714 19932 88386627189021083748162529607734712 19933 440406939274668880829769821870412605 19934 2118122409619662137496190460759365631 19935 9840689093653475419161185916649895436 19936 44198283544883459066027249706575226265 19937 192043618729285091330313688181279365410 19938 807794348021986426530776019637895516133 19939 3291425924064911911637857835370463875178 19940 12999025701676129301328588409887169788891 19941 49788417165958440246821986887423212110387 19942 185042385398820030035273921734881155260662 19943 667670475228255338302863505139481214954347 19944 2339983191734143080458102652184297372774671 19945 7969371595281532029671842167421966273865609 19946 26386853980995079599975700493319980280550834 19947 84973915768472667108737311648973819689744333 19948 266251357248388205720368685489605922427002924 19949 812029535948592326482831773148039870859738025 19950 2411479749405892453541023882673113215455552166 19951 6975543000948204592112603805947888709484480414 19952 19660703089573920235683339647883683063369219582 19953 54011256006152567344014136023502256279426247696 19954 144665577925727578570663214568362828451722890384 19955 377891863030935219705143869426578961104427451217 19956 962967194825012354722529711338875023967674455654 19957 2394484603265338160772949363520319590068070038367 19958 5811379273081948715776206570991126947167250043596 19959 13769503188986239067140098623754465347855077976057 19960 31858838360986629461548978782549295616388063981855 19961 71996373750279529062589309711688321722793585640298 19962 158947094870367207847164623803945846352671869771898 19963 342881575759355215997773051717954181224451845632049 19964 722885946979588388154786400281363268011098129034342 19965 1489739508039989915845305523327826308506373180617366 19966 3001533153632872671866059490549893087251783819659839 19967 5913466899386595284197968979854372294837692707020567 19968 11394050031932613560183101291735230744458459108071296 19969 21474278344689643606405649654975228903801840225396774 19970 39593882691451985681641956356786791204298641440719408 19971 71427968359498665957183514047341878099048572223916189 19972 126095039984197023183487459814558705576244857710101918 19973 217857886006035379393086918730299325410149718513793777 19974 368423705872523256525363346323125585866969857613286693 19975 609918353991925045790384910115662464588657667090515773 19976 988539552101786563563773817158111546490617634205222301 19977 1568774569480585722494978748302568340232547202570363294 19978 2437893567790843449570388897221438314665380739185581193 19979 3710205116017528190064548236147499615795067272609509844 19980 5530305184749950170825238987998903123733104899757363546 19981 8074304183246515548623826709179608133533310953155645418 19982 11547836694394476709140290528020162789421874553214160631 19983 16179618282608535912347603296691735452134172005203129658 19984 22209488585807839578238333544308622074484847030110131923 19985 29870329895308255493706598081166882061197371948143332539 19986 39363998026743947949478588986337785179490551136052679084 19987 50832411029208043244117806701356795053844584696567319681 19988 64326101897670440803230620389468708733149955671422087974 19989 79773672289517176038166487560750769044553438508823204505 19990 96956451025362864018782057921527757839044499128989216416 19991 115493016922210794665417852735326591633625646976262210219 19992 134837885726558764611661273885551067947490088428340165644 19993 154297482701341254215519205476137933043665107337330767346 19994 173064572687245349577875031217325524156239012246145394265 19995 190269816257615078276417250836893816708876238541764608156 19996 205046436197641541106049523453295010633064843375923350420 19997 216601581568585168912673385577277939190845610998670529148 19998 224286341516220769335213143238006338667538990422412263265 19999 227655863881628015151718687376157818703639293604778337865 20000 226511859788022641271245059422452793785958391980997578840 20001 220921862888840110769729458154104378807592843662243759901 20002 211212649626293581463044356915212699271149183741362657975 20003 197938709320488577097587265618274510832189043558042434736 20004 181829982485410371744511551594729406407544280707065830197 20005 163725696589420873017235997233227191838736475088229145477 20006 144502602958973994855573557201899687049283608360042652370 20007 125006067974934178919956005987054345677368153251441450589 20008 105991362981686652478522596021115517359297210542162136343 20009 88080421868787576054962381507295204567207805213813539920 20010 71736731800241726880173749325915625544531810677074938985 20011 57258375274191864312516039448621999911503498973393775345 20012 44786980173846964079135943877861289987546302503233182308 20013 34328757860446473910684540888884808548123794725460974272 20014 25783048832256120039463771623498829469091449421281614916 20015 18973817611099213049601532488070706175792822594074620895 20016 13680182000851970262388915272911070259365527443220107367 20017 9663093258011443010125051052550017023305591274003576044 20018 6686456331815477495802633527687744598863708798715474989 20019 4532081685849856347723897929639699508429770284092329643 20020 3008746015786847251484087794051582944438324593894847768 20021 1956236918727584282898865546564918485082500173948170449 20022 1245561907676290981049883307665243993969574473914982432 20023 776559392289728646783791231436782539143003522060582075 20024 474028813816434631159140898776539734206397162646875121 20025 283275052519190934836796033738925762688115545531545949 20026 165705069172698648145819082857434141212313723765249955 20027 94871323048152211536370532994350187844492675840006392 20028 53155844757763117500390866317672599204727225290738195 20029 29142480144309219635525349263024714076449686612203065 20030 15631517583410441156027072782146685147589382718909159 20031 8201849274976931063797348965804821660168261479897261 20032 4209129748904984609182233763028212345581892870665527 20033 2112387228887549785826899837686922067816638102031687 20034 1036532803493753660689962803054621951915699115173612 20035 497216072240300636062666332447438643615087020554780 20036 233120627273366430275620646378886642635808816899608 20037 106808778414875652452955487649447324217868534034912 20038 47812056708247921739167834925911500349637358923757 20039 20906521511564168604847032563628085519604606382210 20040 8927823442713747907523339644625817135423219276741 20041 3722461456373402687528183221037638752725645711655 20042 1515069438514903824015763648959885559935061613659 20043 601789827712873630338600223178702617808792254045 20044 233213947519449118125846859845965578355493587529 20045 88154372603764505147107906286287178395306114749 20046 32492997595775781755743501730476238027115220696 20047 11675179087468335246644533548366739471945625117 20048 4088184623058322547541819723625417125642342318 20049 1394600050395099467165728834445236926827919341 20050 463311952662064525732878741285064228597799357 20051 149846775907721661331586293221384176040023902 20052 47163863516745731268811998269417855455765003 20053 14440743441959940090106915311241728217720550 20054 4299418502537926808296832542997339993152418 20055 1244178753732263849500123391464513889291033 20056 349793851038705520448365981865541440473767 20057 95497331804619743581254470878477019514147 20058 25304778631647706683385475605104542082100 20059 6504547692558954381614752541576804138405 20060 1621039341996063124905165111098921119296 20061 391450848920746672989380804836211200384 20062 91537527555947722322867456675310010593 20063 20714523805423109497491297678544843127 20064 4533185191153083792122499648589975367 20065 958662003552965629833441633336504668 20066 195759251985224418001152916061008502 20067 38566801543214153186363336120568954 20068 7324129029721180912103021348403582 20069 1339492726475885409206973970599915 20070 235683784035508533186288378386888 20071 39852551825783406868712701667074 20072 6468710466367427522370021032240 20073 1006641263602201980162800434268 20074 149984182297598297480631663331 20075 21364918669880216546711255974 20076 2905097770336732402111519231 20077 376429185390058773840748921 20078 46393900046803430993565602 20079 5427613785233113541117790 20080 601388347230680904623171 20081 62954291742403903056578 20082 6209096882692948642247 20083 575220965765157059300 20084 49882934544250031809 20085 4033604553776845090 20086 302785034871861302 20087 20992959225218661 20088 1336411318116591 20089 77568032600823 20090 4072641341323 20091 191380121048 20092 7942500192 20093 288873772 20094 8853899 20095 222348 20096 4949 20097 58 20098 1 20099 0 20100 1 20101 14 20102 771 20103 39901 20104 1673795 20105 58169213 20106 1716409100 20107 43877565234 20108 987525597846 20109 19821987238968 20110 358598653052489 20111 5898136954534194 20112 88846773621951931 20113 1233361457867909909 20114 15862978125211984851 20115 189908161617535753016 20116 2124890644960662851417 20117 22301114299896201952713 20118 220243794311456966885189 20119 2052636082948747979972205 20120 18099679156916055977037897 20121 151353644835534464289197365 20122 1202812130411566670455194198 20123 9101746493191652191915920027 20124 65696474700295345162694784867 20125 453060103398847474654262085642 20126 2989625539632817852809338154216 20127 18902821342288304218325835518364 20128 114668205149613508128223008328558 20129 668165721753052188637867189280192 20130 3743974273376172918785870280884408 20131 20194800106200647951989628237984604 20132 104960450953059810991886502011377317 20133 526121545209120930462521908193464162 20134 2545607071705652618033580406306571938 20135 11898438375293835082263494322247589611 20136 53766275355378009333103437408921832295 20137 235050224426408172901312444075091221028 20138 994796358688086108031112197681128012598 20139 4078557584536770610340824322490060312805 20140 16208364946350599957872367940727099833842 20141 62471161441672044057358930336383086356209 20142 233648240168027243557981417828536003871870 20143 848420005599424692222090974547039620873161 20144 2992516259655215550454775226686992754582527 20145 10257481845700519990860467164000604285867855 20146 34183400943840962536105231340428274960932268 20147 110800718221730311710058556313854618120048358 20148 349459310261320342564427721082095455518671885 20149 1072860486357354272057575465638693474495970028 20150 3207308464770219246618494876928146246791081195 20151 9339854718830186809012412730891975345883895903 20152 26502430054518069334561997478582896266334476391 20153 73301912948687540331251083467256898129843597959 20154 197679082168021392097800128195154001729472382011 20155 519933622247880494303643891011532363557897632882 20156 1334127583703927789266362044525898950028716528721 20157 3340599206151960865689359695660871014748227733836 20158 8164681295623359009707521830882432115445883663755 20159 19482627118402250449716338724508855097125417797623 20160 45399415355453772774782696229291947417433810606764 20161 103334223660509288549622560511845263582910434777909 20162 229785100810855643856014780091734170480290910624773 20163 499311925892830479667767051340628912345097362278324 20164 1060423221873627134066703828027316309966328151590819 20165 2201531592731714253442129620308199077691367403773430 20166 4468756602244397785568273472223059579247544137136604 20167 8870311737120972833855375111226528204976591892228657 20168 17220769108990436046792113949908742312200431176426601 20169 32703605450232860763962001155959086178982643998323736 20170 60762144239186722062236979289729321403519275120335773 20171 110465570092514079644820979610960885565676897307753578 20172 196533407653467397248776118777579228649213446953857696 20173 342229871220882591917639585593412012230734085124906500 20174 583344853448960608098309631580240637011188995707799449 20175 973441905312997215919839428261140218764024450113784360 20176 1590452536831651473073006837138895852169661222923073845 20177 2544507741748083468503216603205610387632748804754430596 20178 3986605464234015742932131075756909136971854448546449910 20179 6117315727860441329426119426012206272256492472805294747 20180 9194247659407764341471633476825073633771012242099352920 20181 13536503206943892022065290740662166607775921937284788687 20182 19523917828173162471803039373200157774741610532607759268 20183 27588669333053949339789908793720751645850642009431805567 20184 38196969941509656988540261558559863024346963325558293219 20185 51819178314067438101276814465371491673442813904067492919 20186 68887859909645128148206472881893456893770520899743838982 20187 89745071580441249979250596656567384757713002469219614056 20188 114582304826771149535488733205873344763583598851658692297 20189 143378802134197471161716348296837690832000943771814136934 20190 175845948451775881924956958444065654529108647857400799170 20191 211386656320278670939493402234419469491448993647588627344 20192 249078659186674421910996677900075227241708476759795819192 20193 287689097158024625397722299531115088769027234345257513317 20194 325724667158774070955764059147704686091702413673965131244 20195 361517178796300352354895759305258116861354868463225500175 20196 393339195587914741338127329263166494482954736775554900899 20197 419539385238799530451413701203877594597907988688184139346 20198 438683190725851784038244584127476003503482124865863672023 20199 449682312369580302535365048978425182881284502357581231059 20200 451896818412074154536187506035456359560104369973989232146 20201 445196600648492312420858834018964919619345938846436548253 20202 429973991189537998823150206415684010065713677633914632334 20203 407105843960781738180804429640679763903067938496170379577 20204 377870162540715331704471407820117930497434578073189257504 20205 343828266657125424178591818443813253785947683045264638363 20206 306687554567801411804390444921038194482379510048416830046 20207 268161534396557859529300682017313115137697423555979631498 20208 229842843042467012261343904801874306578036410606743117969 20209 193101803031807885466394578315544894633864383421949263781 20210 159018412140706813124499746812351641593116555468358756236 20211 128350436090589503080255075595455074064636404169055035745 20212 101535390336089228018932823499264320598187825482013220628 20213 78720378005558685507115170439917004528817769533247723684 20214 59811425583289558854124506883117280067567001797628819032 20215 44533223207317151068197809982271109183943851841810723742 20216 32490838735793158579215439056075617583963618597232448950 20217 23226641231772815490204117655571606044687699854766083847 20218 16267862507641365192347882282030430838403119535443584098 20219 11162488970354143106093701657760622477887071248142738915 20220 7503154230921158516844768505170491656638254985276436390 20221 4940179074398737988611583235178442409325522495145486933 20222 3185803956818695402786191383930214608480137958033967250 20223 2012019953697686644124723283138269242648275009905627186 20224 1244341198800636768865471059582110245795192717371578721 20225 753521063364905221195083994456506438764153209911143797 20226 446737496227088591463723050698846433892681490252578019 20227 259274871723136752514344232648085515774526806133521180 20228 147287828321086293734406910054741829903748781628076895 20229 81887288578699990638482979019814397665933994417666262 20230 44550382167156123690281281544474161095878338694343006 20231 23714338980981174013218384694662188431799412577426513 20232 12348998296053230408493897599028347235651073779538573 20233 6289948076300781251031626347468279259908822816422201 20234 3133195146160268747381632712495375348025570196374917 20235 1526089946804998972455504421581340687448291550251818 20236 726689789997398909860142490884458669530435026463061 20237 338232026568494365650799892458524017951786991572048 20238 153848783103411283659252884582291527095556373613159 20239 68375461951108190513293272941061445689782667053204 20240 29685384011517639250112905260888859492042211084999 20241 12587124461117476701031264709479821508416813621101 20242 5211381568703526931312455151290974913320484002681 20243 2106290723126042311436638774633455923930201921649 20244 830835072194664161049049632622861160395300729009 20245 319763947979764641404553898359190215006356242420 20246 120045074745976432809661267480538970318952276165 20247 43947685609244481369595849939182023126602164147 20248 15684673556980274525269994015299147732581625590 20249 5455415430960386313026114486409130527104962767 20250 1848637792496532320362880834918700874489524745 20251 610098068619287321329558768097031594945614216 20252 196027257257244729887710429443767643868114693 20253 61297113099958034166352298034335663390595506 20254 18646624106986887319158052620240680352613234 20255 5515928062315772877712896942873185965906949 20256 1586016936638078623178000609086257538101659 20257 443068738028014821780908516120850181911832 20258 120199200265687801116459640869443310055695 20259 31650572619134527246742986014845849629632 20260 8085034727739101244320515122077176874568 20261 2002446667039913871481671818457732974913 20262 480578023449886010205291832424560587981 20263 111691868267967970259684166817157528155 20264 25121715095274094709901599461655579339 20265 5464441682147061818928883129155806196 20266 1148660547929838597078605168672459613 20267 233156758167966325690800616050504369 20268 45661937293376814570951647172394954 20269 8620391513591043790874455928094179 20270 1567316740749272011682349097142450 20271 274161496448518778820684387504489 20272 46090137749101391584117727054350 20273 7438053348780356038383889429361 20274 1150854541884188680237198085540 20275 170494180382698538672097088555 20276 24148926813554375306941215197 20277 3265154800230580882449734240 20278 420713575451055013306182566 20279 51562974708637291691970587 20280 5998923715142221929742652 20281 661028324731045543531726 20282 68818344790564656423434 20283 6750472607911830410377 20284 621985623771668959104 20285 53647540915260731316 20286 4314757819542860067 20287 322164189721216978 20288 22217675139917363 20289 1406944700048552 20290 81238534344338 20291 4241433664506 20292 198433808914 20293 8196457838 20294 294352179 20295 9154844 20296 225431 20297 4649 20298 91 20299 0 20300 0