0 1 1 1 2 0 3 2 4 1 5 0 6 3 7 2 8 1 9 0 10 5 11 4 12 4 13 1 14 0 15 7 16 7 17 8 18 4 19 1 20 0 21 11 22 12 23 17 24 13 25 6 26 1 27 0 28 15 29 19 30 30 31 28 32 18 33 6 34 1 35 0 36 22 37 30 38 53 39 58 40 50 41 24 42 8 43 1 44 0 45 30 46 45 47 86 48 109 49 108 50 70 51 33 52 8 53 1 54 0 55 42 56 67 57 139 58 194 59 223 60 179 61 107 62 40 63 10 64 1 65 0 66 56 67 97 68 213 69 328 70 420 71 394 72 286 73 143 74 50 75 10 76 1 77 0 78 77 79 139 80 325 81 540 82 763 83 812 84 696 85 428 86 199 87 61 88 12 89 1 90 0 91 101 92 195 93 479 94 856 95 1310 96 1560 97 1512 98 1108 99 628 100 254 101 72 102 12 103 1 104 0 105 135 106 272 107 701 108 1330 109 2195 110 2863 111 3102 112 2619 113 1754 114 882 115 332 116 84 117 14 118 1 119 0 120 176 121 373 122 1002 123 2018 124 3546 125 5031 126 5986 127 5690 128 4376 129 2622 130 1215 131 410 132 99 133 14 134 1 135 0 136 231 137 508 138 1423 139 3009 140 5617 141 8560 142 11080 143 11660 144 10119 145 6996 146 3857 147 1624 148 517 149 112 150 16 151 1 152 0 153 297 154 684 155 1984 156 4408 157 8673 158 14126 159 19687 160 22680 161 21797 162 17067 163 10858 164 5457 165 2142 166 621 167 128 168 16 169 1 170 0 171 385 172 915 173 2750 174 6374 175 13179 176 22762 177 33948 178 42332 179 44589 180 38867 181 27993 182 16312 183 7637 184 2762 185 757 186 145 187 18 188 1 189 0 190 490 191 1212 192 3759 193 9084 194 19645 195 35854 196 56817 197 76156 198 86986 199 83353 200 66869 201 44237 202 23956 203 10361 204 3520 205 894 206 162 207 18 208 1 209 0 210 627 211 1597 212 5108 213 12807 214 28905 215 55425 216 92920 217 132894 218 163381 219 170309 220 150407 221 111092 222 68303 223 34312 224 13921 225 4415 226 1066 227 180 228 20 229 1 230 0 231 792 232 2087 233 6865 234 17854 235 41890 236 84179 237 148582 238 225595 239 296440 240 333499 241 320784 242 261318 243 179443 244 102505 245 48241 246 18302 247 5480 248 1236 249 201 250 20 251 1 252 0 253 1002 254 2714 255 9177 256 24656 257 60043 258 125932 259 233218 260 373998 261 522517 262 629850 263 654672 264 582065 265 441059 266 281912 267 150892 268 66540 269 23826 270 6716 271 1447 272 220 273 22 274 1 275 0 276 1255 277 3506 278 12156 279 33732 280 85024 281 185723 282 359607 283 606829 284 896896 285 1151977 286 1284747 287 1236344 288 1023245 289 722683 290 432841 291 217293 292 90372 293 30492 294 8164 295 1657 296 242 297 22 298 1 299 0 300 1575 301 4508 302 16024 303 45787 304 119267 305 270500 306 546164 307 966097 308 1504655 309 2048682 310 2437580 311 2520943 312 2260367 313 1745840 314 1155961 315 650137 316 307860 317 120860 318 38724 319 9820 320 1911 321 265 322 24 323 1 324 0 325 1958 326 5763 327 20962 328 61651 329 165617 330 389355 331 817522 332 1511572 333 2471572 334 3552606 335 4486812 336 4957732 337 4781688 338 4005464 339 2901961 340 1805683 341 958016 342 428524 343 159592 344 48476 345 11733 346 2164 347 288 348 24 349 1 350 0 351 2436 352 7338 353 27297 354 82444 355 228116 356 554546 357 1208313 358 2328468 359 3984866 360 6023713 361 8041165 362 9444154 363 9741086 364 8786919 365 6908577 366 4707574 367 2764327 368 1386515 369 588375 370 208064 371 60281 372 13896 373 2464 374 312 375 26 376 1 377 0 378 3010 379 9296 380 35318 381 109498 382 311521 383 781995 384 1764433 385 3535628 386 6314976 387 10007317 388 14066201 389 17483762 390 19186336 391 18526442 392 15695995 393 11615127 394 7472073 395 4150219 396 1974974 397 796180 398 268354 399 74113 400 16360 401 2764 402 339 403 26 404 1 405 0 406 3718 407 11732 408 45506 409 144545 410 422396 411 1092806 412 2548875 413 5298916 414 9853732 415 16321329 416 24076872 417 31549072 418 36673630 419 37712032 420 34225256 421 27310854 422 19088926 423 11622188 424 6126092 425 2771092 426 1064871 427 342463 428 90549 429 19124 430 3117 431 364 432 28 433 1 434 0 435 4565 436 14742 437 58304 438 189673 439 568534 440 1514138 441 3644416 442 7845883 443 15155783 444 26172795 445 40401081 446 55623017 447 68225244 448 74382486 449 71938770 450 61533564 451 46400456 452 30709379 453 17748545 454 8896302 455 3836024 456 1407006 457 433020 458 109589 459 22242 460 3467 461 392 462 28 463 1 464 0 465 5604 466 18460 467 74416 468 247560 469 760417 470 2081513 471 5162669 472 11488334 473 23007163 474 41326783 475 66580242 476 96022154 477 123855505 478 142606016 479 146327492 480 133471650 481 107938522 482 77109421 483 48460709 484 26644680 485 12733560 486 5243036 487 1840431 488 542604 489 131939 490 25709 491 3873 492 421 493 30 494 1 495 0 496 6842 497 23025 498 94516 499 321401 500 1010552 501 2840266 502 7248837 503 16647859 504 34501279 505 64330064 506 107912812 507 162597108 508 219883354 509 266455176 510 288937468 511 279793585 512 241412140 513 185043651 514 125571116 515 75102683 516 39378565 517 17975389 518 7083495 519 2382630 520 674554 521 157540 522 29582 523 4280 524 450 525 30 526 1 527 0 528 8349 529 28629 530 119619 531 415269 532 1335446 533 3848961 534 10095831 535 23893392 536 51158615 537 98827940 538 172254544 539 270505966 540 382494427 541 486334724 542 555405884 543 568728815 544 521216494 545 426454468 546 310622110 547 200673213 548 114485185 549 57353797 550 25060516 551 9466087 552 3057706 553 832088 554 187234 555 33862 556 4746 557 480 558 32 559 1 560 0 561 10143 562 35471 563 150735 564 534033 565 1754817 566 5181828 567 13952576 568 33984195 569 75062284 570 149980124 571 271093802 572 442751137 573 653012612 574 868817289 575 1041750046 576 1124123473 577 1089951150 578 947660924 579 737080014 580 511288289 581 315159672 582 171835294 583 82414657 584 34524988 585 12523923 586 3889272 587 1019332 588 220994 589 38608 590 5210 591 513 592 32 593 1 594 0 595 12310 596 43820 597 189323 598 683784 599 2294277 600 6933734 601 19145256 602 47931295 603 109062501 604 225036328 605 421094622 606 713837358 607 1095790033 608 1521821661 609 1910594310 610 2165867928 611 2214098225 612 2037608462 613 1684759175 614 1248366137 615 826459234 616 486994276 617 254255352 618 116939455 619 47051077 620 16413101 621 4909230 622 1240322 623 259720 624 43818 625 5739 626 544 627 34 628 1 629 0 630 14883 631 53963 632 236868 633 871829 634 2984483 635 9224068 636 26091653 637 67068602 638 157011580 639 334088130 640 646152136 641 1134915766 642 1809651727 643 2617590092 644 3432437114 645 4076439704 646 4379981318 647 4251684962 648 3722377085 649 2933108265 650 2074829816 651 1313442837 652 741251225 653 371189385 654 163991017 655 63462044 656 21322419 657 6148936 658 1500053 659 303410 660 49559 661 6267 662 578 663 34 664 1 665 0 666 17977 667 66273 668 295455 669 1107234 670 3864664 671 12204048 672 35333021 673 93151446 674 224106769 675 491089315 676 980276460 677 1781053798 678 2944616005 679 4427225498 680 6050079983 681 7508864404 682 8456471413 683 8631656649 684 7974105052 685 6655479416 686 5007967499 687 3388270465 688 2054710681 689 1112439685 690 535188345 691 227452760 692 84787238 693 27471368 694 7649741 695 1803456 696 353125 697 55824 698 6863 699 613 700 36 701 1 702 0 703 21637 704 81156 705 367247 706 1400806 707 4981789 708 16062751 709 47557345 710 128472001 711 317288294 712 715178677 713 1471403921 714 2761302850 715 4725716759 716 7371802681 717 10477350440 718 13558901355 719 15965371326 720 17088083435 721 16605786875 722 14629545002 723 11663460798 724 8396210403 725 5442986736 726 3167134270 727 1647630187 728 762633318 729 312240569 730 112255864 731 35121149 732 9452445 733 2156594 734 408793 735 62688 736 7458 737 648 738 36 739 1 740 0 741 26015 742 99133 743 455194 744 1765880 745 6395284 746 21037677 747 63647190 748 176015397 749 445803679 750 1032449315 751 2186644524 752 4232681483 753 7487106091 754 12097488207 755 17849253328 756 24036224434 757 29524375472 758 33053431737 759 33693964269 760 31235316275 761 26293077516 762 20059663324 763 13839243054 764 8610117516 765 4814789098 766 2410262270 767 1074884372 768 424496165 769 147380546 770 44573539 771 11609940 772 2565380 773 471643 774 70146 775 8124 776 684 777 38 778 1 779 0 780 31185 781 120770 782 562419 783 2218339 784 8176225 785 27424040 786 84716882 787 239643387 788 621868854 789 1478225303 790 3219161021 791 6419280329 792 11719875599 793 19584526984 794 29946832391 795 41885398884 796 53560679771 797 62577718625 798 66747459153 799 64929196138 800 57528432371 801 46352675628 802 33898925610 803 22449316769 804 13424915431 805 7225027414 806 3485149298 807 1499370494 808 571877313 809 191950577 810 56183664 811 14174419 812 3037036 813 541639 814 78270 815 8790 816 723 817 38 818 1 819 0 820 37338 821 146785 822 693074 823 2777574 824 10413621 825 35589944 826 112182874 827 324338441 828 861582057 829 2100064998 830 4697490130 831 9638397377 832 18139307432 833 31304344173 834 49531544888 835 71832175270 836 95446280160 837 116138347086 838 129325376106 839 131676615134 840 122457794193 841 103881085155 842 80251717718 843 56348230959 844 35874303168 845 20649937469 846 10710211816 847 4984518360 848 2071261612 849 763827556 850 248138696 851 70357948 852 17212527 853 3578668 854 620077 855 87061 856 9533 857 760 858 40 859 1 860 0 861 44583 862 177970 863 851611 864 3466682 865 13213845 866 45990340 867 147822513 868 436492039 869 1186001371 870 2961603127 871 6797670460 872 14335812630 873 27777863731 874 49443536800 875 80836065891 876 121363577126 877 167278625149 878 211584457584 879 245463868056 880 261001817774 881 254134509563 882 226338730371 883 184132860468 884 136599838594 885 92222562553 886 56524172725 887 31360160098 888 15694696271 889 7055783237 890 2835075322 891 1011967052 892 318492228 893 87570602 894 20790136 895 4198758 896 706958 897 96594 898 10273 899 800 900 40 901 1 902 0 903 53174 904 215308 905 1043844 906 4313691 907 16708881 908 59188827 909 193877132 910 584281013 911 1622604130 912 4147557554 913 9759445184 914 21133408283 915 42113937283 916 77221295926 917 130279937463 918 202199534549 919 288642587895 920 378862973370 921 457048730598 922 506465593467 923 515136690133 924 480473181271 925 410471872093 926 320732664233 927 228822591528 928 148746718204 929 87884438501 930 47054851103 931 22750528365 932 9890856716 933 3847061180 934 1330458808 935 406068335 936 108360753 937 24990123 938 4905711 939 803766 940 106866 941 11093 942 841 943 42 944 1 945 0 946 63261 947 259891 948 1276074 949 5351840 950 21056246 951 75878300 952 253142165 953 778113878 954 2207014448 955 5770093088 956 13907196206 957 30892732675 958 63247625919 959 119335039980 960 207501566622 961 332479219886 962 490842465884 963 667505246379 964 835912022454 965 963513977935 966 1021602527952 967 995609551143 968 890945208308 969 731204277216 970 549555342939 971 377569129917 972 236631195807 973 134939188262 974 69805392693 975 32641337297 976 13737922045 977 5177501434 978 1736528069 979 514423634 980 133350931 981 29894605 982 5709490 983 910418 984 117960 985 11914 986 882 987 42 988 1 989 0 990 75175 991 313065 992 1556381 993 6621289 994 26449873 995 96911930 996 329117730 997 1031205110 998 2985301740 999 7977032652 1000 19677568572 1001 44799804347 1002 94140798671 1003 182582482902 1004 326837198357 1005 539980580360 1006 823322404034 1007 1158347490084 1008 1503418064155 1009 1799425797156 1010 1985117270665 1011 2017211930438 1012 1886555402750 1013 1622149389339 1014 1280760093359 1015 927124420543 1016 614200619990 1017 371570362162 1018 204744735589 1019 102446721941 1020 46379327097 1021 18915421156 1022 6914053532 1023 2250951252 1024 647781300 1025 163245462 1026 35605549 1027 6619900 1028 1028598 1029 129874 1030 12818 1031 924 1032 44 1033 1 1034 0 1035 89134 1036 376326 1037 1893613 1038 8169574 1039 33120757 1040 123333545 1041 426145238 1042 1360256728 1043 4016710464 1044 10962228799 1045 27654920304 1046 64477180359 1047 138941087380 1048 276722963004 1049 509420290484 1050 866817345006 1051 1363303657966 1052 1981669322521 1053 2661766226925 1054 3302843197911 1055 3784543628003 1056 4002328543831 1057 3903767730534 1058 3508704210833 1059 2902909732315 1060 2207884073807 1061 1541325165731 1062 985770705447 1063 576315149808 1064 307191307896 1065 148826068547 1066 65294681838 1067 25829479673 1068 9164981469 1069 2898733517 1070 811020074 1071 198851262 1072 42223994 1073 7648512 1074 1158266 1075 142693 1076 13720 1077 969 1078 44 1079 1 1080 0 1081 105558 1082 451501 1083 2298946 1084 10053741 1085 41351341 1086 156421333 1087 549624545 1088 1786325390 1089 5377235635 1090 14978821924 1091 38617596880 1092 92131897467 1093 203418998938 1094 415663736342 1095 786144280135 1096 1376237258243 1097 2230122307009 1098 3344972547311 1099 4643437071982 1100 5964608993310 1101 7087388383704 1102 7786871825893 1103 7906097675880 1104 7412471695859 1105 6411615063172 1106 5110793653075 1107 3749210006219 1108 2527095798602 1109 1562086301581 1110 883506427628 1111 456017599158 1112 214120738817 1113 91124253281 1114 34994458482 1115 12063745289 1116 3709753077 1117 1009879531 1118 241075075 1119 49874171 1120 8806772 1121 1301187 1122 156412 1123 14711 1124 1012 1125 46 1126 1 1127 0 1128 124754 1129 540635 1130 2784701 1131 12341222 1132 51477444 1133 197731864 1134 706219080 1135 2335852055 1136 7163877391 1137 20355896059 1138 53596935976 1139 130749191196 1140 295551714251 1141 619082217190 1142 1201809102642 1143 2162380800641 1144 3606360843077 1145 5575093840445 1146 7988410976604 1147 10608044826622 1148 13051998603195 1149 14874258895899 1150 15692970456456 1151 15318568127591 1152 13824087410156 1153 11522407693741 1154 8860004029417 1155 6276305089931 1156 4089182277231 1157 2445592300141 1158 1339524098819 1159 670138122008 1160 305245015347 1161 126118622142 1162 47058209703 1163 15773468004 1164 4719633841 1165 1250946453 1166 290949412 1167 58679293 1168 10107974 1169 1457357 1170 171124 1171 15701 1172 1058 1173 46 1174 1 1175 0 1176 147273 1177 646193 1178 3366257 1179 15112580 1180 63907055 1181 249161650 1182 904167460 1183 3041957407 1184 9500140398 1185 27519592516 1186 73953541583 1187 184345800818 1188 426302104054 1189 914633405618 1190 1820893069306 1191 3364189234249 1192 5768743968220 1193 9181453863886 1194 13563507665357 1195 18596454932960 1196 23660046504492 1197 27926256741256 1198 30567232306879 1199 31011537987873 1200 29142658077266 1201 25346494702077 1202 20382413606746 1203 15136308905478 1204 10365488579471 1205 6534774473132 1206 3785117074555 1207 2009662178770 1208 975383451578 1209 431363626081 1210 173176953821 1211 62831674429 1212 20493141330 1213 5970579569 1214 1541905719 1215 349628729 1216 68789171 1217 11565322 1218 1628761 1219 186824 1220 16783 1221 1105 1222 48 1223 1 1224 0 1225 173525 1226 770947 1227 4060663 1228 18462724 1229 79124282 1230 313010224 1231 1153586155 1232 3945981065 1233 12542583432 1234 37019488647 1235 101473959084 1236 258298870817 1237 610649262125 1238 1340934676396 1239 2735528369013 1240 5185081071544 1241 9132935555244 1242 14950196069850 1243 22744964184421 1244 32159960333516 1245 42256504015104 1246 51586300707631 1247 58493491215827 1248 61578767733671 1249 60154197681244 1250 54489150501248 1251 45728909328288 1252 35518720779938 1253 25501798025258 1254 16900261907658 1255 10319891798685 1256 5794778604452 1257 2985045725567 1258 1406746772447 1259 604540607449 1260 236008508267 1261 83324823055 1262 26463681805 1263 7512486687 1264 1891524661 1265 418417970 1266 80352589 1267 13194101 1268 1815305 1269 203608 1270 17864 1271 1152 1272 48 1273 1 1274 0 1275 204226 1276 918220 1277 4888955 1278 22504630 1279 97714047 1280 392066182 1281 1466914920 1282 5099399893 1283 16489187146 1284 49561795645 1285 138494558413 1286 359772313712 1287 868950068121 1288 1951583073346 1289 4076465979668 1290 7920608274857 1291 14318020690494 1292 24083130120055 1293 37695165451243 1294 54904922819339 1295 74416470258135 1296 93842803112318 1297 110079797944727 1298 120072257583187 1299 121732970920900 1300 114643347181003 1301 100218064240905 1302 81247629498723 1303 61020521899984 1304 42402059607518 1305 27220155596091 1306 16114670256678 1307 8779825315930 1308 4391792445173 1309 2011287815823 1310 840549099510 1311 319333492900 1312 109788500838 1313 33976217255 1314 9404010677 1315 2309954399 1316 498770461 1317 93548862 1318 15009396 1319 2019201 1320 221473 1321 19040 1322 1200 1323 50 1324 1 1325 0 1326 239943 1327 1091745 1328 5874584 1329 27371110 1330 120368858 1331 489697012 1332 1859359197 1333 6566105490 1334 21589324038 1335 66050617381 1336 188057652920 1337 498266145884 1338 1228724599384 1339 2820531820635 1340 6028052288667 1341 11997072231241 1342 22238633199169 1343 38401147798091 1344 61778300621855 1345 92600084231616 1346 129321398297224 1347 168259268608248 1348 203922605790813 1349 230152050418330 1350 241805232326286 1351 236376313254805 1352 214861414048593 1353 181465689758871 1354 142268152954954 1355 103422578625546 1356 69622216013017 1357 43334824057641 1358 24894495917034 1359 13171616816398 1360 6403080383199 1361 2851836489791 1362 1159882630999 1363 429121834525 1364 143764726667 1365 43380180250 1366 11713966531 1367 2808713143 1368 592319650 1369 108556086 1370 17028614 1371 2240402 1372 240512 1373 20216 1374 1251 1375 50 1376 1 1377 0 1378 281589 1379 1295971 1380 7046193 1381 33219517 1382 147921209 1383 609968671 1384 2349521078 1385 8425220527 1386 28156364063 1387 87639524239 1388 254109988888 1389 686322993782 1390 1726993832117 1391 4049255017320 1392 8848588960091 1393 18025122535223 1394 34235712408182 1395 60639778305274 1396 100179457722870 1397 154378381626137 1398 221921493622409 1399 297580663630135 1400 372181886303081 1401 434074653223056 1402 471957294299257 1403 478181543188565 1404 451237737215201 1405 396327102211247 1406 323733850203782 1407 245690730642677 1408 173044799630004 1409 112957039587887 1410 68229322850257 1411 38066112536409 1412 19574698615931 1413 9254916803829 1414 4011719719254 1415 1589004443031 1416 572886771533 1417 187144902362 1418 55094206764 1419 14522678891 1420 3401046740 1421 700875501 1422 125587172 1423 19269008 1424 2481210 1425 260728 1426 21493 1427 1300 1428 52 1429 1 1430 0 1431 329931 1432 1535914 1433 8435825 1434 40234498 1435 181354633 1436 757772256 1437 2960040846 1438 10774439169 1439 36582691501 1440 115795345295 1441 341751531991 1442 940431875458 1443 2413320391540 1444 5776246778367 1445 12897849405836 1446 26873708207471 1447 52260842392529 1448 94875485646274 1449 160819245363951 1450 254557832278274 1451 376299885492162 1452 519502148491834 1453 669762559868587 1454 806256529628147 1455 906031956110064 1456 950138827518958 1457 929419286827737 1458 847564830616215 1459 720060956594328 1460 569424573964495 1461 418735532646076 1462 286001834539334 1463 181186363581084 1464 106295432649091 1465 57640811618507 1466 28829614044086 1467 13266636684678 1468 5600723577167 1469 2161891259616 1470 760031467157 1471 242239119159 1472 69616825561 1473 17923727428 1474 4101908361 1475 826462890 1476 144853725 1477 21750234 1478 2741626 1479 282222 1480 22767 1481 1352 1482 52 1483 1 1484 0 1485 386155 1486 1817503 1487 10082304 1488 48634051 1489 221845961 1490 938989577 1491 3718486406 1492 13734126989 1493 47358520541 1494 152377414473 1495 457549510066 1496 1282182167034 1497 3353757135358 1498 8189564933352 1499 18674104092999 1500 39771554303482 1501 79134562403308 1502 147136323327306 1503 255694747372603 1504 415377071697773 1505 630857738139739 1506 895802027563797 1507 1189264731331517 1508 1476019083211694 1509 1712288509278573 1510 1856170778231254 1511 1879558135790963 1512 1776984113523447 1513 1567625804601746 1514 1289485528011740 1515 988160119137904 1516 704737365759949 1517 467188205981292 1518 287481795578022 1519 163936248556698 1520 86470425394345 1521 42096252756782 1522 18867360169540 1523 7762615644654 1524 2921922704721 1525 1002270856514 1526 311855939242 1527 87540628225 1528 22025634768 1529 4928387653 1530 971316645 1531 166606714 1532 24491852 1533 3024204 1534 304988 1535 24145 1536 1405 1537 54 1538 1 1539 0 1540 451276 1541 2147434 1542 12029185 1543 58673274 1544 270782526 1545 1160670373 1546 4658272907 1547 17452179381 1548 61094294226 1549 199735135290 1550 609930025335 1551 1739730005238 1552 4635944960046 1553 11543318852857 1554 26863677986297 1555 58445653125010 1556 118906129546859 1557 226270877334323 1558 402831087570200 1559 671071806888094 1560 1046234829387416 1561 1526659749946570 1562 2085066779020986 1563 2665283795861872 1564 3188307611077014 1565 3568459267591856 1566 3735728929016519 1567 3656542230577302 1568 3344609928688556 1569 2857111316912799 1570 2277645653723639 1571 1692897473309786 1572 1171925575254956 1573 754669994152300 1574 451418045727084 1575 250406669837851 1576 128566678782120 1577 60963610957703 1578 26629976020638 1579 10684537558619 1580 3924193613614 1581 1314126528882 1582 399396579429 1583 109566188335 1584 26954024435 1585 5899687991 1586 1137923445 1587 191095810 1588 27516074 1589 3328836 1590 329135 1591 25524 1592 1458 1593 54 1594 1 1595 0 1596 526823 1597 2533589 1598 14328830 1599 70652434 1600 329817375 1601 1431260205 1602 5819910997 1603 22109945717 1604 78548523288 1605 260828508632 1606 809669154293 1607 2349658141047 1608 6375682554587 1609 16179260293375 1610 38407009572287 1611 85309325670660 1612 177351802345785 1613 345176998802177 1614 629101993174327 1615 1073902883762142 1616 1717306672956697 1617 2572894567059514 1618 3611726572267365 1619 4750350562124110 1620 5853591453528898 1621 6756766866955683 1622 7304188241539379 1623 7392271150323979 1624 7001152198090644 1625 6201721239089128 1626 5134757000580044 1627 3970543123054650 1628 2864823068925692 1629 1926595567339535 1630 1206088052027259 1631 701824714628087 1632 378973354941426 1633 189530289378360 1634 87593589806608 1635 37314513465811 1636 14608732250561 1637 5238320112058 1638 1713523453915 1639 508962761268 1640 136520303734 1641 32853711439 1642 7037630582 1643 1329019132 1644 218615011 1645 30844901 1646 3658335 1647 354658 1648 27010 1649 1512 1650 56 1651 1 1652 0 1653 614154 1654 2984865 1655 17040139 1656 84922159 1657 400894886 1658 1760847020 1659 7252315157 1660 27929238472 1661 100660896703 1662 339375864128 1663 1070502376007 1664 3159324792409 1665 8725349564006 1666 22554937908801 1667 54586284431978 1668 123716326896253 1669 262661149768724 1670 522528787413952 1671 974279021841921 1672 1703004856306716 1673 2791209593084369 1674 4290201212238193 1675 6184621178946920 1676 8362077099901430 1677 10603942054534745 1678 12610358281838299 1679 14060955142027759 1680 14696459353356789 1681 14393423373945731 1682 13202873402705531 1683 11336478256919899 1684 9105300096329986 1685 6835366202049792 1686 4791418617343159 1687 3132683624464868 1688 1907912755126854 1689 1080798071834105 1690 568503638234077 1691 277123880019369 1692 124908100531236 1693 51923245974534 1694 19847051303835 1695 6951843636552 1696 2222485873518 1697 645483078837 1698 169373925777 1699 39891344105 1700 8366630624 1701 1547634556 1702 249456785 1703 34503254 1704 4012647 1705 381668 1706 28494 1707 1569 1708 56 1709 1 1710 0 1711 715220 1712 3511688 1713 20233439 1714 101893708 1715 486322898 1716 2161473216 1717 9014543535 1718 35180831760 1719 128593133916 1720 440035410863 1721 1409884241600 1722 4229824320865 1723 11884686068047 1724 31280281998932 1725 77141242602038 1726 178302602528954 1727 386377509005038 1728 785189923585484 1729 1496807857366402 1730 2677283859291054 1731 4494214514280581 1732 7081410782509630 1733 10474822471062028 1734 14546698253762449 1735 18966019244470687 1736 23214300311796992 1737 26671313515340821 1738 28757414474506720 1739 29089882810970645 1740 27596296760844421 1741 24539351728452661 1742 20441778342691491 1743 15940666348674312 1744 11626784813377337 1745 7924102274269939 1746 5040596376584828 1747 2988710845443026 1748 1649301708745447 1749 845627527401512 1750 402031980080139 1751 176831350401996 1752 71770297134297 1753 26798896364952 1754 9174329469756 1755 2867969388901 1756 814856997303 1757 209265379012 1758 48257973631 1759 9914287483 1760 1797091047 1761 283963516 1762 38515892 1763 4394689 1764 410162 1765 30091 1766 1624 1767 58 1768 1 1769 0 1770 831820 1771 4125842 1772 23987968 1773 122046407 1774 588810194 1775 2647476127 1776 11177646874 1777 44194500234 1778 163777515026 1779 568626850482 1780 1849926744694 1781 5639704846482 1782 16114524124124 1783 43164960550398 1784 108421547958763 1785 255443832039290 1786 564680147780723 1787 1171567410405162 1788 2281997832772949 1789 4174091682214294 1790 7171498439704795 1791 11575625248573500 1792 17556233329470046 1793 25021520662451392 1794 33512717576910661 1795 42180319483060173 1796 49885613899439491 1797 55428727912820963 1798 57847297344503398 1799 56686179498736360 1800 52135648532149859 1801 44981130009347467 1802 36382444718615658 1803 27567451115859570 1804 19550887102805540 1805 12964698620360592 1806 8029307229405074 1807 4638012536571165 1808 2494929239221408 1809 1247659498660151 1810 578863331574171 1811 248601643725784 1812 98569193828965 1813 35973224434501 1814 12042298939555 1815 3682825955316 1816 1024122392208 1817 257523243347 1818 58172263630 1819 11711356311 1820 2081054831 1821 322475950 1822 42910600 1823 4804459 1824 440254 1825 31687 1826 1682 1827 58 1828 1 1829 0 1830 966467 1831 4841062 1832 28397792 1833 145940864 1834 711560257 1835 3235913838 1836 13827082126 1837 55371125826 1838 207976369432 1839 732402403900 1840 2418562537982 1841 7489627340573 1842 21754246873539 1843 59279476264059 1844 151586540392141 1845 363865365975898 1846 820124032334646 1847 1736247535668715 1848 3453565323916764 1849 6456089482432262 1850 11345590234814570 1851 18747123646920393 1852 29131858722695940 1853 42577753943914645 1854 58534238409617918 1855 75693037010206674 1856 92065933563902709 1857 105314341767122517 1858 113276025432404669 1859 114533476806469653 1860 108821828183642778 1861 97116778515087017 1862 81363574847038001 1863 63949895818086832 1864 47118338301396880 1865 32515585714117112 1866 20994005900828097 1867 12667319761634368 1868 7132941803411041 1869 3742588736147525 1870 1826522843276552 1871 827464974681026 1872 347170842899904 1873 134542418078183 1874 48015525234617 1875 15725124855152 1876 4706948893028 1877 1281645626966 1878 315695640470 1879 69883618517 1880 13792436914 1881 2403530819 1882 365390413 1883 47715048 1884 5245153 1885 471941 1886 33399 1887 1741 1888 60 1889 1 1890 0 1891 1121505 1892 5672882 1893 33569026 1894 174228925 1895 858325124 1896 3947032437 1897 17065303577 1898 69196976714 1899 263352644162 1900 940376333017 1901 3150975514432 1902 9908184405583 1903 29243895263352 1904 81033711793995 1905 210866053642503 1906 515451886049513 1907 1183989457796421 1908 2556371532582604 1909 5189812947972121 1910 9909654749569265 1911 17801679835078338 1912 30092713799393171 1913 47878982511452681 1914 71709612555904591 1915 101111992508423112 1916 134227275284033195 1917 167758970724982068 1918 197380275181038450 1919 218590367330671352 1920 227809502088695154 1921 223355305092153188 1922 205938606563696347 1923 178480353432196619 1924 145313470557224303 1925 111068234161776216 1926 79633923938815246 1927 53509591637525245 1928 33661325614278485 1929 19800261575492714 1930 10875530513136818 1931 5569111583556439 1932 2653987805323017 1933 1174635819007658 1934 481713255753562 1935 182557943723324 1936 63740648259423 1937 20432073840484 1938 5988593979801 1939 1597341286065 1940 385579126307 1941 83676058213 1942 16195942065 1943 2768921340 1944 413101598 1945 52960222 1946 5716654 1947 505340 1948 35110 1949 1800 1950 60 1951 1 1952 0 1953 1300156 1954 6639349 1955 39626956 1956 207671021 1957 1033527398 1958 4804844068 1959 21015096815 1960 86260844558 1961 332555898124 1962 1203726146735 1963 4091365064145 1964 13059153632284 1965 39152106779052 1966 110277594268756 1967 291899815089817 1968 726317917607708 1969 1699441428113831 1970 3740360953653415 1971 7746184614193584 1972 15099467642316397 1973 27711334778099689 1974 47894393560948028 1975 77971696568213680 1976 119588594977788243 1977 172821605379618370 1978 235339267694527304 1979 301986246360443042 1980 365139245811418577 1981 415970642868093993 1982 446399869337248734 1983 451164807508873225 1984 429293911592613424 1985 384418960267559467 1986 323793823946729320 1987 256381704920772954 1988 190702158075040880 1989 133143515710185599 1990 87170917238400653 1991 53461587268379592 1992 30675792082573868 1993 16444642137351037 1994 8223099386491660 1995 3828623642722119 1996 1656349073956858 1997 664271206668638 1998 246298591758997 1999 84172724505453 2000 26420667767602 2001 7585935945077 2002 1982920402345 2003 469255342621 2004 99871998928 2005 18964893029 2006 3182022786 2007 466066110 2008 58676866 2009 6222444 2010 540450 2011 36940 2012 1860 2013 62 2014 1 2015 0 2016 1505499 2017 7760854 2018 46713077 2019 247149590 2020 1242336029 2021 5837765021 2022 25823187350 2023 107274219574 2024 418824157073 2025 1536278554815 2026 5295106837977 2027 17150510694749 2028 52211292354750 2029 149429684079118 2030 402177467239340 2031 1018217701476458 2032 2425759442036558 2033 5439802325811187 2034 11486545716245342 2035 22845652164120271 2036 42810802626431807 2037 75605728200519798 2038 125866090388601380 2039 197560291352739063 2040 292410200654807707 2041 408160872827430909 2042 537325514360506495 2043 667125491886741149 2044 781109888961374725 2045 862370511904985213 2046 897564677079877140 2047 880458718816164582 2048 813712872032156966 2049 708212783971801142 2050 580175528979793549 2051 447083862811141067 2052 323845673850404732 2053 220314432823666037 2054 140632504539767654 2055 84137379276525556 2056 47120434234490945 2057 24667741484770161 2058 12051723034855849 2059 5484972698816896 2060 2320620282457980 2061 910569791405014 2062 330471316766094 2063 110593389901774 2064 34006603833594 2065 9568855674360 2066 2452175766171 2067 569127185600 2068 118836894827 2069 22146886274 2070 3648089405 2071 524738686 2072 64899331 2073 6762464 2074 577390 2075 38770 2076 1923 2077 62 2078 1 2079 0 2080 1741630 2081 9061010 2082 54993626 2083 293691212 2084 1490824886 2085 7079396935 2086 31664820097 2087 133095400408 2088 526107365645 2089 1955098658099 2090 6831404774196 2091 22445608310399 2092 69361843753591 2093 201640957171256 2094 551607227898517 2095 1420395134354839 2096 3443977277229349 2097 7865561708780807 2098 16926348260556207 2099 34332197788142430 2100 65656455117409641 2101 118416530698832177 2102 201471819039578522 2103 323426381578005597 2104 489970492580867807 2105 700571073294333824 2106 945486387854418761 2107 1204451006055274506 2108 1448235381555557838 2109 1643480400689459120 2110 1759935189669675194 2111 1778023395750341423 2112 1694171591447926861 2113 1521925655898278409 2114 1288388313424758246 2115 1027259391722647186 2116 770929536997307776 2117 544160106634928004 2118 360946937575869062 2119 224769883796895496 2120 131257813630182988 2121 71788175710810226 2122 36719464578696915 2123 17536695730432143 2124 7805593006858516 2125 3231190072840529 2126 1241041117750054 2127 441064706391244 2128 144599996822011 2129 43575459439640 2130 12021032277816 2131 3021302940604 2132 687964267029 2133 140983779583 2134 25795009614 2135 4172827728 2136 589642773 2137 71661784 2138 7340314 2139 616160 2140 40725 2141 1984 2142 64 2143 1 2144 0 2145 2012558 2146 10566509 2147 64656446 2148 348484985 2149 1786078389 2150 8569393220 2151 38748756651 2152 164757825953 2153 659213369011 2154 2481201061390 2155 8786526343165 2156 29277001468501 2157 91807500081204 2158 271002775738559 2159 753248274669698 2160 1972002314676582 2161 4864372565549586 2162 11309538898504530 2163 24791910214766078 2164 51258545900066480 2165 99988653259632975 2166 184072985586086495 2167 319888350203514257 2168 524898200285402310 2169 813396874716514074 2170 1190541565434881578 2171 1646057461751236815 2172 2149937393378534989 2173 2652686388197993051 2174 3091715781659092522 2175 3403415590875234362 2176 3537958584834175707 2177 3472194987603644408 2178 3216097246818685358 2179 2810313969607218156 2180 2315647704719967523 2181 1798188928897586873 2182 1315089643322593241 2183 905107044308775041 2184 585716821173486987 2185 356027697474620233 2186 203045989227383675 2187 108507640309738964 2188 54256160252191065 2189 25342288744717031 2190 11036783054819697 2191 4472231192923781 2192 1682105814729054 2193 585664703837389 2194 188175453216661 2195 55596491854155 2196 15042334389621 2197 3709267231703 2198 828947859774 2199 166778792598 2200 29967803524 2201 4762470830 2202 661299821 2203 79002118 2204 7955994 2205 656887 2206 42677 2207 2048 2208 64 2209 1 2210 0 2211 2323520 2212 12308139 2213 75921301 2214 412910929 2215 2136396941 2216 10354510918 2217 47323538231 2218 203503794978 2219 823983984526 2220 3140408665610 2221 11267755621712 2222 38063514390206 2223 121084562174043 2224 362810247079709 2225 1024251167429589 2226 2725250536485811 2227 6836375090246359 2228 16173911370245075 2229 36101449466430179 2230 76050455963192306 2231 151247199704680659 2232 284061638626484642 2233 503961336566471350 2234 844786550197040885 2235 1338295076026998175 2236 2003938439799710075 2237 2836599028425449483 2238 3795994854751221529 2239 4802623782950104217 2240 5744402169487793601 2241 6495131373927790650 2242 6941374175386540520 2243 7010153573721930951 2244 6688292234171969064 2245 6026411217498472858 2246 5125961674153019202 2247 4113836634427236041 2248 3113278572112640654 2249 2220196688179440793 2250 1490823865424205981 2251 941744518979660972 2252 559073686674099014 2253 311553629715614242 2254 162763800550222291 2255 79598449081542412 2256 36379071795389438 2257 15509014282898594 2258 6154337006348327 2259 2267770531274436 2260 773840156707832 2261 243771948992891 2262 70638826176556 2263 18751602645021 2264 4538215078595 2265 995726875480 2266 196746594236 2267 34730313012 2268 5423770698 2269 740307139 2270 86958102 2271 8613415 2272 699562 2273 44757 2274 2113 2275 66 2276 1 2277 0 2278 2679689 2279 14320697 2280 89036593 2281 488564239 2282 2551442596 2283 12489781123 2284 57684361457 2285 250824020308 2286 1027502843703 2287 3964385637937 2288 14408197619933 2289 49331253262964 2290 159148148122727 2291 483894772141824 2292 1387061551816568 2293 3749501632041652 2294 9561625869943758 2295 23010286324956176 2296 52275361237148326 2297 112151905193002058 2298 227297656266941123 2299 435308837953584772 2300 788022976011475759 2301 1348747886200693488 2302 2183081627248114149 2303 3342233515053433977 2304 4840537469384776393 2305 6632593882206405728 2306 8598618638890220393 2307 10547025951320395004 2308 12239533544519790920 2309 13436505548141844097 2310 13951527750029692432 2311 13698445806781190309 2312 12714703452359366855 2313 11152372890696402984 2314 9239798309042467439 2315 7227115205802329176 2316 5333475260567622590 2317 3711020553094931998 2318 2432568384549100911 2319 1500818205340846776 2320 870627316457566682 2321 474317430095140847 2322 242362249659416623 2323 115977520795141816 2324 51888086087980192 2325 21663351254955301 2326 8422107540587837 2327 3041610675501011 2328 1017612106461220 2329 314410771297752 2330 89390428975563 2331 23289816707952 2332 5533941981760 2333 1192473247726 2334 231476910978 2335 40154045164 2336 6164077966 2337 827260041 2338 95571540 2339 9312443 2340 744320 2341 46838 2342 2178 2343 66 2344 1 2345 0 2346 3087735 2347 16644217 2348 104291767 2349 577292172 2350 3042505096 2351 15039919205 2352 70181608636 2353 308504529796 2354 1278344950488 2355 4991880333051 2356 18372624054356 2357 63739431494364 2358 208479490972505 2359 643042877744679 2360 1870956501229107 2361 5136563103317585 2362 13311127828628766 2363 32571912047664196 2364 75285648126581842 2365 164427266184178527 2366 339449562357488336 2367 662606493851112206 2368 1223331815286239864 2369 2136770861700327119 2370 3531829515252384392 2371 5525315141657289931 2372 8182770986701746320 2373 11473131350862413571 2374 15231212523709006629 2375 19145644589461871714 2376 22786559498608369927 2377 25676039091969064521 2378 27388033300848342395 2379 27649973556238421350 2380 26413149261496975450 2381 23867076342630597289 2382 20392171201621603746 2383 16466913514562943336 2384 12560590467727236365 2385 9044495813497189947 2386 6143588938523617452 2387 3933386589803688247 2388 2371445522308551300 2389 1344944746513078282 2390 716679680017535894 2391 358339770438732103 2392 167865607002906655 2393 73551437337416631 2394 30085458843416981 2395 11463718214436523 2396 4059222798568410 2397 1332022877347207 2398 403801205219571 2399 112680245596630 2400 28823759936763 2401 6726415214708 2402 1423950419150 2403 271630954307 2404 46318167000 2405 6991337824 2406 922837332 2407 104883970 2408 10057307 2409 791158 2410 49050 2411 2244 2412 68 2413 1 2414 0 2415 3554345 2416 19323906 2417 122014065 2418 681226113 2419 3622700384 2420 18080899036 2421 85230258475 2422 378681578821 2423 1586870750446 2424 6270215433489 2425 23364552538750 2426 82112031551711 2427 272219028248083 2428 851522314433005 2429 2513999587401090 2430 7007519496862830 2431 18447691311987047 2432 45883039668221576 2433 107857560819601328 2434 239712913937970639 2435 503876829540522621 2436 1002056055596426185 2437 1885938310554105650 2438 3360102676045360320 2439 5668600378797779818 2440 9057144655572680920 2441 13708086130541796371 2442 19655902335823239207 2443 26704343876919185149 2444 34376857111082209934 2445 41932204090365861267 2446 48462598588286815775 2447 53064072394842139267 2448 55038006854803782782 2449 54063122819345064806 2450 50280225602059263566 2451 44259247545405128812 2452 36859084714491593667 2453 29027503983027601919 2454 21605086279979403492 2455 15188084752441433949 2456 10076975527505491499 2457 6304832112326063198 2458 3716390268337955054 2459 2061624426626046472 2460 1075019450204150681 2461 526205377478958350 2462 241417044224215746 2463 103636896193649672 2464 41549177011071595 2465 15522941016723102 2466 5391245659617244 2467 1735824083479950 2468 516481445926677 2469 141504005729953 2470 35550173913609 2471 8150365665058 2472 1695581115897 2473 317949125144 2474 53309461058 2475 7914175771 2476 1027715551 2477 114941300 2478 10847943 2479 840208 2480 51260 2481 2313 2482 68 2483 1 2484 0 2485 4087968 2486 22411641 2487 142583410 2488 802828583 2489 4307314729 2490 21701836141 2491 103321449805 2492 463906541582 2493 1965577758554 2494 7857074736727 2495 29634826566374 2496 105476556277517 2497 354331191224212 2498 1123741280265682 2499 3365522168174952 2500 9521518962723411 2501 25455211312165293 2502 64330730751650494 2503 153740601380866529 2504 347570474363519749 2505 743589744939709727 2506 1505932884523824672 2507 2887994368368055446 2508 5246040985717277180 2509 9028703057970511564 2510 14725745033212921754 2511 22765230790180541045 2512 33363988464994542080 2513 46360246217616876927 2514 61081200986522953990 2515 76309061206830756170 2516 90394802677209880307 2517 101526670988573305308 2518 108102079248382488218 2519 109101129679180680323 2520 104343348420406314704 2521 94539473151704609089 2522 81118332259188599654 2523 65886588700758983706 2524 50632590262560393733 2525 36793171034656966115 2526 25265060279695207362 2527 16381807641221543962 2528 10021222380537696342 2529 5778014695737088676 2530 3136643876774851671 2531 1601224828065646642 2532 767622421681823005 2533 345053940585559755 2534 145186073197459175 2535 57072118092271173 2536 20914186674286003 2537 7127069764619034 2538 2252305528907712 2539 657985457851108 2540 177054179533952 2541 43700541086140 2542 9845946764579 2543 2013530543571 2544 371258584201 2545 61223686486 2546 8941890883 2547 1142663129 2548 125789233 2549 11688707 2550 891469 2551 53607 2552 2380 2553 70 2554 1 2555 0 2556 4697205 2557 25965986 2558 166429301 2559 944935975 2560 5114073437 2561 26007095069 2562 125035299136 2563 567221746080 2564 2429514157205 2565 9822638731162 2566 37491970390296 2567 135111348671753 2568 459807902658830 2569 1478072392620367 2570 4489263762030497 2571 12887040970735079 2572 34976730862673294 2573 89785941747095324 2574 218071333160219600 2575 501311075162593631 2576 1091160220946378474 2577 2249522628481297708 2578 4393927255306234918 2579 8134035352530611462 2580 14274744046952782834 2581 23754448088903856330 2582 37490975827419619492 2583 56129219252100244915 2584 79724234687140784749 2585 107441447200308457190 2586 137390262197999670336 2587 166703863879660396690 2588 191921473670101904257 2589 209628750232384103434 2590 217203208931196869870 2591 213444478095234291702 2592 198882821574874785748 2593 175657805407131532365 2594 147004920961836802692 2595 116519178960382113304 2596 87425761298375231073 2597 62058231312284564100 2598 41646867921551516380 2599 26403030020453692943 2600 15799237076583598358 2601 8914658571776269925 2602 4737868704973224436 2603 2368847249379030146 2604 1112676362317558751 2605 490240013620122978 2606 202258191306172998 2607 77986304703488672 2608 28041256443535416 2609 9379375272308233 2610 2910290987870325 2611 835039631258162 2612 220754720839609 2613 53546486355530 2614 11859477343174 2615 2384788824918 2616 432482275164 2617 70165527836 2618 10084554407 2619 1268446107 2620 137477962 2621 12579598 2622 945076 2623 55953 2624 2450 2625 70 2626 1 2627 0 2628 5392783 2629 30053954 2630 194048772 2631 1110818639 2632 6063584654 2633 31118795407 2634 151056513887 2635 692249801071 2636 2996771458922 2637 12252136901652 2638 47314692755708 2639 172603279423616 2640 594919442804001 2641 1937880204360103 2642 5967336551693330 2643 17376304551001227 2644 47863772602254828 2645 124762672258542539 2646 307857276306586454 2647 719382407699078404 2648 1592471298462014610 2649 3340682848424162894 2650 6643449887464733967 2651 12527962606340024856 2652 22408779404832916275 2653 38029192133815169835 2654 61245423923515100233 2655 93620195076996902809 2656 135853453948180012519 2657 187165681884598468785 2658 244831709408570364478 2659 304094126074737431714 2660 358625337560587830296 2661 401550223899784504247 2662 426831959174056025022 2663 430647687024168500274 2664 412327299679385205453 2665 374540626980299375094 2666 322662726376447486307 2667 263524099921067203832 2668 203944940264232847845 2669 149483992609960943218 2670 103705099237464166779 2671 68049897941626950834 2672 42202267099200137144 2673 24713895648179304362 2674 13652527277905026955 2675 7106715954275456191 2676 3481523612247361872 2677 1602916375909034408 2678 692498205158433078 2679 280244496000557974 2680 106027561233016690 2681 37420631713280799 2682 12289666287964282 2683 3745330618518320 2684 1055794359798719 2685 274301207086917 2686 65405965508470 2687 14244266149464 2688 2817271455983 2689 502647800519 2690 80250138142 2691 11353000573 2692 1405930920 2693 150057548 2694 13525310 2695 1001028 2696 58439 2697 2521 2698 72 2699 1 2700 0 2701 6185689 2702 34751159 2703 226003586 2704 1304236581 2705 7179700548 2706 37179620722 2707 182191759181 2708 843297799804 2709 3689062937805 2710 15248889229066 2711 59566928146426 2712 219917923802143 2713 767522948168409 2714 2532799533299496 2715 7905217223952208 2716 23343640866221734 2717 65240078053627261 2718 172626444382580448 2719 432619950183989632 2720 1027239683105692804 2721 2311853708830500219 2722 4933154145326284494 2723 9984132739944273768 2724 19171412491266041348 2725 34936742016857298960 2726 60437971534811127569 2727 99274616064619354552 2728 154865618995162709682 2729 229473649033729641440 2730 323019135825870268918 2731 431997391302348767040 2732 548925835475093207085 2733 662719463644288444405 2734 760175561451424097707 2735 828382183081790046327 2736 857479646189299102164 2737 842974986709953976832 2738 786867926651567688373 2739 697203353361399313704 2740 586186826290817416988 2741 467469040188345331618 2742 353428932869188579875 2743 253189091849218609574 2744 171754997175716783072 2745 110252165041770555370 2746 66916162745338595076 2747 38366422926525208656 2748 20759243231076336642 2749 10588239566705869730 2750 5084439987624742375 2751 2295414581134075914 2752 972742700933071786 2753 386272057254527012 2754 143448192862006031 2755 49710298006997854 2756 16034996879098515 2757 4801124979647923 2758 1330095559264808 2759 339707172840178 2760 79650229859895 2761 17061537645241 2762 3319918902058 2763 582897943530 2764 91603082966 2765 12758931646 2766 1555981617 2767 163582882 2768 14525702 2769 1059468 2770 60924 2771 2592 2772 72 2773 1 2774 0 2775 7089500 2776 40143942 2777 262941853 2778 1529516774 2779 8490089243 2780 44356140716 2781 219390659043 2782 1025479695687 2783 4532410190020 2784 18937929957547 2785 74815936039038 2786 279484795806496 2787 987441149068130 2788 3300322349957920 2789 10438017344757915 2790 31248857820518941 2791 88583720084589374 2792 237866521901596559 2793 605246396738714512 2794 1459859632313089665 2795 3339093395686654455 2796 7245007852534521856 2797 14917286891298511364 2798 29155545228707556852 2799 54108154517156127108 2800 95374713548127495292 2801 159712587611968497199 2802 254140235055223856398 2803 384339268045020555598 2804 552492784854222714417 2805 755016527147425822763 2806 980923226771666428820 2807 1211645299140466090213 2808 1422895025090092885885 2809 1588557744554512995884 2810 1685861829266121940478 2811 1700454632919007484399 2812 1629842913357550951680 2813 1484071280029719666804 2814 1283390179649360060844 2815 1053655866492116843060 2816 820897973055681447031 2817 606618024727511758907 2818 424944089023858047735 2819 282007162223277069161 2820 177168327786550769113 2821 105282585675182069482 2822 59125666157343527217 2823 31347482799488677371 2824 15672679554225136968 2825 7379854569541408894 2826 3268157282029449167 2827 1359014758505722129 2828 529720250104744852 2829 193158490982791211 2830 65745294882922995 2831 20836121894194342 2832 6131220538196484 2833 1669802741614794 2834 419357402563553 2835 96711769671095 2836 20381456526177 2837 3902817255332 2838 674501024118 2839 104362077361 2840 14314913045 2841 1719571969 2842 178108572 2843 15585818 2844 1120392 2845 63552 2846 2664 2847 74 2848 1 2849 0 2850 8118264 2851 46329631 2852 305595892 2853 1791625742 2854 10026716440 2855 52842541022 2856 263769220944 2857 1244858797091 2858 5557947755925 2859 23470313691753 2860 93754005553157 2861 354300663736922 2862 1266926271652386 2863 4287763335668570 2864 13738340387379022 2865 41686874818584186 2866 119832579272017641 2867 326450241269600339 2868 843112921164550407 2869 2065106027671659173 2870 4798953032285866353 2871 10584101245767824655 2872 22162294750555036512 2873 44072832115904703624 2874 83263699755611892126 2875 149482868058904650096 2876 255087301173065985206 2877 413852822658015764898 2878 638479503116083094453 2879 936832052886982098386 2880 1307509312019391290505 2881 1735939753903966481300 2882 2192568525930272386819 2883 2634540324213405962512 2884 3011452769661515986705 2885 3274419573802758559052 2886 3386316462199488067895 2887 3330297546259514172736 2888 3113914193398321226349 2889 2767461459664272660286 2890 2337046046149173456995 2891 1874553839536094420050 2892 1427515997788036950793 2893 1031562113742989626079 2894 706951251249871344255 2895 459175490004415732379 2896 282450913463116859653 2897 164408251829380270787 2898 90473148957457781866 2899 47020162352077887161 2900 23052534124016068988 2901 10648011850814037622 2902 4627172040622693265 2903 1888735008300212728 2904 722878741114522482 2905 258903785754032010 2906 86581416784190363 2907 26967342397473044 2908 7801023281384908 2909 2089160134758228 2910 516069172540915 2911 117093224044486 2912 24284273825865 2913 4577317873478 2914 778863106479 2915 118676927795 2916 16034485742 2917 1897673070 2918 193694414 2919 16705586 2920 1183945 2921 66180 2922 2739 2923 74 2924 1 2925 0 2926 9289091 2927 53419131 2928 354808209 2929 2096267815 2930 11826581261 2931 62865011706 2932 316637968614 2933 1508614647954 2934 6802874987836 2935 29028230754803 2936 117224486649983 2937 448054590241325 2938 1621227333885937 2939 5554689418350756 2940 18026104586274572 2941 55425214809052675 2942 161519455841193368 2943 446282819735119818 2944 1169563165776855720 2945 2908218947322518641 2946 6864059065877605594 2947 15383054275462275894 2948 32746396006097551301 2949 66235126862331482537 2950 127336531886586734774 2951 232746567808468049005 2952 404570169253537458553 2953 668940123822992698121 2954 1052332325802759858871 2955 1575311555993125705659 2956 2244341364941718021856 2957 3043449065912199205907 2958 3928508279874526794854 2959 4827108850132291432160 2960 5645993093917299295675 2961 6285872343453685140447 2962 6660736036043306439574 2963 6716614008450058882274 2964 6444211739694340773591 2965 5881375653055770858796 2966 5104507505843148685455 2967 4211599885680557755671 2968 3302069837346192544635 2969 2459078111528093767071 2970 1738513365007754901195 2971 1166126741252652581777 2972 741626403476638736760 2973 446859165291680576291 2974 254881400791863352916 2975 137493311309171193036 2976 70072696478582969380 2977 33700545974687122757 2978 15275183892537024192 2979 6515907048873404131 2980 2611613749846701424 2981 981782526853432987 2982 345485202687458598 2983 113548759177785771 2984 34768365723767230 2985 9890183415290104 2986 2605229318978143 2987 633162396415751 2988 141377500446030 2989 28861591676159 2990 5356181450448 2991 897540031658 2992 134711483768 2993 17932158294 2994 2091375621 2995 210399988 2996 17890191 2997 1250124 2998 68957 2999 2812 3000 76 3001 1 3002 0 3003 10619863 3004 61537395 3005 411530343 3006 2449980042 3007 13932355233 3008 74686680082 3009 379533403801 3010 1825236995825 3011 8311569583778 3012 35831069328695 3013 146252914011655 3014 565278981513250 3015 2069282393656349 3016 7175916519243404 3017 23580795022439158 3018 73451318890292062 3019 216944672707910510 3020 607802274510339993 3021 1615845989410048302 3022 4077782110999832388 3023 9772278020007293001 3024 22247113337515304791 3025 48129450292563868684 3026 98981522861869999905 3027 193571658765399749286 3028 360083099684569475663 3029 637316737084717977461 3030 1073510293060986824964 3031 1721272449654556422703 3032 2627643881774441164489 3033 3819652920968436848598 3034 5287790430826525683535 3035 6971957345822602001560 3036 8755617129974549439972 3037 10473101944084636755188 3038 11931865437335948653980 3039 12946608379528268151506 3040 13377350044458441784740 3041 13160825748169803198047 3042 12325587392718265494043 3043 10985883158917665115603 3044 9316107391497190953911 3045 7513669723039293529642 3046 5761147948854201456031 3047 4197591476543425575824 3048 2904640106246616601007 3049 1907753144733411207137 3050 1188485568759760016692 3051 701740566085554149443 3052 392374712096253142511 3053 207566007788628284231 3054 103773242450877560592 3055 48975729867561159416 3056 21791090940342910246 3057 9127520798834674461 3058 3593396276278190896 3059 1327267729574791701 3060 459033961718654307 3061 148317124910198311 3062 44658549094670994 3063 12495412736150766 3064 3238391703819918 3065 774539897200557 3066 170239089563785 3067 34217773175965 3068 6253721011196 3069 1032251521179 3070 152643571965 3071 20023534381 3072 2301767497 3073 228290205 3074 19139631 3075 1319082 3076 71731 3077 2888 3078 76 3079 1 3080 0 3081 12132164 3082 70826486 3083 476854235 3084 2860257183 3085 16393326757 3086 88613389156 3087 454255555375 3088 2204752354395 3089 10136900826240 3090 44142596707868 3091 182084218231788 3092 711531784841282 3093 2634561944823941 3094 9245198643101091 3095 30756712801512046 3096 97032113332839647 3097 290395994209774594 3098 824746946011699883 3099 2223648269022179904 3100 5693628098086340765 3101 13850060140266206814 3102 32019391353428916582 3103 70376563645769005446 3104 147110973147709251342 3105 292553181652129899962 3106 553654758439786372260 3107 997399836805917975168 3108 1710827030131585337363 3109 2794782742765764937273 3110 4348916331410961914446 3111 6447296802806903227923 3112 9107443351773858323421 3113 12259747776724753544275 3114 15727574475774625851257 3115 19228719074141845739969 3116 22404967381398603118863 3117 24878473816947672769790 3118 26323958423967172622414 3119 26538175792705805184044 3120 25486413140872318269277 3121 23311470551702135514377 3122 20301990550403319424294 3123 16829777114588260169429 3124 13274817671885850244165 3125 9958739425434580055808 3126 7102231582785482924012 3127 4812393251004026848544 3128 3096238713490719104811 3129 1890226134859450350522 3130 1094115278180625818746 3131 599940719892395229507 3132 311339250239000787384 3133 152748972322027865640 3134 70766820807711406064 3135 30918611740710860806 3136 12720917075048197087 3137 4920664006434131971 3138 1786301691274815856 3139 607351086822983157 3140 192975674000127020 3141 57153961887519084 3142 15733804438945771 3143 4012931615271926 3144 944778986597430 3145 204456865785627 3146 40471494161062 3147 7285973077563 3148 1184895090003 3149 172667184703 3150 22325301948 3151 2530066480 3152 247429822 3153 20459461 3154 1390812 3155 74657 3156 2965 3157 78 3158 1 3159 0 3160 13848650 3161 81446349 3162 552012488 3163 3335674105 3164 19266244366 3165 105000197124 3166 542910051332 3167 2658986882969 3168 12341763097302 3169 54279447646299 3170 226227090394813 3171 893615870189552 3172 3346094400160401 3173 11879760257460907 3174 40001912929747415 3175 127788825403307971 3176 387428110615380960 3177 1115142938646772466 3178 3048395220999512212 3179 7917276363938820902 3180 19543688249053416843 3181 45869451487784145527 3182 102395955017002693298 3183 217487536783088826516 3184 439664154827341941998 3185 846207940074863361948 3186 1551054595284890871834 3187 2708226866911494084993 3188 4505609772948856909700 3189 7143699074139731019627 3190 10796213134280281684381 3191 15554740154531914479395 3192 21367191128568073840413 3193 27987322252439736952461 3194 34956293549987381702261 3195 41633686455473138436196 3196 47283441198412613469766 3197 51202432240844874662043 3198 52862134216729653562129 3199 52024588933511364684323 3200 48797883692618593368803 3201 43613461102047090608369 3202 37131767665022875188835 3203 30104594786427502868357 3204 23233557097340549129362 3205 17060971008186190981101 3206 11914624833801201677156 3207 7908631964472395248492 3208 4986464848356301374990 3209 2984341413026732635181 3210 1694055998075905173474 3211 911279970124222833259 3212 464088222562238389148 3213 223515793126279157419 3214 101685432548874090594 3215 43639528814269015379 3216 17641581081630784846 3217 6706965697140481624 3218 2393652778140134864 3219 800326760632134915 3220 250129635898189375 3221 72887766270443962 3222 19746736056438519 3223 4957710587740514 3224 1149235852757302 3225 244928356917316 3226 47757467294045 3227 8470867624257 3228 1357562280924 3229 194992408468 3230 24855368607 3231 2777487524 3232 267889310 3233 21849525 3234 1465470 3235 77584 3236 3042 3237 78 3238 1 3239 0 3240 15796476 3241 93578513 3242 638416161 3243 3886045341 3244 22616527350 3245 124258960481 3246 647958061753 3247 3201872678523 3248 15000879175055 3249 66621152976259 3250 280506865913155 3251 1119842806427532 3252 4239711079974872 3253 15225854274720436 3254 51881675014095468 3255 167790737491569263 3256 515216939886970152 3257 1502571047471294532 3258 4163538167371377677 3259 10965671581403474475 3260 27460964627347701130 3261 65413139730436051285 3262 148265406529728589495 3263 319883491789265644313 3264 657151691651001491263 3265 1285872094885288742997 3266 2397262535421234549072 3267 4259281462172106099230 3268 7213836639947193907338 3269 11649308847056420380869 3270 17939912208534283331990 3271 26350953288773046761848 3272 36921931283239626555148 3273 49354513380964202633251 3274 62943615802585395351720 3275 76589980005415999220326 3276 88917127654051885582553 3277 98485873439215961640464 3278 104064566457735532175855 3279 104886723150205743486349 3280 100822472626273718992612 3281 92411344794638386604523 3282 80745228767187954451896 3283 67236362451431194239010 3284 53338151883856773298035 3285 40294528105514540449219 3286 28975595842048343524060 3287 19823256798266580604342 3288 12895096812866833994884 3289 7970806261379399900383 3290 4678397411124284949247 3291 2605335968198442301339 3292 1375368192697564048592 3293 687604015687818400247 3294 325201225680275943656 3295 145324961362885733931 3296 61281109898013646395 3297 24348546778688037693 3298 9100618476055887277 3299 3193979538748688723 3300 1050456396781173646 3301 323017402162863355 3302 92634502397770768 3303 24704446642990020 3304 6106946457796051 3305 1394164209467625 3306 292685827802760 3307 56228334889031 3308 9828430526443 3309 1552554686328 3310 219847864226 3311 27632855874 3312 3045386380 3313 289738820 3314 23315755 3315 1543055 3316 80666 3317 3120 3318 80 3319 1 3320 0 3321 18004327 3322 107427163 3323 737657213 3324 4522582743 3325 26519372287 3326 146866868703 3327 772272338302 3328 3849802548629 3329 18202902275581 3330 81621964109584 3331 347128402801386 3332 1400349488104298 3333 5359554838287870 3334 19465564888534306 3335 67107531441430909 3336 219672411453890364 3337 683007681932770262 3338 2017787985047365422 3339 5666109223895314298 3340 15129209744024793371 3341 38426636225411368056 3342 92874104348722820871 3343 213678546288661682327 3344 468148898302685094749 3345 977035183485601988935 3346 1943023786508836776409 3347 3683134630373200861890 3348 6656543997550311798131 3349 11473118102209981427463 3350 18863145486940595559294 3351 29589221055704664322439 3352 44290865497221474761336 3353 63272884572144538386082 3354 86276444664095379040118 3355 112298129183689957992941 3356 139533595807874428992934 3357 165507107659605171462887 3358 187403001093130555673658 3359 202550439897074496063721 3360 208951289607804580884402 3361 205709195776580270450497 3362 193233817420786973911722 3363 173156573561901804056801 3364 147981591218514171938577 3365 120574514335339376496285 3366 93632679989290854157000 3367 69270123947594691809242 3368 48798852640258698255674 3369 32718353611151251267848 3370 20865903074210538151941 3371 12649203672512699301207 3372 7283733379302217661058 3373 3980704160900099625881 3374 2062972208374748452136 3375 1012805241369759318297 3376 470526187038211313934 3377 206606071261499431393 3378 85629656674644557051 3379 33449165254934655919 3380 12294598014045069479 3381 4244435935583221058 3382 1373473798697021769 3383 415651904573383141 3384 117338948970745991 3385 30811393103378839 3386 7501110650101791 3387 1686850037730204 3388 348914159118811 3389 66056765476823 3390 11380984596327 3391 1772402556928 3392 247480633097 3393 30678243112 3394 3335115654 3395 313054602 3396 24858076 3397 1623720 3398 83746 3399 3201 3400 80 3401 1 3402 0 3403 20506255 3404 123223639 3405 851554001 3406 5258097428 3407 31061302283 3408 173376363783 3409 919203402183 3410 4622042410259 3411 22052881142413 3412 99824787674018 3413 428750822290555 3414 1747477677288722 3415 6759905470771032 3416 24825119186476910 3417 86573098962969712 3418 286779941682269084 3419 902680099077445559 3420 2700795664341759351 3421 7683897220552647384 3422 20795318962587427160 3423 53555845991509292249 3424 131300740564220670322 3425 306552650676670713293 3426 681827444574109107671 3427 1445184081853830579212 3428 2920058969966681264758 3429 5626158416984074917806 3430 10339678627882353748700 3431 18129662099908598799441 3432 30336263589094114950817 3433 48452366542846412039152 3434 73880086552854801172997 3435 107563750069619907244370 3436 149549329236157197265741 3437 198574573848083228571537 3438 251831724991476244890970 3439 305040703467804044045744 3440 352910108752649656360362 3441 389953440990532178827518 3442 411501729504802301583129 3443 414660485384689595541200 3444 398943013197304665167480 3445 366390390982950544978971 3446 321138164780369478083094 3447 268556105554060254505433 3448 214207194324598857734070 3449 162902803937035205844830 3450 118068976587834172249283 3451 81517206251509043369438 3452 53584256685351131279221 3453 33515106746783021108169 3454 19932937051809599713556 3455 11264437540235063038526 3456 6043676369272462955002 3457 3075777449760734227312 3458 1483331428407012137830 3459 677132258306947215268 3460 292235727935803698727 3461 119078821932467515854 3462 45743763268872904276 3463 16539033950654495050 3464 5617909734250622504 3465 1789125703592134740 3466 532990853537189361 3467 148150342162237191 3468 38312503752084271 3469 9187960708723511 3470 2035764196596465 3471 414970928808288 3472 77437750041167 3473 13153387858724 3474 2019883186723 3475 278158972917 3476 34013358156 3477 3648180542 3478 337912666 3479 26482570 3480 1707466 3481 86987 3482 3280 3483 82 3484 1 3485 0 3486 23338469 3487 141227966 3488 982156665 3489 6107203091 3490 36341612997 3491 204426308711 3492 1092653910552 3493 5541208156812 3494 26675128497912 3495 121877576401036 3496 528576142360888 3497 2176228245341209 3498 8507384491847003 3499 31585024003054172 3500 111398221249845338 3501 373353039140574213 3502 1189460047461501082 3503 3603475760049363079 3504 10384692898520885930 3505 28479216176071146761 3506 74351164979800458290 3507 184856586541946184737 3508 437853391286036255179 3509 988380095225396649864 3510 2127011526501808785305 3511 4365243051776732906582 3512 8546217387062750153632 3513 15965837044795990404429 3514 28469340727948293835801 3515 48465925688896643314801 3516 78788630132145215837070 3517 122332453095552320153437 3518 181443836622720509379945 3519 257113079305582844301641 3520 348123903084512632356116 3521 450406298839324031814355 3522 556872428459557975777843 3523 657950812220189427597288 3524 742863549743442098562451 3525 801455170495060525204024 3526 826162214889715696558308 3527 813603498581732411674160 3528 765333404180431501958004 3529 687528555763089908000242 3530 589694270334556586982315 3531 482763299878473688281408 3532 377109998261717276630148 3533 280971780524732680257820 3534 199586182839392866662795 3535 135101462936768251314083 3536 87099363432160995662592 3537 53448043798536418454374 3538 31197374592057769859905 3539 17308113909476378133228 3540 9119453819038956515303 3541 4559108878152161841178 3542 2160463686716222379467 3543 969367986235743765231 3544 411314549869061941768 3545 164822585198522999365 3546 62282797219771581449 3547 22156943683898583475 3548 7407035437908594403 3549 2322116556812318340 3550 681141195714766808 3551 186462845827070330 3552 47500464463863289 3553 11223724884585958 3554 2450735125909680 3555 492408674660373 3556 90591137967580 3557 15173270339415 3558 2298042166897 3559 312172234539 3560 37661539243 3561 3986082949 3562 364395262 3563 28189236 3564 1794454 3565 90227 3566 3362 3567 82 3568 1 3569 0 3570 26543660 3571 161734221 3572 1131802082 3573 7086571597 3574 42474350640 3575 240754924820 3576 1297166082711 3577 6633818748683 3578 32216576260740 3579 148552598116661 3580 650454348230994 3581 2704804093115694 3582 10683614346251280 3583 40092407736540133 3584 142983249025530561 3585 484751258652676683 3586 1562813094919951268 3587 4792935803651094229 3588 13988168675894597410 3589 38863909066611555641 3590 102830381189544129995 3591 259207751506534178993 3592 622709977889327019737 3593 1426233486484266545063 3594 3115391621832083144991 3595 6492254578233526720650 3596 12911460439007042750873 3597 24512054431789884543613 3598 44435177772994605202982 3599 76935266416747290699642 3600 127254555821391387184721 3601 201121083227569711653681 3602 303776289718727849551708 3603 438556915928149372310318 3604 605236982390647237424960 3605 798530201923665775680352 3606 1007278727299504421815774 3607 1214823240679573167927791 3608 1400814361964283072747798 3609 1544318720238339851238163 3610 1627617385385408075989131 3611 1639765713471308733902823 3612 1578936902762730487220789 3613 1452861959943412320514718 3614 1277222826098114954526727 3615 1072457570212952452171501 3616 859873298140547322988275 3617 658081778786399357465229 3618 480557963364374333766000 3619 334687645776131237601565 3620 222200826369088119682171 3621 140547407230681458665775 3622 84645418390686715813273 3623 48505488501526443317120 3624 26427567728564317391944 3625 13678562697187773934359 3626 6719572564891846304337 3627 3129831672950672153006 3628 1380682536114930208165 3629 576137135067137534363 3630 227105382422210982431 3631 84439740903533642375 3632 29563979123155031287 3633 9729151994684966087 3634 3003257752936916456 3635 867604041533482112 3636 233963310400102425 3637 58724189346797548 3638 13674460035598139 3639 2943143800320816 3640 582999817545754 3641 105764408271358 3642 17471313314570 3643 2610214397477 3644 349833880748 3645 41647622273 3646 4350489290 3647 392584485 3648 29984558 3649 1884680 3650 93631 3651 3445 3652 84 3653 1 3654 0 3655 30167357 3656 185072690 3657 1303123179 3658 8215192725 3659 49590193818 3660 283214359171 3661 1538020016382 3662 7930934716394 3663 38850673059465 3664 180769049371437 3665 799007681122577 3666 3355258092091016 3667 13388420326308935 3668 50776021169236743 3669 183075661200744837 3670 627734505537547421 3671 2047564363367788269 3672 6355748893686789166 3673 18781104499901448210 3674 52852077732055924253 3675 141694290295473452442 3676 362038132675264727142 3677 881917729466691258485 3678 2048943464334408745609 3679 4541625108435418601010 3680 9607646199996421543060 3681 19403715017426407791688 3682 37423514870682777397463 3683 68947232205053793308586 3684 121370444189565357628297 3685 204189822238500782661714 3686 328375639048706096445617 3687 504897372946748021473835 3688 742333205646534144387188 3689 1043793898319314572425406 3690 1403767184313883283375374 3691 1805808929223720162118060 3692 2222101967978577828277337 3693 2615637602644394166985945 3694 2945133082202084754969159 3695 3171936105624231946545085 3696 3267383098856180987819973 3697 3218702616234439355444886 3698 3031798862705650806138107 3699 2730084786041830410617246 3700 2349680396310651895562494 3701 1932330868353709813450496 3702 1517955076926624552891102 3703 1138639742150906571655179 3704 815245609140276930123908 3705 556888472145295848877157 3706 362748233599621460786783 3707 225192825621408113007448 3708 133150906892125807735994 3709 74933056230109630632541 3710 40106130425705352751339 3711 20398135262087642274726 3712 9849404237819928015651 3713 4510514209068653318374 3714 1956819671172243087745 3715 803242517490383832453 3716 311545123321919580365 3717 114003720026998672477 3718 39293131116516560538 3719 12732409747702717940 3720 3870861794066133565 3721 1101567351952000962 3722 292687499638824234 3723 72398649385955965 3724 16617603810997921 3725 3526143618420177 3726 688764220921957 3727 123235721661259 3728 20081526906165 3729 2960048286026 3730 391481396273 3731 45998111770 3732 4743062695 3733 422569070 3734 31868370 3735 1978313 3736 97034 3737 3528 3738 84 3739 1 3740 0 3741 34262962 3742 211616350 3743 1499115248 3744 9514698141 3745 57838975241 3746 332787506812 3747 1821348799823 3748 9468897161531 3749 46781932055168 3750 219619578155114 3751 979777596626743 3752 4154265368841915 3753 16743680669391037 3754 64164440436698511 3755 233851687745253938 3756 810810164263428123 3757 2675298880987744401 3758 8403313251445560940 3759 25136853419262824880 3760 71633182220103969277 3761 194546368078511175960 3762 503732422947591707847 3763 1243955862236952054457 3764 2930861193758698804137 3765 6590568572936115341038 3766 14149271308359629986303 3767 29011361217695234292526 3768 56827229887995395205855 3769 106370747076154418573737 3770 190317676394452607035329 3771 325560266428666079452877 3772 532565461286981371322920 3773 833273011996258619461651 3774 1247230578593000452126678 3775 1786127103966855459324389 3776 2447561082632872935248500 3777 3209576113538777706730873 3778 4027910897201952832116876 3779 4837739570624245903926615 3780 5560770684846141985239145 3781 6117069187827600076524368 3782 6439319204480110739340119 3783 6486085715091818822424946 3784 6250501478939841680404011 3785 5761883648748516210113450 3786 5079765182352295426927634 3787 4282011264665186515770862 3788 3450285945280205913893933 3789 2656594819078136288581724 3790 1953885351291103016556366 3791 1372134081285980418036698 3792 919636705744871483335811 3793 587941059221280971735905 3794 358343732513510248524840 3795 208083963122376952485621 3796 115039186655803933514965 3797 60504265687865433596122 3798 30247539499902933312184 3799 14359918446922167618361 3800 6467333880239152225128 3801 2760062188676668266452 3802 1114787640811719416495 3803 425548843354181417333 3804 153296851143342881787 3805 52025540865976951170 3806 16603271541724206031 3807 4972429146537150799 3808 1394254851580817932 3809 365086149158961047 3810 89016253195056415 3811 20143747459436958 3812 4214907839038212 3813 811999948309657 3814 143317248527829 3815 23041576104097 3816 3351529678472 3817 437479626073 3818 50741174169 3819 5165643694 3820 454437426 3821 33847565 3822 2075346 3823 100604 3824 3612 3825 86 3826 1 3827 0 3828 38887673 3829 241783707 3830 1723150688 3831 11009692727 3832 67392119953 3833 390606953588 3834 2154268040812 3835 11290179499384 3836 56251204914844 3837 266401341789696 3838 1199398184231989 3839 5134042487755533 3840 20897948674400600 3841 80908119836458474 3842 298016134500148130 3843 1044661848979400059 3844 3486109059475557949 3845 11078612125395017372 3846 33540166700897966299 3847 96770035624016822735 3848 266179550358271112090 3849 698278790994895982788 3850 1747688285294666604462 3851 4174817055935626491315 3852 9521429766884796320838 3853 20739839881187337446512 3854 43160632526359734253515 3855 85838591105507399368347 3856 163197976964604915384745 3857 296688423470316290653354 3858 515877942823750224778892 3859 858125727715215863455937 3860 1365838473284052505262733 3861 2080503590588661138516686 3862 3033357682560824284431491 3863 4233688186598955534785236 3864 5657137196172718725969728 3865 7237487010739800999990308 3866 8865650467827286576012498 3867 10398510255469350111299739 3868 11677839872674763968453543 3869 12556388392306636780772050 3870 12925404919572813850881935 3871 12736587194030632649691295 3872 12012385127689061127504295 3873 10841648831099904234387670 3874 9361776447017995096047159 3875 7732297209944654768685257 3876 6106880764358685202253303 3877 4610480170368688524018036 3878 3326019432577292792977522 3879 2291770787030475195606377 3880 1507577764966268878937416 3881 946284791734555744199740 3882 566427695635946039867914 3883 323123149778046793316631 3884 175543452343696255949311 3885 90751805187699053208757 3886 44607457946836172825622 3887 20827252327128903606902 3888 9227396068919913459521 3889 3874849829474737629445 3890 1540336484167245762170 3891 578845694492378325852 3892 205322392009710576882 3893 68628812405973355385 3894 21575700688361385532 3895 6366683997605613640 3896 1759341000761735479 3897 454102402221220843 3898 109160000658603958 3899 24358655268656956 3900 5026907788018076 3901 955317191136090 3902 166358824714657 3903 26393104876725 3904 3789009312526 3905 488220682369 3906 55906818853 3907 5620069191 3908 488285020 3909 35922057 3910 2175950 3911 104174 3912 3699 3913 86 3914 1 3915 0 3916 44108109 3917 276046669 3918 1979058965 3919 12728162750 3920 78445854458 3921 457976786811 3922 2545026943238 3923 13444371292628 3924 67541821564297 3925 322652352544693 3926 1465800712558178 3927 6333440119372742 3928 26031994295957455 3929 101806067039733380 3930 378924261954285267 3931 1342677979974763181 3932 4530770925901507512 3933 14564721176771120920 3934 44618778864094989521 3935 130310202307433710948 3936 362949586058923749587 3937 964458341318233361753 3938 2445967076435509509636 3939 5922505341164714848033 3940 13696246823081802775127 3941 30261269647957477463394 3942 63900472407985720859997 3943 128999223631681255361927 3944 249036568070802511569070 3945 459886400434640817629518 3946 812566366295084443538205 3947 1374003670538573965500823 3948 2223964201000672752098446 3949 3446342063872206572473950 3950 5113861273151296582507092 3951 7267045869159173127342584 3952 9890825382773855413174878 3953 12894624206911849555084191 3954 16103137478569535693441098 3955 19264160723295954722408188 3956 22076350128146671274460715 3957 24234228264980761575541792 3958 25481793311881932587417723 3959 25661992113602895743188516 3960 24748972321721927222457559 3961 22854033958788530072325994 3962 20203425278119759063621892 3963 17094073656962334516484077 3964 13839177974304769986767954 3965 10717360934727164739322288 3966 7936499602946994111457467 3967 5617790219607641701407744 3968 3799348551997403080094924 3969 2453862556700755120663126 3970 1512712487370894707710022 3971 889550845413958093010032 3972 498666602121957000726912 3973 266295257531379627006470 3974 135359263134641241886513 3975 65434710273958694850759 3976 30054648396096446452924 3977 13102245898392319019981 3978 5415186313661287791328 3979 2119182178658868244518 3980 784168086509108352146 3981 273951204415466905886 3982 90204513096611552437 3983 27942384685911912509 3984 8126024999020550239 3985 2213443402971074247 3986 563262403043914855 3987 133518655925059110 3988 29385563092425448 3989 5982224978788299 3990 1121676022489066 3991 192751929548369 3992 30182115215939 3993 4277229990749 3994 544127631225 3995 61526887342 3996 6108367044 3997 524207062 3998 38098903 3999 2280124 4000 107917 4001 3784 4002 88 4003 1 4004 0 4005 49995925 4006 314934342 4007 2271148421 4008 14701898472 4009 91224355047 4010 536397152705 4011 3003178394052 4012 15989310391774 4013 80986698513503 4014 390193948043142 4015 1788454445818556 4016 7799240181232973 4017 32365438080201782 4018 127838059579250792 4019 480730337938421011 4020 1721602237663795761 4021 5873448926406006916 4022 19095492092586759104 4023 59183500085332900129 4024 174928981149118978313 4025 493259788456178276851 4026 1327407927330678487436 4027 3410425417923486409907 4028 8368472417508955330572 4029 19618752164546736863557 4030 43957516470870797842694 4031 94161742056437994295239 4032 192899696039375484474086 4033 378035791703243678952103 4034 708922968504969289871036 4035 1272452766730812071226396 4036 2186570036832936016413864 4037 3597967871540690684243448 4038 5670306264871849985869126 4039 8560203337025283966219739 4040 12380907142309098819563417 4041 17157871251935065177182661 4042 22785449589684002496484993 4043 28997761685483541068820791 4044 35367298201863523256408556 4045 41340510851444735684674259 4046 46310578393125320936242927 4047 49716021576864600480786892 4048 51143785425482726398935941 4049 50410964435326410404662968 4050 47603006280508522123337523 4051 43057459236909505497631991 4052 37297498935080448446632206 4053 30933251631267960709238959 4054 24556538909030646267517675 4055 18653860537674711158329734 4056 13554289822553708354499165 4057 9417138771605370556297846 4058 6253211108697545986207657 4059 3966575044071825104407771 4060 2402263332784483228912915 4061 1388217447536000803172172 4062 764961859653133226607413 4063 401654520666058828526951 4064 200793973408498197758012 4065 95489358670070308077917 4066 43156894294442698793953 4067 18517432212059040827321 4068 7534368492301360566976 4069 2903350265169712200512 4070 1058119290917700043307 4071 364155717512569363170 4072 118146897780283294829 4073 36068409685054015316 4074 10339468401346491746 4075 2776705806041053998 4076 696781058806249591 4077 162904219022269427 4078 35367788035692454 4079 7103901002008045 4080 1314427945430633 4081 222934044855027 4082 34459344179283 4083 4821357630974 4084 605654388765 4085 67635255014 4086 6632561302 4087 562305994 4088 40378103 4089 2388042 4090 111657 4091 3872 4092 88 4093 1 4094 0 4095 56634173 4096 359042451 4097 2604302938 4098 16967008014 4099 105983823264 4100 627592457602 4101 3539776641928 4102 18992388144111 4103 96976595980331 4104 471180386265067 4105 2178650012475288 4106 9587693875042891 4107 40164682604037184 4108 160203495625231849 4109 608568408257663247 4110 2202332570665646048 4111 7595051189119104322 4112 24968941007367317790 4113 78278992233230902376 4114 234112481208846174292 4115 668188769719706321376 4116 1820667715734536883444 4117 4737833345476705880296 4118 11778897835331885889732 4119 27987224582463161644929 4120 63576268635237240177317 4121 138119258528008756364822 4122 287061438095513135009162 4123 570935487743747936889800 4124 1086958760207746617827740 4125 1981375735237489722711999 4126 3459022803563075488957451 4127 5784537908376048917044932 4128 9268274136411641752530068 4129 14230509601900349396946876 4130 20941110479333268919313707 4131 29538778394248156614033575 4132 39943320841617790713007986 4133 51783211275172172730155585 4134 64365059887345712498625539 4135 76707809053313264168254272 4136 87651089244568735387178823 4137 96026599969994960854272832 4138 100859807002346136880173047 4139 101554749860813852128706058 4140 98013970715833946726729980 4141 90660465517422120748303015 4142 80354958171989203251261483 4143 68230750566351699096569268 4144 55489790540298082608803576 4145 43210399446707800199512602 4146 32208150360228084372797033 4147 22971428594160750692498414 4148 15670349880302720732175308 4149 10219786152770423102778340 4150 6368838376856204081752515 4151 3790480780321090897049254 4152 2153179307189083653211787 4153 1166616380319512018375204 4154 602448494074534958303953 4155 296283332078722173136203 4156 138646252964504291778153 4157 61674326506568671765325 4158 26051800704357322688685 4159 10437718757497396181785 4160 3961469556086438898008 4161 1422275008439568908704 4162 482302615292580441266 4163 154215307468267204426 4164 46407878086334516547 4165 13116174208204808493 4166 3473486864833197388 4167 859685278028601227 4168 198272007055390718 4169 42471689080084127 4170 8418328947078151 4171 1537361997950263 4172 257393388986726 4173 39280702974069 4174 5427012014882 4175 673289786605 4176 74267816411 4177 7194881001 4178 602684082 4179 42767143 4180 2499699 4181 115573 4182 3961 4183 90 4184 1 4185 0 4186 64112359 4187 409038376 4188 2984012887 4189 19564452899 4190 123016537145 4191 733543111657 4192 4167599906503 4193 22532049057663 4194 115969662137375 4195 568156679913065 4196 2649832279304063 4197 11766343004753211 4198 49752381550296212 4199 200368175810018932 4200 768771916478916261 4201 2810900972947166238 4202 9797383789241379435 4203 32563992182110650711 4204 103247933305667645768 4205 312391473409551414320 4206 902301251062806435456 4207 2488856485385465240153 4208 6558501061470756049402 4209 16516731180670792551975 4210 39766122418265175145713 4211 91563493217440574155982 4212 201695527164040935485369 4213 425180696623062134405147 4214 857996925840515681769680 4215 1657894247950728924912467 4216 3068334495447083324086730 4217 5440398538799368651883973 4218 9243560711941655073366845 4219 15052812044785939229083878 4220 23498783738315215770305450 4221 35171620081231217972092827 4222 50479888873585243282132408 4223 69482099235862873787960219 4224 91726532116794155788672385 4225 116148271162514215876083531 4226 141072868940663241995708567 4227 164358898297877920387420029 4228 183677689214567712477613225 4229 196886406972336883718688177 4230 202414556863163482697587582 4231 199568720576643761924696278 4232 188674436233258871126762317 4233 171015423689407743650713189 4234 148585708738342975032008865 4235 123720541106646847997042595 4236 98700189987007291296274554 4237 75418549806933668724674788 4238 55179578954389713067203823 4239 38641778474461931739196043 4240 25890136033073644921520442 4241 16588624529625645348653612 4242 10159319157177555959196707 4243 5943660087509601593588516 4244 3319795687508719313478396 4245 1769064874393741834920508 4246 898731826153310264341737 4247 434929585043078646341420 4248 200320579471093563767759 4249 87726127210861134566312 4250 36489519461861883220493 4251 14399188313558164255466 4252 5383744564528234928701 4253 1904577623723032142535 4254 636517922761460079522 4255 200623185551716563111 4256 59524052294686397618 4257 16589661072230150905 4258 4333172142892676396 4259 1057957284885614128 4260 240743696140989725 4261 50890017985039746 4262 9955690945823965 4263 1794755379302739 4264 296674092060946 4265 44707713828090 4266 6100301811116 4267 747557460420 4268 81462697647 4269 7797551378 4270 645451257 4271 45265844 4272 2615272 4273 119490 4274 4050 4275 90 4276 1 4277 0 4278 72533807 4279 465672549 4280 3416491874 4281 22540695220 4282 142656018353 4283 856521893561 4284 4901408281312 4285 26699516553457 4286 138502496736519 4287 684125994366681 4288 3217991158275105 4289 14416174264871926 4290 61518730545786477 4291 250120554560186337 4292 969140107356201969 4293 3579672882508143055 4294 12608284797957683598 4295 42361375954761198395 4296 135811925568224129828 4297 415639406677953279551 4298 1214692724642038069207 4299 3391157736370476298773 4300 9047357547193112901589 4301 23075232241988609898077 4302 56282853599566174028370 4303 131329615635424813135826 4304 293259020382588847165461 4305 626876223786622691379532 4306 1283177622465406447839612 4307 2515891173790477781079373 4308 4726228743400649698762765 4309 8508733034245312895479487 4310 14683959250745154146476078 4311 24296372756726023137556616 4312 38551595783106792512340696 4313 58670403819544420774425078 4314 85651508954823669681120180 4315 119961988109445726093060181 4316 161208631352665651156127638 4317 207874803279305743214076704 4318 257221140103187092135159922 4319 305431767238538489117853700 4320 348036587512455677807537090 4321 380564096186902084860321488 4322 399300963835510120993420921 4323 401983277439805069027632871 4324 388243156809911441431056439 4325 359689859922664878125892242 4326 319601132427758101889975878 4327 272306249844988547922802438 4328 222420731093659871886876425 4329 174118739793940100594102768 4330 130598128761327496324616280 4331 93821357428851113772610593 4332 64531914507538300496250031 4333 42478760562698990197642742 4334 26747943686804860134757160 4335 16102979244687002943147647 4336 9263455775019247731053982 4337 5088860561902388676488433 4338 2667796700547525737362028 4339 1333661411196358126098274 4340 635250164514392796599458 4341 288046706681942906984640 4342 124215646672816273049042 4343 50888707775415990099494 4344 19782932878122022785268 4345 7288322188250021417716 4346 2541095546496719801592 4347 837141108312838585352 4348 260147237850150101554 4349 76113713366835908108 4350 20922833216140209491 4351 5391129427761609227 4352 1298700981268937637 4353 291633714123102110 4354 60845708980913383 4355 11750446324692481 4356 2091429480192558 4357 341381805836581 4358 50808016942215 4359 6847859266784 4360 829020314580 4361 89260248685 4362 8443017361 4363 690717084 4364 47882128 4365 2734762 4366 123586 4367 4140 4368 92 4369 1 4370 0 4371 82010177 4372 529784908 4373 3908719737 4374 25948375102 4375 165282226887 4376 999134870854 4377 5758234184410 4378 31600772852486 4379 165202919117451 4380 822628088203124 4381 3902119703648370 4382 17634164230172029 4383 75934911796463168 4384 311639281787974695 4385 1219260679565991828 4386 4548812981530480440 4387 16187957722495096828 4388 54969660732333616437 4389 178173301617612043695 4390 551451332199235498732 4391 1630332131519268088561 4392 4605850460911367310286 4393 12438515283957287542559 4394 32122589788975072414543 4395 79358085842284666169803 4396 187612469234593258007339 4397 424588636019278615527793 4398 920135244168492286424082 4399 1910053846254078559579841 4400 3799068796254658692220960 4401 7242119917194229498735232 4402 13234961777644000243481138 4403 23192692284994844517203203 4404 38980332007468229796015888 4405 62847968539838570750458979 4406 97221999602647061303217705 4407 144321912774375133410164851 4408 205613497064263921693879830 4409 281170619462119387133334952 4410 369083434631964652092411546 4411 465095943382501292843654976 4412 562652907341717832531115235 4413 653468354751002449084874579 4414 728600683699349469330126365 4415 779865060022419715609654770 4416 801284241275306939606345366 4417 790226434249722807678548870 4418 747933016732568702145858180 4419 679290992350427856790426098 4420 591907382272740135671255264 4421 494726980938651900889500336 4422 396539470887594823250543348 4423 304716868555269883358202926 4424 224419486190174854506488414 4425 158353271936390793574175751 4426 107010675070234769145208238 4427 69226704249504612368853886 4428 42850922931490308413904309 4429 25366435019706635283396011 4430 14352316336920758294694436 4431 7756657262450091256591155 4432 4001458111743430897536990 4433 1968911575710824649896154 4434 923296871196123056378404 4435 412262353354786942774222 4436 175104354448141730293127 4437 70671640653547416795293 4438 27071255066337255628165 4439 9829417734749580190784 4440 3378236654797560235099 4441 1097288346163748059608 4442 336260951213292855333 4443 97036546583155289592 4444 26313962642895552512 4445 6689830409066911995 4446 1590334695151829413 4447 352479423110322289 4448 72596155255843322 4449 13841875805836191 4450 2432811277233611 4451 392189822888164 4452 57655874913452 4453 7676879591196 4454 918280406954 4455 97703267185 4456 9133719719 4457 738599242 4458 50615908 4459 2858348 4460 127680 4461 4233 4462 92 4463 1 4464 0 4465 92669720 4466 602318715 4467 4468583504 4468 29847122083 4469 191328100833 4470 1164368167904 4471 6757717854822 4472 37358833371821 4473 196804739372385 4474 987830544542557 4475 4724750767803909 4476 21536282557939852 4477 93569084255517318 4478 387574189746720343 4479 1530899982391673352 4480 5768073651449495873 4481 20736770754834708184 4482 71157618431281308796 4483 233142962466277497152 4484 729624633762942919457 4485 2181783463968575227595 4486 6236182592315756359314 4487 17044365745375143238450 4488 44561105072701539990101 4489 111480675632227116313833 4490 266970555076443921476489 4491 612201105255609286455286 4492 1344723880187009968328131 4493 2830189090425506645705311 4494 5709122642507489872085251 4495 11041188713453554748405582 4496 20477081694836323608942717 4497 36427654062645812428237401 4498 62173024292460364619475733 4499 101828300547316568192896594 4500 160069968142482047695884388 4501 241543912377035041248973094 4502 349935409838634650824305964 4503 486784116526399138603975151 4504 650254054094079020377105332 4505 834179378014484200426323668 4506 1027748850724213823452069904 4507 1216121262092739961328093128 4508 1382069038450346733463883141 4509 1508465743721788984299041325 4510 1581149301297721968688331801 4511 1591510675525048309919865606 4512 1538159450982287597466043965 4513 1427224009083012750813515272 4514 1271198374623164980438754851 4515 1086634363211405152290272568 4516 891266451826244589792730483 4517 701256339442874553539129381 4518 529136354745443347366037640 4519 382772758126572486552769275 4520 265363947006624731483172048 4521 176237379319743764159204263 4522 112077627180994466152681963 4523 68217357951199529270754445 4524 39718751356627166489870217 4525 22108973599372250036271019 4526 11758115374193418857583779 4527 5970369687454949769429947 4528 2892208446906905139106907 4529 1335559224551223822775014 4530 587366707802912823656729 4531 245775995101818028665448 4532 97742895719879362306458 4533 36900672801134686845975 4534 13207654389545557482374 4535 4475525000977280593869 4536 1433549297376622196695 4537 433297497801212843175 4538 123350509225952844590 4539 33003793053222167869 4540 8280165104199166556 4541 1942814118554377541 4542 425075578362803539 4543 86438031120560926 4544 16274687082553787 4545 2825001110253644 4546 449845697744870 4547 65332755959647 4548 8595159993080 4549 1015983845409 4550 106836986097 4551 9872334677 4552 789215136 4553 53475284 4554 2986028 4555 131959 4556 4324 4557 94 4558 1 4559 0 4560 104651419 4561 684328892 4562 5104935719 4563 34304411476 4564 221286197656 4565 1355640572297 4566 7922485196845 4567 44116352239790 4568 234164778711369 4569 1184634748802590 4570 5712584759330857 4571 26261031719557119 4572 115105376395170382 4573 481143269470178670 4574 1918474196750406590 4575 7298973622271574955 4576 26504844465931692792 4577 91894389157351892399 4578 304300581034351128074 4579 962767596161837950063 4580 2911408098025357152925 4581 8417966056136456735468 4582 23280548338283778982696 4583 61605470817768781943447 4584 156041780706052568205051 4585 378451230708066513350396 4586 879171660334047882746957 4587 1956924985441502728021466 4588 4174912970615830803342267 4589 8539311732931051501132800 4590 16750311355966196631314722 4591 31518270408286690231523319 4592 56904735757489615248893435 4593 98600678355101267874021695 4594 164001324839787065105992157 4595 261898268689791516075940625 4596 401613880519529887720590078 4597 591479322215660065710179742 4598 836719526365048841877461035 4599 1137038170620465943323732693 4600 1484433432108579687907542065 4601 1861928228738683532470198723 4602 2243870112816970525046135093 4603 2598190300543070652500481093 4604 2890534782172151509290918171 4605 3089615045019494409718980506 4606 3172659976822784085406375304 4607 3129670126507320039217277844 4608 2965383460065311522620987678 4609 2698422383706163599581314160 4610 2357832737834578490304213007 4611 1977900815037638078931140213 4612 1592522791269124910784097882 4613 1230392694188308995879645013 4614 911909112872019499785750876 4615 648136705133190940863268372 4616 441601326326370636850831642 4617 288315006500734154159313826 4618 180294985132195142053910765 4619 107936109307824262906178281 4620 61827724955999978004324185 4621 33867088973564337809311165 4622 17728485061648619156511744 4623 8862578134361189305406565 4624 4227767671458230450061356 4625 1922925932353833448105019 4626 833142702904768022060511 4627 343518890821572069152412 4628 134643568521026284902828 4629 50108327190633458434506 4630 17683179390526436309815 4631 5909074298338209121952 4632 1866846795178773773741 4633 556648007022466246397 4634 156354302279389872026 4635 41283958156174901067 4636 10222979222796213476 4637 2367889696627050087 4638 511513609490626904 4639 102712718144558057 4640 19099688193838538 4641 3274846797907876 4642 515178453823661 4643 73927914496832 4644 9611143849493 4645 1122820660484 4646 116709321491 4647 10661534127 4648 842690450 4649 56460254 4650 3117989 4651 136237 4652 4418 4653 94 4654 1 4655 0 4656 118114304 4657 776998612 4658 5827764918 4659 39396580562 4660 255716954721 4661 1576863531625 4662 9278583010293 4663 52038610353653 4664 278282522760269 4665 1418798913641566 4666 6897223520266437 4667 31973614628456064 4668 141366419371182798 4669 596248640627572591 4670 2399617495460313487 4671 9217447805632720491 4672 33803818160013838074 4673 118399233590037256974 4674 396194970359004104645 4675 1267068177118672615181 4676 3874175694553523835081 4677 11329374153993285901205 4678 31698514395176683335856 4679 84886019155706741196521 4680 217647251525295620478499 4681 534493011413454087005847 4682 1257622891044818998100656 4683 2836096645774356246963340 4684 6131837956062006520264695 4685 12714224703544873729001848 4686 25289623088904851244188740 4687 48268581764249733058425310 4688 88423006165787939386934068 4689 155505414112586268232615788 4690 262602003194905067941624364 4691 425899593529572286755062654 4692 663512149209344019082649166 4693 993093202735181964407385365 4694 1428198848580737583487569629 4695 1973757696985505363270949209 4696 2621471602729079716128376314 4697 3346361660847252899193943792 4698 4105798341555691993924372174 4699 4842060413360030690338049528 4700 5488725082715261640498538557 4701 5980149827191636048656963834 4702 6262275021842316856842978497 4703 6302330103330095525436371096 4704 6095053586572666317325612098 4705 5663805843771468197615662380 4706 5056255121540771397267480582 4707 4335733552872211423628591878 4708 3570423606306785952243709314 4709 2822915485457430381667584163 4710 2142301807060345181609728883 4711 1560045818005208218836138508 4712 1089738031459572798745226261 4713 729916332827103505489074884 4714 468609991632936264391182183 4715 288231094440018723196688069 4716 169763834263828227166622663 4717 95694813929563985410067967 4718 51595574035215051652369998 4719 26591063196009662697333212 4720 13090345805820427794210246 4721 6150693603812005473498845 4722 2756068635259044219013455 4723 1176661593726318929277875 4724 478162459342775084149144 4725 184751895711652866921995 4726 67791506581223717389282 4727 23592253688862643029909 4728 7775921093537725398042 4729 2423494802200723135864 4730 713002309307880349874 4731 197638260435448711147 4732 51506937380523023092 4733 12590868919400293109 4734 2879403306469129572 4735 614226327631302577 4736 121812406407407312 4737 22374534991236685 4738 3790025263317953 4739 589106368258235 4740 83539059981885 4741 10733964504045 4742 1239530168912 4743 127370855727 4744 11504241345 4745 899150688 4746 59579379 4747 3254224 4748 140703 4749 4513 4750 96 4751 1 4752 0 4753 133230930 4754 881650031 4755 6648273400 4756 45209905917 4757 295257155292 4758 1832508606660 4759 10855969086296 4760 61316933599902 4761 330322733267492 4762 1697080728025737 4763 8316027074073146 4764 38870835993986107 4765 173340047087495854 4766 737615053832739498 4767 2995866170250773857 4768 11617065285101414858 4769 43021266049863895742 4770 152203051709657317228 4771 514594204145666765024 4772 1663263147381454166026 4773 5141243872102740673789 4774 15203549848331849543432 4775 43027888550056552674325 4776 116584533550427507033294 4777 302533270682719621974752 4778 752140262937837069473286 4779 1792115902461391450264067 4780 4093719536817454853084615 4781 8967934601841671341801456 4782 18846062659603818397967252 4783 38003847792458192026458568 4784 73558204853149450761292123 4785 136691587930050303296441167 4786 243928420278366111345970728 4787 418107417307508947160494229 4788 688501596724465345280752233 4789 1089411742738939238061350981 4790 1656605351944509256689457857 4791 2421292051315947398661315150 4792 3401956545566221105911773452 4793 4595229299714616598271908404 4794 5967833263576305907818261867 4795 7452160002402978101570295113 4796 8947858754915692149859148899 4797 10330785496075324862268379312 4798 11468874909906865104503394649 4799 12242424849033982503152018466 4800 12564605125172379970568821970 4801 12397383689902786824598304210 4802 11758859430344104514513608593 4803 10720060965312259126614982854 4804 9391988674412957026548781234 4805 7906157159179011500440618619 4806 6393339091764195765623786658 4807 4965217292517784996885367383 4808 3702347625065538217921584666 4809 2649783849464786824602443445 4810 1819654364286665951064437148 4811 1198526324460043057511523612 4812 756841086072948478556743236 4813 457994928703848658547429527 4814 265458648193388448519957944 4815 147290387964779849060688457 4816 78186637231222717693649222 4817 39681409001830442451209082 4818 19241039409631464462880899 4819 8906762239071188361866812 4820 3932730228984934602897556 4821 1654824053069143418130441 4822 662914355054255846806584 4823 252543402292892408777754 4824 91383760270023880678039 4825 31368174782404906346211 4826 10199415895718052318688 4827 3136497111509757044025 4828 910640569737383394840 4829 249145197816228431851 4830 64097806298386736137 4831 15470272225919391072 4832 3493629633751557332 4833 736038734047003242 4834 144186941329999779 4835 26164560255670846 4836 4379131620029662 4837 672645428370786 4838 94273022854003 4839 11973494684677 4840 1366900837947 4841 138875097341 4842 12403375265 4843 958730100 4844 62832467 4845 3394928 4846 145168 4847 4608 4848 96 4849 1 4850 0 4851 150198136 4852 999764335 4853 7579083281 4854 51841875643 4855 340630345342 4856 2127684247616 4857 12689075313216 4858 72172606620427 4859 391641510259657 4860 2027402649646165 4861 10013113191502609 4862 47186860588415872 4863 212210898417882351 4864 910955093800282978 4865 3733481264544245614 4866 14612931436852155821 4867 54638331435967187598 4868 195224317712815968833 4869 666797256094651616588 4870 2177857351416270694156 4871 6804507020017722119781 4872 20344793720188894148467 4873 58231438399511023495412 4874 159612422099969542492718 4875 419117804235378400774270 4876 1054673533619545635559060 4877 2544256165403407119916986 4878 5885835439276987729010374 4879 13061654138666503463928179 4880 27813997261442286408759816 4881 56849910452074287546173891 4882 111562052645602479980813328 4883 210249792783218990574993326 4884 380620008208408647182931498 4885 662035837585903426848424853 4886 1106609014031963382499401858 4887 1777913339463443934984004383 4888 2746017094683434210717585895 4889 4077897403260507945799915921 4890 5823248596882151095039904534 4891 7997185845280900464415203584 4892 10563062563290902762176824115 4893 13419993265979356032000599755 4894 16400018757318649442530041222 4895 19278644250991094426452938997 4896 21799660405982169610306263760 4897 23711299758940925447665378586 4898 24807029974206344003449989011 4899 24961988815075239913207151034 4900 24156243120246875815042249374 4901 22478920395656427703371733946 4902 20112049639725204083537338560 4903 17298145833592020796716676038 4904 14299496250943198594978177685 4905 11358556384282020411321215018 4906 8667564917583317467897706508 4907 6352131474530352949162935833 4908 4469438213751449268515377628 4909 3018180688746727197734641274 4910 1955367410532989568573010103 4911 1214836014776808091625125353 4912 723453576897236094879602431 4913 412749036158174378404142590 4914 225477025196002090622485549 4915 117868046233056262862817077 4916 58922448411461702666204941 4917 28147801648704103624887647 4918 12839492468056043376029732 4919 5587554282054697474626948 4920 2317738408123371230538934 4921 915457757347388807612584 4922 343927162562907401149838 4923 122751935052513353206086 4924 41567590678120439254872 4925 13335913007254572987882 4926 4047137681246507726610 4927 1159785767561187945815 4928 313243004114475301442 4929 79568078526209518035 4930 18963901859644094828 4931 4229668368218836570 4932 880225675372616071 4933 170351501666265543 4934 30543691875095092 4935 5051777061622958 4936 766918451156581 4937 106246519356164 4938 13340395516856 4939 1505776139010 4940 151278472219 4941 13362123246 4942 1021562551 4943 66228547 4944 3540096 4945 149824 4946 4704 4947 98 4948 1 4949 0 4950 169229875 4951 1132995265 4952 8634339185 4953 59402542311 4954 392657593643 4955 2468222068552 4956 14817441606191 4957 84861343797341 4958 463816233163912 4959 2419043225147880 4960 12040522064939939 4961 57199970899329243 4962 259397776812063931 4963 1123165983861086585 4964 4644436405554664718 4965 18346412679385622893 4966 69251262991143720940 4967 249862649092317482798 4968 862021574088562775784 4969 2844654607374204375941 4970 8982364372061043619706 4971 27149300739895846876224 4972 78576232121016863802531 4973 217843860498809491400142 4974 578730226337952456452869 4975 1473791337853555195243084 4976 3598929699027788065116082 4977 8430091604677762793494368 4978 18947489577951917747651609 4979 40875651400104007176981275 4980 84663907713530350904314289 4981 168411963097668571616271284 4982 321811845428842567889997339 4983 590869800991614409632337558 4984 1042655845794342315218776475 4985 1768644851617846702963154803 4986 2884522353495447862743606271 4987 4523930434146849408744612861 4988 6823914497943992938713439828 4989 9901146000142620475493417830 4990 13820434442163110928347373661 4991 18560248408571754677414283049 4992 23983055829270323523900091222 4993 29820012023297948231917375751 4994 35678663008309809608096757619 4995 41078304656973200920034546156 4996 45510960164923157186439435587 4997 48518329733147204454086401752 4998 49769018789281638498250804297 4999 49118231935322053315628745095 5000 46635163515903348031453113753 5001 42590970035381575993872097303 5002 37410195473317258536219886122 5003 31597642084535173028684699460 5004 25658052635225242565779295097 5005 20026121301865302128197517818 5006 15019696392113685657454619863 5007 10821569688281776682871055601 5008 7487618902498185560782700969 5009 4973548099279699903975403089 5010 3170203425309802656556977435 5011 1938289591674033913357319493 5012 1136202613055412993400128610 5013 638226061354170708610607676 5014 343345071429059517417760926 5015 176790494644515000039594206 5016 87070250060166297062714850 5017 40987294116758749641401878 5018 18427046750110928914167318 5019 7905292690177468115803914 5020 3233196165470825264185440 5021 1259384919910061621501597 5022 466679097615441138904006 5023 164319525730550915651583 5024 54903503685380702800858 5025 17383050688474745848257 5026 5206923448809105741268 5027 1473028771668180796883 5028 392811082640993338793 5029 98531980383968133879 5030 23193570227921157368 5031 5109894043174341882 5032 1050577177048286156 5033 200895193461166861 5034 35595468938037434 5035 5818695499600559 5036 873164970654611 5037 119586913064623 5038 14846171667827 5039 1657054407736 5040 164640596759 5041 14383667916 5042 1087791130 5043 69767523 5044 3689920 5045 154480 5046 4803 5047 98 5048 1 5049 0 5050 190569292 5051 1283193401 5052 9829957185 5053 68016110214 5054 452270604659 5055 2860774860090 5056 17286442534947 5057 99678400487541 5058 548680010709717 5059 2882858388570981 5060 14459572504092465 5061 69240489653073388 5062 316597768526123196 5063 1382563751031956574 5064 5767602445166363566 5065 22990849059489270242 5066 87597675811927320494 5067 319113912018163375177 5068 1111884223521501747154 5069 3706676181305092516721 5070 11827018980207964830249 5071 36131665111600824159926 5072 105725532862568642945588 5073 296420092619065911817392 5074 796574086840116618445796 5075 2052521564189981729964821 5076 5072721036887752761890050 5077 12029021303702682354110385 5078 27377581182641235921648767 5079 59823140978050862488084121 5080 125539559113654013977956805 5081 253075870811190555690800203 5082 490223808526542652479735437 5083 912681646420444049132867880 5084 1633525646786004328785275896 5085 2811300697412170339978154753 5086 4653167205113362287884615716 5087 7408452787642272076366974592 5088 11347844932090932988653950288 5089 16725060498086581722966619600 5090 23721580442305845453230819341 5091 32380682850734828451415661105 5092 42543304237842212986407229656 5093 53803067852568231201618491772 5094 65498675031607907276163702338 5095 76756967665282969364755142991 5096 86589264821896513359426715374 5097 94029289898070322813152086040 5098 98287348522428993912002195695 5099 98887250724603657818275895391 5100 95753395451225538526904172122 5101 89226133551284896432799775404 5102 80001165508698950861023179113 5103 69007837557852410823896298922 5104 57255694719760507513766167141 5105 45684173937090530275195471069 5106 35045817693979055340943930509 5107 25841266080395453086708720028 5108 18309188590780008338916813893 5109 12461167001777879990032409790 5110 8143751524589531704446252374 5111 5108493016983833589905541156 5112 3074492204729463942068034793 5113 1774428674409582213797904416 5114 981571132783239409395788341 5115 520135566073573837064782387 5116 263860744704685850663322963 5117 128057544176924762784125503 5118 59414340866871748805911181 5119 26332339440288289421692082 5120 11138488855649153350846537 5121 4492581085380849961973348 5122 1726064017525827883300434 5123 630998623345980634207032 5124 219223029416042948038266 5125 72286554373852297684778 5126 22589974137318187483645 5127 6679952220476513906761 5128 1865839854318653889123 5129 491343063024793732111 5130 121725550614212965790 5131 28303464271064297741 5132 6160471220723277669 5133 1251472370504460184 5134 236490662493029397 5135 41414164436925637 5136 6691860485295102 5137 992751883645768 5138 134433086748735 5139 16503226069382 5140 1821695226152 5141 179024263758 5142 15471478102 5143 1157558636 5144 73458611 5145 3844401 5146 159333 5147 4900 5148 100 5149 1 5150 0 5151 214481126 5152 1452423276 5153 11183758781 5154 77822632559 5155 520525359271 5156 3312926666021 5157 20148105104680 5158 116964404082135 5159 648361201298224 5160 3431537169558257 5161 17342439211414328 5162 83700058319148156 5163 385838282310441693 5164 1699161508272936947 5165 7150166261160891909 5166 28758451474482325511 5167 110588525036876948249 5168 406711587751507213350 5169 1430998135939423535433 5170 4818560404633273592963 5171 15533695162421041577561 5172 47958684091361862671225 5173 141857197976113215402030 5174 402145625480652436824609 5175 1092994179463104904719189 5176 2849095651028058034195868 5177 7125242601085173864407484 5178 17101742340586435554320958 5179 39406602486357179591306689 5180 87200722160684682992178027 5181 185362700091727081767739098 5182 378615429924831590309248689 5183 743299679337768081576370954 5184 1402905454946965279829324302 5185 2546207293206499715478241516 5186 4444826344198141333125367750 5187 7464467902525603416954026869 5188 12061619992755585519796622439 5189 18756297719733296391107087633 5190 28072905430177447412129433925 5191 40446640940392537326151529266 5192 56102263293040586788581637857 5193 74923987088577165539157646716 5194 96346372090410338395159744400 5195 119301742884176268945040944856 5196 142255642696890756283980833366 5197 163346232487179610590835509337 5198 180618554719966708057302644587 5199 192316638420499433437155071265 5200 197174599247032524319915157638 5201 194640646175829295438452602861 5202 184979529002510316755446528124 5203 169227299059983925462354292785 5204 149009003066551259527760893487 5205 126263532277612975554012318166 5206 102939868656850955674645986109 5207 80729991631069624415196192074 5208 60887083774374447142344304964 5209 44150454671175485760400510287 5210 30770355592557845931261948688 5211 20604918526367425785641065748 5212 13252244541573338158800043688 5213 8182985221713305048118334181 5214 4848920879139030122425504572 5215 2755999807192825307215012798 5216 1501706698856804520377013679 5217 783996310778261342480792183 5218 391918288881606250588961472 5219 187471885043797190341417017 5220 85746680307158040295099406 5221 37470828295937696059197337 5222 15631069941029168101319728 5223 6218645102906763460902310 5224 2357062640871491052563031 5225 850221652762049644742304 5226 291509583789786035313184 5227 94876528511177585656420 5228 29269926357760880121173 5229 8545792074796886645632 5230 2357182917334079669407 5231 613068613639372424563 5232 150029014882974704710 5233 34463935491855202668 5234 7411943590730212605 5235 1487963033008219520 5236 277904826836579817 5237 48106024923643180 5238 7684612353954072 5239 1127184970548358 5240 150936310800728 5241 18324921308819 5242 2000719268516 5243 194495742674 5244 16629017715 5245 1231017280 5246 77301812 5247 4003734 5248 164183 5249 5000 5250 100 5251 1 5252 0 5253 241265379 5254 1642992568 5255 12715771998 5256 88979989267 5257 598618590940 5258 3833317617761 5259 23462044019706 5260 137112010127533 5261 765328808682778 5262 4079896965273073 5263 20773986004529558 5264 101042493123847250 5265 469538368774638027 5266 2084999777576795932 5267 8849327845938200210 5268 35908617700775299994 5269 139346976708422586641 5270 517300112697512269801 5271 1837709724173344888165 5272 6249558540349565856129 5273 20352255568167466457388 5274 63492379253269825445424 5275 189815882069903436928413 5276 544002823455648824601399 5277 1495139804948769042343732 5278 3942089830488876104790026 5279 9974338252122995547838061 5280 24226984941667216633115934 5281 56508344826961579374518733 5282 126607324647033930871729213 5283 272563422252442978323884322 5284 563978130016545241902903473 5285 1121915109262650839751300125 5286 2146205134284712069194347064 5287 3949112748153544111036347000 5288 6991033637404609440742926377 5289 11909294246723860079948611296 5290 19526087895281145062031875688 5291 30817917712489040272776277568 5292 46829203149910686921224190290 5293 68519546370570189427397453146 5294 96548904233433055267523054905 5295 131026250381618001166909019368 5296 171270359178987426224317978107 5297 215648114974586891559860256545 5298 261557385581066943516174813923 5299 305601875184070671562585292679 5300 343964787207146238655950617996 5301 372935193140466447711521486502 5302 389491237667531884932994165080 5303 391815245422862107896650628082 5304 379620175178339550609612732098 5305 354206828062494495727743660658 5306 318236302126535136655677465451 5307 275272535344164443335040921088 5308 229203400934463896068324949349 5309 183669860287920739563829001741 5310 141617075405444047887332922368 5311 105037538445550046552965390093 5312 74920810263733316962953602981 5313 51375274118925346957512026731 5314 33857163067940755489527770952 5315 21435229763286689385942406326 5316 13031906100852330703162643824 5317 7604920686331881648234215239 5318 4257706506049627658892333714 5319 2285703009635079600223953349 5320 1175914599659866628722469151 5321 579390173925410064702894679 5322 273218565350954839311245672 5323 123217508603098666562329820 5324 53101898236966719614747778 5325 21849715043937116738488809 5326 8575707743778206165451929 5327 3207284293633977145331766 5328 1141731236551821137930540 5329 386386112301109285425355 5330 124146454868934541064120 5331 37815718432601591196816 5332 10902974992130025733464 5333 2970251530985255285156 5334 763097628522150450702 5335 184492950377654179828 5336 41875879082549182557 5337 8899906624333388046 5338 1765867859839088870 5339 326010851869080405 5340 55790637276894001 5341 8811797341558158 5342 1278121281268911 5343 169261234358151 5344 20325640570232 5345 2195215251849 5346 211124760513 5347 17860055194 5348 1308319076 5349 81306830 5350 4167916 5351 169233 5352 5101 5353 102 5354 1 5355 0 5356 271248950 5357 1857473694 5358 14448404500 5359 101666008237 5360 687905034402 5361 4431784047343 5362 27296513860845 5363 160573485872872 5364 902444486096240 5365 4845224161002063 5366 24853894051203950 5367 121816474031335935 5368 570580894481236092 5369 2554538131166356650 5370 10934327712539127321 5371 44757945505512582427 5372 175255594639522406576 5373 656647089297036500713 5374 2355009837436531714328 5375 8087268264250821228107 5376 26601814109824558150223 5377 83844634820797812712998 5378 253308261326024651323498 5379 733818705524122846623505 5380 2039142628410285264464314 5381 5437229635434622147659170 5382 13916428082623232787516736 5383 34201323193784174204316376 5384 80735329768649495878248870 5385 183115669473984094362220943 5386 399170746899512378433973808 5387 836541552268967824263555326 5388 1685893239279253159185541204 5389 3268120243547328511181702125 5390 6095317882438342389567756988 5391 10940146385558098792887091676 5392 18900327884128591651433504011 5393 31435382142004922959811516599 5394 50344005607770347448275166381 5395 77647120862399611054571595010 5396 115348749520481077822244773518 5397 165068450604003090277565427981 5398 227575154615051290690284143447 5399 302296609560605234479616399848 5400 386918474153574572351099914521 5401 477205500555653608930467012134 5402 567159260765137873409893064226 5403 649566662391216661744894183622 5404 716899980347612930949741119563 5405 762426430807998077116229337435 5406 781306483090394208633812575079 5407 771435420601201412894427059943 5408 733827003240834223596864532410 5409 672443130189029412021247654333 5410 593508837470699715377528305684 5411 504475936278628155130065938968 5412 412873261222384731647109349296 5413 325286935693364644052743935143 5414 246654613850994157572806792058 5415 179958348709283259832685071871 5416 126296084382658702347082873896 5417 85232437186866032912940207077 5418 55292392831227466482663044449 5419 34467135864138976920453789223 5420 20636826787184223551063972494 5421 11862627192381484547555770916 5422 6543409515684712598039386706 5423 3461617609294933139746904094 5424 1755304773585279026913446275 5425 852608739276358543280903180 5426 396436073954054437793263337 5427 176319406840062553028649092 5428 74951613280904175275126087 5429 30425422787714170180079969 5430 11782992037412294987622948 5431 4349015530185371613749069 5432 1528117348852963569872405 5433 510532567169900794532575 5434 161962173301544952986217 5435 48718693424688422838742 5436 13873226523117365552811 5437 3733349159495735507030 5438 947590578900236740161 5439 226368829457403285504 5440 50775785706960975036 5441 10665774483581316242 5442 2091878711720320785 5443 381801489037620554 5444 64602434619984828 5445 10089918605822820 5446 1447382515794741 5447 189586872684148 5448 22520855836178 5449 2406339771998 5450 228984816009 5451 19168354071 5452 1389625940 5453 85473462 5454 4337150 5455 174284 5456 5202 5457 102 5458 1 5459 0 5460 304801365 5461 2098739073 5462 16406807552 5463 116080927904 5464 789918093229 5465 5119517122036 5466 31729609939039 5467 187869354396343 5468 1063022175627015 5469 5747666805674347 5470 29699131007969722 5471 146670362236940690 5472 692397406432682065 5473 3125119008163780027 5474 13488865948275207960 5475 55692273170473034569 5476 220013540418490017288 5477 831902683810655930208 5478 3011656927413573058045 5479 10442278101373136765523 5480 34689082375670691918002 5481 110446448929887055851384 5482 337152896150363579098744 5483 987126966848517152859233 5484 2772961333941849667248288 5485 7476372263841503100548103 5486 19353657718072629547541720 5487 48117751276400729617435094 5488 114936652962461397037552175 5489 263850999242621264622983369 5490 582286416373545653709286977 5491 1235712299168458839503290912 5492 2522434791548303363360936374 5493 4954013482826546952028163884 5494 9363438125985801182615369245 5495 17035464267996388280373900488 5496 29840474269686884894842500758 5497 50335710026133439126585650371 5498 81779387749775544097315912509 5499 127991126470169857751567780825 5500 192995870382881051925587770596 5501 280417200124484042367672023532 5502 392643605219054834501654161059 5503 529871764175656378610477814936 5504 689215083714180339886454378368 5505 864123974709228021863837832057 5506 1044364761320792071245774280300 5507 1216725923156354373446648783039 5508 1366466642738830203603830395851 5509 1479326411155610855248063515752 5510 1543732913898392880102498652371 5511 1552741903691595487123213289430 5512 1505262423842036178138348783287 5513 1406270133429863525696914514247 5514 1265951967659729589164286551311 5515 1097984773749327787012063404221 5516 917349197501013254502514391608 5517 738160196915749316870735552345 5518 571941549544359074749319929173 5519 426612962560277379005209317948 5520 306254433091942151071397516517 5521 211528521569524712076176310405 5522 140524830018093620814356942621 5523 89759528695366430481215350820 5524 55103962651323272869040942258 5525 32499453979565701462029979668 5526 18406036708066237101726132788 5527 10005027124979642604701868309 5528 5216922382880232527539604440 5529 2607913512861636214586684484 5530 1249044813230422535042152501 5531 572755480794116454832082666 5532 251271020120970843710544158 5533 105377036068618152557616527 5534 42208414825128086744482627 5535 16132007567597603717501982 5536 5877132879038917295461891 5537 2038649916022845880994295 5538 672494740471635237921850 5539 210680866726228510361664 5540 62591919947861411150793 5541 17606575682611964089887 5542 4680939738410599683652 5543 1173959408357405872621 5544 277144615167783552663 5545 61441560190500342116 5546 12757653196005190464 5547 2473680200751533945 5548 446403923783520709 5549 74692353224980072 5550 11537301140922473 5551 1636969388391591 5552 212107731004162 5553 24927195601205 5554 2635324848866 5555 248153169644 5556 20558001521 5557 1475099384 5558 89811912 5559 4511434 5560 179538 5561 5304 5562 104 5563 1 5564 0 5565 342325709 5566 2369988023 5567 18619098393 5568 132450043959 5569 906391595472 5570 5909240783975 5571 36850618644144 5572 219598230529981 5573 1250896336099208 5574 6810686871785046 5575 35446812527116704 5576 176369486497122514 5577 839067812506654909 5578 3817516394233999264 5579 16613985077954948667 5580 69181139062702372491 5581 275705813908182393730 5582 1051916224078859413752 5583 3843559612020840216143 5584 13453935028405475789942 5585 45131360478916737050892 5586 145135531304647230288162 5587 447599345084409090009056 5588 1324279862996811329489773 5589 3760088300799087389782494 5590 10249333597778899590803075 5591 26830029981931360324285011 5592 67471408994464300921967265 5593 163054404238894186565540926 5594 378787652205065206501570035 5595 846137415616223091354617376 5596 1817998715541972679796624902 5597 3758147090716854747887778061 5598 7476448274374795526950323795 5599 14317451608812491419409145560 5600 26398902393982100304057026064 5601 46875938537683481522089381682 5602 80176184295820187077786309011 5603 132115097775909267465324702501 5604 209770514219945203535387296646 5605 320986996853051273261412874392 5606 473413070507364823733341851610 5607 673060805343539312607821194316 5608 922515369394710865780237163373 5609 1219086847889837207316524542498 5610 1553339058423407942702522520445 5611 1908488736030020606004865123092 5612 2261090684477145970070188086334 5613 2583192565895185079973074774389 5614 2845793053894440554847527852950 5615 3023059325054004195734348409559 5616 3096474817589987866093873896190 5617 3058004327533632058323342080843 5618 2911532557271899237859140149860 5619 2672222101089593427514390400550 5620 2363936741409056971539520417406 5621 2015333971250341272914839834463 5622 1655509394416762243706753598656 5623 1310101746460108550766638027503 5624 998554512104636206671902738514 5625 732867395652219631639360229143 5626 517782954661466689929724835683 5627 352053351587618392923775088376 5628 230284358713459938595093240319 5629 144863491346689736156855217254 5630 87603416630888906402553288617 5631 50905490687631955103623658091 5632 28411063833045841857538394253 5633 15221949507859882804520347519 5634 7824835895741849292833787799 5635 3856958326092062014988584828 5636 1821800294024529795939818991 5637 824026500915088569669994140 5638 356648056189585010378577803 5639 147585450893746689882533712 5640 58340422392724111180320569 5641 22009140446636665831409422 5642 7915782795061193469363274 5643 2711144656494523124112365 5644 883175607197677520995577 5645 273272786674100825443799 5646 80198495630418521951482 5647 22287515421025080153615 5648 5854899146753534974240 5649 1451104023525702686965 5650 338586175354892600293 5651 74199213386596041773 5652 15231333396057773503 5653 2920084124548733407 5654 521096276883134227 5655 86229654367696483 5656 13174270510065051 5657 1849077119576971 5658 237034924132462 5659 27562520464438 5660 2883477757933 5661 268711172623 5662 22033079394 5663 1564911331 5664 94322080 5665 4690973 5666 184790 5667 5409 5668 104 5669 1 5670 0 5671 384276336 5672 2674789388 5673 21116800027 5674 151026766914 5675 1039285675080 5676 6815412892078 5677 42761555585674 5678 256448016824428 5679 1470500067158191 5680 8061580802386509 5681 42257516358448113 5682 211816291294341982 5683 1015437349916599577 5684 4656584183319680623 5685 20431501614575070413 5686 85795124075984569812 5687 344886953348760807170 5688 1327622037813345260898 5689 4895475837053865034732 5690 17297494639985910721254 5691 58585295509597192645302 5692 190266891782515653435900 5693 592734876394192206637954 5694 1771879208078854168043306 5695 5084368163806883459987427 5696 14009421898572951409446314 5697 37079363579732475082775258 5698 94301438976385582728112120 5699 230525813233400987702218239 5700 541842056443940388553557456 5701 1224925067821365210227532804 5702 2664136131158162080327068430 5703 5576145806258958986463199155 5704 11234595365091594199298815687 5705 21793899883187499605301605495 5706 40716354002794504100394653291 5707 73274840931665906566038882071 5708 127052122833503540209423569056 5709 212291282071729922679657532620 5710 341885611995854294773376817845 5711 530757511072997113530344906148 5712 794400067360415870507821393696 5713 1146473875850904952932795056123 5714 1595576174738249906091396181747 5715 2141602217284549059682864729200 5716 2772425906313244844050692225467 5717 3461827794453429670663056728295 5718 4169579420507166254946082997450 5719 4844283250372332249865746629758 5720 5428985619789625320289129438583 5721 5868852378948445955840975441641 5722 6119534142643991774611685331779 5723 6154479145123621060411802983671 5724 5969536884805531051854395467264 5725 5583754658361493668790794686649 5726 5036158842498650205633061021193 5727 4379270712659399073944010360860 5728 3670843365667103374300080171586 5729 2965611140876871435319338787847 5730 2308656258564744660208451259562 5731 1731421907756856300328553003541 5732 1250650350313686259982772321394 5733 869836306249085393163522356958 5734 582337710301078295414141238628 5735 375147850060149868566868194742 5736 232466907977578623000756877687 5737 138508907318520973860316171020 5738 79316554520677787190731609352 5739 43633013340905784979007156017 5740 23046785403601727608869220909 5741 11681794221833941222291445042 5742 5678758620116589919310508668 5743 2645826794939632035062225689 5744 1180674557104672850995527599 5745 504233507083337437237928343 5746 205925873286470545306884716 5747 80349562839362980636519625 5748 29924923241697777931970543 5749 10626927451556488202580895 5750 3594320263692177274905203 5751 1156448393872023459303375 5752 353471282304513346632358 5753 102486011051513846077726 5754 28142414567777243972125 5755 7306003170297284722279 5756 1789690198880317682968 5757 412785388745611466008 5758 89430546782605514366 5759 18151417521435672438 5760 3441180401424632039 5761 607325931396055061 5762 99403924876797221 5763 15023347651430723 5764 2086112043615782 5765 264597447335016 5766 30445998214990 5767 3152189212940 5768 290744250985 5769 23598013510 5770 1659233394 5771 99014371 5772 4875762 5773 190251 5774 5512 5775 106 5776 1 5777 0 5778 431149389 5779 3017115097 5780 23935124754 5781 172095920265 5782 1190814149422 5783 7854450695910 5784 49578894390322 5785 299208627240531 5786 1726954364534800 5787 9532078118263803 5788 50319116635294929 5789 254073798746858395 5790 1227253699985730626 5791 5672021506021925917 5792 25088085963129419975 5793 106226625614597993847 5794 430682077865310658128 5795 1672508990955526616254 5796 6223097875983855258410 5797 22192970476507926797529 5798 75882790152252230532205 5799 248852187290822509713581 5800 783001768182738601390039 5801 2364614084470065758637739 5802 6856247371898619074993776 5803 19093790062373311240682919 5804 51088785478331373541180965 5805 131380802556104550125423556 5806 324827252209835856480730797 5807 772367869677314860990012112 5808 1766767124265393837060195421 5809 3889061198979478019737665317 5810 8240281937417269782237752632 5811 16810741171350466591066114036 5812 33028495248279329631329663208 5813 62510253885981859754792729668 5814 113991194934460762307082097499 5815 200326963765169220669070343503 5816 339343404905233955472830293288 5817 554176894067583882206265809719 5818 872643123068852056125146168563 5819 1325157578433412515159314158987 5820 1940873943211321622774313733669 5821 2742050050589154241127941194981 5822 3737178392022799890326375933071 5823 4914028123597793137364523110843 5824 6234253700766675516424343722441 5825 7631407214960595031932934289242 5826 9013862670879499520639183977538 5827 10273268870161956591524613402164 5828 11297837998738072239430476014203 5829 11988386521592436725324151100599 5830 12274013287767613688466259771892 5831 12124016029929151145152871296458 5832 11553291543167025426365783384017 5833 10619913500860143003808973131140 5834 9415429555158049823626143939377 5835 8050114078326501715944485964874 5836 6636454506543975200165057828090 5837 5274267399441615520775384784711 5838 4040078166321601221248569108828 5839 2982072258070542140010186114813 5840 2120486656562771814740039856957 5841 1452174016550163402660528226657 5842 957485560361228256820533627959 5843 607614758037728310937239908048 5844 370975815296099646208101594211 5845 217825461839198655273508247371 5846 122949567861583596381117917687 5847 66679798744507455289930161067 5848 34728579625435679768748489565 5849 17360552841950502497996774420 5850 8324585415056226490947467798 5851 3826501352044291706217351346 5852 1684908064188012009774682245 5853 710159380369802417402296383 5854 286275436125834121337917948 5855 110274486081058609515616240 5856 40551850693254452965908296 5857 14221247715247909542291232 5858 4750768657564253621921633 5859 1509919676176295727162206 5860 455957293356040612804028 5861 130628425619221760076212 5862 35448417738077558693018 5863 9095693369159740495078 5864 2202475587626531415261 5865 502215935524126803744 5866 107581964304145371518 5867 21592597922035683033 5868 4048506332836166359 5869 706729856128238869 5870 114427272530153349 5871 17109459673325173 5872 2350709491146339 5873 295043442810570 5874 33598187443791 5875 3442933181816 5876 314342265410 5877 25257224154 5878 1758247800 5879 103888781 5880 5066014 5881 195711 5882 5618 5883 106 5884 1 5885 0 5886 483502844 5887 3401391433 5888 27113505877 5889 195977531794 5890 1363476872641 5891 9044985332263 5892 57435532281541 5893 348786450753655 5894 2026170169180171 5895 11259029349165083 5896 59851217162663217 5897 304392905191670897 5898 1481327566860364039 5899 6899275174738428422 5900 30760107662315553884 5901 131314711490145959352 5902 536908703999976186703 5903 2103191068582185085465 5904 7895606868272365557341 5905 28416068351877301660047 5906 98075760631988850490500 5907 324734977441587676194843 5908 1031853955480971255300340 5909 3147615852649388989080237 5910 9220861456384808331060758 5911 25950037434264527265912298 5912 70182575540737883301928903 5913 182469588034420814085271561 5914 456208054766005120175012837 5915 1097195121887121632278000013 5916 2539134993942828117260204273 5917 5655828323244819158784388348 5918 12129343136396956270130648718 5919 25051023108767646616133779283 5920 49839236419630140436418477945 5921 95538749134261045683482496080 5922 176501448820443159472844798506 5923 314318158699629766957934993596 5924 539670368670403969013248145375 5925 893520298972817533076196459866 5926 1426820017136437043196149253313 5927 2197800701502264168564261422965 5928 3266031521644735591275896933598 5929 4682923993800475365112888867264 5930 6479228442611955934625793096781 5931 8651206515620592449444305121248 5932 11148281824364470762324882677229 5933 13865660915727269921253738156746 5934 16645269885840096874368923672506 5935 19287131541041455476498109406409 5936 21571106868900031236030979195206 5937 23286224520330508363024087691325 5938 24262399809360052755039804377285 5939 24398029317696764302069739230062 5940 23677307573096178710945650304777 5941 22173205044027167992422563081632 5942 20035343056018194660338446038889 5943 17465543633484551203840356438559 5944 14686568584870478386442896704931 5945 11910721905985590481386358731149 5946 9314345565763217844896062625714 5947 7022150424392143202440954047198 5948 5102558914633314727075991907888 5949 3572660673112935119715425508024 5950 2409659576911392163605241349842 5951 1565100318398956512093530000917 5952 978590573333828263317947990191 5953 588801277135298272152146142051 5954 340775029700782424325293348132 5955 189629366606091037414049927133 5956 101408378369943225289928248733 5957 52089132467386175886456843657 5958 25685138257006772573795267055 5959 12151086767100515576428386502 5960 5511409416232323122350061061 5961 2395067444557813442765275352 5962 996434816495644479321031708 5963 396549922206892393704786557 5964 150826336774316037865035443 5965 54773098408502257762993397 5966 18972016372813179879715085 5967 6260688333740520027089928 5968 1965876969532651695287779 5969 586585718975254999343577 5970 166076843357387623718758 5971 44544111107235650104947 5972 11298168956808441470220 5973 2704691523150335622410 5974 609797899833224132764 5975 129174562226125462793 5976 25641104255846896273 5977 4755236188956199009 5978 821157128825401466 5979 131536732202525819 5980 19460169188997773 5981 2645752933855282 5982 328641633288329 5983 37041120617130 5984 3757275752380 5985 339599489706 5986 27015496082 5987 1862136562 5988 108956235 5989 5261724 5990 201383 5991 5725 5992 108 5993 1 5994 0 5995 541946240 5996 3832540822 5997 30695956993 5998 223030931546 5999 1560094110702 6000 10408146913418 6001 66482998107855 6002 406220768592838 6003 2374964804668935 6004 13285195939773022 6005 71110272209234989 6006 364244110634744607 6007 1785720550591669141 6008 8380602705343893237 6009 37659383060910069499 6010 162074819049871344405 6011 668223416095698807771 6012 2640099772299296158759 6013 9998797938412844781897 6014 36311675219410800402784 6015 126491828987651402685802 6016 422810738071756254590385 6017 1356588932931257954295988 6018 4179469808126088357002474 6019 12368477309053112835945867 6020 35170898890639829890403275 6021 96132612975041237444378217 6022 252652163575138671300498980 6023 638677642800501165142176180 6024 1553403176653086726970655036 6025 3636330115830087281512905568 6026 8194963317187571486582420356 6027 17785171459642012379128883498 6028 37180366245164467031237072166 6029 74890259528398171589849994856 6030 145377985553890955569595409167 6031 272040197954704792637260962397 6032 490819607520072556366921250167 6033 853988527370034580189690447529 6034 1433190667643220940752381906692 6035 2320340316109255716669413762510 6036 3624620718638700407628051713833 6037 5463832223147001207012905365944 6038 7948955515445209869604115436506 6039 11162152436412433023617593377684 6040 15130434958232546999822654459468 6041 19799488339985065138021282692094 6042 25013942740091739023526829036712 6043 30510930801567368813177326729782 6044 35932401426881550478549641369563 6045 40858238409941488691651137698265 6046 44857331389230537615310556130446 6047 47548624329690562934796712619048 6048 48660429127056815084863280133230 6049 48075336890792944572189832396756 6050 45850512617123344865630950228934 6051 42208548100045363902527633596900 6052 37500886689502744261272138541970 6053 32152112218355030524870672822926 6054 26597290490856067560775353612301 6055 21225067471748808977544664792017 6056 16336495990155360052278121691825 6057 12124709339025458351821200934658 6058 8675219587746249140576053215063 6059 5982320250024327537750402540781 6060 3974759895310348209150726580959 6061 2543690891732784917599534525255 6062 1567391850469126249060055085407 6063 929576306836080770035627883191 6064 530404396306873298664548362084 6065 291037744976034297851809870980 6066 153497510837329315234751056572 6067 77774270724392963934700612368 6068 37836225024107246326233612330 6069 17662496183332844956867035984 6070 7906476860790117820235454577 6071 3391502261053460238792929115 6072 1392984738702529158821953263 6073 547376258981209213827959737 6074 205599435182815390554785126 6075 73745114781315677360052108 6076 25232704706552702901302909 6077 8226565303273238002615796 6078 2552462688507596285545023 6079 752662562332659075182912 6080 210620954464536074199845 6081 55842280064047723782356 6082 14002860479936825392892 6083 3314489422984264403887 6084 738972462054434773977 6085 154815666482092082476 6086 30396340443833507424 6087 5576393317799004832 6088 952693860861596952 6089 150996901393588693 6090 22105922098392274 6091 2974394567355672 6092 365682750876712 6093 40798396386285 6094 4096874937263 6095 366614986126 6096 28877608516 6097 1971092834 6098 114216519 6099 5463108 6100 207054 6101 5832 6102 108 6103 1 6104 0 6105 607163746 6106 4316043666 6107 34731714468 6108 253659448206 6109 1783846919747 6110 11967885857640 6111 76893958469538 6112 472702392273275 6113 2781194913390574 6114 15660156673211319 6115 84395497670487291 6116 435354369449250985 6117 2149964752093364252 6118 10166323214323099319 6119 46039986027371330590 6120 199734201992600730307 6121 830298235858547118959 6122 3308323188068389875071 6123 12638897712566440291481 6124 46310473156970010146861 6125 162803504211623275881175 6126 549302567057308331602987 6127 1779399671013652074731306 6128 5536058741052442780920914 6129 16547947117202738719208066 6130 47539376199682122627734131 6131 131303511865730387427626907 6132 348784776550157402259405204 6133 891329806375737746004306455 6134 2192080819453543694269079616 6135 5189733292483358150312153951 6136 11831293433017576981094476380 6137 25980134776829911748680021304 6138 54965537704806336967675810782 6139 112070625773563191297924592623 6140 220268245082288893693495512103 6141 417418183508596629848087100757 6142 762859805474776989276432746230 6143 1344808134890108466830804676404 6144 2287179195013255000340324941444 6145 3753530983752478555149882562594 6146 5944961034747955416964367950174 6147 9088452941785704172869229618785 6148 13412787738592210175098752474731 6149 19111107951857646149724111214125 6150 26292587394644978946425857752053 6151 34929923298217616049542692153837 6152 44813431080076802956185796806492 6153 55524873541659112267057168124476 6154 66443332228448918028949824149225 6155 76790639836823043897061221621878 6156 85715569799172025069582660542463 6157 92405955718921105296426135313356 6158 96209053456747376886368683541926 6159 96735766017849764137742783715129 6160 93925849507916288468514472416576 6161 88059060717168712740479188385643 6162 79709434789548107390326651040667 6163 69652998907857778089376328756990 6164 58749402709211097510354008102704 6165 47822357962604879111531446178028 6166 37561563461904168631449032839571 6167 28461205329180820279291644246047 6168 20799928926771707235897732494387 6169 14657539837770577954775428570148 6170 9957080145334675593548106445705 6171 6518450787043133937048788596605 6172 4111082742201911081665434012190 6173 2496968157305207497936804135719 6174 1459980703142954025114513320879 6175 821442141282907859418085086381 6176 444535255813363592448128988602 6177 231271781561722412985877036995 6178 115610495748500201259842606231 6179 55498721207440154273761455453 6180 25568973044122959172070966236 6181 11297979121843605405946807412 6182 4784486999755988075823915857 6183 1940360997683749288649289587 6184 752975694164024162483658042 6185 279344549964135059928464674 6186 98977819487868246203715567 6187 33459270009827272973234982 6188 10779027991780797565123505 6189 3305125250840659023182493 6190 963283516797186126537469 6191 266463234528694264746575 6192 69845140543982577923427 6193 17317349902948211280973 6194 4053461885038319183484 6195 893788128542453908636 6196 185212006925861790694 6197 35972733762774214941 6198 6529087178651450324 6199 1103690762446718051 6200 173102823490871378 6201 25080316693308803 6202 3340077318122239 6203 406481150594918 6204 44895271315279 6205 4463490252693 6206 395492594151 6207 30848726892 6208 2085309334 6209 119681085 6210 5670163 6211 212940 6212 5940 6213 110 6214 1 6215 0 6216 679903203 6217 4857989906 6218 39275690870 6219 288315492479 6220 2038320210954 6221 13751332600761 6222 88865031341224 6223 549594794022791 6224 3253907943347764 6225 18441346944215343 6226 100055688152456365 6227 519749851741725599 6228 2585319226154737014 6229 12316287918268614935 6230 56206309543891702872 6231 245774187881893543930 6232 1030032438680289478482 6233 4138621423541057137141 6234 15947220902800140832834 6235 58949370868514140675531 6236 209113977373936135945099 6237 712106071266375053520351 6238 2328702238083443555293639 6239 7315458412060001430595275 6240 22084005858282800618001508 6241 64087323316871081796004038 6242 178842888065470250217736775 6243 480088288415858265259029312 6244 1240114582926009203047860728 6245 3083410625829221385143817953 6246 7381814111937114618534483183 6247 17021026725500819311953505960 6248 37811428209847863206881711533 6249 80945672481636037087668799723 6250 167036163478370149746694755282 6251 332338870855851718579051701952 6252 637686428590886495581220935831 6253 1180277988983373018501944950579 6254 2107667940364886887797508171137 6255 3631987329903362535797218262798 6256 6040710178765735540095820438629 6257 9698492018500432606633787024900 6258 15033413976533662177435340897442 6259 22501240680377912457039814409553 6260 32523895690449859495862407750882 6261 45403695346502622625153358895066 6262 61222510692862598646087979855037 6263 79743354378294415961416767134037 6264 100338304621735919167086860649638 6265 121968205770108026763626798187823 6266 143233972065271965922675814002896 6267 162506209635995065110618092399145 6268 178121525518093134161854171128114 6269 188615009175668478226793576705155 6270 192944819474597144400051316363217 6271 190661615525766048796266175720252 6272 181984910225085004017926401182985 6273 167768495506716816690189141684715 6274 149362433697405887664051502685290 6275 128402401617068872689763702001302 6276 106571760671815978207756095258029 6277 85383921424509045440864035564328 6278 66022768791084989984303135345342 6279 49261134255952525813929885107381 6280 35457468764542285867404998289222 6281 24614619983105252375557713921394 6282 16475530932377809927224125062260 6283 10629533529245044265754993768269 6284 6608050899507118795347201378410 6285 3956948860448161073571947779261 6286 2281422844425861993238066265234 6287 1265977397096271202849178540097 6288 675807037375086056059134223949 6289 346882277310222486479862034299 6290 171109216955940377265883253913 6291 81067694251563052878289330367 6292 36866952165966573152726980719 6293 16082466121599567022591728420 6294 6724847997439740463984553337 6295 2693336691847762831828833304 6296 1032320244128160244357277017 6297 378322369451999404251960687 6298 132437089497695825166723727 6299 44238298001606763115683421 6300 14084153242621539383574257 6301 4268408767637447539170294 6302 1229746751325900473636749 6303 336308375072567708570012 6304 87162490446935125709119 6305 21370811787959663562240 6306 4947250013581601427069 6307 1079000135462431248822 6308 221184740688773074680 6309 42501820940290509285 6310 7632777941117630644 6311 1276793585746793960 6312 198183140186575680 6313 28420393983940869 6314 3746558468945358 6315 451376418591287 6316 49358761585049 6317 4858982517835 6318 426341322678 6319 32934010684 6320 2204990456 6321 125349826 6322 5883102 6323 218826 6324 6051 6325 110 6326 1 6327 0 6328 761002156 6329 5465153652 6330 44389250884 6331 327506361141 6332 2327553061958 6333 15789202487351 6334 102619974310524 6335 638458065484831 6336 3803514859964728 6337 21695249611999706 6338 118497073875487326 6339 619805522337965044 6340 3105069198710595717 6341 14901607089219421710 6342 68522597813919164776 6343 301980497266867034154 6344 1275806627535944349753 6345 5168653861776075641229 6346 20085842328910127399725 6347 74896591770133374420497 6348 268063348248864849268013 6349 921220048637361211878210 6350 3040808309365016236104555 6351 9644160650136440664225673 6352 29399464270376982744038082 6353 86171329175138156468832973 6354 242930211382414187037060057 6355 658931176481295197432782927 6356 1720202871342014694361118587 6357 4323525208755163879699730966 6358 10465224737766618067900356361 6359 24402840837437807940024285470 6360 54832454935349194537680437780 6361 118757100691483676082974031377 6362 247981835960007067385860994718 6363 499375034334221492408874138771 6364 970025299446739648502483709492 6365 1817964417574258920878004115073 6366 3287945929348262118204222533107 6367 5739655270268248543294867621678 6368 9672697508669101303880767391822 6369 15739202197266166918782112147605 6370 24731905995034099240059151053654 6371 37534654656911573025606098051041 6372 55025136370827777767619372506651 6373 77927591036952480142518561107671 6374 106626206039365228439422257946560 6375 140965865071157012325114570940958 6376 180081659000030343470590056707124 6377 222306510391843943462552649906596 6378 265202177835380001843503797805700 6379 305740181701267028533168690340258 6380 340627735154088208745630417397937 6381 366736534693761610017967292882558 6382 381559828650265631853878741254945 6383 383606435000363191093700486584981 6384 372646525750851061267195457124574 6385 349753405731801818965355004717053 6386 317130929204122711629778402647691 6387 277764835314474759005045123632094 6388 234974162288884856773977659976561 6389 191955682096325022674941711198960 6390 151406690215594039873567962194398 6391 115283903047037515143367689641160 6392 84718603020494814832967329612358 6393 60072088747647537833108586024564 6394 41090150915483064389533748236417 6395 27105064461622853954626288729548 6396 17237584428752164350241121507754 6397 10564999759955279740341523843526 6398 6238371704874023808549610475426 6399 3547400241522133131862846224574 6400 1941784434471357655627452544861 6401 1022689314685308512897792382439 6402 517991494266163060552720706386 6403 252176911207503417538437735401 6404 117934646417529716367826896398 6405 52949418287566135248460075567 6406 22807314119039345749629174382 6407 9418184689287501531808790110 6408 3725656935975937984190827542 6409 1410642613580159072693175532 6410 510759458949700553388802515 6411 176675387499302417499600419 6412 58322451244230038242142430 6413 18352562010258941141539521 6414 5498155518963862141616051 6415 1566055126398457190501562 6416 423470865519640413153370 6417 108533302234892437941373 6418 26318061801574313970358 6419 6026250149043586724317 6420 1300184876158273088659 6421 263686561628990697012 6422 50134598882740966080 6423 8909571526854162923 6424 1474976726152473855 6425 226603534169233520 6426 32166952483779009 6427 4197934887418897 6428 500735183830467 6429 54217744094094 6430 5285324195373 6431 459275332205 6432 35139028168 6433 2330340265 6434 131234404 6435 6101928 6436 224933 6437 6160 6438 112 6439 1 6440 0 6441 851376628 6442 6145056855 6443 50140780668 6444 371800534320 6445 2656092557715 6446 18116248710255 6447 118413261901017 6448 741076048934905 6449 4441986715303651 6450 25498758464839598 6451 140192367840622228 6452 738302576091064937 6453 3724874859952386752 6454 18006676224181261134 6455 83424205309691819328 6456 370503094895558423219 6457 1577787125933770854619 6458 6444460488787506623527 6459 25254496193682554685139 6460 94982434097634548936077 6461 342959940026505460982301 6462 1189283396882650648137974 6463 3962028358020201941918570 6464 12684968959492805211414326 6465 39043624920553531849446505 6466 115570793445495263576766080 6467 329101540557637699718792138 6468 901861387863666090503752741 6469 2379134047823481682624518375 6470 6043728080097088989493334393 6471 14788749946522108791485925859 6472 34868065575204250126993880862 6473 79235295772787589721401705576 6474 173589555626832543194035611649 6475 366738936651491739417843518043 6476 747356870294227981743126720867 6477 1469400333780962734460932978062 6478 2787989717020997602333282683859 6479 5105910346922523442797804365380 6480 9027601199616509129538191930374 6481 15412352778937353263456753426892 6482 25411899705935265925790347319170 6483 40471108192300270731089186017470 6484 62266560651945669009239894218500 6485 92559791027739356551845532011646 6486 132952727407780253548255965832132 6487 184553797076317715403082287663276 6488 247592071110522235249204951211165 6489 321047524071187363389709812742871 6490 402388169391874280356434111337679 6491 487508688227223953246540629163301 6492 570942359536647022988303869303671 6493 646367916855355245071294994628862 6494 707364269847849810951547023416848 6495 748296363344027249043661698834840 6496 765166263650628815181575750948472 6497 756252960751214258545747488409790 6498 722399931482652872981965291179797 6499 666884334935924535588406756879096 6500 594895764518597464284222804329903 6501 512738997603359619549257294622716 6502 426929844385209874236831245081348 6503 343362372311919065207929543933461 6504 266690593262631551013569099382598 6505 200002506067532331726626493534765 6506 144790691768142349792041404885880 6507 101162239663130603296006557564003 6508 68195215377105916418433562864739 6509 44342648890375018917233823969430 6510 27802584188707442888146582841315 6511 16803371464829303873340924015958 6512 9785771946396156241912752205759 6513 5489184675993490946822022442392 6514 2964473749156665791742092901017 6515 1540680808951471645806225781276 6516 770168405473666289758198622940 6517 370111557625033164213167272466 6518 170884064705095764588785239508 6519 75756732406605492672461086553 6520 32225498808326810202929176773 6521 13143841625263443637140667023 6522 5136299549556082535743983218 6523 1921402072529860954010159764 6524 687434846448997761472579444 6525 234997838743532844538647838 6526 76675013254487274348645551 6527 23850717529222906125502869 6528 7064210645361812590069773 6529 1989525991918122022276333 6530 532004167754396840526892 6531 134851364036471917223803 6532 32344311950585149305910 6533 7326435025202823060634 6534 1563871437780244231605 6535 313821160511888189964 6536 59044170408268768896 6537 10384548253028502987 6538 1701580260103418196 6539 258770486655573740 6540 36364887340389515 6541 4698670071494650 6542 554952924268819 6543 59503068308217 6544 5744599173049 6545 494414361398 6546 37469341442 6547 2461574704 6548 137334820 6549 6326862 6550 231037 6551 6272 6552 112 6553 1 6554 0 6555 952050665 6556 6906059011 6557 56606625137 6558 421834838769 6559 3029056374420 6560 20771771486605 6561 136534132872828 6562 859487062559126 6563 5183078458051173 6564 29940738361306009 6565 165691177101748665 6566 878494920984771028 6567 4463177596184181363 6568 21731551011121031716 6569 101430882006155443366 6570 453927299992268048776 6571 1948290222154416879282 6572 8022247614116455241469 6573 31698956686014937172443 6574 120236930289690049768330 6575 437942374133122452341707 6576 1532243336905029231070204 6577 5151311754924463052345897 6578 16646997317503050881857354 6579 51728593880095722629716370 6580 154614418366026062066339847 6581 444672334003239995464024048 6582 1230962928421254758158154580 6583 3280995435687367849378884023 6584 8422862127920470639774861587 6585 20832478026619627089661878366 6586 49656815521726166212011647280 6587 114103361347992633922942772130 6588 252824851399619782740274072778 6589 540328492278325675171225088153 6590 1114095806945719121020386628688 6591 2216757204075193031135111167467 6592 4257390050801959367657325481298 6593 7893900063943524691361776346132 6594 14133511546539031098879371972251 6595 24439953978553867832869221951810 6596 40824252484872617080979505061244 6597 65883007898235544340916128704770 6598 102737668844245936903491405000953 6599 154826351679685035831769585470125 6600 225512518435519606512802652310510 6601 317506524484097981934213509956772 6602 432145868186839946391375237854843 6603 568639595181709614149254873360176 6604 723435693463061638995570141243479 6605 889896857619098251102237836126328 6606 1058451047763870971266631507150726 6607 1217310276392002286689937792360302 6608 1353732186703205051152013927492351 6609 1455660633191877078695469344699117 6610 1513462626994656059751922936814003 6611 1521419224401843091407341236746456 6612 1478652892233867127682395050075199 6613 1389284266418577424298899545729587 6614 1261780099454521996781084545518160 6615 1107634762121957096985523969089335 6616 939668841988569491463630872159875 6617 770292216697128949769609284228329 6618 610052965574550614592990638703786 6619 466693099330163890340223053536932 6620 344793197835674680453941992518816 6621 245952931431272958326456489363785 6622 169357455040236519066229866677076 6623 112537864267480938711554539328311 6624 72145233079082461438464856200918 6625 44605955653536748792364312527042 6626 26589143411225459922449764665052 6627 15274956622389648327201827676444 6628 8453658425150156644697728417791 6629 4505154558108138031073559039621 6630 2310849214425137893321661008416 6631 1140279963098699741114833931438 6632 540995622330128911269006521773 6633 246640797111701385862978401151 6634 107982231214932296184414274061 6635 45369340433590307011002390182 6636 18280141174819523833709321516 6637 7057701622085963721692296832 6638 2608836918978857968745507815 6639 922432685192537665985820238 6640 311672851998019902313702803 6641 100525730783712430335164901 6642 30914928174584662022809686 6643 9053736637280586317863709 6644 2521530159672505517434967 6645 666855531791039406628266 6646 167195675987054268857734 6647 39670746975828089677323 6648 8890306462982553181160 6649 1877692598300533930663 6650 372865330920073747511 6651 69428718662850083254 6652 12086128513120368955 6653 1960350747008978040 6654 295135373994695724 6655 41063557446430420 6656 5253622995636265 6657 614455996601245 6658 65247667471310 6659 6239013916299 6660 531883702998 6661 39930944621 6662 2598909506 6663 143663288 6664 6557898 6665 237365 6666 6385 6667 114 6668 1 6669 0 6670 1064144451 6671 7757435639 6672 63871799737 6673 478322230216 6674 3452199957548 6675 23800187254279 6676 157311128616642 6677 996018655069098 6678 6042583351590638 6679 35123809065560264 6680 195631973487648540 6681 1044186071827088836 6682 5341672701046491133 6683 26194728523148076042 6684 123162433562403969173 6685 555358181750745661855 6686 2402217523683703881311 6687 9970537835560408888795 6688 39721204304261207519182 6689 151935886973770512902062 6690 558179304433314873938447 6691 1970185711033171932863380 6692 6683555091854821996164325 6693 21798309072415284553463670 6694 68375591197656714826207461 6695 206343012246093253729594013 6696 599286752369391518060773991 6697 1675635262424431597840410857 6698 4511958364108879748782860563 6699 11703857563607705603841374792 6700 29255340154540596385462017494 6701 70489293548345527826920986193 6702 163760176869719714212560865063 6703 366928212747611913386585756572 6704 793153343677947041090196632043 6705 1654424299224043890699177911759 6706 3330853011020914741696489901787 6707 6474147254877150853673815671014 6708 12151290114745488056265272903770 6709 22027411610482553291286799406319 6710 38573465525092904751719447905008 6711 65264206463426481084991951905211 6712 106707260383108169410487874038916 6713 168620676742481475691077374839111 6714 257564020523930983066102958225428 6715 380338870115204634726334007165682 6716 543019042919617601026739660237301 6717 749652392670937918448347879541525 6718 1000785463368549574955847013497042 6719 1292075288644771241052742730794465 6720 1613332551082159905632271521563193 6721 1948347905382969208403857727766513 6722 2275761324155873273689506764888387 6723 2571042463095207322641510015055058 6724 2809392819895082144811851027394564 6725 2969123260186533122869297565883687 6726 3034881851396499164515913943350365 6727 3000072116635710204073191830884905 6728 2867937158652444563159383689878356 6729 2651064365873099407478785854045191 6730 2369414861576479102530148232433290 6731 2047303604110526576886436973242378 6732 1709961058685698447662886605197624 6733 1380345182271679555147166101994703 6734 1076746064904714509342903565710943 6735 811486297165838563916759440966977 6736 590746129266947641604066513232897 6737 415310386471509472592910868929798 6738 281895319307717459463512750335328 6739 184683097346563397021863459649485 6740 116751188732619211167636460332664 6741 71195099064762206813877282838690 6742 41864100033615108733436291240512 6743 23728615047539803896611766922640 6744 12958812983258294907458305434555 6745 6816003772533275359280484177897 6746 3451129177523837737096662805414 6747 1681275585428828377023231751687 6748 787636419441830339113781326500 6749 354623028326633557940298880233 6750 153351571648522618990885789827 6751 63649481608409779245238519624 6752 25337842796905493004043040062 6753 9666538541064801959871516087 6754 3531269604171397351508320831 6755 1234105537190550653700545822 6756 412198582781732824285451972 6757 131440658958294880594392050 6758 39968664811865375556968713 6759 11575266796952449082185166 6760 3188385691463574510826023 6761 834051207777924901992107 6762 206866422962888487024948 6763 48561053438770872423096 6764 10767999061284204315987 6765 2250557929212261776735 6766 442294049583102298469 6767 81514847174425330403 6768 14046479260153773372 6769 2255486120754587813 6770 336198931443862745 6771 46317180407602473 6772 5868078992502200 6773 679703660054525 6774 71486681407383 6775 6770897237836 6776 571814647993 6777 42529825651 6778 2742572832 6779 150219580 6780 6795265 6781 243694 6782 6498 6783 114 6784 1 6785 0 6786 1188908248 6787 8709486304 6788 72031121943 6789 542060624273 6790 3931994250000 6791 27251667755510 6792 181117220258774 6793 1153326917851581 6794 7038622273365256 6795 41166383625203829 6796 230755848910083131 6797 1239818015402433109 6798 6385858984513407848 6799 31536401127911598785 6800 149357162717601424832 6801 678520615028634156599 6802 2957575707231258024119 6803 12372755358425484355673 6804 49691742144694450587294 6805 191657091275798692779252 6806 710115191419611304085158 6807 2528365015460738201434082 6808 8653740802918584519776464 6809 28481864164256020751334011 6810 90173900270143005143576854 6811 274718603443717274743903365 6812 805629764615641184679037164 6813 2274922014793751366637853402 6814 6187593626533638448406263429 6815 16215815927716436280117185589 6816 40959197718148951399324849789 6817 99744633702885831463067812351 6818 234249470418066465410506026243 6819 530688389617331084754154468352 6820 1160081556425561141095041319973 6821 2447577642901989981455685386688 6822 4985277310244962339936620186051 6823 9805000265898064026071337210300 6824 18625437369622644871075834379427 6825 34178701725228038905022957022398 6826 60600877135575467129084413607880 6827 103837671988519382254954647087037 6828 171971466846534663619466733693525 6829 275327937125589640156428453252266 6830 426184697266412476711861933850120 6831 637902890639135611368383794084056 6832 923357913034822259006598737383574 6833 1292671435590555511626831885215782 6834 1750437856039487521897495147440078 6835 2292860752013320806997069749800124 6836 2905407839726931179694569338622309 6837 3561680456465129104317421663772685 6838 4224109229538842518222935775990667 6839 4846803787251080586491927539071087 6840 5380435282990289504784028328006533 6841 5778516080081615258336980555639217 6842 6004005111583032323765445590265109 6843 6034953968032209360270526561268147 6844 5868009275288154800641101899687798 6845 5519001524525543963701268344974029 6846 5020479227449578538889543538390465 6847 4416718465687005674002569546046340 6848 3757264662796225048026185295618700 6849 3090306240957377998859111750833174 6850 2457091247176394082414937844778508 6851 1888232362070553070566406662732254 6852 1402232426432786218359276463376244 6853 1006056515738457112484036967544958 6854 697205705779226940670704378285497 6855 466578416654280855470258093498763 6856 301434286079182613596261806003690 6857 187946287797381417421785196193596 6858 113059199098377318716661128361126 6859 65592715081154912343376857430537 6860 36687428030798100536057368935084 6861 19774816755791570130631205562212 6862 10267132950057113977045526228789 6863 5132404762952666054341709927333 6864 2468912004870659131882804414015 6865 1142259447768463872830045831581 6866 507974599975156358702761089291 6867 217001053256932389206168130944 6868 88987324405315345652119537188 6869 35004381337970291877573304557 6870 13197808145236226603351291430 6871 4765375141361947041889423079 6872 1646304119972292787673272452 6873 543639241740027431627867270 6874 171409323770163157716636328 6875 51543931608817754556166789 6876 14763652488416845950469444 6877 4022436899241483269471879 6878 1040917630741024143683607 6879 255427476401656048187454 6880 59329052500103595516509 6881 13018556990495866202825 6882 2692851978805318494895 6883 523808896757432856916 6884 95561326436381429729 6885 16301965380895550234 6886 2591685052482986036 6887 382516111849999679 6888 52185259438675862 6889 6547782652419571 6890 751190345860237 6891 78257578635433 6892 7342712296133 6893 614344473100 6894 45272428594 6895 2892792392 6896 157016469 6897 7038958 6898 250250 6899 6612 6900 116 6901 1 6902 0 6903 1327710076 6904 9773630755 6905 81190098308 6906 613942499019 6907 4475709344625 6908 31182853952476 6909 208375554177418 6910 1334440903661436 6911 8191972191057210 6912 48204995914347251 6913 271922308241007702 6914 1470573830134116821 6915 7625677242613632867 6916 37922260001642688445 6917 180893564574094837136 6918 827877777416085818750 6919 3636096324341399610086 6920 15330331064697663048006 6921 62064497508790063342871 6922 241348833417846887621104 6923 901772282710040578425051 6924 3238480206873441445615022 6925 11182105818415152140459885 6926 37135604967157393090011402 6927 118655764434482308297056655 6928 364892503713819514690899521 6929 1080348368059541855664119116 6930 3080551779409300883709059899 6931 8462515641327772409058731587 6932 22403409554249878678043997596 6933 57175013645866143506960538433 6934 140703831421034384489941429709 6935 333994104120953709593066934470 6936 764937860035396781458520226215 6937 1690769946042894723086883411087 6938 3607659199327549713760975388875 6939 7432854953146956494176426522583 6940 14790277576143023915370995039782 6941 28430437635520715483905780817123 6942 52804139094850679732111522007659 6943 94779578860803515851291563933294 6944 164438549124094843056191339007778 6945 275809138835054059683091576377041 6946 447299403972124294393668863817182 6947 701512634392002135187681576973314 6948 1064087587905548074908803547512797 6949 1561260803673957893285503925284921 6950 2216029348625377753137903843773959 6951 3043109291630043060519407824056970 6952 4043298608052808306925196279519587 6953 5198268591740252016641270288584141 6954 6467088296192060257955043054445659 6955 7785789686003971653807715613306679 6956 9070913016789923075549363004573784 6957 10227239070241370121973402855968990 6958 11158951363071904732342434971039890 6959 11782521191664647610423402648948903 6960 12038959079615241653441461367997180 6961 11902963243320364185446337070663260 6962 11387010799813698735724594402210681 6963 10539480751975122522532548849694090 6964 9437197693136584187728174636322330 6965 8173983128483230737221916412692841 6966 6847570903753603026107229338061136 6967 5547397488133772092113371028896942 6968 4345323609246947136888488452122888 6969 3290464788503339296159100926052159 6970 2408288942171243319166123254783447 6971 1703262221517684057664127618804030 6972 1163784122433507788213070111911488 6973 768012702733463471689050510890814 6974 489380573876564025988948696665323 6975 301005486895758737559061549719259 6976 178651914179532228083810893983567 6977 102280143111953013594903176419972 6978 56462244786589669026298539947592 6979 30041949705848684442022820637138 6980 15399537713009779190910660940293 6981 7601316767823325330872521053256 6982 3611171452639122605244716383441 6983 1650234047743620289309596824025 6984 724975653232088572204974991374 6985 305988377662247756102248210500 6986 123991705743285566199489769999 6987 48202189483206525647350489136 6988 17963183286598147000028834236 6989 6411679261334242037927110194 6990 2189943361712311093280237597 6991 715048565510191208185781830 6992 222953255378978057743002716 6993 66307584097234757410842393 6994 18786089387657517690767892 6995 5063354529982543125656999 6996 1296345107142471673673393 6997 314756528901766888921982 6998 72347609490551344883281 6999 15711408969302485981983 7000 3216660875552860233929 7001 619370223194017106938 7002 111863291815483786326 7003 18893650433405691530 7004 2974201164049423638 7005 434701371291825022 7006 58733042052612551 7007 7298972998563597 7008 829447920112702 7009 85600290951676 7010 7957056359237 7011 659616903515 7012 48165190875 7013 3049808900 7014 164053841 7015 7289208 7016 256804 7017 6729 7018 116 7019 1 7020 0 7021 1482074143 7022 10962539003 7023 91466289667 7024 694965760143 7025 5091510870749 7026 35657656652790 7027 239565933702706 7028 1542812812708377 7029 9526439203689681 7030 56396956796488460 7031 320127390610427990 7032 1742496099484798165 7033 9096251351644361094 7034 45547937117647534915 7035 218815825418947619769 7036 1008771341611298626597 7037 4463974104185615658451 7038 18966427387934850733763 7039 77394828580161136997309 7040 303413330923583781936005 7041 1143121116145284377762100 7042 4140252489575507479978400 7043 14420586025331707008656949 7044 48317710785552707310545599 7045 155791369401741310876883985 7046 483548268148255037697258392 7047 1445240871773588782511469484 7048 4160900147468738318463284373 7049 11543067420737556798184425212 7050 30865925195577430254399784699 7051 79578423200116998731839908712 7052 197878845066900086159974567283 7053 474697935541989966847521020989 7054 1098931964156349655509465568833 7055 2455707806078294914511295586863 7056 5298429145370442943644959727387 7057 11040514152474512102170192969778 7058 22223132529289977889880894263194 7059 43220715211663749067921125929626 7060 81234576730371391204285340802865 7061 147583717955654210630572645285995 7062 259218127984898352883154648900830 7063 440247687959148924949464760491919 7064 723108542807178345549808732171314 7065 1148812038364126460659969878775303 7066 1765600222297550198727427413551371 7067 2625348391579506009402443644739416 7068 3777290152299335632151045861398974 7069 5259138640255420865404276594245154 7070 7086407899682851350584748583412968 7071 9241567199793060385069268885106780 7072 11665356887932312255866221574563485 7073 14252877982196031980901800837039872 7074 16856702702793894709799233551987869 7075 19298152087031293270983126065892138 7076 21386190433313274835132497378983374 7077 22941472554736552416476699304308459 7078 23821480271279889246202217153191426 7079 23941922322935605908676482401702406 7080 23289974043134062905915421271806912 7081 21926491551788821320546355240352383 7082 19976678445111706697909741806707627 7083 17611180821619814977307541824452065 7084 15021554032236833753964241848703457 7085 12394968391887375159622279834976794 7086 9892721097380719222357649712137876 7087 7635788397750286463810941171982367 7088 5698753730674582610918991449538153 7089 4111551163688927398282975340521774 7090 2867046343951191843149158140170786 7091 1931796825166971273923139800704770 7092 1257393276610027496103149225511214 7093 790386060772322772124129487958230 7094 479657401075290964796458855202150 7095 280932057291485246580047445312742 7096 158742387898542682198427494445457 7097 86504194492438356080969662327742 7098 45441487418858463437047149238380 7099 23000854480833105818199235129222 7100 11212488220462447852111488445743 7101 5261405500382743492071492209446 7102 2375209700975708828261279619972 7103 1030964030894336583480119814980 7104 429980083405533310185386583433 7105 172193895226492192541877882652 7106 66165372769804668597143005278 7107 24374862547932425639599068604 7108 8601622623046551894701395187 7109 2904991927222514512525936974 7110 938001820889168922590749543 7111 289260839476216539092133756 7112 85093673484892188819080321 7113 23849443917641093928010547 7114 6359699637124995348078566 7115 1611101636044497821734630 7116 387104138392314322600602 7117 88059018459912304648825 7118 18928069844854648513821 7119 3836031098758634056866 7120 731233515009393397191 7121 130756942250975797545 7122 21867851597440837901 7123 3408902535664360993 7124 493434413342757254 7125 66032015094145633 7126 8128420918530096 7127 915048215863827 7128 93557347300609 7129 8616673703229 7130 707782093103 7131 51215031482 7132 3213862722 7133 171344693 7134 7546012 7135 263591 7136 6844 7137 118 7138 1 7139 0 7140 1653668665 7141 12290249079 7142 102990412517 7143 786245573587 7144 5788563967394 7145 40748150250899 7146 275232077912264 7147 1782374636991602 7148 11069281612755251 7149 65923383174000806 7150 376524445923157642 7151 2062623445723056848 7152 10838747770550034451 7153 54644188323864246103 7154 264363763507332488009 7155 1227587166591493032482 7156 5472745448606177297255 7157 23430401490830021011154 7158 96361255975851934462108 7159 380808159500137857788955 7160 1446534447089166757108651 7161 5283373605711245704583514 7162 18560838514957670956999708 7163 62738296810860290005032300 7164 204109080187413145227299523 7165 639339637549938364677636562 7166 1928789139922110491248276698 7167 5606141019242194694023969055 7168 15703967568206861096296223848 7169 42408992616314699321512303860 7170 110444348395695567448910254049 7171 277457268267016490451681413451 7172 672576780608892221534454608791 7173 1573629899698338455340071289263 7174 3554639770234648479951657608537 7175 7754136951448735680630173362239 7176 16338943297844961715924442139878 7177 33263646681764486132587176130207 7178 65443847740953737717301633846558 7179 124455291942035133777697137288677 7180 228818294686025618238752830361588 7181 406801845940552553141834696922135 7182 699465815944047301458614032842458 7183 1163356230766327254789141064046068 7184 1871920581171304838337768636092568 7185 2914412260661676636833888120449020 7186 4390948613877056249359717564039136 7187 6402638543878841610886436527013554 7188 9036428792554756547461093169263980 7189 12345546539938272176524061174746031 7190 16327975099475911792598636356584913 7191 20906924087725372592909337917718595 7192 25918234870128344297984947069035396 7193 31109580684989926635478489811398702 7194 36154854789825188042747311552014266 7195 40684342520344568046171493017523855 7196 44327662988049827310627527646658695 7197 46762952826016441601305952495264940 7198 47763402594215495207734339997552782 7199 47231896366069668755379534036084600 7200 45216465594922884270938313320142332 7201 41903169996900527964674350642391437 7202 37587859266731521710352112982902596 7203 32632734853856648685329840303676061 7204 27416522424124208939618984003035021 7205 22287689489268094345108952693063599 7206 17528509495131005704241369301716822 7207 13334542128424869046959874349550368 7208 9810304894363510020944733544551793 7209 6978597507640119221827073150269004 7210 4798843169118163124204208470823795 7211 3189190101776998757069274351976649 7212 2047779337382350272270435949750972 7213 1270043461847613728915259968957413 7214 760589458366776213512576381462559 7215 439674445190027924161863074311406 7216 245246582390981039329210970466748 7217 131945681911296817037142728873552 7218 68442341899691569734242631927471 7219 34213342701295552430365572814341 7220 16473893720845191546604216072761 7221 7636615201358451745161469688208 7222 3406173731870045490762002884754 7223 1460944114299869646629832076451 7224 602173978632025531137905477691 7225 238359267996296763163564498486 7226 90540235317737103610954781409 7227 32976485170978941763140739815 7228 11506614550269069234423286113 7229 3842993748111671454372803297 7230 1227262660365386237445675678 7231 374354512961105061850666364 7232 108943117402533475307448984 7233 30209143554765069232296242 7234 7970801273169536127166749 7235 1998205774436555495212733 7236 475163156852235174376844 7237 106987088304708945156851 7238 22764100943614783632261 7239 4567264613756343252151 7240 861990457260599165483 7241 152624793846339337385 7242 25276754133135512734 7243 3902336948685076374 7244 559466428440257895 7245 74160435969810624 7246 9043469134697773 7247 1008605558363073 7248 102174021025809 7249 9324455356222 7250 758997125721 7251 54428862536 7252 3385207455 7253 178889023 7254 7809604 7255 270377 7256 6962 7257 118 7258 1 7259 0 7260 1844349560 7261 13772323222 7262 115907985997 7263 889027715664 7264 6577152618884 7265 46535573894479 7266 315989799529771 7267 2057602088327382 7268 12851689806267183 7269 76992650274114279 7270 442447941448573058 7271 2439147841211168902 7272 12901371582774588230 7273 65482935928388080611 7274 319007952952690347409 7275 1491950929595811851046 7276 6700332618468072280340 7277 28903146937951722004032 7278 119791657475788431660898 7279 477169415471830439074801 7280 1827342606613372521674338 7281 6729908052789394168514671 7282 23844212120729422936059898 7283 81299135325790143816353014 7284 266847376998418175867460706 7285 843448717737284879152492646 7286 2568128777472377868796918428 7287 7534930159164154009541176260 7288 21310108587449766695527134772 7289 58112960184521235149166199528 7290 152853341012011726871933614497 7291 387901616662711395210742117955 7292 950034048875911561274262758114 7293 2246206680307229399570911131361 7294 5128269669932992217990961545101 7295 11308776721683381831801936486580 7296 24093080249293706700863328893469 7297 49602589979609443835597592559757 7298 98707494422718239412716502407169 7299 189899139682988864963750352839391 7300 353273586628060776732205572688855 7301 635620140626578161344462073192827 7302 1106267661884599891857992703677187 7303 1862822046710374541696402842293535 7304 3035276811937632146415631820150158 7305 4786332841832981455275880591340088 7306 7305360874538732958480277595143775 7307 10793587157755897834604643700129642 7308 15439067336433598251302897840828868 7309 21381975332493028692852847322321431 7310 28673521639414184082372367653100427 7311 37234899187201284349918313253424177 7312 46825158957853717021536041583768126 7313 57027815555118270895175403760067684 7314 67264435474815114820825491294968185 7315 76839197310169756050177538678057959 7316 85012005508394395503970154895790064 7317 91090615814066268875087762945011747 7318 94526355420231936952539770273158487 7319 94995298960285163930195642753643423 7320 92448361960992553158395980148671269 7321 87119635591823412208006119450461138 7322 79491029263632049789673068564970166 7323 70220594120588170373966259805328195 7324 60049257277980857718707917536907972 7325 49704211913392303268718781784255844 7326 39816198984399100121515497084612197 7327 30863051623555874740150777153872427 7328 23144847022788379120120657569350079 7329 16788902402003629235637633319735394 7330 11777440676758282381505011137291300 7331 7988033270895161876970577556298465 7332 5236969439159349051936911107898082 7333 3317822799229963998764424808726310 7334 2030632920214389955905280615040792 7335 1200263903556804136405287364211997 7336 684921027581008971005052163457194 7337 377192264302277855747689144644329 7338 200388023810988390680468244719204 7339 102655684600987121884714591692156 7340 50687236422140745870901338076975 7341 24110508922203643174515298371686 7342 11042788933228498088612965535529 7343 4867117846169915092021550835210 7344 2063118092931895533639301420523 7345 840533246628322278134685483453 7346 328899503314034004070986828528 7347 123516720488716040088701977417 7348 44483099721248059810212156090 7349 15349608298380739108889741406 7350 5070256408477073627259476639 7351 1601617173326490869661482192 7352 483297630363643294193119395 7353 139152260957298438932821079 7354 38179944827935897727129970 7355 9969007047606068256669392 7356 2473368931289108434095612 7357 582150245156939510052698 7358 129751189248393958712892 7359 27331365557370328309245 7360 5429255071030785402647 7361 1014615251106816642951 7362 177901547981885444210 7363 29179091081804622730 7364 4461803377491410842 7365 633626864408407189 7366 83203905152276570 7367 10052074692903578 7368 1110779584647554 7369 111498476370372 7370 10083452954112 7371 813425988433 7372 57814103370 7373 3564096456 7374 186700407 7375 8079981 7376 277399 7377 7081 7378 120 7379 1 7380 0 7381 2056148051 7382 15425991887 7383 130380694894 7384 1004703123923 7385 7468808649782 7386 53111448293993 7387 362536157181329 7388 2373586677582713 7389 14909329891125536 7390 89844323640859678 7391 519440719596563555 7392 2881595725196167626 7393 15340519843221152542 7394 78384307320767915549 7395 384490890170543776708 7396 1810958881967133410342 7397 8192283551842818023350 7398 35603479554689024881788 7399 148694804424310998006869 7400 596961072942719106848012 7401 2304512022113254741750526 7402 8557250659389624288026825 7403 30574120173589567485949712 7404 105143347446485890898740372 7405 348146512324377923623629621 7406 1110296094735620938011062254 7407 3411577495210048535878186512 7408 10103058936636341522738593598 7409 28845038746614753341098073015 7410 79423068771970581689192535296 7411 210966301196534666520467879964 7412 540754957674722239887027496927 7413 1337935665538626263447510026633 7414 3196240729183139199475270162857 7415 7374476350240227695981037372136 7416 16437046391616370705209091009887 7417 35401856970977099112831612700131 7418 73695670228903144499413566693330 7419 148310084402327700677865191952130 7420 288606634105707094022663241503443 7421 543172726311049668859271636363421 7422 988893727254638921210189861660113 7423 1741887802511178093232556867491235 7424 2969089708594974407472266918860847 7425 4898098858648006743865928332923787 7426 7821609653770613563428119736916510 7427 12091693716371714487113865780180144 7428 18098948032294630739864256898254268 7429 26232654494189496177043431065986548 7430 36821042668926626874023577700656047 7431 50055496971907212882075498239266741 7432 65908420826615468344799839681139649 7433 84060058145055001489615734694658503 7434 103852974512971987813462646853123011 7435 124292251029933385839183028898747052 7436 144103632784984870755836187534718949 7437 161851202818564151675130888847124516 7438 176102621322460664257741045374648464 7439 185616971234298205939501344810129440 7440 189521654380517100762150009903743512 7441 187443660921277717185923976923559571 7442 179567997552815965253407842154545851 7443 166610664855455462077290503889937215 7444 149711623384220220063915767431191412 7445 130269851398569028153841353911110218 7446 109753469191373160904613746182126612 7447 89520410897791403434339605362996499 7448 70679250607954974797025152688765216 7449 54007898646344253890086960709369287 7450 39933749424792008308383224299413543 7451 28566343078761911636017262271324333 7452 19765473947653444225913503553757441 7453 13225002710054510940082585214398318 7454 8554792238389313029738955540378159 7455 5348455719444353960848927931850345 7456 3230896823771194079688642098383453 7457 1885184931137813110596202225238363 7458 1062113291883286819655253310282581 7459 577580288113266247956973890296203 7460 303043708411975508844352696450323 7461 153342921023127868437032667996761 7462 74797745344344387230302759682914 7463 35153297855432141544565052922140 7464 15909906779398412358427296408199 7465 6930235939101810733093025755939 7466 2903651339560217466760761336568 7467 1169432749942356319990455639463 7468 452416223802749910413366100429 7469 167999820209964112099555247158 7470 59832708019628751167179161065 7471 20419864706857816339188867042 7472 6671873581803548849867565581 7473 2084914803690135132174299123 7474 622449891320937047040398151 7475 177332205785234572107135929 7476 48148951875540689290283934 7477 12442375978895228199199250 7478 3055519176445733269650514 7479 711901434405343516867221 7480 157082554805694595486488 7481 32760620628402841166955 7482 6443870322123840508087 7483 1192516799088962463807 7484 207080639061290107377 7485 33640894459329702078 7486 5095430241534917096 7487 716830769564255269 7488 93255979797513646 7489 11162854277877788 7490 1222278055766499 7491 121581929347592 7492 10896878470785 7493 871240092220 7494 61378166447 7495 3750796904 7496 194778608 7497 8357380 7498 284420 7499 7200 7500 120 7501 1 7502 0 7503 2291320912 7504 17270341447 7505 146588375249 7506 1134824281320 7507 8476459252559 7508 60578825417704 7509 415659753392307 7510 2736116974521725 7511 17282959598784047 7512 104753634950048661 7513 609285188877535695 7514 3401036379546830002 7515 18222116048735597627 7516 93724826946857145518 7517 462875198978523951181 7518 2195449771471828738868 7519 10003242438200638182952 7520 43795763104542567854446 7521 184298283991383334650689 7522 745655877361383704156811 7523 2901473095089145066965324 7524 10861762681487713806568518 7525 39131370833063760598982419 7526 135717467620036616725714182 7527 453289859771069085050621748 7528 1458442607059904403649531692 7529 4521873589946143215560007799 7530 13514636431846172293145545524 7531 38948097683252134765109356493 7532 108268107518584858565274950513 7533 290389369968507419283197743378 7534 751721258871255918421099635982 7535 1878690623213352812691537711148 7536 4534176394721763523032053026868 7537 10570717079423375027399948854669 7538 23811522741856594795056310305959 7539 51838903362593484405198277288760 7540 109097527199880237270487674376930 7541 222005754631230870044341562841114 7542 436916718508034784156568291479896 7543 831779360416756803160433590145369 7544 1532066453565688573501986785283812 7545 2730781529765817076416301098277137 7546 4710977511106152476117239642594707 7547 7867188567242981241884332960793462 7548 12719708512418620272847219139637100 7549 19913303370142328176117254704986679 7550 30190641748666345181440680650085802 7551 44331602526484127082150056428245241 7552 63053697163116122994293056601792561 7553 86876539640833839962303936723085030 7554 115963917798522681160153702348622966 7555 149968478971670470078306868243030195 7556 187913032658026989229200497935357305 7557 228145225542905373925887432728941782 7558 268395883814918256517989796461215699 7559 305954835603549022720737712064760998 7560 337953824141024815857285218608832792 7561 361719592556758870487912901009933408 7562 375138625614815306631887230675329730 7563 376965315301794818223651809638467916 7564 367011658474093682378806966492039336 7565 346178662408271427577422931314985701 7566 316322288239675682091884187339695071 7567 279981474782789248426162766885547844 7568 240023320589942189020730129433817074 7569 199273880089164564504877721636465301 7570 160199661505746378204305103914966187 7571 124687149254299228811493247852069080 7572 93941648071136262180285606537571191 7573 68500092503553920032090247232587951 7574 48331817026415355850493625858709228 7575 32990476657707955224067052742957168 7576 21779794948443823963097355056483788 7577 13903247957833667026662490356122889 7578 8579352543215548036847163493068756 7579 5116081754909007211276262526044317 7580 2947298223021099928363617326958776 7581 1639693579996553079035295570451125 7582 880623996525241755902766754068142 7583 456386629435103383084388771878968 7584 228140666367472255270194367964238 7585 109951043199776531521488243729444 7586 51063204634830553740366600568276 7587 22840142718500224300082422305028 7588 9833887278662028138316531255688 7589 4073084089502574279917144576437 7590 1621848973745106208951971518753 7591 620416044012714208621986675657 7592 227832528229592856400664123810 7593 80252572726486632254544277864 7594 27091738288661363179503993911 7595 8756788385493704674268475176 7596 2707364695011071643993912376 7597 799782097106177668547290733 7598 225481157660775132354368827 7599 60591327854437527625894398 7600 15497895155340933493251954 7601 3767420610851464763575246 7602 868983989211032705035655 7603 189843175434181509511174 7604 39204490950525757658010 7605 7636387121229056619889 7606 1399597438150114743820 7607 240721533523395859882 7608 38736324700847001742 7609 5812261011513012823 7610 810086749359863419 7611 104418834128419128 7612 12385132333475337 7613 1343859990834979 7614 132478807806963 7615 11768119068529 7616 932618258062 7617 65128998481 7618 3945575492 7619 203137788 7620 8641800 7621 291680 7622 7320 7623 122 7624 1 7625 0 7626 2552338241 7627 19326489498 7628 164730696893 7629 1281123083336 7630 9614586738388 7631 69053681555138 7632 476252251754173 7633 3151770135220421 7634 20019125244156175 7635 122036573524803009 7636 714038989397642744 7637 4010321494186201360 7638 21623152977045017939 7639 111946942746978503519 7640 556600027633198216914 7641 2658324969682210627657 7642 12198692214739495529951 7643 53799005540429042407888 7644 228094047110283030097543 7645 929954161346133573430226 7646 3647128972489147783922797 7647 13763235776558831005489117 7648 49993133514650270425486232 7649 174848838453053551932273873 7650 589007327391346083509432975 7651 1911732466830857684194039060 7652 5980316197006602997441516472 7653 18036510021792043084220492234 7654 52462734115099525462669966738 7655 147216205201836382795415066946 7656 398657477487094815063403972686 7657 1042110628839762035320453396695 7658 2630411882084613742536714326791 7659 6412867017935113692282639021105 7660 15104893474145147935762018052449 7661 34382239821279964716444373901842 7662 75650426104450095859026098498744 7663 160936430562473712293978890554420 7664 331103281831111135324462026792219 7665 658922473139265637810318887270805 7666 1268696078924791631909766432240824 7667 2363845813982445349442024139258748 7668 4262847983331505717112047940882297 7669 7441759040871969509584803614301017 7670 12578166078349133813785424619019345 7671 20586897079661601450386456510486337 7672 32633011882560948578075918704622453 7673 50103945118808673266073708226573170 7674 74522244275150472428084835109544030 7675 107385299689600249953090107768809353 7676 149930236803949963154582977851135825 7677 202840457439356520964835183582061398 7678 265932396770193151463472056751504172 7679 337881511629697459116767532960191916 7680 416058258200932363396432017859522450 7681 496541109357823630225461419923002818 7682 574350719418467279482892654099834110 7683 643908659744573838341539773365550540 7684 699673416697783686578054977965420798 7685 736858218171574176877897694173446680 7686 752103940916610125064745713178331572 7687 743976973775888500368878995010354031 7688 713190320882365110133173435457095117 7689 662500950647947109456589729178065125 7690 596303763022464930658825357211879206 7691 520004795372731437264356283150399116 7692 439297200679106753630880689923620670 7693 359473541594910942561728689831138184 7694 284886810760045607089719136524932658 7695 218628797325435490879762909012211967 7696 162441740574690182261065959366703587 7697 116831909529969275802646679071505269 7698 81322293684123311104610554350597159 7699 54770271606151779133639920607996494 7700 35683042906277491007114140385111300 7701 22482600501049215029925445693947694 7702 13695434298124555257488500149606131 7703 8063379977930107119920453618410728 7704 4586991803017653012113646325194373 7705 2520317576521794824119739095999442 7706 1337010625960345141197383090472214 7707 684527295802575632818666304522819 7708 338091709567248787754534017135168 7709 161014247834607082624531423594425 7710 73903347353330778429330271818625 7711 32674029997162251271177728193167 7712 13906971368164602563449776429846 7713 5694933063247680010114545990888 7714 2242265017757820467559131733093 7715 848248572242306883524129723457 7716 308085100956079504460680000865 7717 107344311015147932035002890743 7718 35848526674155072425054748436 7719 11464153080504755985693069403 7720 3507146792117250516290586764 7721 1025263254766946838104473525 7722 286072485515212947094353234 7723 76089223009776869747491942 7724 19265315766192459809503740 7725 4636404600062113140785067 7726 1058827164645225989483466 7727 229047666384623813432335 7728 46840878071756809890203 7729 9035984559363009807069 7730 1640318971673804557757 7731 279457858221479328259 7732 44548585712397244577 7733 6622347760460302775 7734 914505583492364682 7735 116803966408975739 7736 13728992324659271 7737 1476338792938981 7738 144246926898977 7739 12700736821434 7740 997747258560 7741 69074538843 7742 4148713320 7743 211777828 7744 8933480 7745 298940 7746 7443 7747 122 7748 1 7749 0 7750 2841940500 7751 21617810410 7752 185029555754 7753 1445530910762 7754 10899410645439 7755 78666474508685 7756 545321320049841 7757 3628014978930335 7758 23170950434991364 7759 142055675029035949 7760 836075751255920333 7761 4724360399379693796 7762 25633475099053533173 7763 133570095440793959250 7764 668546972346710271806 7765 3214924996436532631035 7766 14857017190298050769240 7767 65997697752511117151369 7768 281893052667494446576470 7769 1158048208448777579715353 7770 4577083133880831763947683 7771 17410364749027183547877917 7772 63756369291326834407522365 7773 224841971967649807281511985 7774 763856165844689506347366197 7775 2500739794222070454529866182 7776 7892048663838139678092780037 7777 24016826218798333913806626753 7778 70499244136893082166800942811 7779 199678939316935213999897899974 7780 545873682688934408925701555533 7781 1440768106326855385893219237145 7782 3672522510924382258243641660996 7783 9043278900019724507086321015218 7784 21517760492080274069281860946837 7785 49487133295425107106113821359363 7786 110032665925730083294785645835867 7787 236586856666923798205017472265912 7788 492039712393584887072562293620538 7789 990025754970376756249358939091212 7790 1927618552064057334865511545257219 7791 3632541892907236954240221886354759 7792 6626693797313951168806506965120100 7793 11704607024203475185541610209823586 7794 20019925119221103475889754355804031 7795 33165063158010735205137929485069018 7796 53219908962222550244583549097912813 7797 82736957001369621764165162598649885 7798 124626189393959145984976703113517577 7799 181907543964750722278863269148189779 7800 257315536493550213479120105867694337 7801 352770694243306483995923121167814661 7802 468772854209549672878403081670344145 7803 603813908399890610439639862709148702 7804 753939769830629823030333133873846788 7805 912599367558755993470985802965587136 7806 1070891828776290910271366278450169417 7807 1218259379163041117671816770961983423 7808 1343582076442357525500035570304940738 7809 1436531634869357863310601675244084754 7810 1488962159088184302508892140343706279 7811 1496080914692498625303335430269127744 7812 1457167294658253611024354718539218723 7813 1375691271530312219479916533591862023 7814 1258804713670412040570545061214082206 7815 1116308558395196367836134502475440182 7816 959301996051838191269567203172666730 7817 798770742274017696127824553373106040 7818 644360352354956549941753279163549619 7819 503515608085481097924237950670048581 7820 381070537900125673352899617535608207 7821 279273650104659458034090890638865452 7822 198154203214092587053018039090993392 7823 136092565290275090220089052477014899 7824 90453314512429270234899616876664856 7825 58165643407326706026625036965154122 7826 36178034799173770344479912541023512 7827 21758814276054662371830702154093114 7828 12650371780947760164448607300321787 7829 7107309379539447833446955266219310 7830 3857328202482139982543191240322865 7831 2021537921762920772720357513929575 7832 1022619005369824429122808198797292 7833 499105957401855869819297639206144 7834 234917595187937865009047764332163 7835 106577377350493029476337849243259 7836 46581001365326855536355216717768 7837 19601904431412282490576437105580 7838 7937198081005501156945820910724 7839 3090513590000127322765251097477 7840 1156333673198386638842425175799 7841 415429411971227427619043115506 7842 143192837689303089900442214257 7843 47312679754659825866074165783 7844 14971299872622033243290476908 7845 4532410046884196690127046596 7846 1311335740282167444758971081 7847 362161708524989659735275976 7848 95354538775971327669755888 7849 23901720366254539571982950 7850 5695231764707811159529361 7851 1287874831029843471451537 7852 275888544456480950589582 7853 55876862631118753652005 7854 10676303531055844082699 7855 1919776829895128538919 7856 324006443937065756581 7857 51170933472838023629 7858 7536853344419550617 7859 1031309549899168908 7860 130532958792383554 7861 15205331117418709 7862 1620585726054547 7863 156947663708362 7864 13698484620689 7865 1066821795978 7866 73223289123 7867 4360491128 7868 220713128 7869 9232420 7870 306445 7871 7564 7872 124 7873 1 7874 0 7875 3163127352 7876 24170148651 7877 207731144852 7878 1630200539853 7879 12349085241812 7880 89563878211249 7881 624005095948293 7882 4173327973486816 7883 26799027620906261 7884 165226598635039607 7885 978131640148646843 7886 5560436054950948408 7887 30357836214866284793 7888 159203570216036306395 7889 802117070042959378849 7890 3883471967771136340023 7891 18071942193507669797213 7892 80854714939724256297979 7893 347890750439439265055776 7894 1439941261107320589753069 7895 5735131342382580771548530 7896 21987447882883372761829665 7897 81166734040491424919448532 7898 288598341258911778992957682 7899 988698137812678527772725012 7900 3264595960066597315480260925 7901 10392788458061005874299842845 7902 31908874882636085427449059064 7903 94516070355693189836841816924 7904 270178183453827413174680577869 7905 745552622005873378652521631759 7906 1986641789015787881855253273791 7907 5113290617251245192723197930521 7908 12715801410944102819674594898989 7909 30561039392100012973050305186364 7910 71004893787505373425859790296111 7911 159519799221155216445254089301541 7912 346619522592653867011976685478953 7913 728626569060508729945859712027681 7914 1482065467363961617549974992942758 7915 2917644307034434163717120558720497 7916 5560160444971294245494571556517490 7917 10259235690221188234833710035237843 7918 18331300821517426284178792619052751 7919 31724532143424578824408748358338663 7920 53184988277231838573734405209672750 7921 86384972120233285674616543626168005 7922 135956865963592171852919104933617438 7923 207363146395328768042748037422002031 7924 306533733358709868049002480057928642 7925 439223080458300936120463124132202376 7926 610086230736856697194068426970381651 7927 821543548452856157297323406746832020 7928 1072586762609440282969680288494273144 7929 1357753678230520433936329212424953757 7930 1666539137389385816092163040406054847 7931 1983491196335046904227860936909353146 7932 2289151207939332027488284660548878536 7933 2561841455605398643648874122692263730 7934 2780113711311715388332251286569229257 7935 2925493793957542166261557827054633011 7936 2985043073780682927336745173811859055 7937 2953248209350752236713840031046853091 7938 2832858566188565830057974447692639399 7939 2634495985200724260368183406390424778 7940 2375113272065608408011425286191737495 7941 2075610554447034559351753203102789707 7942 1758072738325855887067400922239269772 7943 1443131094628974246248771243796917932 7944 1147875960440437647606521311818114924 7945 884586145985606771399748407217366217 7946 660344188004785131195037217100534141 7947 477427853318752045165849006254259169 7948 334246768504367677139645382448857906 7949 226545879802704360502392740517597098 7950 148618957919755976174416008796652120 7951 94343678206500476397824305165949651 7952 57936849075228432663006920525921251 7953 34409186057002422550359141023448171 7954 19757681160487207967357807249324062 7955 10964637582021587822915074939197699 7956 5878866124245060738909318983351704 7957 3044156927132745205016242398749978 7958 1521724962771680290768849475703941 7959 734023552589793736180082051914222 7960 341494972538430890680840164326980 7961 153158378715819885546783231472867 7962 66182905796739136380957228387274 7963 27539102512417783842723297708858 7964 11027711671005627819455104684506 7965 4246847263198514027398735905996 7966 1571763085169613821563839848262 7967 558622249660530537895220272728 7968 190505517443962832035009218757 7969 62283979627281864884381997464 7970 19503709919506203637731238182 7971 5843745787166365625774893683 7972 1673497448807149550321945704 7973 457516247300961335983976444 7974 119256259142223891547223188 7975 29596952130962424058723725 7976 6983106595737186828434236 7977 1563763375486338193392431 7978 331765407087500088893935 7979 66553166162176883103535 7980 12596080360932047610909 7981 2243783273832525473169 7982 375177377406726966256 7983 58707786817298897956 7984 8568162893853222597 7985 1161842508695887225 7986 145738289851181417 7987 16825916843845681 7988 1777533383544068 7989 170646148354592 7990 14765305876405 7991 1140045086358 7992 77583743331 7993 4581204296 7994 229943688 7995 9538867 7996 313947 7997 7688 7998 124 7999 1 8000 0 8001 3519222692 8002 27012089151 8003 233108835727 8004 1837530702147 8005 13983923986380 8006 101910719772213 8007 713588424654338 8008 4797323723023155 8009 30972425883900723 8010 192025595991251235 8011 1143358481750334524 8012 6538567586681531240 8013 35918273088339124548 8014 189561406062389991501 8015 961320642852084179935 8016 4685589036657256778242 8017 21955414169119693115204 8018 98926657129692677484558 8019 428745465401833120922027 8020 1787832011536459076498673 8021 7175072603552228772602666 8022 27722579225237540833092040 8023 103154181923538071829904284 8024 369765075299328382787940054 8025 1277296479071997952756283764 8026 4253294097879088497155793090 8027 13657384418128572036104438434 8028 42301663340696645896153015851 8029 126424945238331467850024208729 8030 364694253809519596547879459301 8031 1015730805459705516641355461371 8032 2732194411021659101706546420978 8033 7099932406267042765970851933033 8034 17829092028195343620378117684589 8035 43276840803044134714263818952562 8036 101565933179605377924988399588904 8037 230524693008660625031977718198624 8038 506139321813809067963022942769953 8039 1075246091653162659131129581446953 8040 2210692036424470320662871057839439 8041 4399709774398395885866466074980456 8042 8477804752005728365214501734035115 8043 15819396135192482647726744311322982 8044 28590536511738614450745459466599993 8045 50055832964942005363359244542907795 8046 84909520420656417297954728384601990 8047 139569960397465124616991360985634117 8048 222341838083825457388516918589879110 8049 343320012358920940402607403764538134 8050 513896879754038635909454049458006788 8051 745756813817010804831730425181313038 8052 1049309311195157633088725891035485390 8053 1431629779189712855312934345953302290 8054 1894130311062296440002908546088043214 8055 2430340440839960717873240051290845359 8056 3024292815619906249736984545611352773 8057 3650030333724432721400169388581805223 8058 4272642404274378931412623437145460490 8059 4850992663544730672280611489123230996 8060 5341955166917114031683158410332443754 8061 5705607505269257555740499731093520385 8062 5910536867738225093322662456934032979 8063 5938291283131435165139135931174097152 8064 5786106775539318066531679505904982280 8065 5467354551389290091403589907411533241 8066 5009609257266332668182714692325261011 8067 4450723826512642968192639458445717877 8068 3833683292772890446267322010574038871 8069 3201203832954830133980807682398533959 8070 2591007055069411893745264212937711146 8071 2032462106426044419508645821434791304 8072 1544930333990391902519919671636009245 8073 1137772041323537176718718182470850952 8074 811674621823119722257711158563483401 8075 560792648307072037881944417923315997 8076 375164837722460336648233037213933518 8077 242962636126256452723451803859470462 8078 152280527281728909044838388536469457 8079 92346035132230855302846687805471162 8080 54166867217489630509352250343177853 8081 30722318742508795839913440599269873 8082 16843503706266648557742353303865567 8083 8923023051377805969701231032421373 8084 4565881889904425493929624196278001 8085 2255748515361474039453764952691572 8086 1075518525128224626076981366636735 8087 494653351254250781884533964617844 8088 219341284512559021620599689485680 8089 93722008309156922604679354272668 8090 38566814183423411550871376436318 8091 15274558934204142776990355929132 8092 5818610348368127811767605558124 8093 2130385334830144695756708397321 8094 749127767104493358511277025273 8095 252789497071244809100991636977 8096 81787689546788065313076505456 8097 25347455706672603665101316250 8098 7517243235973514354701235975 8099 2131013696108120543955626287 8100 576772506443185037243026857 8101 148853211273188785743751533 8102 36580058726699571172867837 8103 8546869971224097424053350 8104 1895528782573830884101055 8105 398318573249796328233546 8106 79149246523107718434351 8107 14839863634786791856778 8108 2618960651239077471857 8109 433885164227683442884 8110 67275949711130414933 8111 9730005403074726581 8112 1307580798544921256 8113 162564206759991452 8114 18603450227197360 8115 1948179538676859 8116 185411454217514 8117 15905351540352 8118 1217628829885 8119 82164986377 8120 4811147965 8121 239484519 8122 9852812 8123 321697 8124 7813 8125 126 8126 1 8127 0 8128 3913864295 8129 30175216503 8130 261465720895 8131 2070192904871 8132 15826643298491 8133 115892135714658 8134 815520994305307 8135 5510901654109419 8136 35769828944587224 8137 222997987710491588 8138 1335384353339353005 8139 7681925945386652306 8140 42456841607980770907 8141 225479678730019467746 8142 1150882051884934694711 8143 5646909678179382250683 8144 26641003214803237221841 8145 120882071294712010149869 8146 527672122557744964873375 8147 2216577476926250911703023 8148 8962904615161086860121509 8149 34897651828756200283637021 8150 130876761148965980459644980 8151 472919257222776936988575798 8152 1647061554371803005037627040 8153 5530590576950858921151362186 8154 17910678516008795464845060743 8155 55959047758824667209446308370 8156 168726608579030683208153326547 8157 491119199047849793197880995578 8158 1380425059269230642819728188728 8159 3747925216481361822329765758190 8160 9832126817288713171919700178437 8161 24929024434462380527965931013495 8162 61105932831239500279807266728064 8163 144842773982649500943948724029561 8164 332090626188266043398361892283027 8165 736664014822469670757478469855171 8166 1581385413466971797806619458955441 8167 3285938128077632939534737408123142 8168 6610401810822866323799636892084122 8169 12877514526404124181697626575011316 8170 24297200887198211197331154053221575 8171 44409932646931096984691399336669698 8172 78646369476680620088868770490081489 8173 134965353385598422483852212748841388 8174 224479480818121542302818121898134399 8175 361911798481290581742385034603976702 8176 565661850442746398309626543923367426 8177 857216892112959575941393841474432218 8178 1259653693571049441397269992341779658 8179 1795066125012168437424645093299829571 8180 2480939090384870489187136598289143867 8181 3325760090252009294686505019064833939 8182 4324470751902257158765503096105363817 8183 5454633256459866966852705399874925156 8184 6674323149344338972089018610394415416 8185 7922672737998811651948739551544217120 8186 9123635067819109604655764903811962386 8187 10192947830461844703030485206011443819 8188 11047562672186371588342744813470638492 8189 11616144373007482648109293203285354380 8190 11848828150869660259290012004072725015 8191 11724398058670753230749036940633122808 8192 11253461326928608158639140550334870544 8193 10476963808655622758744753314476655290 8194 9460333083778975636939127979454062319 8195 8284407119285533413734715899579996733 8196 7034887125727720580673374466993805506 8197 5792210888024242027136611495178533992 8198 4623469161495456313555713936890337757 8199 3577392440416436321577142202849973151 8200 2682702375313929079439988988568035955 8201 1949446663146656898651014098044014852 8202 1372467270130191760265799679718787874 8203 935957486029532374309607225115166308 8204 618127473848716789445808112764794665 8205 395243163407985361627877831325481840 8206 244626562413959764388484327417798558 8207 146512902349720485728357398154244490 8208 84889185959998426370270441384621880 8209 47565822448775444350763838605937110 8210 25766526757644454537541541352773153 8211 13488904941282231439103365377361519 8212 6821630405265899537908215043948612 8213 3331267040489698653552921398694671 8214 1570171876382475409847340826585933 8215 713994635766809798054618536710976 8216 313063292821715944954560256810662 8217 132288822492580331849319931914216 8218 53841373117627554588855423256635 8219 21093169282572269683600498707254 8220 7948995683198272593691001168282 8221 2879513101934637725639323152850 8222 1001917264175738193761683521159 8223 334577186618032764386852211856 8224 107135145253460676244207805569 8225 32864698942646084169536403403 8226 9648256932081636738119618679 8227 2707786202551296051360416078 8228 725625717716374244784399099 8229 185433269999885913418711405 8230 45126928697923755700809501 8231 10442398753797360865404765 8232 2293847355823643268950061 8233 477467819772785507167751 8234 93989110157897121924697 8235 17458824286003767520353 8236 3052845815467133529656 8237 501161113935170742406 8238 77005955114250798699 8239 11037586201095545890 8240 1470145005309512750 8241 181167656922349056 8242 20551629766273016 8243 2133590986124629 8244 201316805784665 8245 17122979793072 8246 1299793816718 8247 86976095592 8248 5050632526 8249 249335367 8250 10174510 8251 329448 8252 7938 8253 126 8254 1 8255 0 8256 4351078600 8257 33694439195 8258 293138081881 8259 2331161445310 8260 17902638825573 8261 131715977516645 8262 931437670040042 8263 6326410878834018 8264 41280820148131706 8265 258767778152736700 8266 1558382653776918443 8267 9017310159447350771 8268 50138768617852765361 8269 267936519859705316945 8270 1376361734024956718432 8271 6797791728545705352158 8272 32287912903414047813845 8273 147523074504815375607117 8274 648554193882981542954369 8275 2744249599470150243266313 8276 11179482092172327806798053 8277 43860556443878601888782646 8278 165774412977947770223127179 8279 603796018371639669401175033 8280 2119980811595150917854397160 8281 7177652131322399735320299913 8282 23441269092961030850246397362 8283 73869726274832830023396906816 8284 224685656337858511808470773731 8285 659845807626879024485818596713 8286 1871544258317087353589226508352 8287 5128350275750589299813138197350 8288 13580052033770089410371732998604 8289 34761151251751087149341546354825 8290 86034957265701909420587155978974 8291 205948706813888988357678726275667 8292 476933400170915598425137078158118 8293 1068754641010735690187531117924199 8294 2318049428289441565898046839050285 8295 4867323541544604695014790052676111 8296 9896339938900499430106784774355664 8297 19487916337226990434666810095567138 8298 37174715413602335651027421393564936 8299 68707133534129308069757981091016721 8300 123056302123611717495729934844193783 8301 213611722862279042404266525286601423 8302 359444834203719965410082026405389330 8303 586391279299412123805995488725127555 8304 927573648924036980927593436755145917 8305 1422878742555705973929704695509831440 8306 2116870585684009018507868297874284651 8307 3054719818583217878413814246743743224 8308 4276005215397038928095588499965123721 8309 5806699180636879783383740107279719844 8310 7650230842154266455240782480167464922 8311 9779104008362124125062605118644772253 8312 12128956405804205940989099229063891576 8313 14596995887343150623442729514393762715 8314 17046307805817921258828102095406768289 8315 19316582898280954307084760208936238997 8316 21240510502648216293663374402246148703 8317 22663707045193854235878430073053075107 8318 23464972523877142909634545858212167905 8319 23573226209540413489523274274170863121 8320 22977859385599361391454159964565651430 8321 21730425135584230916946864288480473745 8322 19937296892434598397490774937851517055 8323 17744740203064509050325117549394719225 8324 15319294245013253995902186365758725854 8325 12827098013751962607548125923349085848 8326 10415680049519698341859336913884025336 8327 8200861601911892634947961480251666583 8328 6260094815730365401877339511791744127 8329 4632149038460585977968353824489572814 8330 3321913933276848659514551780504917184 8331 2308424756159724134499048108015775456 8332 1554084959878249164146533081753382467 8333 1013370637256702151029117235468423348 8334 639869725821945126257054349162383960 8335 391139464763680250092484171158383752 8336 231402088309718912237748932074775423 8337 132455008408773870708587575731746974 8338 73332349206419898963721599862305537 8339 39255431698926685970707349751699254 8340 20310535346548131015292097887185613 8341 10152897445755598188821724822228199 8342 4901438916872174081561982921790231 8343 2284166512149285206810883100745430 8344 1027057928588525751047087197725803 8345 445352115314296276385422330456788 8346 186130195610207889749312481156259 8347 74934542400199824123953627090004 8348 29042164965770543543721785307810 8349 10828508785132910270716923105152 8350 3881430366110376367880178595003 8351 1336494450793770943519207181407 8352 441712331871493587214394075151 8353 139999844196106756383293948583 8354 42512955874727764966493180056 8355 12356043134632931777826488087 8356 3433411920267682423929982483 8357 911058987716259928091811541 8358 230560198697812711665294870 8359 55569327451721069453253915 8360 12736246109621695867983732 8361 2771315175596420166530236 8362 571456929930824204037454 8363 111447934443899497288014 8364 20511670101496777555850 8365 3554006929402107587616 8366 578167069053603932574 8367 88043541315322503537 8368 12507731206995644026 8369 1651312662229414950 8370 201719286760365492 8371 22685220752191754 8372 2334907799254468 8373 218439785564459 8374 18422774226154 8375 1386769911646 8376 92026768865 8377 5299967870 8378 259511861 8379 10503958 8380 337450 8381 8064 8382 128 8383 1 8384 0 8385 4835271870 8386 37608303490 8387 328498503945 8388 2623746196167 8389 20240285824859 8390 149615487501529 8391 1063181189029251 8392 7257835347403497 8393 47607332001857115 8394 300048554884118470 8395 1817150786273390815 8396 10575692655346774886 8397 59156079989228628318 8398 318075287932270268773 8399 1644298257786273443911 8400 8174153460827615092601 8401 39085704643953622657613 8402 179810987402794824737919 8403 796077268423058392784446 8404 3392803793336983770459819 8405 13923731691741088292048024 8406 55040038536005351414624146 8407 209634969422089125121601562 8408 769570431349464336412524874 8409 2723776829967457688800341884 8410 9297632942917233579609608199 8411 30618921224285042154413036603 8412 97310995367793082739460582101 8413 298555382612695046177766905311 8414 884531463964735714312667496708 8415 2531390065943974477369868514701 8416 6999894534067672586100917509380 8417 18708402309520695543960182190420 8418 48341203285521167905643233467421 8419 120796108517453029819198557727927 8420 291983664079590880224422102611027 8421 682882106984804649169893693204708 8422 1545688041181651254679629676944116 8423 3386804069300177367239200399953927 8424 7185372969834046198416808512493352 8425 14763663480445104313104038387662090 8426 29384256276127489755130646894420173 8427 56662631750829326387355485738209524 8428 105881848947731643537620846242907677 8429 191763435657741026024641435093994629 8430 336668024985890759608755264552034460 8431 573056557065999008476984128605902762 8432 945836113503132088775491938176150915 8433 1513964928223449105639964876987208258 8434 2350452391479742954223506657303525181 8435 3539749328239714993612160058628649131 8436 5171590404267226896055205691237989267 8437 7330725033980256807950963948142307250 8438 10082704396033918710354178769982082270 8439 13456930022791146240299355626456844438 8440 17429334850516390578916529833761532921 8441 21908060414166330067892922766029373055 8442 26725952293147356562810258528793381379 8443 31643303693161071884185225599837845920 8444 36362890704098875564115523614709656516 8445 40557093400929170602629753458522751032 8446 43904217547842070527654650210069497205 8447 46128679569070997147260275578390025228 8448 47038198733417556397282174652610778599 8449 46551085595139774882509518513939369584 8450 44708284521183592306637693944966701205 8451 41667722028018829315705285891965832957 8452 37682037095499107446249095272322932813 8453 33064034448077763047216322120577742230 8454 28146392258765216602135607662091681340 8455 23242778063271660950134511263461577384 8456 18616541651431590975766414427092415302 8457 14460956417642258037328457012235943217 8458 10892243854190951379068854643497347619 8459 7954062971737434637810400665942626289 8460 5630338689436572793467615079241257317 8461 3862509716037973298845848472333676273 8462 2567455597134951314814667623019745196 8463 1653240363078647277401094519027219415 8464 1031009190585625376125284570386059272 8465 622541553073399162392037050412887304 8466 363857096718492782815603246088550825 8467 205787357615193769703411859582787901 8468 112587780905346584863009478457901617 8469 59565967045474817000622351484303968 8470 30463432792303729167608497739930331 8471 15054336362627772276794347915441717 8472 7185605429021459270944582724866320 8473 3311224440737810960473073095362804 8474 1472410043902822019675759262332804 8475 631482310924504167125033734687483 8476 261064738010407710661876497982509 8477 103976707365970368014834312470513 8478 39870673750903452580661698432037 8479 14709939151243286750912792020667 8480 5217924816904146872743060415177 8481 1778206782665264564152136291226 8482 581712176067600199720093234916 8483 182512800070834530455161392633 8484 54868999009360653365140175288 8485 15789455054900616462991839123 8486 4344470907983930378657759161 8487 1141619186414073148900981434 8488 286129526149530770172983021 8489 68305573561342868476523144 8490 15507561285217430107044972 8491 3342772105527263038006677 8492 682904864374583059169689 8493 131959604545399269721331 8494 24065677030873140078285 8495 4132173998456129680126 8496 666210610364760933944 8497 100551272522368394162 8498 14159043868636101041 8499 1853031948995004124 8500 224404507440946947 8501 25020128551870987 8502 2553347577494545 8503 236862559817827 8504 19809543521844 8505 1478796682733 8506 97326695988 8507 5559479774 8508 270013877 8509 10841408 8510 345450 8511 8193 8512 128 8513 1 8514 0 8515 5371315400 8516 41959382090 8517 367960047258 8518 2951629228723 8519 22871278714550 8520 169852281318419 8521 1212827579486914 8522 8321001742897174 8523 54865281201541344 8524 347655838003414853 8525 2117199742772529915 8526 12392843263091506923 8527 69731774025576434621 8528 377231367302203386027 8529 1962373550190996561621 8530 9818451716625591401062 8531 47259858118619416103686 8532 218896692040525126386904 8533 975888255866827408620362 8534 4188881061741489416109758 8535 17316535485193577640438806 8536 68963770227693945728043156 8537 264675007958405040258622140 8538 979205400771411509635418599 8539 3493347261317718664232450434 8540 12021409772884325798127336161 8541 39916554167204223137041383106 8542 127929916592077230187359656430 8543 395866377980492666716687096093 8544 1183086846577428675851369117858 8545 3415921529908720270878891128542 8546 9531284600011642446115544352248 8547 25708296843588389463641716509628 8548 67049605595041853734106061897969 8549 169137311802974240753611717094613 8550 412779772597043890626815896281983 8551 974865771064395612090552800346042 8552 2228570148166455867014873514254650 8553 4932492110481828773335324615960345 8554 10572177039134223499362001031325727 8555 21949036450279150775626818162087148 8556 44147919756572593955077263911908625 8557 86046888026956816581258368865015679 8558 162544480698560969741880757679571191 8559 297645284605472670256430157706030288 8560 528431460643631785352679188825437584 8561 909724582051889769131320114218064763 8562 1518892670569131096844813282593408932 8563 2459801041726581195914452195227759730 8564 3864417319703192059302947247206121684 8565 5890201719719457949880452274120244333 8566 8711339732506941888937951274862630886 8567 12502315438247483706659179809437183169 8568 17413429430014175517407139548718614047 8569 23539634418825064953926117716704678679 8570 30886264873307536818170379336139701111 8571 39337395264682720650645601373255724618 8572 48634012707313686629552551359818692520 8573 58369255986308428451266455682008182035 8574 68006194397259947447104229925207727818 8575 76919984105028046171259020987840233477 8576 84461310948771241129109304535527020764 8577 90032897116913067679440310197486031382 8578 93166878302488553543453069200605373680 8579 93589284328557331284092915106328074786 8580 91259370116323367188194407730970208101 8581 86376006549202421626215857177834532134 8582 79349759123517936761168624243832470790 8583 70746071543576870496766406698694381143 8584 61210426706842979648741344286039456450 8585 51389170322036877554931225600387945336 8586 41859319714703251925454170776400515611 8587 33077498069073849015122091813017698911 8588 25353200271833209416089767143607086537 8589 18846306825928386018337201506416466757 8590 13584401661174007431079008029330874073 8591 9492848405474546093302318900470032203 8592 6429965313172924613539588523634688971 8593 4220695960213598592847572263978310385 8594 2684249553664272653457452580750092503 8595 1653550743659024538897134872443663221 8596 986398649791891945170836131486943666 8597 569644454333686552733552279302839424 8598 318375138520540354548037063533364312 8599 172153747950821401977328609704413604 8600 90029399837778546159653809429256457 8601 45517769154931501500845078680663489 8602 22239941791649231544008460079085639 8603 10496829869759270257617251834277743 8604 4783634484640632978639296517975847 8605 2103892354827326198149844833567897 8606 892547048934911877219936221481304 8607 365041445376378083254277712980521 8608 143847381116873820398382381704382 8609 54580612902146741046478726756829 8610 19927863968147433560412993711466 8611 6996131599569412031958300834005 8612 2359918958732864745210706319770 8613 764224976138434920817392834416 8614 237381799080195178778350225511 8615 70658454064261326014238619849 8616 20133925962884545599878963179 8617 5486090094398018697922081126 8618 1427748712563603641716338123 8619 354435099710877372928005229 8620 83813134846560242867258428 8621 18850333390745526423509107 8622 4025676969901836095347392 8623 814864468920149781319609 8624 156025281576270815245083 8625 28197851029359328612067 8626 4798384608820670217693 8627 766761882891901394139 8628 114710316390978206359 8629 16012075818293441603 8630 2077436456433181166 8631 249424636071906467 8632 27573476129147242 8633 2790210145261516 8634 256672103325761 8635 21288340861756 8636 1576123377151 8637 102886218460 8638 5829493630 8639 280857291 8640 11186859 8641 353707 8642 8320 8643 130 8644 1 8645 0 8646 5964539504 8647 46794653960 8648 411980053820 8649 3318904838571 8650 25831000634102 8651 192719663329388 8652 1382714511764185 8653 9533812744572118 8654 63186411196357371 8655 402521064140927116 8656 2464856035355493670 8657 14510042803732813592 8658 82124618859196767531 8659 446963140622681795660 8660 2339604922604451589495 8661 11780825264537975178497 8662 57078309851136818436348 8663 266156550151961428620092 8664 1194784947954628539862522 8665 5164769317586725999976495 8666 21505416547068928502426580 8667 86280305712825839225563062 8668 333638778186460331259707012 8669 1243880408729647847094849577 8670 4472552662090060113082038583 8671 15514757034201604249735609753 8672 51937963940090827562775262144 8673 167846470759280358272943562497 8674 523796294572575212755025727997 8675 1578953224557918742373016617835 8676 4599008376486160750642937824867 8677 12947206129920356827598367615931 8678 35239581443600056842693544366193 8679 92757902438630230476824541216182 8680 236186917398016144570573283525552 8681 581917084400018105172293343845419 8682 1387645543661439598354418735180495 8683 3203435919230851427618246513279144 8684 7161062258648284813890553363491656 8685 15504669149616052176269286765755848 8686 32521213489413374574124474524379002 8687 66096956206851744558564597726840225 8688 130194807783529411025980761426541298 8689 248591368725517786030331029922795718 8690 460189765304033640759124990674980815 8691 826076745249104455134705412209024459 8692 1438156042695521555605787634881488278 8693 2428617252621020865244305709896642998 8694 3978693712295712294328279203867885617 8695 6324218361429773254143021474191481575 8696 9754619039422650011264361405614426532 8697 14601541452226399837318137693990484752 8698 21213655170754425598213278336605695554 8699 29915744868261659222074691347868773410 8700 40953063848839240474449654095980238930 8701 54425899292132601769584488404356833285 8702 70223660137990257472332030725052964078 8703 87971407971996407277189727275339604589 8704 107003268693622115084574618450801600292 8705 126375450383568375894951775218133285293 8706 144926178502287993622159266031495169107 8707 161381295053799287296683831690239310590 8708 174494208065684308812178531791797504303 8709 183199775419401621219130581558517208427 8710 186756162631045884830825367523561058646 8711 184848654444880698468648345753101827701 8712 177635376665525788817209997316471777301 8713 165725765672720358384054353377851914067 8714 150095830667094807260191694724784723992 8715 131956498250419850142626250182743827982 8716 112599597028879857205388636165980377228 8717 93248490036740129478029806932171453139 8718 74936817783777100941806467713759356650 8719 58430698340907058429394136080487338456 8720 44199507097761595435257619115372081793 8721 32430708487102393448093386437928611093 8722 23077250066648553524909089153252508475 8723 15922813718647470705934939509891658459 8724 10650661273386523206702351224083542277 8725 6904945513877871245719788140264212085 8726 4337800297323297192531314083382082736 8727 2639949393450916483712983900812922907 8728 1556043104125578497997295014385685507 8729 888019592854226907079436469142967618 8730 490528886471361756571091309795107700 8731 262183147788599948029057611753063799 8732 135547168992710047681532360109435922 8733 67757710946580732990919950237551904 8734 32736771661408501810651450811690381 8735 15280464354399903211071481427360491 8736 6887526839467959180394550198979038 8737 2996439403762238064401639885482886 8738 1257588494311289961811657821963544 8739 508888826493251899207495777736356 8740 198427994019020561904335319427321 8741 74508476870294172934453167526403 8742 26923995567716845738106180572846 8743 9356050558302276194634992077859 8744 3124143934871299708550260356977 8745 1001606775218629912339137424306 8746 308040253144456516159178483888 8747 90792380027145816261057336214 8748 25620016057282567068216032831 8749 6913838806961607355325988594 8750 1782183812274481626809877527 8751 438248234557433918928845500 8752 102663468237305891112878552 8753 22876010360646535919488329 8754 4840541438822007540021703 8755 970889750496254209267480 8756 184223132605633551176748 8757 32996235638150088424057 8758 5565146491713040011892 8759 881472199278124229483 8760 130722392209327130551 8761 18089512274066058818 8762 2326861092510617816 8763 276998112122119913 8764 30363686274860708 8765 3046882240635505 8766 277960444216997 8767 22864463582176 8768 1679009596993 8769 108715669435 8770 6110350964 8771 292042102 8772 11540566 8773 361963 8774 8450 8775 130 8776 1 8777 0 8778 6620830889 8779 52165969360 8780 461065161908 8781 3730124176718 8782 29158940188257 8783 218546318522446 8784 1575473019245393 8785 10916508695533816 8786 72720368401474235 8787 465707413399090417 8788 2867377614138254545 8789 16974898610740637564 8790 96634663450326259844 8791 529087758681885903472 8792 2786568069078016068452 8793 14120430184545809529256 8794 68859135133981284604587 8795 323234859994880455010939 8796 1460941498161425800077530 8797 6359554265516569159898772 8798 26670185864812122609318064 8799 107785722259823769179915140 8800 419919083899712219288597683 8801 1577519186915913708159061579 8802 5716433070820815260350669301 8803 19987309696291156899528575935 8804 67452720974295175805492951793 8805 219784434699369925840342645102 8806 691642765331862056156837998898 8807 2102749519130490975691227169562 8808 6177961601044094110330855770152 8809 17546214506406510876115675585012 8810 48186787573520445082914261244435 8811 127997483882230272987198645728472 8812 328944819836646439409526363905879 8813 818104001798034220610309477257609 8814 1969562628061457829252569035280198 8815 4591081462892290969720859546322514 8816 10364498177879136475621132644309769 8817 22665731408264336887032455814028407 8818 48025882639029427165915713908859227 8819 98618169696265118953237058630534549 8820 196291763990381156287425368610026964 8821 378786176509047196760058081463177430 8822 708781134029551427922395337538574406 8823 1286266510553138095430019732804954535 8824 2264232787944626012480240710068591261 8825 3866773295316542420161712022048789438 8826 6407310964916733162117164084774499392 8827 10302912073725485547503112465936167996 8828 16078837400852423268951162570506598838 8829 24356160491649049847292564015582299409 8830 35815196622980825440229210466518001598 8831 51129400039016084818660550624171067372 8832 70868808717100899702449943092787044826 8833 95378963140971842242090631833741199601 8834 124649559430122859249025249728499701434 8835 158195068109986664747325626376374236723 8836 194974676665618522369871464692779868829 8837 233378719077190490977179242965520420414 8838 271301628885856369525895761175010882296 8839 306307473556087280916471478048181615476 8840 335875503119483596117901490441615217627 8841 357693983485085930029044637385622549947 8842 369955938050447506058782554368669845721 8843 371604817075926583297431526350815397567 8844 362484031110406487294032446050773054480 8845 343361142338246147199525788207588424478 8846 315821596339815165651419913827723199647 8847 282052328917514657401421605532763889971 8848 244556095279299707353976981718317528853 8849 205848087065619986682361102013176699936 8850 168185307820517230424524604021713962726 8851 133367516124684159370446303957955123188 8852 102630205438668653868136921312828629606 8853 76630215584863988882844454972116757695 8854 55507958553750946975449276886089272714 8855 39000063785296024230524093095633414231 8856 26573474992033993914257957280020154988 8857 17555606787264394452232285142645041714 8858 11242745811201168439262725440357515529 8859 6977749690774213676138567955677049082 8860 4195992497576494982304629268066548665 8861 2444062696979805405021542963613623673 8862 1378548479325588663978762087150451877 8863 752712034259961704573187573560147770 8864 397730316781309995880728947397292707 8865 203304879939290780660144977641435359 8866 100494482607989234884213216127804582 8867 48017236015808405016482910262073427 8868 22167991193867862429014760227893759 8869 9883966243230197242719674964556744 8870 4254027898073528042139910679947517 8871 1766477320804541860255099091129682 8872 707316820512272467404300472941734 8873 272936470889314734578430071063583 8874 101432472438011020982538916269892 8875 36280046126019121850836265290748 8876 12480194493173576688889928514504 8877 4125750710089929597189937525481 8878 1309647028363086675326430067233 8879 398832633171602326136367302153 8880 116412396084428454686910368644 8881 32533854864244172904383673274 8882 8696022619236107886746463679 8883 2220432046831915212961904994 8884 540911702794744377592936908 8885 125539478597952361308115187 8886 27716551799469544256218556 8887 5811431189318250151949426 8888 1155112883102085270763916 8889 217219368243781836989194 8890 38561382129897959273669 8891 6446618690990917427622 8892 1012194591492887702208 8893 148811904483364118723 8894 20416373367318094497 8895 2603859204629996563 8896 307361798484017446 8897 33410568515263110 8898 3324842693484071 8899 300824907783618 8900 24543473878978 8901 1787725266644 8902 114826065134 8903 6402393044 8904 303584824 8905 11902528 8906 370479 8907 8581 8908 132 8909 1 8910 0 8911 7346629512 8912 58130508864 8913 515775949010 8914 4190344037581 8915 32899145419906 8916 247700413711772 8917 1794062854149561 8918 12491960934244597 8919 83637039671591876 8920 538427712101060008 8921 3333085609447199803 8922 19842275966636333489 8923 113609564091541006264 8924 625722421222550530728 8925 3315655834438794577941 8926 16906998250652494031272 8927 82979565339525485703403 8928 392093995119393044552993 8929 1784176358219500673909203 8930 7820495763649210454742830 8931 33029740130509815978526886 8932 134455908124552671734178222 8933 527704806160031171782396017 8934 1997438270815395512745259339 8935 7293952257738020364576991295 8936 25703742767111363197140546759 8937 87440030670589541215548871257 8938 287237155673663566590459648683 8939 911427200031239576390125225739 8940 2794392284462349336496298809622 8941 8280711120174602206154109285223 8942 23724176107450596496700663541216 8943 65733002079926992695699540828178 8944 176184271455750699460410159964500 8945 456942303718876787412250756753319 8946 1147048821634680621090481297391540 8947 2787666629859492195583766107183208 8948 6560644090953748721277684276883644 8949 14955579640771427714518931766313838 8950 33030229586143473214739834054475437 8951 70691614047293764525623531930997826 8952 146644052335294545850584566521925301 8953 294909933686646276029445262592303267 8954 575077940499428352582534931728421816 8955 1087567310538598625932911695838816866 8956 1995047644582689522585205743115815701 8957 3550499298497764109792861563580560854 8958 6131006083261168431435719922289449230 8959 10274084260233275584969681517886659451 8960 16710223038642218707814069229592903435 8961 26381749474577908820104249222214781740 8962 40434997892501473113669086645932115648 8963 60171357114629875292218881590472041200 8964 86944596661996910255397865639985770166 8965 121998208756116984526843041998555316586 8966 166247771858072741940036935928079654443 8967 220028522571094701497748326780907957382 8968 282844627540109523990830446234509817258 8969 353169744775605187124468749949920674182 8970 428353395742809013340623370259680849026 8971 504680347963046860510626634652406999971 8972 577609102441943650435263832406177310857 8973 642182976675570877041797899300120552419 8974 693569486604569526139498839629683637050 8975 727649921535533436094735489558695963903 8976 741560755126374089348812304689381656660 8977 734088848186333070597543090832073214681 8978 705845173448652634486589126930806591092 8979 659182738678061312856002097408341241576 8980 597873925257329823046629892609379068554 8981 526608424196814364759371315491589451835 8982 450404182344919694031100992931467450299 8983 374033394886137217109831978883054660214 8984 301552823945201389790797594261859873830 8985 235997721563352813240644080518110937136 8986 179260421023532642747840831225429059619 8987 132138174138614935859652143559303830179 8988 94508022339046971203743578777034456356 8989 65573538777330018145625003566096886210 8990 44129081779298388364998037160561688544 8991 28798352598465562891986927552349673601 8992 18220495501975382114461069869616302570 8993 11173742188350708658712830072994344224 8994 6640055194556300386769032210249764479 8995 3822611176305394069138937427095005273 8996 2131260513585550368241871769568949993 8997 1150442351041271700520675611066782990 8998 601035196720600776379015588833430915 8999 303799362547280015574417300433765761 9000 148511718623797639821577464060205279 9001 70185227209676267458128841850064424 9002 32051957437098059635581180147122744 9003 14137994141303725289802436168393425 9004 6020505218878069886981712647598051 9005 2473794141316814329456298579487934 9006 980253291401587195865127034556927 9007 374368943327325756166180754336522 9008 137712518564030140578395644734898 9009 48760240619192698727983077975544 9010 16605945203263505516289995577326 9011 5435397738453016326402859590059 9012 1708479661534688758853091794731 9013 515245029256030794960466912497 9014 148946250948672557253272177255 9015 41229877483480284173704245765 9016 10916454666068004418567964537 9017 2761343749626660324378960371 9018 666451181392692215434259070 9019 153256030397422049057059645 9020 33527982988786801385639646 9021 6966544072420360493254251 9022 1372332251345670811154770 9023 255780750373683665364225 9024 45008000820854210875125 9025 7458813282484329149058 9026 1161006495970834857560 9027 169228277850743225515 9028 23020232571208601336 9029 2911221003119866558 9030 340772366912394991 9031 36735411209229592 9032 3625667592645853 9033 325368381693453 9034 26331198446306 9035 1902551332280 9036 121228413443 9037 6705977913 9038 315485196 9039 12273008 9040 378994 9041 8712 9042 132 9043 1 9044 0 9045 8149040695 9046 64751339753 9047 576732955532 9048 4705181185567 9049 37100734600678 9050 280594160514654 9051 2041812006169019 9052 14286000542081606 9053 96129183544971965 9054 622064673443615245 9055 3871513979622220944 9056 23175361284626826904 9057 133451842366235948732 9058 739331984283024940257 9059 3941378263296381976130 9060 20222654081708636206151 9061 99886563614330091077507 9062 475073560448096257593030 9063 2176270353412066198736954 9064 9604672121835695995519726 9065 40850235894370315333357431 9066 167485648254966766384741728 9067 662160714285166333820233432 9068 2525143076975161184051032376 9069 9291390528554949354201058150 9070 32997695024848681574232825066 9071 113143773437704755641031258430 9072 374677186344251340588004997496 9073 1198664355704912372004409249083 9074 3705819484493584673331930325890 9075 11075103404636972645521567264013 9076 32004887227625189021115076673864 9077 89457178187377635222126524531829 9078 241917273535677671122384408179845 9079 633126575174627582647107899181206 9080 1603991125353557365037500768703378 9081 3934715451494173006763386230821024 9082 9348310720813240831476599735568465 9083 21516223731725176795634238510589029 9084 47985809226914900769881305573627226 9085 103721843633437238389996926870049184 9086 217335666382588310093627846623329997 9087 441553986021940822998434227860761026 9088 869987874186074628136273447051180572 9089 1662645251038026980351264752028490998 9090 3082614955121288147758056286672129383 9091 5545546943080453635250752927357543388 9092 9681505381758932540076387879796194735 9093 16405090343494444020689732293721778997 9094 26984307298875494291127179531379385112 9095 43091972513220127534006675263966690450 9096 66816747367079381931515217242180341266 9097 100606355007131348414129540436691561132 9098 147115953776626785544699390633392201030 9099 208942805418113894792864304784013814568 9100 288245980614189726463309046138640581753 9101 386276294429167443450819588199639390555 9102 502873150111204225484439135836383545872 9103 636014372315714711130515043701765414625 9104 781523140518414200460548834955289017124 9105 933033743705855873868141848610576585580 9106 1082289450404990510941171694803603343413 9107 1219792079117514527494885575668146695035 9108 1335752463280140403176660647477766771657 9109 1421219408140102962252100059853192220020 9110 1469210676661907525439241128625406604648 9111 1475649603312707159963356107159193145563 9112 1439934021634985705080351467123629932699 9113 1365027912126713947357939190662075048039 9114 1257056663935391135899497090663010553462 9115 1124482349454144187819137168320928711350 9116 977012606541734058788018626023892030334 9117 824437577231056911151583398278883926754 9118 675586218831338606898817931655292078897 9119 537550545508554203039615168805038925076 9120 415258142586885455987224062408244272711 9121 311398595162147578613424941860856829163 9122 226646196477661907062569235161190193401 9123 160081561116376989353436050806933265509 9124 109702620556628406510113250757085750180 9125 72927434377763951259617253813866875992 9126 47018848100440945006152413499842471984 9127 29394237690326090774779873423742135744 9128 17813797382907009045320943342622654686 9129 10462666370861694456830554455827858000 9130 5953871689890944437298659289970274839 9131 3281702864626822069260920451247411259 9132 1751477547761872476860422587686592292 9133 904834559267880792206213664610683965 9134 452311081171077655378447304452564337 9135 218696945833473907399896876320544782 9136 102237184646774327086393479541726865 9137 46189951578401784978858910611626786 9138 20158499360181795173943588625723474 9139 8494299360194884238657091842967014 9140 3454047432718401524296993538513173 9141 1354622234728912960633759702357261 9142 512081461891355896402312604116694 9143 186472759183222842402055979091437 9144 65366185822456204138669536112929 9145 22041342941716522875225531961878 9146 7143877399987705055270358520883 9147 2223724690790719871999507304334 9148 664191280204703344410689539513 9149 190176128432152931688574037362 9150 52146332149548286740379587429 9151 13677798415694688215103435476 9152 3427794931019352141148809893 9153 819707211790119832846945343 9154 186784013386208773120465408 9155 40494527061208360150051919 9156 8338876323766017905661373 9157 1628113001719586817600893 9158 300788751194535820189456 9159 52466814103378807308110 9160 8619819778454888120529 9161 1330234773827754814362 9162 192248510421920028731 9163 25931453575156916874 9164 3251993370029157926 9165 377507778217293931 9166 40361078801626761 9167 3951035983657354 9168 351699580124499 9169 28233750523130 9170 2023779744993 9171 127934438216 9172 7021463086 9173 327760382 9174 12652002 9175 387772 9176 8844 9177 134 9178 1 9179 0 9180 9035836076 9181 72097969265 9182 644622337131 9183 5280871745510 9184 41818453055653 9185 317688880765908 9186 2322460719640006 9187 16327786544947149 9188 110415389771111638 9189 718193768931830665 9190 4493579396403116471 9191 27046874934998712463 9192 156627206269998317425 9193 872783825478301977865 9194 4680710256285135430387 9195 24164032341139757229671 9196 120109217723710083483195 9197 574960124049977456981560 9198 2651343913944389452067030 9199 11780942475209495450855336 9200 50454908016450312907105035 9201 208335884149225148555053808 9202 829646362540809377450143432 9203 3187303791260013846956514115 9204 11816533605531897264469679301 9205 42289085553402791489187733396 9206 146141468462557937047668576530 9207 487820959781953952489445225672 9208 1573341542049174515382965312119 9209 4904483840198491814788575933619 9210 14780922889130582033878005902409 9211 43079990632262149481333519582470 9212 121462065415002878099799819104819 9213 331374451723055279245914048105057 9214 875043848710305365521332918700343 9215 2237117700528184890145141252463341 9216 5538706576847730592538686681875828 9217 13283026172307413721614313274277327 9218 30864534452538418042008009664760221 9219 69502032958640077339908168178238086 9220 151707652860352139901729674138696036 9221 321057510016025548067141828941055347 9222 658889652404529134353523344961805159 9223 1311541860208015450401189722321106969 9224 2532633125224101610526777935971039280 9225 4745260206159315126877167409278432695 9226 8628161898201741786141866959986283800 9227 15227052324839386173353696845762379910 9228 26086595725253376565339532195221634796 9229 43389397642369938308804469617904640036 9230 70076279812095621831474632113976452107 9231 109908719880299509461141051991794086454 9232 167423102374210730353991836544732587606 9233 247722308783758133952762393014834747649 9234 356058759194740680347993358641070986878 9235 497188786032303621248177813807298445894 9236 674522275043357169926493624932384086275 9237 889149444540371668925234663760022644168 9238 1138887522426918936628858280901457069509 9239 1417537512834128911579116108413687395611 9240 1714556884224270074343513981854755261638 9241 2015323194110846384795782796586452856693 9242 2302081529522505038451033828948378002953 9243 2555544542397654930656995536786978911059 9244 2756971871420243365443093933635169627119 9245 2890430084802010487676492121718941980109 9246 2944860279974614685415584659916817504660 9247 2915583624947692865029336689024229172880 9248 2804961933761699652449426169502035032176 9249 2622084576062105083244255553988965174014 9250 2381539013389535323727663381146771812874 9251 2101494955995878246595707075197626544127 9252 1801450183772790969946521030762230080521 9253 1500023796062395518040990924395107680223 9254 1213136764339892809943440227427055717436 9255 952808688095439659019525376409913463810 9256 726656737749033034604068270557206779864 9257 538044791639809485670623840024106290395 9258 386727757594038896418206653581163387069 9259 269784181673005395859827304704885037973 9260 182630054934392357771065374294291038252 9261 119946282478204896263337240245508146794 9262 76413085790767035781693836528187241525 9263 47208035073233099818603452981230661084 9264 28276463753768703502559764024161135565 9265 16416538060752638893261995727119000614 9266 9235574554517766506764971089886114394 9267 5033180412388694545649407344045887700 9268 2656312107029753269163454401482415296 9269 1357145640438958447343683917691696752 9270 671008027004551562821034717154547225 9271 320934130480248234371018419252269305 9272 148427136225176112082826390714294909 9273 66348450938583580101236060948199611 9274 28652798720376679419340422959306404 9275 11948346792913285741423177054475691 9276 4808669667447314487332909387998213 9277 1866703696620268848663486970781302 9278 698554221074578739597834735100733 9279 251838945005679043515972349727555 9280 87407528764172727256037790068718 9281 29185220341704226918095601253312 9282 9367602090778424995298727152025 9283 2887915970995422903462308599212 9284 854367408636856293618849435898 9285 242322460581701129411255610263 9286 65824130565242979071845126461 9287 17105593346714017151607683419 9288 4247502142809472851675585482 9289 1006491225176323089471379819 9290 227278540447417301826695018 9291 48833403384973188814741657 9292 9966989325485633661872652 9293 1928901752913891674273039 9294 353255565297919034891307 9295 61086633881793612550385 9296 9950054552283227830634 9297 1522483284243520576619 9298 218179963997143797148 9299 29183446944359691502 9300 3629501148253059776 9301 417868856923412282 9302 44312114785796379 9303 4302735554487753 9304 379933330678947 9305 30257529524054 9306 2151714185647 9307 134955854441 9308 7349223512 9309 340410250 9310 13039775 9311 396550 9312 8979 9313 134 9314 1 9315 0 9316 10015581680 9317 80247009960 9318 720203095439 9319 5924337237408 9320 47113298383182 9321 359500637487459 9322 2640210645767609 9323 18650218200156682 9324 126743407540775618 9325 828609059832521119 9326 5211774005068878500 9327 31540453960154842210 9328 183674084178697279421 9329 1029411030422355433674 9330 5553494091702452293288 9331 28844742593028891906565 9332 144273250096630312159171 9333 695069341759472625206740 9334 3226304038091730200630117 9335 14432286389110032157280619 9336 62235850491944250413774784 9337 258790792165546806245011620 9338 1037982246690828270709362697 9339 4016950153800461961400912584 9340 15003837396794027246493352758 9341 54105619158933721194751211273 9342 188430554015966113157100491101 9343 633962428244509420651539770688 9344 2061162501831141547993678168031 9345 6477825382247660323237112856645 9346 19685406729329104181137535388893 9347 57860913521392717593676301273203 9348 164542056047265094713449030253331 9349 452836517138058126631233234582092 9350 1206418300433360786570997847154984 9351 3112161549238490191167040662149918 9352 7775824277375915768549016086031313 9353 18821732749155144185302220903380663 9354 44147560624845832313548319258610886 9355 100366567411178495137156312537581103 9356 221209685818992218251107952120399504 9357 472765162876377687526912641424513179 9358 979947162420554684188706646328436698 9359 1970431512612544583996424481488858485 9360 3844174985432117063882188577531214601 9361 7277893331383416736168182199852151552 9362 13373422104361056917727535887204257795 9363 23855214223041127957583306930573072256 9364 41313648050092762745850251578671715881 9365 69475993367623314871335234037539353885 9366 113465677454465560150651786781044083748 9367 179984999692395131288701001498707100431 9368 277331822254510239829462813861686695067 9369 415145411157968864301578751325515741694 9370 603781067978498814319620729080080131039 9371 853247545227044301589682879694394842278 9372 1171711061075660791198329158169621778597 9373 1563671719583728838844017728158984267075 9374 2028036966967290605582343112782805772952 9375 2556425035261047848199291463701476415994 9376 3132094397058398985954737789711101556679 9377 3729880078335116459130034715792350104747 9378 4317404723633351423281532310273825264215 9379 4857626071920159969098674509487069094437 9380 5312516413817898296135779039988689562348 9381 5647401956222253853110643295805570639262 9382 5835290364776625173126943230217629784864 9383 5860443904922307550436833928007822413409 9384 5720545558709392517511111534568348926993 9385 5427046509823804735686766078397463955357 9386 5003623589451640407000402857656489217993 9387 4483033969385413570317781873219604134909 9388 3902945139768669216566014496186647445689 9389 3301473979835186487983246628049869389926 9390 2713160560402288328003255071415015071495 9391 2165945452435332468959893115370385232905 9392 1679465425844472693637699105685974863119 9393 1264701529388842520272604773535634735182 9394 924772549233848382098829930589725629328 9395 656511939267044292276697679509951251593 9396 452414236607397753637592436275528066145 9397 302576337412597254033597241459651686322 9398 196359368268971932049269338327609202291 9399 123621120864000135599840786504602844282 9400 75484498827001803323691775723239927691 9401 44693001814521342395578690309307437883 9402 25652112615270405401447924642933629309 9403 14268754966906461052292960110828101762 9404 7689492519418447815564015277642034209 9405 4013457747468711716450322221562740244 9406 2028153667443510010537690063879007938 9407 991942157484799797167188982691213243 9408 469361266705424346627510665788389558 9409 214775587163759692173905380984330705 9410 95001249658960259596270792774312152 9411 40601145513289965156898604886468336 9412 16757016460360600259577630087648533 9413 6675373364067583334629674433002821 9414 2565257917694847599959450069912007 9415 950393166080257782665943169065499 9416 339246473769851774900210875048904 9417 116592749105876954038544056866049 9418 38552822432482653264113887820788 9419 12255518061773847860969484354916 9420 3742283379632279605528667062095 9421 1096689869218557413375385761848 9422 308146591146944222216041847826 9423 82929723911956993972888138220 9424 21353095489523519043843392204 9425 5253993367985795464960897717 9426 1233769765623747157923696774 9427 276111943832390399928750791 9428 58800392710460253046856724 9429 11895891078399509881160976 9430 2282157318212083318767800 9431 414342199179710307854476 9432 71036688434123284423644 9433 11472537836526440867120 9434 1740663248247668395923 9435 247363410941468585949 9436 32812948093536889613 9437 4047370005172976149 9438 462180971814196033 9439 48614850340021206 9440 4682668895216116 9441 410190860186975 9442 32409244501124 9443 2286670038366 9444 142305127026 9445 7689633740 9446 353452225 9447 13436324 9448 405597 9449 9112 9450 136 9451 1 9452 0 9453 11097645016 9454 89282846036 9455 804313945868 9456 6643256784626 9457 53053202440565 9458 406606481725373 9459 2999779553190106 9460 21290396362621458 9461 145393885474397768 9462 955352356331318270 9463 6040384012497101622 9464 36752227546285143153 9465 215214541509803804588 9466 1213085113097013482244 9467 6582905133445096624940 9468 34398236679715071818738 9469 173117992726028776998629 9470 839342591839777528675324 9471 3921373379963144977390063 9472 17658590427151029384322134 9473 76668136881382789236244823 9474 321026642657340949203545503 9475 1296773038857295616617263122 9476 5054932400490864581035374911 9477 19020787550596952403426302173 9478 69109456555726595250218436281 9479 242536173174906120812885910998 9480 822392982260472550997943728595 9481 2695124930075666271118470994143 9482 8538987884078794496755889079535 9483 26163232111576800022856504797035 9484 77546320250721804358686946112179 9485 222402969568657890878378034841925 9486 617378573185323182061928739741198 9487 1659254817571419078810146907286676 9488 4318579849671850893099407956064222 9489 10887985826614406292207574363395765 9490 26597557026531059779685304145676621 9491 62969293374000977134484586746971969 9492 144514128036024327108474465423608835 9493 321576253230170714545011671131919849 9494 693974848695369905135928850546578001 9495 1452712325296932373718936163083725543 9496 2950378675033099267035128481255164819 9497 5814606498044661651179312017120793858 9498 11122068316815533798084704858406538931 9499 20651315435744473659068013182975812802 9500 37228636327402184872105242410389143857 9501 65168862273133890711140035531278426587 9502 110789641417716077612199596405541181684 9503 182941670822088875032901206492163450191 9504 293450677146860691431959514246401913360 9505 457316821946905371132851667944510430272 9506 692477233412479104120594182113564912227 9507 1018926479136467678639976232221939174693 9508 1457028613205543115895241529615153286929 9509 2024958606302705092810806686478425499987 9510 2735382780659389630024327299107601901381 9511 3591708686551019444452629928786019391668 9512 4584462002228338453759662740279441240011 9513 5688519432319446834182756662988924692511 9514 6861974475393515445059293984504156303321 9515 8047284801968467882441366876978529789913 9516 9175030795553511392352125395565832949180 9517 10170142485738058265263763330802129853911 9518 10959918370040152149217022577018968330664 9519 11482692320998879026264907184013329997126 9520 11695734269698932723534557203398277611075 9521 11580989463631700067972068393312842307532 9522 11147592068533197253170326006246629468081 9523 10430670099275445142707333567830088441756 9524 9486657558837053977293555280069343327564 9525 8385979109154082786899744502256717865172 9526 7204419119603855704528401998106276682363 9527 6014634540237474815998427829482910846874 9528 4879106012837620796946423929243739206338 9529 3845410878279805162606018613408550821315 9530 2944166955233315213897619684925536937922 9531 2189474078622690902377055339730943886333 9532 1581284488500892674366435275726257167871 9533 1108926175874442045917826351434427097432 9534 754990574019995007665035254758419384461 9535 498935705681569186084962998846083749506 9536 319980489132972067645180332924769355113 9537 199105619691001938924702378544057764728 9538 120177500641523145716905884101304469590 9539 70345114429791747797640271921158626230 9540 39920867582176866452401731266016657442 9541 21958247486324908868159184832439031438 9542 11702950266887159531301424434359884837 9543 6041611414912221727127521066166450951 9544 3020095824928309807348630037937423885 9545 1461303424190224143854964032849320496 9546 684136853869184038634577708004913930 9547 309776836822719951794489909701167582 9548 135602395172250224680071984608568915 9549 57358161973650565425618146041458858 9550 23432389824428183564303808639437022 9551 9240631281762430937784720657896751 9552 3515651083775105371228058535328627 9553 1289639639850109558601762339263497 9554 455839222875728724901592221095025 9555 155145571538359607612830554002911 9556 50808340494256499799735058098720 9557 15997801441406127552043686059514 9558 4838973248850836616938705493878 9559 1404836460365501657227347308004 9560 391076315058901103965773907645 9561 104282819401480518010824034193 9562 26607088857509285787657524910 9563 6487763133609543668921349697 9564 1509881709456130852124335303 9565 334912336542850850469710884 9566 70696283788858342680998360 9567 14178048396611626547234566 9568 2696499517391522580147483 9569 485378887613838576920724 9570 82509226270603488255652 9571 13213201084774761002696 9572 1988026659182155174005 9573 280176359035078950257 9574 36860318097787967766 9575 4509550976994149306 9576 510795822049415795 9577 53297519235780914 9578 5092859745350658 9579 442600104721902 9580 34695913748533 9581 2428975166907 9582 149994711738 9583 8043086010 9584 366886305 9585 13841922 9586 414641 9587 9248 9588 136 9589 1 9590 0 9591 12292341831 9592 99298427716 9593 897881992130 9594 7446147283479 9595 59713795610874 9596 459651391139262 9597 3406462363950952 9598 24290139638355416 9599 166684573547287964 9600 1100746117237092839 9601 6995737438198758266 9602 42792611086844159955 9603 251966772879019426118 9604 1428299652905339897076 9605 7795990259449698656942 9606 40981141807460672858465 9607 207516229447454886149677 9608 1012460584547182718897005 9609 4760715971932115833709075 9610 21579963807056087100771554 9611 94326727308915599169681282 9612 397694779538551335716663215 9613 1617799681515714708093076303 9614 6351705439347670225968633466 9615 24075719951090727084240982860 9616 88130244106322218739360817576 9617 311645629730640216706890676575 9618 1064929155435375235791232252146 9619 3517517912336157286685851286476 9620 11234112814154452291839066559235 9621 34702219995655637932981242942153 9622 103709552362298584452754566627014 9623 299949289819379792701471286694143 9624 839781542753981028305641432469079 9625 2276633390756742469807579854473693 9626 5977834667243269876694986474919974 9627 15206565676286257612978164321773702 9628 37485542853145465878541736240423099 9629 89566850400532037749960006477788802 9630 207483421410025303869351915971135500 9631 466090381266195043212880815387246632 9632 1015551101925540618994220153364617857 9633 2146687173992302281632381787640464654 9634 4403091000330031639553815107289056232 9635 8764985173077760922936700538405980163 9636 16936674814860195447269972432129768984 9637 31773383752560007464815437593899745824 9638 57879951763146658528025232371671428033 9639 102397498600536075595110811711948896972 9640 175958503690849968318618603556827290397 9641 293731312239804952662630506376851808483 9642 476392347968949566458137282591165227026 9643 750767499093766062589513788069459519215 9644 1149794055359384475244355684273015322271 9645 1711403712548946782793765331659869440408 9646 2475955092342010794523553985753374440362 9647 3481987219508248208748570907385407433864 9648 4760341386962094722820935148723953520896 9649 6327091467210409074528865110036838345500 9650 8176170688779357898195899177036833830361 9651 10272981434547785288002777288328887431883 9652 12550493907712962279224105653881426876285 9653 14909259277361983327567484239838867513108 9654 17222315597521979274774875371198361005348 9655 19345173281291569657686293975756897616581 9656 21130060855778210414462488286646310331856 9657 22442610691039031175552485795728700763519 9658 23178426590697811749782434202717919594872 9659 23276723733330632791573840716720264008548 9660 22728581532164897321127391348172479084204 9661 21578262167808642395938492169283846766800 9662 19917327658112499119988384615997625135878 9663 17872636667991136764245570107189816996046 9664 15590398228757938491418292587658843032076 9665 13219053659841330520569440134680857845228 9666 10893740553075095612937513952497312333058 9667 8724516891117425959585371919284171216656 9668 6789577833513120376498478470959439409166 9669 5133641033856006116298779927052997557347 9670 3770758567123583576740066998582806219625 9671 2690210664375334720300960820252254355312 9672 1863916749894437053580719958778540340337 9673 1253926279701564193760936271826973966833 9674 818916194814541253728881455012195432387 9675 519086108823974006576649534461502602463 9676 319283120332525084640908689878567285791 9677 190522615071314893518495672210333799472 9678 110265982011968614249677516954714980981 9679 61879115068501775322733027302998754449 9680 33661197753212068399282374675532456718 9681 17744561681799381259553071252049735727 9682 9061707239840531534394470785968911342 9683 4481399249118533951750231281555255674 9684 2145440278059408182454520888722731844 9685 993913690691903990678427755909358370 9686 445379231994970176460539799494936658 9687 192960557145900790212206142430864960 9688 80790551798078748984690228299547836 9689 32673021106190614544608191030871439 9690 12756282365537536307198254961284854 9691 4805290723625214945656147037485964 9692 1745478862725838282919898100980960 9693 610984794414088337993364462533991 9694 205953912032616107239183912047503 9695 66806141935662629110944923766137 9696 20836774690256964121542766159263 9697 6243809709216338796346297185377 9698 1795912775424402749287622568945 9699 495359134460381764751926777111 9700 130889908258989801071688214629 9701 33094851991118865263717908635 9702 7997644843065673954588103306 9703 1844794045998989899782225748 9704 405608620331709086974894542 9705 84874332185471672500030019 9706 16874547914003131331694087 9707 3181878405005680209492993 9708 567888113884439434513781 9709 95722427355431697138746 9710 15201227743956573590955 9711 2268203018225164745080 9712 317036677132828505562 9713 41369869075811222787 9714 5020346799040106310 9715 564093341400232537 9716 58390378980851632 9717 5535459860941285 9718 477296018452674 9719 37124889755917 9720 2578969878882 9721 158037848986 9722 8409972292 9723 380730585 9724 14256562 9725 423957 9726 9385 9727 138 9728 1 9729 0 9730 13610949895 9731 110396072732 9732 1001931055696 9733 8342451070619 9734 67179240893444 9735 519355962390148 9736 3866199046170813 9737 27696561491729256 9738 190975040566887234 9739 1267430551011919940 9740 8096484760996114200 9741 49788347993031357945 9742 294759388295040903254 9743 1680266423856587639994 9744 9224289927040537037644 9745 48777132060415307814332 9746 248497371302595918569847 9747 1219976813973281665621647 9748 5773176556627666301100763 9749 26340679778921122390663044 9750 115906691116412107024239013 9751 492021506847266214015293700 9752 2015494461055515039550761634 9753 7969505120862809114718987292 9754 30427425390441781296530523008 9755 112205964057411366875725658623 9756 399775873836971184975313795702 9757 1376574785166011316983656956863 9758 4582447067771554111212522712874 9759 14751630726490599220991856767347 9760 45936332809810141046669682361105 9761 138411772357954197594761145433595 9762 403658842181678491243520882258433 9763 1139730832573360764309791747457638 9764 3116414933510723742291723938781106 9765 8254468058000012222580422704933370 9766 21184400343529527987775176500422417 9767 52692108529431723232714216288738717 9768 127052393253677504596626061599316800 9769 297050271810557341102919870002172306 9770 673573802676220348874612421297750786 9771 1481641483191735661222777143044169316 9772 3162238275917842903786672176739661773 9773 6549778174322333919394099843583825702 9774 13168076173407792567794528734424869602 9775 25701659987937956367091012670315487844 9776 48710058567420202920558400260736715682 9777 89653335515706665987669399916590526709 9778 160277450363682734136014827028902130743 9779 278356002291386043905537920468258313742 9780 469689815930654920999869767890263147630 9781 770123660208754519108388639020447180198 9782 1227159847062715629073253102287474902879 9783 1900561554453150537816028809605995351245 9784 2861197767908331258071585635640805038418 9785 4187358804890957577292809847122445504729 9786 5957942311850259003313696287361546960750 9787 8242328606470342931537424406239205130401 9788 11087432854172503797398863985958020437833 9789 14503262155989766972684772857259847457085 9790 18449152123327143186253672979455033436568 9791 22823475342260747567179432574978308845314 9792 27459753185074945606850117148102044242328 9793 32131574874883962602288799681527202132364 9794 36567488878813548932520278969000900379623 9795 40475234137069780072091301074036605277980 9796 43572671546817241590071604535425139952563 9797 45621037281736842925276300275111800957444 9798 46455150324028444541407718503777329564264 9799 46005305265495530112644460514525381253667 9800 44306843699973539717110171071272466513968 9801 41495589825921141515874695724465387540096 9802 37789964326103635884270067496260073782039 9803 33463034896749075255618374110670351484247 9804 28809451888599269012015606982938473898773 9805 24112794212916426133469370709406747647866 9806 19618257444192521572543238388552531935100 9807 15514094724630546336054441936973777675642 9808 11923218867369126492811305429771673389336 9809 8904399600979589693017070392952430134383 9810 6460969231498918297050184689266974863297 9811 4554127414269771773866434023936531554023 9812 3117843029596001247347288882652955011073 9813 2072842474516105447479733511524400422674 9814 1338002303638515260308797226079015353505 9815 838369229156499091211263848878488900605 9816 509805735403839978161187835168403105459 9817 300788597083283507764469454360060773238 9818 172145097080470389573326409762307053079 9819 95540312821713843719963335337394759164 9820 51405759435011449659277164431190130367 9821 26806268921639912792878379499464202989 9822 13543106488959065486344475198455324815 9823 6626839527177942133681664938112054704 9824 3139353968751312173217526547617512700 9825 1439292922686874166899031791834232594 9826 638339789140870966706201632043684432 9827 273751108943979539093895369692546774 9828 113463572904269363541635922863343817 9829 45429303471728150810505629939401899 9830 17561573089162751257085571202944046 9831 6550769586351053213141546712674270 9832 2356463657139926622259047812395898 9833 816938706446704439870025242374276 9834 272760053968278736745846740413965 9835 87642916625919591505175185158417 9836 27080584399473303025066794130652 9837 8039722484640741031445371463429 9838 2291271909884784540669832744667 9839 626249042719371424878299714302 9840 163984760250108672375526277785 9841 41092496834184503791487399657 9842 9842438889064665097659820201 9843 2250402666330690860780624567 9844 490482952517180990325834139 9845 101748880099473112488578739 9846 20056426319008849872981586 9847 3749766518889802361877163 9848 663610541239876759218656 9849 110923655099335051915861 9850 17469430762182463715113 9851 2585239695350088242628 9852 358406546208720178605 9853 46390215873824650657 9854 5584440140447703162 9855 622483720266230205 9856 63925838842371313 9857 6012755868536402 9858 514420908243908 9859 39703858794860 9860 2737007728415 9861 166447770040 9862 8790702924 9863 394984789 9864 14680520 9865 433274 9866 9522 9867 138 9868 1 9869 0 9870 15065878135 9871 122688414563 9872 1117592074258 9873 9342633142470 9874 75543166933569 9875 586524948532168 9876 4385650287832229 9877 31562715331936421 9878 218671969406760194 9879 1458405434914954686 9880 9363916671119518368 9881 57884832155255970912 9882 344547741192267405509 9883 1975025809972854014274 9884 10904556367621214357188 9885 58001421980083255594645 9886 297274503417619177095515 9887 1468474185251538461508681 9888 6993153370771915638344683 9889 32113856335472052831399107 9890 142247370895844171533398156 9891 607928197963447966874382682 9892 2507515967904241119048978888 9893 9984999581917661710634094655 9894 38396930511308578940081278431 9895 142633389447851329165892102849 9896 511981837894392962448523042014 9897 1776350659002977737584687357356 9898 5959021852937591393182252939605 9899 19334077794262141419863731716669 9900 60687963536300802146632919680773 9901 184348105167764310236179881288864 9902 542070614539632829715544446980751 9903 1543389674755039190991670697751177 9904 4256145766084084813000664424352252 9905 11370882991510735825022015694648034 9906 29438868401529540846965315745478058 9907 73876508872961250931922404902271799 9908 179744501783109229092800080779127207 9909 424102665064234845132592411347670786 9910 970624074486777692372715095361694036 9911 2155215285867956009037059710788225030 9912 4643879759109578569346367812860969558 9913 9712016450240176821293799157123536268 9914 19717854347730126494688401931132070774 9915 38869736161345748931691257248709644247 9916 74411718555358159300034388380955355484 9917 138363394083126868903085727644255829585 9918 249930785879389400143212493198156644633 9919 438633452655068778033683690464431552701 9920 748045818222040964934802919118077297786 9921 1239813476139409440096813956323452311404 9922 1997283507271470148223874044036592186715 9923 3127721401515866166873468299788109226284 9924 4761759322361481795945511986857899673405 9925 7048556572799288835343641533303325333037 9926 10145301116741216580682223733406416406558 9927 14200270918320601934825258100550061365023 9928 19329761460642846729030718957523805854695 9929 25590695010162270770053044503436306902297 9930 32952414279316910159050711624026628608841 9931 41272627465587890753398767060749753061078 9932 50283228527335693174156730974952622439934 9933 59591328059958908209102354953585455618771 9934 68699063753697511534946307270902734480749 9935 77042723015883329004574665509005529921288 9936 84047905683887021662303866910087705282942 9937 89193708828554084515312576998403422741190 9938 92076187605765287466821789922836404458829 9939 92460455589523974654020145795650182437896 9940 90312148965469069829882679296098989074782 9941 85802433525894681232957359503012367095101 9942 79285554152024777400257866150908190296516 9943 71252999222852711139866083458776652168620 9944 62272486785348344267728861717830558793427 9945 52922246101515695145467785980439799467800 9946 43731051657108947706088148779342124043532 9947 35132352168823067908585182686018860709258 9948 27437313591999672828922781650277824085915 9949 20827618468348716185819792377055441414210 9950 15365368832478507990108059173529339182906 9951 11015096645768690070911053451569459992433 9952 7671970443865773021241360117117415182538 9953 5190685504112106694823618867262460125209 9954 3410844778154620707806235580257488207385 9955 2176371532795014351518099625035346548700 9956 1348174964560339069383168021567552455632 9957 810594332487123485924593231240719438550 9958 472933694163753897343917491334815964384 9959 267685409902184233292747023351842980204 9960 146946072256725293382536737045518172215 9961 78212028356651362451895628946609389582 9962 40349375410598978280893617189720746764 9963 20169946016137007619909439097552949848 9964 9766193495929254307695188806895815425 9965 4578646891438186340067515173459733882 9966 2077632711827745133961109622714444079 9967 912090898084850505780843171198914753 9968 387214681848248902784566873475067345 9969 158892876375997514345095318401610435 9970 62990876560890902125937186357363518 9971 24112342675513804467829101819202113 9972 8907233243490979856705867194774147 9973 3173402363586631061372234175290312 9974 1089698760414983183853967719642484 9975 360402970594198328030201864587473 9976 114723501025392896811588237246590 9977 35120306884114043997163314310335 9978 10330994394525526237071078100832 9979 2917520952604155950915805798066 9980 790233802969480275835281069443 9981 205077257084293172873821920581 9982 50934935723249212893470338307 9983 12092841555395355285565221199 9984 2740885618847881751576595967 9985 592231832616653978842138665 9986 121805306418483984636162215 9987 23806192837898631809914227 9988 4413377060130051621309893 9989 774534196339208829075751 9990 128393085861578894356472 9991 20054670457532170944328 9992 2943646241567766845984 9993 404796762082502973761 9994 51974656015416501118 9995 6206923860710037985 9996 686409559234507127 9997 69938594710609961 9998 6527176788475379 9999 554124767021257 10000 42440867415017 10001 2903455497656 10002 175238526594 10003 9185687689 10004 409667689 10005 15113795 10006 442866 10007 9660 10008 140 10009 1 10010 0 10011 16670689208 10012 136299364458 10013 1246113188007 10014 10458287459733 10015 84909686715564 10016 662056717735687 10017 4972281615681609 10018 35948315180459632 10019 250235096643471504 10020 1677077228697661854 10021 10822323636784781078 10022 67248748152067140454 10023 402432578895564906329 10024 2319573548699349254537 10025 12879582196601549470186 10026 68905978339313533004466 10027 355275925460056300056446 10028 1765748688641288604153607 10029 8461627556219573731029095 10030 39107009706155503755191606 10031 174361227231904976973281475 10032 750175568859024491311183787 10033 3115444165869378437389521676 10034 12492515549821126210845842722 10035 48381930093230873960565784974 10036 181030319959157753201470505812 10037 654615227342256424963126771954 10038 2288332496897364986215064753237 10039 7735372511940599468770850657729 10040 25293099647199718319670919817357 10041 80022041330563015978280887968492 10042 245036068704065077233812554304305 10043 726418719707397304862278564226537 10044 2085460289294671939221045485949393 10045 5799535440839124362259248058557078 10046 15627028757594820457402179840820654 10047 40809751393040277414271460650099861 10048 103315377274490791396158398878246297 10049 253621010656070481490947102648947605 10050 603847166847344073450200504969492170 10051 1394726739551012540265809168681072646 10052 3125839360354733699909056215276850983 10053 6799095044977534583335886143356852671 10054 14355896209349755387863742573925206355 10055 29429870797970303324446280431869834939 10056 58587590509075875421471914305422664965 10057 113281454716703908245502643971581975534 10058 212775112638485028194833180120673678991 10059 388294179962516269067650011038486477157 10060 688564238534458178163533412196225991608 10061 1186679270877109742999986043167960891426 10062 1987859294361450405011046252640359955336 10063 3237096983410879588364910681732758523561 10064 5125004908787336315067122522085634273942 10065 7889480723877347962878046964783095898260 10066 11810315895160770631246803377539886417994 10067 17193857689540505416100901270148082784403 10068 24345572035061818515450890744792237522122 10069 33530032378963448663946612168982407050449 10070 44920456470805117499011690369829763022411 10071 58543109289479180929207816402684394060977 10072 74225041744904800912362036876969671705584 10073 91555855992923583927669021792459518269543 10074 109874556587294601383158075666841399269238 10075 128290391813656419744166299090660818784973 10076 145741786769580840539409931650825105462093 10077 161090628699770350666994272528282463049496 10078 173241614512441106177500342987659178153410 10079 181269896434319371982242440948644826107077 10080 184536643195289262120726544475969469404958 10081 182772604554993044483998556222332837612520 10082 176114582491363751062731086179628028891563 10083 165087987677919458633295626007571310986194 10084 150538553374877488540026279958860734334475 10085 133525486008201055407658932203864461367976 10086 115194732886864039413113575757780577055211 10087 96653297758624642851604161533003873381666 10088 78863403825932015614606339629727835529083 10089 62569665760822740737542363900863254044466 10090 48264932060348389014691389038646981839792 10091 36192987300827224175951055449746634122966 10092 26380465478247198060982089348455289309410 10093 18687067089634463092167203089504909853999 10094 12862655947977879716039648012127560038109 10095 8601530282266727402638753343336778165423 10096 5587216310949635059307956613588136757731 10097 3524546497355353420906317355257655460107 10098 2158769297047462555297763146795051338953 10099 1283528026650877383271210060686702911915 10100 740619104065938130630908712713792885407 10101 414631482158909526676641346728373318167 10102 225158100613376655831311136592039705964 10103 118561403767250340733430737526470741525 10104 60519321426735985899210807679064786615 10105 29936139512066261927888978845001354238 10106 14344840387367440646999680881496958363 10107 6656279603265931474146658920891813673 10108 2989723609912595639399015993440062014 10109 1299305579933099408611203199016752303 10110 546107558224246416985360595654969101 10111 221883752936888416487601165260573809 10112 87103219236404706537030960193564814 10113 33019575919004784330112006462602469 10114 12080635607077610897281076058880672 10115 4263101124001614246967700958296562 10116 1450101731009181504794361980284067 10117 475126471619591225344684715027597 10118 149843807909506938567249394301390 10119 45451301278639570368050881351003 10120 13248515347129681532852770681155 10121 3707754755573636259421228735035 10122 995311060053773272339237577060 10123 256012192807542393050651969640 10124 63027777278644524626185331095 10125 14833727174243238511815291221 10126 3333117451464525913090278990 10127 714037139035138232651659741 10128 145611499256380607929172090 10129 28219569898028727389278817 10130 5187911256468889948075896 10131 902927282200794095309918 10132 148447756319049941268924 10133 22998316699100743456123 10134 3348443003641340893507 10135 456771418098007275303 10136 58181579874984985245 10137 6893333419952815015 10138 756348153819404561 10139 76465771499698082 10140 7081301543828975 10141 596565634472093 10142 45344322021423 10143 3078694026915 10144 184424160653 10145 9595355424 10146 424779150 10147 15556660 10148 452456 10149 9801 10150 140 10151 1 10152 0 10153 18440293320 10154 151365242593 10155 1388872195110 10156 11702254689394 10157 95394535170206 10158 746953742881038 10159 5634457072820322 10160 40920540554960176 10161 286183873599315696 10162 1927312128659229878 10163 12499402589504582998 10164 78071071030604042881 10165 469681333325811935062 10166 2722006124810677668847 10167 15199155766921135483212 10168 81785560526399542884740 10169 424181903870688408347170 10170 2121024614069612931183904 10171 10227376245086518680646663 10172 47568637262273970635348121 10173 213468236938742349965000374 10174 924536796090622553297696305 10175 3865619734730373662497695559 10176 15607959715689611761150001598 10177 60874445643057448939279005164 10178 229412250052386145555199997147 10179 835645547301428577100693956295 10180 2942947724239614828535144066757 10181 10023705008838000830269234191887 10182 33028472159140301111351067932199 10183 105315140977762822143288405072851 10184 325058110034628052893928755617559 10185 971454788411462584851644191624604 10186 2811879009002069151118883587388550 10187 7884995730133796748755662331531167 10188 21426564198433944615248454700939013 10189 56436780150635098814686666009502559 10190 144125128667531068382010951966722730 10191 356936387930561274787173010865277095 10192 857468177503414554085633736744277235 10193 1998573906398356617374649408463728401 10194 4520566099905746238547578845839587147 10195 9924934405332268289977053649453659983 10196 21154991254327289968252321573259908137 10197 43785767007320058724146710205298285719 10198 88017461307046178740836951934885888170 10199 171869045225779783686859300590076856219 10200 326056567355188936431999460932998785701 10201 601069292601001297294396451970671934732 10202 1076858418496974447218172284664383381016 10203 1875243509411567921212442943905048569726 10204 3174538565238560147991718812308942018999 10205 5224956277772329993447584456065292209544 10206 8362101892198215903404775130754450849825 10207 13014485632664684278045299359801597740264 10208 19699796619038118594088282766066468267446 10209 29004173584701276047481319776400962552563 10210 41539429724602323931505175504244718889229 10211 57875604414025267179567651060693037309102 10212 78450488849768566162901847593381703226553 10213 103463565760284298428426203158347366913675 10214 132768151034383981841504922426897488041161 10215 165780897737828384840270505696106966237505 10216 201430412580218185310756197121924825686723 10217 238164948400951021127588784609541604187590 10218 274032178583237260283502754319905837829787 10219 306832415469351191206682394129515601910016 10220 334332243212211456844422373149849440220653 10221 354511510946760478160021516371103680106851 10222 365806539629608634102901624414740341923793 10223 367309247750282306604990919534112784641034 10224 358887187046356795546670101878904331807407 10225 341202570169283209696267862847315451650224 10226 315626541052796947173272040509614723486554 10227 284064039383078543947893195711562547108370 10228 248720218895065094820732958115932168219028 10229 211848030645488682264888157583553152702617 10230 175516701584556658466180811807617153895706 10231 141433069586754756352281277505202841616161 10232 110834597821171129752212671844721077769216 10233 84457919361175613190740282860983922896509 10234 62573452779074422236918996096956828963859 10235 45067532567881661153217733733120124181579 10236 31549723037612342808197882311830425338877 10237 21464186230244607118723743412133942387582 10238 14188746593216362461941344975804869447001 10239 9111762808304988480242695148382023327720 10240 5683315794402815976201054995687142085309 10241 3442297323698339938585811169684333004568 10242 2024147130716815513900511993070864947559 10243 1155250586224847657316967924823182374395 10244 639789582772286182507149845215184615701 10245 343719504380626996569708873764798827633 10246 179080725193986326632264929576707131578 10247 90455460938802247829566545653988545627 10248 44280979899433702574722915475605102080 10249 21001119990633372122298213480832816356 10250 9646003213178527113477377608404048910 10251 4289029189845695048515130956488849164 10252 1845413138157345825570263787383797626 10253 767991311161134833680343199731933386 10254 308986972173293123015187870269313410 10255 120122795155409490946794243304879624 10256 45100211526082395224238180196116850 10257 16343736731079225172792144181993220 10258 5713202855010795750784409503627614 10259 1925228202628772739658472821393521 10260 624970279529098163631764913420920 10261 195295109188146511881603837539946 10262 58699816625769251826917739247988 10263 16956270102703318635811263357784 10264 4703065815627409513835275564645 10265 1251323252861315887974414274858 10266 319039970086186913710760118616 10267 77861504452887817042856903302 10268 18166844625707763627767096041 10269 4047154590499676068485226318 10270 859648638291518696194516997 10271 173831069154411730034241592 10272 33407481154497593930232043 10273 6090838538670117923879173 10274 1051375038519840663393771 10275 171446073018221021806429 10276 26346759702741661667309 10277 3805214421749449283342 10278 514952997972946508589 10279 65074913296207863160 10280 7649681573767855537 10281 832813925456703285 10282 83547073043212873 10283 7677867190871600 10284 641909956475241 10285 48423016993730 10286 3263118185688 10287 194019572053 10288 10020134552 10289 440338214 10290 16009116 10291 462327 10292 9940 10293 142 10294 1 10295 0 10296 20390982757 10297 168035931801 10298 1547388744953 10299 13088750957200 10300 107126311641722 10301 842334215693117 10302 6381543282197460 10303 46554934926285874 10304 327104931492851541 10305 2213495781969861008 10306 14426716658108658417 10307 90570472767043740516 10308 547752411451828851087 10309 3191687454988938998092 10310 17921161916278336365461 10311 96984716282504187104191 10312 505967464478434192176639 10313 2545206517904018607207349 10314 12348400859414696188832623 10315 57796013507244119650394275 10316 261036874201801147019835238 10317 1138005033029008989967105633 10318 4790156530823274236336710752 10319 19473579450418941056266100335 10320 76482405358753383787569142495 10321 290286695695440662792863512121 10322 1065057797353831489097006687107 10323 3778593271541035537758680880251 10324 12966652733077658129814402477043 10325 43052177167978281733994326334482 10326 138343613136903226006017628659390 10327 430373251012390825394186365821806 10328 1296512898446090875067120022837762 10329 3783333797413531619338201759215541 10330 10696874739135866423050820445175654 10331 29311559928567741101896035702802864 10332 77863344349069044530491015165053698 10333 200561908818166166633345754598060495 10334 501061516598092345377690311165334127 10335 1214404565433975827714893225154981062 10336 2856042083901771175687006170032340200 10337 6519140006304102853646313829346963102 10338 14445500505238014536237604567475293586 10339 31079925659659558253952227284774515821 10340 64940758261647348705815563948210046299 10341 131803228314366237457299509731307994841 10342 259886506532825962449937323100040735876 10343 497925612580968720105664072411778281719 10344 927125859956190233761524724214404481328 10345 1677927711097975744490919019686871935419 10346 2952101927908542368483466440982337969364 10347 5049782074650128069170228390812504743250 10348 8399494843010890141515025371291797292518 10349 13587058169970545896801569127612868355858 10350 21376587524862900181553363884402477844758 10351 32714282251702802872061012147284119859790 10352 48703970203739394641703705206195171007225 10353 70543603309303599978887554087159523771160 10354 99415034138627591111238497663573162415001 10355 136326093263793833342340834453192358234804 10356 181914054610052864591522746177879957553331 10357 236231716794668280269771610670152457806942 10358 298549048772212366681993012132536564378336 10359 367211310318046570150838250787547507856562 10360 439595360981169206438576142338997261687339 10361 512197126984188281410879487515609468206341 10362 580864594052588451490418525460228033730364 10363 641164658681562648050877625215812182442607 10364 688843754158971935004667703635289198996364 10365 720318050576369112262691648652461881938560 10366 733115787379890940708096349095654101072164 10367 726196434796639102151436677530820106263282 10368 700089757215640005243114096234002058643518 10369 656829111222080156869333281078158506917822 10370 599690580435875491121309623584909431741659 10371 532784258278143638768445412253319841357831 10372 460568249540553777085733329494080968040603 10373 387364732230045340730918905601409411641681 10374 316949771171311414818544715662136909621845 10375 252267667407925886104375772521843662394948 10376 195292517182346742943010558159354722778994 10377 147031372140250035427571070699769128179657 10378 107640985346956083390174723247848914520201 10379 76617255605494003961353261789134369339081 10380 53013909267856949926945314144694332502078 10381 35652932823460969580623378822798773932414 10382 23300509401521350942197988724255481221162 10383 14795078602707804456417373448501549913676 10384 9125613118101155914794615211561422563674 10385 5466444454415155452470569252185006612703 10386 3179397716941663171221536843368050731690 10387 1795040168997133839815240738410747509712 10388 983509087152913179078857795306794369475 10389 522800229574613323197260325785287537601 10390 269536186132788574462757317458709242037 10391 134736440838235950401934188732972722291 10392 65282099890067074697423514201913853613 10393 30647123203811899234669631152741507165 10394 13935032403024222162156335532225319103 10395 6134442328003040873598156412238016752 10396 2613404449318480659312968789970272243 10397 1076978283334427956494494017790809061 10398 429109767328702613984127832527416127 10399 165223006681491886093500066803759028 10400 61443948257161620404348813364096088 10401 22056939586090020895689726852911287 10402 7638431057639568492687275107604861 10403 2550198482157870893958912115735152 10404 820265388717244676150081420257501 10405 253994925813915760811885105354399 10406 75656086728472570629210891562221 10407 21659335918330727318142920038531 10408 5954389068488725441763153020233 10409 1570363222947502581761204064579 10410 396901474539074739511719202334 10411 96028349078595527300440436756 10412 22213999216207441439807764972 10413 4906803228791182938845933507 10414 1033479707445930739359253260 10415 207238550308906944886832974 10416 39498319693167762185680961 10417 7142213577189526960822700 10418 1222821111538068852624239 10419 197792832720892630755553 10420 30151974124492004408486 10421 4320167419712323853461 10422 580027911269250458217 10423 72724594868708457961 10424 8482495499233270717 10425 916360998362537055 10426 91224940234732976 10427 8319777134772806 10428 690332973507501 10429 51686134234564 10430 3457137759393 10431 204039650676 10432 10460472812 10433 456344880 10434 16471444 10435 472197 10436 10082 10437 142 10438 1 10439 0 10440 22540654445 10441 186476225121 10442 1723339247639 10443 14633510280553 10444 120247865182402 10445 949444916930625 10446 7224025236723361 10447 52936408348571986 10448 373660445885111397 10449 2540600466965122280 10450 16640214622863580924 10451 104997188466735296727 10452 638322892239642122171 10453 3739439862889945985872 10454 21112849399155634027659 10455 114905878186527882406005 10456 602952180853860246188650 10457 3051173982341179736470892 10458 14893607377615792455838093 10459 70144414366525936537456920 10460 318832887709952740545494669 10461 1399041907230402340309285737 10462 5928161563854935734752512600 10463 24263735981241015375495850088 10464 95955984809179744831245079543 10465 366769101054190671883592781419 10466 1355344493049291999346130313127 10467 4843651068894857963576789629664 10468 16745246004618744441400251391076 10469 56018829901055916603579731507536 10470 181395790304881631962472447753815 10471 568716864149293994404193722590284 10472 1726886149458481991061286509377002 10473 5079846695859622361126040350981278 10474 14480208536549398692418562118105523 10475 40008434667703607227567815002449258 10476 107174904277636787022681183287406004 10477 278425253167235210531002507788684972 10478 701623425416258514854113830517369126 10479 1715466082032068171808660105934258319 10480 4070446649335747008960602814570869048 10481 9375182090205874026850515146497406136 10482 20964640511542117400274683856888681935 10483 45525426164897572785615232301019102734 10484 96020683921306906978336583049529501786 10485 196743986576013586155086544900924851395 10486 391689734847192199938958253831858942223 10487 757812119113794682542183780009970327561 10488 1425051472537158953918986829267256989790 10489 2605053571054165978231096230569377582948 10490 4630029639006518113055222197137378503148 10491 8001884002558670437621370248683457592503 10492 13449276917661018210805804757535552138060 10493 21986553012981436038270022925965688832404 10494 34963645694833446078526690455376165669505 10495 54090869776565703053550550364557215381131 10496 81418252455442197513998462335604747213881 10497 119247573513042994620508075264197342100745 10498 169958637447931191090429815006245078136619 10499 235741127402421424453476260638696587211477 10500 318240147873846697934240425228782992537030 10501 418145771404721144861172971028568964445594 10502 534780765566880646952210766192027284124816 10503 665760359090258936832695431798927691240418 10504 806806671299215776589918249984271917133419 10505 951792487965357487849311253072727085969315 10506 1093061721036776732901840612847413211185787 10507 1222029252734151099541150431868979054327028 10508 1330008412840534583056102251215140714120549 10509 1409161804735341047267219748977060994701803 10510 1453433837956260052971332549002016280320202 10511 1459312222176530042859406125075256504802165 10512 1426286192012279107395057743318714221068146 10513 1356918868437720162112337971318883438637618 10514 1256519691657955647991092038857302042142350 10515 1132474838714019129889665620583918838494721 10516 993352507818697415854557145579043298710845 10517 847932981770599117816582995883655543866814 10518 704314503401356755549766615568419641989075 10519 569217438579237300922869717727194358865782 10520 447560184590272629047616743020789250648793 10521 342323889322596778370546399090259091694092 10522 254672357487206118817912073610971987783165 10523 184258240952450087351504867541062522886261 10524 129631164873350953888412359303962905689864 10525 88666842091317919507554359193980853702934 10526 58953442224982320522895130780385772220009 10527 38095588004229155398606971696688235922330 10528 23920691720808960371257247800404296923895 10529 14592057572516311367260552175494178308605 10530 8645842171356818623718361929712391259982 10531 4974437885938797011034368162650290536081 10532 2778549256150047018908483397975723263780 10533 1506309316727526502274938870843221273997 10534 792336415707401897667451401706283244859 10535 404272626971024524864149145964298119708 10536 200018540728303025102976337438337125625 10537 95929223093878973931859103668554285290 10538 44582155606836121398482751984950566776 10539 20069474731027263035659895383676794697 10540 8747846777321521533623418357364098746 10541 3690382732652908615771718492457135748 10542 1506088050663130570765654869628958032 10543 594332774010194500065028725812143675 10544 226666954938653506606043506540292398 10545 83500887843251641295906095480117115 10546 29695370643729589426439790470684359 10547 10188629539797439385388359392348208 10548 3370463870875115582574759781322068 10549 1074260314531160436607810144091244 10550 329651012542388335230935455705175 10551 97315422646803297855453449805491 10552 27613724986819453826027576098099 10553 7524752291436228001632772052356 10554 1967264697486577597765105693139 10555 492929823617670262048884937694 10556 118242348294803034567786622828 10557 27120802444998623437770307442 10558 5940282936237127995654105374 10559 1240718257754837516441908076 10560 246736870002077535796760565 10561 46640533270357262364672810 10562 8365034688728100029487314 10563 1420613944258957709198702 10564 227944806845465073244512 10565 34472141544203859642158 10566 4900195330992948576099 10567 652752506137908784425 10568 81207090369349382898 10569 9398856497591486906 10570 1007585938747440152 10571 99544717369172241 10572 9010110121829328 10573 742019107721827 10574 55143272995277 10575 3661177410330 10576 214500181903 10577 10916817668 10578 472818892 10579 16943640 10580 482351 10581 10225 10582 144 10583 1 10584 0 10585 24908858009 10586 206867207878 10587 1918571591083 10588 16353940306211 10589 134917807938607 10590 1069675457280012 10591 8173634843016616 10592 60160355761987052 10593 426597502875723108 10594 2914260637006752431 10595 19180817543764899981 10596 121637402012364412524 10597 743320089762466920802 10598 4377762751119669888965 10599 24852289293676279458829 10600 136018727571770096517228 10601 717858059146261889819602 10602 3654126163147912087840202 10603 17944781360296998797134415 10604 85038021743989030975793183 10605 388977302077522009745392973 10606 1717874794939883052890561477 10607 7327203471088400814867901389 10608 30191897545094550699150381374 10609 120219720790429361867099084547 10610 462725085863366440414509397311 10611 1722113594103505760475765551916 10612 6198995561944139164454169466057 10613 21588897073513661641977444093493 10614 72764075905674632968909662508897 10615 237414620205937693790553663321267 10616 750112654454175556515134054207803 10617 2295603013607776325537358174819590 10618 6806732845318104185915799633184138 10619 19560055232409021814040803296098154 10620 54488643204253005541244086835384365 10621 147183338945340395873987792673399242 10622 385600157444871996728220912168492059 10623 980048678583493728694175362929251927 10624 2417089507448326684941519345359012605 10625 5785912731367815187204487650782913002 10626 13445628739541621032377284834883574406 10627 30339822601747991439064910720849003405 10628 66490066676439690179336846491780755769 10629 141546110086204479785081311803522703297 10630 292764670497320493121461851809724612423 10631 588433721423205786129702390547017833862 10632 1149501853960986882460263181200011799819 10633 2182863591650953636518540524514478367025 10634 4030105043591324932115238638277133395671 10635 7235083210060684091374298436474503428657 10636 12631913641565188550621009406695030703161 10637 21451160920219688648555748300776715299001 10638 35435829930642454248991103840043761168414 10639 56950198707814882116975724930803904293177 10640 89054515471399149131953880355650149498835 10641 135509122232007900567786404735572330508648 10642 200665825968485192134335026488132981802712 10643 289206210960974185711237664000767948459112 10644 405699764850352615543678470226149159570641 10645 553981275276268122388077052457303140440279 10646 736385919278567842795125217104747695935817 10647 952926536971601791813796016631160070477996 10648 1200541124657139583784558231110919498354164 10649 1472567030389474713423062426360787557792201 10650 1758599159264573264438828999588659744342109 10651 2044854209002134220751616403600223801085814 10652 2315090973770927832442551851198862806930366 10653 2552037665574685682597709874188003944474196 10654 2739170217575875630322863366049580392066894 10655 2862595642691601100238979917201840304129440 10656 2912746060132790095830282838044237912737905 10657 2885598414188809150254843805093112766052174 10658 2783205060449999269506964748442248109769250 10659 2613438560095675810103750529034447545209096 10660 2388994530371974777880370295622250550660603 10661 2125827346532716545744479367292525819551072 10662 1841285489589296533670809336089490600640915 10663 1552247485171955873366544451620026231515126 10664 1273531941980594056472368092655322285090829 10665 1016777623169509929970626690545002877885006 10666 789884073912869407417956757040548038419845 10667 596996246809802897188554069556359221211610 10668 438930598439656206169266378634540601295680 10669 313889405825801041239978908693076103455328 10670 218298006964668873395862654666025140033158 10671 147620284316300240030487126993272195470034 10672 97049030229211475921434016221697756213726 10673 62016279725038115769885917136539334076317 10674 38512749293325271738475669368827300510766 10675 23237899743873129990990720079605902816480 10676 13620280057295615634728099146260739981782 10677 7752987142088844029948907562011167533895 10678 4284858572877573521169831760920555456302 10679 2298645732434928399945315189047702240934 10680 1196609042678426422524531797549319202536 10681 604291167699327549968453711429117616788 10682 295947763822181999031374207781150231451 10683 140511378700715095330908067804606993446 10684 64651630337863384432549449316550806676 10685 28817321508348784569509502074635662162 10686 12438229509974430148706861445493324778 10687 5196470783316039186621880960278110397 10688 2100420824673325070552114011853298220 10689 820999728948848006700536434399032201 10690 310167842781905147796530442739732573 10691 113196258486981230731908704491985769 10692 39884000183527028774609995882462669 10693 13559093410672554970844231570698325 10694 4444724185406276006954587224816221 10695 1403911327073548772641939808258077 10696 426966435189191629358250571902429 10697 124929147633622751887910391923487 10698 35138477278255680776232682117742 10699 9492016988922805648109833437866 10700 2460194521104247586518292341813 10701 611172171912473307118317897810 10702 145363150739801592809613173836 10703 33061085381235753489760287189 10704 7181001193991951307182970513 10705 1487455127756915415713295828 10706 293377403272431987388144215 10707 55005567959085419892958561 10708 9785648632986556061255051 10709 1648558751104430831762430 10710 262416948389588808160284 10711 39372336875197797957761 10712 5552947837119516532393 10713 733959596507362965196 10714 90605946865536240446 10715 10406442436348100998 10716 1107130655966659208 10717 108554827491689738 10718 9752129216014871 10719 797162380757285 10720 58804449404901 10721 3875677592826 10722 225416941155 10723 11389636608 10724 489759964 10725 17425993 10726 492504 10727 10368 10728 144 10729 1 10730 0 10731 27517052599 10732 229407862323 10733 2135122973958 10734 18269294422552 10735 151312199990003 10736 1204574046778679 10737 9243493832710828 10738 68333903962428069 10739 486758584553321923 10740 3340857831470963053 10741 22095080939305044078 10742 140818218346897268270 10743 864957502001525674431 10744 5121082836362523832902 10745 29230052080692528405855 10746 160871016849697667512161 10747 853876786838820919733710 10748 4371984222240614110531660 10749 21598907523835040860417903 10750 102982803104111826063799907 10751 474015323822715526453411343 10752 2106852097016864675396911396 10753 9045078266031843728972238944 10754 37519101016181343652312210123 10755 150411618335533985691049361410 10756 582944806653791227405081099747 10757 2184838679966899468011999513557 10758 7921109156047632488224239874013 10759 27787892635457871427201359687801 10760 94352972979188262286727659854919 10761 310178696111612501758182580821087 10762 987527274660113170048448092500751 10763 3045715668061952296873719207514926 10764 9102335858925880321182297808190007 10765 26366788077727126940584268748412752 10766 74048698436662026924624362623616908 10767 201671982149593403455563262736421132 10768 532783496390212391671992164326212312 10769 1365648836028365729655764354047452508 10770 3397138186031820411718949651583098947 10771 8203002238816141880547782905750344681 10772 19231541470909436215815037952895661006 10773 43785451341289612487391683999797430472 10774 96829889278187681611344344599104463161 10775 208036176762644169993377705957357831535 10776 434310780583524972893940063930998006816 10777 881198391920526279301454443096332755887 10778 1737935575384192668568519413335266406004 10779 3332365445611940519062323199020941954926 10780 6212968635242278568599014017264790094911 10781 11265188253652009023622171824141870923135 10782 19866996851625872641941635798358879456862 10783 34083074561784877199378145417786711397623 10784 56886990850862142897467955958729196376841 10785 92386028638457336366259137272821773897407 10786 146004714179214031248819208020116327791867 10787 224563637703407049700145787484228473348337 10788 336174948200493092701974421600049090645587 10789 489872036929459377846110198696581488030366 10790 694905975811326801254729878681250455322349 10791 959681040126620737932436130615029050403673 10792 1290367194554835965182977812232646731073604 10793 1689312456250169634609744221679899643193635 10794 2153467661628741375598097030880495621400179 10795 2673108155046614297208570657687247513232333 10796 3231166189654047977861611218000903734895260 10797 3803453368266707485191491859992628305227494 10798 4359945182773062053193878159181105989208894 10799 4867128639345613515041361247577189230455130 10800 5291207883150561312920287918185243030480594 10801 5601765860267476730562944756844515703639537 10802 5775341702824391196068996250341713633566239 10803 5798344474321599246086178163998675335073643 10804 5668803474638808419761572245971213482890495 10805 5396643620545675079611671381187433188542378 10806 5002433090467650587983922003449796673064242 10807 4514821876904691323625677200926316929124582 10808 3967112836122013079415130048885057374186161 10809 3393532974761252407038035185874687396381036 10810 2825779427152549929838792534597082875930233 10811 2290309565150103986443528189821080104611599 10812 1806661697082379337388497447378586824321914 10813 1386880320722672304606907518593874172960000 10814 1035926845249459103357762100909115327603482 10815 752820004265457247409525350372362230239959 10816 532187412790469914635804112086277797036867 10817 365918291280969113426537328251433634736144 10818 244669314545511715951898418971634438004981 10819 159065309954249591691438955730152997113286 10820 100529029018363387508348563734058860397402 10821 61750649037198401729537904426112428175573 10822 36858179801168745625711777517655326288696 10823 21373267199384459664717647402711893799280 10824 12037845714966417551115150655038489079521 10825 6583504305312501921136965572329456394413 10826 3495254775113354822468125374036963343235 10827 1800900210377753972504037902576811034377 10828 900238931521509548999051517157053277637 10829 436459142522897094367557694386984259303 10830 205163009038578479763128879119572204590 10831 93468951846212169004428029797307387738 10832 41255551018323214718086022204347110403 10833 17634700293290469336328068665904240822 10834 7296891607989364257125651467929973450 10835 2921420553622173077647877916444784044 10836 1131167571730753154480335285987193517 10837 423364101268886378674696557665489653 10838 153080258670508259501128364426985738 10839 53443093594199583795982789869463915 10840 18003817596078830976186833493617855 10841 5848635512479824795852112088730179 10842 1830877762262740401554135564136154 10843 551895582822814386102121688811677 10844 160067624911878432550345132107704 10845 44630494267178487766956615974249 10846 11952211510027053207973223070912 10847 3071366693016721235954785280789 10848 756535322652274894223853813629 10849 178424236121037426444351708471 10850 40242086575227703687905918067 10851 8668456321748883869082701935 10852 1780832531029347208514409982 10853 348382971231520740152185426 10854 64791216592071945400085788 10855 11434207384091571547031091 10856 1910975699494015385550812 10857 301789285264878418607092 10858 44925284712316795736382 10859 6286907433639659787690 10860 824565543372844770876 10861 101012389303442158327 10862 11513573092309919204 10863 1215685483622069245 10864 118306956707350836 10865 10549291611305101 10866 855966830142294 10867 62680128057435 10868 4101094533113 10869 236806638712 10870 11879396548 10871 507188549 10872 17918496 10873 502944 10874 10512 10875 146 10876 1 10877 0 10878 30388671978 10879 254316720332 10880 2375237644041 10881 20400859918236 10882 169626390325573 10883 1355864932810437 10884 10448272312245667 10885 77577301350348205 10886 555093300418584203 10887 3827616071188965818 10888 25435941869226637441 10889 162913297928323474559 10890 1005775731884266388986 10891 5986040333265331949361 10892 34351134957727833313535 10893 190101068912530465792820 10894 1014747803825999196555717 10895 5225861009018357657972103 10896 25970891746521702267472142 10897 124581710627746983230408985 10898 576998126928210637632013112 10899 2580867420838955802810861033 10900 11151930363052814339918995988 10901 46564179282211314774745831344 10902 187930719351726994459595718303 10903 733356424989319836086324354184 10904 2767783486620722385957320801031 10905 10105947836014517182922453854506 10906 35709001791505586241084981436536 10907 122140865614646094838645465617923 10908 404531669090800968509219285542501 10909 1297705970771725573877878521198351 10910 4033242942722065952217153833166442 10911 12148051526987832381938119430575822 10912 35469123936653008362332501612183332 10913 100415486514389153320192274353607228 10914 275720680586255432764431699070099014 10915 734455478539805793923346590703095905 10916 1898432332418578126260549929606523277 10917 4762787022060186138828011718148428787 10918 11600140424847962302011010130002999793 10919 27434543709725578091207725921744616767 10920 63016992812199048721581682168908024474 10921 140615340619477294088749116107660349565 10922 304866066040831851637791247638808685405 10923 642346957346169142868803459678156010549 10924 1315509172504051252252181580895321859920 10925 2619133967304718947837133711428696903570 10926 5070301020996133187723870170126632618370 10927 9545334080854219087605613921963209318810 10928 17478156888894287592366535742967129744459 10929 31132185105277881665473380230282699792563 10930 53950071413410749841536334493104719948316 10931 90970065412647020096705794464665178294077 10932 149273019489319479264034678163242237524230 10933 238390742817671367614870260952579921522550 10934 370568351882621080949381399053359449630143 10935 560738585903900142401825337614847870415531 10936 826046985129952470548621786024414874884439 10937 1184778012740786179100440960805900417440369 10938 1654587015937947539187826149739219711940293 10939 2250048234681456703114898158234876060854689 10940 2979679650805005599793494679867794949425290 10941 3842780117878911010207205106661684849528869 10942 4826575816675355672807528712513661010886937 10943 5904274344700662275069433405293674656179178 10944 7034619557920755463054016360389287054112470 10945 8163398551039769538384530322147481559912127 10946 9227073822118675568236161135498197134166415 10947 10158336522496174827960751338236681390530339 10948 10892973743418038043484117485320290241134006 10949 11377107563091867926631026536971113688871690 10950 11573686177145990442155981970385554641637555 10951 11467147948960407665846863607711388078841668 10952 11065447095184483499373944082683031154697611 10953 10399076711013325667594775054729092895206757 10954 9517254967372341911610176324340585327241306 10955 8481934713026704403040089080593466791507125 10956 7360645810883265486453616676142962981446279 10957 6219312401913802336876228674441422814158664 10958 5116088992302653916282655794364522683671986 10959 4096971262232483323831551011553535993967298 10960 3193542017805051641995640792613323726074045 10961 2422807165972131407964312671902509687221947 10962 1788746849514916350767444730030134955354908 10963 1285007417055927162045074836102240439811121 10964 898105704071439028062440759196916359166214 10965 610587605826480829378263597165494251479552 10966 403734624499761307643396709356154364920961 10967 259594338972612979199677302597332752732044 10968 162279678055561789237919971792008269724178 10969 98608828838367147355182920388503316142318 10970 58231447000553205290447286893826483941344 10971 33411112914350877215794576613810855943567 10972 18621350020278919472261097144242935669979 10973 10078759080425856743584431687229920510636 10974 5296154985491108794976416426319118708911 10975 2701139141899263521492559435843590061956 10976 1336698074044406643368503651231148575179 10977 641622151561475574125632144576228823371 10978 298631960884790648768349309224741750417 10979 134724502864535383720232578349905152815 10980 58890251311613684054724787858193459682 10981 24931591901279833592486875082210985314 10982 10218312161611537334887501114382540746 10983 4052588125352926231744224874426690351 10984 1554531672999639533194058843414826875 10985 576444359939394638033187586186541057 10986 206523352264707843309555232826713140 10987 71446911190278414722723480626554412 10988 23852453108558655775723245611198300 10989 7679513274742565181450173917268026 10990 2382773345085554788665879270953562 10991 711963207734692813872899136798490 10992 204698119179056920572456610771281 10993 56582705777205539650206129989318 10994 15023578203043774503141232570841 10995 3827902015668995791690439661252 10996 934959558773312333226118141202 10997 218666322696265050731328928484 10998 48910542896976589977568553321 10999 10449288852778214061899080965 11000 2129215502260868369627659956 11001 413174187823589373251201965 11002 76225423976163582493604216 11003 13345183083585005128703290 11004 2212764984758902867982554 11005 346714569977103748654090 11006 51212192145957549867635 11007 7111472976999762545227 11008 925577932676400883614 11009 112525962394197484583 11010 12729258575942240656 11011 1333992440165929512 11012 128856248319383120 11013 11405258426945665 11014 918646958240457 11015 66781221531348 11016 4337901174723 11017 248685974311 11018 12386585147 11019 525104501 11020 18421440 11021 513384 11022 10659 11023 146 11024 1 11025 0 11026 33549419497 11027 281833772931 11028 2641388211058 11029 22772165707533 11030 190077063520029 11031 1525467695933323 11032 11804364892999993 11033 88025466367804137 11034 632671509634547737 11035 4382708986365299383 11036 29263561420283346651 11037 188349238274569907057 11038 1168689042826610469918 11039 6991816059407865345860 11040 40337175337100808288532 11041 224452203850061225825729 11042 1204848872895188464063998 11043 6240608812775007871529334 11044 31196752756051144192381515 11045 150552602374040856898815967 11046 701579837557552153039170440 11047 3157865547766452219211210856 11048 13732797783896534334825439692 11049 57716109645261980676141179205 11050 234494898633951943033843140749 11051 921287144341040647468219497390 11052 3501139911610079561873692315593 11053 12873731322635222558958633622620 11054 45814949627520201311226028257738 11055 157849867406151636318014191353188 11056 526672534705447308970572094107369 11057 1702237639862526429804369736402565 11058 5330948913493792115913377736436691 11059 16181294469709898063633113689363297 11060 47617175463640842099717009884033735 11061 135884610451042161061590455426193302 11062 376136167100644589065593496771099292 11063 1010176159126061225326896762294574326 11064 2632887810958383926457590869726989271 11065 6661219354478764262241617466520945444 11066 16362927446908148453474158387541200224 11067 39034684134573540387535248059047839373 11068 90451536521924626837140699843406571393 11069 203632333431676342799506639178348008385 11070 445481406660309145771449386920493987612 11071 947213023387000994486934235841546671005 11072 1957856129850220395200234770720529509428 11073 3934643139808770200055266015312120384993 11074 7689434988300852135694813633201790068545 11075 14615635101850352275273272761713263190369 11076 27023490969748506680188303881526179353858 11077 48610341994172169257751478859478792174019 11078 85082256518688631507343737146868725281192 11079 144920136826057769938109560697054654605609 11080 240243084901966499361234168936092357428807 11081 387663762306990846878715645620119797517630 11082 608959094700292448564949470859959123193765 11083 931306937786521223350949329891303755670621 11084 1386785571033852612951390134181392181424289 11085 2010824997870738649648729481614396237323269 11086 2839365028678733718289485226809870690065955 11087 3904635250619404242302313595030349420838029 11088 5229727885486462302909896433928670414820955 11089 6822459768683916610000218112469061947876472 11090 8669355934554266683016506807258826688059137 11091 10730850161376017947876424692948065354278324 11092 12938893902621417738125446222829511153822002 11093 15198018108960525001437976378890623110453599 11094 17390472373158445106622837436594518378521493 11095 19385410344614850396196337056180610817866062 11096 21051310265914212871447069819261858571507786 11097 22270081306509905970114592195295977113306755 11098 22950793740237858368789161501910001227388652 11099 23040834126106398108002342765555671375638464 11100 22532595044144891165222815314935760253915105 11101 21464523806197809166968284008719605213731394 11102 19916331678385667579206735020728843715033656 11103 17999189680399046314649907929207663451779659 11104 15842580523909969889495214692971146842396787 11105 13579958212797067823329566686357942674089349 11106 11335401394216456253160099273576675302683387 11107 9213060254535137240114000796072616693388676 11108 7290513280037534965828121902745832176798804 11109 5616349183777183049959809117017628724716095 11110 4211554015487047758732434156999673875656675 11111 3073754266570843512812423767550510159584410 11112 2183113121127366190107983204930636655016909 11113 1508693309897919857440644180861130133271078 11114 1014322230326242137021966875467936930214543 11115 663328963472374286843038264936016734608045 11116 421874017028174768437787811747001573889089 11117 260888506893928936593082827690275692019398 11118 156840275838920352645742362953105780664330 11119 91642559914904082506231233135553229607909 11120 52032462934629796688118133068893636630459 11121 28700109100704776215840218550435028024435 11122 15374914065916965538593719131350025431523 11123 7997294127390372316466477844500004110615 11124 4037837215943670164877390899243979009579 11125 1978320225605882217493030756521428557623 11126 940254112446266222901625949580472124304 11127 433356463749326032488122908175019960636 11128 193614754176149067778325771166708411512 11129 83821843212893517647032977509071682570 11130 35149904062891370928768929901105255871 11131 14270900286964463566566650994066920503 11132 5607119798352565765479768360535674473 11133 2130976032939034171205124495054771967 11134 782967712204102481539528823259713389 11135 277970263454986258025276308360347282 11136 95299364298837070565230871824887892 11137 31531966383301220955115388104965291 11138 10062286619828119991227572436175942 11139 3094736552820247601978925221557352 11140 916661326913749740643932718737736 11141 261280824956262460082202363865380 11142 71606283980249315838279567162686 11143 18851480218712770262473155858365 11144 4762861574442308547377816375821 11145 1153625881469577377144319274975 11146 267576865593241738000152326133 11147 59359831749754802735423946464 11148 12578504355039102910582427028 11149 2542389690084457517751949054 11150 489399611799756873189911768 11151 89570607059748552813536176 11152 15557948068344584465115830 11153 2559479554736001830311933 11154 397926762123165891349336 11155 58323665122956739429823 11156 8037050909690499720322 11157 1038103895070539091248 11158 125255220971861288327 11159 14063251016102771504 11160 1462848688663565812 11161 140261506745956298 11162 12323905400761559 11163 985428179751007 11164 71119123826805 11165 4586587146990 11166 261072623035 11167 12911689622 11168 543528557 11169 18934824 11170 524117 11171 10804 11172 148 11173 1 11174 0 11175 37027355200 11176 312222444909 11177 2936296995313 11178 25409209404924 11179 212904476373004 11180 1715518574255311 11181 13330085970519632 11182 99829711917204583 11183 720697990585651945 11184 5015380065616839372 11185 33646274311919393574 11186 217612797986208979665 11187 1357038295767573081316 11188 8160505095763523844476 11189 47328991448699863498207 11190 264789379164283362578387 11191 1429301076923373188602854 11192 7445457685591213964164287 11193 37437361569409866004002181 11194 181749355129830966940931709 11195 852132439933422248262498333 11196 3859445385323180507510760078 11197 16890663331668475599927372296 11198 71448907429156017790739032128 11199 292211008279229695685968119866 11200 1155782042974985340500913099308 11201 4422427055951163564524204468378 11202 16374871234245281972405892761324 11203 58688680950155537885618359142908 11204 203664817033671783979667414320480 11205 684522402111599232082250727797128 11206 2228910174567973601969388772989559 11207 7033186553356319235475193238579709 11208 21512243383203689845506701681904735 11209 63798469933350741749208181714522661 11210 183501785914683002380169788908219970 11211 512020777551686753612006125374841976 11212 1386312326226705812643259968777298245 11213 3643063970084445159101519080544957578 11214 9294107165437148184948317554125477485 11215 23024146801386912730392838357537551931 11216 55397611581481688833307599146854298682 11217 129486220656498167252795217873194985183 11218 294083869953600969621505318102841494904 11219 649113740091985488622400167573244475440 11220 1392694430047310140229882448264811328662 11221 2905069153237221389777025257201586608074 11222 5892499269658990595204146307064887456478 11223 11624078128109622335899894348512408790139 11224 22305070090151204410879522926808896431194 11225 41639126071598858955699954068693136664325 11226 75633832963920675937793632145751202488070 11227 133692598512860800765457119146642890696631 11228 230002393344746401445222563494082531547656 11229 385163221728024269299867867956581877030843 11230 627906847208957346239601423256139345609483 11231 996622857007283295444389104902319292819049 11232 1540266032486813671915395845077273811793527 11233 2318092508820373836303293033293236621065295 11234 3397610568904591262599425627683496050581222 11235 4850190026549472367939412014746031725857629 11236 6744000279298137960590883920593645116914740 11237 9134363136105866545213642815275680522963215 11238 12052187654170378912908962616043601447087300 11239 15491815703238183293018358589565709591435830 11240 19400206095930284630891546883825127087766665 11241 23669744063997435686003645222272699702235488 11242 28136912011581942739561834434238830684019099 11243 32588490482118970108062648826530041507938849 11244 36775882717773295502817436968362965025649366 11245 40436720610529063267645213414418996722702862 11246 43321391572424118841559849716729211686582179 11247 45220875046747764338905446063660651544208716 11248 45991627866344256476789702994947548201838981 11249 45573429170251289273226666091981120152265280 11250 43997118850342700332189394191582940443716258 11251 41380855484583476746176296604903340751833139 11252 37915521358784713893855106450742251719223732 11253 33841770204309016204146151183595829942029662 11254 29422538736707037712823464164056849858272893 11255 24915359607013524076490452471209689135106178 11256 20548461648751593493273026398020148952574718 11257 16503573534572672205942693595390041874069416 11258 12906862463814718015787099446476139255377459 11259 9827903199264230808692636379436776792609614 11260 7285308282057891271544246350583932329717938 11261 5256867387698209702920663570060676788252518 11262 3691806431025286047548200609395294748658696 11263 2523015540224161994462769709837496849758667 11264 1677651193798616423864722773461182258582741 11265 1085202980500549055280918914978644383277201 11266 682762523922103705030693661012545405643881 11267 417728782732849289238876556237716063355754 11268 248482835753824435151868613094116478685710 11269 143675022849533879194376209093590432955999 11270 80732572035334572903899470910190943545521 11271 44075023166621741754447171750483290290367 11272 23372208193307337855029007732323660502568 11273 12035131343334042481350016330050059949815 11274 6016157441549552382354837243822609758273 11275 2918574338052148440397343545908574388665 11276 1373610576195592255382412953731263049509 11277 626971217925475100267551776968375743302 11278 277436597389042585422110429907957386722 11279 118971747275784888576226575513102310379 11280 49420804349855834493984747628223295428 11281 19878020085317029332199418064505516159 11282 7738095831291599936158266952793237627 11283 2913943745143136652796124431417518468 11284 1060937975659088739372721647411522851 11285 373269627753823328606635474706270975 11286 126831330682138291454944053041366802 11287 41594253003129340951036881273650288 11288 13157023172648367572470829586296052 11289 4011397879733997343887637161382922 11290 1177942151870012194621843408707992 11291 332887108936511776234842479572551 11292 90457764198962084437541308436743 11293 23614341793155078881622056553264 11294 5916487455911885506631111897444 11295 1421202747062819130123058737001 11296 326936697342996444318939053154 11297 71938336104793908487128331931 11298 15120894045123540100350401745 11299 3031789301884214877448377875 11300 578970218859501531817669870 11301 105128555128093211890983500 11302 18117427623079913025747194 11303 2957406316859177866637450 11304 456250427246018423234959 11305 66360716032648447437802 11306 9075154804746740390157 11307 1163359116042524605867 11308 139318471986245968215 11309 15526099704777113070 11310 1603110195231531022 11311 152585412147485780 11312 13309333564933123 11313 1056547303621486 11314 75705709853647 11315 4847659771822 11316 273984249129 11317 13455218228 11318 562460717 11319 19458942 11320 534847 11321 10952 11322 148 11323 1 11324 0 11325 40853235313 11326 345771864406 11327 3262961481497 11328 28340707757324 11329 238374941164793 11330 1928394043210129 11331 15045886487902811 11332 113159665214447041 11333 820528836076757247 11334 5736077575763699500 11335 38661658759632407239 11336 251259070383318951063 11337 1574651110283441779530 11338 9517543384250399153203 11339 55489496603565612737159 11340 312118370587133713795285 11341 1694090456290389555349289 11342 8874758762424990412515552 11343 44882819255669032274570677 11344 219186716698943573230679999 11345 1033881795065358725773732370 11346 4711577825255661178482794710 11347 20750108716998014634417598192 11348 88339570760821630488246124697 11349 363659915708404112518643674562 11350 1447993051254206704234113756017 11351 5578209098926199878116181354607 11352 20797298290196422346100567736205 11353 75063552184400955084199143378635 11354 262353497983827260092535533606616 11355 888187219145271359576100163967058 11356 2913432576679572676705454660243785 11357 9262096727924293672883514880521390 11358 28545429936560008697884972511988007 11359 85310713316554433539976314057489789 11360 247300255848033743237917554453832508 11361 695522563466369760328606091797302890 11362 1898333103778392564273444329390048339 11363 5029376296311150980999435959510456288 11364 12937171135521593339842035081514180858 11365 32318253966824060934249976887562150609 11366 78421758382868601555169993694736527085 11367 184883832237979856123089284141646847618 11368 423570090610099136857792872996267797122 11369 943197610045586458313165782341841125423 11370 2041808170139295628821798044621227081608 11371 4297763583284531530131066434660750260823 11372 8797568422896211984927461788460918442769 11373 17516577397768612931317100223742761337306 11374 33929148218260826746689156633402269786415 11375 63944196161750063366929440925046330597816 11376 117272959035519534893348937889471203877964 11377 209326431476781476703800927886047451114309 11378 363694991857607202210458677214515973278134 11379 615165615072770670745918150338430545460076 11380 1013070068936981615539147429397309363542858 11381 1624529704216240641685182035255605345475641 11382 2536888889494096967359338249901169913266611 11383 3858358541307187508220329699696047430466559 11384 5715703077724965098902127988906572088207445 11385 8247800595454063630540998769465789854237275 11386 11594190305847610328529551957100646222080178 11387 15878363415404004505807248447873421622610722 11388 21186550790276245458121713044571829016390821 11389 27544003357408562205930597789435216952895579 11390 34892021799168467923908886374379900817022090 11391 43069950159927720316898961551599825085755263 11392 51806656075579378425564371927923489262027366 11393 60725402493700912847628625696774146570835466 11394 69364373199892265610878940073965072016987882 11395 77212603328302358770466997357359148182919865 11396 83758112182953182109203935886514983349144361 11397 88542266619171883180469649770905784721723462 11398 91212502913092020815694094419005267069259740 11399 91565057036595545750020529705950827685377913 11400 89570548020593989605415122342559711623057410 11401 85377974334926177078369482062633346560170345 11402 79296376843368190640030610451167935737215538 11403 71757291563093730098004550212423821663981778 11404 63264308941016053916968979207659645465484123 11405 54337898343720561789316640376227665851553685 11406 45463821255765117569762994195308317845829847 11407 37052035183324265699217864896731739063021207 11408 29410435998387390221729442684491438060371119 11409 22734765663078948824481342679669068891452396 11410 17113211481322122080236642583922368532067658 11411 12542175669756100974466054285322866043825240 11412 8948673818723495750468708205448025644325505 11413 6214821971249448042011744497799593410010194 11414 4200666734022778418327396560767746123048918 11415 2762854174299165479146138794791477925309828 11416 1767965504422652760311556764477406947868905 11417 1100491306654952994269872910271944071473273 11418 666211618486673724390714474497564779755380 11419 392157858603358314346419437166217557003503 11420 224407594884868452098259739347217614165582 11421 124807595201956314658441973004557799143420 11422 67447231359929079609468371182655125474231 11423 35407339536641380336428222890733768846802 11424 18051288784883594863701250524552282318065 11425 8934731779601700822776153097060346800265 11426 4292184914247740695778192480268597135811 11427 2000581794121067355660977634940071149443 11428 904407815314517685689024541804878714793 11429 396408344664827474003099963818778906266 11430 168392551625640723069967564186346486676 11431 69298824435172863828120203954851896609 11432 27616115916608629268270487995152471958 11433 10652039576434736589692662593658268799 11434 3974881720802225392139721712332195508 11435 1434207603412912068242927242535336430 11436 500100958435961620052519286126371969 11437 168425583685267632493876591551829942 11438 54751276175777708520889817995926368 11439 17168421052382364943668623743719740 11440 5189340031604009537809165108220217 11441 1510829260806523978740193004509970 11442 423344873135473860499581880015783 11443 114072105992117165426556396713091 11444 29530829249066964349081074882657 11445 7337690202974705156510896905717 11446 1748139444405815566324745300042 11447 398875033447790470576289697487 11448 87059230149917447059227262545 11449 18152683347007779374286328461 11450 3610759520743716149316384233 11451 684098773987599337795836927 11452 123245982751173085319875484 11453 21074833939939871951736726 11454 3413656744105190958781592 11455 522611143278785799528567 11456 75435870837394555363545 11457 10238513920805326685686 11458 1302677588028705880527 11459 154844571692922871660 11460 17129209900003299148 11461 1755695607572844264 11462 165894745712024410 11463 14365880885287037 11464 1132253013452279 11465 80553370809761 11466 5121644021232 11467 287439533512 11468 14017678920 11469 581922447 11470 19993789 11471 545873 11472 11101 11473 150 11474 1 11475 0 11476 45060624582 11477 382799219606 11478 3624679976606 11479 31598370354126 11480 266783539618826 11481 2166736858391447 11482 16974594114498226 11483 128205404238963838 11484 933689767109684029 11485 6556605875540537094 11486 44397741249000103914 11487 289920726996610098407 11488 1825910199278271097964 11489 11092194486336451835872 11490 65007040054651930529633 11491 367607867161449596855557 11492 2006208827107800555618311 11493 10568849218613462198461651 11494 53757578018856095286199505 11495 264069535954272496692249765 11496 1253068511766715132169303472 11497 5745459620319935538950805641 11498 25461686542260993874348605050 11499 109089679477816323763424488584 11500 451999486469247005220178294501 11501 1811652966962601069035653432852 11502 7026202150180465708897082527086 11503 26375507389122594828261423167051 11504 95860850474597534799916512285799 11505 337417050168228141377465337242462 11506 1150540717129099020482606093108240 11507 3801619795824843845824422850432277 11508 12175529304603867326137647567444413 11509 37807526664484301899932298744601812 11510 113856143253114444513472946073225308 11511 332610969164588175662711864279798236 11512 942822819314403508637220320309541001 11513 2593855667244762322071675484258304449 11514 6927709400089543556074725847485462594 11515 17966547431832744315341377852563642291 11516 45255425102345654296086094053853727215 11517 110740012349692662477967258974621085051 11518 263305590620848457721055655101254092498 11519 608453922848078992958038309509150646686 11520 1366767700655685595250522045500961146635 11521 2985005780184882087091320699756180021372 11522 6339571753423827159094164841157051107596 11523 13095332006180743514978672537795016010407 11524 26314145820664824916484233061326423836381 11525 51445725616029439677866338865365777519308 11526 97873344380010890114006789638844906076550 11527 181217155197269598260043664885310218116822 11528 326599390512301011597750146278677978741352 11529 573021423334388678913882720095540028127081 11530 978860606930377872957262869189096106649390 11531 1628235684009752286284486454002315701710597 11532 2637599773153222257225577591323892030929236 11533 4161418593710337609043668938391683899834570 11534 6395247430801284475581345507134121439631942 11535 9574061619032152607121260744728767948407757 11536 13963503673179028729445277634153327596032871 11537 19841990901301673959068941837080320254285699 11538 27472553721251614834339430497516280796663961 11539 37064914205680249963926894661100595311224999 11540 48730554147684807664055377290016870119993316 11541 62436025156577030129836947616980497458094917 11542 77961971959096188240811255902570460007745211 11543 94876606235507098742460360695504561642450580 11544 112532058569280291273196606942143347145996604 11545 130089775693593178458504240079089058996700902 11546 146576976528194624381349578981187458305280944 11547 160970715511255540879667383421549385675689390 11548 172300378802125065289677084563066981102160428 11549 179754769532263903996160130619413005738168187 11550 182777559949687566565717824502830984234314970 11551 181135605057189535355432145644097427335294990 11552 174948522355520166683787389992001798266522024 11553 164674351178294367718396850882481347033732031 11554 151053668406461920738037466800600182576912973 11555 135021600504109784014970675705502637150002755 11556 117602207284736615706287434656541699285797066 11557 99801719599485679359077243684732391115155993 11558 82515856439089383268982216499796738162059546 11559 66462471181711655920945402336282058399452428 11560 52145201661466339046211749366216691051849194 11561 39847977144401070904716542116271855639109323 11562 29655387151078223054703346572229371307684038 11563 21490849488479596724933724140448361974174149 11564 15163495789972943792480867954290564245748065 11565 10415488705272226460338431915219866085723845 11566 6963520908321943897473786847386218805417201 11567 4530819678721818239457236213872900227978301 11568 2868456811077605754581573878635144508854444 11569 1766702925141626718660305423362319885050765 11570 1058369477090032038737212120130579843894348 11571 616565453488226766444515312807826935694358 11572 349215190086824766756741789315480382383504 11573 192254826561885394267820274225537858827265 11574 102854570896570459945915975727577204173074 11575 53458628321524975200082699762427059047215 11576 26986020564485295686486238043248636293857 11577 13226916693849441518531425261049195828642 11578 6292766708368808051442960053702757030753 11579 2904989609435585041339417951913673225111 11580 1300816159979345159693652271245335115248 11581 564800896290468197068468376363297851579 11582 237691376060813586898665434104584219025 11583 96914940351781493094513232746987206835 11584 38268155493043365858167620543876867678 11585 14626921297236961981113674597200898623 11586 5409089324215137460450248353114876569 11587 1934308561848873688037960877649685517 11588 668526542121229252567217982568616592 11589 223176859861045340928628532272726115 11590 71919697228160073470517152521737480 11591 22357761083986374454637795041360972 11592 6700169292410533518128497385130035 11593 1934174133941997831472274404844345 11594 537416979127591026312260480077503 11595 143602935241184127694534949126080 11596 36868519452041669592342197568702 11597 9085829647380520208525666836014 11598 2147014477853606054720728582467 11599 485934263597707800891000167617 11600 105211913496925229760642836200 11601 21763442867751471301430847455 11602 4294858294731316048247123484 11603 807344756738767855567059760 11604 144320816691113042028706020 11605 24488490684044285435424701 11606 3936267887383988096552395 11607 598047014116061848966287 11608 85674384758201214795266 11609 11541191508818014033370 11610 1457522159721763752328 11611 171973781591030115249 11612 18884905507587465207 11613 1921590353091298048 11614 180260626598124266 11615 15498133882021333 11616 1212806384307512 11617 85675013647335 11618 5409083555389 11619 301457146277 11620 14599601418 11621 601913448 11622 20539662 11623 556900 11624 11250 11625 150 11626 1 11627 0 11628 49686288421 11629 423652454919 11630 4025081985006 11631 35217201227637 11632 298457132348963 11633 2433484833209010 11634 19141679646896530 11635 145179834536403330 11636 1061896584491326966 11637 7490295044434049852 11638 50954352633283785316 11639 334318465842243526813 11640 2115830947231008066795 11641 12918104676399419494279 11642 76099234616596131163981 11643 432614907183083027958334 11644 2373816694531043578539107 11645 12575058045605753033189710 11646 64326427238340506998044405 11647 317827113972741631926263437 11648 1517138047723760957787500813 11649 6998528132085412436482837547 11650 31207146162589393199759665797 11651 134551366020073512848025045963 11652 561089165947088087903934640111 11653 2263652453431836878839489345139 11654 8837855117143136149370809699610 11655 33401709539303029017194969879826 11656 122236357863720315826308039618924 11657 433277900642825591212349621862586 11658 1487957767297327640606013424817123 11659 4952160512953942647185805814181320 11660 15977149100428712350912382594092986 11661 49983055969088168685637390323940751 11662 151663669917598749194101214550414163 11663 446467112417702618901622195399914323 11664 1275433788478991690581642849901498555 11665 3536678486559165827835605655635634735 11666 9521565067334305891737478941448221310 11667 24894256831922287865226512881049824028 11668 63221972534178398639590936263502630346 11669 155995437452038316761315091542905284129 11670 374045602970541120254918254668921264162 11671 871759513468927450654055835839467686916 11672 1975221623503764588314807092961063779815 11673 4351773480840567682294850591435349114069 11674 9324577533608709246378904532934483382820 11675 19434903759604570673988642992337409832680 11676 39409477826845568431800124013123720513648 11677 77759871436694264594206601459862035739549 11678 149319069996040329792436151944245610366085 11679 279090499577280488373815545716893274156058 11680 507816545709570609858693951620272378244988 11681 899620813846689690511267212543370128090515 11682 1551882030264766551872523484972077276282504 11683 2607096290940130159241206455863686502654929 11684 4265835457162974543512083271206984097003032 11685 6799018366863559866268477968072306853771209 11686 10556666024511622084627846773844313479185305 11687 15969309049833437082701568879584892087460171 11688 23537565292211181336570340327530842400772013 11689 33805494574480702688512884820806337200134864 11690 47314544622553288793413255173484446366717944 11691 64537467926931864798264688793938795127674944 11692 85795468353365057627988270246822385810182664 11693 111166579304261837793890413421068858536284202 11694 140397997115673218370655249549189641893108163 11695 172838578194603286983269489770352108655367751 11696 207408664804787390015664879518975947311537849 11697 242621834262873469731698593572009707876569461 11698 276666752221787802839862308470744457528634345 11699 307547692039450165261014689436997155496371436 11700 333271094313380606169353168949968378643709213 11701 352055148334388969285835033298145404844263319 11702 362532329481951470561886469731614420541668329 11703 363913165006877101921147977566534307380641154 11704 356084127412709702039227487521190051000219273 11705 339622873533814534402182510328853058989748506 11706 315728019584756288456441401527477855466498171 11707 286075268910571704753006713761574170708748934 11708 252623807788846399721264126680968542401869053 11709 217403926884222295065363557527476195196269030 11710 182317576038575062628064328828772176085468358 11711 148978327620801039189926783804687309177576584 11712 118607672843177994967160903459653780496921334 11713 91993178805867409950927700978990457803812304 11714 69503364295479293959422639906866585283565914 11715 51146236639557819779636674592618897850446831 11716 36654345278452540517416510637969497271370242 11717 25578984495245170252819047972924898495542104 11718 17379009613594170357813490047551457362941766 11719 11494340587043762136930871327206670217000011 11720 7399276489799423994039609891852114472558728 11721 4635159736219232473241792795663496242399929 11722 2825072402231658757397994851489312011253342 11723 1674934930578258805181680797430550553486439 11724 965780643575051533201527047452489639344260 11725 541470016648710161024538314582611770895873 11726 295109397458455854213880779116209782842442 11727 156313199218095435145987264143527102923067 11728 80444648886010270886642108940681368308961 11729 40212937258334737205012496231077425681284 11730 19519683402218249570009370527529868633159 11731 9197756317804393092780176320920712592424 11732 4205805769414930201048846083741912861063 11733 1865617056269813356761239224025633729501 11734 802492272351281783973832807043302239471 11735 334606316412595079992847710020426876535 11736 135183095844824858955355162910688551065 11737 52895076790280327839164973726972003813 11738 20036010621452099442565763957227009605 11739 7343397886064011148450024667007515267 11740 2602835103970102940956644631255872665 11741 891703401982274593484168269658480464 11742 295096557089205414514351510943679772 11743 94277458312146447921836737633275363 11744 29057930376396908007959922429449822 11745 8634343426352531348727657251903243 11746 2471591113069588867775434698098134 11747 681019914368775153794811991570204 11748 180471454693225799914027514467554 11749 45954349099422189753578454947771 11750 11232844125234126900771028886860 11751 2632948741451313845966334124524 11752 591146177094633172818346091509 11753 126975356364676699273372624188 11754 26058301162482816340269802557 11755 5102203051470083604266428931 11756 951665573429886272649163860 11757 168809307375157282538355791 11758 28424758571429173520057536 11759 4534314901500043966948998 11760 683721398874398054614325 11761 97215576267018531652037 11762 12998713668557737246237 11763 1629495941312723849367 11764 190858687100711205812 11765 20806495860672801211 11766 2101850979899983487 11767 195758760479728228 11768 16710940284227210 11769 1298481397932287 11770 91084098453141 11771 5710540700723 11772 316056816677 11773 15201514840 11774 622455922 11775 21096562 11776 568226 11777 11400 11778 152 11779 1 11780 0 11781 54770336324 11782 468713079501 11783 4468159006331 11784 39235828411639 11785 333757647993041 11786 2731902603520072 11787 21575552003349178 11788 164321332235481901 11789 1207077995803923375 11790 8552190961682274793 11791 58444653849465754871 11792 385272815783878137710 11793 2450149436647756946752 11794 15033935613264679141028 11795 89017339378416100830871 11796 508714141762356922518220 11797 2806431602011193101530429 11798 14948874740005558139712332 11799 76901485284938906662735726 11800 382153541210639996075182026 11801 1834965161699677344946356904 11802 8515666179807749600073660076 11803 38205674294684536247826336851 11804 165758512182658499973243066784 11805 695640531967190182559899509167 11806 2824741619378911897031461221143 11807 11101507570575053416182398179039 11808 42239564656446128026110076417649 11809 155638067403023561338373024345855 11810 555514258506545805841778457454602 11811 1921235667940153790008366530448306 11812 6440118280251270023532798258856745 11813 20929309613382656375457629565401942 11814 65960205069516880375268668131426938 11815 201646725886686921131893883630571595 11816 598130782335301366509699155695290002 11817 1721900900896694316829595646384932720 11818 4812112275038157514771682335105742300 11819 13058243553893471735445615908634320697 11820 34415821899256593748933562109647289219 11821 88116229366100686537613361012832864272 11822 219217409986216715383953204398796152266 11823 530041040422579437081023868514524316074 11824 1245805116439468570874677505458137772643 11825 2846981136972692039091222666402522561261 11826 6326995104344332270543170807732792899766 11827 13676351014449276928894618836349506170653 11828 28759481293213279920244048667143188605355 11829 58844381586450139106169738562274948632116 11830 117169349263539833025786951737203997639919 11831 227078941432734594387270616467561000532690 11832 428409569573320818165877065945678904045765 11833 786907045286851098233497969839867544051847 11834 1407437359556260300369349565138967994549242 11835 2451502844111456242385277019929973323374126 11836 4158978321204896711112773929991878697332631 11837 6872931748103104702755423895261124930770969 11838 11064853824026534409779130767131031754259727 11839 17355684391375181950899250425994833189378147 11840 26525975074345059167327367362647845851318463 11841 39506874342044618419275737640857282083167957 11842 57343059866691884025080419314827205989764262 11843 81120039197033991481930920962449907601310494 11844 111852012549485153591674268247078542535294475 11845 150332936280296922426258655589150385552162027 11846 196962047657626895421874080289534040002668777 11847 251564576419935056164552137403387679582718540 11848 313236575310276505353919229988522157774908688 11849 380247242999390676998941386583183233051593230 11850 450030499067660859747357174615861163672973712 11851 519288586484661272571568152909903900983212932 11852 584214444261237968100870122393593044512664897 11853 640818786352830771430374998843005242390327479 11854 685326242647769575455181038855148193437848704 11855 714587477816340439847728202313124844783518142 11856 726445494488828572483027327323724699409450053 11857 719997292419586803960381451052288370154423910 11858 695707000946524236441403249814178779395621208 11859 655350893118570822858629003580569350834767157 11860 601803288495327993209442019943057607353708743 11861 538699076699418104474274961652102497808512347 11862 470027734673068694786622439607402522404000921 11863 399721502922797357693431058836591065718955325 11864 331295903659376101817986816501639350711494113 11865 267586000463979034157090008674414497099764049 11866 210600851649045404918085256046337103023359907 11867 161496543101346703910351954590846004413572029 11868 120649600935037113739056833002028718330131851 11869 87800581918010360297054250184586255067228702 11870 62233329773697710770233811117191952009686579 11871 42957994108839340610633204763469192246156869 11872 28873350200637932494743192885997624173399370 11873 18893617076843186130970876914752644749882715 11874 12034436226018656467280661380788188127199806 11875 7460232138450891230640010059496214711593569 11876 4500007332809917562579229823796868473486170 11877 2640715574153310338383326130356841367266048 11878 1507250660223761694225811428363259759946633 11879 836579414107166015238478552311661591631280 11880 451422596676551289359731199668073341102258 11881 236757848104105706032657589157963512094023 11882 120657586144345008091584911200323356323210 11883 59732620660552986775034491129867490332449 11884 28717439720022642662756042306479284766139 11885 13403562087219323293834340107827931695436 11886 6071422825684743557794901936267519616300 11887 2668109328621095140737177462328255474836 11888 1137098588763876863960203905860554761912 11889 469789412257419938948985010883369366546 11890 188078172635105186791923967613795159354 11891 72931087411732427282002806915190619927 11892 27379408507516110590039594021814194019 11893 9946232990034114089495090767002680688 11894 3494538505952377534097189334919478503 11895 1186799959071480008025300851934952557 11896 389374015401351862323210367989254258 11897 123335388688543355937334499817631516 11898 37692273802749439322080163143157156 11899 11105934539422120218468351092798793 11900 3152611027438364011721641177649806 11901 861491369062000954181733136383897 11902 226425803792647987072192956828061 11903 57187193224656316758918865054697 11904 13865792866685440115688002638286 11905 3224094918545947039931409375972 11906 718121533459309731124927437422 11907 153033657527159519502999274648 11908 31160504213952871154800678975 11909 6053868624899970522791782424 11910 1120474880805038210365578177 11911 197234065946586552151718995 11912 32959073472928321503873698 11913 5218036300374454724611791 11914 780936975141282061518847 11915 110214289935577736413858 11916 14628209609852550768278 11917 1820354628413581358735 11918 211665182959294353040 11919 22908346840585381739 11920 2297609740169421936 11921 212469700764812539 11922 18009421664296427 11923 1389565496431494 11924 96794637904033 11925 6026597520548 11926 331258262535 11927 15823970812 11928 643549722 11929 21664788 11930 579550 11931 11553 11932 152 11933 1 11934 0 11935 60356673280 11936 518399367922 11937 4958300754739 11938 43696866755663 11939 373085726161432 11940 3065616704559062 11941 24307885184017873 11942 185896682254150240 11943 1371401086953511074 11944 9759268213768043806 11945 66996851724533688230 11946 443717466621769491579 11947 2835422278951461834666 11948 17484085038269285002929 11949 104051275088214733320949 11950 597731481098678757129039 11951 3315145744110899021991376 11952 17755306341868143686578093 11953 91850360026077540811955289 11954 459055026495076302498342335 11955 2217118702913961450359543667 11956 10350631341505802517008997329 11957 46721340474503522644205851491 11958 203964186477337992801681819745 11959 861399044149881906976514608346 11960 3520382151346087078664784758522 11961 13926249189954059442678848704342 11962 53341072227021138730572986133813 11963 197877632059469944932575231224899 11964 711152325909569250693270541224273 11965 2476749926446700260801551308629971 11966 8361353948191423509451898050658689 11967 27369427893633928056683008616739050 11968 86889514682899535991186538869429494 11969 267606930956203805466802966434820749 11970 799777508221988285826590891942100058 11971 2320031683231995692401727076349462100 11972 6534013175934851827453414393014944314 11973 17870355828931629270090073891765085299 11974 47474065453150065475316341367607228349 11975 122532051265357280328301446314788635717 11976 307333639352317401902638691503653540556 11977 749258450408796152549035950500903004072 11978 1775846156862048007917924952425223055620 11979 4092786253412160610128042215679290167186 11980 9173976241317024309562363304527407118385 11981 20003346118793609199737455324355073547760 11982 42435832307662556849007480909894485278818 11983 87603862879663419026944424802238360222591 11984 176013730849989972131728525371071031703741 11985 344248290696274427413957809981824521541732 11986 655488511006055412552768803371763304686877 11987 1215316614860171916400838199574690199735408 11988 2194344404843111398602246972235719475360629 11989 3858940203667716542756904621519166254402940 11990 6610481165316352953497142428617157898733372 11991 11031910069308001413871594946686724968831080 11992 17937785572129639112533243233802529150953990 11993 28420538215401716360683232747135679572518546 11994 43881659465720241118224811854559123553355553 11995 66032849416389677586609739280920150626983707 11996 96849934208736502444353784932746032236934680 11997 138463099063725875507020025064629834339961046 11998 192972051746519145073602218194917749441681488 11999 262184948829782076017943804970549918367581099 12000 347294983937923817848129188027882882081038235 12001 448526624077561951586439262018779074546857683 12002 564801151730211561518467329077958056788880198 12003 693483818309667182352875574482479192533919995 12004 830277742067051536746294180922599871501611434 12005 969319085552322132318941728817247085565708376 12006 1103503030745899240672433748888356276262200525 12007 1225033230614068739531262311612876653507050408 12008 1326145029000600346885551582847769670936725002 12009 1399913720464110015302926456742841974524286530 12010 1441032972305169012330751355172513300942999178 12011 1446442786908415376443425244870187257816030549 12012 1415704293366111040401780977740320228770871867 12013 1351057894065095059300047289124549168020087881 12014 1257154181613898816068067864233218044231780242 12015 1140502365194746097683730081758389728451956365 12016 1008726811372486799260894851701412779344529195 12017 869749237595866052480064383406956472285935142 12018 731017406582173459511415919492978675664090534 12019 598881904123355135975085445577614863611728014 12020 478186852113024439075173839185706034084843687 12021 372097394750392108828443713612663938205722958 12022 282146144036383817649407800969423109353914476 12023 208450182853047474036115752948099897353151432 12024 150033911691708071067287413285110744259501321 12025 105191323882537051380870205708900196084337418 12026 71831344309477273105375994018755340181243552 12027 47766967277481118625716140885027323067533616 12028 30928053302861842598251300055189441656242650 12029 19494668364469547697921948547579707816480354 12030 11960239471260808793219106741445164141195346 12031 7140722906963227900963303207497257262059708 12032 4147966234377072032609067174228147739563888 12033 2343830074330927709464704455164446035820264 12034 1288002010783717304598174591683324980218140 12035 688180444780656995392606489110651336674157 12036 357415434248450714124225921937461067143814 12037 180390206804897994866727558681641199260751 12038 88450060380575629437783164671914835453093 12039 42121001807241965956641143487248110304272 12040 19474984912904066851626158937270682523175 12041 8739532154305838698554554252863557482103 12042 3805207917384972004696168987633567333632 12043 1606888001021296802918562223464395759817 12044 657867584892525125740461699080784999364 12045 261009260046837614077602925112330747125 12046 100310495919248537871887895131309438395 12047 37325641497550224680887991134684529318 12048 13440771495986491623542417281320299531 12049 4681338465023857542589161834695857339 12050 1576173974472831870333514620390397259 12051 512709404089895218410944321162961395 12052 161027662491292795255223351938762968 12053 48798208342171559585733000477427012 12054 14258545566860484229104893715704893 12055 4014102396500364978521427661719426 12056 1087917172854648940994641504166501 12057 283612997017304307095786702420393 12058 71052986091341756817672722660288 12059 17089887785231387935307935739206 12060 3942216452005256759622223904999 12061 871155190986469421785337359464 12062 184194161741112388568958771436 12063 37214372838852876043235455304 12064 7174343505705008388702103354 12065 1317708946751631037449683059 12066 230193139419514822751080148 12067 38177109773303811209792752 12068 5998973275515730093350119 12069 891151265077012748155020 12070 124842499545429520247165 12071 16448564238286182972309 12072 2032019811372799730174 12073 234573529802183934061 12074 25205956580748184443 12075 2510079441162693993 12076 230479122428670307 12077 19398987179855801 12078 1486360134312062 12079 102821236744030 12080 6357855780863 12081 347082305103 12082 16467520511 12083 665217348 12084 22244338 12085 591179 12086 11704 12087 154 12088 1 12089 0 12090 66493182097 12091 573169704246 12092 5500332078336 12093 48647314304806 12094 416884698894604 12095 3438654265824128 12096 27373980102247192 12097 210204343256723870 12098 1557299730299351993 12099 11130668471828680289 12100 76756127677414728606 12101 510714314976332099553 12102 3279139775380612251427 12103 20319507304136141431915 12104 121535360235445774869909 12105 701782756139361359476028 12106 3912877225592006575434700 12107 21070452085810393346061187 12108 109605666369235771336070138 12109 550905386520580315725992018 12110 2676173729413204964795123326 12111 12567750044417898894586431424 12112 57071971816022230168861764562 12113 250685526951835685131335331020 12114 1065363230627258214164460222464 12115 4381781195495951509040302927777 12116 17446631341300255490110143064499 12117 67267321416975147967250654910787 12118 251218704286491380544314519723976 12119 909029957969039057286359401952566 12120 3187902252356270286188087622196517 12121 10838103874638123404794118397386871 12122 35730781841825353501680128727499881 12123 114258942576533463122345551043437133 12124 354496445639103346087497524503910068 12125 1067384439178192089046080413175187944 12126 3119809191453983988826833504411960690 12127 8854044859166847514623538671356522391 12128 24404369004866481120762335413861368930 12129 65344421282081694733730470921249679956 12130 170006116718507345852286209436627101454 12131 429865690617674682205956859080238357332 12132 1056592089761113554549261161127905400055 12133 2525104607270844160415711458941880313325 12134 5868632410274208618233117386143976435347 12135 13266762494729184919589622191344952264777 12136 29177322360110633509643042022586633514551 12137 62439178426456166048554950434007481814298 12138 130039695187325975876553741178060194562200 12139 263617593729653391158329677496431044383591 12140 520262021546264399546695169875827974865537 12141 999736801702329839966132208178592457742647 12142 1870805125866227328955223338396725372227923 12143 3409661019703283315002098940932907286917116 12144 6053284608510827941361626389037684995712229 12145 10469421368984069496252479440114721404065179 12146 17642391234624354367372357865725208720071215 12147 28969695641437640526402451697953666631682145 12148 46358323787531355473221535833016506467044951 12149 72302197681121957478904565838531606941237315 12150 109914508882109918704841305253836702538387693 12151 162882783625126180030958670089152522584059925 12152 235313033272462377951382419398994517866025690 12153 331435150810245020580615761706288234691617401 12154 455157000576301221091556500681772941276777847 12155 609479932767705893866064713899408237697028409 12156 795821608015485769434580621028799431278753276 12157 1013327775807773513104896478387111292104533844 12158 1258284970039878743871356395287072378864078433 12159 1523761560376718719099157947599539014323974606 12160 1799596827619373669065250177900613332705947690 12161 2072822116298221372991362303715972517939924426 12162 2328536261359967980203710451824974658167794795 12163 2551178259614669086416799855553319202703233103 12164 2726058749464710362188491879329670126167219838 12165 2840946692769279027633663528548437724480405288 12166 2887475759213584388774189285290452842925830705 12167 2862147080274526416845192354599903383311379853 12168 2766762187431206099701839344554048490311823110 12169 2608212075678993875368102309975772095804996936 12170 2397656546808644913751807158925135305891166013 12171 2149229176567232896944613593513046044503283676 12172 1878476048968352851740966528798174107124889074 12173 1600766644178039511991470762166854907037362644 12174 1329899310705528595486506858961203663790109856 12175 1077068756236379575050251640239128989638673664 12176 850284246863416547903621487913268041011794309 12177 654243538786775926477845684692447924951679494 12178 490596326889431291685526232576470353957767584 12179 358484094544755545103398937241935725923945508 12180 255225235574245122448159350691075993128223519 12181 177022668192014324486243283745170366449860506 12182 119598311586958391731093197342393452319647213 12183 78695020580342961223965531144769839137557625 12184 50422721667331390296173866710794894484338567 12185 31454907835730356491139868157128165761563134 12186 19100962378224036694182750646780504039739115 12187 11288689141340299933571670622925096755760470 12188 6491796308707999742073949373453057755720178 12189 3631832085114645014062488269594048658439779 12190 1976182455564374299990868755478198941149588 12191 1045595879029107709516625873471335438534525 12192 537805641053348708990994321068319322749636 12193 268840267185473624304407524839212610919582 12194 130571062187817595394442250227005126811965 12195 61595986720146032808218614512699155484421 12196 28214517067209905550188136324220816861806 12197 12544740071690810703229063254884616617610 12198 5412095918406268807617618780901452291200 12199 2264755585913821928649951142208222247368 12200 918876844939362739819118830199204996252 12201 361319755966086151945918456809952663176 12202 137636137416798762553136376933710828587 12203 50766412993536716303110589813927314737 12204 18122109961010349166246781712308690642 12205 6257512439496689412466075000284420207 12206 2088883378562727088778777707848919358 12207 673737066581188013518582390721155628 12208 209825870833464354850459449360699172 12209 63056753909032043770381828597022019 12210 18272647963360849210064477596759948 12211 5102019569355013907072050242131919 12212 1371530169871953248667879463897079 12213 354665983108646060686997771101853 12214 88142873876573144878696699208620 12215 21032104237236643922911193137072 12216 4813371642991726206443773099862 12217 1055349352727581640597761271483 12218 221408534579965269146834281863 12219 44388716344557850297399317172 12220 8492052452456640168119896165 12221 1547902086171139619287528698 12222 268370249192818742759714386 12223 44176083048818510795113525 12224 6890124540592756995026240 12225 1015993764622289833662974 12226 141291063783717317027375 12227 18480584049638980479162 12228 2266593341175142585631 12229 259779486380632182213 12230 27716036021924092529 12231 2740558563363212653 12232 249878109609429183 12233 20885347295035432 12234 1589181371105358 12235 109179091206108 12236 6704938087911 12237 363549753908 12238 17132737908 12239 687458798 12240 22835519 12241 602807 12242 11858 12243 154 12244 1 12245 0 12246 73232243759 12247 633526377526 12248 6099556115328 12249 54138988295370 12250 465644995473910 12251 3855485713142415 12252 30813165336055974 12253 237578074660189146 12254 1767506259503586304 12255 12687967278913543760 12256 87886804811126797607 12257 587470438886174394911 12258 3789854123858125209397 12259 23598647064831800185644 12260 141854867662598655118152 12261 823318116321243736877728 12262 4614659982165185880102127 12263 24983329311211599085288605 12264 130676118456517008872692139 12265 660511052889164715331442335 12266 3227079115938562252719206522 12267 15243923773828977805232558828 12268 69639721860455009564799053290 12269 307757498767851246950230280435 12270 1316048757579138362763124532183 12271 5447144426123189677937639484719 12272 21828412536796334351911241771855 12273 84713952758275345749460525070857 12274 318486025703466878207217010770327 12275 1160248662255530278629626413273298 12276 4096932210325310264003565453618699 12277 14026006126994393270402137360527667 12278 46568885716463479229113409487852583 12279 149989724418358815560415278467007607 12280 468755388215636814827168371198208738 12281 1421880884817295432559026754822631252 12282 4187193630632176090895021144853834665 12283 11973854050620831497487492138959712171 12284 33258413864033328664321064991808343891 12285 89748790286948175841282166763642894684 12286 235350538000589040647643954276739774057 12287 599871807336182028030252328406649977800 12288 1486457780378788236881031522305410960169 12289 3581696697031957714908268283007381017631 12290 8393737017545052778895029718165746450184 12291 19135394905003393537712933147438432163435 12292 42444084854839818429694471872085166202752 12293 91616500786566799557994775617942907789207 12294 192478873613782141925938995109289537036072 12295 393657288916979367034524067053725133205464 12296 783879615275917790706455726610399732831652 12297 1519998823248594239512220334435847906494424 12298 2870541927568557168923718952002160674536201 12299 5280466145569510643956342837388500021043340 12300 9462945628214111256367466530690611504959781 12301 16522705977494897437612596744918274628052821 12302 28111812603608423863630512463516951997236960 12303 46612086876061994893772589614409993213438153 12304 75328019428968995999632236206178499530550189 12305 118660521468653312952122984308615807886266899 12306 182216706563231876183757356924567292866595945 12307 272797292507236098735795797385687503662453643 12308 398195816897588557982356408552608205123827935 12309 566748184082707398531992838068643311885849680 12310 786592151386546241672191828309422264264162987 12311 1064636933344007114957614695715426921669403061 12312 1405301540783191663300669260389400604003643996 12313 1809149383823259282539469513250828313507487049 12314 2271612745847652256976280875910455838678056966 12315 2782046530416597462970505924297288102155893294 12316 3323358387996092388164439484702082647888910829 12317 3872418943917595042056603574924645693566670742 12318 4401358377658189353195106347209782430455854145 12319 4879714520974637066620501326112467391999328316 12320 5277237009079379448605326140833506813905222965 12321 5567005442233989389822146778564405204384746725 12322 5728422451982863416407886495907371437220969970 12323 5749622839488110805619373742299585677418010219 12324 5628909267705732516547063201378835447149065926 12325 5374974263110199975069934772113051459663931028 12326 5005868622487638789119937604793703881571071287 12327 4546885723375877810696415043590443660057683316 12328 4027705225535585748685604107437250594530635339 12329 3479242693146392363732432785561506565498717986 12330 2930665954883568107477997126493185317492174947 12331 2406968066941908170536755117819920528284691647 12332 1927353003099796122953888251529312071888000823 12333 1504527785650192474381464760447664664435249247 12334 1144839865676207218163383090005808444110582267 12335 849080421434186836788923535178203197883089467 12336 613709330119000667551566147523043925862386753 12337 432247903766259446934401582788821146097300195 12338 296620979778972716217341742000028598597973841 12339 198293332167301352955058086616299068187082056 12340 129117742247674351520142746047110856736947624 12341 81877629503061746787313363485694621063523367 12342 50555870213954393185324643164666596603567238 12343 30389651519564336627754217743351983712187546 12344 17780485450048299675646781724195973706788241 12345 10123628393822644756136332098324910263643693 12346 5608014540679019314053989199839772320220414 12347 3021778334593482009507442890224947799272196 12348 1583401520082456418507946051209719059371477 12349 806645908238822333295377898719343718337518 12350 399411329373291219699008692487368107379607 12351 192167048907963628202650412884550432269899 12352 89810503787355938358479986762942182993208 12353 40759257138900716253412904090416248221581 12354 17956835990097079510878530203783896961321 12355 7676851504320090736265910262700129492135 12356 3183632430853184668482119429230463210202 12357 1280196600905448891764435504578116952662 12358 498955893382884914504084290527445606137 12359 188402550410335478856042597961274332800 12360 68888522954547065471177350532948972895 12361 24379622400507038578647997248516248553 12362 8346395818059416501861923761665425087 12363 2762620445143915102278172521416160580 12364 883562937414652368564625767835248592 12365 272882624742496398615564855560489448 12366 81329401872392893038248944838694132 12367 23374667532715863115792141843790058 12368 6473549739226967171622654884220316 12369 1726196152980599309038684831488839 12370 442808856985219209610057292184814 12371 109174978113809788733238993262010 12372 25845475880228371080207124455588 12373 5868720995719307833518471104940 12374 1276757887307547115267536404488 12375 265797250924523117012231601756 12376 52880768797014531106077486459 12377 10039954538627779392029610471 12378 1816272335363965672195817108 12379 312546332241637195955208298 12380 51066207589412455719319944 12381 7906118305215039405287634 12382 1157284828406180151591205 12383 159771647833355454330897 12384 20747177390836482832503 12385 2526372827555692146775 12386 287495522405088921534 12387 30456594585280747382 12388 2990436673220227964 12389 270763456904001252 12390 22474528686630551 12391 1698360462285691 12392 115884030685144 12393 7068487842127 12394 380682566448 12395 17820196680 12396 710297333 12397 23438324 12398 614743 12399 12013 12400 156 12401 1 12402 0 12403 80630964769 12404 700019559623 12405 6761798496432 12406 60229001371320 12407 519908956303210 12408 4321071847760864 12409 34669240351538959 12410 268390964157822518 12411 2005086769555348969 12412 14455472510249046376 12413 100574781778719686648 12414 675357239484830644814 12415 4377324600366338273817 12416 27388501172201775870749 12417 165453514866158403275683 12418 965172983923419866827285 12419 5437978098977747641558439 12420 29597989293160492922917512 12421 155659447769401593486313883 12422 791187171344939363544900662 12423 3887590168833184027691061827 12424 18471002889765102554470799507 12425 84883645634301059134503821729 12426 377397220628298560561308835631 12427 1623806256347040831626760372946 12428 6763193183702304732742816123720 12429 27275556962919671311702510313642 12430 106542365295071612424161909578634 12431 403199978461742629804440643173047 12432 1478734687958996968288572088388909 12433 5257180872580841614218603902936726 12434 18122938337319703030602389311937361 12435 60594891843457875209748517842657396 12436 196558610134822293498566706027691005 12437 618745112633995636952627988182389664 12438 1890636273032932244213347025408046088 12439 5609074515449471538682111176538714784 12440 16161047681253007580903580333747296256 12441 45232267914654160195625900154862729141 12442 123007204150981504488695754561542486269 12443 325099328287537216560813360418201579240 12444 835222345336771068641237025354113055713 12445 2086329587714970265057538908489460491692 12446 5068154477410745951713067032503886479803 12447 11975433714577010494088034682132111673116 12448 27529131922548446316455930278355345082853 12449 61579479759843211967937778550201682557791 12450 134060585641406617987398478273008671664296 12451 284095374400348941484878829866803195582556 12452 586136162530761508959929803561198240682837 12453 1177536904192897157742590463522755415079163 12454 2303878438524512030217738383593749652264316 12455 4390540750817151408438564456229261673975848 12456 8151008073138067812878481153156137214322284 12457 14743411773783621900327900499351190342514813 12458 25985651605709008693977509434456447800196714 12459 44634518581103321301249204493900057757846236 12460 74723899479670418757399147986057571880564558 12461 121940106305030990893413506162752405493913368 12462 193988540897622308951749355268798697699681274 12463 300877228031885189135892155204448185361586631 12464 455013999070467974919544821422155266639576433 12465 670993109404824656718167569457925502472047701 12466 964944000980295956514337910944420923778833520 12467 1353340335469253640204203753295484797178239157 12468 1851229084730553356629791763372186395428107192 12469 2469938474127198778258306604604278593484681844 12470 3214450924606450945840120381831006339689477459 12471 4080762129670911539515776051869669082381725064 12472 5053659276264249719946764879693592834682716488 12473 6105404918412689851134973168886157833760063155 12474 7195777331913687430221018077831186205939337885 12475 8273777321575784395251738581619895899010760062 12476 9281072898632826419815580460424668354854043039 12477 10156951530054016515225855698008442539684108670 12478 10844242451313368838427444597124518173069433102 12479 11295427894216852806230059799457990978815616351 12480 11478045291470974222027232086829159180598387264 12481 11378532107193843322166460706616058766005290533 12482 11003883530815932491616971262098750417237014564 12483 10380842885597838764189892667529248428597860152 12484 9552754345863516599816328465055944117217298255 12485 8574590948911463559382035657650572050000569795 12486 7506947918681978112418016012318767172272736130 12487 6409908648029960471210442699635504171003716825 12488 5337634021825476278014735059055473313874106310 12489 4334321070041704293490652798354638847417882041 12490 3431880788749988597335339537563413943202135156 12491 2649367651326399692544854464227051570346921318 12492 1993920287110394054952296566303034933058340407 12493 1462789751553187504340494093057427926532132495 12494 1045957233885260114485960585337920478758060261 12495 728868883545232163151746118924490125704430508 12496 494914311946274069172395002838493695455795541 12497 327411074414975704475202513209927777738083102 12498 210995371750736098307453012605443359886426535 12499 132433499717016139972638965456278035481703839 12500 80945521733518729813076974017250692544035811 12501 48170136969612636303401517909437652961390345 12502 27904113843870944431782023286493278218049337 12503 15731642934501664070190586716870197957645960 12504 8629792875272501323560834775230337481706643 12505 4605179854675938428015517456580245215177426 12506 2390047428321278751803014213817939971831371 12507 1206057237612113552994445373722225094916287 12508 591578378281254847901507218950875015355919 12509 281977552695319566561155764840014365501133 12510 130569760926256654611822542955364974026558 12511 58716093128997795764301745000070191127909 12512 25633687494417170247113707696472426424198 12513 10860483935173275404751971467555472315829 12514 4463829031758633560233909790735239325630 12515 1779152494288333806269934490176407337680 12516 687358443793220393355234706397745871609 12517 257291073364882544327695641980993856119 12518 93268145355054104048048927148059177042 12519 32726018218566455080659442358383538082 12520 11109016263203331603535909609949747040 12521 3646183382558567470886619964481101777 12522 1156445562157148766988149272037788936 12523 354212026614889291665755070193388331 12524 104704069405108756097140946833638697 12525 29848217271942830290430403500978735 12526 8199745892207566464990862962635550 12527 2169005009965818519351894870643295 12528 551983835099028994344815524392270 12529 135020453994038159964199144564543 12530 31714196875947677971946688594863 12531 7145478883026854978356840594601 12532 1542555138232070028388828419086 12533 318678019721537653394215716362 12534 62920723335642270122653185475 12535 11856226873991745915013082324 12536 2128818667605595596603564645 12537 363612539831049774626622817 12538 58972325894626312184470153 12539 9063403133621235304942501 12540 1317056476239363168854681 12541 180518825224193710165046 12542 23273550218369870338674 12543 2813868349960953203219 12544 317952116987841594335 12545 33447031258514831304 12546 3261200129876945172 12547 293237985591585506 12548 24172889128442811 12549 1814244493022044 12550 122952517136803 12551 7449170409271 12552 398502688496 12553 18530494066 12554 733732641 12555 24053068 12556 626678 12557 12168 12558 156 12559 1 12560 0 12561 88751778802 12562 773251803382 12563 7493458725757 12564 66980284991324 12565 580276153007470 12566 4840915767849824 12567 38990966057842239 12568 303059898709850211 12569 2273480446307625434 12570 16460558135466260073 12571 115030265124051689760 12572 775932016557691671311 12573 5052681882098170119667 12574 31765825754078315796109 12575 192842016194832311637720 12576 1130626498721546586980526 12577 6403151083457921319182148 12578 35035967391893752945758117 12579 185257437064467275101183751 12580 946846619113498578763207114 12581 4678777340184370939406782693 12582 22358593058595510391073868406 12583 103354648524085818650890958052 12584 462280866262590824653407933738 12585 2001203476975398739005933990162 12586 8386999440049318849575662885475 12587 34038750146622147859202103105863 12588 133817922257991205988825040391863 12589 509742343756814719274555093254923 12590 1881934666420739381180894158054202 12591 6735915560539839852744488507929386 12592 23380119209900544065034760634578945 12593 78717830180777581483512861189634486 12594 257153501978280167224149265421435821 12595 815303722768817938391148993365311149 12596 2509381385666927877527801110360987854 12597 7499710788482403801534936581293765984 12598 21770122196702479111048241199869260803 12599 61393315595907167818486755709664267512 12600 168239472065635664665148216293451462069 12601 448106532438518721140071546113895175825 12602 1160321673624308285160848965664451823772 12603 2921551933051741333886216846293765662129 12604 7154484065125716216685910806844986395166 12605 17043588191987756446173116022475191210493 12606 39504565637125456810377454411152089103144 12607 89108611682391658285101717268298372888565 12608 195640065401249829955023233447161708646991 12609 418155960041755559473569419625358149012156 12610 870231536931110450444246064829703949671598 12611 1763673066723658666704781449656423792184361 12612 3481415342717409187959362452350506201082484 12613 6694419189341663438660097124289365379649530 12614 12541548823955219221315459123590949901736538 12615 22894419846921689713212486259295874371504986 12616 40729063379492630594302921407363407339239962 12617 70620170186812329995236130286432773828503057 12618 119358418060773740058644623447276698541855002 12619 196664005784701409650826577981351757721768729 12620 315928647202653299845157524118932641612127720 12621 494865768929507498087661244981648687797981195 12622 755891227102353164055429681305956682432260283 12623 1126007108475292631637739195776225147690323341 12624 1635937110385120613232495959409538214006061847 12625 2318284336449549596718576549225262858812258328 12626 3204569420199806996833983654764672778225938142 12627 4321167558857752134888141859360233246957755760 12628 5684389398733649724098412881403956131367368786 12629 7295213054277362485355948361397468883722721043 12630 9134421405935161259462524926810079312633622069 12631 11159064194676939571081797410017465384905667509 12632 13301182250326377281355973921435373550867037915 12633 15469554653489471825472821610323004187792521495 12634 17554850220208610815067301154086346107671067628 12635 19438024428686842935041504156051759442168254294 12636 21001193981367385353653282684554455931176703337 12637 22139670345530221644657572484601117960316186321 12638 22773473185687827028257275359382014962119719625 12639 22856577398664817544193757977739430961759821557 12640 22382415638009775813783417188706956383249777458 12641 21384726416413771255806923567745092587334656024 12642 19933597231461355364006208541321342541199084523 12643 18127345294774980159198416243725108983631279281 12644 16081538867593441671800041455717590499212798399 12645 13916856566711938583628502202445902806173167328 12646 11747542669855436749225169871906880650815069430 12647 9671955091867180571505422486151771669875334792 12648 7766201858791692890825986542379908162603862556 12649 6081248440076388289880220297904166656077144486 12650 4643287938436793747497146983731552316159525344 12651 3456710038663581559292809691687584304040667390 12652 2508746985438447618826451992107658613418926003 12653 1774826117430492277637719824764716003181637703 12654 1223783195491506232324139428244809744480092712 12655 822325386361249773647606125152398592344636910 12656 538406446165711802782654512562156279264524741 12657 343428871467752238280097350614087334004991899 12658 213379021450534869785715364564929680067474956 12659 129115658703131366116481678015191601308727795 12660 76074250813483580735183232124885776619834616 12661 43635756778372608501974403905940981225547103 12662 24361435809774165393751264208613898902728393 12663 13234972729948439751577310263262143808226582 12664 6995227282997217179818455984482101708077367 12665 3596104665933392304797944361611120929189795 12666 1797635615893368400895918193635612297961409 12667 873555930976574414462895137136781162995405 12668 412547313621576221172963560442043890663804 12669 189285854055254450376229372051699705278638 12670 84349780623414966011409497546996254148515 12671 36494171429590445651910576784759686978778 12672 15324312966931908964983619816234727162272 12673 6242981526046967366521923194376819071669 12674 2466510938081554199624363043746051643594 12675 944649517158102937689779784417052134713 12676 350559218719936648375475340838410296519 12677 125994163573620559131145418988314311959 12678 43835034481769786684111304998106435660 12679 14755199645761899075235184545203266545 12680 4802628944715716237850305048639409011 12681 1510657588772038058907290926841254072 12682 458916096019998047756275206292733519 12683 134552286677051586461256658756424033 12684 38047963164150396753760692232288227 12685 10368750902173385004269845369065789 12686 2720988845064847513312134525755229 12687 687004289093067159304230468043239 12688 166734650869985837854253793580765 12689 38859675758974534106675221149326 12690 8688034021258924990790749321341 12691 1861233157953607927946528251547 12692 381598743057179920688788006209 12693 74776950209634063988394955823 12694 13985045541597341058637747171 12695 2492431207436653869181728334 12696 422584865725676021790902721 12697 68035729028248908419344948 12698 10380459609860590187942771 12699 1497575301463752239896405 12700 203792375442562654704357 12701 26087418568355713475001 12702 3131820466948705641364 12703 351399148249136649016 12704 36708231388384495768 12705 3554438115736607927 12706 317410874719539149 12707 25987133643323524 12708 1937197010133472 12709 130401689011860 12710 7847673096749 12711 417033260173 12712 19264226680 12713 757788751 12714 24679746 12715 638924 12716 12324 12717 158 12718 1 12719 0 12720 97662728555 12721 853882768151 12722 8301563041534 12723 74462160963185 12724 647409202101774 12725 5421120079250701 12726 43832607026530608 12727 342050525826931943 12728 2576543364942149458 12729 18734037308287484161 12730 131490835369493102089 12731 890962276424415958089 12732 5828613946059809418608 12733 36818507615434499503283 12734 224607842125209736577257 12735 1323468514839709862928334 12736 7533777582809423726643968 12737 41439118475074822051387220 12738 220293404458525921467415108 12739 1132104056177006970896583073 12740 5625623959304999262703079096 12741 27037370398776702856077887540 12742 125713241582703857290948726347 12743 565635514786666509128531686355 12744 2463484343238057860559282007708 12745 10388202917024686583340916533428 12746 42425749586671665210881255417747 12747 167856672404613262869826933142227 12748 643560266014806478390204312387611 12749 2391677010177553844226366840551712 12750 8617850226960580711372905048745973 12751 30116034770440383225421826958462328 12752 102097949390678129330358786268637271 12753 335871332159057746912925063903272151 12754 1072457224747098114890563916670653947 12755 3324685108435745811455125908006210092 12756 10009092174149331700855898549634733175 12757 29269832985184882901931374710451776634 12758 83163437792609646978580376869445605882 12759 229632787661542832459248657046607742630 12760 616346004504154385910924305708728553142 12761 1608428206062827006247353730658858049251 12762 4081873606676049619265208271026625187476 12763 10076035998177457550459235556444519388478 12764 24198072257113472663290018490343196211612 12765 56548153829113213256322305335959494542538 12766 128613177319517115096294281783442792566553 12767 284748677083641488239682148787382854696974 12768 613796025443005389430068086148212260487273 12769 1288387496972866009916991456471485895625199 12770 2633904603654769117151583243297023183603415 12771 5245088409441067854662672966548008111987946 12772 10175834532059072626623695416051886323147963 12773 19235968013296882659973037933924962910974406 12774 35435968670876908934534661684781969853032206 12775 63623483226414320307511273188946588886643645 12776 111349233566304960589549238110169908895630355 12777 189978588247586070053874245801793691338667733 12778 316022423845475149709485977055835497880480493 12779 512592652987354709495974282761953315770661270 12780 810794416132160797932839263415410216961633756 12781 1250756996031860662143076728152995247368145767 12782 1881898335577645795693196054572510822399845391 12783 2761944218860413244870215486622517045609831104 12784 3954221446834670209951106959071258053931496983 12785 5522853756649356593552534107659793605657548692 12786 7525736979057559131722167249543700433089961144 12787 10005556957591401858986521588301662249303740396 12788 12979602453011012209454409554008560283795204781 12789 16429634460212523744818432975886262066838544984 12790 20293485600612100830544375759422061933617377347 12791 24460246445003316852437724429142431696683351766 12792 28770736903815849106828851951132780709490849276 12793 33024404873698082640540070569715599093955097327 12794 36992874648895453750108862200685356729394762813 12795 40439218410054228288694731305437332256117628525 12796 43140864326897606998310909925203692452471170843 12797 44913143531218048672914791370331323908641195523 12798 45630050584352644572451083625047223491155107586 12799 45238993036674593357977120303674977350954116107 12800 43767142054423547069590384810011658264541877380 12801 41318323647875126619813081214346767003824381145 12802 38060942526236335523204661582291446961247456097 12803 34208884162368421830998412635434093406205937133 12804 29998395434305380255428572952368549786701694630 12805 25664399236567375332853634008414884041165649388 12806 21419497761722617320730614574644565521499724785 12807 17438156950658873462331378368861533222264195183 12808 13847450298868081180706222883062869171911062658 12809 10724536378513182037377343748340968851448604545 12810 8099997977100375306789967699549649955527600661 12811 5965457024102029178119244479940199745774683557 12812 4283573102868939896464179021364060697071645608 12813 2998609312921998509961847282258254054086003194 12814 2046108581852756005971750028079294038592204292 12815 1360731832526961576430252715009278324812432012 12816 881835317633464041062754502528996016629097069 12817 556807892918287108065807731360847025657794832 12818 342494680153666235902198519827883401664079075 12819 205189909516614946851661932713467124946034371 12820 119710007591856189237158419891401616134271932 12821 67997192588146773895723980263670287020844809 12822 37596408539722605145328968405827297910185866 12823 20230200012945656931394859196789194674649147 12824 10591331948930609484616587643743725199389442 12825 5393740281826760705693400932764668858904658 12826 2671191546869942815358897478476309378892570 12827 1286103244598150635635636463255237856685716 12828 601833167676830671549228608415248748192632 12829 273635634678669416387537788929066397429984 12830 120843952053005411663334326811460131940199 12831 51818484396522354616850818697710022126128 12832 21567294492978876331510899480724212533523 12833 8709492464128521566128748912317660845782 12834 3411160455239657137316033220524511489165 12835 1295208735878039586058586522341697132304 12836 476553382293557207507245974454044704750 12837 169829198055390345812876118026275363923 12838 58590234127531685759539832510883771605 12839 19557828590477615312289261508866083041 12840 6313286533487754296813359352982009630 12841 1969573684792036106414624627227855349 12842 593468382697049634232488725728399447 12843 172600249841201983142446859772238948 12844 48416714066323781761749293692308043 12845 13089739747238232497913018688799412 12846 3407993134157914673470303318344892 12847 853738939963052992218223901915123 12848 205594326628960372141252121373260 12849 47547709780233457951803642228131 12850 10549267179212532953583890388493 12851 2242831901010787604368791898844 12852 456375693266813990805406661103 12853 88761995751231357400011871884 12854 16477476749033995901538773176 12855 2915016073162321436756226240 12856 490620594753925068907921966 12857 78416188638108143227472023 12858 11878034911324359989931761 12859 1701367676906120152709862 12860 229879794010920313045634 12861 29219239035279591624108 12862 3483219615198028259010 12863 388107379634745772879 12864 40262669504136456370 12865 3871848990188388252 12866 343398008363866223 12867 27924330631638080 12868 2067598699197187 12869 138249360643456 12870 8264706360322 12871 436297409242 12872 20022015484 12873 782465507 12874 25318670 12875 651170 12876 12483 12877 158 12878 1 12879 0 12880 107438159466 12881 942634546953 12882 9193825541049 12883 82750969122648 12884 722040183553251 12885 6068449951507331 12886 49254531204155284 12887 385882757345299687 12888 2918597251959862647 12889 21310579256860301832 12890 150224886209876664045 12891 1022453105925238992764 12892 6719576275669822109117 12893 42647121538252756923154 12894 261426349939306855265332 12895 1548076356878667485794434 12896 8857246098362259068187121 12897 48972896057571572977426207 12898 261732522936063346429865612 12899 1352397460634445768765245014 12900 6757728015490158633614726858 12901 32662994358078085112263169322 12902 152750611981506464010609951959 12903 691348756369358794377290009422 12904 3029119858024803377106701129832 12905 12851687260262708932562397524106 12906 52813952503696582953916290207792 12907 210282421991284823626780163179176 12908 811416938419420390117566599569711 12909 3035237276192360027953322919845811 12910 11009527237138136302898888388994602 12911 38733884997400963140089702527739241 12912 132213984161118517069171639512549979 12913 437969281549735874179363971684961865 12914 1408328556906155872986591799997673310 12915 4397142333182843921223333773875211094 12916 13333777282585077538890518294666906773 12917 39278925159334214590611623415260568253 12918 112433270777794529941108474824884468700 12919 312796225454152479410118254825418716573 12920 845978792165697218502692623038983876563 12921 2224774210566981392097903123910214943166 12922 5690301812738876625790565532029750580372 12923 14157909604853507169598547193591560771244 12924 34274108255290930214308709176813168188048 12925 80746226086226685919361118445280070878819 12926 185161331148630328353696609735716087410525 12927 413361854403158603335496896501279213127291 12928 898544702526646877671750355326670098082207 12929 1902183522415871399346183950439543376125817 12930 3922292100627635127072127993608240311266700 12931 7878993013095836971812727247159994181396116 12932 15420922941500140481292423849332380555926981 12933 29411802545355955286594180469104089296910940 12934 54671936684173791594517598510900045009266361 12935 99059451897291229242041859861054537299466252 12936 174972716792719280897076032263560353261632437 12937 301327821813891030643417266354065197623767596 12938 506001012093061219763383563047657996354158444 12939 828615076832829859205451193471953236680763927 12940 1323387069119515507428847204519824700891146058 12941 2061551412164021460075903358934381778736703105 12942 3132655331609506457836319322129408929219018975 12943 4643842554438059040563394724883344592655546585 12944 6716165665695083454821384135574349665877796549 12945 9477075203484026803503619683834519806688777430 12946 13048590735706915725274779733574569959055110963 12947 17531293936648960990708662870909958518064016835 12948 22985159410602414068441026561390018123367037928 12949 29409236913223535954272812420112333989413545573 12950 36723120060824624575362920024441645392905845579 12951 44753732045615417682982066858528581555737438930 12952 53230983348819165959266700692586824055677366897 12953 61795141777513931747368887307606953194612621640 12954 70017279522593536390649065718890823176149686531 12955 77432093058949682038803558007587776502779324470 12956 83580082736951835287005777316277062484685047441 12957 88054007858115655671225667158050768185673207187 12958 90543194115570693245366008267692926189305165283 12959 90869043621027237930428172621808079101778544597 12960 89006135091098140427567629936097452846791436227 12961 85085465702298673689403438653087976850168556094 12962 79379266174111462143017854555772908570238356774 12963 72269826688604757354203051412209574780843415572 12964 64207279596673802086427081199313813163136038666 12965 55662794670872755588282188859746773273199776380 12966 47083896998289992653584326702292485245608734457 12967 38857654712381490783061979263184522800847237708 12968 31285607249526954643037662176779135872445953081 12969 24571986677381263218083556791066994576828521053 12970 18824534355613557344167356776331878000565321137 12971 14065455001202404484909205446403174242187121113 12972 10249030126970969074583455654133589264286412275 12973 7282182415790938406426021923816717400326932124 12974 5044717894774754515933619039943527403219783080 12975 3406840414379717582402000036317129471040542113 12976 2242567150160425617493021199194768580724164935 12977 1438643210551751149128560645727839576278821153 12978 899302573071953343968014809829572275550410510 12979 547684589670281182753859568561785733186382497 12980 324899917108471136088825332595839495583128391 12981 187707200180002963132881933800527374992297896 12982 105593601127869379041055700603565210664009652 12983 57826608552668262076723594633154595941080741 12984 30821531961876266416012889646050026995897707 12985 15985072230757370190309878491572079945616931 12986 8064931828696703521053015338628414846351916 12987 3957294791468093450994484795338615375561031 12988 1887936412274981307185202309119751406760682 12989 875468802355500087936745694827963742064602 12990 394479586731674828051022097456776344723790 12991 172662436449527766280176928920244554040401 12992 73385778889501230948424694706969819179083 12993 30276786957107397897636580797917718566239 12994 12120652919368178703469710483265552770744 12995 4706369191117696723373544359567816150571 12996 1771762118171596793575118982247698011058 12997 646382580348947553319768817506213746362 12998 228419432182922031575665654225218264497 12999 78148062718009301071720582843823322084 13000 25871115123965369610168662498365744804 13001 8282860218279790403196898738242402465 13002 2563042067489085740974185241891796876 13003 766068632538251617366654220976271210 13004 221016963907525764997808479670287321 13005 61506453813562014257617161435026647 13006 16497732881396147196305629938159384 13007 4261732074120967665222041351690228 13008 1059333266592013370511063386569751 13009 253142036409193829995209711548210 13010 58096976959445992307918601520010 13011 12792099080223320539169659858375 13012 2699207594277601889288572226069 13013 545137689018045344923530924927 13014 105239472500265409750228114986 13015 19392492822196316820319230149 13016 3405636667916256364401316881 13017 569036783392033138828967929 13018 90294223549434059511109561 13019 13579402588230470909232556 13020 1931247470917260716634405 13021 259099033046198889998204 13022 32702458650505287297212 13023 3871326994832677593700 13024 428370049141930562920 13025 44134518494316792214 13026 4215246998842190312 13027 371322338994991107 13028 29991929354137716 13029 2205848059814208 13030 146514068547261 13031 8701003767166 13032 456319505418 13033 20804480964 13034 807787245 13035 25969841 13036 663733 13037 12640 13038 160 13039 1 13040 0 13041 118159068427 13042 1040297275508 13043 10178711321407 13044 91930752568300 13045 804977654011284 13046 6790402558210818 13047 55323872394217197 13048 435136872621460108 13049 3304483748626176387 13050 24229174933743221181 13051 171535480579419172320 13052 1172677985583859776888 13053 7742029441223874363121 13054 49366697787872365363197 13055 304073471701199913634737 13056 1809502706720863492115672 13057 10405322456047069583521369 13058 57830142155580139672115311 13059 310705418996430507776337322 13060 1614129983569273091802950099 13061 8110125476133898663000330342 13062 39420722373564108145465516099 13063 185413606339614206390516287722 13064 844099368350851944827674986887 13065 3720468614394253000742257555530 13066 15880807118287471168559726967859 13067 65665639763959558683355741209772 13068 263096374494981284606225423022326 13069 1021699360410705965369680252905709 13070 3846654214611780070858956426514152 13071 14044764513330498361445204757164321 13072 49743412234539098494394495786236485 13073 170947869158519485468510599187679618 13074 570183265710854388761478165316462356 13075 1846297838455891760223017279466006519 13076 5805470890088999787951345654447150067 13077 17730919615767921491182349055511753252 13078 52612702441919292114386485168905997217 13079 151712195937128744602558603763548790026 13080 425229496231947009316188738640704060401 13081 1158775017619849698067560748502554185998 13082 3070753002732678610522642587495960546484 13083 7915076023305858018212315875835824242761 13084 19848211417592383795222653757104194164143 13085 48432017860144437384556390382949498874659 13086 115020334341517616133328670781898936313517 13087 265907557234857014274303829797412686088768 13088 598523185551788931688522439036515074502989 13089 1311906556929805481009537795555864244965246 13090 2800728224942518277016667475624128006071997 13091 5824475623043506526422343105663971201591354 13092 11801285113723472098882560278129181069470972 13093 23299915954595977453111942664378119262329440 13094 44832725486856095767882615068624483281192496 13095 84083739229529746881122731122426121099324872 13096 153731388581465020836552805579818872084079180 13097 274032168690010510139134794842328641727301886 13098 476300538606610311540482656209460752245767160 13099 807328833906952250406825791444691200627912185 13100 1334616088925891078968818429248626243143052296 13101 2152002145952345366634333667935630881166464496 13102 3384938481283536967504726545980508856195039223 13103 5194206743773527917912270352868015297852728802 13104 7776497886047565498399680180317024443554073726 13105 11360008220133142495384840488383602816846084030 13106 16193240869179110258324958054514360533563321381 13107 22525665939190942528778475603266688091513157946 13108 30579884672355876715983383355690901981688223403 13109 40516453347251375059149779478924630380021368145 13110 52394396323825950022713765516720976077425724243 13111 66132356974048160529635834178354651777013441705 13112 81476852106440042258344899668337154817208027131 13113 97984715394434583642248877393086705812930873485 13114 115026125126333097706635488903188679433626565673 13115 131812421300107468138018066336418019096170370885 13116 147449372581543218429452515996618146155641757238 13117 161012175795901517325809446970459367965344785191 13118 171634090595067490958231332465505772251890709965 13119 178597201973686348916591780469719463255854835665 13120 181412237736597931175794069553077083558108044396 13121 179875178712125378357995896899389670731270046910 13122 174091600793396814116970962831695856883537516248 13123 164464731876410135832421374059664942807639884770 13124 151649092862716219497220810009253134213289163699 13125 136477106285278559440630198702974571113039370825 13126 119870074267546557674709186929113684519205675474 13127 102746691669162748241866567072829357261761810360 13128 85941551710671483436646237239869755064048660986 13129 70143261961908445426099679699328100010831092423 13130 55857593926908217861121164774880571394024975937 13131 43396521032994820562250940634308698092005863701 13132 32889989356815961829076521485585093171595664926 13133 24314485128173373559492679329158491394324995959 13134 17531212542761907481009448403344306205384957534 13135 12326900310565692922359652642933921080366168838 13136 8451558309154472098335599182803794840328752214 13137 5649407564540143199895028349546913439829866484 13138 3681210360712176766621568938399110830674426915 13139 2337945783623704493096579572157731676681502534 13140 1446987162742234526721866417146670309631113479 13141 872584506778752318842687162265937393915350887 13142 512607117288474099221702601118759672048902925 13143 293300801307872342173938812198663324072227961 13144 163420209680537641117776700334869012772744832 13145 88648140514544528492737065510746275628055341 13146 46806604192633636606321399464204814242633703 13147 24050004059454073711363165275550321314513097 13148 12022226620164796972046816277131626454685504 13149 5845231203743074758179806928091889607495548 13150 2763405214630481395121624688952768313673483 13151 1269948389087174915987817720672367104824717 13152 567142023181202594331054567807135646155115 13153 246048215339028997228621232576443002643678 13154 103662565846608628846000360270097547481067 13155 42397439876475576601113538144689491799331 13156 16827022110485875426819048913932439448806 13157 6478131309289293516951178946615482635154 13158 2418144698520544346885838591198615208306 13159 874802012531869584896253029275535986831 13160 306567494900931332644209402257187259873 13161 104019177841974670682138351776571596059 13162 34153975342245160012320391632804947755 13163 10845902285768876144241803974566446004 13164 3329110700027337358019327488117365218 13165 987085596445777382383138314631810189 13166 282523417721087779163186118700373766 13167 78004186694958161458495490769616851 13168 20759464955517114836918449181042974 13169 5321065340712981036767348199963156 13170 1312475303001207194420351371585809 13171 311239013368639822518297939710383 13172 70889076039669311457155299993027 13173 15491306674500922469433236716304 13174 3244345283295646942298540935502 13175 650377161518310761774874652287 13176 124631965322461670469334755828 13177 22798129490112574297135937342 13178 3974673451308279693488495350 13179 659331006941467354602874271 13180 103873626137662980298480689 13181 15510650059147751111078752 13182 2190346503963240037462209 13183 291801491696706308117296 13184 36573785645310359285894 13185 4299697043974809502766 13186 472504567633204214127 13187 48349765493175056017 13188 4586569337547605138 13189 401314268350184271 13190 32197777390644326 13191 2352362128416778 13192 155215070771630 13193 9157323274686 13194 477123905743 13195 21612268263 13196 833753966 13197 26633574 13198 676293 13199 12800 13200 160 13201 1 13202 0 13203 129913904637 13204 1147735434974 13205 11265509142312 13206 102094009633770 13207 897114382307947 13208 7595283565598639 13209 62115262495150349 13210 490460284512561678 13211 3739624780136217137 13212 27533656931791102311 13213 195764672387429292851 13214 1344213458855626510036 13215 8914707493652904519318 13216 57108727199929585690239 13217 353440169740850836052825 13218 2113576178312904129302041 13219 12214825163679596577044808 13220 68235464611228093657303371 13221 368535561155187202807207440 13222 1924835402564303480944070865 13223 9724255459713786335321231599 13224 47530847849693304653080120329 13225 224834328713212369984686026717 13226 1029512974690450961146326454135 13227 4564567982745209861492556350661 13228 19601275732681677084012870622049 13229 81546446882247340016627661214681 13230 328762014258940703334496783758330 13231 1284795734905688129989061606638212 13232 4868353575022485637106186355360526 13233 17891418727942280828482601582037733 13234 63788176747869595764462777181446410 13235 220691281393058590223584994699893746 13236 741131134869373871369406420025930711 13237 2416481104166746164680971757084888839 13238 7651768728544891540988065655749027347 13239 23536390505856921316896372959191690957 13240 70343622057687213588270794629302207963 13241 204324898379048036804121265488866864012 13242 576941692169075753878861061871600151337 13243 1584004513851796707576865809733494049208 13244 4229528020352528308502117571470801203087 13245 10985829026038536629145481910952939520862 13246 27763287440898241813248697980905419708708 13247 68280229277736821180616502676365194012738 13248 163452352201662053517507959574201813443472 13249 380927891576374630409271978151297390232351 13250 864430742786645945962095529181779683127718 13251 1910429742481594412701140378267930507105882 13252 4112634781872323758024850144657842890631970 13253 8625203847986024803444563995207598961331922 13254 17625760736766978625302498829928722830535949 13255 35101201068319449552004111702677313873834525 13256 68132641441452073220990475888989091773038974 13257 128916464716385842649021300551403166892234041 13258 237815127810994767717668908808134536327241659 13259 427763557271475530975713020278153438294287668 13260 750332707296620821679607158483154726281145511 13261 1283629372513562561947347308807876892647490565 13262 2141944922832843329375628936788754098322420721 13263 3486618234878236445603209095719253544989179970 13264 5536940627235882334139038514935343696405798373 13265 8579145225057064885417077096593855866500578313 13266 12970704629821093416311921084242416392839631156 13267 19136506106180707993784628897983998205513388746 13268 27553249089312252753709760343688533610093121801 13269 38718906808370052787103573724036306685422555618 13270 53105550611546819244761811609124420181545650599 13271 71096338019607251775133336630065055006411221277 13272 92910849671077325081863488918931725538857516948 13273 118526753297874110552349806403287447949670579199 13274 147609209080488202787980670406871991363538114919 13275 179461567500874625900594012662873029791200515124 13276 213010840520767681348884297752996764137107750087 13277 246838546426440565844653812500406778270705730734 13278 279261793881650686567470511621264066422015487984 13279 308461548377444735755262232001202227913253628587 13280 332646266390969008284040709799944677363319932532 13281 350231292568753839874823382293179669554998507174 13282 360009439710284280092385784578397137187813947043 13283 361287416448723309533790224547190811926651196907 13284 353966779505522192474966801052904554818895420760 13285 338556332669806949949392573472905460253305499216 13286 316113824739126355329642133892130728900780828839 13287 288126199147994778937851216082876608288600826264 13288 256347180552825117115339344725534977147372861108 13289 222616765936709305916575927732686529231272404973 13290 188688243379834231678512772531343290933902568458 13291 156084813672579928862746055983285157112202900966 13292 126000855888816663287220820953549736067041511412 13293 99254114959903038423372211662487064794583658719 13294 76286510389810782391327445546469960131357632735 13295 57204474484989335388569278296013826933445544902 13296 41845697670935281040502116619611785737999070228 13297 29858112853327600403369154928713340914865889462 13298 20778458619720165020695244739160460118279404250 13299 14100965873694615298230663243614006473580681858 13300 9330617925252319966516592993012465402644619424 13301 6019156144335881259718171050854053681110377951 13302 3784932946365939019818443517163336701901039888 13303 2319571669520986845564567118044359990496142501 13304 1385191624067226418064388413050520750337988808 13305 805907918596346441395649145242746742240830567 13306 456721010988409983291714813209496015281437010 13307 252068350195082169610517960585166836034466773 13308 135454744707178165099058121920703144773240271 13309 70856608252087710317686724472645996173653459 13310 36072230679618870683409822321337563134213340 13311 17867457823907871730227677370133436184451559 13312 8608636418373556153301361768129632120156676 13313 4033353603717656311109929628784300438162878 13314 1837090412268377510318843369407139959183496 13315 813190238520231591559888758626157646692052 13316 349710781185637626074610308660059619863874 13317 146060005723084205447201803307346728715223 13318 59224461986961452027928444079427066415307 13319 23305153419775168943804442695575081406324 13320 8896276007809837863835588884691934037294 13321 3292946711052413931794627809367581377870 13322 1181369507432800917540000645114591339952 13323 410586672742906003330663501137309038007 13324 138173153184219830694319146920974689352 13325 44999877628014036157955309056005020463 13326 14175012985796213502221765414066600726 13327 4316196296473114740823149999786609147 13328 1269609014166865161535997898295169402 13329 360527604416045940740216401416187846 13330 98763651650475276292902299016934090 13331 26080530296230095904759688235272987 13332 6633540643714188230623407722848458 13333 1623714316369847024492766893558816 13334 382128089408309133858823281533879 13335 86380382714170235623243027663671 13336 18735651957796569389666721811909 13337 3894722444813958054636308799238 13338 775009126840772428446146716979 13339 147430094812574311073863506150 13340 26772802941420853399319217876 13341 4634004458249758463433308916 13342 763204633079130252358860909 13343 119384276196812507951276182 13344 17700996563110980946719019 13345 2482147995660194263497406 13346 328375277342015556011122 13347 40873482689315890303447 13348 4772201611607909203431 13349 520854333129717506683 13350 52936334830714683107 13351 4987883606211026359 13352 433512045740287589 13353 34550139543953190 13354 2507577199159563 13355 164372395670406 13356 9634447180762 13357 498736257725 13358 22446022202 13359 860390794 13360 27309866 13361 689173 13362 12961 13363 162 13364 1 13365 0 13366 142798995930 13367 1265894503401 13368 12464406760444 13369 113342514582019 13370 999435800448996 13371 8492291318649223 13372 69711639907350783 13373 552575037267606755 13374 4230089688152479288 13375 31273279766573115830 13376 223298348150219024137 13377 1539978123091716364891 13378 10258921027391418519814 13379 66023434660918474285213 13380 410548897223972240751944 13381 2467016347930966250540208 13382 14328401343022145342543022 13383 80450289774456674604582205 13384 436771025770017952615929081 13385 2293370963717900607788878466 13386 11649090862290179192543546333 13387 57255103309401721582420610670 13388 272365176562944625251257868922 13389 1254347303403645880820416510561 13390 5594080957435781314398363951126 13391 24165843715426832488682249699934 13392 101147722614929374724065768866059 13393 410308461141187880247079216857646 13394 1613557749164629851741147277531177 13395 6153149309928173297902862523541563 13396 22759772302964769247831342121782202 13397 81679595475811875297129480526087536 13398 284479458140928193277877778219835783 13399 961822416262432458157388518948857814 13400 3157612239036120054366668779962743169 13401 10068249832711637696923375598674711343 13402 31188159234401812902010090713287781455 13403 93880012563544134883792892031162011802 13404 274668520436735250494299016003445533812 13405 781266590548123790632828850579867263884 13406 2160946206020872461681315176269998706605 13407 5813532534204325015965992146410332119095 13408 15215357046391064938126196869238881166827 13409 38749116466936778442149767638145617745943 13410 96043516718635062994838181745805845363653 13411 231732581479398874697616846931020156818304 13412 544380243778036683928675173143397477895007 13413 1245358634363020576370355283057909958943423 13414 2774860485268240358666772553562663378608358 13415 6023064524353918170724052625246056011240866 13416 12737838629858348561475735844846880200099311 13417 26250964584753003428743501033500142201417380 13418 52726961805086428177317433261596282097531117 13419 103233842509771522772988303378684672764335568 13420 197049106157837915870029520152317188826598334 13421 366731592527380610366679567316848234802628044 13422 665578685082470298693409783945690973007379887 13423 1178096264568096352655302883563172513575410673 13424 2033962079810183383626996332050688472306041200 13425 3425574295346405891322949275916523954802299033 13426 5628563157711079774978898264497573528233471779 13427 9023558862114118779742207265908566807669383503 13428 14116085852292947219556198553276097230815572113 13429 21549849854878158301728940296670134737318212188 13430 32107210736001801410096659281954862944760891939 13431 46689755195492960747494309610080925133830462683 13432 66272155897682305540813471881512069038034054987 13433 91824457419916872031865280319470587425887247854 13434 124201888631154071019895314471670236467440868683 13435 164007187690684576856996692835425751477095772056 13436 211437602968951435634213487102642235535317695614 13437 266135962378362313340330316130743465936816077111 13438 327070776581362828688574894645520992148453259032 13439 392472408021642307249478124104229199127728369767 13440 459849386947208247193538333405293622756018183340 13441 526100340308091252412124117294809078572182471464 13442 587723342259095422322732968578978608894077592144 13443 641107814768413744039302722062463081786014899086 13444 682877558959722848158864308783698011917870069056 13445 710240732279038119967208943526328473210742285438 13446 721296856159007589626176208511046759368877407724 13447 715254195954245502008756808506184683496402013175 13448 692523112175329142424359549718096085334905518982 13449 654670157408933305279034505648816410777828161869 13450 604240023887121134267493496917264778040648396458 13451 544473379700819896053190381719733527396138092312 13452 478963946489534423031915390060462165990640367879 13453 411305009316543537595088548408477276449282363792 13454 344773057052414160541258918284781546094571077878 13455 282085669561396592149966754018261661200814302605 13456 225254970848719701710593097942312169740085061914 13457 175540625349713820814699562278840428131084776978 13458 133490984874800117779896769138015077894664457480 13459 99050172155924616429071325003870356253264886458 13460 71703810524262881443871301456119776070372184903 13461 50636571473047765424064350599810786553256386550 13462 34879424493414780318925926775983575998612454631 13463 23431583798946935264747223436645619742478267985 13464 15349774069588201226234775274501772960106679375 13465 9804089090701820279536593700249435944623058974 13466 6104504615886925865383017012916029137151601075 13467 3704763293588213263628942904572545756823814672 13468 2191099542663572859460040997196268348329907442 13469 1262628929584756424687356698272615580564396935 13470 708789361183492152902234532820757104616383104 13471 387523094902260334709572118930657709764650929 13472 206311352959265875416745699070152025128969821 13473 106928838931706581001094494263723343728012506 13474 53939688503526742413637890960478717846780050 13475 26476094242281427883528031966389836600538068 13476 12641990022091212464411461148932224373026847 13477 5870444015986033821428305224636393304133938 13478 2650280650788609101878801665351023497540687 13479 1162901019705869217634293693480555258891200 13480 495770786908721831521838967783736817548097 13481 205284467710045657475045126215241785465251 13482 82529615406736620971742649243000411578328 13483 32201429427585006807606776444017385437002 13484 12189222718862251795633550853459029667738 13485 4474316218485214849322402411028960005384 13486 1591956180175706920871731810598386992323 13487 548759825927125834020760642634669287672 13488 183173030812233866852594282383787851612 13489 59174890613810249658810392993089929511 13490 18491209282269328243134310709189794107 13491 5585805310639979901945396395980198438 13492 1630136618582911102299462638109164265 13493 459291256066521216916269868206653112 13494 124844181946705372203268929141747073 13495 32714070939944284104687957625480294 13496 8257254960084035256365565633646668 13497 2005842405778156150875735337388819 13498 468508472122479369738212009284154 13499 105116034671966803331058290711415 13500 22630374402610527492379125583146 13501 4669731571654730135067864875077 13502 922439221653346747732569206973 13503 174202897753995098562225176115 13504 31406807399670613131456835138 13505 5397209091328877355762459541 13506 882588909275942936057844290 13507 137085272759921719210141084 13508 20183144558771196801741361 13509 2810523273001962644800813 13510 369248760031333778801022 13511 45645684300893147735372 13512 5293055944737844127544 13513 573790667957099506866 13514 57924218436942533911 13515 5421395651638429947 13516 468062185285352929 13517 37057716718238972 13518 2671949594887378 13519 174006841227818 13520 10133183439237 13521 521182196208 13522 23306413050 13523 887697406 13524 27999040 13525 702054 13526 13122 13527 162 13528 1 13529 0 13530 156919475295 13531 1395808408038 13532 13786577240153 13533 125788217609305 13534 1113029316422202 13535 9491609516933213 13536 78205142479246790 13537 622286113164429017 13538 4782669864075544934 13539 35503367294089406914 13540 254571648926758788233 13541 1763276462156059681131 13542 11798899234359346464412 13543 76282355651766289523084 13544 476572332203428699993878 13545 2877565245017027033492760 13546 16795417692116399340946779 13547 94778691116970308544435096 13548 517221315548563879821154248 13549 2730141989486118923818096332 13550 13942461826021870407355154441 13551 68904194171685800991011413776 13552 329620279872391015837084182081 13553 1526712479966570612552119645611 13554 6848428260839566172491736112134 13555 29759924672862551525294600648529 13556 125313566330356622290323121015021 13557 511456183756117067943840411003992 13558 2023866210305818922160867930769693 13559 7766707059092802610559686503345166 13560 28912921612892945821953384650199629 13561 104439367778776643054450244365839062 13562 366159053616740077231851616279426482 13563 1246301874403360647483362694244069175 13564 4119434655298552534481190549470995342 13565 13225862071747757741243136643357852084 13566 41256409067113450652392728534659181263 13567 125068171797945947761318601246269611086 13568 368548533000279385503030708793417897146 13569 1055935110984859041069943743908898346940 13570 2942212796568996252594436444335783263332 13571 7974478740225197477519335178893195363369 13572 21028889580595389954695829130265751077147 13573 53964473513327843380001606947441702690830 13574 134792633185571841438235931197292367238155 13575 327776098198033937691891656005775676456004 13576 776112825257435558628768955943214540018488 13577 1789738878141057260297922614676155243364578 13578 4020219119631260935041847458770950740183957 13579 8797925009622158529388739312255306444119872 13580 18760903154212266732208422027242602344102650 13581 38988803214611351990215477199312018124043226 13582 78977926389839431606076096468618898521686108 13583 155960804314857950950299250241734796428067002 13584 300282948667609438643043386653442394985890185 13585 563780698685218526236698377730236518494689191 13586 1032310277609850909060130725477945527808341737 13587 1843674949650566651348695747048696739624506126 13588 3212058344378279736282363496622511051430790960 13589 5459536375156589274949920031492721043660698160 13590 9054137453057485666301943400106100307252298778 13591 14652122019825198554721068547519411632649404644 13592 23139644714407065999298543015463320345410078526 13593 35665935707171105521285087702026756819706207715 13594 53657060590879959711825788005652067340875874665 13595 78796965931494762157590901243881680982175381717 13596 112961911093175266288308029787136097050155492799 13597 158096613317599177572678666651938221943652666553 13598 216026346051070943051760908652843208917654626873 13599 288209076321838647876891903880553721173816116970 13600 375444790659636012491210560441727391912207011661 13601 477573565347313748974543683716849350487010763719 13602 593206738959725142028905653085930265378081703317 13603 719543184603005135938052886766649835340853127607 13604 852321794968850554443016950371769280247964701551 13605 985949727255299499605662311445056542063802854417 13606 1113823682567186674734857612168710701606037199373 13607 1228831157027509166362035550293646351191502403189 13608 1323985373728136592198167569238244294804855181755 13609 1393118291238760968126073117229605069060947542340 13610 1431537588438045709593385679490051110544057220159 13611 1436551052113253091634932892894654438426459078413 13612 1407777308129574644433116852900548236747156415238 13613 1347193269584262447703393946511941852099525832006 13614 1258910181296054439546528446518277389420342966026 13615 1148713403587941030320683787553656735011520988305 13616 1023437326190354319085106152881586137774707156486 13617 890268955806077960627003865781032266795529973189 13618 756078066368957698136347779468088949781738898980 13619 626858726613810752691225617001026917265884411890 13620 507340640410116293860560097257960239064694670200 13621 400795596198433522525292620127069399361180813918 13622 309031610224513938594596515151422410123569607492 13623 232541157030724734208968066455571423362048517996 13624 170753982680187497872942757823695226983869623741 13625 122340381997310646867935633856461509609985258155 13626 85515995966462545742990366969493266240283782133 13627 58311008292361715583673138831118234760082338158 13628 38781357868535136490982056962707393549872956854 13629 25153863160290021505771362207676854561259420451 13630 15908593706588746144919646792094353043608535749 13631 9809267909475139129011956095013026234888236819 13632 5895862836251786123089005172326027292499917550 13633 3453728472248329284147395645810635319413407787 13634 1971418290768248577589603157758075578971818793 13635 1096312456085752487611805609373194991531109338 13636 593834447861526210126324172473236395717841165 13637 313240191890972456417839691048193177564161839 13638 160868527435233323414735599122030794944018362 13639 80415782745808170297165693846602820449840932 13640 39118084264372640347941034499347809499341758 13641 18512434038077246285839667605592357678260746 13642 8520724666774642923307807067386855203030289 13643 3813181670494478319513055155553451698316560 13644 1658671806614591049156433524403490919668856 13645 701055254618767488996868666832531937289150 13646 287814083116782278446909895177944980682337 13647 114731044834321627779343854056051322055317 13648 44390652146447258603287078321164038035249 13649 16663538937347466644954062821991982171186 13650 6066272398660921770210986158034072554007 13651 2140716006102832754891891070262748650189 13652 731932856739359700879063784560101246306 13653 242347921426044116511225712951470347969 13654 77666099896079577903758501332825501280 13655 24077014592909308145030014207769897778 13656 7215941929222891004784078050411656346 13657 2089427874649432319202894327000500024 13658 584135438013226589269147392356458362 13659 157558252886649656304880959924764091 13660 40971325900028319399681531057094205 13661 10263097365862191406560357082326945 13662 2474350877900635529864720587714772 13663 573624506794446172930575175530045 13664 127746409074577332870649864010319 13665 27300105974265257601584064089624 13666 5592170793308077299670709302963 13667 1096642119407341841904453441318 13668 205609705153665789416444373312 13669 36804016490999489813369797084 13670 6279798000604833483537971914 13671 1019674182035864562526902085 13672 157268417318694940471342858 13673 22993667831773148108830281 13674 3179772033033575063460808 13675 414894444332225710606871 13676 50938740245665048589675 13677 5866846612694831168471 13678 631714886397693523832 13679 63345614088572138981 13680 5889457837261913399 13681 505119902003022019 13682 39729666339619181 13683 2845956436086698 13684 184140026374864 13685 10654365634346 13686 544488696272 13687 24194110428 13688 915699726 13689 28701094 13690 715258 13691 13284 13692 164 13693 1 13694 0 13695 172389800255 13696 1538607403968 13697 15244268740310 13698 139554226800371 13699 1239094486684789 13700 10604509161146242 13701 87698092773174617 13702 700490631727357018 13703 5404961686023433452 13704 40286034758796730742 13705 290075039649758018305 13706 2017848100955573146674 13707 13562175790403065794781 13708 88081254845233528346695 13709 552854688213174618817574 13710 3354137577065464213607672 13711 19672982938446091195582340 13712 111574108808512640265438195 13713 612000006670167644359386139 13714 3247363305032641262724855810 13715 16672603815523680772274991112 13716 82846655997700714711432598639 13717 398524474044127855667707297012 13718 1856332759838938807221581737850 13719 8375140740806296234071087832156 13720 36608352933702045787921548382488 13721 155073491003219651927352514331126 13722 636769750086473472688105214664759 13723 2535322394061937366139807401994232 13724 9790573269398620900416435618490363 13725 36679628671985752233204647168315838 13726 133352289391669587111382603790696692 13727 470598421395516730358358513605859940 13728 1612460928020100719983859344635825990 13729 5365736529701913207570647610416438922 13730 17345296727046310263543030366018468382 13731 54482271138861208456077932205605144731 13732 166324580865059398383591341135366056885 13733 493616704798225333410381856045649739209 13734 1424483643985138426501446930319518838629 13735 3998147907553855293991875354424352671081 13736 10916691536794193729950626798084785469960 13737 29003368320820587432919350405877881991501 13738 74993363093923233334340032422502521927312 13739 188757106698899684819689116423421233439183 13740 462568731383605779129375560310981364511548 13741 1103888923455469496323528828175146872614535 13742 2565851703398492818925171730698930552085591 13743 5809957997772318195345201956070873305124658 13744 12818144129253419464427636648624465539229955 13745 27558828163834425261607019690079129712373048 13746 57749706368823618722418399538907530286852394 13747 117966729604450783596308718101228572607421196 13748 234938730704697382556365500704968624973604050 13749 456243752982467389593371203338519733006882039 13750 864063647352827964879724838127041705106010482 13751 1596090976295069435296874701778423954378232575 13752 2875985227260417560408798535289181698196788637 13753 5055733294028846387631128963288955816356444225 13754 8671594719534869011232239263235528849588234151 13755 14513673828214074941251965528352489129899774131 13756 23706259472882684221022944633197689768006536967 13757 37791766734232264554019754736717333373024880756 13758 58805580421578171520583532488583499102611606715 13759 89322996298051065233111067949152127793541189035 13760 132454026522374721869416551733773756987321573048 13761 191758877024670028445899178144540145811426735348 13762 271058524410774443860986511793790232344642016023 13763 374122959368670120624439879351046858265720632336 13764 504235422372909590928652574806143380547723004948 13765 663653866981474660368102822335182405185803180442 13766 853018356006949761465753950765586976126275980336 13767 1070780304307038891003449740158986897420358043541 13768 1312749923562730277966958192861520953015191793979 13769 1571864979571855690381070271866082352457273358729 13770 1838271522224150054048678868678331937630384655484 13771 2099773409822486174340520371722167165487614338082 13772 2342654839594695841096892735896808761531177074905 13773 2552816530755645758560203561178984882951766789098 13774 2717103664966897560324240243383914975675436598354 13775 2824655879676806677719459212795686214823794009909 13776 2868088640551298801228318131945554146860601621376 13777 2844328360242827736068050120372945664440548652327 13778 2754970577713837092136510380602357554627118858747 13779 2606103450880316887249922715164769388784078338045 13780 2407623584883995469867211853267034784264607358609 13781 2172150729778295349405790204979739320742836183168 13782 1913706281996432279712109687718393256237749789386 13783 1646347022175035658763351852621513855043170019303 13784 1382936792982768450827573121694988857102371968227 13785 1134199367023927046551785869355419840881529579353 13786 908136236608549816385852499536339030255013343189 13787 709827206422947461119889245900297607768256960222 13788 541572767255238672803564416765125043789447089184 13789 403295139710912232081910899482592083793276945285 13790 293094364677498144740878272700337904462581303307 13791 207856377963773192610926049526960620364018930503 13792 143827004258824261326663423932567327332110967800 13793 97092366160896852074655225817669651081938884106 13794 63935221028825157996753365502636769142610792731 13795 41062456866878767650691026608114621152958338924 13796 25717861616063885273931569392816897924145017499 13797 15705130745726925252100971083951175150191904254 13798 9349591308500115407236380931434610230868659397 13799 5425146763016577861737004001497705852755657993 13800 3067730746854001065201397543376866742292464887 13801 1690146903947278697738132393549284936509510813 13802 907074639752498666544157847415908759425970077 13803 474108719326205779832576534116258070087003240 13804 241284310181041493711898233266480736940997416 13805 119533867010180810645107289366955148969696118 13806 57630518302449886633779227159618019902627389 13807 27033158704851889209147713962307285688351699 13808 12333906337269121242820189075570814750562108 13809 5471853477109069368669585073137512792356586 13810 2359727061233358538153011696255849718566918 13811 988869337735549767443815180291527654737010 13812 402545127951103906226135372944964894854902 13813 159121696980768886382644029003593883278894 13814 61054191083794725248195659962336759055190 13815 22729811336008388415169450810701805990723 13816 8206988404763754525086429179102627098726 13817 2872648862842192455772342345231130843183 13818 974280778165403817384700812947784039920 13819 320014021322123694415393435897940315662 13820 101743114488988886047008082465058626203 13821 31292956522132199149926736607575641475 13822 9305369803872323323456372020852153337 13823 2673563312662658908500896975662942004 13824 741693690899876245426484579585473050 13825 198529578786677975711418818917123047 13826 51234423265890510768070889643144087 13827 12737448243762826937930663512633810 13828 3047975384695081693637588467293403 13829 701370915869023506105445792253951 13830 155046515048842588442378727891027 13831 32892276767573334957543260454316 13832 6688812912715418727649432972801 13833 1302251824561007640804272753188 13834 242413721644665201958802389963 13835 43083814491604324741334077131 13836 7299472182640684916704533623 13837 1176942599354559700334432826 13838 180262085150466071714456711 13839 26173439864806747148339556 13840 3594666477365522947190760 13841 465833184577893308783228 13842 56805586858325901658008 13843 6498561499092758910814 13844 695060500482620060802 13845 69235071925852623634 13846 6394577738927176229 13847 544849568343809338 13848 42575622749257618 13849 3030096462519669 13850 194794390302119 13851 11198854334285 13852 568682719685 13853 25109810208 13854 944397594 13855 29416353 13856 728460 13857 13449 13858 164 13859 1 13860 0 13861 189334822579 13862 1695526879263 13863 16850906956796 13864 154775884230807 13865 1378954216258007 13866 11843460714990915 13867 98304085671841014 13868 788188034588390770 13869 6105458658224065814 13870 45690993781713960723 13871 330361100528939769068 13872 2307923129325065686677 13873 15580023996437366790742 13874 101643430589922131860681 13875 640935943460716949678972 13876 3906992265104696783778051 13877 23027120516993190298353868 13878 131247091746312015655600940 13879 723574115483934115267832218 13880 3859363311700500257441324083 13881 19919967120574201233678817755 13882 99519259813216499198324595392 13883 481371130041887028700129716856 13884 2254857233883040667957011475304 13885 10231473500645418695064364688654 13886 44983493674508259847610921008452 13887 191681843936922251766233127856399 13888 791843241089692875327123031593803 13889 3172092144148412444071429741667178 13890 12325895663460557540435908941782082 13891 46470201941384377600048625075968372 13892 170031918063655337314977832654576876 13893 603950710787186329402786552972637318 13894 2083059349415617444899876522825466812 13895 6978197457722013958168454459460678219 13896 22711033256748223457114829917028971780 13897 71827567865907518795037500486888192535 13898 220806852003920606805137924802633288004 13899 659941285663284731972371188971314939802 13900 1918100348783363759830160546520526565348 13901 5422631551538993720898553392700638527822 13902 14914839444348049023757345755019950508867 13903 39920059857614781163753910202936103695234 13904 103996731414743820766857052927341205028759 13905 263750469792822918155880770546076395400840 13906 651325838082505463948226947288772266243834 13907 1566457654839075275456629305831198859471542 13908 3669740626853962315247029344299377655447799 13909 8375809701170811014277570246047343173745329 13910 18628102127025737659769644896068446244260000 13911 40376972293087844726048009517406145424817306 13912 85308534532658043984019573685311691371788593 13913 175716435973274402318750913369960137368287777 13914 352905460309148166152663972727722536180410944 13915 691182483687164772149777429342213088274843139 13916 1320307400335295354473078845326832775231400189 13917 2460154623647897400176666477242049953310415830 13918 4472076203555486995705645606872291890120028040 13919 7931718521289263948040033153800426690472942690 13920 13727328013563715398863325729588136387843893468 13921 23185268547748943952484364932293581664822614013 13922 38219933301096759162274847602186585903075568265 13923 61498026207114948775042932425883544538551135925 13924 96597347155810436074603199094500662568461757416 13925 148128576719629236753694926061038321298525728834 13926 221777022820425787102527500886849753842734154559 13927 324212903547044750315316166600891085690868514378 13928 462817401435444472306885536741128147564005121272 13929 645181483779444564485426953302079720109137336957 13930 878358381741579711553092265181611232696767335976 13931 1167889289354384251296756091506683306870039256842 13932 1516672222988424421833856550157687747411477376379 13933 1923798660313988652469204513737907058561560984866 13934 2383530227869769168970407681520866454458343784051 13935 2884614903134585968348029399899512582655883374681 13936 3410136501796005744429748869306275558396202945209 13937 3938044932046636228389200259557663694447502877765 13938 4442428249417182015437412828016131654055475504094 13939 4895471370350341599657097361762807011445720430719 13940 5269920195722543318884443529134678292468726505956 13941 5541759544643704238043700522024357861268315876320 13942 5692744520228105478947777085538248119567063231302 13943 5712417000794126537296369274447438677332765351148 13944 5599298937956664828204560267997753616735038297674 13945 5361074028594153979386434034395595624005881104527 13946 5013727035764312357117134368493488025704445960312 13947 4579774314662290819273002883300359270809416003896 13948 4085857011774727629117899728926887642366001349447 13949 3560053304171467938475462234216124434217372595720 13950 3029283815157804109590924846326578204234101732650 13951 2517136160006695497379359549122627946204466062284 13952 2042335603632476862937638273495656861887409336024 13953 1617963443031497277505742174468589267933854272657 13954 1251399973678186133923453594885027247411599785426 13955 944867906966150904885475631345987292674741762506 13956 696389504388410376822789126297146509898421450815 13957 500950742641271337351804543184703644143203802385 13958 351683382222597453937589443878546686192508871780 13959 240919370419721113401318797595495649462036137554 13960 161027587189722010071408573171721753232216589712 13961 104997677895703925647444486441239486845944873628 13962 66780318482942652924622585411381494660311791677 13963 41422992361790810526032597826254522663420070855 13964 25054722054227040659337346143251519385669681647 13965 14774738071516693268973418130154173968634081399 13966 8492877509870578926938398452838277936586593381 13967 4757877650801279762939548218063023398866686389 13968 2597221543699777364282288696301266026731806253 13969 1381183359078704446376743949902502420335453573 13970 715393029507247273544474036016659408871698450 13971 360818177191222304357010277915279963489150867 13972 177164385312630697278886188678365329887192262 13973 84663677007301775842929182683288486205866778 13974 39367065042121010451967764066619870117611702 13975 17805759814378190611490775189260333127225540 13976 7831580538342427906822541138921818404146758 13977 3348596398968908305597249859404985805376384 13978 1391414465686653673669929554443882224533811 13979 561666824931872792608948272681158579860546 13980 220175888064563611630832226892074336507915 13981 83784002419803113663428713734707992111275 13982 30936799740772142940253388160385789092429 13983 11079637267605946980881332320172270821744 13984 3846929641007596273156262813252824365505 13985 1294294799487527511807616904697004051884 13986 421757135811112580462172863013303492490 13987 133036071011121085199287835845515152616 13988 40598326326004522473320577150931837434 13989 11978933116534982232646096601960666382 13990 3415257003562535153911467479625456610 13991 940223269686554221326139891367273681 13992 249764002052568486475732836711791054 13993 63971871509653337753880340772065308 13994 15785423628457908630748585963944225 13995 3749346300564105211041019735280153 13996 856417430917866094383267722902395 13997 187938791816415925863998804668014 13998 39581089680288753654939398270139 13999 7991064737276426863046945832483 14000 1544665546205672837697746708084 14001 285497536136269617614613167610 14002 50383286674245008891477340978 14003 8476414781995259833024202949 14004 1357204684505025667969870583 14005 206435525015275121965625878 14006 29768106342172257514365362 14007 4060499661943728952431643 14008 522638771436217882399237 14009 63304148357456365450150 14010 7193621999575257679258 14011 764295572412462314026 14012 75629649664770076268 14013 6939427307635608870 14014 587425191092470094 14015 45605719239951602 14016 3224890852792231 14017 205993246431250 14018 11767537051385 14019 593792620148 14020 26054207776 14021 973817255 14022 30144812 14023 741991 14024 13612 14025 166 14026 1 14027 0 14028 207890420102 14029 1867916679518 14030 18621202019471 14031 171601939734046 14032 1534066990416346 14033 13222257420475839 14034 110149187750712659 14035 886491357547321078 14036 6893653731983668770 14037 51796449484594432783 14038 376052123417201889933 14039 2638284217290112157404 14040 17887947243292287416999 14041 117223454535246081760543 14042 742579374502389577234059 14043 4547928208370100546156112 14044 26934112783768319423925898 14045 154274212262575820956682531 14046 854821207236193692426443519 14047 4582937427181818204446264852 14048 23779330432295025649655295466 14049 119439226933781705719721639905 14050 580890389855170256734940540499 14051 2736228363924897916974631614708 14052 12486330734528669859328858719843 14053 55214967175153583808183291053012 14054 236665337611431149170221806214896 14055 983525085026614837656389223696101 14056 3963935385238107173537819701076661 14057 15497987807608969134647296554452658 14058 58796097604844940317251815165716037 14059 216502120005039712517684854260436821 14060 773982628850841680590491982201985477 14061 2687010060202803767806370302994211639 14062 9061256807137631438746447755461856607 14063 29689230714470237398370590456697818482 14064 94538601122655742340200655341955864522 14065 292634419869828125557874072178281823653 14066 880748137667205338985983644515857585002 14067 2578041634446648491700884529525845071170 14068 7340731900322357481202241525466463347745 14069 20337470995887042744421226647337527159431 14070 54834899301962830188542937762509511169297 14071 143916791272358601930090414424806112164130 14072 367747201207566738924893587579994223718723 14073 915076307875328382102998288203495389361956 14074 2217783492921580739409176047241637786932727 14075 5236198281693037590701386782864985887519491 14076 12045550328024773329532899690671772661020241 14077 27003911828196548674042745179174807467546321 14078 59005074420113582385832944645951456865147466 14079 125685506825745888710059133394923214077804798 14080 261024970505932446302797489838205382163349195 14081 528621896282422568471399540403536736479810918 14082 1044087943996312938302487112949844863559957461 14083 2011489884022460126622829502405651438716765276 14084 3780462023983192754649819487580847782528546159 14085 6932230827203384395882267220624740189710125893 14086 12403794724844750943745794078858822182416388441 14087 21659046534852979346903286681269153528583802189 14088 36912596561312659351347862478258994832604279833 14089 61405201848845703114759100955170191795099579596 14090 99717959508211707937318025298555433737526858173 14091 158095373362925384849645965977057032361649265280 14092 244725923875439672828298460570743887772152028030 14093 369905599540055023856222191203217779679775908841 14094 545989926367470537417844106842744928327772291647 14095 787030304982489222622201381180971687162023380521 14096 1107998885214889036792313041202991214339797545798 14097 1523539865521024276038518796111162574302150145125 14098 2046247671095963962849849018747457485625451293206 14099 2684561512342808673130612110544122687739409887916 14100 3440470883302413074303061825264712982775049737066 14101 4307328888183757821439611554874720741406258737599 14102 5268145131004355137318437919504244109490053528820 14103 6294751404930591712777777529076244487210036891660 14104 7348181433842641972818950011699998713451725680497 14105 8380473181463818243826612267869747604043186259005 14106 9337899619767523615094511079534441437619545365385 14107 10165391566072884918541540021247999301341785134961 14108 10811679740366247556928144908882155035113042044879 14109 11234504064871809716991476724039527621649360125260 14110 11405161521022232016244147150639457027031194537003 14111 11311715938750791365500928683195903420821938594559 14112 10960372966550818807590994999105648392862195858812 14113 10374801064358466336503567603274049581133182608307 14114 9593501350426603176390137838472889622248474607693 14115 8665631326437018448390901900478126985917073495258 14116 7645910315946195567593362435059899557291352044191 14117 6589337119329272048066386474824347000793114213738 14118 5546419975164499606970284757918034708215728280453 14119 4559471763639172360316997329995466095643866542174 14120 3660299046663974140443380713682481945995524722649 14121 2869363416709683411429195386663059260430991123303 14122 2196267880644337038808929412056145078281172592922 14123 1641257411354561281708264473821444261795810477546 14124 1197340247029681714174593793386182756199721929293 14125 852634124863868791289393786215386916869846738661 14126 592602752642318567338908320198890908977836731247 14127 401946957609443123472727235231426511720713199484 14128 266025265085425935718853107245148454652636954867 14129 171777996378646578572066984690582205594922817067 14130 108203310844733463450655210662591959407852426322 14131 66477714416017851185369890588513396837288767841 14132 39829460125743733928310779287946330502270238757 14133 23267615581387272195911785472536197289934646690 14134 13250755160671858689877954480533098095547591611 14135 7355099194501057127221819674504102519554042242 14136 3978404902778481810659036501852748502954295381 14137 2096576388585951719921208910111466064129235303 14138 1076211206698469577901486118898844780595337255 14139 537982562503853001635891931946209347990970041 14140 261828062319932473121816171671977783390824464 14141 124030742049422786294894798657154096283461054 14142 57172824856499201063458874938404031019563573 14143 25637340352720618518312352685829409488927648 14144 11180176937311336212419924009761259309185746 14145 4740010864655561979266770542585073911652275 14146 1953081290618526466278927542031464874965966 14147 781842712996436404239616642092542388106173 14148 303959890484366725294278439085597384528051 14149 114720802160575256603620172664783506597500 14150 42016437008378089921140509797675412666017 14151 14926566908613543254015558400188451674617 14152 5141224440495123784965676429892979771893 14153 1716051935298640092262420648746678171639 14154 554793206822233665661982564960696819135 14155 173634397337125607670297379545871028857 14156 52577259442539504706108172957083449335 14157 15394190120097517385879419985603943880 14158 4355480273249089375273318951225838657 14159 1189987271739122707616157847011789664 14160 313735873562221824237975098373842198 14161 79757295138111246337300220193899973 14162 19534769929022013843599385271300591 14163 4605763731481971294236726321891083 14164 1044356222734282020607775646948267 14165 227519881496704677075151363076753 14166 47572154417565180583758425103178 14167 9535730283482099209547938371223 14168 1830163082341942466239022218614 14169 335880822810514536105749202661 14170 58859701456240270366261930664 14171 9833619466500270354577536675 14172 1563640209520301011251403178 14173 236203631357445084787197000 14174 33828606004116012964898298 14175 4583138433379635030300261 14176 585942919793677031641533 14177 70497770356993996096993 14178 7957917571987972809276 14179 839925222073249038604 14180 82569076972425094894 14181 7526852498363873013 14182 633030910333647869 14183 48830610064563758 14184 3430884099285309 14185 217760781688496 14186 12361329673796 14187 619846737724 14188 27028025086 14189 1003958705 14190 30886804 14191 755521 14192 13778 14193 166 14194 1 14195 0 14196 228204732751 14197 2057251502097 14198 20571269990872 14199 190195836333536 14200 1706040330753689 14201 14756150892284772 14202 123373260405268550 14203 996639702424481489 14204 7780152902305786125 14205 58690099938544578904 14206 427848605328311923008 14207 3014336326722781092200 14208 20526231592017693308414 14209 135111401721439559120291 14210 859802829544893809219102 14211 5290507582653467702907756 14212 31482040994022127993852098 14213 181208325045523120210686343 14214 1009095419505506587012972672 14215 5437758634415055907070757387 14216 28362267859499976058591250138 14217 143218557366066530375430728374 14218 700329616789028298357029843168 14219 3317118753780034280441979676328 14220 15222559098453809897900020536782 14221 67701297909682145494307258300534 14222 291880304786585470678198951571452 14223 1220190422638045655385342918760814 14224 4947460470264724170480134089509745 14225 19461923192847075332765290775797256 14226 74294085412453915523616362041221978 14227 275298217609884650079188228906878593 14228 990484748855881409507626375151156870 14229 3460992689053645440925006758681249440 14230 11748266867340435249099771923859836168 14231 38750487521607868817675800757003053017 14232 124227831837125979844601919620168552838 14233 387173020992483867849544453347165397266 14234 1173382557537033464797672152155614133557 14235 3458789772113853830570668939881290444340 14236 9918773534769005973486755009490337333606 14237 27678202896209400225356643359830519583878 14238 75172370297849872934253329151739625329637 14239 198751690574321432118045865627626762272023 14240 511663992479925340857719556394260323575130 14241 1282823509082895121026651817523122883072443 14242 3132859800796909121517750874043042574525294 14243 7453981774614618330108053885563773535150648 14244 17281748609717810920245207951934229851365191 14245 39049462156221322003570779945917653480646664 14246 86008986248310131059896239562267020353939454 14247 184690581245859471095883038791334353749729537 14248 386710477331678335012893772140535244632547536 14249 789646866788355014774180938618311968036565761 14250 1572709840278735506773951174386025972279005622 14251 3055577828018773064925289173136652746594514805 14252 5791951908005652881272756652619956290437022779 14253 10712692851186577150532041881877337230526225872 14254 19336025552048135339628233892040157320951353287 14255 34062841259697730290649010632993766859647078764 14256 58571643096165638698251414955463812266144407505 14257 98317798410158362466106858377126248562069404244 14258 161123161357057411052077519450396387114212350258 14259 257813332871137092786963840585458737871604440252 14260 402821297238365057677944985227068410455366033732 14261 614631523415494696684520444847081257064168117115 14262 915895525907525561274067060391854865047586584007 14263 1333020231349959760040045216030433870776883344428 14264 1895029190197378259414515421263777905822740334389 14265 2631538750735913312830831495141386861340241645419 14266 3569787536616988238888369071381215337999603679308 14267 4730809183438772635980460717372914206626412301328 14268 6125032395645221747433675452987542245811487064603 14269 7747799771486170895742672905696705583318526020897 14270 9575474019188112958758051232364201734046022548808 14271 11562896535934946850096214925842725193542948938910 14272 13642932838773233685596729495105312018121050988014 14273 15728654615306460216645561728728757796508105737824 14274 17718372801231341858921125431248383732953616956788 14275 19503291185840408533636050545751370195366228523071 14276 20977071306439132475469687060661919233892691794455 14277 22046183805238057273919621098290484720386504121402 14278 22639665585894041733235625962652676062559968391047 14279 22716877459773023381745075341654814090590620308973 14280 22272088905301610173091925643058973612298046154999 14281 21335174030909285144094562169463828829193480780391 14282 19968302414785069512893707205428989324312272518891 14283 18259132676863621624781039375241467615634430837642 14284 16311541642383214015984265854467826409912404563096 14285 14235247435275467615659748618123074228711777161548 14286 12135757094493771655036672484690827950974557472205 14287 10105891738803671967287281864527472387998988209091 14288 8219770810303146500760379030782117824759473845450 14289 6529662463373657551872575937169051074111141289885 14290 5065631297354020450238125542849425847372982234182 14291 3837525291998898320517193772211409034843894759366 14292 2838597658384242995882858803263307452061078989997 14293 2049974371893550505463987504134804119315273449058 14294 1445236877506187358628302475216940714387683083505 14295 994549710251761690811635507700754905451228080566 14296 667972222694869059191580584652321254427255650217 14297 437803261464072514290920063197595436373201302668 14298 279981307223380042022722347033150827027501820981 14299 174681025260751314636025084789420802814203107373 14300 106307174541761585113680760423167742890238235439 14301 63097075707131006124222555796313191069259782771 14302 36518370742059130885789791431427891163653403632 14303 20605854355172915817099769518336829792183128874 14304 11333504097279538937880884025864717533841658501 14305 6074981291364433530580243135934144475178063378 14306 3172787595284421297822709352662420686996863960 14307 1614193769202322579537376991631096511653886162 14308 799810624823785474757715100461367054530089882 14309 385858804369355259416710503509635533784670189 14310 181203566905921987358356916197625956064882825 14311 82810165209219819581771033022492739541467414 14312 36817517290031954730733700718988239526802140 14313 15920187801966898191686617923147441996096401 14314 6693092155274088445546289938202747704205778 14315 2734924003614962870518515723253145311738437 14316 1085802603480803129534127554898095901451004 14317 418680692644941981897888657845769044911221 14318 156737239168953346524846846218505143473892 14319 56943003916991633175152796032785391604123 14320 20067791349108667039011318281367761530695 14321 6857276375793763877227088077922329071773 14322 2270845142120873757934278889383930087151 14323 728427604159359273331988757568559573513 14324 226211656779665112379447396761582602444 14325 67971449562637022091909148303074232447 14326 19749670393346606762029803007920245159 14327 5545467544988212082869805821438584550 14328 1503723145301344532090248473053048619 14329 393493168700333070570698774728417903 14330 99292065067133260240076372186018151 14331 24140533660503985136851948750344406 14332 5650119954216253328606563140571668 14333 1271876104230986697488115692993731 14334 275092035914269860617592804935486 14335 57107884701047279757987547810791 14336 11365893365824042261294479252029 14337 2166043905152456996515350488713 14338 394740524266754912602445429112 14339 68693320922740539850170220991 14340 11397259676020588885327787463 14341 1799843840877745979374964059 14342 270032237361563713547902929 14343 38411744437495634144372474 14344 5169081353173662463063409 14345 656440690150669578051650 14346 78455687929023670405570 14347 8797842794061090806299 14348 922494299050028371220 14349 90095929470779330939 14350 8159883409090317073 14351 681861520397583724 14352 52261494193871601 14353 3648644880941565 14354 230122113247369 14355 12981176411879 14356 646874856414 14357 28031983763 14358 1034849009 14359 31642324 14360 769383 14361 13945 14362 168 14363 1 14364 0 14365 250438925115 14366 2265141922199 14367 22718760001341 14368 210737111906063 14369 1896645487611568 14370 16462000116506323 14371 138131418132312008 14372 1120012031586681466 14373 8776801272680547493 14374 66470249205527434527 14375 486538741374718258559 14376 3442184916486422880734 14377 23540568065638322975298 14378 155637633249664808429179 14379 994914231835470441380414 14380 6150310411952639479267141 14381 36772548578797516764001996 14382 212690366038620147298625740 14383 1190303744558649495182867922 14384 6446854053917216244559365100 14385 33800026493941302764820076099 14386 171580825225554899968787505766 14387 843548174155181879916626787782 14388 4017448370569023802106090617792 14389 18539677852234121414177207315566 14390 82923857008135830873656299517864 14391 359581602696268464219633684317791 14392 1512070727424630741916316234258527 14393 6167650892902772317551452343881287 14394 24409383663111798363935799612806798 14395 93756008605300997887340619329883939 14396 349592303022338562355581693832015799 14397 1265782966465766078636282849172250637 14398 4451477437909526841539107285753189999 14399 15209259556394080739575578330194538220 14400 50498754388948304043366531124441431053 14401 162978319358733848786004377654434880844 14402 511400852829609847634932236460398886786 14403 1560555578529517332943739353101668103534 14404 4632172329650887295224392939662413228787 14405 13377563306882859804739425897211902715425 14406 37596976430978406198507078460645719224295 14407 102850573194059273161115182633305523222114 14408 273924060872171305051543973265809538942281 14409 710415683054246772978952867574824120920564 14410 1794487501562820461882741396832662343930564 14411 4415683309879804242550878249259647042522715 14412 10586841575411527451622423462103417702215065 14413 24735730384332429250365881733989319905017030 14414 56331210765939132923809246066759731566209609 14415 125058448404531453063490609840010100535010682 14416 270699567494169602155766358586037373943000265 14417 571401058577537806108819103945884702905430016 14418 1176357344120033349787050915255415415439783096 14419 2362356707067090521548204826671855255766417391 14420 4628287668297508571699198229563036418056499474 14421 8847529736024425946198165701646328629073159840 14422 16504644759192230031804726898750840743840724522 14423 30048718403234712490160465257112541606651806340 14424 53398866811745865630277127459421959990168941718 14425 92634484355863368988900712723029653781045721420 14426 156889441506324001164358089551156535013413806129 14427 259440959767215773518184794914381386962388148369 14428 418936494228194503839041082913228918890894422666 14429 660634630109502150464909406498211952770308132745 14430 1017452820653859754362465028786147510492406739517 14431 1530527049323020257958588280009158158135184368280 14432 2248915757257485321314111718516564173392581410930 14433 3228049421547338019454561627808993806698333282146 14434 4526567940933291572245346171871603547673101054085 14435 6201326287352901551719201779741540533352117332241 14436 8300596720055760874868828835261346924690434138326 14437 10855841579083994383414137593788753244942024307698 14438 13872832167131392643176347187179937732698852900634 14439 17323273790674283854500725737513884561039751348792 14440 21138370555123059808854264777693346258163439031363 14441 25205829374708180535692946141867952175876833405274 14442 29371587454079693902242289664000472653230470193821 14443 33447027416537802075566688932568718696652919435657 14444 37221663987071750392557174287646210489246769115027 14445 40480362492279541009105739353891905901470151702419 14446 43023255111677189749389306405779852922259171885151 14447 44685849391132099007155248709320040603390092339932 14448 45356543045667065114980699561535118558324299740532 14449 44988966365074633554837002472079868276550930434849 14450 43607262936210895317186486153658471086611862157555 14451 41303476445694354656988270658284156197838242932020 14452 38227435091648691137674745069306311767478122317664 14453 34570674319246835640765306288305216651066896764490 14454 30546789077658681631644013155123422552048212655789 14455 26371004529769239270696421937199624742181169323911 14456 22241648833297443622323953250877120219351116308500 14457 18325662549106818468047661523496652862605016166607 14458 14749433273676804052632954092637797449348331793229 14459 11595293760727678002110701931561838921287978318273 14460 8903156589352918770755318648548586989583933762441 14461 6676122950383141316400052885204182553644034167207 14462 4888572030277793501346845822728555535847719898860 14463 3495211249399737864092290181980925361029585888830 14464 2439786587757949049439937646534043084657698999093 14465 1662521932946630750003216218710109908159114593457 14466 1105775484158941573482500425152086668947059703298 14467 717784568687452556313642485287890416774629945794 14468 454662332484131356658747291279538947710221111602 14469 280988199802512899749705887652084945402740841574 14470 169404250248892591237903231728032556310568413515 14471 99615446449190137010012370051912789552571436242 14472 57124225097232046702889512599448195572459188608 14473 31939358452452454754980665209482578147485499053 14474 17408485388643972468461100846130590013071675776 14475 9247768886648854828402958149212414555612523351 14476 4786981364486743877360072733838499835051473742 14477 2414004394026108054295094697369499477092976291 14478 1185669429193140734174418921230798127471932883 14479 567062371275277246775068555700156804027850928 14480 264013732115141806940124837484922715060276596 14481 119627682499251774312505202435434130870341532 14482 52737705091998852922418946128537313421384476 14483 22613279957240986637233090587653306392808352 14484 9428016158889051316064232932709720781786877 14485 3820726607095766000052710491522860043947841 14486 1504483296125745111431790426018120104571920 14487 575417931813895328422758791839702472076596 14488 213680243085944979699915676289788134044596 14489 77010795266100300214171700337940961925143 14490 26925067724902430916209000506952734429110 14491 9128121517914637635163685545946806199819 14492 2999272746280233031256587492816545522013 14493 954639260939024385712099519603573951401 14494 294183106342302134468367367674557902454 14495 87721119955983628854116161584670300873 14496 25295137938334818844035749845295982349 14497 7049190690289556615004127832757257775 14498 1897216314001677602427903523205816804 14499 492785233767466330820946846042038424 14500 123432598727637245318412061086836471 14501 29790653614720238467628767678633514 14502 6921996058447240012463330612181797 14503 1546968140145256558531991153548067 14504 332199920615317137440589713986231 14505 68473778066871322095980740153197 14506 13531937270976498676212965358249 14507 2560784429419211921684888649885 14508 463433845189495346905854207201 14509 80090580598761130598607281513 14510 13197103516898317423373903229 14511 2069876078239309940736510577 14512 308443981799056741198810263 14513 43580825790669325858488494 14514 5825522043323982609417215 14515 734896378079696285434063 14516 87253530723043147169730 14517 9720337093111391402555 14518 1012590228516460161196 14519 98255812879889929253 14520 8841744929095514723 14521 734123014592744911 14522 55910139044811102 14523 3878766994253026 14524 243103287774966 14525 13628051269100 14526 674906746573 14527 29066832828 14528 1066487833 14529 32411708 14530 783244 14531 14112 14532 168 14533 1 14534 0 14535 274768617130 14536 2493346654950 14537 25082998237747 14538 233422933237358 14539 2107833590284772 14540 18358435194122018 14541 154595636300506098 14542 1258142421222076662 14543 9896822918431100994 14544 75247046448557255678 14545 553009030777816378384 14546 3928723640548440883344 14547 26982753146275878278342 14548 179178201244092474051026 14549 1150551865723670074487274 14550 7145224643512771318810041 14551 42922858993140831782030038 14552 249462914616377173982420732 14553 1402994110605892425106885243 14554 7637157798472087953760217573 14555 40246880547888387259693029716 14556 205380851719483050694881357585 14557 1015128999380836245966396952719 14558 4860996544724161585185313568351 14559 22557126222803463685806080469404 14560 101463534860369810216445096049622 14561 442505459704405274908423599619074 14562 1871652330120898766548853729951425 14563 7679721620327405956442580002293563 14564 30577034556014569374611885700258698 14565 118165392268412804482339091375195593 14566 443348311627639556511729981222472072 14567 1615375269488104663463001032268614970 14568 5717260404375292909947909949364468150 14569 19660736994303607640061038199614703409 14570 65708013945342384756028953667735636556 14571 213477073747682152977948783543045668945 14572 674379172188343696352965000526125441570 14573 2071956431359127180938516574235198209843 14574 6192727908180404628003403252960917625065 14575 18009735636533747100801262033762825569750 14576 50974539737861266002863480075456747122147 14577 140447549625037679361495055636759430818347 14578 376774634066230578211804844175271373308605 14579 984339743926418078034521559551034946190048 14580 2504903184617067234859866721044881143690362 14581 6210170811442624704441931738470934922359373 14582 15002524885291331694169552707837781641407325 14583 35322571959743956702004803215480192254458685 14584 81066941150271562174167753931275147274517359 14585 181389659170470585987331327121126285972987786 14586 395758015898701055219243064256307382480383027 14587 842100626071707408264643161174906714701658449 14588 1747758402697571155895844888326487493210177201 14589 3538714051187123871335357411872844217322516621 14590 6990644375364599093247359522390300238271186734 14591 13475817404321934517897536114872734917350972137 14592 25352174495216655978002820331857839928420267730 14593 46553363162426942521965472411050174918022491378 14594 83447585214980578120437477763068176568455641915 14595 146033351167609234619178278570954231615859458673 14596 249523925862187370153258627090744704836205681700 14597 416330401273539774682543543458139134691318940149 14598 678377453995410277357225622081166725690747745438 14599 1079571124337696654303951441287373674144756573050 14600 1678087450763361904827374077667318632374676207437 14601 2547979869976880012321054629820480957553607803699 14602 3779442806580505579272699519605552706855863495590 14603 5476965178804823340768675107551256968972453540209 14604 7754617362480629591699907185514565357114936451854 14605 10727894228286193123964550207015547120500999845732 14606 14501923007408662426588029860911445064440085147385 14607 19156438299139755258282969202751420885842498806620 14608 24728673746215387026590483894607289238689391664024 14609 31196105957805676497677076199857755254029367864414 14610 38461644345797343663354989518026758256626587080154 14611 46344199929831240344547214631875596580716365429476 14612 54577416828787874437935234732289661890200659008319 14613 62818614870617495977808982634742472849195872746293 14614 70668691403609552468123862114342863099935581823795 14615 77702026479351291401662917855914065021629586621288 14616 83503617603956730758495044670009506388084115041611 14617 87709104502809288756544559333605343718295625799036 14618 90042392436799164122135947244043404540235965357712 14619 90345509410741698669817706082346113495217795587182 14620 88596229301285528872023487700641918872499170191027 14621 84910739381905249974174760536382089996566955260966 14622 79530911537343045794663014930965060404743781309694 14623 72798109410895526778440054640223374607085676489397 14624 65117463396905517272409318787957910132333001394130 14625 56917793607427920902340437863201301198092964579260 14626 48612653363066682893020374672929541516218927815781 14627 40567311382404262090371617013426382961530211739529 14628 33075095822783622520680615229571937141503781791957 14629 26344727034404482054743657755434025873947072502737 14630 20498450350080596772866020303267750887709719265167 14631 15579279539736060087155372813938674953419616333900 14632 11564694980660934817746898518799791129324489087107 14633 8383783279677531365439136909567821006155040170487 14634 5934997837157686913532227705318642462550094096998 14635 4102308520704579799443154476222561540175254970656 14636 2768297417105572323485716567394496728453712305783 14637 1823560052846394129796143304295701204112816431924 14638 1172446901171583912972389731367609253963494013517 14639 735650532286644256408453421158307275758466708686 14640 450392450051405490987609093954264220083017611217 14641 269019696698082728247915743805011793817670644290 14642 156739671546422183712901869050490535890752845884 14643 89063583549684501457870257136797530052343758026 14644 49347843841096427223441759142882653438763907718 14645 26656254275292827296864101168502585368612663130 14646 14034750251135598705763027547807018173857972342 14647 7200985758512851931655188751703258396727920899 14648 3599673823219248788469512092566647817499903774 14649 1752731800468417980949497716376256909045673518 14650 831076103390419053715192731763830772604868322 14651 383641414614393581252634706545732465010011925 14652 172365387591250627234923877333052449433870812 14653 75350985049239839559654052593170300265781809 14654 32041296116130037953297218430255268934653881 14655 13248742765984817316117767751545919205460414 14656 5325209903221511111484462502764205122408864 14657 2079901227939640439854867855319011638189348 14658 789098174899840308122661242062082615902733 14659 290691038352045279914203623834686660704434 14660 103935862991002731130376419673807213117282 14661 36053189242817068551412645180520238171636 14662 12127394264194870666418972851010825078328 14663 3953912007219257416981604530629643324207 14664 1248822367281326520180097255872702587190 14665 381904226298285763326402437565742373222 14666 113016257894318447698053795302183508221 14667 32344328628624375460153057317232003359 14668 8946407004291234217407783830585752365 14669 2390001547769143933544142526541557190 14670 616217832495103576133798208924522156 14671 153223252342357483858979655794019141 14672 36712649673167478478913091201817256 14673 8468964198592496587716067487290325 14674 1879168060760573695742450602453891 14675 400673698682188463080753942336786 14676 82005715337847820731045719330646 14677 16092721700395711289535783141849 14678 3024218274608707261889323377459 14679 543524425788256601154429262783 14680 93287684115659447034646170250 14681 15266979595137647499185530823 14682 2378320060038366551424985456 14683 352024807589729033254028729 14684 49406347833993293136538638 14685 6560418421404070997752524 14686 822149908802737851871477 14687 96973867816200590650181 14688 10732927321627710913716 14689 1110846041401097112462 14690 107097557808974825844 14691 9575867944111079875 14692 790033153636895807 14693 59788906070943889 14694 4121870281996210 14695 256731341022782 14696 14302958014491 14697 703973676463 14698 30133320632 14699 1098903069 14700 33194953 14701 797440 14702 14280 14703 170 14704 1 14705 0 14706 301384802048 14707 2743785580065 14708 27685138998592 14709 258469768249289 14710 2341753277176658 14711 20466037177480357 14712 172956522175047470 14713 1412736921879487730 14714 11154975999210970384 14715 85143864901050050310 14716 628256121956223011034 14717 4481732652070960525738 14718 30911476970150103770439 14719 206160954310870496169055 14720 1329730067683621926328209 14721 8295776508927795972923951 14722 50068083639344338652819565 14723 292385773608346685782651274 14724 1652457025232013539088365415 14725 9040151909073708163791564070 14726 47884038346394364653991269926 14727 245627732267356490776534712020 14728 1220509851100432616378656375092 14729 5876125544104947445108392717116 14730 27418122767527989571530977507122 14731 124020661083173110601485532597565 14732 543968994564776210400794987163752 14733 2314157789825303532822430537392288 14734 9551373950448308062712227417987320 14735 38256756176341973807581494895612742 14736 148742426824427383379663485166723128 14737 561513703896052356607509266680420927 14738 2058723581115744246055123850837173669 14739 7332635673863397561270303606009545264 14740 25377997398678900618609158150585292017 14741 85368750939645992363787352911592861137 14742 279185087693024537907255478119413162116 14743 887856245936025849248290489270309975019 14744 2746335603547470877711730837117922219333 14745 8264684339539531808738758080852800572103 14746 24202463544714151729783189759912094385221 14747 68984275374395013103184473778149047345407 14748 191422089362898945366545748770638477077389 14749 517222183691268257572208357983252867057519 14750 1361114377992648656251019058916503931148706 14751 3489242928543485312892003083718736207156985 14752 8715073996059691939311461462053257335912370 14753 21212695696733956398606473170888211971164095 14754 50325096845035288396193451380365078704669716 14755 116389513110015518876162434016984904320411406 14756 262456600320742148161535291279355660276539569 14757 577147675069171641206554729783313646630870919 14758 1237858641970408463483952108775208841894016677 14759 2589859028769278564160451334228278244105730933 14760 5286472453884695027231317306887720407492937231 14761 10529358426551722964582651020797309880023869450 14762 20466461779686533611145088226817141403566665946 14763 38827991899538590495900242693034366669744431491 14764 71905537657643598499968602101988861651833679212 14765 130000948377407520642402761472755535382091384691 14766 229480936382589812739616232951803134763074734076 14767 395557277029796604772436604814648170677449799656 14768 665854327135727144835802874770308793875433962644 14769 1094707855268950052039768704635263973773008800437 14770 1757948578333106931661178061141077235617210288439 14771 2757658575101058559131324840544056509900902122924 14772 4226067320740241917148430062943728743397415150530 14773 6327422676557385591593753190232298835848559213202 14774 9256407985385328920041376392441804826698472019711 14775 13231582541285452932468580990626563132861746484051 14776 18482511590766822715664459596263823584546817364735 14777 25229817235694855550552578369900638210290641663324 14778 33658361306548417684871001700310131257590815596927 14779 43885112045355142284873450972361607424188919360002 14780 55924779704021063524267563117346307621733427235925 14781 69657750303603020161032063165866655338091534682522 14782 84805844275628584007902207470275236885169817635041 14783 100921616758619114782482446423818069544338751688879 14784 117396031699405370415744220860543660327043193695168 14785 133487306274227048445932841499898185592826729489110 14786 148370717882960843869786783490327111105988144557986 14787 161205644083308022160157959083397509543215771135864 14788 171212722106766019515039607399470337570563932027262 14789 177751496939608452878680503081703815978343377411914 14790 180387901847540862791953656462132508554701442151467 14791 178941738712027227541841190381351321899754518276589 14792 173506968683190778846198251007781419247931733490664 14793 164441650919248295768837772297118700215208953448296 14794 152329020948238572573103071913175689665406736084371 14795 137915572807801044050849370599349654867917401843520 14796 122035257004333438174749758544140878278067396470581 14797 105530446970494603795360810120322179987266172974815 14798 89179964745470944983391993148928704708805272249455 14799 73642407205187884611052230269343785485687862546701 14800 59419822857188104575424274064736384479648939986620 14801 46843177384485078827609676516876153901699328512554 14802 36077729889816656860021393878479266338748459066489 14803 27143974520396994904902270181556660054294446917569 14804 19948478260338466183186035940726256404738209219229 14805 14318781116835218278971363793833263460866771328252 14806 10037306357862266712975382510527416985083441457838 14807 6870605937810152122928870484535574277274900446264 14808 4591857469951966453281860073104381363211887589892 14809 2996006954017978042768532672422447011511517947149 14810 1908097433458228169380843270022556258499093139852 14811 1186042982338049747396062290078093775864306862927 14812 719412146749488219235524903022943723998800445485 14813 425759368244504911960817480013736986249654112432 14814 245803255096106685170772160676742687257995487772 14815 138411427390780928681311941613695189254329379323 14816 76004098116389254520305877637281900667188083140 14817 40691004526428426002627088790187302999967680236 14818 21235736009648450637418224565403071532560548744 14819 10800659581732100720124680551074584284643304190 14820 5352405623687666769419013550213318200221998533 14821 2583807903858837034664680653664648977647647256 14822 1214717518004812634967829042996369389838714530 14823 556006802205644208487554099630208470605799423 14824 247716372640490466794578581346464087038656982 14825 107392281165369877512949325781064589896141358 14826 45290038882114855269415236121566875882600462 14827 18573952669206328427601431738832870630526874 14828 7405111131161151551339420859224405053650835 14829 2868999402839480747977219344728800073663139 14830 1079789213251885588036895739694245615487708 14831 394626901343048011044466671692750771083821 14832 139989052233819799681798969469073908178212 14833 48180583507011939217792532024543454376470 14834 16081306271414128083403559324993360771460 14835 5202734374500583937149032458942177647685 14836 1630726593579612283507340268847383224238 14837 494920484192604211020603196344722907673 14838 145360586522942823158428137592082422646 14839 41290735632915609676463938405978863373 14840 11336408552060378151006171558791629014 14841 3006219380264247509386381058197100698 14842 769441084837461060005119812542677898 14843 189935902015524962265745131327794841 14844 45181613871759975069225770057473218 14845 10348132259353070266892177917045357 14846 2279841759442762159326184491795166 14847 482679414020036280295227586923698 14848 98098437038243532109847087663704 14849 19116939975004417864281253578532 14850 3567742700396963877476834329596 14851 636812109903915925200954030434 14852 108554663710797096644721978357 14853 17645299655175994003257362215 14854 2730344867628095861740054735 14855 401431155423719370461569561 14856 55966766255397396487678998 14857 7382568330206417803629862 14858 919123776618941751356718 14859 107706795137782347652481 14860 11843773363029100504578 14861 1217943599205331994677 14862 116673425753108212393 14863 10365901097325586005 14864 849822059709191823 14865 63910776321110098 14866 4378601623083836 14867 271034297059296 14868 15006931694897 14869 734106900033 14870 31232223758 14871 1132094550 14872 33992392 14873 811636 14874 14451 14875 170 14876 1 14877 0 14878 330495499613 14879 3018554197195 14880 30548335205513 14881 286115215037848 14882 2600770060385269 14883 22807535594667095 14884 193425266325439334 14885 1585692190552499989 14886 12567724736563322064 14887 96298835953042074616 14888 713400036618384620222 14889 5109988752623843737715 14890 35393209826923747346394 14891 237072431192341702911506 14892 1535891022796984165323619 14893 9625506576265833312683509 14894 58363860151300987042892914 14895 342453857246374643853524896 14896 1944842798851376169337267872 14897 10692608934300902463664604809 14898 56924190255506562572087317620 14899 293511770613733931801450242727 14900 1466137583367918438952446502677 14901 7096635395205322809380359065136 14902 33294248311633354967433501861559 14903 151438783850700913998588298005313 14904 667989655647950619279025892114180 14905 2858126784390079161599640579211604 14906 11865531740273615472310705759348383 14907 47808130126790280123813056576561401 14908 186999183000769368315359034038347831 14909 710256130720479734949074083147036448 14910 2620237285011796633364793279804356487 14911 9391359254979141793366915831737564250 14912 32710633072542298261296884711573260578 14913 110746748338324892945255793535079969197 14914 364553838632670530478567382874954407285 14915 1167041333629050387060661063720334357037 14916 3634191849483496727468444022637714134388 14917 11011019943087002686217788886750238829329 14918 32467147884253683539719235764358432508462 14919 93186738919109164832419909905296386918317 14920 260406364737293958472440461425739590592132 14921 708644273054167202937516770270642712106514 14922 1878336561683916913829124929593405608564644 14923 4850357306536133969140340289531644442362578 14924 12204316924603177252215801356017982242262971 14925 29927769692793648337912358085088706750619419 14926 71537792541769244794824734666317408418794516 14927 166714609955050807272344762522930191046028334 14928 378846113430757667037745694528500768191090447 14929 839604275389913789368068743028671198668319635 14930 1815006317039580104690596008413584454033987910 14931 3827717670739687027644364407956466294597597115 14932 7876331482653973591391928009712401956112573751 14933 15815830880436417991813899662962128616673720052 14934 30995820206238256575728013101219750978013338560 14935 59294453679225124107045215117478804587449004651 14936 110733529557182188995869297233868265962542523492 14937 201906486035051119142371176352733634440429335198 14938 359481884759997333382019713068263320827776421769 14939 625038213412386417512052547629536333859004168091 14940 1061411604165523749608240576966054011858318135309 14941 1760562182404677196875571148475707341728258373883 14942 2852656433602056983700948376644865684392700473604 14943 4515607153434165490792502288321640818359770853558 14944 6983725895841300476279757176388917330828135698784 14945 10553489997297627508742182416638804999510751640856 14946 15583830661942714511635132664924967851452196155053 14947 22487990526670781852509956289982194085556978495022 14948 31714094132052275648133044603518474064544134586801 14949 43712328826461678266217036597906976123172871482944 14950 58888178542243273235423585099314523601657735696347 14951 77543473351903559969744451032218877631753036723217 14952 99809891749376205809141020138573156840469478491394 14953 125582530007624083685299624399671120083466650420137 14954 154463594579231604168934277623620104806406637475317 14955 185727461034247698790384651823334059158986831316682 14956 218317648458024485198226675034849340206477693416922 14957 250883337973632418861677060180990997633724886093746 14958 281858024157187892315719633242774515887629916570529 14959 309576361966268866029944740378190330391424280981069 14960 332418366190074041675197574915749226953089306678502 14961 348964219046374472393720108364700136947704627217609 14962 358139398787149315670634167811072925909742202569913 14963 359329640559568090333794844891575637637909282198019 14964 352448707395218006388039449162303322723358016380655 14965 337948619602439074615036021583178311426349090979004 14966 316770671867486868341940851217345683189369984717561 14967 290244593756039616623952441060429201946572453802322 14968 259950829812134482225599135196980648585167106042765 14969 227565703974828041970110567493845112798545259316475 14970 194710411715965548778752808279181744235318719441433 14971 162822371950658829594444222516562784620429073200709 14972 133062230062375989186476508304367159223756544926695 14973 106263000241673183403033949918207347366514268679274 14974 82920907274301735687631073406775722599291617221528 14975 63221704410213651764923663594060296973761649195530 14976 47092452780735461088088308307327160233181184733085 14977 34267259377173684462157399422230251617828209379189 14978 24356087474697484991946747820197423982419276700498 14979 16907912295672418835904252795398964427384676991473 14980 11462463407762118576210731562474091072088040305302 14981 7587864423969944496050392623859305114853720996641 14982 4904104387476206212149376578527410236991000774886 14983 3094140415796277916776905489474978161072687897695 14984 1905455129087537966631587577352785342807201249288 14985 1145171514993993131196342344009956715948535249037 14986 671562623340611597131589862043413654227121398474 14987 384214682486887613852084081776835796626540956106 14988 214415525507170183201617940752003307095275483928 14989 116695102642817680522932956179495161061412651805 14990 61926740536076876640045376849244631754138942469 14991 32036395591380551357542900255200059479834462727 14992 16153065205419767489543725661228625402559277504 14993 7936213527546503804083692016422786192661628779 14994 3798525421863649669632524602731676636423929628 14995 1770724320210456843455382209974475803096056864 14996 803723174846134675282139363478901112510845363 14997 355108653805860344307527530806495101734675865 14998 152682320047484732782367402106949057091614494 14999 63863991551321183697016524355462705626374180 15000 25979063800367479978941995562829610140503665 15001 10274110534000632299316588563117445125268265 15002 3948788616091366336014549969071184898884295 15003 1474416114594933599081344904147860367272483 15004 534615953576867810726421847499042622035725 15005 188169635740831738899585920127783519972263 15006 64261889778426067301248967995200456378173 15007 21284040645914712020550921965529464693166 15008 6833460968080196220673209152073024982314 15009 2125647077772216494527475717619139460509 15010 640281070715547034184063422077029376983 15011 186651322155858432834769711697165388462 15012 52627144184975987828878581752875545242 15013 14342627932324625660362744438354609427 15014 3775660465101708569759731685436191018 15015 959376986852986022264125236991640717 15016 235117515887284937424630483416033119 15017 55529746131113045334708770667181790 15018 12627974018795832446483291398406710 15019 2762521173462798439350135513019863 15020 580777851058279816640887716356823 15021 117215377013247949926278900980047 15022 22684682675401382557046259546806 15023 4204554810300879794987484254811 15024 745366773614713165630714857505 15025 126199963365973089530170679331 15026 20375644522804112966020632696 15027 3131776023051815086359412009 15028 457397921679120125253100843 15029 63349334585603797344699755 15030 8301692106825797710049484 15031 1026830571756722378011897 15032 119550568500862243244014 15033 13061716962234281229526 15034 1334617024963610090594 15035 127039326850422136933 15036 11215723157489477814 15037 913732836029611532 15038 68289377978024800 15039 4649635920110126 15040 286041230829993 15041 15741038592151 15042 765339224423 15043 32364318280 15044 1166090498 15045 34804028 15046 826173 15047 14620 15048 172 15049 1 15050 0 15051 362326859895 15052 3319938999243 15053 33697917700967 15054 316619995052354 15055 2887487459754256 15056 25408025275163965 15057 216235791014738375 15058 1779116073608001171 15059 14153430018949893360 15060 108866555210272953846 15061 809698927905094418018 15062 5823388765453754317629 15063 40503198807994582247327 15064 272465640920340460666724 15065 1772963454888296225317711 15066 11161397598675744665792341 15067 67989366730973018263104149 15068 400817717396195052868902908 15069 2287296656110188258675589599 15070 12637451733146834025631505172 15071 67616799189851096990788090371 15072 350435960869221281911129291282 15073 1759649353981799577080111167265 15074 8562772978573175911494938591095 15075 40390883706839155414132900451770 15076 184733032162334055272254201769851 15077 819428439498653022845186143543794 15078 3526116440038029108982426981099608 15079 14723658524663699098891408599180523 15080 59673661867063893563995382332894628 15081 234807313127559661301692175005902722 15082 897255313721249097354365311320280068 15083 3330493415732276403916928415303670909 15084 12011596539990938410204725147045073892 15085 42101992327521440149344328334045681425 15086 143457381410867191162109338744533144779 15087 475300586970995423665701498630582474445 15088 1531595172261720917424302359950470031762 15089 4801233183112547115122631901934684549511 15090 14645211792570499413400448583742616562374 15091 43478167827340686227335798092359588026005 15092 125653886803362848371455715232186793604342 15093 353593103656403123308026110177160416692650 15094 969050637791461161408385420992104585723121 15095 2586980834738084116773521567457530949154821 15096 6728693868220050882965988482722738918716373 15097 17054674231139311221370497302316688963094072 15098 42132086617396825590120762967665725494119100 15099 101465562234562893132765851214841691223554529 15100 238252402496820052067154362782445468621792582 15101 545560723385808474310145762733527584840373212 15102 1218450388820671456405784652839402369081750495 15103 2654610592429493894058766845010641715236465651 15104 5642723987779267132334904039499790398009281610 15105 11704049153393660619036473307710502217203969679 15106 23692162363090391583205725043931699115222288999 15107 46811651086674674567542220360419803281628270674 15108 90290273885463380682773048551549799630256584998 15109 170027983236407313102915014299976444978422507602 15110 312640015592233308138240171131536278597991372540 15111 561388370795048452524391675397876655463997629145 15112 984520098172383750894071771149378475624607072827 15113 1686449817577910167120294305434786946731364378271 15114 2821973786570200946483810963690692145722488547003 15115 4613218616006734180576521227114525033086798454930 15116 7368263587036222474493449525651816913735068058530 15117 11499333049275465967072261817939052864245043173139 15118 17537215893138927985021937955423339785506982363532 15119 26137320659240342020377318202304682293993452339624 15120 38071821188613496364145086693274201230724475675456 15121 54202084658723057500643004862519360693507816131541 15122 75426422958513953914350078200959819347114886607014 15123 102600507368704951501640626537602512680045851776364 15124 136431651894146833205168032308509929683291441672402 15125 177353365101279765778885476830320542908988700165311 15126 225392421757000289494440639861229353894687734903794 15127 280046124586855687854233908366545354884534948074642 15128 340191055613479302959318923954589095352484164472045 15129 404045109492272183988611333672067843971290270196015 15130 469200986431656904059903729026305983981437015053576 15131 532741362130820311177396700437347200123541795777248 15132 591434386123456758345664366929251668090351190579446 15133 641994728156342907705142322209865214651685968430657 15134 681382585236448514068917676341978348467967516970419 15135 707103617833523788064354282707371570335218999198388 15136 717469039346717406004429005805066909691564662501479 15137 711778347954786096721834299960379341723042842250471 15138 690397326997657081003075464173616497519867373995975 15139 654719291469925942956976877913268650862082680211207 15140 607015265623526484965893286278714788121496431576226 15141 550195423568174098849551580492378790504159143587580 15142 487516533786962524195709697446185462285707699057242 15143 422276115690793590748863379128581290319286075924149 15144 357532783666624378373197026406281344683872249799439 15145 295884602013034818780920733363233141050395361702842 15146 239325230304049172589510454707094338381656017812070 15147 189183907515974919090665025165986340773526103496349 15148 146142611684515387452554734307828587794716176028612 15149 110314157190949112853011973175018934174579313755066 15150 81359712157909145550245705757322411367936807671519 15151 58623346851871169454104148083772531121869702751147 15152 41263999770369903827850999235461699087575546427937 15153 28370375703434537412114984888273455166486694023506 15154 19050327831732063072261123264011047786506008529709 15155 12491968811446150708199769521297535107033644790804 15156 7998244803272484128926281479727049008256464879639 15157 4999595544883815883408493249588070446080771437563 15158 3050626644081531097827929563486496958667605661709 15159 1816734138334604728327932305806493604266335699327 15160 1055777305827499210983673736312498875923801396071 15161 598630207994057797053702074344189249616463373320 15162 331110628149987863724550782339391598896587284323 15163 178621843178894557162978358620529145198959416728 15164 93963136127457427997588216885126477358543408633 15165 48189460796800318847086637923592079020171860234 15166 24089278732966271293627387589980608574758592774 15167 11734738949410153473716221965111396870228897915 15168 5569249742074106513087892533982212103677435594 15169 2574447495056591518737523829560408600524807895 15170 1158831828651995019589660464794331003303287886 15171 507790973853345077089895834273478961816331840 15172 216546311598805916479381182704568125075164794 15173 89843055351688663675958860359146371500616060 15174 36253174334368112278257475857826962258123746 15175 14222899150091998635331259907125620794592285 15176 5423204730686299935095471748730902581233334 15177 2009032068171801409807807530062065356588237 15178 722785589317699549625855309803623014099462 15179 252431525519257806200847774674067650778000 15180 85545930424340779321748134627011722151559 15181 28117501613994908241227953636243783232372 15182 8959108045852412715184162503371703501906 15183 2765928148487763528712601000290552195518 15184 826932392871405467013883194481095007534 15185 239278466340834420663923822975876767744 15186 66969772117300613487852863821008271122 15187 18118288397426334230189063267712149049 15188 4735037451954694591660149459440780786 15189 1194494502740270959703694289605042650 15190 290647262018397982670625297244000447 15191 68157720149908877784291613411323294 15192 15390495192258630865750516442326545 15193 3343299024521078256583268604362539 15194 697993228071527762363442312782012 15195 139900059688649332587024113536928 15196 26889237485702261541901742674122 15197 4949921583915592977160622111154 15198 871566736980686112125449685153 15199 146575607888777204884140429037 15200 23507420545855905048847400816 15201 3589173944730935521031335855 15202 520747256264720575622600176 15203 71651026692429630682471394 15204 9328522678582083088453365 15205 1146381140257588222553298 15206 132612285463045826606137 15207 14396333987198206136086 15208 1461656351808869881375 15209 138255050007934892395 15210 12129455993064871326 15211 982022214009053319 15212 72939013864297570 15213 4935677151008960 15214 301782267347139 15215 16506377819006 15216 797703442128 15217 33530408834 15218 1200890914 15219 35630202 15220 840707 15221 14792 15222 172 15223 1 15224 0 15225 397125074750 15226 3650434498856 15227 37161597019081 15228 350270131856102 15229 3204770198974827 15230 28295204373251549 15231 241647116023159708 15232 1995350338681482860 15233 15932560594778963161 15234 123019979163188336851 15235 918565544630595724912 15236 6633087666934182300045 15237 46326587828344683713012 15238 312968839618063021059920 15239 2045429096815593609647175 15240 12934361053130964893551950 15241 79150764333479666861060117 15242 468807084125505426189538758 15243 2688114373520431193375881493 15244 14924748389250885471006023415 15245 80254250923047435126722181383 15246 418052760059050643784405335473 15247 2110085314851188677379184499160 15248 10322422332554901308793289634400 15249 48953656685412878627379799157242 15250 225123915869172967252045797274456 15251 1004161471660988794334990146164376 15252 4345544879536681364074019094827176 15253 18249774964701733382908983200925721 15254 74397320391727590334759347212376174 15255 294480974994623569870676053283004780 15256 1132062626848808751871438497085824602 15257 4227748729453525543101517762536937238 15258 15342089955723214795125252135881592159 15259 54113588867512378671668551241765785442 15260 185559373738388631260354331926962958121 15261 618757968381862615116753238037693822493 15262 2006895759232716340957978062635948734374 15263 6332828355374268033262881295598602652763 15264 19446444975683046528195496377184538024549 15265 58123379619911185642441956957797180183843 15266 169132054630703534598011059247823192375974 15267 479246990459765971683389353740783281937256 15268 1322643741447864284714626440424255259393312 15269 3556031472529545278190514739266978346331467 15270 9315674702958134999735590863303126094077538 15271 23783368099359362104354720106862793507598328 15272 59186760848536136811483001867708900940151178 15273 143597648851959718722923761112402665350244388 15274 339717964731382945199903514573130395086046116 15275 783813125882628526377372904861001463804757523 15276 1764011112206479930715898014671910077725885700 15277 3873060981250165350464688636934247892296179444 15278 8297334580208761026393610571425930069584712831 15279 17346773141172927751371625885673148926393948777 15280 35396211516484052202242090651867672134954409744 15281 70503813449765066150748378626547957472523164607 15282 137101924972138055250315084444890740357788816887 15283 260318257121870693785688789143969899871213902072 15284 482667998828640621241154882407121727131354713862 15285 874028386387281760662633017611986117674076150103 15286 1545908468967432203418462969188320200628712773056 15287 2670969915750293918014367892608956847476362335788 15288 4508423604148111113604104548058730144476302882305 15289 7435192402576935127060334899054826709344084655783 15290 11981482203042956655069969708472970287992647668717 15291 18867596636311688441565715227360566486345128124560 15292 29036548942414393952094198323461662313127811315890 15293 43674536552379270005399261512880002001339908390423 15294 64209141847853838384522402965955535972027635116827 15295 92273905847336553864788098654672496091343082544331 15296 129628507617237011414993080602135501443812344769377 15297 178026930327218905415990713784294230281661229314212 15298 239032159262851784706808655837402076399903091381811 15299 313785016995426598984053520216799447475462201394957 15300 402745786858280055273326113167555255650827445728118 15301 505438546343855977348674561264118143016660526126702 15302 620237180200334990813552828366833338086746159366801 15303 744236165105751486947930272364622828288837491186608 15304 873246095923929088048515058448163712479727052635506 15305 1001942348562477215237300445466689991881446724224428 15306 1124175748254277069523061062991613795730466312611039 15307 1233429114279799666050806705824547463183328966053328 15308 1323377313392791421774059994239835235952032975064926 15309 1388486203069972302133271975749467962751566356097709 15310 1424572657180241194068783284444056254262128941977499 15311 1429247387301503502726263321805853416472277334995516 15312 1402175674952443177724909760460365894855762080959620 15313 1345116618467583023960052356867107009733797500844446 15314 1261734557093452427922870161018165473508381663013415 15315 1157210689191700583815444879831635035472638963791961 15316 1037711957355136623045261275315850154199097811438680 15317 909792649477756114944573087638187715991020539366340 15318 779808899357417969122060403462535022673731334246212 15319 653417385679659197154117768749732326824223276257836 15320 535209832317083991370431186505212574344032484231355 15321 428509137820024091680175486854788000156164463354279 15322 335326519200490306543219758344434102848422295921392 15323 256456768875464500305566712679312062258659768293414 15324 191673869348858258403257678154036468869405252474371 15325 139983059009780315004349857541975926407381075862019 15326 99887346622241073281955146807240931367610505953879 15327 69634375473804441239965986644406047313315424223542 15328 47420703535166600484376107830952950822329738898251 15329 31542296643178213780460894426225123033770293552738 15330 20490213614718634837126050808731397850961227022906 15331 12997840348156300012334775749649273124343377801542 15332 8050222188965346981236422703422170272446964045728 15333 4867360782416135826155862474897677609701869301467 15334 2872511444162103939311605982578665812252468762904 15335 1654407513821557008037376153510647664416630647568 15336 929740836144045660778252825922007598019664563817 15337 509732471328882420887529325954600931347471521853 15338 272584979306351985160566560396403665168094199630 15339 142152596924257746844674949862315007462636735376 15340 72278739529766590140714018464839781671806625763 15341 35824017682376424767343656021103244235159495216 15342 17303988691484259986804111378987026091622706786 15343 8143697237130698031825437952115454277426302920 15344 3733279323708586538327182985381545220731404168 15345 1666622802505340096679565821774664976518687970 15346 724337285452150993569276497152056205906584031 15347 306389366950494580155344026232782100560691799 15348 126096229686056775954216141071326438947705870 15349 50476073484460110913590313614365983035416837 15350 19646103880778298570426662507773866284807740 15351 7432236798858101344903870369825587134353992 15352 2731817657489500959433639751258464722335439 15353 975217114836957355826912167458108569602546 15354 337977455943598585522588658133123801557901 15355 113663432038335687563045801332547053508513 15356 37076609659847320956409978572926395848543 15357 11725036194340176243918632021212735621742 15358 3592860541359168995725894082726511259634 15359 1066210859212239887684247577199613671325 15360 306248238458135034151624515785256940794 15361 85088060514726947719818629651271671728 15362 22853325849381028821812664798337258438 15363 5929531954694965551821734525612195609 15364 1485141764758668942366170694264515615 15365 358804982168306860564841412664759624 15366 83548215342167508648361764338621168 15367 18733794216779709146834525489984818 15368 4041292252592606018627583263031461 15369 837893287760177100001585949320972 15370 166789297174351594073385860885135 15371 31839159069617855478135304894797 15372 5821488320896279080481307971989 15373 1018142344869463483895617565451 15374 170083028434633108669300632126 15375 27096594490586867029738610515 15376 4109921200995655933861213637 15377 592398282957154002759801103 15378 80979549371011695176358621 15379 10474903818840160260655580 15380 1278993425720632176509868 15381 147008619450300006121364 15382 15857990339006913057662 15383 1599911401822429316098 15384 150384506000988204648 15385 13111478207562453936 15386 1054961227872625894 15387 77874691051270899 15388 5237459418320300 15389 318288647342521 15390 17304081261520 15391 831233955107 15392 34731299720 15393 1236524872 15394 36470908 15395 855585 15396 14965 15397 174 15398 1 15399 0 15400 435157697830 15401 4012761358751 15402 40969676001114 15403 387379324644538 15404 3555769514924420 15405 31499635517510974 15406 269945961892860755 15407 2236995771769448545 15408 17927926992169552964 15409 138952533043711412550 15410 1041585592151765776895 15411 7551653182215316837534 15412 52959675779537458192494 15413 359295427323484692500474 15414 2358397937560811461541232 15415 14979790149461877535228025 15416 92085125390915312021342814 15417 547957848457116688165484794 15418 3156921457661783697298751407 15419 17612862762764390150946612458 15420 95178999312354388228753523002 15421 498307010982073430504552375081 15422 2528138074910430155911094252934 15423 12432507647406005432347179038863 15424 59276079017968404801319480339792 15425 274077572554585566840062813766651 15426 1229285387530163728780709649052425 15427 5349706351197669272869057724473406 15428 22595319844238420701511743544369909 15429 92647095356429321013617555404563498 15430 368878295386351177533047903214556660 15431 1426543601843432313799873427221478180 15432 5359811356302334343438480545048119668 15433 19569838685176740315789955513314517634 15434 69455678823235593597077294928559361377 15435 239672962605901009871052439064693401732 15436 804317342120251246713666905937944652967 15437 2625653727614578955915361673976468263748 15438 8339724114606984375056264250941756194371 15439 25779273331057314561057668207018876306303 15440 77569824595594232172629753200492278751639 15441 227255434250614720239483800968532244258494 15442 648379045090469506285964927034851195183414 15443 1801890731907630256395760552288092446717830 15444 4878675213977409562915186785262118351676991 15445 12871706175487680277921057058583340386489014 15446 33099042802317497104111546493205576131813307 15447 82970128947895498915826848763203644703525682 15448 202784409700495855534449877105597064036300764 15449 483315613583342663922804744803025912564313964 15450 1123531090614011471577360483577114339551598063 15451 2547824238089108457093226000416853257558936911 15452 5637072093456645281180744050852943547801500962 15453 12170395561458926376858213046768095679479879414 15454 25644107721381688777765519440722158490533075960 15455 52742984657656979953613557531921951958583039202 15456 105900024966249118352990957764689078757111390762 15457 207605738421903121401063180775566172243424846617 15458 397420182094008749036004683133719313966691862481 15459 742986255950511315026843189428868496732768671061 15460 1356696385215922381903789187944643381081439318601 15461 2419936855354713964081095194796807229191140822715 15462 4216878384717726121432832828613341455560676768801 15463 7179393519898405031618471189368231482701630172634 15464 11943616006725046240664442329946688763466345826870 15465 19416674605619891782130302706462022900214757930008 15466 30849078839354645096635688991056027117976002450423 15467 47904145578726082393659910773903135000385777903306 15468 72711085494793663957493465310311049872221477617991 15469 107883678400233108389921660579598246455380519526081 15470 156483047695190392249310508710387607241588127420086 15471 221902413464573565279781173994709384617679869246865 15472 307655437944455916830983803195829495354704737383074 15473 417059089590070690122799362798207172691257062814766 15474 552817176258278383690862186554111022101752242266451 15475 716530803853706654257379624884316370349409537243981 15476 908184333202136032622000686434456001661832776729608 15477 1125675726544190968162227379461571465809450568798552 15478 1364473345306086477761483113888594803087680264118141 15479 1617482261029680574996445319130887080511117746264240 15480 1875188444486406303285815517742319812862384066727123 15481 2126118096816754284760361495577056314516700147356226 15482 2357604862534076735573867782745668564575283466425665 15483 2556806427672591087824866686434198485027797647904245 15484 2711863516462763723907331983436827416278979289022158 15485 2813058860250213496202055246357471511035632491446042 15486 2853820044481744696795046618688008542231157147528707 15487 2831423062253946680451173068796772565379858860734774 15488 2747292293420026201684962128346717908903525963450869 15489 2606851175561035451882922505314347235845351957627880 15490 2418945246285153011738315050197514140559580227596655 15491 2194922646546837206860706143903784765016405930385275 15492 1947504606832892737989834370544561233249827279722851 15493 1689601548835174084066633481466619281783112198524343 15494 1433226285037077166276178178110124956913406274344700 15495 1188627217996743188524548947350001541722188468190786 15496 963718970137108083050606677743307061002077743871306 15497 763835657020514398223395238990734485457073675182587 15498 591783288075954806848786474138380908315230691870810 15499 448130638224322758708824386168106111007427556960296 15500 331656928358638573407607537810988715210460761740623 15501 239870405632021388286305000996847165221102256381332 15502 169521722096045514521921134823392241330544907728388 15503 117055079008971041724342092172901951992066324730236 15504 78963000178344814264837003106489291741344023748890 15505 52032510257896848617586943724358837379162688016699 15506 33488053962874934849460827060051792384124906057771 15507 21048062537121646993571197506919858109378577574218 15508 12917582971381482807392285460833280353869423964619 15509 7739872226578239765467467892092344643331353017514 15510 4526918957983660947348982287657786473154863606828 15511 2584148349965602668815628657332798963000143006357 15512 1439473307472928081665782229283746329112068181931 15513 782317450635234406048095711539579343079330402021 15514 414737576230609732005241547857671949292283388240 15515 214431336454024336985388878020164907120468191932 15516 108102757212143014908057691839063284447952412790 15517 53128006373860684754147723033695754506581682458 15518 25447685928614958018629556933166036879220338286 15519 11876976560839284570152600229281967800121927397 15520 5399902126213926635006751964623366950364263469 15521 2390960087957491090248833145677633080154277498 15522 1030726652402645573724621765185718142992797930 15523 432485596636551356109556315278177803865308491 15524 176572303170516886867806916501410956141136900 15525 70122177365238409484015444729528778799433206 15526 27078340679636399915330695030962666904203319 15527 10164054456347602304336934538745703656937102 15528 3707034772326458315260605583682011958173179 15529 1313194570780555941349296612437702486636371 15530 451640887981934273085651168526167796334252 15531 150740041698183008519387502205228408297950 15532 48801645854187497200333494974321408014133 15533 15317896735699345239623053795445342582528 15534 4659071400571408883411479049998056982323 15535 1372459097670374921829533691561031813760 15536 391336298972861981871785261288960970740 15537 107941386364107976539879124606439651953 15538 28782857804075994373715925091260178846 15539 7414673719453634493735483590469977526 15540 1843946746926975802949050225676792142 15541 442353197510474369104406320659210075 15542 102282009558947217798888038213833307 15543 22775086469372315141175473724315949 15544 4879185540352783119325115501769466 15545 1004682584934528689061105579656536 15546 198628456243969449671762502010292 15547 37660647390514133605449487283738 15548 6839630665765742583305499543749 15549 1188225373304096426525945118188 15550 197179622925219978396448056165 15551 31206515691582496612808820189 15552 4702319483952810281667147162 15553 673377832328161913965953568 15554 91454453189851894627498637 15555 11753897244560304739784071 15556 1426002045170936099170705 15557 162866609789251054568733 15558 17457901740829680464836 15559 1750295907817800999446 15560 163495984208574943647 15561 14166439434947024337 15562 1132835918925384198 15563 83112150433649629 15564 5555748065734094 15565 335592726428551 15566 18135315217489 15567 865965150681 15568 35967824651 15569 1272992024 15570 37326495 15571 870464 15572 15138 15573 174 15574 1 15575 0 15576 476715857290 15577 4409886433501 15578 45155288376301 15579 428291541290339 15580 3943950916786821 15581 35055032339865178 15582 301449615000238088 15583 2506939878207797636 15584 20164940541488763046 15585 156880452607251665709 15586 1180538201138644289412 15587 8593238741786436654838 15588 60511329278692269949504 15589 412255102966094166461380 15590 2717693366145859342605945 15591 17338188086480800789191696 15592 107064915545214509673533877 15593 640042973845935443073221350 15594 3704879306136782993282028782 15595 20769784220418372912995699103 15596 112791862075182328401272962671 15597 593486010294399956482421350529 15598 3026445085892720904969422481223 15599 14960645722316339668299435862827 15600 71708586665375125377927343323949 15601 333353651572553654017445693170452 15602 1503362960084751559127479686612784 15603 6578991738727831990518228724751582 15604 27945026195436096865611113175228638 15605 115242415200667738619218758979569044 15606 461525390742780518726815130770049898 15607 1795421897229783482220124132964593114 15608 6786354958145766714073502043267216312 15609 24929650041479074633447685556063866527 15610 89025517508412334066816861932585385998 15611 309128641429136603398033859857711258532 15612 1043990304726152256985781798601414101385 15613 3429971069734830202445903220724390716784 15614 10965377842221563331976515078043240376260 15615 34118997445664298935654323640170325665437 15616 103349097926651546736109078276810582063692 15617 304825258846208952411005515435812530075984 15618 875634479341084226531061968645893750399354 15619 2450269776998099762679159933662229379143201 15620 6680565945885039819323462615685405323379349 15621 17750381389465089840830539569841148358204478 15622 45970748977805177382059445622923655740259033 15623 116069171750212996019926217665459760842831917 15624 285754538648391354450332107126676288511117253 15625 686100023283838519457229664079620472666505921 15626 1606846704197354135500275154652014618625865241 15627 3671355328703119928670537383678762296899756367 15628 8184896331545753738274179969694858019629748155 15629 17807467654915571658038864383630587619669098061 15630 37814503282840615154624118165052683899708751551 15631 78387092379038668731378908959778634739223288519 15632 158643009623906098306605197057262750454326861424 15633 313505763388152239754053846373424395805313473759 15634 605025920515911870437069023423916134733645907982 15635 1140406438044520064062847385071106782121080208576 15636 2099682641166433696930634274748560135262799705223 15637 3776633240570636345984883602358111506617938494191 15638 6636815240072440085513931010517497613302865957846 15639 11396271904616131153051302819555930630219378703277 15640 19123009526623451272282918043589303827217401400380 15641 31360290612344938022794743271048570070205893134139 15642 50265753444974536878765998289537408424302846626634 15643 78753224418080727490295597270765038419047390918724 15644 120615231073519746351153385323135834742038546342925 15645 180594763895026772347415122510385280478584474224991 15646 264366726095423500639232181744016742148645123605826 15647 378385461159763957529091678314129933174630351621670 15648 529557851409029482110764993335149782257087393132355 15649 724714527534526606953783160523982594895200093988362 15650 969876265848349073813661569476019030255209195122731 15651 1269347980111985037948241804905722459718483079357022 15652 1624715137055842686879380335433084751081113436037472 15653 2033860059746327000784228058417731672653909373622479 15654 2490149071850277445923710521124475666910688951006961 15655 2981955606335767052757928424814970626216489660860003 15656 3492670705516086878282260867614209546637599764494990 15657 4001306541303160588046177004694181010426288888591708 15658 4483722959350831020334229311011192239589888931813781 15659 4914411290206667823398734460492873606695143534782456 15660 5268669944135354811732198703256574589230414139686715 15661 5524922376712977220109387221413908350132323796001238 15662 5666878904731958192997101897786005221448339782296641 15663 5685243106735691377246219679742768990977041455932373 15664 5578715355673972882136135227964119480803520800237047 15665 5354143468981061653567884626813617198392849870874327 15666 5025796421846188463621237583352624736997731495697725 15667 4613867892831990218599021188304766826223891501382477 15668 4142427253379729944850540538572308387652772461436724 15669 3637106155668066822056467847316138835656094195084446 15670 3122827833872251250342811679620383032183014276706445 15671 2621853503033820354800727121822683956593138960625065 15672 2152346188133851271575155641055233786836308844607862 15673 1727554627157622481274001914039545808272084696362506 15674 1355618945096469205072181725307287236531489124569597 15675 1039913926300277565557610858398801331328551606559376 15676 779787566582961332116431932876440345806757373549255 15677 571527333990659961693912537517537691794175857689224 15678 409392127728066902808226142041791292335353458269760 15679 286576801105016556246263226162969339657414921481168 15680 196018079187315855989179099440978668206805336349983 15681 130995510436241662882423946317223395756169036077385 15682 85520564220771783467047773445661322114150649335839 15683 54536116499996581843032024265026061655877229068856 15684 33965645508503129800963484593691981860129481066888 15685 20657455197959722572859753183732900463003636584116 15686 12266791184561900712816451128208774528114215054842 15687 7111067307949263616164610854688686845861004802289 15688 4023621657438530750481411414465184676943130647292 15689 2221790758108162487713877894952498735601342405322 15690 1197055026865844138053337539445528541892388002476 15691 629168912684634068990630403719851846247332933603 15692 322534093666167351893446711378835004639355975143 15693 161230763586003699662205404703919810652628985850 15694 78575692302475642772777348021445805543570918922 15695 37324662489454242588782152733367814029340944390 15696 17276878687053211205159383305185126008695613033 15697 7790862214171417725255583281501793552704656696 15698 3421686740360136663973468416739093225407320683 15699 1463212249039196929834177365492295399200816957 15700 609057899807068242977368792798062719492930577 15701 246694480535755296351822096937137255944666109 15702 97200518044874809399348308700949857633931116 15703 37242395135984002219667537333016341932361997 15704 13871089228674060619598340296413644098271155 15705 5020229343107014256609871856348303939237555 15706 1764835458762490214435226577012986355942461 15707 602380929680117281605029281987498253856563 15708 199541687552370505719812578767438269324598 15709 64119542589886842439953821090883813910652 15710 19976968136270754123062841919850828118849 15711 6031530498241783805240270458763864625648 15712 1763795396643236903709536215122728353442 15713 499277685336969958411475666136384054252 15714 136724244168183970915829643095685521890 15715 36197531523529628867406711853735605906 15716 9258620466380610297252348885002828953 15717 2286299944437450172043627300011583716 15718 544635207069421587037719600165753611 15719 125057096028319532938063970417006094 15720 27654272009725098290052451322792402 15721 5883868125287311808011553247233802 15722 1203311041178498144743050617681433 15723 236289103634483583212867554076178 15724 44500278056279877314713937790408 15725 8027856039069838999761194072055 15726 1385404996229316598268323528059 15727 228386138616802473582774336127 15728 35908835175535337150507516817 15729 5375697316280972014250494247 15730 764832285518018093997598538 15731 103208350434412178861542882 15732 13179899289731785762547315 15733 1588868654960185118100268 15734 180324511530142328560637 15735 19208197648647306977141 15736 1913791892032489026710 15737 177662423643509272218 15738 15299275354396903854 15739 1215948069358273040 15740 88667898537495302 15741 5891340792127249 15742 353728043926527 15743 19001280366904 15744 901933083279 15745 37240816644 15746 1310322303 15747 38196958 15748 885690 15749 15312 15750 176 15751 1 15752 0 15753 522115831195 15754 4845044131331 15755 49754650653261 15756 473383842236162 15757 4373124466150097 15758 38998573686390588 15759 336509078489624752 15760 2808387448025601774 15761 22671900093104664618 15762 177045384931362617237 15763 1337418738080887172651 15764 9773776906762315411674 15765 69104568373678242458596 15766 472766432092258734941354 15767 3129948470523046492279729 15768 20055881452020673969418237 15769 124403103637126546552829517 15770 747107889388795939975229346 15771 4344922280002874446568656828 15772 24474663526546359345743583100 15773 133561646295672613829512588189 15774 706277872369550720776486562518 15775 3619931096187367759428503247748 15776 17987090808208951365383045077555 15777 86669232387692280773174121109264 15778 405062238237928415791189070881948 15779 1836716611657307805189616410358888 15780 8082354698812582385129931113737997 15781 34524017934163936777826562135855533 15782 143187441396103831895205911435609510 15783 576767805943448280628317805406915002 15784 2256947287972563990300589978383535243 15785 8581776855375550262086690032408087000 15786 31716004999624841317142439255274532360 15787 113955167549891408879013438057739976490 15788 398154158937548937381443307015842094354 15789 1353118946155288860850659121441796222916 15790 4473961374460982459211344688243290851240 15791 14395348911956393535594382206628462982398 15792 45084375287885862267070760877831945835287 15793 137468095372315845674591106163511879820688 15794 408174356772860499145744668382361798134563 15795 1180459738187293178948624300350036541416061 15796 3325904256339183989206997444226650043712237 15797 9130835722883139582017232667800579773648790 15798 24430947335350129660146698403903062088914501 15799 63721130367270267222921266319628985463484289 15800 162039920728018173401969741530957745057742358 15801 401823710398604350470322674447958626877746730 15802 971854561932229873907528367109420532279080207 15803 2292946727481192654957631996996588515694500085 15804 5278202032900474064170745088344194013701044784 15805 11856251660248873666944958816758489286308427781 15806 25992363986461325396312913272611625256831825337 15807 55621970937756186812663422931571923630385512060 15808 116201595661879283886002781957612741402956061725 15809 237030102002944767037984877486929187215988568506 15810 472148773012058338060658602129223884207872653337 15811 918531683904064110191124167828461362011926137776 15812 1745432358560431934499915644076914481760679733844 15813 3240089079210953760993483757290101370765773921591 15814 5876315881737070042915516602980933542877934720637 15815 10413448480643076431498817867617191257256692169909 15816 18033087144688571238565231786770528588842942373344 15817 30519281431239582425334225712794409592736373871018 15818 50483300138968389295077658162272620711033236794628 15819 81626044057319474901560748498641672349546109421637 15820 129018977863055264369061590882317552124362787638437 15821 199368455491600473841448992123092719418862679948538 15822 301209994968546518698568501157364818958853964750062 15823 444961489990450272986647316818130951160781556314277 15824 642752187255187458168323850896810735490721207043594 15825 907943312568793439639856687548439159920613976190075 15826 1254272378943556089064548141773544593632144103924110 15827 1694590793382875680767444749309310846905990497086777 15828 2239224245960334111761903359058214142752351279268000 15829 2894063117167827724827622162841499272644804533629013 15830 3658575196802169687663608375181398032613937349151866 15831 4524009131596604446707938604702128708087899544032952 15832 5472104678186044498681638924088166777517987507874144 15833 6474626311851853931040189319413784874322385150752641 15834 7493977246819247466328437847745243755816907542896392 15835 8485029500653991608380406343462346625672667294386809 15836 9398134249557498843732963744992634117025117799037603 15837 10183081234342022635130933191126479847960152718703417 15838 10793592320848332031841585897204245984341937106414390 15839 11191801281444935413106489145085536622447001715021673 15840 11352122011467649570243321550223274879696824965019931 15841 11263958462409664259382354931164232317715571246200076 15842 10932858824655034535704019828737364653103802534110125 15843 10379939890827250117189122230533200675846534113489908 15844 9639664314678178682220258747842765867098986665784721 15845 8756295146211720163449561743815312182073598701947252 15846 7779533409047796766907008365010643428581424948433861 15847 6759933989540318072399279540424902820068078317711375 15848 5744681336906071605143538783904020152356461646842219 15849 4774199691167671626375882773159081905443749645774649 15850 3879900815291473752849157540981348605120709448568325 15851 3083173572254091686346183646844774260170058824477571 15852 2395532871396746770629792572832358580569254345373815 15853 1819701492883238897674042796504852731599521229927342 15854 1351314900573621293810344462376365915323236618469556 15855 980919461718726864502138683046050601797484184525778 15856 695968928833083459054489362549933887866257197309152 15857 482594880292332412235442327825004482382294834052577 15858 327013589623557518871603041945147357273564806254306 15859 216516074657013446349471721113867053988395732962159 15860 140056680720768365310079795253938111453884815424240 15861 88501762008499711643995509642902611488821448721042 15862 54623100706462852373823236265889296523273227768941 15863 32924246382521623285676204746023578535475728901125 15864 19377858492511164328981061095413614390969043719433 15865 11134688965387794366646022498129481438299256486030 15866 6245412415546693238195288812506400882130345410253 15867 3418845784974006625767215549404122696789258733088 15868 1826223939550478207043967678046964836923833545995 15869 951703006350801420884077170050759925315850027367 15870 483764857252171051555651981409372588525909020695 15871 239806455888479342434982777680549249374825774286 15872 115900354791929885361559435680203870898856734807 15873 54601541176507453793941546798084662354125699436 15874 25067740901224628930414936705222726230456293124 15875 11212548954531554389229056097508842287477332605 15876 4884898989399333593807632756956804554856830655 15877 2072270148846265172811547861906929160371130876 15878 855752380342823539329185506316628080828174497 15879 343894998580630105751171029607342026840561166 15880 134442913180858811619013739059007452281892589 15881 51113484364658062839266093447748416450802059 15882 18891318571781074876207432357333614478843122 15883 6785064801869504471045168807384315862099513 15884 2367216388442607496039983368143535661735013 15885 801922617232487787324863454217027687516038 15886 263661230142257348159676649848755765661108 15887 84096510726157596563022884780092937538666 15888 26008498634512537928275301675291573902550 15889 7795325894885020708951486179599636152424 15890 2263073081980206862112921309762967313526 15891 636001929505153929327728952699517340916 15892 172921775691713599781031763428181397084 15893 45456151989910239164758624572526267768 15894 11544920410818060468734758167429337758 15895 2830935151506871759103076757315174479 15896 669692303097741119842700068548392609 15897 152711368038044631232504223089779565 15898 33538140135012410068763501465909906 15899 7087179166465809953570789570942420 15900 1439600144812981721988906473436795 15901 280789381690763460666751117750882 15902 52528134095349715195268725559621 15903 9413261035299155619659382040667 15904 1613791134846118879461295214415 15905 264294973792337813775696381972 15906 41284532491816279030602532421 15907 6140529601798990492480295117 15908 868040635952426001186981580 15909 116388249724144007812576433 15910 14768767944691427318107960 15911 1769193166490331700867345 15912 199532709178728163607303 15913 21121989540680158350860 15914 2091454315669893678447 15915 192961698997932798403 15916 16515223423231178252 15917 1304615967897325409 15918 94559239291566346 15919 6245068836125854 15920 372729322013705 15921 19903213454412 15922 939173791976 15923 38551139006 15924 1348515535 15925 39082648 15926 900914 15927 15489 15928 176 15929 1 15930 0 15931 571701605655 15932 5321759988621 15933 54807344015883 15934 523069463831755 15935 4847477965431689 15936 43371248185527094 15937 375512538172155219 15938 3144894272944132988 15939 25480309306852864682 15940 199717275938268425491 15941 1514464216643133050807 15942 11111195604724884406145 15943 78878345673966768829318 15944 541871000296146791322274 15945 3602714904193454040371458 15946 23185829921866696584802163 15947 144458985095245440467890572 15948 871510993023283014021014313 15949 5092030169414395043366804950 15950 28819585806539334474541478904 15951 158036309822300403363767693693 15952 839839518665187683492076149184 15953 4326208968557199343869054951373 15954 21607021904396195336285715872234 15955 104656323195902164631693802222778 15956 491731470625620283008147969303079 15957 2241778849895239199615927409597484 15958 9919071310469888861635581498566279 15959 42606372632976528317665149133677606 15960 177711459330267764565952964884304394 15961 719955247339552139595064954492936830 15962 2833715093916012258720135119214950689 15963 10838724143348114329402495242154641616 15964 40297781855000391544335930220743279226 15965 145671172549516250406940494358313742465 15966 512109326487440346164579942828599490387 15967 1751273105092837798787115217714777990559 15968 5827080320616271319808782278320648917023 15969 18869310286417375996211678135371620729813 15970 59479724199842255802022410339764426839507 15971 182552470660201707945088412473272971928169 15972 545642452145176344818768126275482300793752 15973 1588634094960153678102403868948794294104607 15974 4506363994526477168151948159055911029227183 15975 12456739979222323571242358629464305834592130 15976 33561783058233269242155661256916899180630891 15977 88152077702620396883107322070744642756942863 15978 225761051095288440624873125983238961253624864 15979 563863631126622523872374639316332343374814433 15980 1373678272330834224377813906133841652297690433 15981 3264801289413422528865325671631682774148471682 15982 7571148760381666719128303027210370312163815950 15983 17134453693149347731116023749793661756176395288 15984 37848615646710199063257730275057854763013668453 15985 81614334924217512208976931800192610357537092696 15986 171823566599635470698665944162319262465932151388 15987 353231697664824050923988726882745922451425061435 15988 709178875015003105098643019436488860741592275666 15989 1390680456916122448251784611232953209680404418193 15990 2663964042464496044691039032247049097916100913796 15991 4985521437771385695493402458256740288421083500652 15992 9116404960948023803908999092396193867526803559999 15993 16289764362380146474414339355080501335947373336496 15994 28446535625331647670064047675578799772504189775026 15995 48552368575928153663899465010946641712053658193223 15996 81002581570207971720411880911281219206966502343512 15997 132109344196287864196638417777208113542413562154291 15998 210645021920374739270622335121404920816209563921105 15999 328387433354655738210510598836351245926280338610875 16000 500578450460146992540017487406739494182808643363987 16001 746171484958996791685215839668448259962208472749754 16002 1087713677245637731154971159944450572145569087243894 16003 1550695499823980897808180567043891796019696688674683 16004 2162215691512349528704404819460962563308305967649986 16005 2948863172326431769831992927351167133743445340676598 16006 3933815039343209792529348096364766103706820097646735 16007 5133287363128161836589525566137726562900433148334037 16008 6552638313969997412491230524011896530890226800663533 16009 8182584328398774134371547031772148641693890285338918 16010 9996113809782648945389577513107488360182355120140932 16011 11946730990037898429721828302017263656766529708005778 16012 13968603558671101397368627150329322376867232941939017 16013 15979006747473239074708844254637060319212685399088607 16014 17883163750211490452113370071142792139643452314901663 16015 19581215483899521478863897002193130125155426107020127 16016 20976673555190354666972519071263341737274346593413587 16017 21985393602293267444948075108415856425060531590850670 16018 22543923292912584983349810679186408905655224547040007 16019 22616080473877313829625676544948661302135343910167897 16020 22196817287064698795086374745312136876733783793174097 16021 21312798715482284652893142117931957775956754565837821 16022 20019604205505428799409380965731986455400036904418760 16023 18395959460889898845669820543622803775204537645269639 16024 16535828555259516930356570098334381913674028652979669 16025 14539467398588114839306287949603147379900238658670137 16026 12504615326446389677542818315996438733741398723035116 16027 10518881028073743231519421593068666080277122061568927 16028 8654100506459145379225040307808492189698228340078227 16029 6963074387545565439195341215966219880526777344663070 16030 5478706443650838456975976215074951445186828282597093 16031 4215234364279985668303835390412728644402027359033874 16032 3171016393456860191484387255683234762975544287030210 16033 2332234362292348158312483160541313942093351327599207 16034 1676888390551810323556628043472361426384666138549223 16035 1178563809125415871289931700758077676220863615735526 16036 809608469915889931107045368423202264372064838445419 16037 543529664280570965221074769881852514375635730888327 16038 356572755377781811659551515552234840905860769783434 16039 228558442729268076954075309184030265270943833748375 16040 143124862714962564017818745437653586248159559538115 16041 87547347088984475659499443586310360685589773400383 16042 52302104875032787614657265581942573242154199495830 16043 30512547457898958695627085069850373823772477360930 16044 17380101380934487604841311174463156239783998498430 16045 9664258200520699863962505169807441887809159601271 16046 5245069724524484832811183159422273023318665075063 16047 2777926945901279627928045269665608584971418191261 16048 1435467863602972472439729119133309033071561391091 16049 723571313140650393990634968664111390617366804124 16050 355706810680409227796542198762833605539233089410 16051 170501895968437339155501081644152656501082142271 16052 79669282077732082724356477245427402996882751962 16053 36280289855756183319644037419887066524098728122 16054 16097447943930887983036686310694963079922985515 16055 6957169138245598766619199685757697921838309985 16056 2928022529189088712140732388958142361556162667 16057 1199647378923453645080364265882946501305848817 16058 478337911761488917370184412135755457821687310 16059 185556397545516874458282801621196570337374177 16060 70004802936439137715473403228633045053975074 16061 25676383373650579347253680134716732301770999 16062 9152281190312111967085112447011529658590048 16063 3169139005675095283365217200001906857747582 16064 1065583847374745135484527987630894643950594 16065 347757740868414944722819425290885920870188 16066 110105009360670134491294716494892533905081 16067 33803824529397558637263314187873937565573 16068 10058398976865227571063476486750234410252 16069 2899075011485360791451102118425716648678 16070 808923705196867529108527298513808170219 16071 218377927681623838948592796455843481131 16072 57001072400728299633438856730820343292 16073 14375855562324932228540074976680413649 16074 3500627454604612878933948035972214517 16075 822403671135785751239181407962643650 16076 186249508173057041298893456945467952 16077 40625319301478220057896335309220357 16078 8526779311278791675120686048532320 16079 1720389526503745189791787356611832 16080 333317515786113175787605114084144 16081 61941395130648872134233328866518 16082 11027052170145274487621862956816 16083 1878086108638456916838948671490 16084 305579506284154091198479358940 16085 47425062093615304064194901346 16086 7008570237751416291778623025 16087 984428885676574839332341703 16088 131157017668835412546384760 16089 16537961111182365535938724 16090 1968725875669057654818798 16091 220654698719476023764134 16092 23213443856349864844591 16093 2284416014674464075465 16094 209476922421150081363 16095 17819839391691110534 16096 1399175207188097283 16097 100804308168051653 16098 6617798158102936 16099 392632537856644 16100 20842387243409 16101 977725042669 16102 39899654512 16103 1387601997 16104 39983562 16105 916491 16106 15664 16107 178 16108 1 16109 0 16110 625846753120 16111 5843875819816 16112 60356612471043 16113 577801175104493 16114 5371613150483738 16115 48218231919274209 16116 418889172253892936 16117 3520404328500439538 16118 28625227652070060821 16119 225197575200274386533 16120 1714181596491050720156 16121 12625659776867861182120 16122 89989541716936406193148 16123 620749345781112587622970 16124 4144585906253502675387674 16125 26788544825303621784699377 16126 167644815023953731764315307 16127 1015969978115567317590769695 16128 5963541162463270561004638270 16129 33911615975942576916500986091 16130 186855895628931803648402370323 16131 997875828487447739662066006594 16132 5166048487222705832376837343504 16133 25933230872953253901107676544090 16134 126263345100299422626879342796936 16135 596387793821521974813981994627550 16136 2733510320520862890377944638287258 16137 12160850160365126533212012264323951 16138 52525443943446427693010762529412185 16139 220317831963244288129436215145202324 16140 897666706669819935365181304433632335 16141 3553670341255564384079153569353489925 16142 13672439237264126677197884723613259436 16143 51136505998348505832713723653379071038 16144 185968954404516642195818217612985074692 16145 657780499036956596457734071916744851517 16146 2263382431580278145597288340104698345202 16147 7578353425709109118292149411556798827145 16148 24696390607033647317659267365169961246230 16149 78349034486259631797453671945264478975579 16150 242032194860043963751110490294771323825388 16151 728194922805378052761926534748495094696115 16152 2134276547105330022930556518854253491584068 16153 6094998089486630846249757643307502247214152 16154 16963103973748800739415473721682247189408970 16155 46018523037455592813387491652322985427226157 16156 121713860760853666125308874570632306455045565 16157 313913128797908837507957222512121477774527824 16158 789624682221910964497343396092036231820867997 16159 1937541903457456748250139219591793195308106646 16160 4638479561744256753243331105681450383525273652 16161 10835950049795089247993527844774721430268375124 16162 24705602453531014450244695418647115811973918074 16163 54983069339859546794373555494143133280020509818 16164 119462950570927711272235343921549324458130159475 16165 253437901523852982907642499714568858737368676045 16166 525055264264459521622655882897829123615108426128 16167 1062410572679827156022631059850590848796285915659 16168 2099859331931125553350429700170434794109023602220 16169 4054644499380618492942822437760411847967624734815 16170 7649485480235881740184444886005398633651868221248 16171 14101926398719409499402399512109064981711654446232 16172 25406169323328170278323343799688684940068080902323 16173 44736299987711794144478383713230736342242772776769 16174 76998904201259801333963520790916168214270881021274 16175 129554950146136125384311340726559671409420651062313 16176 213111925766495835917050310476194295472227842751517 16177 342754366116662603467260745068262847373103796046894 16178 539032455275030477481132950425003659116983400533701 16179 828965883814802730750528074888949663334036032224186 16180 1246749935419143784225233349168108481589729831261869 16181 1833885162204634522840186983775406536715786723687177 16182 2638409177069618628963151755451230873100361655526169 16183 3712911191336330426512585365257930581745694973571986 16184 5111078863838781298536397782020598293079939677210070 16185 6882678211669641562361340996306818250953864587587931 16186 9067102402471371629118873704314493891575571864898998 16187 11685925677098159249080756056156677276256792795765415 16188 14735222642368771546862777603446658752141775627285477 16189 18178698138181423079761124504358939035334726264460478 16190 21942844799820547375111405867269278001956686800220545 16191 25915334548708999827090455405932159862590783867830051 16192 29947610306144340472077471459707960715720792228412805 16193 33862170497684729526822214274705273841613689204714257 16194 37464379234111011930977267128469927427034096220936003 16195 40557889039089876145836416019478803126178037533317899 16196 42962067157483622111920594232941852781150137701397845 16197 44529316895205852428297885732830529160017235705689244 16198 45160003766789898812975487273478037060457547774291386 16199 44812897760942012624712051236914926742728963645728661 16200 43509616002546983447979516907068397334989937346682620 16201 41332402920987713452302523033808946473965382114232308 16202 38415563666395327645079201546659985871920895835136538 16203 34931788016149415776026390597264756271965209748051203 16204 31075295953847631769662858078364147187722084525379447 16205 27044082725034504516849106227182735427022585528719250 16206 23023496354520132909062239932834649981828610600208711 16207 19172981534532888610744461869224680425198878368163327 16208 15617174894004710818420381541553817404447930565805223 16209 12441780831196403896171317406054010384854799922655507 16210 9693940807930824125279811618215232347423706350907685 16211 7386250757736845859788222627204621266155256220674093 16212 5503250755749208349796870424940881400405703658446652 16213 4009122752844158481869111190341236494762890855718631 16214 2855452199677226194846559749938217172943842993461509 16215 1988172279041305802396977059713398503614421440054355 16216 1353138134196460896328120141877093585231163857012577 16217 900102419658352776880626279164283362108782663965279 16218 585131198107049888613626826871432017978872913057359 16219 371683305444230640971894050653398991209709753674394 16220 230672209803947039677318190242230409835587707001891 16221 139849451964017263274156706769233505153085616619468 16222 82814652332931746310284351314850459450719374292218 16223 47892648838833446300468394859918395647384218337589 16224 27044359581455187468803816688252305401551519241948 16225 14909327925045184696773687567200016341332980750506 16226 8022996670425764460739228599046047496586958636903 16227 4213394809504252100367773989007120711737420364556 16228 2159039176743622866430364167704676926170377234330 16229 1079278123821059621787176967678951730523447507733 16230 526208706648846566952043316121701980744298616227 16231 250171178046169421879857463933506038068702237074 16232 115949571933488266044000529824113553322048948626 16233 52377737799687071302680680823843392103022355864 16234 23054617082176486749655892099337159305889250418 16235 9885191667434687478759913666022430777188752840 16236 4127669908112542357221098982426964429218552612 16237 1677985290684942562450541187625162124250369622 16238 663894309307005791828468053544425339544706378 16239 255561200481956012173753318079458695546270774 16240 95681186310089717062727369555688489122533549 16241 34828664563962691314337740295406617362827273 16242 12321420195987207250450421614503369328105683 16243 4234722853049840418849382946765543984475648 16244 1413341588243160080207375228141090240809801 16245 457862750229085079213996581074196944668707 16246 143908833890067693128565931957656865131526 16247 43862223506262786208290889396100602841165 16248 12957473988350588362516681754676646826692 16249 3707998716682228320549334253883085840199 16250 1027301632878491368057643301242642323164 16251 275379000082352138579265843718472568883 16252 71376927963053231862100225390629437581 16253 17876483016929545106779721234959690575 16254 4323031125740398630199247116338172907 16255 1008653179308842792375690858423194953 16256 226874827474535261361993721023772866 16257 49152098612757011697749509009425249 16258 10247168837782536865867828536907881 16259 2053707042289858358493162639466669 16260 395258910916762048082638299076229 16261 72968447300794145310258963608572 16262 12905138278783731429131008128295 16263 2183665614922610785513517569936 16264 353004568377769398689318046609 16265 54433632331366685949824309227 16266 7992999123427991558536912550 16267 1115585903345405436643761101 16268 147694978780017825482083585 16269 18506686986850818156889739 16270 2189380574388538295119587 16271 243868142575758307251721 16272 25497859871024717921786 16273 2493892937088985549648 16274 227296761812868931052 16275 19219014598317154657 16276 1499979515357778008 16277 107422106285787895 16278 7010430696035949 16279 413474922712377 16280 21820112288683 16281 1017624585553 16282 41287256568 16283 1427581687 16284 40900054 16285 932067 16286 15842 16287 178 16288 1 16289 0 16290 684957390936 16291 6415577425471 16292 66449695681610 16293 638074940909810 16294 5950585333351466 16295 53589302372087261 16296 467113339573856691 16297 3939290766687474955 16298 32145658596867088422 16299 253822791752038763236 16300 1939379286979407964352 16301 14339841324022345276773 16302 102615201981744950336411 16303 710738887287798154879834 16304 4765335254005859109897601 16305 30933130730712508188706102 16306 194433359856932909586705345 16307 1183614793136203292720456041 16308 6979511140607666598349800906 16309 39875157138393306434570138411 16310 220767511604978532390814824624 16311 1184731724116334007912844344820 16312 6163924315710515859786908497974 16313 31099279360175800285970771325692 16314 152196575973253889922848357385515 16315 722651138921820860080687021392491 16316 3329898114342388776300274584731238 16317 14894360480885987681440307368977897 16318 64686294103811566359530718483046726 16319 272843275906690710386636068370923362 16320 1117984538633064259721073425454681462 16321 4451337047925384303128399997890580783 16322 17226109578519691165363689216228927902 16323 64808945235612632462810086345161627681 16324 237105460402865148316331590529174502651 16325 843749453441473238522782058851006389246 16326 2921162930617234742820820761984608421670 16327 9841735857289387263540339032254906472934 16328 32274744032742756437912380328751799460014 16329 103045425093293279114216986921652911358718 16330 320381229346303595553396658142249227757795 16331 970227117665422016510826643079536222393632 16332 2862471469910708075703944502858698454073609 16333 8229274636591960869175072926891035936485386 16334 23058102063235431585691394780854300855406422 16335 62981627011204393552791021980293974239441122 16336 167732383798309258938753852084889560845885562 16337 435626989558762503633239945397383577202442842 16338 1103537811019819802005422199300327805052041439 16339 2727166585679367712747427598388195972692944686 16340 6576021465201713501493717856130745637807359665 16341 15474429611539346001236747756921501096352086411 16342 35541552503326103698238708415630594678467318055 16343 79688671793390561244618035040338381639626321045 16344 174446019910787258066609814856423264141752819222 16345 372900852094780694179877441094927994769483823886 16346 778493165788312504530300045646596638273997623699 16347 1587465836944286677645286221841937277422972569215 16348 3162269904610952709373063668734478678875250315301 16349 6154503831311744046293250898092834178228905200054 16350 11704129979616500233127272221930871265959938010119 16351 21751411878955291239586842350581268650612584229670 16352 39508095722047579777725751253169820302822547829619 16353 70142469311039964422801724266235755347902454291333 16354 121735204188971595478441916900010947572051140057972 16355 206553854347395926718274856574881067065033310414888 16356 342666875912631961301361669830429617433522410385338 16357 555866291883158439384311048321116980084251925497279 16358 881786821391693080948393722440501248143395512625616 16359 1367998339089833208231661015180681135253479647676722 16360 2075715819233946514975761461580951550117914729967014 16361 3080635097623778307065420319299305794561808379937655 16362 4472294339274253151803338789518231995016761723341399 16363 6351320368405949055475737103077649081278868665378920 16364 8823990055175111725048983212145482393135738212438680 16365 11993757075508422860897738756463636693063046465401580 16366 15949780614141013191480214781127636907263299069736726 16367 20753028079569530878199629734457411424360105323415958 16368 26421148319466930795943533755729971325250439839509484 16369 32913920780550194626623902078111789808249128146049044 16370 40121542938001970454872530482032150856427184262778967 16371 47858179348529547202201861240688924746772658375824651 16372 55862944854853340299167926987584902442391346421023674 16373 63809780803829069998899685700271339615204090391989062 16374 71326549731795741457799481532678687627456190714981314 16375 78022268273200888076813683113569157781687253049751623 16376 83519956196573498257757010384620745805502426716873489 16377 87491384052689474540218479932582595497644831158631210 16378 89689320661995751241273373135995794078668593788761259 16379 89972901527731911437687538479681101041657816504056290 16380 88322513763488996072691568266205870853205934666447622 16381 84842018923534696900282039913643903573376725421377745 16382 79747966587383041097381724691095050459744030606973325 16383 73347351682544743421105592120789188550731708210321493 16384 66007083969997047545689248771761230274650866938685701 16385 58119378678882136286511964286722824632546225271800749 16386 50067579079554637425911346240190550717491669845688322 16387 42196477889053021519806701787394907816237199375338703 16388 34790156428537599429164843474924158832922601868560769 16389 28058955725201114714591698936673708191357627843895671 16390 22135721639127228021451129073484857058080609417684861 16391 17080191565667669985068034237619688310132130130418601 16392 12889501513486054209585093088339917509227909360802712 16393 9512373508593366831665981609960510933835167976739553 16394 6864574952521384676715670965781490383034751238834878 16395 4843624478718531997243536806181043096039549390859025 16396 3341310413237766698725097218796469489326009701115099 16397 2253240553854813673208746418878857037979482786789813 16398 1485233617765402665494253117145743062583454740082504 16399 956814503551280529585520876238122357978272770454197 16400 602355515248177680649212247757216423553104719773689 16401 370521661767964302951474896280830995727603844485842 16402 222664104296949009584441062134788725611659092213257 16403 130707301171765192610752745779101506431703327700351 16404 74937008420288633769272213832374909790150537467190 16405 41953687506500372165577504051250779855259154653734 16406 22932324595470949157512917395710864531786103582303 16407 12236391479930016561107002487697536731082204183220 16408 6372433986247874966798138787853870415667178794422 16409 3238317300564682488217541088458884999220046350763 16410 1605486830469906188739220592540710567623650218980 16411 776379884695015988831900759199408263072499770901 16412 366120749979657687923858137540638930389703815174 16413 168327309733175337346681201846307719879111493666 16414 75432354881863558052336636607229912879646202071 16415 32939808749611174228415802242323380267171265835 16416 14012861575547229835981039445302943733694969212 16417 5805655198797484919671638834256080988668628724 16418 2341879599991948354279019940242964295301625855 16419 919455509788961804002220892517077736198726368 16420 351242386792045729236484735719574447778164690 16421 130509850874052408377064947546116400846312307 16422 47150084759949898564789611257635105152154631 16423 16556143049037047669299752716313964662576622 16424 5648064441293000499057248443205944470735603 16425 1871204338472245159421356222847912409073642 16426 601771584119152772342718930025840294943447 16427 187771057396330479336852420389527926817473 16428 56819697494613374570854549348165405097062 16429 16665472705032816683064851588073332119697 16430 4735300349560719688620231819264180929387 16431 1302680632960843506636621203653923607054 16432 346755928045405370444870717557487459643 16433 89253410979982776968813591763595813316 16434 22199514142669943737845186094764846363 16435 5331684305049241422560734905417231609 16436 1235528006783378053937223727457003336 16437 276026926087292273056930080753792380 16438 59399267450539548606315509533136371 16439 12300875880072395223847564223086049 16440 2448965953206620415031261464584097 16441 468227358217556193306983395109166 16442 85873585579577878282296816339710 16443 15088803893706342201542379066376 16444 2536670183300380442345861693712 16445 407438200709136082829389134972 16446 62426631454794716880495450752 16447 9108585026773396770702744930 16448 1263280882125428698970585774 16449 166201665766868618935668928 16450 20696067561240030670487627 16451 2433248716964294205060833 16452 269366002446857374628484 16453 27991752808113502359723 16454 2721189698909054667429 16455 246515776411172307813 16456 20718994114277897279 16457 1607401621642733063 16458 114432537024637880 16459 7423905618708621 16460 435295037501251 16461 22837736874650 16462 1058911957664 16463 42714838224 16464 1468485761 16465 41832121 16466 947999 16467 16021 16468 180 16469 1 16470 0 16471 749474411781 16472 7041424178591 16473 73138181547525 16474 704433908609540 16475 6589946621331544 16476 59539291928180796 16477 520709180973231989 16478 4406401095972627625 16479 36084978782868825289 16480 285968438084759474309 16481 2193202206594137158418 16482 16279220556311496045284 16483 116955043848785971286304 16484 813354089035664652712444 16485 5476074143495328120998117 16486 35698465983775270051880406 16487 225366490596250015137358661 16488 1378048152989417141311000405 16489 8163125933776310480823065766 16490 46854668278986856793217461404 16491 260642668743489493782614869800 16492 1405499235721261057275367710233 16493 7348656039827260731722034250217 16494 37263203675886135010730419923589 16495 183295855333431071715344576083894 16496 874847714895074136381357919598355 16497 4052549253264214106771427127753799 16498 18224258595228374456976991618505065 16499 79580654584697567962394640714954079 16500 337529570010502270463892035489853746 16501 1390827814539755011825815454931510336 16502 5569321586558448543859151594964737249 16503 21677446626445075588771387712622780488 16504 82035054814132323572913536980676540634 16505 301914405638477781112758516425156342402 16506 1080854913844338386684302322013366218374 16507 3764912384058707982233738867394965324367 16508 12762898787906622005943624903653697992365 16509 42116479890032143703737118947510962940819 16510 135320169126036035551045204792213130383219 16511 423426654439596874673252118610549406754110 16512 1290608347011725612061512879605566764059594 16513 3832698587576130092228155341185655373181846 16514 11091746106502668944872493039334440424918808 16515 31287376699827392454897019162480336880637853 16516 86039729074439825138467294149975098517359631 16517 230714010809513652491611932238130327915107684 16518 603359373357071762571960043702617416082277785 16519 1539164800578582305638803666746435390440988679 16520 3830704396699187514752777246282637034785058109 16521 9303188050881081214241432613220859745406898033 16522 22050451076741059502730315433148734423113552520 16523 51015982114865449699476016342101568858533761492 16524 115230224296716664942856444071182581008557287193 16525 254134691704177819311228900384738951449312648641 16526 547346872005567952246486681172684427877962187078 16527 1151394017883093198710179380440570680482209304505 16528 2365959002732599182175585204772000656180670696619 16529 4749735741555239387018353171930148733984345761716 16530 9316773735922696755666312674639053443643463303411 16531 17858633810928244279420528585026385075324067510079 16532 33455541858571791472714111328248644961734179841819 16533 61259507601002871017312602351464652419287582937865 16534 109650565033087544200527470163433248576211138005835 16535 191877673500011559901243654622849369504968191273599 16536 328289058536367522196716764961795212513209501371844 16537 549220730260027888019636546297406513777108511023095 16538 898533167795790400685672705125528153676198245287466 16539 1437653113274851520332704799016570622250185833819804 16540 2249785160481526289180054718436691293481409209112594 16541 3443714158323779723207422515321800818339858408453095 16542 5156350916857724822041181753688623898645267187843891 16543 7552929436898031458868759159373347227197312280142659 16544 10823614707680202207279075855511464896430465881999583 16545 15175310423581060780524720378894488490856493483939628 16546 20817747130683534585946721919953080551921403176553277 16547 27943537689649436052377953614611743295898273882371568 16548 36702808693710544069679844454182987436229667369550364 16549 47174176399036461674143163579661997797969802863923311 16550 59335069100017125422567435759328117209169046279600221 16551 73035463718552165081496432659951080136084158097287190 16552 87979722286531517657074391635785951710583640556423186 16553 103721124203382887501369788335159931044543387566527935 16554 119672725658682410298067612590367237179762645989995308 16555 135136330535624811456699167342825610657358700397846287 16556 149348818004996629534613164541195597904669810449594282 16557 161542224469774386334570693606586563287207450460551811 16558 171011340249262972797975490208453936605271336048964947 16559 177180704714685225781491853171184010902888033939323244 16560 179662222189727662678960911507559287444555893827325882 16561 178295415291220907510379106839054241607047035282957131 16562 173164532687023692972973608076648905101233428909582594 16563 164589985510917737997663764685868452301699996130716601 16564 153095318269927784518487316717336811977810247043921898 16565 139354435652541790966794840960282232247383986818120679 16566 124126462648879183832201212975374774762452344516906306 16567 108186957758436773712423310581109538518626659500701512 16568 92264056968607658945718047957516129910072703010797639 16569 76986634317590620948971545303867717122291709853060552 16570 62849112153738714143756542354958228314151246491034025 16571 50194677364328342736042828040665222770747476145076005 16572 39215913204794898006519163267226042267179529372899348 16573 29969693079153724194653127347403490822759176109146507 16574 22401875022079421041251074665736647377033858659929861 16575 16376948461114751508381652590166112070946312727941253 16576 11708199431239916673959207748822213199725734008665100 16577 8184934891956298695968634034257329427499538284564463 16578 5594550967092580371933843621937641090534744112082086 16579 3738474171620216338702999541731805837175686181289388 16580 2442048121316683195079773983145776544976493207813637 16581 1559170018799458210234733127348772152718791687835310 16582 972877177016141983600687137670743140217197707297716 16583 593185766064913312535915960296943683432324892076760 16584 353371405468714202195193804130475667116868230276922 16585 205644309592053826380024960618515640995168352782658 16586 116890695926789005934849715737200849293779080377871 16587 64886012101971321323090421960901516755906976503085 16588 35168716075400965718619918721586908218887332752549 16589 18608825466177891527905141525416825699301607230464 16590 9610751286812557455015679276772964907275312931158 16591 4843804131034588676956761796621568863655661240181 16592 2381866715164922177571121057036049680609253517384 16593 1142500634674673676755758947613561864900976490369 16594 534448059712833025270539201524134432421817582381 16595 243759664615038895399017859715220374685753888103 16596 108372163631474732280752377534121199011778433243 16597 46952670325158404064396850118096865145955760402 16598 19818516774344714755652652380471724108207992276 16599 8147534798789433273950661941872378682515644258 16600 3261335109780910158281230455596189744784076321 16601 1270697896581007533238706754216328447723381237 16602 481752237666098137613545744208993630491742238 16603 177659935634002306941854936963598946639878232 16604 63706227808986946234087949446711814779865548 16605 22204207490330048168357120942227878670531110 16606 7519268779765245658478124864480542673946320 16607 2472975922591397931764110869352148399697071 16608 789542641515483251679417888424945660005997 16609 244590754890943853907716974163562904959284 16610 73485170199646191253873204489934326929749 16611 21400773054593536371687709763041614648898 16612 6037980982521563195243792050750982627795 16613 1649436561006248877082136419882392814781 16614 436009339025388147410224198061430033331 16615 111452925122652720706806189292062253331 16616 27531198447719185159549234899499863695 16617 6567212311832619476529280231629050184 16618 1511554932870670326796502304582945528 16619 335426193537831821669404804220334344 16620 71700143330611943787809331166074483 16621 14749841833279015639994983287982061 16622 2917193311424176599940404996370782 16623 554100943797134071774750217128945 16624 100962389473284218949719441225106 16625 17625474077006722671982676114350 16626 2944108384009516268245185975976 16627 469864832163930803564005007239 16628 71535216481568074429447335509 16629 10371865908898825944498562190 16630 1429482547892291897642932386 16631 186897733328108701574743626 16632 23129316278203652260139502 16633 2702614719411156585716848 16634 297357755254896661779849 16635 30712942507022973767253 16636 2967705475313036335463 16637 267234770525479100733 16638 22326395735318210464 16639 1721834158669078235 16640 121856442600557763 16641 7859200656288843 16642 458132771876623 16643 23896648833238 16644 1101626680345 16645 44183324046 16646 1510313862 16647 42780120 16648 963930 16649 16200 16650 180 16651 1 16652 0 16653 819876908323 16654 7726381569527 16655 80478398891327 16656 777472756364227 16657 7295793226000498 16658 66128584681488164 16659 580255675094590524 16660 4927106963558927170 16661 40491412387929213024 16662 322053403322723404040 16663 2479170786452313557780 16664 18472422702309024821251 16665 133234265009279231597154 16666 930309132624447454065436 16667 6289428234989652541549040 16668 41174540126218422675151013 16669 261064956589671090561594050 16670 1603414643581503239273824267 16671 9541174086802239107479325931 16672 55017794212747305698069006603 16673 307497337022609327391447998200 16674 1666141904464692493310943097336 16675 8754155275548988220993193217486 16676 44611859715713190749739102566276 16677 220559059009318782456373199259140 16678 1058143570228504511269704414392633 16679 4927396968159293367631014283173732 16680 22276807848492586284352962799116814 16681 97804913179925958463742696609395614 16682 417110224595199831248266098672379327 16683 1728357384550257330649733810098751302 16684 6960149401098203533933115976872300567 16685 27246768213003524272943511342159529106 16686 103712501440577399098268045683873687543 16687 383949460452610105077558118492450346180 16688 1382769319482816167619188789978308087975 16689 4845767297903046369971640411773328784602 16690 16527811171965329987697494320636125680807 16691 54879378677938765712407505130843493170340 16692 177436649016068179253537275098808473766635 16693 558746823565632910231090781847950034765007 16694 1714035001451322486731658662614092954828305 16695 5123306934587855704305962170704779323759332 16696 14924444694078799037093196761326971767548078 16697 42379122806330061399807137064549844542123040 16698 117327105774267217593347128692234627836406697 16699 316753739883953477630162875662270346313401914 16700 834073384166585415063533880857293226222114771 16701 2142524173935654068210942777022587109529300156 16702 5369869197277769820391499744041642473792632420 16703 13133892447580268728994578971049503008152131933 16704 31353639127622140716971581835565194406074244475 16705 73066433191606509202207064458305752219406757482 16706 166246206411582114642332133347284780266005520988 16707 369364916000894484254086745048902557907437283093 16708 801481563709745771557714963143763966833375197310 16709 1698740889888661150956668640088164084517477310468 16710 3517353020615692380885763461764961694512124068649 16711 7115694744287838569193942948449774550250874332766 16712 14066509477477936142684663885824675738963075135639 16713 27175407546850941035086849066544044218370234533459 16714 51314175669500035752134636625903784056181672614278 16715 94715049459574662490026726519250382922744620873418 16716 170910072634090415217840067220681167043979909931554 16717 301528238533099104101771145123518678308597274468751 16718 520166732036379082097960411395366079999982472054240 16719 877509788796395410216353342282741586569175292548953 16720 1447753898055818288705309239256999662507919946273443 16721 2336186281070641921018377549717009083740234425319415 16722 3687438273756377809512759500096649773708560484272343 16723 5693499318805306012387477298229620172232346618522070 16724 8600065075181504545248604245232943199005179306883291 16725 12709280353755756280909941000877459362372002887673157 16726 18376544144578233666147834983609090424738070006528870 16727 25998925131261262987803796349564501361273215667482157 16728 35993057554264595366471442259352277094395215312824248 16729 48761284820332970638324675679938102018017666655446690 16730 64646346383359980122057798020917190988274859817165735 16731 83876985092747005743823008210477945589208541634682110 16732 106509245499053587096710599283282547165993314184729787 16733 132370532818569290504063868625809766297080644422756038 16734 161015186005083682738570824233530711044666053032809678 16735 191700846489914405158444180203294598321036677092019262 16736 223393849862065297799437400858872759992679714224869672 16737 254809056194307221754766780184641116340379860539741838 16738 284485148540621440991312331815499740738917034406077566 16739 310891042474771015869183858409485737278028669952051110 16740 332553564719037359132546183747471140929025035589615185 16741 348192044963948198579467343641525265168432541814763695 16742 356842926904412888460452764614841648980987222081823808 16743 357957637480948570189340018598523303898234277113407698 16744 351459947978244600483352714857757843631861768189229729 16745 337754518197941430970637372995366022147630465282351525 16746 317685303780845522516151081352836270620622083488607861 16747 292449753922469575485282157884377489092553981211255519 16748 263480898301420974798996053893697395311674587517679219 16749 232313420407315957544624523732789805532192056751895530 16750 200451014727044432658141358505137187811063396702356044 16751 169250691286198279894689593405702673245645222385381796 16752 139835746471329335092728087633227403337693877501808952 16753 113043789518067056879799370508984726383615213458708182 16754 89410590569123240742561991289156980061723485072914328 16755 69185606283948622201172290700039562318027924738525274 16756 52371568101233145235904202000018365915705980898121586 16757 38778823483194172549632727317599210952475687762448122 16758 28085147892354668182340860330196145765862125985358161 16759 19893134323196215369927841825787556731567309397899159 16760 13779485859048879067902477650561877992140249004841303 16761 9333025138712796710636843191985452032236391525446815 16762 6180522292936899533782773521428353815235471341480494 16763 4001218140116141405314507128466163379914648010462449 16764 2532047195815600193835420263002173734184032602349590 16765 1566062943081055296136603108879978603897303987982208 16766 946557171533627514731109763301119069103738212790564 16767 559015715060768028575218771083900283807471255786922 16768 322535005518842832314874675755847598171728286463863 16769 181776708028760327257940141211771367976849381454164 16770 100054728177372287041710340377931254420829102445452 16771 53777541541578857246525062107610606695988729656574 16772 28219576752990448982920820654909411576258754344221 16773 14454555417847146131972442013276664640042057125489 16774 7225670846199510854527882785877074846530470688842 16775 3524367349839595854326880457172685856388138848647 16776 1676948694387506702026298119480247819154725306973 16777 778207724327871920669557268706423399947688332230 16778 352131828246513627679770224924655290783389849660 16779 155324833956633136345149318133121163552927307882 16780 66771187099503118820049497639736296437227287895 16781 27966051573134148029603351818270674589637297654 16782 11408869908570343432231890582565782341496185190 16783 4532033006361917691519951956970310304674304162 16784 1752450134247105670852251857013400680718685102 16785 659412173300100444555406178604765940030682686 16786 241366163442989253175942672260373622572096324 16787 85910435299316994402447010004915604092419972 16788 29723476270095293826835178375392222392237644 16789 9992244702356643590242882419125065785646762 16790 3262518564106881183443508770429646193096321 16791 1034133396406427105587338257781506176249011 16792 318075925090590045161584613268561415675122 16793 94885943254239727625621146709770284665012 16794 27438754037115099566930049452389991991919 16795 7687417543527812072342687383171893823738 16796 2085445900031637024492006320488350382095 16797 547462264148040868121401253629952882645 16798 138984123570371905866274866251115076175 16799 34098410759551804637144271705883117203 16800 8078767244703289803308766333961873164 16801 1846981126408502148708144427264433993 16802 407126336868443765453887489146540372 16803 86449985163890959478957949709087748 16804 17667035144703192239336047244976232 16805 3471294255221310681713508776258148 16806 655063333270418290625454058676158 16807 118587863550290943422751951560983 16808 20569582461016238925313558317683 16809 3413973216173447369324404407588 16810 541400048645498875959218053443 16811 81907082390466945182558176110 16812 11801348456791117592966135597 16813 1616380281220406710280632071 16814 210027049606312326686542579 16815 25831930997615557414144987 16816 2999972474666050649071145 16817 328070697762001179943338 16818 33680647982335795248179 16819 3234940245846318572897 16820 289561166260782228884 16821 24048229894633069219 16822 1843690601268763421 16823 129715643302126465 16824 8317333428126282 16825 482029423325558 16826 24998275512226 16827 1145810123911 16828 45693637879 16829 1553098032 16830 43744050 16831 980220 16832 16380 16833 182 16834 1 16835 0 16836 896684817527 16837 8475855981308 16838 88531834048763 16839 857842423865061 16840 8074817025253267 16841 73423660450539192 16842 646392190086743865 16843 5507358992490965795 16844 45418555263114422625 16845 362544800754349748017 16846 2801224346913231578006 16847 20951593421631320605683 16848 151706688383520160167380 16849 1063543397344699978779527 16850 7219737370358210864484278 16851 47463968360034076887305110 16852 302239496726694681827913358 16853 1864479600166510462959345100 16854 11144588730424795538568667117 16855 64558968299531706424088278636 16856 362515131235506724492932017823 16857 1973639241487236242269747169531 16858 10420297180014209224844903483606 16859 53366014991261946341747291475571 16860 265170918725033765630019652848015 16861 1278702629237822498947286325442591 16862 5985540538387803730769751263961230 16863 27204204816651877037726721029111964 16864 120081721028418563139858964035299761 16865 514915137775125781428903009259709223 16866 2145467609145457217537825757644483652 16867 8688506785648460839310134502953063794 16868 34206917614101727968873879664601445605 16869 130959269653580923296961652137227833433 16870 487661961893187504629722036006741692145 16871 1766718779935426272486675007398939794383 16872 6228536617385862538814583482689815744690 16873 21373578469868376357096787945290914434907 16874 71407189849904095703279534376556795130845 16875 232316027694006944964443085711441786743179 16876 736183472581701089492550928926402764365640 16877 2272781825016955396958954858960656708166549 16878 6837341936039178191056643507606365602463210 16879 20047751628666654741389924117749847732551450 16880 57303567500408860436944269473125540105212281 16881 159706228580597278993132618765399090952133554 16882 434080845658220695223607613977989477001008569 16883 1150827124050538892693647880123709091814200065 16884 2976597558102239483274685238119694607754911851 16885 7512393371213423888602336215871222338729951514 16886 18503761644858038549386507395832960992539037293 16887 44487531575202409445965938075336117471192862691 16888 104420072319228649919179493622109702842247476371 16889 239312639603188623844538748240885840076488620008 16890 535611122412476598896420489053764157748993543061 16891 1170846479710640255811800834029192875820233397868 16892 2500222453598406922514386547418927820079716503812 16893 5216093910504353531842430464358003370947372941752 16894 10633047764903530950079711585267483616248043631987 16895 21182204221765774711878603879369621707278933345511 16896 41241917024328877177771521698725247682715618947678 16897 78489583216350976787221480555996027809278563203026 16898 146029225129074698242161377357870357970028666682911 16899 265625122093665077707866785139695891504889709656233 16900 472438311167189519319611234548516011195659808579850 16901 821694970569478186199731542649815557128099419092396 16902 1397676520832774492314313787026806384148114973400127 16903 2325263686852213698921662560000625918051122890676735 16904 3783940179126460209723686837121056874966936767902803 16905 6023624554827019730531137017603149610882879583293643 16906 9380937592561683821900236865141390365883360928323015 16907 14293564393986810557636081497086438717029704904711012 16908 21309345428937260826158545335226380487387494030473112 16909 31085824498333989947057775920210500033358525232306606 16910 44375469275839496653951631447400758099514309196008064 16911 61991982685525858354275238523176324161497486342079137 16912 84754342374597566004796118079982205679653205798884680 16913 113407631203692950760382473590797193417962072829111473 16914 148523331476106985865880806397890221794985144966182078 16915 190386230591800592840533607357844787780064457545152028 16916 238879778317622877600774468098374067812923149081028102 16917 293385718823652973242634692697891710034074076730851605 16918 352716032494998087897015004643518552534474583881595064 16919 415094696351979702957881580877743229370678258337460437 16920 478202906056372519554204181260275564124987710605436140 16921 539294204734928662746079111797599604544975570458505378 16922 595376191015392456860496190443257720965581080783215409 16923 643444607193808375001730041943155226513610892345900868 16924 680745609682985557712013527599998686985817972916722147 16925 705034971868361087039920108039499901624549308693460411 16926 714800564385361458649792783409137844389723256500354920 16927 709417585459193170672692733244962670410226385803706067 16928 689214466176186031453990088027420633630128240091929414 16929 655439821978786953486788454150453996825366110679889393 16930 610135057703315098001433239386075071307484245113587820 16931 555930652223890550284278211600418177121102294060940826 16932 495794318708736932343620577748415177780747673741396293 16933 432764435134360390202765882084748384501293520214138609 16934 369701706013242712552830952006584674617453687037572842 16935 309086437757527614987417680912221109522939686925979333 16936 252879535989396391972527458214267437662845991467703893 16937 202454380087190297622361361697623564575791629980075596 16938 158596196853071862943734282041147085108391709211610358 16939 121557174385181767437076492623615644030896762379552569 16940 91150391584427317785536929353485572586095404366165112 16941 66863971375548840731973587592091255516464910394182669 16942 47978282215550883552268702179687630070925429241230879 16943 33672620182245094437830319437471428982430840358167709 16944 23112510997761675778539320857534352698222637175571372 16945 15513547431649696244419616687438031521600184694273897 16946 10181740433053040939097280658955156287961828734729644 16947 6533265335931741599149927374862944018690863816921395 16948 4098110138896655489972023377116909663838976795803864 16949 2512620114614682810867712862030378820662213056591038 16950 1505572886594395543306328537273382574402086942519444 16951 881550720579610860890093440909908472790948928823786 16952 504311713547603159572814818488598058951811869347520 16953 281831436206132614299650478281456307953769455718177 16954 153832269718951144288235403249347150143734561632040 16955 81997118294569306229445881001158732620910574091772 16956 42674132170837595114893263033673477760094092640156 16957 21680226264046656986500323904909878975749237553990 16958 10750038196039106708854763409545247726850231879741 16959 5201316044227102556353178144086056931796607269996 16960 2455156418715378622695855460321868276351306777033 16961 1130339552574385548349327294452833985313587203628 16962 507456662203146764024919572749931789103401448905 16963 222096021056136255165198728558337927832355479649 16964 94737238672637266849652861055850694147448813114 16965 39374921481704491461835206124586148663500488649 16966 15940902914932261123751846832889053391803751373 16967 6284483140609023362372189497763107818088155102 16968 2411862307547206115407659539758012010752902087 16969 900778336743089697731343497281189110308848280 16970 327276598742306247578390180207827164714278209 16971 115633911569412288229280294051610236041424621 16972 39715720972451937417078216293698883132931023 16973 13254763266463524773685757925985779330820273 16974 4296651960513308289030892749151864817570451 16975 1352209321497017150748723212612046979387616 16976 412961868344829772787218390758500539617099 16977 122324697291354827192491938754446723823566 16978 35126171580642911639276007689617895710994 16979 9772863443559449096818172619890577180479 16980 2632908164179677892614199487114085624783 16981 686446387718412773983359322450193188509 16982 173082534329923710503597870913850273208 16983 42177178004255094439398701139065989532 16984 9925748371111791952054391560030647652 16985 2254107463276945913922026655376404547 16986 493576322032334724940120964246508951 16987 104117020308594151667542412125222349 16988 21138329399924502922351181066607688 16989 4126357588491728962407033243693051 16990 773651196820709234261770082910339 16991 139157446011307180557015312062345 16992 23983555677189686326591695252677 16993 3955373264818945949131758653668 16994 623307131035965825470671707889 16995 93708430847258018134290156343 16996 13417728738011524830035335568 16997 1826407330826712944082962934 16998 235858980603927941175987968 16999 28831903472280861232275794 17000 3328043172428057251295134 17001 361751345744255580305382 17002 36915588228182559422384 17003 3524501412099307721583 17004 313609396155446879004 17005 25891920495256622203 17006 1973406244572674335 17007 138032976685034209 17008 8799362851531676 17009 507027696222938 17010 26144085640662 17011 1191503642270 17012 47246735970 17013 1596838092 17014 44724270 17015 996510 17016 16563 17017 182 17018 1 17019 0 17020 980462880430 17021 9295732889631 17022 97365593833098 17023 946255269509246 17024 8934361970310413 17025 81497690458235229 17026 719824580360668362 17027 6153747171432896156 17028 50925953915682746831 17029 407963339508715374114 17030 3163769321792208147614 17031 23752817694210019344588 17032 172658282552264392095301 17033 1215250085407115978168507 17034 8283280770765114453394423 17035 54683705729083401503714113 17036 349703465098832008348952492 17037 2166719096887987162192122825 17038 13009068330637472176541858536 17039 75703557029936473051954177201 17040 427074099535207914616523168558 17041 2336154372722669070651974836003 17042 12393936421502044866531146363522 17043 63786312171275892503949056335561 17044 318536933716297754193731417816903 17045 1543873547962855362733466414839985 17046 7264243167625632929894282502033777 17047 33189745355039677792418304794737800 17048 147285925845070461346377969064648354 17049 634996858803544335111270170224102046 17050 2660382746920583063371460159229128859 17051 10833974394793918027917954712048616387 17052 42895424399750188996856840886451816986 17053 165166187267682651180667543783031228877 17054 618621231546768428458882423432947748045 17055 2254380741828613776875107736163034082298 17056 7995255397321288812746745362888858883433 17057 27602115087254238895253629280029340780912 17058 92780768319772472064156682018072833961803 17059 303723217543911040665997705226374711063169 17060 968499500275708034466514233038145184647188 17061 3008965297598656486447154402012826535490952 17062 9110123761056133588038685781215967519083367 17063 26885093564705832932436009667955969467821394 17064 77351319129075515178388112400385328462419002 17065 217009796081006139430052252010827765752951715 17066 593787074238817974216861506875382074924301745 17067 1584907969708759587917200214392229766410638306 17068 4127424682152778375968595834111980030485763608 17069 10488990929315663371876902189911201319307221951 17070 26016155016071462437989391789813511976453512351 17071 62991293220060447995352198091412735593159708080 17072 148907603894431059365146533492032104288361910448 17073 343732711922417273763717748586174618502577200283 17074 774923762015665222740961370570744029608603145296 17075 1706457602123116854708220377603273279146479989048 17076 3671068933309047178326191360515983278902623684769 17077 7716316364102760454356815269915751185412406881969 17078 15849141675407884481922149199847981797861065785086 17079 31815251986669305661958312380444927470071092449952 17080 62424121246094651889650137956721231614715098624843 17081 119731500240679853964992997006605443863598058521746 17082 224518808345425675029382878560282016473825639279639 17083 411654347222739775950028153915978454065366205158145 17084 738063433260854597027478052864984963287054565762555 17085 1294133281736667705519342763714836248984434135758400 17086 2219371491402252678514045381037398108463486962561934 17087 3722940207684988191235976326672218678004134829542267 17088 6109203865978673908645349473720132852210597270394875 17089 9807564733953479940254823825201659652548631573832931 17090 15404562147388703552431373992790578190781914924646246 17091 23674501986548494379536318321093735287963691247088575 17092 35602909822924071383794626984599435880466696326053577 17093 52395169927271250773216321200383677110130718759326395 17094 75461293774173486601009407570585294184986958923650286 17095 106367451961365355008226869899806069048775516624318493 17096 146746325060123424359071356863690355753045557736136070 17097 198161973578290516765178591583406567229490671452551458 17098 261930962679799936626263280310693654211776260418555681 17099 338909562067907578706414413652149901724367157839393119 17100 429266008909423470441308075839382384715329087312876704 17101 532265497141275850843409160678351889692647808306868658 17102 646101751318651061139649697780289546796749640195372310 17103 767810728846977790854896585392401052688815917394994725 17104 893297602408352222512085762621815778042649294014889001 17105 1017497110791301182300283292922699292314973618460249520 17106 1134670395750321119606575302754009169929376423089064772 17107 1238820798209200831862226232250322121134519935178206217 17108 1324190216876793932713743570066744806949988238237103136 17109 1385780581551346644751933635508027580130489702221106446 17110 1419835536253722545689712891962434838907460353702932260 17111 1424218149844554629322485516532253562080345998261454276 17112 1398632051635379202126682821757141743507733123306259006 17113 1344654288154972984940778542069560334039041640355581033 17114 1265574879682102051488221693976136177499620857427030826 17115 1166065709927205648285711450894164642975285520095379774 17116 1051724970932627482627898789731897292268607499021278764 17117 928558753843097322546386459757715469760518614289179221 17118 802466141147603102755596834411957377513023572721197054 17119 678788143770770327540248632859718761606143763429459009 17120 561965973746924006959945139384168648534784702303855657 17121 455333916076586689594888819867558175115830780525640522 17122 361050576940262160566095643937541954336720264049800005 17123 280153371238253630380810774632906671757156374673185894 17124 212707565969609085222613422124207697319033671181298182 17125 158014362959976158517510516923662876395235229470637039 17126 114842253591099724284242289876183351110446827522471814 17127 81650902397795977990099021602733787004433277817215700 17128 56785131180006770216369640366029800939198665165222814 17129 38626058429411372022958937535890063070220767206873080 17130 25695287864702737183516897392680807586170530773330918 17131 16715005768984782538247208028351530209331315902020410 17132 10631375474828397089121950780863760109703233602489641 17133 6610730253511338300839736236003646639051405240181837 17134 4018193001209078354174041416550962166142237871366015 17135 2387123607174006404196421976457121853070876423474857 17136 1385862434127214020462908269247084506837931031176924 17137 786143149753735773872465295865628311780971393874075 17138 435663705925083758587885886905079321598405159080403 17139 235829388013520450517681283798668332051170224888388 17140 124671250465406901344339146835321217536492506066284 17141 64354358434884252101393586723522428306490072003118 17142 32430264460085763695355088706860331415779083938264 17143 15951354240266209265207941456193313999397080053219 17144 7656472462942481179049034264398065409050736267721 17145 3585495971289764171045182712792567322368525470388 17146 1637796214777532312374247165150738074984146780102 17147 729552683259283019190118284124749949730351598602 17148 316833259728773522014851717591018230730817218876 17149 134112160154341758311488060506701989643650693963 17150 55315824396636752585587105200559078925396030146 17151 22225386055541284486124033874337433585260777532 17152 8696345448156229477779869282111162630955779572 17153 3312640644290295813139002181477158469935031651 17154 1228054935485395945309741114537159619460433425 17155 442910510311718535807670192678208381154236866 17156 155349632541864225646361096646513268985183564 17157 52970484238915462190763886801019424511634785 17158 17551415226976833062717500755630019089375696 17159 5648861282010325439779590409010998599752025 17160 1765171189841846923536205231019959136293597 17161 535286565636184599979703311768444652412806 17162 157450868871997738831844937807387782476559 17163 44899035024202360736092373650566848618507 17164 12405771607739126989453501886257171281348 17165 3319354551898090666597123952566679413178 17166 859528922048336484492393816199038161290 17167 215259712334178804942898998003553086525 17168 52102926375366886392761086206283576426 17169 12179855834388737865956075364083644202 17170 2747683785309280639155538591151272408 17171 597693342340928876603737305313528513 17172 125255349708518654651045581644681490 17173 25264686988416231884059860667008704 17174 4900008785312438208468190514319595 17175 912808642832016414704855438264455 17176 163141001688496868982172506632349 17177 27938928942008632258772144096398 17178 4578680395854912116926250302562 17179 717015561883223841321608328881 17180 107126159585269593883588805554 17181 15244136068838237497793923736 17182 2062266311430647744896185913 17183 264690884076208772608529154 17184 32159946644709748596377136 17185 3689794518172310018829190 17186 398666933972527481543671 17187 40440089640281637205342 17188 3838110808263203568617 17189 339501316650687039932 17190 27865326740520356833 17191 2111439221256798612 17192 146832339584427343 17193 9306390547714026 17194 533171784598879 17195 27335589279746 17196 1238750501856 17197 48843574032 17198 1641566442 17199 45720780 17200 1013165 17201 16744 17202 184 17203 1 17204 0 17205 1071823774337 17206 10192417707158 17207 107052897331483 17208 1043490679334388 17209 9882485545509667 17210 90431189303789648 17211 801331878026646949 17212 6873567340143618750 17213 57079744872942985062 17214 458889275205888080198 17215 3571732854177467888022 17216 26916586933703812309299 17217 196411101076820016843884 17218 1387908367602668337788918 17219 9498530859587570149113263 17220 62966986498389130660457650 17221 404387170841463346157619801 17222 2516422561980979215483099535 17223 15175787427577327556648236379 17224 88712625360551439190533070118 17225 502777656565335527155210090075 17226 2763228472257793594306674787935 17227 14730090794225392528673465135061 17228 76180248592777639149486386299719 17229 382323245887575967698836181174764 17230 1862410481679152089492473355660180 17231 8808116715588495936885693555588538 17232 40453988522665307313438497363533702 17233 180475671200110163382364682065073781 17234 782282784648614785560199975445340877 17235 3295379605724127472514695985254128204 17236 13494357141714501057733443078118955215 17237 53729398794544107242411680061066293160 17238 208061611667432840078002604625219147664 17239 783787418814451080255442750377621195223 17240 2873001973375382205049667922824973572600 17241 10249636139149902591299505054706441107242 17242 35597370484575527707217955218853444342852 17243 120382883407026710963808599584941415379459 17244 396503985863683512728080349629058171576680 17245 1272222717819619075143609343663046903684042 17246 3977464797874364520908372353158788079028640 17247 12119089058654790074512785736716721420772081 17248 35995217325761966520461666046420126151500427 17249 104236412693781348110887080386247533334322691 17250 294361115210081654608409482619061343297617804 17251 810796870319824113647055304151347502337244794 17252 2178695043947577562133991197873612242920410069 17253 5712332651861537963886102238391707057697149423 17254 14616415611468441747845342842424257855909868407 17255 36505145945387125809866931240694299834300262483 17256 89007448236131910433341260844795992866220308262 17257 211898897114491507360500007592408185173459223032 17258 492640315816848333128863609782202950805291068266 17259 1118656473938082496504681577142801583845639885509 17260 2481381364138782077449180424445810797919848899134 17261 5377526535432164033034416292963799842689704833110 17262 11387385297411807632683004118773243107054878558091 17263 23565458039510644936278972589003436226868232424360 17264 47664393662077190143880456987892906508846177203790 17265 94239373232763957551608464258575589320020842559399 17266 182155621486774505854643126871969981342921344670670 17267 344250308586105528994375898525960102139955583141527 17268 636173155568165450979411018739573230434979118366742 17269 1149717780483594372977506243197995682486845081410933 17270 2032196714997522302546820794110516243475621127947301 17271 3513504773138920384033388200305249534516451409424533 17272 5942311699087240869750021672301432131461811942465613 17273 9832144073663662099881325881888098228620669510060125 17274 15916768599932153848900173245172168301808759400816113 17275 25212126881342183492686197932954406235915794502391879 17276 39079064133937197931967692235297679386536747043247787 17277 59277411809472565763330945461624269968479870615456007 17278 87998079750195322157010948074330938394616558160817620 17279 127856463701444737374225728974312115298053001838908995 17280 181828745735538841609236277320374859708124803270341969 17281 253113777021488779367298227018415417468166403480530435 17282 344908298638413941124249948251298368821093589556625252 17283 460092936258090453391441872201287133795572786737991688 17284 600840524747707515332677693716869751141378597214998914 17285 768175570977331049147722489847309125693502628843585695 17286 961531506050699321284717236220369802713583845363263599 17287 1178367248459926911983058858854616433772252864879357291 17288 1413912480165628851994546282826817702898968707563034792 17289 1661108331255330013366982348437671762267558978533268042 17290 1910794713199653404812369055157549688653495034329722613 17291 2152167506541622301906858596111742392642349108614215844 17292 2373491193959521951468801534587988387368092010496467710 17293 2563011015085994764575969802746341451715972129664224475 17294 2709970798428140577465677205144103722529922252386068454 17295 2805616117805069190441646527877237591901346708735847266 17296 2844053686098277175012198408066502911167656428412117969 17297 2822850201479933831449168338659464964643178778446228026 17298 2743286339790352187067461363417635304866809184308425974 17299 2610229167837075036429000236368854590842826385572192173 17300 2431640589609307699773933144494895816981434403098246899 17301 2217790680859833130913610240896851224072447091640220891 17302 1980283724775724805174285249158777445797925299861390148 17303 1731024894990700425301983294387345637549718802038492754 17304 1481254284918373430295845466991788563434299422720046309 17305 1240754117517694334500193772411687531568209352075219795 17306 1017299889823510696554833959024499714547219167993822092 17307 816384493016848850160984463929105980272331406332965378 17308 641203948178515790946906418393488199971822971098205596 17309 492860937207862715603424196844932907394437795269596440 17310 370721928929585243740123938915724188406219390660722169 17311 272856616551075882801752806859418150766316595053931526 17312 196493155988895702274341311384335031082215411453814453 17313 138436033577802748206468662007454538249568654813270867 17314 95411189609418142239328577837066083924457534371595154 17315 64321346294114109206475834952618532364248832497572459 17316 42410293633687519721764105378451170407491075654549921 17317 27346381243813179627369158823510686727991565418614192 17318 17242105728339735389961686990111294764705096965398590 17319 10628923254720416655013777660677729370107404557011314 17320 6405316608383084758370463376927525752854748448503977 17321 3772986041301220424659330250113548653177740798877506 17322 2172005583880949794335373555874627103743661216239940 17323 1221806855678819532460351185055492012952257169990374 17324 671493093938604209105567165634140042150708374612961 17325 360500638478927351862020431763282244204601166045300 17326 189025608900291153445732730903238498702307987561170 17327 96784622894970015796748675962365642509810082220315 17328 48381618700351972960563028836242909898677800215403 17329 23607826703208690444256975959222063097612357814222 17330 11241968434232245350094216345445508550155590489107 17331 5223292186067296483419429979770658481843968632115 17332 2367348898036815331564365162882723642057106801396 17333 1046385942988056541204970043005766037285951641696 17334 450945419883115280326339654606950635095947594992 17335 189427984550978510897075181598457703003742001680 17336 77541210452178037071711088482425111117108278133 17337 30921731503697513963903908953941489127453509517 17338 12008986092446525290918851793783752004357615322 17339 4540695579775691758448745298096516502361167557 17340 1670965445797114481117404059302747062215909169 17341 598260142853582761454031942766436781360388023 17342 208320116780779687837122455855201805691006756 17343 70521899465892295253481588776779497346914239 17344 23200276508987158502496258242632922091741929 17345 7414032471852172363315853991731264556035029 17346 2300457755478031523515649626944682700942536 17347 692737434508182338811564151209788830994721 17348 202349903896200099567861532960452752724647 17349 57304806631941487725549938304351703869910 17350 15725126159637217656029787957565687829187 17351 4178883473946427151090488413115283966817 17352 1074788634382515289429921679971897890217 17353 267362638709545691335876297954906965869 17354 64282782209755624257422819021779867537 17355 14927539619698018505156370298540498116 17356 3345377127650209515468519048842706471 17357 722948692049447531263359953589604369 17358 150520036696934886474421931040344641 17359 30164695773728670094043240043064759 17360 5812817428144454611450049951995380 17361 1075949644520513283932546219081337 17362 191079930630505499153742548312022 17363 32517609337863544411978251625574 17364 5295695957738135617454819601905 17365 824141721468493440060878068216 17366 122370295654107780646849787793 17367 17306402380268885826560191972 17368 2326957195506849677789289846 17369 296850830720918583649532007 17370 35849741162881230389770729 17371 4088461452144843368234513 17372 439107023612719925065686 17373 44278200448545317994103 17374 4177612124905452302221 17375 367366643391240257387 17376 29976765961086728360 17377 2258271560843090217 17378 156138730084271863 17379 9839562332397327 17380 560507371144295 17381 28574339784386 17382 1287593952332 17383 50485140534 17384 1687283082 17385 46733947 17386 1029817 17387 16928 17388 184 17389 1 17390 0 17391 1171432692373 17392 11172880587588 17393 117673621338210 17394 1150401178469651 17395 10928025963259967 17396 100312728507457783 17397 891773637453790841 17398 7674894367458626650 17399 63953360541517162563 17400 515968999980585181182 17401 4030622342977930759562 17402 30488319696805005655916 17403 223327688933166252304337 17404 1584319468283438451291052 17405 10886439230998780391566781 17406 72465517356350732942452164 17407 467354157355016446277163968 17408 2920809732815913382610406620 17409 17692209989616587130839307199 17410 103888412788103515652867255832 17411 591490281926102610551036076408 17412 3266006128823035225224524002740 17413 17493319266483954994467051519843 17414 90910339387002694704284187222490 17415 458503494480356248544258762274785 17416 2244733727566726892254735014886324 17417 10670527197267656768738252308263472 17418 49262105238253799372583945017267698 17419 220929659722775498564701022823372914 17420 962758455848724936508899147574879400 17421 4077662390372742343648844048128952004 17422 16789736747438628491860472000341176852 17423 67223755936258608553222462900624712827 17424 261791010461976947206317242645136449708 17425 991849030481883921054316531386723796385 17426 3656789392189833284978652890405080537400 17427 13122638112525284798326860638045303684515 17428 45847006623725430297618427982481936569423 17429 155980253891602238676252400328454754117687 17430 516886869270710223689506296429289727963925 17431 1668726703683302587884990269669551864330516 17432 5249687515693983596045905393950161162158198 17433 16096553856529154595453765731246628027640478 17434 48114306384416756594959542436457577060695206 17435 140231630019543314631425752652671510364763988 17436 398597527903863002719261368835907136491704143 17437 1105157985529905768255639979705461210657581539 17438 2989491914267401675780966586080033389490366612 17439 7891027695809115526020477426294244133976684930 17440 20328748263329979711731270537015116672326002998 17441 51121561556855567557713084977082605552230483344 17442 125512594181519036243207825441703194682673875193 17443 300906345350623417793842918409879702873295775526 17444 704539212931339840489362876718010254789994671443 17445 1611296789754930829633548421995765703280884020642 17446 3600037838076864573953860562832074642722554486004 17447 7858907899570946110483602829753528902414139535810 17448 16764911832843971665717417724396306909653211312683 17449 34952843336922452568961987837066984841695301309396 17450 71229851701587835080159424750842925379875229470245 17451 141903766894841147695488940775317545884371130450778 17452 276394994719538463406251582798237483626227091444333 17453 526405930072880034849019058422971988374655317296315 17454 980423464154270979973786903435829984416831565042054 17455 1785890936051759823956917315760757493923699766768089 17456 3181914495481116675524327015243428687120940478780333 17457 5545701488136442686580209078953315391033132915754339 17458 9455816472226161253783409838767972573170617183397981 17459 15774455772750902969631347682148756419927276709860152 17460 25748912673595815948781499077182506581834521840084789 17461 41128895481274337341586371364771062618805668948124698 17462 64291191015279381424653890097595444781356445650174630 17463 98356475943409763695298637959254604887727820705346647 17464 147275491559667887920341893439767910922626031130123820 17465 215854543451640059531236677403903706161997520949421692 17466 309685209436983578983462006168862759158715877860668996 17467 434942522757027620976534504802296138867707158175377278 17468 598022075659902720491548175111569940909677219948994328 17469 805001234896504394515691821035123568420911019447098854 17470 1060933461005797968724119565727198944917953016729530160 17471 1369016095725038564480400184269348644627505744130149990 17472 1729707077028030370432439725846179933384895002664032235 17473 2139898754510626233267776095897029049522928999809211516 17474 2592279728625555763977605141434659518958024201193179587 17475 3075020811420958865361528632187165734972864450241528113 17476 3571903044454983418179351403331184845039694060305434597 17477 4062962219741275706719227652266240909922956495695099659 17478 4525658700501144253375660130428464078341533410544968462 17479 4936502209045516716044771338371072576663219895816778436 17480 5272981813514135342041647007622883339104037887817248630 17481 5515586916233209767907323734058729301755648004375667439 17482 5649669803903346365453844935690422541612537859571336485 17483 5666903887578211006461366747724523407890069302452121322 17484 5566136541270286018516629701846939021260802666235039958 17485 5353515507627427223496461600710855444328746116711942154 17486 5041869757446382736202933380663107505718663302081797098 17487 4649431270469140830687543386214418088548841973109520573 17488 4198074405635557936087895489887851971725714918536268217 17489 3711308619766425230476268544249811338921973390949064854 17490 3212279179909073855597828761244599086547922028887933491 17491 2722008402436067764796039239981780514619327932204082655 17492 2258054007341205031055027731332767396319011635518322539 17493 1833684382840359546715818423410057101298394363119595677 17494 1457588441195364641107890882246405295650536276755636564 17495 1134064885386378506550330615584298892622898156048762769 17496 863582866137447959343548135706887087058637102490678559 17497 643578545480661126541876746026653285339137937315303750 17498 469349772539971585076094118207413958027564722609930661 17499 334929189566698450480809973567218054351993136599979382 17500 233847223187220890445797239821013028939271374858970266 17501 159732535903532251445804412906996255283709678399101060 17502 106731639927801628928239940316520811679156728043889204 17503 69756674877500699349133264277133383318227735963564369 17504 44588486972152915017330845805011769526588468186910808 17505 27871028983060152044975464696920131426926502825097417 17506 17034239863103501413384241032735444071957320679446131 17507 10178302649684305183029793654136853139518660927515641 17508 5944991625182170218994703803357580561250994805474240 17509 3393812439559769326795724756152972949485822562411467 17510 1893299949617423741565918349333368442826244252764448 17511 1031993732417531560967587605572187185658204508921428 17512 549526247379218505307753161999622261016546137071526 17513 285810231795261169242481411058498350035927975464983 17514 145166241595321988757311704486109647638529717360305 17515 71989445403560663404820006847860316701282713443915 17516 34849795137440935794351192165247444711512450885469 17517 16465260620299541833513647283154286208977921666277 17518 7590641084104111814983795083487726923886802089570 17519 3413734841024871872769335631813291043858628948031 17520 1497331362871171821531309673755464948356778742499 17521 640373404434093791223415016425321637236617220384 17522 266969195003156547968786260950833028248188792848 17523 108462941955875551035615069924041686254109493764 17524 42930717596144039254822757435848405967666134402 17525 16549681672222217049367624773518383457226372202 17526 6211661025572806239566148220256426560234496625 17527 2269225588650697242571446025418510593733878096 17528 806580259634362449291154029621721663934137550 17529 278842016246671983090607481013827232424122267 17530 93722175974879453755977734047988204955930767 17531 30614308980839330865813225942499373974940161 17532 9714490227330203886831471048225737260338829 17533 2993195189986213862327554397165586967002472 17534 895087338404382438379416859765049777949579 17535 259654710528141587293509592421029550134458 17536 73029932791578705381577484745588741759210 17537 19904009633583644807146842772348138140877 17538 5253672108328942440519877665634883341836 17539 1342151273092060980772542594184633588878 17540 331645420919301315593181199985619403643 17541 79210321829453642764180574655984821531 17542 18272916747348228020600620408744828794 17543 4068325819699657047086421945048356681 17544 873468728746382417733157643819343273 17545 180684732470663556641416543888248148 17546 35977513201873124704681003456821376 17547 6888767072664967909280584062125477 17548 1267029575151018782955407085535683 17549 223597539968369046006609673810940 17550 37813305295601680010204364798368 17551 6119837679206629450758727805491 17552 946512017122601218147994312709 17553 139676698034376724253188783228 17554 19633359575775735198219812535 17555 2623808026227775951182915714 17556 332700571883799781538459896 17557 39938202615026993211956606 17558 4527568475757560250083631 17559 483385224061363045785120 17560 48455812573450523861138 17561 4544978768305832537219 17562 397343409352310660767 17563 32235037522668738537 17564 2414410290926409770 17565 165978292467336965 17566 10400069703497834 17567 589081713787478 17568 29861933737162 17569 1338079220516 17570 52172423586 17571 1734021323 17572 47763762 17573 1046837 17574 17113 17575 186 17576 1 17577 0 17578 1280011042268 17579 12244704361925 17580 129314880443756 17581 1267919075712468 17582 12080675356197360 17583 111239717123568834 17584 992097992271963741 17585 8566662672657901817 17586 71628308234683993332 17587 579922338354862937601 17588 4546591579412318396868 17589 34518941939010126841808 17590 253816009654740361842279 17591 1807647156776921692613018 17592 12470758703527050937875940 17593 83351956585537860244790452 17594 539819674728328816545342536 17595 3388163890163627935517051447 17596 20613019722497928791608739018 17597 121580622777691752134884480775 17598 695378694714449127618956708192 17599 3857496410749031970810592851835 17600 20759325395307859937735330555868 17601 108403658653486268069957423207915 17602 549413833867361942924470498624480 17603 2703237222047081815109678603154628 17604 12915260924834393626208361090604246 17605 59932632435521451705217217633761586 17606 270191764961029329825030934878048649 17607 1183688115571500420767170712134168492 17608 5040420846221467378433755139489848454 17609 20867399137811370791055704926256846939 17610 84013492683697237336751538962030608582 17611 329014766398235555626463029481181289525 17612 1253640040943860869094163005144191283559 17613 4648638422671717205649124853234228040877 17614 16779427504715118085599060597002690797330 17615 58969644736250715094878546008218316604525 17616 201827260515327668979946767366434378129087 17617 672867123162312462362902244532745879483922 17618 2185613572954012811589992257814599055628180 17619 6918414219377286183923525341674057849651566 17620 21346241372223138191537714093600767139198979 17621 64210860240945911190394982479129532851548352 17622 188345936403960071226475198955759623282649323 17623 538829157923406317350643210311681037044754344 17624 1503755513433768770975105852116896834618473255 17625 4094649899797307444036505160590409481798261409 17626 10880519610076517201801891747559516148706216906 17627 28219775959139095237751522258302698054659136560 17628 71450309820185547269445298964938795127461035437 17629 176634155738374603800920426200812983570866261794 17630 426418939532142454037052657121491840616154126274 17631 1005445558281963258283204793795428561117726650448 17632 2315836002686270670122915032708715275352051117907 17633 5211334627831795403587406988803589916606689971148 17634 11458945737647810684437470405415985210201689982354 17635 24623819732414917776201016718763284546397976528273 17636 51717755169766424234679418235547473970749542931282 17637 106182695038510287649121405483851346909929703932267 17638 213133618596428982775648387566809825181253142849531 17639 418298761614379611101740510889798234076505328074095 17640 802800924792418498255270678101691441705211173055683 17641 1506829394227151014822805940030758354434882645559908 17642 2766314400206030803930704278572692240915019783438641 17643 4967805431532876499481244294798193828222452848930856 17644 8727615983617559362104536186166791951543442580422552 17645 15001517960362603940363618859843798137981906954886274 17646 25230272244977064223414757657965490676335816511273131 17647 41523368446346718918412846670173454704147043175586501 17648 66877808154870153290367870638411484020170779597298901 17649 105420086496553718766240261330030248861149542095293126 17650 162647666958689145119952528327743317554531080834274764 17651 245631967503077651615640531209783706774202045290017252 17652 363130035011307947451578571202945859594238710627517597 17653 525539752888623638514698683312097788013233370932638353 17654 744627732194011199959996511429421034269705027040653247 17655 1032964598416930341468082679568051021756006439736775480 17656 1403023310556407115007239996708799415259875115962007229 17657 1865934695902302363239811386320550153884676951916571659 17658 2429949556730836533204519750659511340793222032264375692 17659 3098723172753068934912839909572190302485655932376850930 17660 3869605831538656603700215822494960818889244080065320695 17661 4732178483136181997245381236688451199832753595458722297 17662 5667300540046514629339133774441255183716481997607267300 17663 6646923855875942283540880034785512301132040090892528270 17664 7634865264196259124898579056455914616543424488891328934 17665 8588620920242419960094887781891396703784261097888875859 17666 9462160909546660969420431469663845108438125200934539242 17667 10209484022559652058086418345146944347200335836963864860 17668 10788568729747345109948970742517662338182706112103588881 17669 11165256720136556133361168668890297688424882926290401450 17670 11316573691481557371915211684191790781147206584695113371 17671 11233040428848497024977996448734210167355890383229954296 17672 10919652048897713242013091303251022203426784339980152103 17673 10395385265073809959699394980589491173653768142560833755 17674 9691301027915523566890476767471472962967376652377305582 17675 8847505676104698766775438875396029740098870475450948407 17676 7909383025401983166564164034626125389586040368784863185 17677 6923587799675499086074097304883687533984245033749918462 17678 5934287582345141620393868001611852512501994123511052362 17679 4980062409777272795851066970807433226032101997159334332 17680 4091738390181564577770846155034630470172326955340827436 17681 3291272824035724187823709305252274861438639729219667965 17682 2591653326581743147658221498042528577333071156359850627 17683 1997647751523826465893878750982079168458734250989462982 17684 1507161411618109085885424881880930833769030303168884602 17685 1112928318020632711617970864007338750977225529290536194 17686 804278962106670035556904091872894886077381676464169695 17687 568776412753919340926607213228795196031065018143835909 17688 393579759090753141891601652790747896208416853757167323 17689 266464175831333880374044353116082119567917871558711494 17690 176488314805302328277373204631997253022115780931701542 17691 114345161849653614366464110012807873457366442868771565 17692 72459515955213067062306310524350417970866346953582261 17693 44905268846163653458359705686818905192622520136024319 17694 27212542512787806596414034699404760061879763089519177 17695 16123294274866475402024497432175789742217211660529979 17696 9338804064741939545790428566204680151814384146528406 17697 5287112389177193068361643091178648062281269004385284 17698 2925293682034955302533505958319632713729814178243968 17699 1581519979796750066275340759846596671129788506215681 17700 835336479174479674550234574719396186860633198333746 17701 430976473390583157999793111562192120042486764567247 17702 217155686998882652162131712104583522412560656401386 17703 106839240541001599199171197054551901069987039769031 17704 51315055757740477627864839788859769819000099344504 17705 24055901704403653648497441448504120674642921907876 17706 11004375925128983687753130858418368668462218221671 17707 4911066203896043694300644895685222858338277435927 17708 2137704767305265612754724747361979398289316183067 17709 907342599437250339192201103292913596224847769881 17710 375432136959032099004401352563564544929281837805 17711 151393659552019590290437757097613450573110388896 17712 59480399268366256304190390008941854662518398403 17713 22761342697795023288933746076057721626837690709 17714 8480886614223503482137596901198602453348681420 17715 3075805848285059691862590279535272910213317351 17716 1085422275881034432381762365297425397360730176 17717 372564192221551436846581854547391788661145160 17718 124336484955718784621791219562315969480046719 17719 40328799208169534752643605152882132729091106 17720 12707685417316417749159099698699046921938840 17721 3888282528390596300706636562588949844613322 17722 1154742048932524025672946416589837078053706 17723 332684643319720292674990460780246815013459 17724 92933942425162350188729360929714068001279 17725 25157681741912587247640511423025006930117 17726 6595823381421003421293607115926512673671 17727 1673796694011362296359058317371906285322 17728 410855742748754958357622744841067561296 17729 97483238576801870783196095198710457213 17730 22341242567047885067740375760540642426 17731 4941794548446039464468139250780317376 17732 1054153461217045974384666343202339874 17733 216662245672536681273691039654714952 17734 42866280274538092615722298103857787 17735 8155796647815986678425774062846593 17736 1490627115119387829243814830335780 17737 261410845263970723588819404917381 17738 43933142974808309502095447285005 17739 7066349696329230277379143665229 17740 1086188715156977947840795980812 17741 159310057610152401876695339554 17742 22257167602003511795716898753 17743 2956508598111568064787010512 17744 372638774498826843004202844 17745 44465771090783636043033151 17746 5010953699818929641511883 17747 531841036634715931432431 17748 53000791341756866476238 17749 4942322177649014517207 17750 429578446875013583103 17751 34649447812856851633 17752 2580388583395697265 17753 176378362120195036 17754 10989151417372519 17755 618943644666779 17756 31200012958662 17757 1390251516452 17758 53906444972 17759 1781780791 17760 48810600 17761 1063858 17762 17298 17763 186 17764 1 17765 0 17766 1398341745571 17767 13416137054298 17768 142071669168153 17769 1397063699929879 17770 13351059753412867 17771 123319255669753275 17772 1103350494264289292 17773 9558754805018133107 17774 80195029732172332768 17775 651550622148694634378 17776 5126514179461446969149 17777 39065533406966971619765 17778 288334952731690420595797 17779 2061463165943796008233432 17780 14278405865034217393653552 17781 95822715287047802153237164 17782 623171631332837378960964878 17783 3927983564883798784599421019 17784 24001183612735014494534804774 17785 142193642500157895495316919761 17786 816959317492414797342028594802 17787 4552875105463361986739574804427 17788 24616821806057876409861391966846 17789 129162984048793697118835419860386 17790 657817492520851621654852305486050 17791 3252651055914442256086215135003639 17792 15618498146881486825325200679035863 17793 72847893360355840288977287736068421 17794 330124397396550818141416039979059799 17795 1453879880532529734280675604938670518 17796 6224108961792967912644309780670774915 17797 25907819984032838118667912554072448007 17798 104880891821508608466458254388802345117 17799 413028259081932792810731075636836787626 17800 1582654807342096425694574058160683847462 17801 5902278463615578074302732408624107858388 17802 21428065927386835293946746932758709438942 17803 75749072240965833179252115453829470119054 17804 260796905251578384082028845208265559488556 17805 874694383677640131339567332315547656142235 17806 2858480696116325273971420922011939255689453 17807 9104027792331298995505058641039426472204746 17808 28264655591600424375507147663931437619624051 17809 85557101613169049381911710918703496856504806 17810 252556796644905982416979795290768779266626348 17811 727175094327366388577068305772094502802757639 17812 2042584671357175088326001261575065664057409813 17813 5598405413231076215011495902582586685507068793 17814 14975169509873824645838956091151627781714149626 17815 39100295569215612439553159546100780013660278251 17816 99670085779324642507198016107215656601988478616 17817 248084465558560151070365183978229360666612759404 17818 603053095270517057837975544188917124437066823423 17819 1431864497814105712320256343616499876393525216718 17820 3321281560968233928406124711547689213234249607852 17821 7527170630518066073710319842099121172300425254178 17822 16670280365479606088024886741634200775555879641284 17823 36082765470062728460638482998082168032699734286777 17824 76341574902181342010880452195944910208057063561897 17825 157900450208276711883800816206004582407371795108093 17826 319316313634939270424769823708800787521269049911038 17827 631432380210808593877388885298246445874651975772994 17828 1221099686406798109357011241545380502029645501862979 17829 2309630319019569513078076595970438734900667692867675 17830 4273143794433181818753510305451680924491335355557602 17831 7734119831738907303411948537476099296063839995184939 17832 13695421415150435861585780619325724486258135447008227 17833 23729133943980163302468154990106797543370019340515114 17834 40231790205339668163778376730306064230200509355197116 17835 66753640691323783141827604244422477007360824446795413 17836 108401176601216872208780717623188652586345578418707586 17837 172297894651423872056608131847907331752294403757486379 17838 268067753455242863886192790106750710858258688472774740 17839 408279634461766796735593059370683085703061212926116801 17840 608762002514385599067219103030322873942441944251922479 17841 888669787899931585966277254293032135295913125781958291 17842 1270167485082634838474695195560285336041313785061522934 17843 1777592330610941541428079190713503994283139458796764711 17844 2435987908973337456475322677322894365603365349655347313 17845 3268958006458709478247051382680247783300267640364389774 17846 4295884252633138896444331138267769327682334609984087141 17847 5528672729483905468117359659819244709395661156853948269 17848 6968329004291725538613055733594363701737529880320980140 17849 8601784314674838600945597058715138405337170158811580783 17850 10399479023182696626584515012874425467556525959094163250 17851 12314224395922456912880013808715956260791423991842188337 17852 14281789120072201408439459093161052015430441363885827044 17853 16223486184438679084993466837812008013884764108838799562 17854 18050781829789080929515319253588933377996400554425740406 17855 19671644932106313027506849814271960918152884243982057759 17856 20998052752306997168035389089738737411283053072746065238 17857 21953825449883901243310139410887080229628319193959810088 17858 22481830411618113505276380355118031988337462390844423534 17859 22549614120330054396893208132442521739644766771879290613 17860 22152692477746210266991087753908153451164815373858630034 17861 21315037313971523201712486283409709226152267140216514291 17862 20086686292989333526589871749808000733415404208192322703 17863 18538806704020222333665915642499083102569095710334480285 17864 16756888701506681933339602911548514432265281898262452410 17865 14832970825077482252638261339207501111504386008676648996 17866 12857875382020640706467965307777532721496299456672883305 17867 10914349992122414416244934972181330773906681168225734505 17868 9071800799958837373621913126876819522667181873329414271 17869 7383011214217288765594555460107296597096258223233408814 17870 5882926150617467335481930804097132630205454429735030550 17871 4589301078105569613552100248894648852702429241813386801 17872 3504809163141935551779303633460398733570555193545272133 17873 2620089729638741797503395745798160351965445108761187034 17874 1917207280127302747174874956307173068396685969481832786 17875 1373055374860589376483511305041843265004134857359723521 17876 962356171844672482818208866312283216106376742544255143 17877 660043934922087022265646005868773531540858920781866527 17878 442952490636636208651417557940562537740364069627314713 17879 290833476654955942643837314621646023325687171811082225 17880 186804677804866681428770420658460924954024683835404250 17881 117364784801376720520666016197689300131931503605529943 17882 72117811358951460054773740459450551222778953982037716 17883 43335836787654281998438532124080143583843570448706688 17884 25462098339608414947814926040699102453218557736468149 17885 14625916453919132614152071653396469373719347718611733 17886 8212406071212148370895149072895899520909491954999101 17887 4506813661831705368808846716143067287456574455155664 17888 2416856458971229740825575346933651948933078475593436 17889 1266312952565062832550027685302190926026915283550565 17890 648132160389465810161924829912065193614538086174256 17891 323994927539884251361302908707216383263980950209536 17892 158154296298742076827036039853745136201408360590532 17893 75370957462144131276362281038778107820194816494675 17894 35060277629532637336250573690785405951987063124275 17895 15915442129025027382053775671080685550356162868618 17896 7048770971201309307055370249191916725732255189486 17897 3045047366742515951946925817667589793563283861407 17898 1282774736396282438196602708564066868449955802427 17899 526825796511051689294839097219251309547264073373 17900 210874058820385846594628247275867831311015613670 17901 82241741966161279593124131635980017989771444536 17902 31242229312018526771071380682243745986832448618 17903 11556692462508563174000185674590872153121662729 17904 4161228124166094124244366104563905834562063258 17905 1457986468102585869228343737873470500882798156 17906 496900677177270221468377624199603964172785636 17907 164665284163888319374434679173333436259678930 17908 53036484625485952501804159178726070772510489 17909 16595967945707014049865694866406000879460229 17910 5043024577323120326380021719348625004126034 17911 1487426692252244318347925811448237149122471 17912 425618585744882642863844509260231220739139 17913 118091624167074937436367098409534744149079 17914 31753505123333590668967429556810594791649 17915 8269620075432365717652015086865168351665 17916 2084652436760117254725027063926499690852 17917 508338981325556829140676654097678385621 17918 119824481143849755852892398767488506052 17919 27283037115493924532179621854122892191 17920 5995948009663085439280299907382511858 17921 1270815706889582655652920755483191364 17922 259528525947074773976262702181212172 17923 51022076922354079293204903648201896 17924 9646423762935374524008446674822556 17925 1752037960383358552682524373674158 17926 305343988238779035925046731281150 17927 50999492671137539757682965465755 17928 8152538411486208676242813613232 17929 1245498772767130346851624566711 17930 181567225212155979141470373143 17931 25213676200115079521879988275 17932 3329147372610403516988954599 17933 417104545589610443444488620 17934 49476724790603582941978371 17935 5542794736453642283256246 17936 584841827976579734388742 17937 57943113519405618272086 17938 5371900624533907012572 17939 464227894687852616554 17940 37229836397042138564 17941 2756766945514896171 17942 187367513591058244 17943 11608095061995967 17944 650143660611925 17945 32590264473668 17946 1444158093415 17947 55688225730 17948 1830595715 17949 49874458 17950 1081250 17951 17484 17952 188 17953 1 17954 0 17955 1527273599625 17956 14696148096566 17957 156047545634316 17958 1538949265057298 17959 14750826168072029 17960 136669069892820825 17961 1226683804972766124 17962 10662098860956619473 17963 89753849408500635530 17964 731745624938933265470 17965 5778065091138853243998 17966 44192047463179971110462 17967 327400487401754439999590 17968 2349798118134216910586493 17969 16339869036246580252141355 17970 110101121149836103712520262 17971 718994346641089653648010322 17972 4551155196207519501900279208 17973 27929167177701218087491259548 17974 166194826112857251735261815449 17975 959152959992881114796423401178 17976 5369834422955642608110849423955 17977 29169696911522351100082773736582 17978 153779805854851086014081064769485 17979 786980476569649188271486535535144 17980 3910468548435292170381146830773219 17981 18871149202795942046248151522942390 17982 88466391507237321352764359608413829 17983 402972290756906700283253819066524417 17984 1784004277929080533679422355050973457 17985 7677988842325497777089348956138971774 17986 32131928945825805972551940038363346067 17987 130788711805541446975070470735795874505 17988 517909150903441401099660418403081643868 17989 1995683066424029219630502412662791523586 17990 7484933270957674499480384515858391935845 17991 27330344391002413371376558647916254725568 17992 97177138168352668471748273983506889190026 17993 336545977492544217269650445252481830627458 17994 1135491288929218515417672988963041358956597 17995 3733175079793965405332559882548889011129045 17996 11962508488447624269466252785699299087480618 17997 37368683383931723371065744977634324905422304 17998 113821757204769473757393162566989440154805655 17999 338113898258075031799019453038224059524779505 18000 979731890972272370993985864221406547158801862 18001 2769759765684541476903363974779458422302937675 18002 7640990084588251303337351847773751828074996896 18003 20573574923104900860851104232539044259508939109 18004 54075465079089437085391788527032542388890155122 18005 138770381348540254946752566839321123212413169874 18006 347754551337884793577562490162542850180477596527 18007 851137560829077208908343584887864767224023539167 18008 2034917593084622770158230402254945312719876804620 18009 4753146058782339640726386702429167152945998299578 18010 10848452191486300002116441556290045407558583346848 18011 24197450995997672161735217330558580987622758279053 18012 52753045835542334548663363908305775680557762100891 18013 112424340372244070471518954880941557164807722121030 18014 234242025110458053894681257462504280182926198287430 18015 477216763843215982308570674629539226837242041300734 18016 950748693845747864302158689219231745202148197786633 18017 1852532066617606703234400185764758123982691270255269 18018 3530730005426367622435087803004019295032623286448581 18019 6582774113452751331831586997678706203876455540957516 18020 12007263626172089122165458784893744037247607917895934 18021 21429541246889343164997729308147977082409855614762813 18022 37424555359130599164053935515349039591023321903194535 18023 63960924149319831466246531949431671039616444088129820 18024 106985430896663451305605980827693244007882974863680117 18025 175154817292540655350608322201117805755048238832683423 18026 280699071252640744265388849249601917122622418943565618 18027 440365648106666735942800922422009226467128990440821771 18028 676347387917009660621785849155858728559110741814263482 18029 1017041636976152395802812163031173469568855070179058411 18030 1497431790414317185033496356873447524312748904779257842 18031 2158837272982566424440972450670853849582678497151673666 18032 3047759815693576379902774385667305594437524674088789539 18033 4213580239584278997903401869056766403727954353663852371 18034 5704945915432046934722374059215554730855273371818480289 18035 7564842259091848374691382522173086767531937152690841376 18036 9824556982117044364561690797101903403973411428984149120 18037 12497001733775631006730415394828323997748704217446262450 18038 15570113318966564139558652791122926462228688679593886408 18039 19001263337857535227530112073160745640674751071141258336 18040 22713703419105153539464528820214306080195735387392017344 18041 26596013515994658321319472903554927066907004913743859200 18042 30505275304510880493432925929436913468016355670569049178 18043 34274268014227760014508786093123738706295095982692786570 18044 37722426761895393957022169066210574442446124366761588075 18045 40669697684413310195542238905711056482203693647154987288 18046 42951878202190898411345528498919951916853932182199420622 18047 44435655861502014748586519767618006746334796527699126415 18048 45031444531948167902169588485864447313111437033125471995 18049 44702306598076264663884295887820747759819377606405859363 18050 43467729791717733468703574035696138638611277648517522432 18051 41401723606960856728302358034504885067753107902393095664 18052 38625492997009555860255787390816371739030291275386232425 18053 35295695405526904267005518555130006982050040223839903793 18054 31589859526584164185977864249439052333489435026545558907 18055 27690846207098122959106226647858968822977510203884176013 18056 23772225374143055122712900278841025918685021030632405463 18057 19986150792081251789866848099735429181560503548712655993 18058 16454812014176126139216468586072813899131773065630524822 18059 13265937364834756101076486264708059588678981153339525367 18060 10472227228723036949034031052278487136999532075454507599 18061 8094110241247505165331403882714262436556695902821216771 18062 6124898892780677349282699378722723781761059893215203119 18063 4537297009766044544678270702350986756017262158143455398 18064 3290262654987892123658386260962851953656415373256337942 18065 2335411546705261859301720171515127966688898564868387433 18066 1622400106766759505083854871914185913385034074155428012 18067 1102996425558723230917063563910417739234127768052374846 18068 733785967291592151295254872385436334220163684670448045 18069 477638154459822624072607735340868523569995847552832934 18070 304169462606243401949436436743976275359774776431744572 18071 189482596160328180575439756692090831186443849204686442 18072 115453648146605742053212272515375380689246792681255094 18073 68797935127262696946253458184005835511303623355216716 18074 40088014793527547561966997654469234519228774456932436 18075 22838322525131280985047220736400572703175697485496027 18076 12719219733043853739703995767006060694236085631428348 18077 6923670120802935109634422068152071887959327811612004 18078 3683169411536292573375603020528214264748066317098715 18079 1914445112954528642711952517646145249566198806980790 18080 972127087929350061523227732678309834520934917463287 18081 482149223838626328188338949672033137430655206613092 18082 233525253760886208103398318015829489517911709726909 18083 110431235091676768612612855213138901489079052552205 18084 50975719758557664718304348033844675482000818634964 18085 22964213100226336689109146120571145109451713829186 18086 10093818337943825259002295482892731566252978601953 18087 4327822103138798390143528605101543367886793383526 18088 1809600532907334127491441561437800215677821168472 18089 737699855331437535889467373983383760228966987641 18090 293115800786547126187752281731855720258089107594 18091 113483971278179806364195522773322408902292720958 18092 42798921774527089945071529663612476527266422242 18093 15717920586674657298244555289340903853884971521 18094 5619214592268679993472696706417966529851849458 18095 1954887145279856090696722476306750097976647926 18096 661565961341158540842807851020867379665933983 18097 217701768789374271876239172177187936245323356 18098 69632452571192966551668427512939058883488656 18099 21638992523030134376245810803526963177694145 18100 6530451269575364644727516220066793938732831 18101 1913045277997126961211795318521835083418988 18102 543710209911957580300088782285680434332275 18103 149845129290408528105340748233756097560458 18104 40023125198765956386586570151408441056476 18105 10354272512192482972378489981549678737822 18106 2592991418085674083857453141259176712487 18107 628163462469406584993883356363701367197 18108 147107518259343680383135481458292502276 18109 33278985125157009971523347304646795264 18110 7266763716552668094509373796780489898 18111 1530344232836657429641036542850485931 18112 310550602869428853183250877794066455 18113 60668500685289453819255855593719106 18114 11398461723318733060452800490757235 18115 2057381948622137588930501063818742 18116 356343480909916572863206982233420 18117 59152031082623748480504581640007 18118 9398037184253338573992087717169 18119 1427065997979286332078960664712 18120 206780901412270993421692499345 18121 28542823572725483753430652110 18122 3746251918200005375073611282 18123 466581270380214101109517432 18124 55019519527056210167300181 18125 6127636564430228872807580 18126 642784941495878598753390 18127 63315014143940069510395 18128 5836128519211892598143 18129 501457731084932007314 18130 39986603341768096501 18131 2944134459107990306 18132 198975608599631238 18133 12258238722696020 18134 682733922100020 18135 34034422571914 18136 1499846187154 18137 57518821509 18138 1880465911 18139 50955708 18140 1098640 18141 17673 18142 188 18143 1 18144 0 18145 1667727404093 18146 16094489842137 18147 171355387011390 18148 1694793431546828 18149 16292737704177155 18150 151418531758298328 18151 1363368322487205016 18152 11888775594087358573 18153 100416019790821935970 18154 821499444658345310240 18155 6509811036321963627016 18156 49970112418084058893568 18157 371592536266630614514365 18158 2677198604935755169337039 18159 18689667160247843466908232 18160 126440990183583692204806402 18161 829095467814624500844554727 18162 5270149542838430639429593443 18163 32480322374001182557143364533 18164 194123993290518520099230538966 18165 1125347786106085733315011642100 18166 6328987382948372869862194761815 18167 34539531334479252109346255018791 18168 182949502766372887090415956301486 18169 940760282424504669563163925675734 18170 4697449025004939425769211484939449 18171 22781617751231249011235965284368495 18172 107337540710033256854903235859271951 18173 491438682264144069631080275191480461 18174 2186976568685987212608550700773758961 18175 9461993120254578460824004272712775126 18176 39809917788151303682507943535248165985 18177 162920640751367253399716453813438921726 18178 648697862708982847871427402058539870671 18179 2513592217327470622042761236339251499658 18180 9480616337381703718517847187693505304599 18181 34815277661960087874529456078612247870155 18182 124507482559355081841458784641504743815010 18183 433723115660896885751300810811409960842254 18184 1472037266421762732682816270623845122255750 18185 4868666368723183920775962820094812557204165 18186 15695683568241589674787072026588874769613540 18187 49331191872379347640596432425983414358768387 18188 151190440588701197128429462926245990564557075 18189 451935655462844505556568137682557229595030037 18190 1317845789230347402792934228137779236156851275 18191 3749491656656813847897711651991780748481302371 18192 10410749850272792780240550608919444734183148805 18193 28214565007693152164189267462511609730733377810 18194 74649040002194337946242523189664174833916571179 18195 192845846427629692032146109433304578348262705045 18196 486524932686425048524314261354669082858121494616 18197 1198892112166962002485909730800956373037697599368 18198 2886055153913699979066572338654823751560766081174 18199 6788063651866962410884624450594419528469176511208 18200 15601598250268639642842824972005543875607670430289 18201 35045903187483972163851673119306725523657251919171 18202 76950496831540006710398574933354310557428039466782 18203 165177386207786405020182345378296005712825496873033 18204 346666365482702124366200200703954383393822082671993 18205 711458788953674036203251979991817641219252404366037 18206 1427965457688963846610729343177014957326876738908744 18207 2803280760463354567536558958196020139311768612012736 18208 5383262072043974325669487953448405280706240814354989 18209 10113504118879118954266674940084846411443007601852762 18210 18590037739624840453997045724515652160546769872479000 18211 33436804873061432287163188318250690902332257150735655 18212 58854096606019942329051664731698437007412374586696068 18213 101385479508450430630300467815638224416911077029304999 18214 170946355045983282771852512637504655119740129837824626 18215 282140248189204106656214303555911538566927578776897344 18216 455853888545181399615997171246468852939422621750832875 18217 721064719359307480208189772435192003147571967470621681 18218 1116713036023676396564586771290489614652108772270859080 18219 1693389024893162056424598013253602649607283933473923555 18220 2514473427390469580836308519515765544451313539185123412 18221 3656269063396883609474468808980661194453907351256880828 18222 5206597088676142804343746835832179869338394689310749920 18223 7261340055277855377806176256588882442234070770651981592 18224 9918526155016325932625775927639251286072383212604456808 18225 13269788174523895309413756583722393259284547187694561150 18226 17389399241208892739253073318513431453648886831466974175 18227 22321558715892675371292106194745147814035916669125471200 18228 28067115052742195146289068185070519911981781194096713305 18229 34571376656824099367088764867555603769202476428527830305 18230 41714966756962688766994640892395966882283518261484794623 18231 49309716935099811860784001727433577328144436356244681985 18232 57101288820505538814752398831945726006309681492938642841 18233 64779543318738640507941712026513968836654609351192473818 18234 71996694776123153971530955158260181304138836096385309322 18235 78392124446308704152564407976029453218071667069514288190 18236 83621575886604208606887767403571300063424085462133319545 18237 87387534063692913159932048270648032907259695726039217601 18238 89467100393450182650756108252478095055141923878578870552 18239 89733751130024432566053884377644059670983668037370898787 18240 88170036389793998132587869922602603038149935875279828562 18241 84869453398678590197005932073870981384813104578401450291 18242 80027216603970412588558145424522033054384919307031635815 18243 73921188402536460127261305949219774620068350555139250195 18244 66885554932111068452983382803898327903973994377551218628 18245 59280705733682287145084090900106373133237672055833267233 18246 51463071581241178081819126926159727964684864566898365193 18247 43758376166224306912579748380893203602456593048638911216 18248 36440962806257377929083316685390679380896598119939689903 18249 29720749379010882240292954852617958505510900605310187524 18250 23738164593557793050110517316676979098589590888837518897 18251 18566337469970542114365434936392467495840277432563856373 18252 14219009134028182514614103261216918092320414374339974721 18253 10662195902546721893960970082098038700801755055945581424 18254 7827559664753936668336656963163882659438355636174251278 18255 5625674201693153982960106433197659475477154760025127516 18256 3957811653472021364385575043331410578943421738030628340 18257 2725396532325482736000918436309826941401735950990065830 18258 1836782392850315382212318436234638486021273247548844474 18259 1211424121751414775367862608040090656587779275622425580 18260 781807617066066026022044172048205672596481733710186896 18261 493652058766571582524876193630596626017121371645773465 18262 304936244306933922628652029186485782690042036617795761 18263 184251583273868438999465730814926734640392099919346289 18264 108885949920790244508220455826987804958467205951618948 18265 62926337318658828547014218456586058560227770759883194 18266 35557542258175134724751216497396612410963025899589136 18267 19642889853846788849338417870923410412781129497651471 18268 10606839532339227683010025085677726690508985931284023 18269 5597614524490821216087555556787308131107559493437681 18270 2886572200883878704235180248893138660751135384010952 18271 1454276311767976389711566691605965995572388755530116 18272 715674477599512536291737267037357791758334648520464 18273 343956488852562976716011177623164772042855344471335 18274 161406954850234433330917202965374891280164058558869 18275 73939932858784001407413496144423446096044969360659 18276 33058031438170161948111441487453667175139886872563 18277 14421640441082623649145824946846579267754322978754 18278 6137422636046132517634970121110111346963007031534 18279 2547300388238771663380909288298085120382978310854 18280 1030815656117984662077219638824293640965765249154 18281 406599772064726932551947942379477157762774499392 18282 156282893052706896309267046481772290321503230546 18283 58516842361201747243316136117672142692263800327 18284 21337135178943337291717250007644187580534092561 18285 7574101737548536084169437192545810876845156851 18286 2616453106621014631539529699814446283849222127 18287 879267730130532812719053027614985179240697621 18288 287334221360567238427907412753377900067195908 18289 91271445094223100927916131383791864924930996 18290 28169443792605499020973274562755763511385810 18291 8443496547572491605939874966308164969188315 18292 2456755487909084541511870260945269141582192 18293 693555339202366108405587529077967278710847 18294 189868254489174484491923894095408051949683 18295 50377397710958439359006717153170408680064 18296 12947263930278157056235150587976090236048 18297 3221154880555080668861638427122467414487 18298 775270980728750265376847758854636372583 18299 180386503384500690357042250314236763349 18300 40545748841709678065998391313259786194 18301 8797107949389325524664754041721424368 18302 1840894835706086282817907505780467131 18303 371219103554718307105694955004676494 18304 72066962408608186878615381662313836 18305 13455843671940870668556269052904786 18306 2413725429532054161621806493214635 18307 415495511992540324628866867636916 18308 68550068266877087029835528886679 18309 10825103182232625422562973696465 18310 1633846899391557322296231141790 18311 235323724984996551252852668281 18312 32289075490925488754277183293 18313 4212833188580229102645380569 18314 521600789907270272319471271 18315 61147156091487563233818346 18316 6770421505926103919765119 18317 706099955639935476892728 18318 69151142663151681567008 18319 6337586250307493131454 18320 541444334426680713867 18321 42930737801719167042 18322 3143110067706583997 18323 211233847378764604 18324 12940972644751312 18325 716768347790510 18326 35534268755665 18327 1557365144931 18328 59399287388 18329 1931425975 18330 52054349 18331 1116407 18332 17860 18333 190 18334 1 18335 0 18336 1820701100652 18337 17621763441762 18338 188118194615287 18339 1865926608463230 18340 17990777088176207 18341 167709775392950654 18342 1514803827884037783 18343 13252136150625458145 18344 112304874214599699556 18345 921915431739784617520 18346 7331310835079046703306 18347 56479923303844326995829 18348 421562650239608537310954 18349 3048791140536884400214750 18350 21366865771714009966392587 18351 145130657341050953327559079 18352 955536458024678801794349600 18353 6099245010641688765981918617 18354 37750471916943240748569862072 18355 226604315664474920739644314581 18356 1319471779396995070683100471370 18357 7454335169054288817941694565638 18358 40868518717429046084936410482153 18359 217489034100851517483375172701604 18360 1123709785190882538984100595766534 18361 5638209307429441900405867258715819 18362 27479066776236205271271715453063301 18363 130119158461264498397562497891401207 18364 598776222974177381303554356599199193 18365 2678415250950131257735254177546853786 18366 11648969688940565845450544930950950680 18367 49271910908405882065828690847440644569 18368 202730558539518557602332669161694768372 18369 811618503460350101034856415785054606365 18370 3162290080036453471429329512298288622932 18371 11994208554709174339866156658696531036177 18372 44295893999341791597299583717282870698439 18373 159322760221315169714020728795097973384815 18374 558230598220251967604256157371150587876273 18375 1905760382082659618428743312608229962698571 18376 6340703635144946653488720200221873567197833 18377 20564349936964773595548884876624888998092980 18378 65026875440620937315458614769853545324816459 18379 200521632461080544768989972552516827995494734 18380 603126096051545702685179086101940625514224218 18381 1769781444693191908349414432994874980722355918 18382 5067337445887161250691068234377559496287319345 18383 14160241506929606628138054707669978690934972570 18384 38625314857965944944430764717726658166049388918 18385 102863605009887490110431318225547787242367966242 18386 267494886429824029978390676047749059554034952284 18387 679370779114054740556459333754954877822312876670 18388 1685417044853387051010228240062305515639518447248 18389 4084947266080661981552479873982354909011783714965 18390 9674118805780662389951205293235113823437337343732 18391 22389661902135602053727444939692654060838268276408 18392 50647501437752611806694514485402420206397499835363 18393 111996400019023978874250239223893958706973971333032 18394 242127883039326411730580950745389936737012796475142 18395 511843751690488529386382529311394444680227501581953 18396 1058125154436376160569452235097420792410269558131051 18397 2139424246642637882813981292441571716841386470299610 18398 4231246218152318414147288395008899915823725441956384 18399 8186542832507328893206046857344810623739564603884435 18400 15496766190923093279936163048710969147022201718255212 18401 28703541858503959408263720572054662132000349567918015 18402 52026842612686272741160234290369083793824376339389568 18403 92290901479081374616214852897831608916562699181442413 18404 160239576114470372959352132927701623547442367230072752 18405 272331834554433713402152980212024101049085175219191137 18406 453086603235187389428066816755941678620614163749548459 18407 737994136734385506272211474433851026464303537889920377 18408 1176918607904488879824186944482518717602047615145981233 18409 1837777755382983876772776543182612481958436478909878089 18410 2810102060916838452989184785641610957271906040600006070 18411 4207862452283631637260906531997885642935928232634031409 18412 6170742490787353190310777329944130626327622591519064369 18413 8862866152073026413818215643756449842036187550428651991 18414 12467937143953998182149923094258966735727519007677690917 18415 17179866210294181310431952182834062573523080902245264030 18416 23188314329540221242039532513607082244639825503471495361 18417 30659187415732788048666829900463126664030272210393096675 18418 39710957957101568110545179515898364509936817122425375792 18419 50388673768634870517581174377643981446825217683962567159 18420 62638491709566294513377833055612021037902726095950006457 18421 76286343413786788134083405757388919357558128742895588754 18422 91024683692062500627778642623078644767566196382881466361 18423 106411005755605350675536400556467081127274250189858590511 18424 121880832139244179322694110861860410947168624145853180177 18425 136776238094861794479472667181587683724438139898538584540 18426 150388819222431858124095363137712789991495976740746975985 18427 162013700332912912759452175376244567702921941224353294317 18428 171009109950297121766819815677532585650507545652687899305 18429 176854634457143095810688156519724155825317175936571240974 18430 179200851523474615216809992633205121822807219917089000085 18431 177903787519818430698641754296928832254345257621624925529 18432 173039489788472588329593801999230832101685815857339517789 18433 164896670002649002785564077495280578302974903936409039086 18434 153948405006506872715819451376111392228791924269333136652 18435 140806743334647528580244688750310427218002941508707806983 18436 126166260665793355598067473705961045473976193606656280110 18437 110743777314923465226903217823831300310040519453242809929 18438 95221447747465484994398875308604145442986850141733032962 18439 80199338972481684841663065064254743185697799959196068306 18440 66161712185268260169376271539189547132074784104050837299 18441 53458913972568675290403472167670341038173822369909688764 18442 42304502063528335164475952253932291805885714710681936530 18443 32785346603998724628979538196360255937957837016834077133 18444 24881205036574904408575073343919824979462551309356436510 18445 18489755567300658562297627044339921676591724922778162742 18446 13453233866447090651296763396768196955782880563459852622 18447 9583485855165175347345681475876034840661098369636889167 18448 6683208185797504100386493479903320675800447019122485353 18449 4562178925175798118213236872100822366071498072253781218 18450 3048206514601730157580181044436572387995032263154430021 18451 1993231738817480801389906779799350152570329227250586256 18452 1275459675832637608546920365774514853583196017955811239 18453 798588303073505505153528222636753144940960494707711942 18454 489187827580802361628117760055590086614873461192804450 18455 293137533194658683507686186534132888084021532935235558 18456 171812287239449073055234674312908656840712063576882189 18457 98483879576833963271765434892323427539026430603867061 18458 55200432112021923574089634383503579234246442930752507 18459 30249729386186016532348442922860602397537835469963253 18460 16204454056830048899097580649972276598506262682326993 18461 8484186725374699920322735788031846413592704586491951 18462 4340848512651855093946746944042065412427649666490076 18463 2169950789367488926003303949825658288562918287384200 18464 1059630966452075513007748446255169557038604633216264 18465 505363443702797410046928376383824496176999480793201 18466 235346887709018434738330699793672267194565338251937 18467 106997964296954163355524935719888916674119036548664 18468 47479671879252785597257266713468677271951857275634 18469 20559063077128756166780794239644397439877939970563 18470 8684723024284904181015879517766345426587964679799 18471 3578116044356756325458128585596869126000850353126 18472 1437415428182711594629167621147133978336220752420 18473 562882665117433828861214854988034253257392992208 18474 214799735413908643552583196564729352501101690413 18475 79853977540145084535033336296074753511731264517 18476 28911236916491873375886691824609465769916496174 18477 10190554844169550715708949303988821938896190039 18478 3495720836751547444258584175488228559943473243 18479 1166601951491100051146954561483988540709476594 18480 378605666454790339355823972180082789358532511 18481 119440888886828599948887548103622809243931642 18482 36612940340177990626913268744615414832075980 18483 10900252035481576147451191091142354461217479 18484 3150310827111450649917489008103622083160387 18485 883423593691540592897355723287410601498856 18486 240245652200132923850938279347443531537603 18487 63324661641236596415200742672035825814884 18488 16168418810833237725098551146895250776838 18489 3996425861283830934228299070191053042596 18490 955657484113250955734267738196065069357 18491 220932252226210368420680255028023077937 18492 49342856791099003590738424009294114015 18493 10638002785095411806972597951059144990 18494 2212113939260804589937497932222107177 18495 443286065963326493881855442327081453 18496 85522806080549057549537085623332483 18497 15869569101472924811120360103818397 18498 2829220941524594486620182712363555 18499 484045580259417408390077303046615 18500 79375171449109712505059520798514 18501 12458950081624182230515268101088 18502 1869170624376553880349507078621 18503 267612800475921966179588707237 18504 36501908679505718646214689685 18505 4734433978487489774546740859 18506 582747945998757917066576049 18507 67917577597412545342521211 18508 7476521461566046796025649 18509 775251098302970530757766 18510 75488728913459756216033 18511 6879030584723517890808 18512 584375072228438590936 18513 46073847868583391734 18514 3354343915087472582 18515 224174819967069658 18516 13657740992634845 18517 752302613428572 18518 37091633903567 18519 1616764296114 18520 61330713426 18521 1983475906 18522 53170756 18523 1134173 18524 18050 18525 190 18526 1 18527 0 18528 1987276856363 18529 19289490845855 18530 206469982040860 18531 2053802074556531 18532 19860259672867015 18533 185698916708060807 18534 1682532249179430910 18535 14766931452672213244 18536 125557097228469877600 18537 1034220269929082319322 18538 8253226658254274630804 18539 63811233972592239425201 18540 478042575267887402651550 18541 3470353790038961289435705 18542 24415656919518259049814028 18543 166497523109673040230934857 18544 1100667115395292864391276629 18545 7054781468653685870099126983 18546 43849716927701093454520242543 18547 264354787581368025502473235494 18548 1546076095061909792652538745698 18549 8773806948451093140291802334224 18550 48322853886484940648928206022695 18551 258357552818279862662838761373880 18552 1341198819291739710290355495722683 18553 6761919092620321956424886393472950 18554 33117276083665666361485991334762495 18555 157598225237500695192201305432000616 18556 728895381435441942490644226457656564 18557 3277191473924308611140384109683053967 18558 14327384939890697301236955290595602788 18559 60920880597346447822791421842560162352 18560 252002469447924440270310191270309496466 18561 1014349061999868658366754233115077775176 18562 3973908583496803574228877577024462575604 18563 15156498634745627810499141923986380236834 18564 56290102554050965942150856082621564059494 18565 203618654220656961309061223002125129267187 18566 717553358441567137331851488414068899701788 18567 2463990980302911586026826267680122861452088 18568 8246464017227606271953095549223611738476521 18569 26905053572109720249021357266878961531030846 18570 85591225377585710911097664276527085362749294 18571 265548507901701482084407402054656416497568532 18572 803647728512626247454389015384998573529703890 18573 2372907540744737611034492985393143322751849637 18574 6837118890580353159041000002425700997652738902 18575 19227578952816767878828886639273717782330854850 18576 52785556364895551572569992620654462625660927508 18577 141488919867853435054861548159705285996658401962 18578 370358491439711520088824559722413020008605513118 18579 946865665543878770534848844585723005425986726624 18580 2364787823967441791566692983634710237106486213761 18581 5770364310934049032562705669909420100341566678891 18582 13759066071861324371503696168878531650722577503673 18583 32063780707916264443678645297726027979111725170076 18584 73037163339888213860421981003463381078340077123668 18585 162643901456776590680944744117073002480298066082672 18586 354124283058350390604831230790790529305748305162502 18587 753971634729814941116963462111782721546619334027521 18588 1569968906126864689955834838897638573547181444297924 18589 3197549401079014043383433495227744826166504469515054 18590 6370670464794956296961269818562275791564040708840745 18591 12417789050659647307353335196361583179196320913495496 18592 23683309023430422173142210128669930636244577480207627 18593 44200308049427052688199883527388460700452512605273071 18594 80730384471190232149423955227034837757013996273587626 18595 144317744091767647357375087038345314516420818141721232 18596 252530477593551747575566986401599715530318951436032076 18597 432571410668904086361505112908306886561015751193194240 18598 725418437789621102830219797845923781658936948002290654 18599 1191080739969572895700278290845921574548923665560334636 18600 1914912744638874386096398420207051094474014629971758144 18601 3014696363287472756596963487173501988479618232646202424 18602 4647879816299822329761961330654374749416333177342476590 18603 7017964513200470090250091316963262812973021174544718415 18604 10378604943070984827571683864444946540366957077412631974 18605 15033608642860379604128992972805745443221914487132432848 18606 21330803296027024595968138741316586845477634283306260646 18607 29647803354248179492581875275953979884977690216847383879 18608 40368180539834402552471484700639707021943152462434591669 18609 53847501745273009290706362412675580345848003849315568672 18610 70370145372834356159212009421510163345991712430530023381 18611 90099631725736438628126353891900056689611162786003407492 18612 113027165478201165030959007439342854567231273335593841271 18613 138924835123353082647461238811141125007641094004917119532 18614 167311027105849288761862048387403839971112717014755938373 18615 197435689447667851303315043177520526531715722761270222710 18616 228291837894849529998230511425945152916604113946139578916 18617 258657070234105973802166778041327848297053450804401626544 18618 287165057317293652603568030327361612675772345458692515957 18619 312402519555344770883547538511823517513034549769292006389 18620 333022810283210034526271991061995049889667775164999486030 18621 347863744407440217577507972195192674139765717747770621057 18622 356055485980617711027498149160998216489228929661605550761 18623 357104639043293045915451746928215311711451650267380128054 18624 350943277308291019028235556303788486636048541173654370606 18625 337936159791121591115157879492797903291124591832632697862 18626 318845075009155875501383528878335324108263799585964529897 18627 294755148341154401296064140124951864285860329337431268581 18628 266973004000440884178312162462353220567056787199474556724 18629 236910037980716820824970691528581347594724926941683733702 18630 205965225062388950221302093137560546234487227576144460686 18631 175420786719947169836061940371901058151399887931223071000 18632 146361051157749945011039336607598123837120482107798063303 18633 119620626157836935459779743706132756845285717168729817231 18634 95763416036097010454879424424839435783681403173372950588 18635 75089848667527059793455490449762911990357331554528523783 18636 57666551640573629037554611542704127004138694066671534325 18637 43370960603875562970872700387889722479579700828851185704 18638 31942989433747749213594390442852126350262338098286100988 18639 23036719721612265998642444872396372446057141320756003403 18640 16266694040962679447732174956984258360223989464008723907 18641 11245387110973302218599730351845024153140052411438431541 18642 7610385439777528275793417917336403842287868482720083608 18643 5041438253419210958970087824138067826709319752072576772 18644 3268691414650118409936827146082180324322549126654729863 18645 2074047978906143113700448588353648443400857385121965149 18646 1287776130654307866781645983002418269416866456724388004 18647 782325360775461045135803946557255280386032444459942366 18648 464949820434107756562920861028303314932067562971362114 18649 270296166816283036327000109187734798295429985387805880 18650 153684311688855886845855069377308535913071343876528036 18651 85450161498207940106438077297351601308325482691485855 18652 46454183443016065431446023627211105430916405886687133 18653 24688640782204748819420316433570247112697680818453512 18654 12825035238026555014269482759942483530393122018125167 18655 6510799302019344019950050891785902436805247871693270 18656 3229581755819564439011052409730647243994820744882867 18657 1564994410154872923054676821706880562900123635398916 18658 740710331411815844785259082561700767529181637539715 18659 342344852005972598093855635115942286044857199653529 18660 154477636176206948952782205282217537419561610043402 18661 68038734956381541764038060791673632043166035189580 18662 29243786101413660347796674969139947318311886911557 18663 12262839068641660506474008041043042140170903273612 18664 5015531472539467920087296697495202940705182657439 18665 2000298093300145423490382453289059426782262581084 18666 777682400531342472413798240591783581720183751539 18667 294653712954053728087616524917526715666323749407 18668 108765214456636957910920097295223952821845840161 18669 39101791760661424091595638512971214380054040084 18670 13686275680921098159967557493715040113498146853 18671 4662322788242647495405537922522259201423285353 18672 1545207617945890390502786431148584536643011032 18673 498046555341618939304711280886108814989407003 18674 156053829227006590575803273343273086262162064 18675 47513192375659566774364393535135628884402396 18676 14050562862593026797369401525521570845214938 18677 4033734420802991242814827467236350376821971 18678 1123669245891673516748493658235292454328864 18679 303570313841369520266134805194315762933640 18680 79493080452069834140351252768027128844052 18681 20164844672117068659325886608778469192678 18682 4952083345397081889975252159318223936733 18683 1176589736339461324154742584340522785096 18684 270275109017309372014316445551244365291 18685 59980859576194415397670312234948568958 18686 12850116724356216397527627783288879944 18687 2655400005224131083811880445520220272 18688 528808872043875551553753713466804537 18689 101392375182021982359392265863181451 18690 18698790042997519320198713612507269 18691 3313266521784011894813696795164391 18692 563420751708527124696783510960554 18693 91834121530733894707717051006275 18694 14328120706000736701434364888318 18695 2136783424852475842950378652485 18696 304114709155427768531111645545 18697 41236342657993208007570027118 18698 5317181924486258442262250905 18699 650665523596170420036547475 18700 75394099058979833140487058 18701 8251772559869013493833788 18702 850739827216557778233048 18703 82367759498182974136573 18704 7463405656963468065083 18705 630448920097002746962 18706 49428191784570380043 18707 3578518735053458013 18708 237832561019341026 18709 14410043606015174 18710 789394250586882 18711 38708398200154 18712 1678095150211 18713 63314189300 18714 2036651238 18715 54304928 18716 1152319 18717 18241 18718 192 18719 1 18720 0 18721 2168627105469 18722 21110191946507 18723 226556722502529 18724 2260006971230554 18725 21917956413272200 18726 205557385857221777 18727 1868251643430390580 18728 16449454343858953006 18729 140324124368819156271 18730 1159777327488652504506 18731 9287447360750202583267 18732 72064460447128816029447 18733 541853811152214260460331 18734 3948396364489598302012719 18735 27886010717641010323414196 18736 190913180025753250398037637 18737 1267164638537963969381663408 18738 8155448584034827155649530487 18739 50904498396484899874208587611 18740 308204504509012962097127010889 18741 1810430882643772251325151321700 18742 10319883043512788426255887653718 18743 57096660834937845687924610978209 18744 306680406704764011778273590808415 18745 1599556372110025976550104904577671 18746 8103117911912058850007828738840352 18747 39879195176286010134423340835788520 18748 190715501321166351890586665240694016 18749 886493606672942709334524741285329364 18750 4006086855359750521657862488344162294 18751 17604576413815006139213867519610777971 18752 75248265537237145022020358030139842535 18753 312923350045270888785227374939200868042 18754 1266351531447793098323275961143816045254 18755 4988257645496672234630880053684905480273 18756 19130407218242431383797279145276905929576 18757 71446601188796593758417424298080332296789 18758 259908756774707927248550113375747319836729 18759 921172012662224098656661551243665390161387 18760 3181544338744478723351336485893076605244414 18761 10710454997530517858021359484029235013668858 18762 35151517589337326520954929071847623338707914 18763 112496278949695431160224072991657644650785501 18764 351139733279287192995454993552592972080672034 18765 1069196236414327729539053013239267886645899022 18766 3176555269257363858488758145194815242412374084 18767 9210026431325090770076096827542619917284017753 18768 26064697843397121037869591155611814866806388035 18769 72013135317712319451400248260549949306931142164 18770 194274476232748986627430860800457790488448935084 18771 511847411307564955143689097953155551706630085631 18772 1317224156983590290623671894848628824841901589356 18773 3311653489511320562101548119551834672634531888665 18774 8135152134901490824129395421037617994065075340513 18775 19529430382795373404066414590680740684133837205851 18776 45822846779777588815182334788223723216131787577011 18777 105100944047804478304100651199265315167932592523014 18778 235681064796664804541366711808862385850477702426195 18779 516768184515126981285776021735693134423087742411040 18780 1108095917788165331721794667302950043388548246862299 18781 2323940540856679631072798385844810290125385252447234 18782 4767518307205878733339268286627266306241415198553970 18783 9568219865873970340344703461827533919371917071832184 18784 18788459515454603604314604929896984196156245929554676 18785 36101098074090069480495545573845095683859100442718009 18786 67883617072857474861342093509212939682598283662615331 18787 124930692520617284837623839157203757926597494921742184 18788 225048128562957879506799042020716796250600695940265300 18789 396848221685319394932942074067912732318521931270626774 18790 685101888262455833937072098916670306349126764021962050 18791 1157989848458525189191724911697121114456262930645389197 18792 1916499177759193998530498088082197211906025921114085853 18793 3105993484608447281796676712416356017716767874063544213 18794 4929609107926347142693361906468954580976972160855862208 18795 7662576179587295086358924819726253291450101249246436631 18796 11665844329500292420012052646303085878185576654171061125 18797 17396569456271454917821775183953431932381667734282982073 18798 25412213585931364431700676835422818209545124085682112840 18799 36364411938887404200097131717407940603506618365658312651 18800 50978606650275204088550014014820104352217931893347507478 18801 70015983894082582045053359980677029029036637197724645866 18802 94215682285107411843177847110148518167698366774937597167 18803 124217647118107365449918371839070966631397313987629852714 18804 160469777098570794787338363309465835706085062878691086499 18805 203126797203937603659085361336868593859613175413922223499 18806 251952000601554247678420246245749641999553687843954575899 18807 306235862229202371409323287204779962891162328089471140796 18808 364746716553517140065177091559449493005536144097991276303 18809 425727527342517381301545554610115496107331626715248245927 18810 486948908128955503800397289461174312588727909364669409512 18811 545822127551399626405734808375513332549949719895856694344 18812 599567576872638423487115568832642478191523234468111942879 18813 645425329838554805409819529580554975550543336561988215228 18814 680886554690650252103779963250429566317056329321686072575 18815 703919230388057928605006121362587110403236647312786498277 18816 713160125023910756942949896082493725607719255475410972995 18817 708047916351584064943687303237844013125710264617959849808 18818 688879437099412610143393435790156123334093944309424655194 18819 656781234800277466616541408376260059631569076469233913250 18820 613600223350310276797447668997367076954131483859657855061 18821 561728152341595285474376302591631013842227595315869936560 18822 503883041981157705003282853985692092067189314571186824990 18823 442875263043105771046272784669649452143557878474433351822 18824 381386011782336120057364033504997663798876439819276748380 18825 321781837877697114847101276982231305109552376449515229501 18826 265981677315586880470819080310077144320077545325619539447 18827 215384042193933945914659168133015947084944198523470570725 18828 170853264703624070248334914871728621557585701005565785491 18829 132756400308100688831010101993934752393145999558808425998 18830 101037512244449192008427311928422720149024462630215293625 18831 75313950037623312184467090831753371836845495293511225536 18832 54979709155360015212236835313673463899459452623599162594 18833 39303413762574945446374619830049368782018951507880505043 18834 27512081151935981666331905307732604238132167593028551754 18835 18855772550750830494393148269605354396599959461147777653 18836 12651823693196739234763505740741882430649155839948339877 18837 8310129668069329368906914970477803951320534806174226164 18838 5342739393556261523637275733966553327530928554556069801 18839 3361824109560450980482094571505956836836195228468329772 18840 2070101491429768911917449929271562634487255954833576474 18841 1247275181209568801698724807669070958024459778728570535 18842 735245987250390792889920970046597218144202498885636978 18843 423980478505138923172855178609561683924328716280020912 18844 239134473187063826952293146579260359133298468258481899 18845 131904344941224005537884100947253504852657137179393371 18846 71142824225220814250866340009392217452098486484135635 18847 37513676020231303833689799204562933199313855222428600 18848 19335834540045899034219533625262120052557298677253041 18849 9740381057838908458961103306654157427015586917637672 18850 4794576165974437362065729218415147151088645341530506 18851 2305704741566688767839935906547102235613267970173688 18852 1083055183417788442879114711560939688622263260086087 18853 496822488182179547046637841361202188208271589059645 18854 222516371132588490716820263333590671767594189166020 18855 97282521057795202111834736148340158717643095316650 18856 41506625170055320854270681840345188190214126501760 18857 17278370541181128426561304886839753950737253881369 18858 7015829565839613343577678675385537394768300825904 18859 2777980493831487895904180747789491645185695679509 18860 1072336113485396200501414581806852273502172498978 18861 403418927410690685998536640802455012233444747762 18862 147867006217298382002515668390582328236778234930 18863 52788067441582522251563202079164074754915557674 18864 18348598469163745655373071948981477634626634976 18865 6207530406188537885908326229772605138031165809 18866 2043254173287509329807489975307248604016488843 18867 654100384568625529880515101487843404590611042 18868 203567021602666157350165254899386733972763006 18869 61563755238252593571733945494245324038002747 18870 18084297283396018040183519156760184158890279 18871 5157403666694664759563360011654337579065754 18872 1427239559733043037014431638462476579445978 18873 383063394293439354406495488192863998988726 18874 99657925124186902799625827192680197229419 18875 25116928017514150549303278625892753865972 18876 6128673081736543214117447241247424286704 18877 1446864845356770696169512037729560961502 18878 330255968593503787409116306900903372611 18879 72830976300550631795287114139792251813 18880 15505516729580347480726989766248152797 18881 3184208877268006635381894924211319681 18882 630201247225897533791633368884084231 18883 120091165225019501682325928242185258 18884 22012056564781531192686044060588465 18885 3876687273492539019932650605194681 18886 655254873239261015621532149632094 18887 106162242236734631468608682586215 18888 16464904130853211956213258378966 18889 2440898134007903619071281626805 18890 345351051813420893110130976374 18891 46553524582479467320637058604 18892 5967847448082418140077309138 18893 726059622655150342018032033 18894 83645871618847608195335897 18895 9102512387085579253589463 18896 933107586714613461373263 18897 89831165155147062428258 18898 8093854577048972523089 18899 679877111881613345501 18900 53006710518725032470 18901 3816351296075018108 18902 252242604565750508 18903 15199437856698049 18904 828102645533330 18905 40386493351416 18906 1741409198840 18907 65350840602 18908 2090951590 18909 55457248 18910 1170464 18911 18432 18912 192 18913 1 18914 0 18915 2366022741845 18916 23097468802870 18917 248537392237315 18918 2486274258006092 18919 24182228023437701 18920 227473382833396998 18921 2073831513036928076 18922 18317695718682776789 18923 156773684095363812344 18924 1300101408190169920131 18925 10447225166141568658197 18926 81351907605032942118135 18927 613918273718226795157738 18928 4490250174736645686688656 18929 31834407091120741980078180 18930 218799190739573665610401234 18931 1458077818600544436429499126 18932 9422613222557012406445700406 18933 59059946980665478851549282591 18934 359109002905435034812242081611 18935 2118635387153341165694308775634 18936 12130313926156319860401710180493 18937 67416543878452679634508855175376 18938 363777067539700965776985182089495 18939 1906236778814797248076344261583896 18940 9702674284022081642615543922243399 18941 47982313088198093827968134340794114 18942 230594696497452351065862352592962135 18943 1077209107994109143204270395425308040 18944 4892580462032693194617092203111523933 18945 21610663269174756921713499940125623170 18946 92852841951052151044847554893532431604 18947 388171615582508034607447158364070903976 18948 1579274881493063986749583189402165665014 18949 6254609176944465335320995479227714686941 18950 24118664863739103617361378801054921318594 18951 90577008407039025148964516423473555991594 18952 331355357963504521003912101635559733238350 18953 1181080769436932025923771379689313596997787 18954 4102716351406702821999565757328294708734296 18955 13891999336274996581421902603693216085935965 18956 45861972586867844378953867537482967668362150 18957 147647796539032757681304798754475245193325960 18958 463636012228982624155621633456542925622867527 18959 1420335969693614922534818128140041746507662429 18960 4245751505671691588027669439510730947008997214 18961 12386581700582454628565592264501468269481914184 18962 35274724274722211807945351146652770892518322969 18963 98077833161109440489271529946562996063778206809 18964 266287611550461306078830337974627473187943323124 18965 706121887540313941771123697397942228141117793297 18966 1829071568291155245767359292801396004008187284281 18967 4628877646494910852725227989666962408343386941205 18968 11446805624412811386230939931237150832795397671515 18969 27664582517696864228195826423197148866979142547831 18970 65352277162572962219248741999567368076845640029527 18971 150923790827582067119283018567518270505545717460426 18972 340782008844469282845467348480703039599492223040626 18973 752449249311791785827142795944430270743361563997062 18974 1624864102303292313007570661501417916335048185498038 18975 3432036458644844962794593168458091016594443378780121 18976 7091458848062558364412066622215826954821885113106706 18977 14335738173079849073683971954055427368261574693137945 18978 28356679381328573944659308303421144137839697229864355 18979 54889557589544673084810150857468034457712775676478778 18980 103984715146947544341837638933688736898918330070845002 18981 192814309593474759698965933253641941826003158193891372 18982 349978821083575164344422880934688004767685440752638547 18983 621896350248277274439741117029307102708928219898757882 18984 1081950109947775228870014172603308824505242177373521313 18985 1843091736720981023128797012067815904996169043440820192 18986 3074489026217719187722222999204028356751397812320611945 18987 5022492662367641280327174802667192584697663305628520264 18988 8035602592534794424490038618049810255960400898191960052 18989 12592185287513642229052286729316040531656890574758573975 18990 19328420509087587506370977464861476174622260253649119290 18991 29062413785771747337833827834589599390487347128876597979 18992 42808783042202819349522452017805181327839068063196255013 18993 61776625524818768631797808558634859355742294969984905910 18994 87343018589162608288647145730194160504715238182528265232 18995 120994590544357786133603374002996865850697402078701003985 18996 164231666179189993888231207088291869213957915386888804342 18997 218433329403214777293096218958566719173139545728735750628 18998 284687424216678160237256735145499884505159618578109144942 18999 363596574302508398446423724657569953824797996417365357725 19000 455078797805491851337505607579116131202353739774411866245 19001 558187862830756619087743533463552732816637814462588098868 19002 670982578782719511474500378760344441150347068721966535344 19003 790474243896034521366722646184118925799193135346300652299 19004 912676435471472885101942844067144362955700238564048550202 19005 1032771035680355130206132097852366444945051998713621152975 19006 1145389704424038049892850377203901724183828312133244428664 19007 1244992906711193228896935098429476489235476879254555056478 19008 1326311884529205057513599492826786634354104859920971620822 19009 1384805785078708180708786084629303512096125331313849447003 19010 1417079355411968685547956017441098126306671307233904703206 19011 1421208041375494821886637199336035499857922926932443984760 19012 1396927353450996675087080739024367986979306960157924175769 19013 1345660671899690076759934844180988358819903201871005206012 19014 1270381458150587743413989077370443674313952472324762373846 19015 1175328375691905562271823971602023192246942690200269477818 19016 1065611194322752990477659156574642152557244315999866384924 19017 946758305024263476049555638666548392569361616615838902165 19018 824261274825441891103636818172478287275124042577843934487 19019 703167849660033234904465310496507902907656161031770660499 19020 587763515193283995317920357290623487628877547209569717338 19021 481365719509520826385478248450483727863480570230417949575 19022 386237306897558016162994083003487801562864602599654459053 19023 303609665011724759079345016871324222978086784728447542509 19024 233793912552549880839437413921457812611875494107800556478 19025 176351462282072504192894402764344145789590257434473978060 19026 130293659192983327396703926144808952210092202959496189151 19027 94283122917934960658611455146671743242923552318076175427 19028 66815494914510927112706525137374994780422820076118836158 19029 46367853702686812160725053579341870567105810409504658139 19030 31507596243947569729156654010090263224543315868999210697 19031 20961953361266068603670420712527010787964213717233673026 19032 13652869061625590892544190704288883010092268641164079645 19033 8704563503116712504119370306290900520333770176295699465 19034 5431925600990219892399544500687432221645112393232766732 19035 3317376672639337713616174737431970400496668934648809001 19036 1982521168459959594588645777665703195739631045636501882 19037 1159226465755529716062776148938902201076289851270254656 19038 663114951692202750125148325162312176707678436238396756 19039 371038818128287832490177247682373619545698165993891330 19040 203047169166444819788750440943199266006585204928641621 19041 108656500245452118084556139296201948817457650027028079 19042 56849510560277202867909332823309356081773432156048347 19043 29076215597884807493180636973434668544198454093177590 19044 14534957223813345821026832522055369835195761522473095 19045 7100280907541126129905665144996272786612696613779822 19046 3388759924984477210719050616778309518027852247849242 19047 1579877671599967989925752562155205829129758420863366 19048 719338859314768037763458104135734518492083323777457 19049 319798892190383692828655003542519970420139591465555 19050 138789146227850522966105417764925733572636641750540 19051 58784995711236449280831988429665346085097237973978 19052 24294200107020741770138983477059006838138966300820 19053 9793810059671101239481860102965249456689849853331 19054 3850316607316884096405595298806957613508761019022 19055 1475755040896086886499951480822865736910539192523 19056 551285933627989068001052298634133070107814042452 19057 200655073658880904254078963658524093727665996282 19058 71136665910746267906936270598068075473077307368 19059 24556128875352283541281430090476642465273418787 19060 8250784579476047215715815151232290359810004315 19061 2697354557856134859688015430774494318174997361 19062 857667406171291687230680050689026547419028696 19063 265130776840918750921902378314940386688235381 19064 79648052521648611611917381086184857118055006 19065 23241700950090682799747800250294314046874448 19066 6584643226427707796577770169136498319044903 19067 1810302954026482391421178741192803716351444 19068 482721319417626257206116134952911605128559 19069 124774853141701053348993750118504493174632 19070 31245601099250693763419556846918905997888 19071 7575537927093313910302542396590367578282 19072 1777120813950274483578382226004743785954 19073 403086944894054419207918718764900148566 19074 88336493030130979275965921281856797257 19075 18689725606848354116848777773355833383 19076 3814410124493904169164790043022189752 19077 750292412450917035618778658154870923 19078 142103221789801032873550228869849842 19079 25888743838274070238878486331761408 19080 4531942146731800035329762459802708 19081 761417115475995651482357054706886 19082 122627146367587843393381312576455 19083 18905802264861116249559517160422 19084 2786249185821324508189499795998 19085 391904576395900454886133752422 19086 52521372030561885005158574223 19087 6693907070737580473745873034 19088 809705494273997903936193662 19089 92748384005934555942594423 19090 10035619973800188582038068 19091 1022938751869899519303431 19092 97925019732195715787997 19093 8773731688942996949829 19094 732883822400317442994 19095 56823061815759204885 19096 4068593900639636111 19097 267442042485297993 19098 16027540502183722 19099 868489142280160 19100 42127902548713 19101 1806760184642 19102 67441792160 19103 2146413446 19104 56627712 19105 1188992 19106 18624 19107 194 19108 1 19109 0 19110 2580840212973 19111 25266095908339 19112 272585084352558 19113 2734495693548956 19114 26673170926001742 19115 251653467036306533 19116 2301329576017707313 19117 20391515966379781119 19118 175091495841016373864 19119 1456875044227082287233 19120 11747327102152725652181 19121 91799132547251239970149 19122 695270183670872742712787 19123 5104168447452472386591078 19124 36324657275851081248944022 19125 250633597826448874703419171 19126 1676877009381196367573612870 19127 10880691041139961594334199262 19128 68482560203385637274430781164 19129 418168949886030194749462841859 19130 2477744390059400739952766849300 19131 14248949313309390437078277088411 19132 79546857804611305796891296109294 19133 431193611418152639331991814298251 19134 2270013846354506429548401065588595 19135 11608911062836875282371017253763489 19136 57684987372220203690587935479071088 19137 278577009585650432414526085173549404 19138 1307803804491561587738126847828511506 19139 5969789570026802296184830234673286634 19140 26503243731207450414820019427903198084 19141 114463505220226907832579384888265791545 19142 481024457533560186571256371992794346941 19143 1967446497075572020941236706538137054238 19144 7833884058437529324797951529767532981160 19145 30373274040683568951437843996652270317898 19146 114695673270778128774128576132503438339581 19147 421932366370543546149283909414033757772361 19148 1512436127400436546949199744178828563827603 19149 5283797120843634847913333914774858918732042 19150 17994715687681699403478654862440436186857797 19151 59753971923142840960348905119758401723267067 19152 193509769125900602060405155435427574912946467 19153 611283808768015381836856835676728381568940838 19154 1883971981922597546690801408830296716371193288 19155 5666087475365306510562313639344224840543795838 19156 16632333206254146216594122139512907750691185388 19157 47661305975304666436510524069455648329801449492 19158 133352557435831652297218853933665990811468870805 19159 364365444711570746568100892455157926534947477739 19160 972409499090775247849958394444176944035224023878 19161 2535193455831469187538480800760118533376009832500 19162 6457949214786066098492596563870719320183371850941 19163 16075683270907722238956163178938001030173565249209 19164 39111388142109675614426785397658818510349190612815 19165 93016859680269826447444558511877033461088178790650 19166 216276067990155029338531798217054175195218571199884 19167 491705799672051349964750347058167021433547396959657 19168 1093231258156261068672610216151038596031710439358794 19169 2377313351615084098834713418534550722707784067083667 19170 5056900560948137275802163961622728398425593321367733 19171 10523495306707403327206659717576177317911012569619395 19172 21427197021142407438096038809144156214479117435147804 19173 42692417554408423018343280124951580960053204302350875 19174 83246236970873247029469459557740273234110556068123426 19175 158874272736492217426647789559284444322797807755470396 19176 296799024740422304040803572838924721991048876788116375 19177 542793130677049924043388813796821138152189010869740435 19178 971875171331852438784163998994743268355325877078863632 19179 1703846460196052503309755288994716278143353606570572060 19180 2925041846668756251998811186241982876961037189264117131 19181 4917580762938700210851020010268959820530881279801371265 19182 8096981688585360468049397804177494739983446892466093622 19183 13058095254902435704817213419195756193010025133530901520 19184 20627787880048436653542325350627610688344057475661729836 19185 31920605796601229735423264191951366524714141959808826895 19186 48390834294859334844204805303894674696002709087472162919 19187 71871196827974566687356279849252355258197916717466591647 19188 104585408567021587981320260582270871583086500596766012907 19189 149119644113981376920444954284550683706161718330613995624 19190 208337609133520394422250519740559976790120169378067479161 19191 285226256723547780021834581085671503492957175097166170100 19192 382664995582404771181327426055827153446503993573379108696 19193 503120753619892937530352954096955450146204056066032825938 19194 648283998519186558683680459813580743879721793655827742550 19195 818675372108000249783929332228007363119891522845672121084 19196 1013266660636248470425249141054529544531519585123645060620 19197 1229170441613476130562243912213687962902340300197157645705 19198 1461456822678754032841223024957348181518499839029602579660 19199 1703150679367507406468665490239689726629981809330813895259 19200 1945447471151828015308074941932984496145037018494952913765 19201 2178160740104393180098982475043626828504295917254952005945 19202 2390382611135231278789785475646938493141678451992305131264 19203 2571304791240398286410534591242962313887872964477146846238 19204 2711117669607913238222385577469222774370146405604345043942 19205 2801885140490676866256742102056923678095087809460061821858 19206 2838287396787463507434593216789370060724441129335859546644 19207 2818135394826491496973717938347253417649313144426811981918 19208 2742588025350686751847015583216323392807545301458852277660 19209 2616042130050277820173923921539081655107329148920516988473 19210 2445709833842493305685813048981919627780848363121825305179 19211 2240939570014658552749483128165502757267913546149071401501 19212 2012369499347016466527214795249024032435769581850406079607 19213 1771019579849705367153192456829320263161690065565752401292 19214 1527429124485475126008102128675225871616846018857211343414 19215 1290931364853317230222385667779013713591594146383430918460 19216 1069129234702804821703398605745883093068493426882850710676 19217 867603026407078842548472331447444066846600207159325093421 19218 689846971909282775242339099878323492398910999680936980032 19219 537403577564274639918782430787737180038211067037226868446 19220 410145374834622385032331816688281194806451665922407699620 19221 306645121475055831589598328905406933770518316972267887093 19222 224576782110918288055315381293160956435363164300882983657 19223 161098617832445887771317980281375024850818564255435046803 19224 113183348617197739273431578717809529726058618215026355110 19225 77875449946634381889881707587602866277827512668960800399 19226 52469549605213638332827074723298756213700379915460887351 19227 34614822422891659496214611415614029120552753467550209541 19228 22357432564742303396663561010987229454593723422662937689 19229 14136489104106932396518914806220946386316113579506971961 19230 8749302273629557606015719238352805109491923877266444908 19231 5299897841099297308204820514640121785761854891439876505 19232 3141747634215489310651421926732636109154345623438657562 19233 1822341417447732466187924473836373704967431899925528147 19234 1034153769820490582615325572911894944044319813714113281 19235 574085987294732652278927688478783972330191736154449559 19236 311703669411896937873306580273142215682826725966191722 19237 165506010805729320952465472041655903874908479958309630 19238 85925726158162010361089969812931834908280978999819968 19239 43611172821698153314207469456001391903471077116899701 19240 21635238131354471950932497674467771265165389675161559 19241 10489040832525603340624715742635498274986706586895956 19242 4968637596584445200644803182175078661286669950791747 19243 2299216530914736027689210657433936481660551723197767 19244 1039137751505151730592113109028823429353406489723121 19245 458588038418234215794760417397307424328347634185903 19246 197574141939086972246937406730419166615652214100069 19247 83079195818257191050970970261487825285806303197420 19248 34088010166691843009620843782234421650040747086453 19249 13644126666987985335887454742671023624443894365346 19250 5326071648212970982905546852128175837678392096159 19251 2027040974524075954501003528336930909879974076992 19252 751941007286869972255131286954839180882116921247 19253 271791739569627172161015143371723347923417380204 19254 95692794786098551448217708637125337777078394248 19255 32806913454828330756997214037725622203455847228 19256 10948139137332182075403833005366959446518572519 19257 3555021964027426546918685332757389736365861746 19258 1122798183012210438152583126696004396571064794 19259 344778829362567362533816637586092329129785025 19260 102889753471739294411665370656349783263772993 19261 29826344176518390596324663758462896814039899 19262 8394946180454190187998997226739223089643530 19263 2293024273444108648627046739021645767355752 19264 607496172559327310555121455159038720744435 19265 156020454240951747112349447278142819570746 19266 38821139026344007673724692115896038147269 19267 9352658741043588393865506669156327691463 19268 2180207758844328902786843126577170948922 19269 491423437924185398480401672219700429108 19270 107026218636979333392920133916039875961 19271 22504135731342258285279536715778362013 19272 4564702536944821204802564723406082900 19273 892395634240718068348489906105524596 19274 167991965628075103115585829838205205 19275 30420685985005870248098969851559596 19276 5293359262207795687293746486235928 19277 884044261843583490504597859748797 19278 141532948632448959709996829043632 19279 21692051450682440086148908946858 19280 3178153762217224971536154542844 19281 444425948426462245741773192224 19282 59215279101299466438542868210 19283 7503612565011566417013946416 19284 902453878279932556851986743 19285 102784003979733378794229753 19286 11058558725670096702455290 19287 1120863771601956461101853 19288 106698751421139373141126 19289 9506615511330917273439 19290 789706884216120359293 19291 60891655715440427635 19292 4336035943127247064 19293 283469582924706825 19294 16896029644560863 19295 910617041434470 19296 43934662738500 19297 1874201831601 19298 69588205670 19299 2203036614 19300 57816705 19301 1207520 19302 18819 19303 194 19304 1 19305 0 19306 2814570987591 19307 27632118650184 19308 298888233804887 19309 3006735947010583 19310 29412776390345361 19311 278324292968226522 19312 2553010127785033682 19313 22692833186828180297 19314 195483139522728060018 19315 1631966487193080018871 19316 13204202729190657544674 19317 103546459402302504938234 19318 787069318818548258281754 19319 5799438630013760100204154 19320 41428825734410558673589240 19321 286958255097584956933514410 19322 1927510607253458638384046564 19323 12557568050501552452463330080 19324 79363251244708208208477369794 19325 486651510089337214568187050679 19326 2895913339946132623004516311124 19327 16726693703368487615398155138692 19328 93795807117923297673420563636073 19329 510740469222762812578837744436089 19330 2701207457772668374370795632246233 19331 13878924909191377636198821067025563 19332 69293898435057111076126773609407963 19333 336261996957870621962586912878148172 19334 1586380814077212126975128112437989494 19335 7277593374518363836588217067797771309 19336 32473033301234253053827147418412036822 19337 140966748951434358094636894449088043927 19338 595487962753787095464876243486425858644 19339 2448470954609132207037189461521199900379 19340 9801330555513101348906225836517823256734 19341 38207158099121098274810093330668599623946 19342 145068947311461697734683079780468969013872 19343 536628039641321674919290266188007759487217 19344 1934368493770980093123793177946972163505913 19345 6796233248244071394851045958622812429847168 19346 23278512808525334251459755119753038372917078 19347 77748687610824540363796706676082876552872364 19348 253263741049043443020929063911938118861093395 19349 804793577893915983897182136992936299241480089 19350 2495255790690612928528094162530020031681182314 19351 7550059457287904057252915896226772294825987099 19352 22298420681619452727157483191943154724476622506 19353 64293639181558812653104167653511833708550683634 19354 181013863411136318733731805825406947041938253389 19355 497718002147402398865318638465891905245948379698 19356 1336774943802345994418064716074005411175162567633 19357 3507602954922244435388436724117744576383549493955 19358 8993142670617535286031089078541574045027045104227 19359 22533632485693788337448754433455923125721758372312 19360 55187071413017397853382972963342486524206413016393 19361 132128247822379502061871332920846293512963081684978 19362 309292927670424855785976405720439047445944101238285 19363 707981867662206379303282123368460066712107059395573 19364 1584937057828312418637360658189109329527520825519236 19365 3470544609771345167507323592620939094926360144571171 19366 7434213912563221374636877557867485550548828217844921 19367 15580395867655540603008823601405430377318982054179900 19368 31950692327849810765302698847631290887063892567570445 19369 64119614575550830456439318795536115065426763756250250 19370 125938654525281670047812740242018435241643318291674105 19371 242120509707365464456117248879352044408487275944932500 19372 455673297476914521467451363339160367294977695819650161 19373 839592155417472228084192386243144011270859784035239041 19374 1514668302008902362827552814319467223864156985892768243 19375 2675721631527904942093919287364952785948586886616368779 19376 4628888306864808755308566477631401212024479288376877618 19377 7842622609607456462849831195554378512364088587163235564 19378 13014562451524060678900417818069118403763514782591283469 19379 21155076943487796172866611221962460618735087432245809216 19380 33685883134950872358359538775112838893913040317870309456 19381 52548393676649666388965589540575613880316378097499626441 19382 80311440091460564579628069503299955457380363827906840050 19383 120262031122833901531561085150408098142961072529138477846 19384 176456605394996154668676540441660408969884724571048101881 19385 253705052681002964901765214863216602021060019971786273552 19386 357457253247501771342695474038414493505928357836684584281 19387 493563865857068174444085100821663917856114271459328675217 19388 667891252305952551203162007158345623779272550326876245233 19389 885785749202297708711680380147212007774863845266493002632 19390 1151404752139079496214033413931118952666463681522156579612 19391 1466959370627186808467609792035049084506301760693863381247 19392 1831942032744248720209178473306795559833562204962717049690 19393 2242437102249724600987493053260830388038311021545295051544 19394 2690627264292230163403466937198613209028558383450240786559 19395 3164607502046261439309888515189007447658928245220057176686 19396 3648598150519335421776740432202906959275168031086767044408 19397 4123608211256221195407057416968211792346643637574953000440 19398 4568543351239624458888767950722523156943096521758500171055 19399 4961687402375629565200320066881448812965327153458551804190 19400 5282422460848311524632920168744750959122644024984752750988 19401 5513002810098590104479127679517965835245098027536929113841 19402 5640172537278140373691335318878278335325941621221283318351 19403 5656422791613955004408311155129008619184641295724695098603 19404 5560723420177178248820733521593846747433622698759124573894 19405 5358630155400964572020939504748589436167704640887110348653 19406 5061751963892771125859736970548598560189141010983692412660 19407 4686649403857151858435296177141557969423289489205936085417 19408 4253309069361675019276697923438758739516886804625897653953 19409 3783389079196721833680407252073494513574710791467462874876 19410 3298448704335180493161294585525031917135226304889861426246 19411 2818360489338792356230487796450385794743366715422633504376 19412 2360060599556122051925784273541566377115154396154323058036 19413 1936732261109883664251870937190385431033871769289500469041 19414 1557449998316361617790811431338819044733432344394917652701 19415 1227250549473557415161121530663904245425173049472538195827 19416 947548952398897024951114247485847277675210294251491224609 19417 716790496309678216621930145592170585121863844371677732837 19418 531221903585974119644913710205684854569619449752987449647 19419 385675399943364175826633361573511119519915499465693697991 19420 274281966449643627044749559004137377071574610864489851079 19421 191058798563832121163313286304748444160484598996371158086 19422 130344999551848020222708782314212858829708339964674928994 19423 87084372028105297829041686138500337463306562853072663877 19424 56972254987633962892878172428726973336489490844392394002 19425 36493921668849235793182475816962614322370791446618229812 19426 22885791377736490002534634045883478660047216631044939012 19427 14049200114728854914220539752852874664774553538156415503 19428 8441645475314786618856242442146838001857615566318788121 19429 4964089051663221776839346400492534967492517531424476726 19430 2856495187268223048803250047186871703368993963063215650 19431 1608239757115223234894253261350722593702202364109301769 19432 885789656706629590152234268990032741811852675974186724 19433 477209680217626258825772052294835965977882204505193798 19434 251431736963891331313555441978352928003242433176389451 19435 129536898979860163675297439259403594932082275828308503 19436 65246410953052625265139967192021577577693270430495687 19437 32124278963880075291557213412759602386700853443349563 19438 15457678429110048541269518954077664302689893293709754 19439 7267854127499181228334013837720224369460589861756394 19440 3338354282419887758281323779756413001607084725721274 19441 1497725789923385946386873525643312904500955937939855 19442 656162180357321188041697829890796123631917923736348 19443 280653337757344163297908376682981093484141739462173 19444 117167205984949034060591816425992873376176096886975 19445 47732136833679828345508298408949769940597161568799 19446 18970198315200956318793002532802978144859488618338 19447 7353112622737046937406550339116816882604723698038 19448 2778981981810945926756135166694104536210067316822 19449 1023732746856497144416146416337580726533302501157 19450 367484534355725723609232977109349160575917618040 19451 128499708240926882205214918190925330138991242898 19452 43755052592160512832401089308794528719409753105 19453 14503161101359608622322516978578647400280609134 19454 4677820147039636985071281991353915681604870018 19455 1467577012374777800686399375019068782069441199 19456 447668582834306656945486107245647593829066065 19457 132716097648257685007989929368955907641165773 19458 38221290356972580784324833681618555686869693 19459 10687970453898298836626017304352135454361983 19460 2900520446003435959182484453002994835955783 19461 763516626800279057667464552984160890550729 19462 194841593267295754786154366812514836140230 19463 48173797767387596067588783642488111593905 19464 11532866499887917296671448211041040838077 19465 2671631196768514301266950497731411142325 19466 598449656561164731877576996113121714826 19467 129530354368321591678142749752686170546 19468 27068838268287079490966813915829335101 19469 5457098171185539273140854469062144371 19470 1060387599868793171635154888053823879 19471 198412651613080973361998641085173709 19472 35714045247213665966044694238002307 19473 6177403524051379177542483343013705 19474 1025577210476032455281086607095344 19475 163225000083131399760708430387341 19476 24870205212899665826415398335101 19477 3622579710643687212830542417049 19478 503641227527761818626672665495 19479 66718891666311032353722979544 19480 8406066443291512334018444178 19481 1005237882259665885157106028 19482 113842562705404982986008039 19483 12179422497272048712130069 19484 1227562523023247232870510 19485 116205366932469950314150 19486 10296322395560407929932 19487 850598539931538060648 19488 65227691659589678411 19489 4619505526050775847 19490 300365612635471012 19491 17806646685946084 19492 954551707713610 19493 45808864566478 19494 1943790187128 19495 71791242253 19496 2260857959 19497 59024224 19498 1226437 19499 19012 19500 196 19501 1 19502 0 19503 3068829878530 19504 30212958863157 19505 327651926016550 19506 3305247914856862 19507 32425103604805171 19508 307734504862715375 19509 2831364136831442310 19510 25245829766274900370 19511 218176113251558946227 19512 1827449568553906199560 19513 14836169859712372605492 19514 116750661858867177021105 19515 890615781100280050339115 19516 6586507947604259582061906 19517 47228264376763414973038432 19518 328387080826759440704133977 19519 2214468862402111200032210725 19520 14485078657733163481732825430 19521 91920819295414018440841887582 19522 566014761333957495821606968086 19523 3382564850036257505569332024961 19524 19622607043314279422220642728628 19525 110522500821294716093501320136094 19526 604536276340684833535288445994453 19527 3211947926995441709193945739585452 19528 16580132366964041396070252631353711 19529 83172823344248525147894483748416513 19530 405555895392927716951717446711160299 19531 1922642811035082870625466879937484509 19532 8863974188595575909447175961142183560 19533 39750626675752617282374321408733123512 19534 173439782252668610972845229732123800266 19535 736454711705221454776963428179144494111 19536 3043958917362919301952293998412007554935 19537 12249801510122233559589748367511840753942 19538 48008488654634199622055993380198101342219 19539 183276105410582796020023235031005135550262 19540 681696986952783372649136103741309933976482 19541 2470996533412301768072402383708980042425835 19542 8730601742015051487961243223305746408398902 19543 30074746056769405646389503835510206906090702 19544 101027200419349874615219593543160879206121200 19545 331012428659867983384929446269430556834884444 19546 1058057318942959426918014739334267142330974243 19547 3300049368584528912425784435881623297682560394 19548 10045315247978516985780766533988512079699764283 19549 29848480138907356784411621170874534327440876902 19550 86592059863178265380261057575413264110031753454 19551 245307502592695131386838806755007920323681687108 19552 678731865558538717599049049483510650179850851858 19553 1834492945949748393283389686451885479299763468120 19554 4844377898724590429806498275286749595729899480522 19555 12500745625539779721419539443133182429496246645684 19556 31526775156311323623479836580592039559285288101432 19557 77720703898711186190831755721425728484557481859575 19558 187315319235396899915254291231335001631717493906176 19559 441421175492804357847847795334478178268659372350778 19560 1017274795332631235089258499187958074333908838738843 19561 2292918925490518797940642890933442912701877623701140 19562 5055481667599657586144684191908696308614383956097290 19563 10904758522334566542144201353877550564440752259391262 19564 23014609780218761977645701047263877321177305439896386 19565 47531088195505351368311522813572842043336360159836409 19566 96070306903400641221742017437544676531440841340652830 19567 190058269100832500504252059667278546091878681660563070 19568 368059164232647134503929988756973161188911949809467394 19569 697793807184279985923568613266957552193974256238545674 19570 1295265452894386749551643748958923242006815710590952908 19571 2354260457426374590911745202244953437993714167754199729 19572 4190389933536807304921472100655011555887599398027552401 19573 7304609938392713697402485767597960304809565335278057691 19574 12471510916472265218158397671544995632303948911917886982 19575 20857185061131517141750249017500628866866838045995159512 19576 34169639395011856851767029037507447931652584388921751425 19577 54840960078438668531226150002643333209505952765518563669 19578 86234276811600538747325128311941055950996563234700529278 19579 132859833768110230968593659051580928366831037570742622179 19580 200573471214294466111189154648339477955573029317760129551 19581 296718636517830056200237625602342937150419402130974379438 19582 430161658075999119570441755297456249373556590501252288918 19583 611162305928504736244460688914830876857438899585861739146 19584 851021119104569945786780574850182843644239753697049002007 19585 1161455118163020725647247107996347057126145255175977568740 19586 1553677001508250259914842387292829246445941971121668880971 19587 2037190501341377204925713794097810431059388165637288270264 19588 2618364122766266304681643205950378161729806573287275090462 19589 3298901403371435528676788265364216230397236346609722736880 19590 4074379134993973321196671526548738014909133277470616533880 19591 4933064366541954764390959990484189092144690505280099454429 19592 5855234766338491602713355452365837883492679246202731885312 19593 6813205652565596861086628947418272909756308572997124310006 19594 7772206361775556617183797849146903848868783446813756336776 19595 8692151562495845654295825367717768917251050899103998354458 19596 9530230753615254024089088017578029819590452926190599306376 19597 10244109863223941089833240235652892679727042139015152582886 19598 10795425270946901629112047848235938024353133445226398735873 19599 11153175347376730478170462998421613233058121866664189898676 19600 11296595328892095378099646473980658925012186542271602991428 19601 11217146211791133253229044676746058848181646938390104046885 19602 10919353575578142820841673026316935736392978029115860423097 19603 10420382119293735697880676475317607804582882791429263530372 19604 9748401367749922984295033147666643564045409951067669889502 19605 8939958473218826877711994100597602957474092583047614432481 19606 8036698148558396852957105175491384248870803784212344373395 19607 7081837783531902326841701837612599599449639953944374644154 19608 6116809193673972849391782381957593618254430028987449080933 19609 5178421088894914408156272070002967730867477536361904270867 19610 4296792860666005716177655210717306668621545026245871618955 19611 3494182259426245282042682368537491821203909275382910682234 19612 2784700547789919032951932961991150972026264087310691391229 19613 2174799501872454440112235778155742227361226922138161937892 19614 1664339448708575241573044393069226843017822355349089403915 19615 1248012399895652336266843855802014937078277448001811324219 19616 916897303529338295471547071772778096686347677562484180108 19617 659957366393007802871382920580421421953406063245405638801 19618 465340765013475748208062845304384840545386889572327285923 19619 321403798115680141386022068620735449568910387510052436980 19620 217429371579953318051750468449682064102299599847742430181 19621 144056627015739260721919858568316238924975306519108411375 19622 93466176656483198686060648243730336625055765539496060787 19623 59379713046585725795717109863486941394272577847379930942 19624 36934991492465344916755173797521415158589281533961603198 19625 22490845590043641533076782195361145865939181869236111731 19626 13405734526978008395695588841916980486233555484046257379 19627 7820584238931444825642596447874646530944095826719067101 19628 4464734944383446283697503308125964710817881886794209595 19629 2494029413821852825046487530441705484248399254887724651 19630 1362999336924255848978006321060224393521880632389311098 19631 728641417181517590139327494323117705008768930537330204 19632 380968635943751494988852881120412475473470438019146147 19633 194783309932912788940437406475029111426289629647273933 19634 97370689916932700556697180546153449402607988300884944 19635 47581957392990123832826732377494958663138071409051599 19636 22725532556609229769603532763801800772903451561857360 19637 10606208409919068986615337622068769599578844385781091 19638 4836080072343273704668197292632583766896190162218563 19639 2153887970280707134428571357420506054196951080219189 19640 936815518114665351339606201018402398533438145982430 19641 397820543742293197358500193847012221523622604629665 19642 164899342818628862406100112530604931779460931613510 19643 66702335148880784664301301216461261379578058419760 19644 26323310937938003256199551961698544482221791784352 19645 10132094604547992864162685602971455780650556097325 19646 3802714728667443071172281241026746840300419091888 19647 1391217281212222868025379426057692774213983441911 19648 495984242596652605814447773211422317675754180142 19649 172254760833087395037616017871660062009766831410 19650 58258213693520121454723564934683806569537461589 19651 19180981248399245607393802090984764495392456778 19652 6145397159414414785757668095851630825869801232 19653 1915245595209084457631886369276643541004788782 19654 580384680482564341953472008138600072659267417 19655 170937388005230265792315000686799099183048771 19656 48909260810870879620949696187883302946270746 19657 13588490899901734795808561643852107968401828 19658 3664037072803715016849637009160704310255118 19659 958358220067574812453633082757692806414412 19660 243015391034683350853663872814170836857405 19661 59706664267275513364263366904003759670622 19662 14204497696656431597919497787705177624192 19663 3270080853329679033145175110493604277539 19664 727980010929486323551502746107169637245 19665 156599192636608671169233994586520726957 19666 32525936439472618763229798300391370116 19667 6517485771054332444798162326998993026 19668 1258800251481874144827205274646945235 19669 234126696860294639331682076526550502 19670 41891448771265045113106728141414757 19671 7202980734527411633372253665557331 19672 1188802210559163849999054361654896 19673 188095205296031065662635583996378 19674 28492784923543352273496400885509 19675 4126220938171449040877370028815 19676 570360119194072744869545073552 19677 75124958109602545744361653900 19678 9411304325551164892776673857 19679 1119080444965070973638429573 19680 126021985202675527194232177 19681 13406985020295305206494667 19682 1343767889955566004120085 19683 126501689328031062404687 19684 11146920935478590438857 19685 915826231591173105786 19686 69847197184619268169 19687 4919871138688656814 19688 318172259255203975 19689 18761198393761885 19690 1000360568740446 19691 47752654756769 19692 2015581279589 19693 74052100276 19694 2319877479 19695 60250662 19696 1245351 19697 19208 19698 196 19699 1 19700 0 19701 3345365983698 19702 33027529850748 19703 359099334060073 19704 3632489364161472 19705 35736468294765309 19706 340156804581229564 19707 3139131237185051733 19708 28077179050680832346 19709 243422097637512684537 19710 2045625617847085485604 19711 16663620138224272320838 19712 131586831417897427714969 19713 1007366446146769137652983 19714 7477123727345959908396679 19715 53814772338072676194096893 19716 375615345197711332807821180 19717 2542855943285786247664595255 19718 16699547520110946651343097319 19719 106405897953375641679832223818 19720 657935580629273277167413400183 19721 3948579611371099279720993869518 19722 23005171893350154850456182918499 19723 130145107864612298602756853660674 19724 715058777161978113463357870017696 19725 3816484203336138449934272011451310 19726 19792080293959477896883472158152735 19727 99752955711212607952477740841799467 19728 488728718737176223882066950161038544 19729 2328198706428010726502552143871202596 19730 10786616999630658718595004235049249564 19731 48614600864348193641467992600943028602 19732 213190408928421228055121617873099895929 19733 909894493957890067153670549590250492081 19734 3780413629068140756101195359802288690275 19735 15293760427485152865770118820953204380281 19736 60258290164756433179744733837953328550567 19737 231284594065216995654362934884775943993467 19738 864973092363366168663611413491609966256616 19739 3152693520365085140755964666721263808835985 19740 11201598275427353256018035707363533570736114 19741 38805347798784457134443822917607977099190127 19742 131101946476119280261566756361994078580372579 19743 432039629079217858000391809553632407145428691 19744 1389069747602827410302833478161379972283321682 19745 4358106687527488339344410096574547355968247522 19746 13345364616563045898206271963886623061373743890 19747 39893795386885873770193871035937924747653138263 19748 116440540002085622164672001038841507847972203972 19749 331899562455873396767103339565952601205956545180 19750 924039368151233848985886269760064167361497279751 19751 2513224811508287110882446592932272523711678137709 19752 6678870844674338823089884382729446291346759117097 19753 17345123524264370151226054861505218066143047701615 19754 44027520781851103344899368243285729412037252999340 19755 109247479055022509814311628402674689092555960837119 19756 265036023134108086106086030654718161926230074348933 19757 628736494728201257763102159944066434658677873802582 19758 1458695970825435592937106261626986438107630815833722 19759 3310193720823150033029901534092812180054173414756396 19760 7348400593090176384085327018870727449938442328661458 19761 15960240189934224128288885818476358427925662703533955 19762 33919368302553328519789902281283301747135426411314453 19763 70545697975724113345957224359457882484058679282471152 19764 143601395098905992590053540034764423316485042015055848 19765 286128576004233141725994077985060760141551993981931127 19766 558117433333479635008182048048019411012827369386778993 19767 1065852971416927120427498603524208498662013171723209515 19768 1993059260078666735475212361595606270883891509406977855 19769 3649525910320761340463388953672730696871157050446468086 19770 6544650390963181895833217301882856389081611567654904049 19771 11494999871929521002323957872175576733160750856602802899 19772 19776120854864978915560883437561884989400711112916428195 19773 33328695977603782359908646695062990405638750582941029800 19774 55026824456143373993517278052640722296715158632706711566 19775 89010599473450525382993179049062916994272691875852548206 19776 141075236890039207278551278311170235521721946577882915839 19777 219094110579710769715918787376265370563978030977611639672 19778 333433304982404697079782813695178111175020464218783351897 19779 497292107732124522311426780268273511481527907632058629790 19780 726880294593829175770679380893455301440830787784767515761 19781 1041323964004503855814902444235728141365146213273669913245 19782 1462183425033074682031241263756841204818815759053741822945 19783 2012476237267590671434027682876680700615561161196453719313 19784 2715132119671270985562089495279038145322580068787899054477 19785 3590867502849627464840556181428069402999747482813631433251 19786 4655554624107643509607357000036078974473348362277293123850 19787 5917265526137701833358431471359435802944595946186269649486 19788 7373280538365408849873459791899028103432911403755102850752 19789 9007443501535928085587631517084762823838808963828034184236 19790 10788299132880446367104315442834609395746926616928078016613 19791 12668440418904088463799984399841920594372970559612360325850 19792 14585412014341153478270426796548746765828017540524288936713 19793 16464357924271402271479623216926863337911824617266543007541 19794 18222382316111099678384913385278947210490691360429368192491 19795 19774340616839195113922328253295446205474703842106325800857 19796 21039535134170842718945288083872198092790853097589708156714 19797 21948600618323632107282510846722101724797639687523683843683 19798 22449770676268825856270109472386476681657016203505571452191 19799 22513741540683228631328691150788972306672584317884455896563 19800 22136499787369276074070717703048564113652282297072987214860 19801 21339735694871878518722349501692410755250174507440953099393 19802 20168783487043658682175709622971571341251906472103062567308 19803 18688359840968749862007027248316075748645722348800397894390 19804 16976656621777223730669099276078273008693944601823473191005 19805 15118535932090299179798807013148701580487337395925824252730 19806 13198646977205875176233484219561489645226154889858158483362 19807 11295230282568887257548054451997716701931598223678935238632 19808 9475213949560920124333927280713478880140452051174194983953 19809 7790975120092250998220337579284519545776174650600139813945 19810 6278882807216164314994615330523544637335524460826308831943 19811 4959500049662373473064168740169773587704328846694804001109 19812 3839138950581029681685280171221295099917716496342699818651 19813 2912351848604227577839888248888187647289387256531670135771 19814 2164909703424990631738390927572250628542149337042685923498 19815 1576854669922346098342929992365269305502199034824267867727 19816 1125298131406483551079445765883117448888489616916335133360 19817 786744563129155889594084913933384348946471412929162623436 19818 538833169695633459437772537069341113959518796897375876268 19819 361485998595692578773670327023435254126417177677212415431 19820 237522803672222459407980506811388566160122954201651134109 19821 152845889703068924481777758110652719946572640658093213997 19822 96314704539051070712472283660622742803628630375636990972 19823 59425837082508986449831955994966368295470628844950858349 19824 35896580117021649928772371037061599276044420994285023444 19825 21226318765909453221338185291004310178362507604936310488 19826 12285319183314891109340099755884180072334169469507934446 19827 6958764358205299108743990839244379803766350037191561751 19828 3857028750746108674024493851442011401461652653035058303 19829 2091640754105773439117333815745213841486932061120392738 19830 1109610053125269085128180375414038395306386977847539216 19831 575751945876664283929290287780759190502656162545704476 19832 292153999849845489497134587007309261766751523255581840 19833 144952647309922824389523913014467909979945865808049952 19834 70307489949599353602430265135064301497747006923119951 19835 33331740966528298756218870428431310816934888399720445 19836 15442288482262342691283534912029744707307907560460590 19837 6989968042623980839096768669109812439792075477980530 19838 3090703488395372485768177557347164600077123876528163 19839 1334636061856958548698106403010754806331892931727914 19840 562719886560922059764600305952735577834656415408455 19841 231601677967509647070401417067340596392623242254157 19842 93025646086818787920500853020855851477386427142737 19843 36455405542485996120362238854076112794531741269548 19844 13934809333215435935334966788660930299936730621269 19845 5193932009879665939197661143587278538766402178571 19846 1887201523808875473839827180796207468639330285907 19847 668239003429740000852063958449284592716352521637 19848 230512974526607516492339576962873910736181069720 19849 77439194941919367062117422823270983335152341256 19850 25326378407813660393151468438027604269092668224 19851 8060642754623499243389572096032436742437792767 19852 2495630275691648799585357883106343686690291935 19853 751322068487794607745792280525004600515638272 19854 219846648816101145413264565167543878209368050 19855 62497751710772614416759746786970402158738442 19856 17252527972705449812658165642147019847577390 19857 4622395292871289829303666578193124422724933 19858 1201373611102258163307289190975442342918835 19859 302722055301958864218026565551059003956518 19860 73911161963931944962181155256352987949716 19861 17474578549986110631088026503315693590117 19862 3998060864259165356696326634476831928428 19863 884579203566094994725876644975980460090 19864 189125129076081289932396671817262492409 19865 39043422210526951209083752224142262494 19866 7776286022536206589613481646660729170 19867 1492926948342168784360618476314422774 19868 276018145631559684442846780022775671 19869 49094429505792456782197516388648837 19870 8391782945086575483080009052128169 19871 1376897415855194921496911488902277 19872 216587990219574417896257486462897 19873 32619005861714802189550383121079 19874 4696581057365521780797613373736 19875 645485077303675410421816141269 19876 84536262435153710084807619136 19877 10530384770516250734048678952 19878 1245102430167746446058114048 19879 139428970222972491287823934 19880 14750752910250866418428845 19881 1470269579283761852020708 19882 137648610263509289973998 19883 12062747167084155783921 19884 985673428775769828036 19885 74767068324396129950 19886 5238043397942631418 19887 336933457718796105 19888 19761558962449443 19889 1048113227187686 19890 49768236036865 19891 2089633534313 19892 76371977722 19893 2380133009 19894 61496012 19895 1264657 19896 19405 19897 198 19898 1 19899 0 19900 3646072432125 19901 36096359729278 19902 393473254943428 19903 3991140991711727 19904 39375647791094425 19905 375890207902007306 19906 3479323786801586483 19907 31216294009364634250 19908 271499446749251572457 19909 2289047645167034038488 19910 18709246539320484751240 19911 148250451224561124475983 19912 1138953281092239917708931 19913 8484490171989977401223610 19914 61291896080634495933353735 19915 429430117529334267751324105 19916 2918471288546899004261550207 19917 19242403463369640930344758987 19918 123105445473741954618989291830 19919 764341478582539128679681696583 19920 4606515192001364461317955433483 19921 26953751504720825499851451670912 19922 153150279757966171880781459445047 19923 845203885026588794473342362856248 19924 4531542980498130016752759420663184 19925 23608564497295610455479017388667792 19926 119545036005172132807012789133176856 19927 588481674448388811133833717195407395 19928 2816927425165187108507632674487597046 19929 13114815706058669374893975940266749089 19930 59401217863978852873711635940607838264 19931 261805009792769421466853863252994396918 19932 1123084902886311296818200413475183858508 19933 4690308123026030822529479958726553288236 19934 19074174056553293626735095703862270811411 19935 75552050592241586043304752804176380579954 19936 291542884229973428848284074128084142004968 19937 1096257686428583164311476776148140404429379 19938 4017666612728451309459425076354312446214939 19939 14354291795792438396755567241313865057460277 19940 50006946074211810390569880312470649112856848 19941 169907294274903737395960115102049549255787616 19942 563141575555337138262240944401687945325342364 19943 1821109376682045268303091957872304704958466378 19944 5747176435130315749647955386751961243758200820 19945 17703471304090534237550342074217599095492815373 19946 53239160003448919668401873218848495914558461145 19947 156334335388971495934865035279921558729530542321 19948 448340102457959018931779395963771252279779218364 19949 1255938930607107245752987621248110559458032828251 19950 3437264179659520959868342027880322685093686547928 19951 9192095656182625933972326415949267990896040823650 19952 24023994368938708974315959216620374706396814094749 19953 61372644306115473496125413008480322865345786238393 19954 153274999836873613159211038611062196731327148523147 19955 374283502189130595920397637473133362580057757468194 19956 893772517862309343869188275616604462284018696051119 19957 2087432465553636850700208377017259059725825688686221 19958 4768889691648585625967007961788864540548066442260830 19959 10658594313913326417115228464161245989869048645973097 19960 23308640783024400512374213150112086936612980693000151 19961 49879608492487552648078787928849268745977414856916971 19962 104465066278277441865747127208666430157063493311213238 19963 214147093074630105936010764076590540278767251699265590 19964 429729971103139134316047619014085298913106767817920412 19965 844246009337712776734176125463060122097827122841878256 19966 1623970404750406755435680653250397049646811057409217965 19967 3058912231495593855902710964132036312857434760264026959 19968 5642585170399428075938601317999124309401300851062236965 19969 10194176301283943236296606253902797500677011863322815837 19970 18039650262892702898157175178342381629531611839029870231 19971 31271120726794499917884841307067269174197150682346660889 19972 53104816832468761275469530139103613659620805836280872936 19973 88355520433747156353425924743538797516098571033309864416 19974 144037423929593899376510457111148804935484501832820023983 19975 230085836363489732661544457353961624610904190080325872178 19976 360169347469749976994470065700708998807291808665330519971 19977 552527415562115466795701601062327509267113036677976286280 19978 830725412714529219391209593981431411734250695265082532997 19979 1224172402325953698082106161148939475654624512355010419530 19980 1768204258598333031585581825152657654169376086492195553811 19981 2503507389037578537846143707975253016861583864957906311336 19982 3474659662300665353465268946663059202248819221504009007636 19983 4727608356938861656996117178133094893106912605199056498707 19984 6305999622520898450402645676742924534445364441528148812060 19985 8246422126957270974447913181435630116914091507342047008324 19986 10572820150245345342965788471437365834087762336398326878502 19987 13290546064503110683231891263223786097986818355120585056914 19988 16380724039901336935461091309030908008398209516161542648372 19989 19795742634416374452691946959878701513422475038525145407405 19990 23456739551784534830904299842727633988034995542460977854859 19991 27253852433245241942070411196344669684243938175550267669718 19992 31049769938612555749750050013529002574517860192796782975568 19993 34686740240382501949864536602155653495345881619753033221570 19994 37996722932950294792307241638628120291556473391384870777479 19995 40813875751010037832867616337114923377927958237821673053631 19996 42988135752494474826227798930646361787727648253224552284741 19997 44398371294592457963552620319055171606932701734450248163888 19998 44963512216952054487598800623224021532375739441165393276122 19999 44650241328052504705399408853785407943629283351711101920411 20000 43476235482241154592793067204784598158683685601256077183623 20001 41508519181915537200898059124614968683723190022263417112844 20002 38857143328012408544182736871325353146666663324574420174554 20003 35665016462745973592676126524349966787544726291372043578602 20004 32095192553867522910467906289258334006452197957986171865520 20005 28317182909296174356032291232671498127875530308682709003989 20006 24493877259774762433781538671584295074900526992380799880403 20007 20770444232129807381881981732678726348918450390845989866547 20008 17266189069653171122554264860017301330367284781374772375111 20009 14069857927308415313214952909781846725447268554719880488911 20010 11238382856878537788058784070707596274735969985407204205730 20011 8798639000243403154749448911370705349713961047104707624189 20012 6751490799185257259525168420119632948851325294003966460259 20013 5077261552029218209578279176445229378648244524872633738791 20014 3741764373347336730081320919944452356795338620659357860527 20015 2702152801328829649422375758237467896298434142944095532795 20016 1912042694535639440673530679821048869775081510032740900910 20017 1325577732824789349031857450995193350029999603565710689583 20018 900319168291326038211442864095639442788247069809940562562 20019 599008802267915038181650833829833437061731038886819582721 20020 390368693375291383889758264923771062644535432737724015425 20021 249160594242119995194250041768101273549174253114646478132 20022 155740541621560057162304239656591392710108023652025270807 20023 95322417199530636378604327030090636922603282090117273232 20024 57122898882931103150110556328622582513214417407822053788 20025 33511637949224344330678285045754468181251297372578037743 20026 19244083541520190218084090595424749885140209775012669016 20027 10815793108951407782768484690050117304384989722345974930 20028 5948669504851882113141827667338104202675767901562826544 20029 3201250807231042524245514190817263875169992909125327411 20030 1685361999001933369057470663268330335586135018335250262 20031 867905945726509773426424874612096674230814088059115700 20032 437106647159768313886658500056038802684502779741119210 20033 215260137259522177991954178062908392935384831001741465 20034 103639230916127652358649135578745436510963431763305105 20035 48774029448790641447502405299697825505628559487048989 20036 22432256524886323530380303587618086364689321471988738 20037 10080671531019353324864946208134460079858939926767867 20038 4425339550252331034466283962982354694853721587718453 20039 1897355948417880608462706701103777838334121732106667 20040 794321564528431706835001724032822941424935509876706 20041 324627324054328434990902266873637488577469340268237 20042 129481051629304784040863092246801005709958046469237 20043 50390214875701432055697204390510853886608823836122 20044 19128741343095101874532628062019507022719218521734 20045 7081133533688541413037487860289693125911582892560 20046 2555440527238615474691891182228195081650834511947 20047 898751977956347517344403371970617250498885972337 20048 307952169468526883554457013279136520014657164831 20049 102765573349733027455268836638087845780528369402 20050 33387021162437159636541044542124252131823984369 20051 10556273030315148042974912680141178466898069762 20052 3246952344179443407331151288279495569731790565 20053 971168717303895753159051662418479236720714906 20054 282344400526873759830024609477165001768145930 20055 79750279683478064229416445634202595847274252 20056 21874923265576739641961906269803285662028433 20057 5823768903973547992610564494682481539761125 20058 1504095666404217027525333054537795695404941 20059 376633217265890809180109542246628100428366 20060 91385740513918055593272964422245483215477 20061 21472639414245275987761235216931671147858 20062 4882640067825260351422975327236958653123 20063 1073704332642176284653178445953437958005 20064 228168551286608241141627007923852707883 20065 46819708233063157797649415569650755528 20066 9269212970878375373999891637114694617 20067 1768945093973728468603036551741092455 20068 325112575137352141229231727174353747 20069 57486212450879032229754300570697206 20070 9768680360941770405201115922150687 20071 1593485406074769333584679561549795 20072 249206996081289220170734353987805 20073 37315586919080323098487597097087 20074 5342066134669197201696296141396 20075 730021339738829001068635648454 20076 95066647205669961980971146709 20077 11775487200683982349212976667 20078 1384531400390719052015760680 20079 154179723133221702023440835 20080 16221022489534638236828167 20081 1607918189547106598763001 20082 149711357430594195281933 20083 13048420595845548937882 20084 1060440497100213035120 20085 80005111721251362066 20086 5574976855663941766 20087 356695016611449180 20088 20809672189742481 20089 1097881459535182 20090 51857869572291 20091 2166005357587 20092 78752110798 20093 2441624153 20094 62760670 20095 1283964 20096 19602 20097 198 20098 1 20099 0 20100 3972999029388 20101 39441725712976 20102 431037794627690 20103 4384126038844306 20104 43374104410504162 20105 415262506091318024 20106 3855253184616262568 20107 34695599959165909667 20108 302715927758637408379 20109 2560547014629681342650 20110 20998295048385508538321 20111 166959697398395200140878 20112 1287203736219665616552614 20113 9623443451420677694523733 20114 69776386269514170636585578 20115 490722013602814494297365304 20116 3347901406146848073534914255 20117 22160874751886391259032795452 20118 142347848937397016092961606153 20119 887446924056158500948144706521 20120 5370856670585016304494946005533 20121 31560266696721709771773725428628 20122 180104031262691184696039936883409 20123 998354164784553148045248360497373 20124 5376746865524734021858641060910646 20125 28140107477793733827549608702636925 20126 143153600502467796578030007946190857 20127 708026710453560920515796635430653148 20128 3405409099613576099975004605021204882 20129 15931743131223856403705961542596550477 20130 72516033570037522837179637902597827980 20131 321206227656748274078989069985263153415 20132 1384889912679080720138561540858850633289 20133 5813393025912342118519525511043523786193 20134 23764482179579324454896511945910294605045 20135 94626224648794879667510775872182685415791 20136 367094934822215014908100621626123959388320 20137 1387800570658556593152311912334429371504095 20138 5113924299157034473817611732190960587833940 20139 18371958408520889706193834518508102322419647 20140 64361237870004248787452949581428627787726042 20141 219914240349115547786472044484985212738860157 20142 733048869830240875658536905157704763295987834 20143 2384250952237382406565179853792954950039337134 20144 7568285811812361017951901035696465300730122327 20145 23450647739220849987197907747652802630325117528 20146 70942631307539453905954309545454899025236287310 20147 209573495392420415603265951785285143711297884290 20148 604674437846930514866649389810509919380429695607 20149 1704279033065066264684764753025894225877877595775 20150 4693203110266628205621340981360735138069181328558 20151 12629359835842146893840663278342337533312723580706 20152 33216090025121334908288310632651643795805388676782 20153 85396638675054182470441360865651821190126814678157 20154 214647644142989086655336504863285417608848680994870 20155 527558502026004209079608652005713211473026097824202 20156 1268056020051439939789586022568647656964088874180463 20157 2981204983415946194569396603440372310748172017539363 20158 6856322157202222476667216556155787559435960955764779 20159 15427484005561912043082236329083248363608641813153812 20160 33967235096937726929489442030934857574634528607206600 20161 73188249275511953160453000895131816978044162573165668 20162 154344674770764994513825915908826972636632506048335620 20163 318612159352907547801757890949045751985306781842583186 20164 643877064177769240252058384469534538595894768484403457 20165 1273975980440851911050223743884560028025363856140127034 20166 2468216414088119532169856781093972498906208452967658781 20167 4682882636246000611338391616375926541090507258167662201 20168 8701497401895021931841312286100292422241267032698575964 20169 15836761471683371312235207570254538688134659999776710653 20170 28233826564176646134453781438636638016957165888855449799 20171 49310770989687202816042016482811471248132946443870261663 20172 84375937559263261193354371456110853621082210677996390606 20173 141460337266215917628895454878693985722719121958924470486 20174 232392944363341055729936381869617104206964578630028003593 20175 374123260293083632038054914459328921416529216635383844984 20176 590255183833239709656014523076326145512994074016801962957 20177 912696763031865443790171666754880059282762385482135883303 20178 1383252828276644686186911195074093403636205008006060028255 20179 2054897815040482917473315755119284707152896924089039655135 20180 2992376660924286729667687986342629241326850145235584793900 20181 4271711647635911569431725533113394270280318235863889840232 20182 5978167051338243891311412654691904034083410294442780729162 20183 8202268019239527010461386124777843421415198390447408965950 20184 11033607979459760107398762854943599952908951962901399097382 20185 14552421749478169424850558858156306874787143178334269015699 20186 18819242277202616317413701652955267087304503017044833892059 20187 23863366214748456026197679734635116171903330804422541133570 20188 29671270104404447618692982572351371233980296371307922882311 20189 36176466674317711388153038268880265800046612079689311765134 20190 43252482186200909283596246802715981019384571049499609538828 20191 50710591985029776772974711039040456099584217213348776013477 20192 58303622371857797691820461209993672631667173226015190798047 20193 65736510178995057699614586615651374550733145118241509265142 20194 72683463173332796742171778240910488064844803124229658943967 20195 78810598683960332625174857975709559531833758318208970792503 20196 83802011503504512659095415267890359339214841514263095346452 20197 87386507047086932789780419249669105306951745936498299657161 20198 89361883511544512451151420942405998140163586166798028093213 20199 89613753545004559192998209476979203528682800936778054281428 20200 88126476810293659298192476058690127850061011766047532010497 20201 84984754664156691793691126329372456344099126994982999186722 20202 80365662509927945745080795996050018271801280148795411475370 20203 74522159790758382136858863395651925709180075584313547103205 20204 67760209016613496503144032813704847753282290785728452697954 20205 60412375463163697266500197521910414364207232987482822945530 20206 52811060169070936789813829904337666287749672091098456442787 20207 45264321491904569815663520404247522331986168531913241144269 20208 38036633301782978504436246592762904088052228761082584158273 20209 31336046996961586435769217769787254380569244076629176647293 20210 25308240784186953101273736980542044444445898122377593264954 20211 20037021857121940942808232982069529498098123141099499415306 20212 15550129799428660414274617331530164554074027459110398450201 20213 11828752351214475469103447596558645951812163969411524259192 20214 8819025925376554939659600096418697389502017994163626513472 20215 6443917174676166379503696678177689034260131557872442308690 20216 4614195495864469090095906438078850611765634457180013425479 20217 3237620427360428789705388130813477006484735175897058254806 20218 2225896901116115387243300315104533802749058884935566933372 20219 1499327970559241076393093697923738470746735383748939480481 20220 989377495643206422071409098762476892733599874653557605258 20221 639529287617411379084008306690828713054291778247537017994 20222 404901135863680052356554281430211915456449158375803446893 20223 251062958821090693540908566686079888807860902122389586363 20224 152445316082461739528714883362009709867802693262566118845 20225 90634536832155447480788841374044092448313347163329600738 20226 52755721490744534548762375643068610836535449635988124790 20227 30059876650471598000852575285298517543720537909440763369 20228 16764462613803289895910312358426802858388990090792584705 20229 9149920312082924637387341858065957816484288757890405345 20230 4886612806232975893302984854632783557284712984981645261 20231 2553267944728443142483895537837061925409291582570857548 20232 1305012592886278087313083374944272582487073564690827240 20233 652366784419290491878612678098841438606662699860303935 20234 318899368175649830350603313775034071722731791828502551 20235 152413260364918293806151540869539195441805031493519965 20236 71206285973676964977882708948933374928506114475151206 20237 32512928055905676855245249791989193895387847536948180 20238 14506011081271684359331230198318877588450234967290697 20239 6322695498670211642928990662569507103276788051384241 20240 2691677512946312315297708436602215353439879420015529 20241 1118948888582760141825903990324274903297320287041083 20242 454108375683633219031765363730119009455995066966867 20243 179871266505006216096560296424670626638686231586026 20244 69518956218796533930229834218439313413684940214535 20245 26209874876783643287570115848499020020735290748788 20246 9636574060927156887729379686386927049338012096272 20247 3454192505194962992036294529882435073451711961224 20248 1206704147424874400898860608413558344055106145064 20249 410717742818259911009725842324944835843671315301 20250 136152594512170187091809954608718763843474300515 20251 43943294192752307679515954979147726196270490730 20252 13803225374494591450306086871024196411270258920 20253 4218121061483339160490202324681960041334125114 20254 1253513117830769512989083032550481492295626289 20255 362094680210351824059440890393292281005292100 20256 101625202949054803871380237345521221777830862 20257 27698692169550287634572429989022874346136314 20258 7327864570377765020136393361309067650594539 20259 1880728883670107836705433122753852401244438 20260 468018957779808864773505186106747146545948 20261 112858379928163331581032138977146515324714 20262 26355279482070536339212704053801285470701 20263 5956344400467436636075735429974461934541 20264 1301872883928784525801001148759291100456 20265 274988259519671398939197416509179156931 20266 56088921203941533172906829925261139071 20267 11038158064852103842589100012237742035 20268 2094057669111080610069717944924181124 20269 382598787588231173456752703657837417 20270 67254892811820802676509137860513332 20271 11362165767016539738454622839921819 20272 1842692402156058560465812034526862 20273 286522583000369543224392722388169 20274 42657653053749521295168510604821 20275 6072087474408026197263294493853 20276 825087986944499097724411286623 20277 106842134406353943723087947031 20278 13160018601074717927749020849 20279 1538711123523940694385497951 20280 170400745622758163933838077 20281 17828940679081739680491049 20282 1757629546977879963165556 20283 162759778026439358851247 20284 14108861092961242435224 20285 1140445608821439921856 20286 85580088578073341187 20287 5931671872274108616 20288 377504688874668821 20289 21907553649225299 20290 1149739332952431 20291 54023874928238 20292 2244757627751 20293 81193734916 20294 2504389723 20295 64044635 20296 1303666 20297 19800 20298 200 20299 1 20300 0 #